BODY { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #575757; font-size: 14px; background: #ffffff; background: #FFFFFF url(../images/bg_body.gif) repeat-x top left;}



FIELDSET { margin: 0; padding: 0; border: none;}
.hidden { display: none;}

#logo { margin: 18px 368px 0px 33px; float: left;}
.header { width: 1000px; margin: 0px auto; height: 82px;}
.header FORM { padding: 0px 0px 0px 0px;}
.header FORM A { font-size: 10px; color: #999999; line-height: 24px;}
.header FORM INPUT { border: 1px solid #DDDDDD; padding: 4px; height: 18px; width: 117px; float: left; margin-right: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #585858;}
#button_login_top { background: url(../images/button_login_top.gif) no-repeat; width: 79px; height: 28px; border: none; cursor: pointer; padding: 0px;}

.navigation { width: 1000px; margin: 0px auto; height: 106px;}
.navigation UL { margin: 0; padding: 0; list-style: none;}
.navigation LI, .navigation LI A { display: block; float: left; text-transform: lowercase;}
.navigation LI A { color: #FFFFFF; text-decoration: none; font-size: 12px; padding: 35px 0px 0px 12px;}
.navigation LI A STRONG { font-size: 14px; text-transform: uppercase;}

.nav01, .nav02, .nav03, .nav04, .nav05, .nav06, .nav07
{ width: 131px; height: 44px; background: url(../images/bg_nav.gif) no-repeat;}
.nav07
{ width: 130px; height: 44px; background: url(../images/bg_nav07.gif) no-repeat;}

.nav01:hover, .nav02:hover, .nav03:hover, .nav04:hover, .nav05:hover, .nav06:hover, .nav07:hover
{ background: url(../images/bg_nav_hover.gif) no-repeat;}

.footer { width: 930px; margin: 0px auto; color: #A9A9A9; border-top: 1px solid #BFC0C3; }
.footer A { color: #32343E; text-decoration: none; margin: 10px;}
.footer A:hover { text-decoration: underline;}
.footer EM { font-size: 11px; font-style: normal;}
.footer P { margin: 12px;}

.home, .publishers, .demo, .terms, .contact, .signup, .account, .privacy { width: 930px; margin: 30px auto;}
.home UL { margin: 17px 0px 0px 0px; padding: 0; list-style: none; color: #494949;}
.home LI { float: left;}
.ul01 { width: 212px; background: url(../images/bg_home01.jpg) no-repeat;}
.ul02 { width: 233px; background: url(../images/bg_home02.jpg) no-repeat;}
.ul03 { width: 200px; background: url(../images/bg_home03.jpg) no-repeat;}
.ul01, .ul02, .ul03{ padding: 168px 15px 0px 80px; height: 97px; margin-bottom: 50px;}
.ul01 A, .ul02 A, .ul03 A { color: #0000CC;}

.partners { clear: both; margin: 0px auto; border-top: 1px solid #BFC0C3; padding: 35px 35px 0px 35px;}
.partners SPAN { margin-left: 35px;}

.publishers_left { width: 580px; margin-right: 5px; float: left; padding-right: 20px;}
.publishers_right { width: auto; float: left; width: 325px;}
#publisher_button { margin-right: -50px;}
.publishers_right UL { margin: 30px 0px 0px 0px; padding: 0; list-style: none;}
.publishers_right LI { clear: both; line-height: 32px;}
.publishers_right LI IMG { float: left; margin-right: 15px;}

.roundcorner01 { background: #EEEEEE; margin: 0; padding: 15px; font-size: 20px; font-weight: bold; color: #575757;}
.roundcorner01 P { margin: 0; padding-left: 20px;}

.demo UL { width: 420px; float: left; margin: 30px 0px 0px 0px; padding: 5px; list-style: none;}
.demo LI { padding: 0px 10px 30px 70px;}
.demo UL LI LI { padding: 0; list-style: lower-roman;}
.demo UL LI STRONG { color: #393939; font-size: 18px; font-weight: normal;}
.demo LI A { color: #F20263; text-decoration: none;}
.demo LI A:hover { color: #FF3366; text-decoration: underline;}
.demo01 { background: url(../images/demo_ninja.gif) no-repeat top left;}
.demo02 { background: url(../images/demo_ten.gif) no-repeat top left;}
.demo03 { background: url(../images/demo_opt.gif) no-repeat top left;}
.demo04 { background: url(../images/demo_party.gif) no-repeat top left;}
.demo05 { background: url(../images/demo_syndication.gif) no-repeat top left;}
.demo06 { background: url(../images/demo_individual.gif) no-repeat top left;}
.demo07 { background: url(../images/demo_incentivized.gif) no-repeat top left;}

.distribution, .models { width: 930px; margin: 30px auto;}
.distribution UL { width: 420px; float: left; margin: 30px 0px 0px 0px; padding: 5px; list-style: none;}
.distribution LI { padding: 0px 10px 30px 90px;}
.distribution UL LI LI { padding: 0; list-style: lower-roman;}
.distribution UL LI STRONG { color: #393939; font-size: 18px; font-weight: normal;}
.distribution LI A { color: #F20263; text-decoration: none;}
.distribution LI A:hover { color: #FF3366; text-decoration: underline;}

.distribution01 { background: url(../images/distribution/icon01.gif) no-repeat; top: left;}
.distribution02 { background: url(../images/distribution/icon02.gif) no-repeat; top: left;}
.distribution03 { background: url(../images/distribution/icon03.gif) no-repeat; top: left;}
.distribution04 { background: url(../images/distribution/icon04.gif) no-repeat; top: left;}
.distribution05 { background: url(../images/distribution/icon05.gif) no-repeat; top: left;}
.distribution06 { background: url(../images/distribution/icon06.gif) no-repeat; top: left;}

.models { color: #393939;}
.models H2 { font-size: 18px;}

.terms { font-size: 12px;}

.contact_FIELDSET { width: 640px; height: 605px; border: 1px solid #DDDDDD; padding: 0px 20px; float: left; margin: 0px 20px 0px 0px;}
.contact_FIELDSET LEGEND { margin-left: 10px; margin-bottom: -10px; padding: 0px 5px; height: 18px; color: #FA0165; font-size: 18px;}

.contact_left { width: 370px; float: left; margin-right: 40px;}
.contact_left SPAN, .contact_whole SPAN { width: 120px; display: block; float: left; line-height: 28px; font-weight: bold;}
.contact_left INPUT, .contact_left SELECT { padding: 0; margin: 2px; border: 1px solid #DDDDDD; width: 240px; height: 28px; font-size: 14pt;}

.contact_right { width: 220px; float: left;}
.contact_right SPAN { width: 60px; display: block; float: left; line-height: 28px; font-weight: bold;}
.contact_right INPUT { padding: 0; margin: 2px; border: 1px solid #DDDDDD; width: 150px; height: 28px;  font-size: 14pt;}

.contact_whole { width: 100%;}
.contact_whole TEXTAREA { padding: 0; margin: 2px; border: 1px solid #DDDDDD; width: 530px; height: 170px;}
.contact_button { width: 159px; height: 39px; padding: 0; border: 0; background:url(../images/contact_button.gif); margin-top: 10px; cursor: pointer;}

/* ie6 fixes */
* html .signup fieldset{margin-top:-220px; !important}
* html .signup_top, * html .roundcorner03 { overflow: hidden; }

.signup_FIELDSET { border: 1px solid #DDDDDD; margin-top: 30px; width: 600px; float: left; padding: 0px 40px;}
.signup_FIELDSET LEGEND { margin-left: 30px; padding: 0px 10px; font-size: 18px; color: #F20263;}
.signup_FIELDSET P SPAN { width: 195px; display: block; float: left; padding-top: 5px;}
.signup_FIELDSET P SPAN B { color:#FF0000; margin: 0px 0px 0px 10px;}
.signup_FIELDSET P SPAN EM { font-size: 12px; font-style: normal;}
.signup_FIELDSET P INPUT, .signup_FIELDSET P SELECT { width: 265px; height: 30px; padding: 0; border: 1px solid #DDDDDD; font-size: 18px; color: #303030;}
.signup_FIELDSET P TEXTAREA { width: 265px; padding: 0; border: 1px solid #DDDDDD; font-size: 18px; color: #303030;}
.signup_FIELDSET P SELECT { background: url(../images/bg_signup_select.gif);}

.password, .sent { width: 930px; margin: 30px auto; clear: both; display: block; height: 150px;}
.password DT, .sent { padding: 0; font-size: 26px; color: #FA0165; font-weight: normal;}
.password #email { border:1px solid #DDDDDD; font-size:18px; height:28px; margin:2px; padding:0; width:270px; }
div.sent { text-align: center; }

/* MY FORM STYLES */
form#form_ fieldset  { width: 600px; border: 1px solid #DDDDDD; margin-top: 30px; margin-left:5px; margin-right:5px; padding: 0px 40px;}
form#form_ fieldset legend { margin-left: 30px; padding: 0px 10px; font-size: 18px; color: #F20263;}
/*.form_group tr { margin-top: 5px; margin-bottom: 10px; }*/
table.form_group { margin-top: 5px; margin-bottom: 15px; }
.form_group tr th {  width:195px; text-align:left; font-weight: normal; }
td.field_input input[type=text],td.field_input input[type=password], td.field_input SELECT { width: 265px; height: 30px; padding: 0; border: 1px solid #DDDDDD; font-size: 14pt; color: #303030;}
td.field_input TEXTAREA { width: 265px; padding: 0; border: 1px solid #DDDDDD; font-size: 14pt; color: #303030;}
td.field_input SELECT { background:  transparent url(../images/bg_signup_select.gif) repeat scroll 0 0; }
.hiddenDiv { display: none; }
.visibleDiv { display: block; }
ul.errors { padding-left: 0; }
div.error, ul.errors li, .line1 {color:red; font-size: 0.9em; list-style: none;  }
.line1  { text-align: center; }
sup a.tooltip { display: none; }
a img { border: none; }
div.roundcorner_mid01 div.left { text-align: left; }
div.roundcorner_mid01 div.right { text-align: right; }
div.signup_message { padding-top: 10px; padding-left: 10px; width: 687px; }
/* MY FORM STYLES */


.signup_note { background: #EEEEEE; padding: 70px 15px; font-size: 18px;}
#signup_note01 { margin-top: 40px;}

.bubble { /* background:  url(../images/bg_signupnote.gif) no-repeat bottom left; padding-bottom: 25px;*/ width: 225px; float: right; }
#bubble01 { margin-top: 50px;}
#bubble02 { margin-top: 40px;}

.bubble_top { background: url(../images/bubble_top.gif) no-repeat; width: 225px; height: 10px;}
.bubble_bottom { background: url(../images/bubble_bottom.gif) no-repeat; width: 225px; height: 50px;}
.bubble_mid { background: #EEEEEE; padding-top: 15px; padding-left:15px; padding-right:15px; font-size: 18px;}

#checkbox { margin: 0; padding: 0; border: 1px solid #DDDDDD; width: 20px; height: 25px; float: left; margin: -5px 10px 0px 0px;}

.button_signup01 { background: url(../images/button_signup01.gif); width: 194px; height: 41px; padding: 0; margin: 0; border: none; cursor: pointer;}

.button_signup02 { background: url(../images/button_signup02.gif); width: 194px; height: 41px; padding: 0; margin: 0; border: none; cursor: pointer;}

.account_left { width: 600px; float: left;}
.account_right { float: right; width: 324px; margin:73px 0px 0px 5px;}
.account_right_top { width: 324px; height: 14px; background: url(../images/account_right_top.gif) no-repeat; margin-bottom: -2px;}
.account_right_bottom { width: 324px; height: 13px; background: url(../images/account_right_bottom.gif) no-repeat;}
.account_right_mid {padding: 15px 20px; font-size: 20px; color: #575757; background: #EEEEEE;}

.account_fieldset { border: 1px solid #DDDDDD; background: #FCFAF5 url(../images/bg_account_fs.gif) repeat-x top left; padding: 15px;}
.account_fieldset LEGEND{ color: #575757; font-size: 16px; font-weight: bold; margin-left: 10px; padding: 0px 3px;}

.login_fieldset{ border: 1px solid #DDDDDD; padding: 15px;}
.login_fieldset LEGEND { color: #E6035E; font-size: 16px; font-weight: bold; margin-left: 10px; padding: 0px 3px;}
.login_fieldset P SPAN { width: 95px; display: block; float: left; padding-top: 10px;}
.login_fieldset P INPUT { width: 270px; height: 30px; padding: 0; font-size: 20px;}
.login_right { float: right; background: #EEEEEE; width: 255px; padding: 15px 20px; font-size: 20px; color: #575757; margin:10px 0px 0px 5px;}
#login_button { border: none; width: 159px; height: 39px; background: url(../images/button_login.gif) no-repeat;}

.account_type_left, .account_type_right { color: #575757; width: 235px; float: left;}
.account_type_left { margin-right: 90px;}
.account_type_left STRONG, .account_type_right STRONG { color: #FA0165; font-size: 20px; font-weight: bold;}

H1 { margin: 0; padding: 0; font-size: 26px; color: #FA0165; font-weight: normal;}

.roundcorner_top01 { background:url(../images/roundcorner_top01.gif) no-repeat; width: 324px; height: 30px;}
.roundcorner_bottom01 { background:url(../images/roundcorner_bottom01.gif) no-repeat; width: 324px; height: 30px;}
.roundcorner_mid01 { background: #EEEEEE; width: 324px;}
.roundcorner_mid01 P { margin: 0; padding: 15px; font-size: 20px; font-weight: bold; color: #575757; text-align: center;}

.roundcorner02 { float: left; width: 190px; background: #F6F6F6; padding: 15px; margin-top: 10px;}
.roundcorner02 HR { margin: 0; padding: 0; height: 1px; border-top: 1px solid #CCCCCC; border-bottom: none; border-left: none; border-right: none;}
.roundcorner02 P { margin: 8px 0px; padding: 0px;}

.round_contact { float: left; margin-top: 5px;}
.roundcorner_top02 { background:url(../images/roundcorner_top02.gif) no-repeat; width: 225px; height: 15px; margin-bottom: -2px;}
.roundcorner_bottom02 { background:url(../images/roundcorner_bottom02.gif) no-repeat; width: 225px; height: 15px;}
.roundcorner_mid02 { background: #F6F6F6; width: 195px; padding: 15px;}
.roundcorner_mid02 P { margin: 0; padding: 8px 0px; }
.roundcorner_mid02 H3 { color: #FA0165; margin: 0; padding: 0; font-size: 18px; font-weight: normal;}
.roundcorner_mid02 HR { margin: 0; padding: 0; height: 1px; border-top: 1px solid #CCCCCC; border-bottom: none; border-left: none; border-right: none;}

.red { color: #FA0165;}
.blue { color: #003EDC}

.signup_top { width: 687px; height: 10px; background: url(../images/signup_top.gif) no-repeat;}
.signup_bottom { width: 687px; height: 10px; background: url(../images/signup_bottom.gif) no-repeat 0 100%;}
.roundcorner03 { width: 597px; height: 19px; background: url(../images/signup_mid.gif) repeat-x; font-size: 18px; padding: 0px 45px;}
* html .roundcorner03 { width: 597px; height: 31px; background: url(../images/signup_mid.gif) repeat-x; font-size: 18px; padding: 0px 45px;}
.roundcorner03 A {color: #605F5F; text-decoration: none;}
.roundcorner03 A:hover { color: #F20263;}
.roundcorner03 SPAN { display: block; float: left; width: 33%; text-align: center;}
#signuptab_current { color: #F20263; background: url(../images/signuptab_current.gif) no-repeat bottom center; height: 37px; display: block; float: left;}
* html #signuptab_current { color: #F20263; background: url(../images/signuptab_current.gif) no-repeat bottom center; height: 40px; display:block; float: left;}


.faq{
    width:1000px;
    height:1850px;
    margin:0 auto;
}
.faq .left-column h3,
.faq .right-column h2{
    display:block;
    border-bottom:1px dashed #ccc;
    margin:0;
    padding-bottom:5px;
}
.faq .right-column h2{
    color:#F80065;
    font-weight:normal;
}
.faq .left-column{
    width:230px;
    float:left;
    padding-right:70px;
}
.faq .left-column a{
    color:#000;
    text-decoration:none;
    font-size:11px;
}
.faq .left-column ul{
    list-style:none;
    padding:5px;
}
.faq .left-column ul li{
    padding-top:5px;
}
.faq .left-column a:hover{
    text-decoration:underline;
}
.faq .right-column{
    width:700px;
    float:left;
}


.sitemap { width: 930px; margin: 30px auto;}
.sitemap DIV { width: 259px; float: left; padding-left: 50px;}
.sitemap H2 { margin: 0; padding: 0; color: #FA0165; font-size: 26px; font-weight: normal;}
.sitemap LI { list-style-image: url(../images/sitemap_arrow02.gif); margin: 7px 0px;}
.sitemap A { color: #575757; text-decoration: none; font-sze: 14px;}
.sitemap A:hover { text-decoration: underline; color: #333333;}


/* 08-18-09 *update */
.home_top { clear: both; margin: 0px auto; border-top: 1px solid #BFC0C3; padding: 35px 0px 0px 15px; display: table;}
.tube { width: 465px; float: left; margin:0 5px 20px 0; padding-top: 8px;}
.home_top_right { float: left; width: 410px; font-size: 14px; clear: right; font-size: 14px;}
.home_top_right H1 { color: #FF3366; 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: #0000CC;}
.home_top_green { background: #EEEEEE; padding: 10px; color: #000000;}
