* { margin: 0; padding: 0; }
/* body { background-color: #fff; font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;  margin: 0 auto; color: #333; line-height: 1em; } */
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
ul li { list-style-type: none; }
a img { border: none; }
#header { font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #333; line-height: 1em; background: #dbebfa; width: 990px; margin: 0 auto; position: relative; border-left: 1px solid #cbdfef; border-right: 1px solid #cbdfef;}

/* header_menu */
#header_menu { background-color: #dbebfa; height: 96px; position: relative; top: 0;}
#logo { position: absolute; left: 38px; top: 23px; }
.menu { position: absolute; right: 0; top: 30px; }

/* header_submit */
#header_submit { background: #e1effa url(/images/header_submit_bg.gif) repeat-x; height: 146px; }
/*#free { background: url(/images/free.gif) no-repeat; width: 193px; height: 37px;  position: absolute; top: 110px; right: -7px;  z-index: 0; float: right; margin: -40px -7px 0 0;} */
#header_submit h3#free { background: url(/images/free.gif) no-repeat bottom; width: 193px; display: block; z-index: 0; float: right; margin: -30px -32px 0 0; }
#header_submit h3 { background: url(/images/sharing.gif) no-repeat bottom; width: 477px; height: 24px; display: block; padding: 15px 0 0 50px;} #header_submit h3 span { display: none; }
#block_upload { background: url(/images/img_upload.gif) no-repeat; padding-left: 86px; width: 236px; }  
#block_upload, #block_msg, #block_submit { float: left; }
h5 { font-size: 1.3em; font-family: Arial, sans-serif; padding: 3px 0 5px 0;}
form#upload { padding: 8px 0 0 26px; font-size: 0.85em;}
form#upload #block_upload .radio_input { display: inline; height: 14px;  }
#block_msg span, #block_submit span, #block_upload span { height: 26px; display: block; }

#block_upload div.fileinputs input.file { height: 38px; width: 233px; position: absolute; cursor: pointer;}
div.fakefile input { height: 28px; width: 160px; position: absolute; padding: 6px 0 0 6px; font-size: 17px; }
div.fakefile img { visibility: hidden; float: right;}
form#upload input.file { position: relative; border: none; text-align: right; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 2; }
form#upload input { background: url(/images/browse_bg.jpg) no-repeat 0 -58px; border: none; } 
#block_msg { background: url(/images/img_msg.jpg) no-repeat; padding-left: 62px; margin-left: 20px; width: 230px;}

#block_upload div.fileinputs { display: block; width: 233px; height: 36px; background-image: url(/images/btn_browse.jpg); background-position: 0 0; margin: 0 auto;  cursor: pointer;}
#block_upload div.fileinputs:hover { background-position: 0 -36px; cursor: pointer;}




#block_msg div.txtinputs { position: relative; background: url(/images/input.gif) no-repeat; width: 233px; height: 36px; font-size:17px;  } /*1.3em;*/
#block_msg input.input { position: relative; width: 220px; height: 28px; padding: 6px 0 0 7px; font-size: 17px;  }
html > body #block_msg input.input { left: 0; }
#block_submit span, #block_msg span { line-height: 0.9em;}
#block_submit { margin-left: 0;  width: 252px; position: absolute; right: 40px;}  
html > body #block_submit { margin-left: 20px; }
#block_submit span#lock { height: 16px; position: relative; top: 5px; left:5px; background: url(/images/lock.gif) no-repeat; width: 50px; padding-left: 17px; }
form#upload input.checkbox { margin-top: 2px; }

/* header_started */
#header_started { background: #dfedfa url(/images/header_started_bg.jpg) repeat-x; height: 61px; width: 990px; }
#header_started #hl span { width: 8px; float: left; height: 61px; background: url(/images/header_started_left.jpg) no-repeat; position: relative; left: -1px; }
#hr span { width: 8px; float: right; height: 61px; background: url(/images/header_started_right.jpg) no-repeat; position: relative; right: -1px; }

#block_submit input.btn_submit { position: relative; top: -15px; left:120px; display: block; width: 119px; height: 36px; background-image: url(/images/btn_submit.jpg); background-position: 0 0;  cursor: pointer; }
#block_submit input.btn_submit:hover { background-position: 0 -36px; cursor: pointer; }

a#btn_start, a#btn_learn,  a#btn_submit { float: right; }
a#btn_start { display: block; width: 181px; height: 36px; background-image: url(/images/btn_getstarted.jpg); background-position: 0 0; margin-top: 12px; }
a#btn_learn { display: block; width: 153px; height: 36px; background-image: url(/images/btn_learn.jpg); background-position: 0 0; margin: 12px 20px 0 0; }
a#btn_submit { display: block; width: 119px; height: 36px; background-image: url(/images/btn_submit.jpg); background-position: 0 0;  }
a#btn_start:hover, a#btn_learn:hover, a#btn_submit:hover { background-position: 0 -36px; }
a .alt, a#btn_submit span.alt { display: none; }

#header_started h3 { background: url(/images/make_money.gif) no-repeat bottom; width: 539px; height: 61px; display: block; padding: 0 0 0 50px;} #header_started h3 span { display: none; }



.menu { margin: 7px 20px 0 0; }
.menu li { float:left; position:relative; z-index:100; }

.menu table{ position:absolute; border-collapse:collapse; left:0; top:32px; z-index: 500; }

.menu a.menu_link { color: #333; font-size: 27px; display: block; height: 14px; margin-top: 6px; font-weight: bold; font-family: Arial, sasn-serif; background: none; }
.menu a.menu_link:hover, .menu ul li:hover a.menu_link { color: #fff; font-size: 27px; }
.menu ul li:hover .submenu li a, .menu ul li .submenu li a { font-size: 12px; }

.menu a, .menu :visited { padding: 6px 0 6px 10px;  text-decoration:none; z-index: 500; }

.menu a.menu_link, .menu ul.submenu { width:150px; display:block;}

.menu :hover { background:#7795ab; font-size:12px; color: #fff; font-weight: bold; }
.submenu li a { display: block; width: 148px; background:#426074; color: #fff; }

.menu ul ul { visibility:hidden; position:absolute; width:150px; height:0; }
.menu ul li:hover ul, .menu ul a:hover ul { visibility:visible; z-index: 500; }

.menu .menu-devider { background: url(/images/menu_div.gif) no-repeat right; width: 2px; height: 38px; position: absolute; display: block;  top: 0; right: 0;}
.menu ul li span.hidden { background: url(/images/menu_empt.gif) no-repeat right; width: 2px; height: 38px; position: absolute; display: block;  top: 0; right: 0; }
.menu :hover span.hidden { background: url(/images/menu_empt.gif) no-repeat right; }

.menu ul li .menu-label-icon { background: url(/images/arr.gif) no-repeat; width: 9px; height: 6px; border: none; position: absolute; top: 14px; right: 14px; }
.menu ul li:hover .menu-label-icon { background: url(/images/arr_hover.gif) no-repeat; width: 9px; height: 6px; border: none; position: absolute; top: 14px; right: 14px; }


#side_col div.searchc1 { float:left;width:126px; height:36px;background-image: url('/images/sformbg.jpg');background-repeat: no-repeat; }
#side_col input.vidstext { float:left; width: 117px; height: 25px; margin: 7px 0 0 6px; font-size: 16px;border:0px;}
#side_col input.btnsubmit { float:left; border:0px;width:107px; height:36px;background-image: url('/images/vidsearch.jpg');background-repeat: no-repeat;background-position: 0 0; cursor: pointer;}
#side_col input.btnsubmitf { float:left; border:0px;width:107px; height:36px;background-image: url('/images/photosearch.jpg');background-repeat: no-repeat;background-position: 0 0; cursor: pointer;}
#side_col input.btnsubmit:hover { background-position: 0 -36px; cursor: pointer; }
#side_col input.btnsubmitf:hover { background-position: 0 -36px; cursor: pointer; }