BODY { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background: #050505 url(bg_body.jpg);}
FIELDSET { margin: 0; padding: 0; border: none;}

/* firefox dotted line on links removal */
a:active{outline: none;}
a:focus { -moz-outline-style: none; }

/* common stuffs */
.header, .top_nav, .top_nav2, .content01, .content02, .content03, .footer, .subpage_header
{ width: 880px; margin: 0px auto;}
.box01 A, .login A { color: #FF4D00; font-weight: bold;}
.box01 A:hover, .login A:hover {color: #FF3366;}


/* header */
.header { width: 880px; height: 123px; background: url(bg_header.jpg) no-repeat;}
#logo { position: relative; top: 31px; left: 32px; float: left;}
.header UL { padding: 52px 0px 0px 600px; margin: 0; list-style: none;}
.header LI { display: block; float: left; width: 87px;}
.header LI A { color: #FFFFFF; text-decoration: none; background: url(header_nav_li.gif) no-repeat left; padding-left: 15px;}
.header LI A:hover { text-decoration: underline; color: #FFCC66;}

/* navigation */
.top_nav { /* background: url(bg_nav.gif) bottom repeat-x;  */ padding-bottom: 4px;  clear: both; display: table;}
.top_nav2 { clear: both; display: table; border-bottom: 5px solid #E1E1E1;}
.top_nav A, .top_nav2 A { color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none;}
.top_nav UL, .top_nav LI, .top_nav2 UL, .top_nav2 LI { margin: 0; padding: 0; list-style: none;}
.top_nav LI, .top_nav2 LI {float: left;}
.nav01, .nav02, .nav03, .nav04, .nav05, .nav06, .nav07, .nav08 { display: block; height: 25px; padding-top: 10px;}
.nav01 { width: 95px; text-indent: 42px; background: url(nav01.png) no-repeat;}
.nav02 { width: 112px; text-indent: 23px; background: url(nav02.png) no-repeat;}
.nav03 { width: 108px; text-indent: 24px; background: url(nav03.png) no-repeat;}
.nav04 { width: 95px; text-indent: 22px; background: url(nav04.png) no-repeat;}
.nav05 { width: 135px; text-indent: 24px; background: url(nav05.png) no-repeat;}
.nav06 { width: 135px; text-indent: 24px; background: url(nav06.png) no-repeat;}
.nav07 { width: 108px; text-indent: 24px; background: url(nav07.png) no-repeat;}
.nav08 { width: 92px; text-indent: 23px; background: url(nav08.png) no-repeat;}

.nav01:hover, .nav01:active, #nav01 { background: url(hover01.png) no-repeat;}
.nav02:hover, .nav02:active, #nav02 { background: url(hover02.png) no-repeat;}
.nav03:hover, .nav03:active, #nav03 { background: url(hover03.png) no-repeat;}
.nav04:hover, .nav04:active, #nav04 { background: url(hover04.png) no-repeat;}
.nav05:hover, .nav05:active, #nav05 { background: url(hover05.png) no-repeat;}
.nav06:hover, .nav06:active, #nav06 { background: url(hover06.png) no-repeat;}
.nav07:hover, .nav07:active, #nav07 { background: url(hover07.png) no-repeat;}
.nav08:hover, .nav08:active, #nav08 { background: url(hover08.png) no-repeat;}



/* content */
.content_wrapper { display: block;}

.content01 { background: #D7D0C9; margin-top: -2px; padding-bottom: 10px; border-bottom: 1px solid #C2BFB9; }
.box01 { width: 574px; height: 254px; background: url(bg_box01.gif) no-repeat top left; margin: 8px 0px 0px 7px; padding: 12px 5px 0px 10px; float: left;}
.box01_img { float: left; border: 1px solid #C9C3BD; margin-right: 10px;}
.box01_font { margin-bottom: 20px;}
.box01 P { margin: 3px; padding: 3px;}
.ads01 { float: left; margin: 8px 0px 0px 6px; }

.content02 { background: #EFEEED; padding-top: 7px; padding-bottom: 10px;}
.box02 { width: 589px; margin:0px 0px 0px 7px; float: left;}
.login { width: 578px; height: 155px; background: url(bg_login.gif) no-repeat; padding: 11px 0px 0px 10px; text-align: left;}
#login_A { color: #FF4D00;}
#login_A:hover { color: #FF0000;}
.login FORM { margin: 32px 0px 25px 51px; font-weight: bold;}
.login_cont01 { float: left;}
.login_cont02 { text-align: center;}
.login_cont02 A { color: #000000;}
.login FORM DIV DIV { margin-bottom: 6px;}
.login INPUT { padding: 0; margin: 0; border: 1px solid #ABABAB; width: 250px; height: 21px;}
#login_button { width: 108px; height: 33px; background: url(button_login.gif) no-repeat; border: none; cursor: pointer;}

.box03 { margin-top: 18px;}
.box03 LI { list-style-image: url(orrange_arrow.gif);}
.fx01 { background: url(270_top.gif) no-repeat; width: 271px; height: 15px;}
.fx02 { background: url(270_bottom.gif) no-repeat; width: 271px; height: 20px;}
.box04{ width: 271px; float: left; margin: 0px 0px 0px 6px; }
.box05 {border: 1px solid #BAAEA2; background: #ffffff; border-top: none; border-bottom: none; padding: 2px;}
.box05 UL{ margin-left: 12px; padding-left: 12px;}
.box05 LI { list-style-image: url(orange_arrow.gif);}
.box05 LI A, .subpage A { color: #000000;}
.box05 LI A:hover, .subpage A:hover { color: #666666;}

.content03 { background: #ffffff; padding-top: 7px;}
.content03 OL { margin: 0px 0px 0px 8px; padding: 0; list-style: none;}
.content03 LI { float: left;}
.content03 OL LI IMG { margin-bottom: 6px;}

.homel1, .homel2 { width: 137px; height: 106px; padding: 20px 20px 0px 58px;}
.homel3 { width: 130px; height: 106px; padding: 20px 20px 0px 65px;}
.homel1 { background: url(bg_homel1.gif) no-repeat;}
.homel2 { background: url(bg_homel2.gif) no-repeat;}
.homel3 { background: url(bg_homel3.gif) no-repeat;}
.homel4 { background: url(bg_homel4.gif) no-repeat; width: 201px; height: 96px; padding: 30px 0px 0px 20px;}

.home_left { font-family: Arial, Helvetica, sans-serif; height: 38px; background: url(bg_home_left.gif);}
.home_left UL { margin: 0 0 0 10px; padding: 0; list-style: none;}
.home_left UL LI { margin-right: 2px;}
.home_left UL LI A {font-size: 16px; font-weight: bold; color: #000000; text-decoration: none; display: block; width: 144px; height: 27px; padding-top: 11px; text-align: center;}

.home_left UL LI A:hover { color: #333333;}
.home_left_inact { background: url(bg_fadingline.gif) top right no-repeat; }

#home_left_UL { margin:0px 0px 0px 20px; background: url(orangr_arrow.gif) no-repeat 5px; font-size: 14px; float: none; padding-left: 18px;}

.home_left_inact { 
    background: url(bg_tabs.gif) no-repeat;
}

.home_left_act { 
    background: url(bg_tabs_active.gif) no-repeat;
}

#tabs A { outline: none;}

.home_right { background: #D7D0C9; padding: 20px 20px 0px 13px; font-size: 13px; z-index: 1; overflow: hidden; /*font-family: Arial, Helvetica, sans-serif;*/}
.home_right UL { float: left; margin: 0; padding: 0;}
.home_right LI { float: none; list-style: none; background: url(home_ul.gif) no-repeat 0 3px; margin-bottom: 8px; padding: 0 0 0 10px;}
.home_right A { color: #EF4500;}
.home_right A:hover { color: #FF6633;}

.footer { height: 75px; background: url(bg_footer.jpg) no-repeat; text-align: center; padding-top: 44px;}
.footer A { color: #FFFFFF; margin-right: 10px; text-decoration: none; font-size: 10px; font-weight: bold;}
.footer A:hover { color: #000000; text-decoration: underline;}
.footer P { color: #5B1C06;}

.subpage_header { background: #D7D0C9; margin-top: -2px; border-bottom: 1px solid #C2BFB9; display: table;}
.subpage_header P { padding: 0px 20px 10px 20px; margin: 0;}
.subpage_header IMG { margin-top: 2px;}
.subpage { background: #EFEEED; padding: 10px 20px 20px 20px; display: table; width: 840px; margin: 0px auto;}
.subpage02 { background: #EFEEED; display: table; width: 880px; margin: 0px auto; padding: 15px 0px 15px 0px;}

.contact, .publishers, .advertisers, .about, .cpvmentor { padding: 15px; padding-top: 0px;}
.contact { padding: 15px;}
#contact_IMG { margin-right: 15px; float: left;}
.contact_form { margin-left: 10px; width: 515px; float: left; font-size: 11px; }
.contact_form FORM P { margin: 4px 0px 4px 10px; padding: 3px;}
.contact_form FORM P SPAN { width: 120px; display: block; float: left; font-weight: bold;}
.contact_form FORM P EM { float: right; margin-right: 75px;}
.contact_form FORM P EM, .orange_text{ color: #FF4D00; font-style: normal; font-weight: bold; }
.contact_input { width: 287px; height: 21px; padding: 0; margin: 0; border: 1px solid #ADACAC;}
.contact_message {width: 287px; height: 108px; padding: 0; margin: 0; border: 1px solid #ADACAC;}
.contact_button { background: url(contact_submit.gif) no-repeat; width: 108px; height: 33px; border: none; cursor: pointer;}


.publishers_top, .publishers_bottom{width: 855px; margin: 0px auto; }
.publishers_top { background: #ffffff url(publishers_form_top.gif) top no-repeat; height: 13px;}
.publishers_bottom {background: #ffffff url(publishers_form_bottom.gif) bottom no-repeat; height: 13px;}
.publishers_mid, .create_account_mid { border: 1px solid #BAAEA2; border-top: none; border-bottom: none; background: #ffffff; width: 853px; margin: 0px auto;}
.publishers_mid P{ margin:15px 0px 0px 105px; width: 650px;}
.publishers_mid FORM SPAN { width: 145px; display: block; float: left; font-weight: bold;}
.publishers_mid_input { width: 386px; height: 21px; padding: 0; margin: 0; border: 1px solid #ABABAB;}
.publishers_mid_textarea { width: 386px; height: 90px; padding: 0; margin: 0; border: 1px solid #ABABAB;}
.publishers_button { width: 108px; height: 33px; background: url(publishers_button.gif) no-repeat; border: none; cursor: pointer;}
.round01 { color: #ffffff; text-align: left; width: 812px; height: 20px; background: #333333; margin: 0px auto; padding: 2px; font-size: 11px; padding: 10px 0px 0px 25px;}

.create_account_mid P { margin:15px 0px 0px 105px; width: 700px;}
.create_account_mid FORM { margin: 0; padding: 0;}
.create_account_mid FORM SPAN { width: 195px; display: block; float: left; font-weight: bold;}
.create_account_mid A { color: #000000;}
.create_account_mid A:hover { color: #FF4D00;}

.advertisers { padding-top: 10px;}
.advertisers UL { width: 450px; float: left; margin: 20px 0px 60px 30px;}
.advertisers LI { list-style-image: url(orange_arrow02.gif); list-style-position: inside;}

.about { padding-top: 10px;}
.about_sub { font-size: 12px;}
.about_sub A { color: #FF4D00;}
.about_sub A:hover { color: #ff0000;}
.about_text { margin-left: 35px; width: 490px; float: left;}

#demoBox { background: #ffffff; margin: 0px auto; z-index: 99;}

/* updates 7/30/09 */
.home_top { width: 850px; margin: 0 auto; clear: both; display: table;}
.tube { width: 465px; float: left; margin:0 9px 20px 0; padding-top: 8px;}
.home_top_right { float: left; width: 375px; font-family: Trebuchet MS, Trebuchet; font-size: 14px; clear: right; font-size: 14px;}
.home_top_right H1 { color: #468EBC; font-size: 24px; margin: 0; padding: 0 0 0 15px;}
.home_top_right P { padding-left: 15px; margin: 7px;}
.home_top_right STRONG { font-size: 15px;}
.home_top_right  A { color: #FA5913;}
.home_top_green { background: #E6FFD9; padding: 10px; color: #000000;}

#show_tab2, #show_tab3, #show_tab4, #show_tab5, #show_tab6, #show_tab7, #show_tab8 { display: none;}

#show_tab2 { /*font-family: Arial, Helvetica, sans-serif;*/}
#show_tab2 A {color: #000000; text-decoration: none; margin: 0 10px; padding: 0 0 0 15px; }
#show_tab2 P { margin: 0; padding: 8px 0 8px 5px;}
#sub_tab2, #sub_tab3, #sub_tab4 { display: none;}


.sub_tab_act { font-weight: bold; background: url(orange_gt.png) no-repeat 0 4px;}

#show_tab1 H3, #show_tab7 H3, #show_tab8 H3  { color: #FA5913; font-size: 24px; margin: 0; padding: 0 0 5px 25px;}

#show_tab2 H3{ color: #FA5913; font-size: 24px; margin: 0; padding: 0 0 20px 25px;}
#show_tab2 P, #show_tab7 P { margin: 0; padding: 8px 0 8px 25px;}

#sub_tab1 P { background: url(bg_sub_tab1.gif) no-repeat top right; padding-right: 550px; height: 200px;}
#sub_tab2 P { background: url(tab_image03.jpg) no-repeat top right; padding-right: 550px; height: 200px;}
#sub_tab3 P { background: url(tab_image04.jpg) no-repeat top right; padding-right: 550px; height: 200px;}
#sub_tab4 P { background: url(tab_image05.jpg) no-repeat top right; padding-right: 550px; height: 200px;}

/* cpv mentor */
.cpvmentor { font-family: Arial, Helvetica, sans-serif;}
.cpvmentor H1 { font-size: 36px; text-align: center; width: 100%; margin: 0; padding: 30px 0 10px 0;}
.cpvmentor H1 SPAN, .cpvmentor_left FIELDSET H2 { color: #FA5913;}
.cpvmentor_left { width: 310px; float: left;}
.cpvmentor_left FIELDSET { margin: 15px 0 0 0; padding: 15px; background-color: #EBE4DA; font-size: 14px;}
.cpvmentor_left FIELDSET H2 { margin: 0; padding: 0;}


/* sept. 1, 2009 update */
.publishers_mid2 { border: 1px solid #BAAEA2; border-top: none; border-bottom: none; background: #ffffff; width: 853px; margin: 0px auto;}
.publishers_mid2 A { color: #000000;}
.publishers_mid2 FORM { margin: 0; padding: 0;}
.publishers_mid2 P{ margin:8px 0px 0px 90px; width: 700px;}
.publishers_mid2 FORM SPAN { width: 150px; display: block; float: left; font-weight: bold;}
.publishers_mid_input2, .publishers_mid_input3, .publishers_mid_input4  { height: 21px; padding: 0; margin: 0; border: 1px solid #ABABAB;}
.publishers_mid_input2 {width: 350px; }
.publishers_mid_input3  { width: 160px; }
.publishers_mid_input4  { width: 220px; }
.publishers_mid_input5  { width: 220px; padding: 0; margin: 0; border: 1px solid #ABABAB;}

ul.errors li {
    color:red;
}
