@charset "utf-8";

body { margin:0; padding:0; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#000; background:url('../graphics/main_bg.jpg') center top no-repeat; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

ul, li, ol { list-style-type:none; }

input, label { font-family:Arial, Helvetica, sans-serif; font-size:12px; outline:none; }

img { border:0; float:left; }

a { outline:none; border:none; }

.floatleft { float:left }

.floatright { float:right }

.clear { clear:both; }

/*** Misc Classes ***/

.pbotm4 { padding-bottom:4px; }

.ptop22 { padding-top:22px; }

.ptop26 { padding-top:26px; }

.pleft10 { padding-left:10px; }

.pleft5 { padding-left:5px; }

.ptop15 { padding-top:15px; }

.ptb6 { padding:6px 0px; }

div.header_rhs p a:hover, fieldset span a:hover, div.formbotmbg a:hover, .sel_expireseprator a:hover, span.chklabl a:hover, div.ordersecure p a:hover, a.link:hover { text-decoration:none; }

/***************************************************Main CSS********************************************/
div#outerwrapper { width:1000px; margin:auto; }

div#wrapper { width:1000px; float:left; background:url('../graphics/main_bg2.jpg') no-repeat; }

div#outerwrapper div.relative { position:relative; float:left; }

/** common section **/
div#outerwrapper div.container { width:1000px; float:left; }

/** header section **/
div#header_lhsmain, div#header_lhsmain h1 { width:692px; float:left; }

div.header_lhs { width:650px; padding:10px 0px 94px 0px; float:left; background:url('../graphics/street_cred.png') 0px 46px no-repeat; }

div.header_lhs p { width:502px; float:left; background:url('../graphics/top_logos.gif') no-repeat; }

div.header_rhs { width:130px; padding:20px 5px 0px 0px; float:right; text-align:right; font-weight:bold; line-height:20px; }

div.header_rhs p a { font-size:12px; color:#000; text-transform:uppercase; text-decoration:underline; }

/** top video **/
div.header_botmlhs { width:640px; float:left; }

div#mainvideo { padding:20px 0px 0px 70px; float:left; width:480px; height:318px; }

/** top points **/
div.top_points { width:595px; float:left; padding:85px 0px 0px 6px; background:url('../graphics/txt_provensystem.gif') 10px 350px no-repeat; }

div.top_points ul { width:595px; float:left; padding:47px 0px 160px 22px; background:url('../graphics/arrow-bottombg.jpg') 0px 37px no-repeat; }

div.top_points ul li { width:550px; float:left; background:url('../graphics/icn_checkbox.jpg') 0px 5px no-repeat; font-size:15px; padding:0px 0px 10px 20px; }

div.top_points ul li.liseprator { width:550px; margin-left:20px; overflow:hidden; background:none; padding:0px 0px 10px 0px; float:left; height:1px; border-top:1px #b4b4b4 dashed; }

/*** available form ***/
div.rightmain { width:359px; float:left; }

div#available_main { width:359px; float:left; background:url('../graphics/formtop.gif') 0px 0px no-repeat; padding:90px 0px 0px 0px; }

div#caption { width:315px; padding:0px 0px 3px 28px; float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

div#caption p.note { width:315px; font-weight:normal; text-align:center; color:#fff; line-height:17px; padding:10px 0px 0px 0px; float:left; }

div#caption p span { color:#fff548; font-weight:bold; line-height:18px; }

div#form_midbg { width:359px; float:left; padding:0px 0px 0px 0px; background:url('../graphics/formbg_main.jpg') repeat-y; }

.ticker { font-size:16px; font-weight:bold; color:#f7f7f7; font-weight:bold; width:200px; padding:5px 0px 8px 85px; }

.order_ticker { font-size:16px; font-weight:bold; color:#333; font-weight:bold; width:250px; padding:5px 0px 8px 48px; }

.ticker #d2 { color:#f7f7f7; font-size:21px; }

.text_highlight {
	background-color: #FFFF00;
	font-weight: bold;
}

.order_ticker #d2 { color:#333; font-size:21px; }

fieldset { width:320px; float:left; padding-bottom:6px; border:0px; padding:0px 0px 0px 20px; }

fieldset .frm_lbl { width:77px; text-align:right; float:left; padding:0px 8px 0px 0px; line-height:25px; color:#fff; }

fieldset .frm_txtfld { width:220px; height:16px; float:left; color:#000; padding:4px 0px 0px 5px; }

fieldset .sel_option { width:227px; float:left; color:#000; }

fieldset .chkmain { width:250px; float:left; padding:0px 0px 7px 65px; }

fieldset span.chklabl { width:220px; text-align:left; color:#ffe7e7; float:left; padding:0px 0px 0px 25px; }

fieldset span { color:#ffe7e7; float:left; padding:0px 0px 7px 83px; }

fieldset span a, div.formbotmbg a { color:#fff; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; }

fieldset span.secure { float:right; text-align:right; width:305px; color:#fff548; font-size:12px; font-weight:bold; line-height:18px; padding:0px 0px 7px 15px; }

div.formbotmbg { float:left; width:359px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; background:url('../graphics/form_bottom.jpg') no-repeat; height:34px; line-height:34px; }

div.reservation { width:295px; float:right; line-height:28px; padding:15px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; }

div.reservation p { float:left; color:#000; padding-right:8px; }

div.reservation span.codebg { float:left; background:url('../graphics/reservationcode_bg.jpg') no-repeat; width:114px; height:28px; line-height:28px; color:#bf0000; text-align:center; }

/*** discover img ***/
div#wrapper div.discover_img { width:1000px; float:left; height:65px; background:url('../graphics/btn_blue_middle.gif') 0px 27px no-repeat; padding:27px 0px 15px 0px; }

/** news and video section **/
div.newssection { width:659px; float:left; }

div.newsbox { width:626px; float:left; }

span.newsbox_topbg { width:626px; float:left; height:11px; background:url('../graphics/newsbox_top.gif') no-repeat; overflow:hidden; }

div.newsbox_midtopbg { width:600px; float:left; background:url('../graphics/newsbox_orangebg.gif') no-repeat; padding:0px 13px; }

div.newsbox_midbg { width:626px; float:left; background:url('../graphics/newsbox_bg.gif') repeat-y; padding:0px 0px 0px 0px; }

div.newstext { width:430px; float:right; background:url('../graphics/newscolons_start.gif') 0px 6px no-repeat; padding:0px 0px 0px 22px; }

div.newstext p { float:left; font-size:14px; font-style:italic; background:url('../graphics/newscolons_end.gif') 375px 30px no-repeat; padding-top:6px; line-height:20px; }

div.newstext p.askmen { float:left; background:url('../graphics/newscolons_end.gif') 375px 30px no-repeat; padding-top:6px; }

div.newstext p.maxim { background:url('../graphics/newscolons_end.gif') 375px 48px no-repeat; }

span.newsbox_botnbg { width:659px; float:left; height:10px; background:url('../graphics/newsbox_bottom.gif') no-repeat; overflow:hidden; }

/** census **/
div.census { width:605px; float:left; padding:80px 0px 0px 0px; background:url('../graphics/txt_uscensus.jpg') 0px 20px no-repeat; }

div.census p { width:500px; float:left; font-size:16px; color:#666666; line-height:20px; padding-left:22px; }

/** using this system **/
div.using_system { width:654px; float:left; padding:31px 0px 0px 5px; background:url('../graphics/girl_smiling.gif') right bottom no-repeat; }

div.using_system ul { width:506px; float:left; padding-top:12px; }

div.using_system ul li { width:490px; float:left; background:url('../graphics/icn_checkbox.jpg') 0px 5px no-repeat; font-size:15px; padding:0px 0px 10px 20px; }

div.using_system ul li span, div.top_points ul li span { color:#b90000; font-weight:bold; }

div.using_system h3, .worklhs_main h3, h3.tools_hding { float:left; font-size:22px; font-weight:bold; padding-bottom:8px; }

div.using_system h3 span, .worklhs_main h3 span, h3.tools_hding span { color:#c60000; font-size:25px; }

/** rhs vide section **/
div.video_section { width:327px; float:right; }

div.user_hding { width:315px; float:left; padding:14px 0px 0px 12px; border-bottom:1px #b4b4b4 dashed; padding-bottom:10px; }

div.videobox { width:327px; float:left; padding-top:22px; }

div.videobox p { float:left; width:315px; padding:4px 0px 0px 12px; font-weight:bold; color:#756b6b; font-size:12px; }

/** works &amp; effective section **/
div.worklhs_main { width:618px; float:left; }

/* work section */
span.worklhs_topbg { width:618px; float:left; overflow:hidden; height:7px; background:url('../graphics/greybg_top.jpg') 0px 0px no-repeat; }

div.worklhs_midbg { width:585px; border-left:1px #c7c8ab solid; border-right:1px #c7c8ab solid; float:left; padding:14px 18px 14px 13px; background:#EBEBD1 url('../graphics/greybg_rpt.jpg') left top repeat-x; }

div.worklhs_midbg p { width:585px; float:left; padding:0px 0px 13px 0px; line-height:20px; }

div.worklhs_midbg ul { width:506px; float:left; }

div.worklhs_midbg ul li { width:490px; float:left; background:url('../graphics/greybg_checkbox.gif') 0px 4px no-repeat; font-size:13px; padding:0px 0px 5px 20px; font-weight:bold; }

span.worklhs_botmbg { width:618px; float:left; height:6px; overflow:hidden; background:url('../graphics/greybg_bottom.jpg') no-repeat; }

/** testimonials section **/
div.testimonial_main { width:358px; }

div.testimonial_hding { width:353px; float:left; padding:0px 0px 10px 5px; border-bottom:1px #b4b4b4 dashed; }

div.testimonialtextbg { width:352px; float:left; background:url('../graphics/testimonials_bluebg.jpg') left bottom no-repeat; padding-left:6px; }

div.testimonialtext { width:322px; float:left; background:url('../graphics/testimonials_colons_start.gif') 0px 10px no-repeat; padding:23px 0px 0px 22px; }

div.testimonialtext p { width:322px; float:left; font-size:12px; line-height:17px; padding-bottom:17px; }

span.testimonialbotmbg { width:358px; float:left; height:9px; background:url('../graphics/testimonials_bluebottom.jpg') no-repeat; overflow:hidden; }

/** trail botm **/
.botm_trail { padding:23px 0px 28px 0px; }

/** tools **/
span.tool_topbg { width:1000px; float:left; height:8px; overflow:hidden; background:url('../graphics/tools_topbg.jpg') no-repeat; }

div.tools_midsection { width:964px; float:left; padding:15px 17px; background:#e2fbfe; border-left:1px #a0f5fd solid; border-right:1px #a0f5fd solid; }

div.toolscontent { width:964px; float:left; }

div.tools_section1 { width:476px; float:left; background:url('../graphics/img_lips.jpg') right bottom no-repeat; }

div.tools_toptext { width:476px; float:left; }

div.tools_toptextlhs { width:335px; }

div.tools_toptextlhs h4 { font-size:15px; color:#bf0007; font-weight:bold; float:left; line-height:20px; }

div.tools_toptextlhs p { width:325px; padding-top:12px; float:right; font-size:12px; float:left; line-height:17px; }

div.tools_toptext1 { width:466px; float:left; }

div.tools_toptextlhs { width:335px; }

div.tools_toptextbotm { width:460px; float:left; }

div.tools_toptextbotm p { font-size:12px; width:450px; float:left; }

div.tools_toptextbotm ul { width:460px; float:left; padding-top:20px; }

.pbotm43 { padding-bottom:43px; }

.pleft15 { padding-left:15px; }

div.tools_toptextbotm ul li { width:410px; float:left; background:url('../graphics/bluebg_checkbox.gif') 0px 4px no-repeat; font-size:12px; padding:0px 0px 7px 18px; }

div.tools_section { width:476px; }

div.tools_rhsmain { width:466px; }

span.tool_botmbg { width:1000px; float:left; height:8px; overflow:hidden; background:url('../graphics/tools_botmbg.jpg') no-repeat; }

/*** proven section ***/
div.prooven_section { width:1000px; float:left; height:288px; background:url('../graphics/dating_logos.gif') center 70px no-repeat; }

div.prooven_section h2 { font-size:18px; float:left; padding:32px 0px 0px 5px; }

/* footer container*/
div#outerwrapper div#footer { width:990px; border-top:1px #d2d2d2 solid; float:left; padding:12px 5px; }

div#footer p { width:990px; font-size:11px; color:#999; font-family:Arial, Helvetica, sans-serif; padding:0px 0px 16px 0px; }

div#footer p span { width:990px; font-size:10px; color:#000; text-transform:uppercase; line-height:20px; }

div#footer a { font-size:11px; color:#999; text-decoration:underline; }

div#footer a:hover { text-decoration:none; }

div#footer p.copyright { font-size:11px; color:#7c7c7c; }

div#footer p span.divider { padding:0px 6px; font-size:9px; color:#999; }

/***************************** order page ****************************************/
#ordermainbg { background:url('../graphics/chkout_main_bg.jpg') center top no-repeat; }

.orderticker { float:left; width:186px; text-align:center; }

.orderticker #d2 { color:#fff; font-size:46px; }

/** congratulations **/
div#congrats { width:408px; float:left; background:url('../graphics/toptxt_congratulations.gif') 0px 23px no-repeat; padding:23px 0px 20px 592px; font-size:21px; }

div#congrats span { color:#c50000; font-weight:bold; }

/** order form **/
/**div#orderform { width:1000px; float:left; background:url('../graphics/img_girl.gif') bottom right no-repeat; padding:18px 0px 0px 0px; }**/
div#orderform { width:1000px; float:left; padding:18px 0px 20px 0px; }

/** order left ***/
div.order_leftmain { width:630px; float:left; }

div.order_left { width:610px; float:left; }

div.order_left div.listing { width:272px; padding:35px 0px 0px 10px; }

div.listing h2 { float:left; padding-bottom:10px; font-size:16px; width:272px; }

div.listing h2 span { text-transform:uppercase; font-weight:bold; color:#d41420; padding-bottom:10px; font-size:16px; width:272px; }

div.order_left ul { width:272px; }

div.order_left ul li { width:231px; float:left; background:url('../graphics/icn_checkbox.jpg') 0px 5px no-repeat; font-size:15px; padding:0px 0px 7px 19px; }

div.order_left ul li.liseprator { width:231px; margin-left:19px; overflow:hidden; background:none; padding:0px 0px 7px 0px; float:left; height:1px; border-top:1px #b4b4b4 dashed; }

.dropdown_style {
	width: 160px;
}

.textfield_style {
	width: 160px;
}

div.shipping_hding { width:350px; height: 122px; background:url('../graphics/chkout_formtop.gif') no-repeat; padding:0px 0px 0px 20px; font-weight:bold; }

div.shipping_midsection { width:352px; background:url('../graphics/chkout_formarrow.gif') left bottom no-repeat; border-left:1px #ccc solid; border-right:1px #ccc solid; padding:5px 0px 155px 16px; float:left; }

/** order right section ***/

div.order_right { width:370px; float:right; }

fieldset.orderfield { width:312px; float:left; background:url('../graphics/chkout_formbg.jpg') no-repeat; height:27px; border:none; padding:5px 0px 3px 20px; }

fieldset.orderfield .frm_orderlbl { width:140px; float:left; padding:0px 5px 0px 0px; line-height:20px; color:#000; font-size:12px; }

fieldset.orderfield .frm_ordertxtfld { width:145px; height:16px; float:left; color:#000; padding:4px 0px 0px 5px; }

fieldset.orderfield .frm_txtcvv { width:50px; height:16px; float:left; color:#000; padding:4px 0px 0px 5px; }

fieldset.orderfield .sel_ordercard { width:125px; float:left; color:#000; font-size:12px; }

fieldset.orderfield .sel_expire { width:60px; float:left; color:#000; font-size:12px; }

fieldset.orderfield .sel_expireseprator { padding:0px 5px; color:#000; line-height:25px; float:left; }

fieldset.orderfield .sel_expireseprator a { color:#2d83eb; text-decoration:underline; line-height:25px; float:left; }

div.orderchkmain { width:325px; float:left; padding-left:6px; }

div.orderchkmain span.chklabl { width:290px; text-align:left; color:#000; float:left; padding:0px 0px 0px 5px; font-size:12px;  }

span.chklabl a { color:#2d83eb; font-size:12px; text-decoration:underline; }

span.ordersecure { width:370px; color:#009900; font-size:13px; font-weight:bold; line-height:18px; padding:20px 0px 7px 0px; }

span.orderpolicy { color:#000; width:370px; font-size:12px; ine-height:20px; font-weight:normal; padding-top:10px; }

span.orderpolicy a { color:#000; text-decoration:underline; }

/** order header section **/
div#orderheader_lhsmain, div#orderheader_lhsmain h1, div#orderheader_lhsmain h2 { width:560px; float:left; }

.ptop30 { padding-top:30px; }

div#orderform .Left_description { width:590px; float:left; }

.list_item_red { 
	background:url('../graphics/checkbox_red.jpg') 0px 1px no-repeat;
	padding:0px 0px 10px 20px; 
}

.list_item_bonus { 
	background:url('../graphics/bonus_bullet.jpg') 0px 1px no-repeat;
	padding:0px 0px 10px 20px; 
}

/*** --- Description Box --- ***/

.Left_description div.description_box { width:590px; float:left; padding-bottom:10px; }

.description_box .boxtop { width:562px; float:left; background:url('../graphics/descbox_top.gif') no-repeat; height:33px; padding:0px 13px 0px 15px; }

.description_1 { width:392px; float:left; }

.description_1a { width:408px; float:left; }

.description_1b { width:480px; float:left; }

.tablehdg { line-height:33px; color:#113747; font-size:12px; font-weight:bold; }

.tablehdg2 { font-size:14px; line-height:30px; color:#113747; font-weight:bold; }

.description_2 { width:95px; float:left; }

.description_3 { width:66px; float:left; }

.description_4 { width:56px; float:left; }

.description_2val { width:26px; padding-left:30px; float:left; }

.description_3val { width:55px; float:left; padding-left:30px; }

.description_4val { width:46px; float:left; padding-left:30px; }

.txttotal { float:left;}

.description_box .boxmid { width:590px; float:left; background:url('../graphics/descbox_bg.gif') no-repeat; }

.boxmidspace { padding:18px 0px 7px 8px; }
.boxmidspace2 { padding:35px 0px 7px 8px; }

.shiptxtspace { padding:80px 0px 9px 8px; }

.boxmid .check_section { width:215px; float:left; padding-top:2px; padding-left:125px; }

.check_section .order_check { width:22px; float:left; }

.check_section .order_checktext { width:193px; float:left; font-size:12px; }

.pbtm8 { padding-bottom:8px; }

.ptop26 { padding-top:26px; }

.boxmid .small { font-size:11px; color:#000; padding:21px 0 16px 6px; width:320px; }

.boxmid .small span { color:#b50603; text-transform:uppercase; font-weight:bold; }

.description_box .boxbottom { width:562px; float:left; background:url('../graphics/descbox_bottom.gif') no-repeat; height:33px; padding:0px 13px 0px 15px; line-height:33px; }

.ptop5 { padding-top:5px; }

/*** ----- Coupons Section ----- ***/

div.coupons_container { width:610px; float:left; padding-bottom:20px; }

.platinum_pkg { width:205px; float:left; background:url('../graphics/platinum_package.gif') no-repeat; height:222px; padding:0 65px 0 5px; font-weight:bold; }

.check { margin:180px 0 0 0; }

.platinum_pkg span.text { width:172px; padding:180px 0 0 5px; }

span.text span { color:#ac060d; font-weight:bold; }

.vip_pkg { width:205px; float:right; background:url('../graphics/vip_package.gif') no-repeat; height:222px; padding:0 65px 0 5px; font-weight:bold; }

.vip_pkg span.text { width:130px; padding:180px 0 0 5px; }

.ptop57 { padding-top:57px; }

.ptop70 { padding-top:70px; }

.chkheight1 { height:51px; }

.chkheight2 { height:22px; padding-top:8px; float:left; }

a.link{color:#fff; text-decoration:underline; padding-left:4px;}
