/* CSS Document */
html, body {
  padding: 0;
  margin: 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #636466;
  background-color: #ffffff
}
#main { position:relative;margin-right:auto;margin-left:auto; width: 902px; background: #fff url(http://sex.com/themes/esc/images/page_top_gradient.gif) left bottom repeat-x !important;}
* {
  padding: 0;
  margin: 0;
}
.spacer {display: block;line-height: 0;font-size: 0;height: 0;}
.clear {
  display: block;
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 0;
}
.clear-l{
  clear: left;
}
.clear-r{
  clear: right;
}

input[disabled] { color: #333!important; background-color: #F0F0F0!important; }
input.readonly[disabled] { color: #333!important; background-color: #F0F0F0!important; }
input.text.readonly[disabled] { color: #333!important; background-color: #F0F0F0!important; }
select[disabled] { color: #333!important; background-color: #F0F0F0!important; }
select.readonly[disabled] { color: #333!important; background-color: #F0F0F0!important; }
select.text.readonly[disabled] { color: #333!important; background-color: #F0F0F0!important; }

.heightauto { height: auto!important; }

img { border: none; }


a { color: #636466; text-decoration: none; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.line { height: 2px; border-bottom: 1px dotted #999; font-size:0px;}
* html .line { border-bottom: 2px dotted #999; }

.footer-line.line {
        margin:auto;
        width:800px;
}
.mt50 { margin-top: 50px!important; }
.mt30 { margin-top: 30px!important; }
.mt10 { margin-top: 10px!important; margin-bottom:50px;}

div#searchSlogan {
  color: #939598;
  font-size: 12px;
  line-height: 14px;
  padding: 0 2px 2px 0;
  margin: 10px 0px 11px 0;
  text-align: right;
  border-bottom: 3px double #c7c8ca;
}

span.required { color: #f00; }

/* Begin: Search Form */
div#searchFormContainer.oliveSearch { background-color: #edf0dd; width: auto; }
div#searchFormContainer.oliveSearch form#searchForm {margin: 0 auto; width: 976px;}

div#searchFormContainer { width: 800px; margin: 0 auto 15px auto; }
div#searchFormContainer #searchForm { height: 100%; padding: 10px 0 0 25px; background: #eff0e1 url(http://sex.com/themes/esc/images/search_form_container_bg_top.gif) left top no-repeat; }
div#searchFormContainer div.leftCol { float: left; width: 230px; }
div#searchFormContainer div.leftCol input#searchQuery { width: 199px; }
div#searchFormContainer div.leftCol label { display: block; color: #666; font-size: 12px; text-transform: lowercase; }
div#searchFormContainer div.leftCol label#liveSearchLabel { font-size: 20px; line-height: 26px; padding: 0 0 0 120px; background: url(http://sex.com/themes/esc/images/sex_dot_com_sex_logo.gif) left top no-repeat; }
div#searchFormContainer div.leftCol div.searchFldContainer { padding: 0 0 3px 0; }
div#searchFormContainer div.leftCol div.searchBtnContainer { padding: 0 0 6px 0; }
div#searchFormContainer div.leftCol div.searchBtnContainer a { display: block; width: 58px; height: 22px; background: url(http://sex.com/themes/esc/images/btn_search.gif) left top no-repeat; }
div#searchFormContainer div.leftCol div.searchBtnContainer a:hover { background: url(http://sex.com/themes/esc/images/btn_search_hover.gif) left top no-repeat; }
div#searchFormContainer div.leftCol div.searchBtnContainer a span { display: none; }


div#searchFormContainer div.rightCol { float: right; width: 470px; }
div#searchFormContainer div.rightCol label#hotSearchesLabel { display: block; line-height: 22px; font-size: 20px; padding: 0 0 0 120px; background: url(http://sex.com/themes/esc/images/sex_dot_com_sex_logo.gif) left top no-repeat; background: url(http://sex.com/themes/esc/images/sex_dot_com_sex_logo.gif) left center no-repeat; }
div#searchFormContainer div.rightCol label#hotSearchesLabel span { color: #666666; line-height: 22px; font-size: 12px; text-transform: lowercase; }
div#searchFormContainer div.rightCol ul#hotSearchesLinks { display: block; float: left; width: 470px; }
div#searchFormContainer div.rightCol ul#hotSearchesLinks li { display: block; float: left; font-size: 12px; line-height: 17px; padding-right: 15px; text-transform: lowercase; white-space: nowrap; }
div#searchFormContainer div.rightCol ul#hotSearchesLinks li a { display: block; float: left; font-size: 12px; line-height: 17px; color: #0072bc; text-decoration: underline; }


div#searchFormContainer div.footer { clear: left; height: 8px; font-size: 0; background: url(http://sex.com/themes/esc/images/search_form_container_bg_bottom.gif) left top no-repeat; }


div#welcome-c { background: #fff; padding: 0 0 4px 0; }
div#welcome-c div.welcome-inner { height: 14px; line-height: 14px; padding: 1px 6px; background: #0072bc; color: #fff; overflow: hidden; }
div#welcome-c h3 { float: left; font-size: 11px; text-transform: uppercase; font-weight: normal; }
div#welcome-c div.links { float: right; }
div#welcome-c a { color: #fff; }



input.text {
	color: #979797;
	font-size: 11px;
	height: 15px;
	padding: 2px 10px;
	border: 1px solid #979797;
}
select.select {
	color: #979797;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	height: 21px;
}

div#pageBgTop { height: 56px; background: url(http://sex.com/themes/esc/images/page_top_gradient.gif) left bottom repeat-x; }
div#pageHeaderContainer { width: 902px; height: 48px; padding: 5px 0 3px; margin: -56px auto 0 auto; }

h1#logo { display: block; width: 223px; height: 48px; background: url(http://sex.com/themes/esc/images/logo_new.png) left top no-repeat; }
h1#logo a { display: block; width: 223px; height: 48px; }
h1#logo a span { display: none; }

div#subHeader { width: 862px; font-size: 15px; line-height: 18px; color: #939598; padding: 2px 0 2px 48px; margin: 0 auto; }
div#subHeader h2 { display: block; float: left; width: 155px; height: 18px; background: url(http://sex.com/themes/esc/images/subheader02.png) left top no-repeat; }
div#subHeader h2 span { display: none; }

div#headerLinks { display: block; float: right; color: #c6c8ca; text-transform: uppercase; margin-right: 10px; font-size: 9px; line-height: 11px; padding-top: 4px; }
div#headerLinks a { color: #008fd4; font-size: 9px; line-height: 11px; }
div#headerLinks span.delim { color: #c6c8ca; padding: 0 4px; }

div#subHeaderDelim { height: 16px; background: #c7c8ca; overflow: hidden; }

div#loginSearchC { width: 902px; margin: 8px auto; }
/* Begin: Search Form */
div#loginSearchC div#searchForm { float: left; color: #939598; margin-left: 10px; }
div#loginSearchC div#searchForm label { cursor: pointer; }
div#loginSearchC div#searchForm div.label-c label { color: #6b8796; text-transform: uppercase; letter-spacing: 1px; margin: 0 7px 0 0; }
div#loginSearchC div#searchForm div.label-c, div#loginSearchC div#searchForm div.field-c,
div#loginSearchC div#searchForm div.where-c, div#loginSearchC div#searchForm div.go-c { float: left; font-size: 12px; line-height: 14px; padding: 4px 0; }
div#loginSearchC div#searchForm div.field-c { padding: 2px 0; }
div#loginSearchC div#searchForm div.field-c input { padding: 1px 2px !important; width: 116px; border:1px solid #979797; color:#979797; font-size:11px; height:15px; }
div#loginSearchC div#searchForm div.where-c { padding-left: 5px; }
div#loginSearchC div#searchForm div.where-c label, div#loginSearchC div#searchForm div.where-c input { display: block; float: left; }
div#loginSearchC div#searchForm div.where-c input { width: 14px; height: 14px; margin: 1px; }
div#loginSearchC div#searchForm div.go-c { padding: 0 0 0 5px; }
div#loginSearchC div#searchForm div.go-c a { display: block; width: 31px; height: 22px; background: url(http://sex.com/themes/esc/Images/btn_go.gif) left top no-repeat; }
div#loginSearchC div#searchForm div.go-c a:hover { background: url(http://sex.com/themes/esc/Images/btn_go_hover.gif) left top no-repeat; }
div#loginSearchC div#searchForm div.go-c a span { display: none; }
div#loginSearchC div#searchForm div#livesearchtrigger {float: left;}
div#loginSearchC div#searchForm img#lsearch_spinner {display: block; float: left;}
/* End: Search Form */

/* Begin: Login Form */
div#loginSearchC div#loginForm { float: right; width: 354px; color: #939598; margin-right: 10px; }
div#loginSearchC div#loginForm label { cursor: pointer; }
div#loginSearchC div#loginForm div.label-c label { color: #6b8796; text-transform: uppercase; letter-spacing: 1px; margin: 0 7px 0 0; }
div#loginSearchC div#loginForm div.label-c,
div#loginSearchC div#loginForm div.field-c,
div#loginSearchC div#loginForm div.login-c { float: left; font-size: 12px; line-height: 14px; padding: 4px 0; }
div#loginSearchC div#loginForm div.field-c { padding: 0; }
div#loginSearchC div#loginForm div.field-c { padding: 2px 0; }
div#loginSearchC div#loginForm div.field-c input { padding: 1px 2px; width: 116px; }
div#loginSearchC div#loginForm div.login-c { padding: 1px 0 1px 5px; }
div#loginSearchC div#loginForm div.login-c a { display: block; width: 52px; height: 21px; background: url(http://sex.com/themes/esc/Images/btn_login_popup.gif) left top no-repeat; }
div#loginSearchC div#loginForm div.login-c a:hover { background: url(http://sex.com/themes/esc/Images/btn_login_popup_hover.gif) left top no-repeat; }
div#loginSearchC div#loginForm div.login-c a span { display: none; }
div#my-home-container { float: right; margin-right: 10px; margin-top: 5px; }
/* End: Login Form */






div#subflash {width:245px; float:right; margin-right:21px;}
div#subcontainer {margin: 0 auto; width: 902px;}









div#content { width: 800px; margin: 0 auto; }
div#content.w790 { width: 790px;}
div#content .content-data {padding-left:10px;}
/* Begin: Tab Links */
ul.tabLinks { display: block; padding-left: 25px; line-height: 26px; height: 26px; background: #fff; overflow: hidden; }
ul.tabLinks li { display: block; float: left; list-style: outside none none; }
a.tabLink,
a.tabLinkSelected, ul.tabLinks a.tabLink.selected { display: block; text-decoration: none; font-size:12px; }
 ul.tabLinks.admin-profile a.tabLink,  ul.tabLinks.admin-profile  a.tabLinkSelected, ul.tabLinks.admin-profile a.tabLink.selected{font-size:10px;}

a.tabLinkSelected, ul.tabLinks a.tabLink.selected { color: #636466; }
a.tabLink { display: block; float: left; height: 26px; line-height: 26px; padding: 0 0 0 4px; background: url(http://sex.com/themes/esc/images/tab_link_bg_inactive_left.gif) left top no-repeat; }
a.tabLink span { display: block; float: left; height: 26px; line-height: 26px; padding:2px 6px 0px 1px; background: url(http://sex.com/themes/esc/images/tab_link_bg_inactive_right.gif) right top no-repeat; cursor: pointer; }
a.tabLink:hover,
a.tabLinkSelected, ul.tabLinks a.tabLink.selected { display: block; float: left; height: 26px; line-height: 26px; padding: 0 0 0 4px; background: url(http://sex.com/themes/esc/images/tab_link_bg_active_left.gif) left top no-repeat;}
a.tabLink:hover span,
a.tabLinkSelected span, ul.tabLinks a.tabLink.selected span { display: block; float: left; height: 26px; line-height: 26px; padding:2px 6px 0px 1px; background: url(http://sex.com/themes/esc/images/tab_link_bg_active_right.gif) right top no-repeat; cursor: pointer; }

ul#tab-links li.rightLink,
ul.tabLinks li.rightLink { display: block; float: right; margin-right: 10px; padding: 3px 0 0 0; }
ul#tab-links li.rightLink a,
ul.tabLinks li.rightLink a { color: #a7a9ac; }

ul.tabLinksBottom { display: block; float: right; margin-right: 9px; height: 28px; background: #fff; }
* html ul.tabLinksBottom {margin-right: 4px;}
ul.tabLinksBottom li { display: block; float: left; list-style: outside none none; }
ul.tabLinksBottom li a.tabLinkBottom { display: block; float: left; height: 28px; padding: 0 0 0 11px; background: url(http://sex.com/themes/esc/images/tab_link_bottom_big_left.gif) left top no-repeat; }
ul.tabLinksBottom li a.tabLinkBottom span { display: block; float: left; height: 20px; padding: 8px 11px 0 0; background: url(http://sex.com/themes/esc/images/tab_link_bottom_big_right.gif) right top no-repeat; cursor: pointer; }
ul.tabLinksBottom li a.tabLinkBottom.tabLinkDesc { display: none; }
ul.tabLinksBottom li a.tabLinkBottom.tabLinkDesc.selected { display: block; }
ul.tabLinksBottom li a.tabLinkBottom.grey, ul.tabLinksBottom li a.tabLinkBottom.grey span { color: #3F3F3F; }
/* End: Tab Links */

.tabLinkBottom span.homepage, .tabLinkSelected span.homepage, .tabLink span.homepage {cursor:text!important}

/*big tab links begin*/
ul.tabLinksBottom li.big a.tabLinkBottom { padding:0px;}
ul.tabLinksBottom li.big a.tabLinkBottom span{ padding-right:0px; }
ul.tabLinksBottom li.big a span {padding-left:11px;}
ul.tabLinksBottom li.big a.tabLinkBottom.last-link span.last-span { padding:8px 11px 0 0; background: #EDF0DD url(http://sex.com/themes/esc/images/tab_link_bottom_big_right.gif) right bottom no-repeat; height:20px;}


ul.tabLinksBottom li.big span.delim {display:block;float:left;  padding: 8px 5px 0px 5px;height:20px;background-color:#EDF0DD;}
ul.tabLinksBottom li.big a.tabLinkBottom span, ul.tabLinksBottom li.big a.tabLinkBottom  { background:none;color:#636467; }
ul.tabLinksBottom li.big a.tabLinkBottom{ background: url(http://sex.com/themes/esc/images/tab_link_bottom_big_left.gif) left top no-repeat; height:28px; }
ul.tabLinksBottom li.big a.tabLinkBottom.last-link { background:none; }
/*big tab links end*/

/* Begin: Menu */
#left-content-area ul,
#left-content-area ul li { display: block; padding: 0; margin: 0; background: #fff; }


#left-content-menu { height: 100%; padding: 0; margin: 0; border-bottom: 2px solid #fff; }

#left-content-area ul#left-content-menu li { list-style: none; color: #c6c8ca; background-color: #edf0dd; margin: 0 0 1px; line-height: 10px; }
#left-content-area ul#left-content-menu li div { padding: 4px; }

#left-content-area ul#left-content-menu li a:link,
#left-content-area ul#left-content-menu li a:visited { color: #0071bc; text-decoration: none; font-weight: bold; }
#left-content-area ul#left-content-menu li a:hover { color: #b9292f; text-decoration: underline }
#left-content-area ul#left-content-menu li small { color: #b9292f; font-size: 8px; padding: 0 0 0 2px; text-transform: uppercase }

#left-content-area ul#left-content-menu li ul { padding: 1px 0 0; height: 100%; background-color: #fff }
#left-content-area ul#left-content-menu li ul li { height: 100%; background-color: #f3f3f4 }
#left-content-area ul#left-content-menu li ul li.last { margin: 0; }
#left-content-area .links-rss-block li { padding: 0 20px 0 0; position: relative; }

#left-content-area ul#left-content-menu li ul li a.rss-feed { position: absolute; display: block; right: 2px; top: 1px; }
#left-content-area ul#left-content-menu li ul li a:link,
#left-content-area ul#left-content-menu li ul li a:visited { color: #6d6f71; text-decoration: none; font-weight: normal; word-spacing: -0.1em }
#left-content-area ul#left-content-menu li ul li a:hover { color: #b9292f }
#left-content-area ul#left-content-menu li div span { font-weight: bold }

#left-content-area #csoon { height: 100%; padding: 0 0 100px; margin: 0; border-top: solid 1px #fff }
#left-content-area #csoon h3 { padding: 4px; margin: 0; font-size: 12px; font-weight: bold; color: #fff; display: block }
#left-content-area #csoon ul li { background-color: #d1d2d4; color: #6d6f71; line-height: 10px; padding: 4px }

#left-content-area .h-line-menu-separator { border-top: 1px solid #d1d2d4; height: 2px; line-height: 0px; font-size: 0px; padding: 0 0 0 0; background: #fff; }
/* End: Menu */

div#currentDate { font-size: 10px; line-height: 12px; color: #a7a9ac; text-align: right; padding: 0 7px; }
div#pageFooter { height: 57px; background: #0072bc url(http://sex.com/themes/esc/images/page_bottom_gradient.gif) left top repeat-x; }
div#footerLinksContainer { border-bottom: 3px double #c7c8ca; padding-bottom: 14px; margin-bottom: 12px; }
div#footerLinks { width: 800px; text-align: center; margin: 0 auto; }
div#footerLinks p { line-height: 16px; color: #8a8c8f; }
div#footerLinks p a { color: #8a8c8f; }

div.footerBanner { text-align: center; padding: 15px 0 50px 0; margin: auto; width: 800px;}
div.footerBanner img { border: 1px #808285 solid; float: right; width: 728px; }
div.footerBanner h4 { width: 70px; float: left; text-align: left; margin: 0px 0px 4px 0px; padding: 0px; font-size: 22px; font-family: Arial, Helvetica, sans-serif; color: #999;}
div.footerBanner ul { width: 70px; float: left; text-align: left;}
div.footerBanner ul li { list-style: outside none none; width: 70px; clear: both; line-height: 11px;}
div.footerBanner ul li span { line-height: 11px; color: #A60000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; float: left; width: 9px; display: block; height: 12px; }
div.footerBanner ul li a { line-height: 11px; color: #A60000; font-size: 9px; font-family: Arial, Helvetica, sans-serif; float: left; width: 54px; display: block; height: 12px; }

/* Begin: Popups */
div.popup { position: absolute !important; background-color: #fff; z-index: 97!important; }
div#popup_overlay 
{
  z-index: 96!important;
  background-color: #000000;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
}
span.popup_link, a.popup_link {
  cursor: pointer;
  border-bottom: 1px dotted;
}
* html span.popup_link, a.popup_link { border-bottom: 2px dotted; }
.popup_draghandle { cursor: move; }
/* End: Popups */


/*begin adult popup */
div#adultpopup { border: 1px solid #000;}
div#adultpopup div.content { width: 380px; min-height: 230px; padding: 10px; background: #fff; color: #000; text-align:left!important}
* html div#adultpopup div.content { height: 230px; }
div#adultpopup h3 { display: block; background:url(http://sex.com/themes/esc/Images/holly-warning.gif) no-repeat left top; height:62px; width:380px; position:relative; margin-bottom:10px; }
div#adultpopup h3 span {display:block; position:absolute; background:url(http://sex.com/themes/esc/Images/send_email_btn_close.gif) no-repeat left top; width:26px; height:26px; right:10px; top:20px; cursor:pointer;z-index:999}
div#adultpopup h4 { font-size: 12px; line-height: 18px; font-weight: normal; margin: 0 0 10px 0; }
div#adultpopup dl { font-size: 12px; line-height: 16px; margin: 0 0 7px 0; }
div#adultpopup p { font-size: 12px; line-height: 16px; margin: 0 0 10px 0;}
div#adultpopup p.first {color:#990000}
div#adultpopup dl { margin: 0 0 15px 0; }
div#adultpopup div.closeBtnContainer { position: absolute; right: 5px; bottom: 5px; }
div#adultpopup #adultsubmit {padding-left:235px; float:left; display:block;}
div#adultpopup #adultcancel {float:left; display:block; margin-left:20px}
div#adultpopup #adultcancel a { display: block; width: 59px; height: 22px; background: url(http://sex.com/themes/esc/images/btn_cancel.gif) left top no-repeat; }
div#adultpopup #adultcancel a:hover { background: url(http://sex.com/themes/esc/images/btn_cancel_hover.gif) left top no-repeat; }

/*end adult popup*/


/* Begin: VIP Login Popup */
div#vipLogin { width: 289px; padding: 10px 13px; background: #fff; border: 2px solid #808080; }
div#vipLogin h3 { display: block; margin: 0 auto; width: 289px; height: 62px; margin-bottom: 14px; background: url(http://sex.com/themes/esc/images/sex_dot_com_vip_login.gif) left top no-repeat; }
div#vipLogin h3 span { display: none; }

div#vipLogin div.field { float: left; width: 86px; height: 21px; line-height: 21px; margin: 0 0 15px 0; text-align: right; padding: 0 9px 0 0; }
div#vipLogin div.value { float: left; width: 194px; height: 21px; line-height: 21px; margin: 0 0 15px 0; }
div#vipLogin div.value input { width: 169px; height: 15px; }
div#vipLoginBtnContainer { clear: left; float: none; height: 22px; line-height: 22px; text-align: right; padding: 0 3px; margin: 0 0 8px 0; }
div#vipLogin div#notVip,
div#vipLogin div#forgotYourPasswd { line-height: 20px; text-align: center; }

div#vipLogin div#notVip a,
div#vipLogin div#forgotYourPasswd a,
div#vipLogin div#closeBtnContainer a { color: #b8292f; text-decoration: underline; }
div#vipLogin div#closeBtnContainer a { color: #b8292f; text-decoration: none; }
div#vipLogin div#closeBtnContainer { text-align: right; }
div#vipLogin a.popup_closebox { text-transform: lowercase; font-size: 12px; line-height: 13px; padding: 0 0 0 9px; color: #b8282f; background: url(http://sex.com/themes/esc/images/btn_close_ico.gif) 0px 5px no-repeat; }
/* End: VIP Login Popup */

/* Begin: VIP Signup Popup */
div#vip-signup-popup { width: 600px; padding: 13px 11px 8px 13px; background: #fff; border: 2px solid #808080; }
div#vip-signup-popup div.headerContainer { position: relative; width: 600px; height: 62px; background: url(http://sex.com/themes/esc/images/member_sign_up.gif) left top no-repeat; }
div#vip-signup-popup div.headerContainer h3 span { display: none; }
div#vip-signup-popup div.headerContainer div.links { position: absolute; right: 14px; bottom: 9px; }
div#vip-signup-popup div.headerContainer div.links a { display: block; text-align: right; font-size: 10px; color: #fff; }

div#vip-signup-popup div.allFieldsAreRequired { text-align: center; line-height: 20px; color: #b8282f; font-size: 14px; font-weight: bold; padding: 8px 0 4px 0; }
div#vip-signup-popup div.thankYouMsg { text-align: center; line-height: 20px; color: #b8282f; font-size: 14px; font-weight: bold; padding: 8px 0 11px 0; }

div#vip-signup-popup div.fieldsContainer { /*float: right; */}
div#vip-signup-popup div.field { float: left; width: 70px; line-height: 21px; height: 100%; margin: 7px 0; padding: 0 2px 0 0; text-align: right; }
div#vip-signup-popup div.value { float: left; line-height: 21px; height: 100%; margin: 7px 0; padding: 0 22px 0 0; }
div#vip-signup-popup div.value input { width: 169px; }

div#vip-signup-popup div.birth-date { margin-bottom: 8px; }
div#vip-signup-popup div.birth-date label,
div#vip-signup-popup div.birth-date input,
div#vip-signup-popup div.birth-date select { display: block; float: left; }
div#vip-signup-popup div.birth-date label { line-height: 21px; }
div#vip-signup-popup div.birth-date input#hyear { height: 15px; margin: 3px 6px 3px 23px; }

div#vip-signup-popup div.birth-date .caption { margin: 0 9px 0 0; width: 70px; text-align: right; }
div#vip-signup-popup div.birth-date #byear { width: 73px; }
div#vip-signup-popup div.birth-date #bmonth { width: 113px; }
div#vip-signup-popup div.birth-date #bday { width: 43px; }
div#vip-signup-popup div.birth-date select.select { margin: 0 15px 0 0; }
div#vip-signup-popup div.birth-date label { margin: 0 8px 0 0; }

div#vip-signup-popup input#zipcode { width: 69px; }
div#vip-signup-popup div.agreement { padding: 0 0 0 79px; }
div#vip-signup-popup div.agreement label { line-height: 28px; margin: 0 0 0 5px; }
div#vip-signup-popup div.signUpBtnContainer { height: 22px; text-align: right; padding: 0 2px; margin: 11px 0 9px 0; }
div#vip-signup-popup p { line-height: 18px; font-size: 12px; margin-bottom: 20px; }
div#vip-signup-popup p.thankyou { margin-bottom: 0; line-height: 14px; }

p {
font-size:12px;
}
