html {
background-image:url(/assets/images/V2/background.jpg);
background-repeat:repeat-x;

}

body{
font:normal 11px Arial, Helvetica, sans-serif;
padding:0;
margin:0;

}
img{
border:none;
}
.clear{
clear:both;
}
.left{
float:left;
}
.right{
float:right;
}
a{
text-decoration:none;
color:#79a949;
}
a:hover{
text-decoration:underline;
cursor:pointer;
}
#outer_layout{
width:100%;
}
#layout{
width:1275px;
margin:0 auto;
}
#header{
width:1275px;
float:left;
background-color:#301d0f;

}
#header img{
padding:0 0px 0 0px;
float:left;
}
#header .row{
width:781px;
float:right;
padding:0;
margin-top:20px;
}
#header .row ul{
float:left;
padding:0;
list-style:none;
width:225px;
padding:0;
margin:0;
}
#header .row ul li{
width:auto;
float:left;
display:inline;
padding:0 4px;
}
#header .row ul li img{
float:left;
padding:0;
}
#header .row ul li.follow{
float:left;
font: 11px Arial, Helvetica, sans-serif; 
color:#ffffff;
padding-top: 8px;
} 

#header .row ul li.follow a{
color:#ffffff;
text-decoration: none;
}

#header .row ul li.follow a:hover{
color:#ffffff;
text-decoration: underline;
;

}
#header .row .sub{
float:left;
width:475px;
}
#header .row .sub ul{
width:475px;
list-style:none;
margin:0;
padding:0;
}
#header .row .sub ul li{
font:normal 11px Arial, Helvetica, sans-serif;
color:#fff;
width:auto;
float:left;
display:inline;
padding:0 !important;
margin-top: 8px;
}
#header .row .sub ul li img{
width:6px;
height:24px;
float:left;
}
#header .row .sub ul li form{
float:left;
padding:0!important;
margin:0;
}
#header .row .sub ul li form fieldset{
padding:0;
margin:0;
border:none;
}
#header .row .sub ul li form fieldset .input{
color:#413034;
float:left;
background:url(/assets/images/V2/dealstock_formbg.png) no-repeat 0 0;
height:31px;
width:132px;
padding:9px 0 0 8px;
margin-top:-10px;
}
#header .row .sub ul li form fieldset .input input{
border:none;
width:115px;
font:11px Arial, Helvetica, sans-serif;
border-width: 0px;
color: #9c9c9c;
}

#header .row .sub ul li form fieldset .input2{
color:#413034;
float:left;
background:url(/assets/images/V2/dealstock_formbgZIP.png) no-repeat 0 0;
height:31px;
width:71px;
padding:9px 0 0 8px;
margin-top:-10px;
}
#header .row .sub ul li form fieldset .input2 input{
border:none;
width:55px;
font:11px Arial, Helvetica, sans-serif;
border-width: 0px;
color: #9c9c9c;
}
#header .row .sub ul li form fieldset input.button{
float:left;
background:url(/assets/images/V2/button.png) no-repeat 0 0;
height:42px;
width:138px;
padding:0;
margin-top:-15px;
cursor:pointer;
border:none;
}
#header .row .menu{
width:775px;
float:right;
padding-top:26px;
padding=left: 20px;
}
#header .row .menu ul{
float:left;
width:775px;
list-style:none;
padding:0;
margin:0;
}
#header .row .menu ul li{
font:14px Arial, Helvetica, sans-serif;
color:#fff;
width:auto;
display:inline;
padding-left:8px;
}
#header .row .menu ul li.space{
padding:0;
}
#header .row .menu ul li a{
text-decoration:none;
color:#fff;
}
#header .row .menu ul li a:hover{
text-decoration:underline;
}
#body_container{
float:left;
width:1275px;
padding-top:17px;
position:relative;
}
#banner{
width:1275px;
float:left;
padding:0;
margin:0;
display:inline;
}
#banner .top_curve{
background:url(/assets/images/V2/topcurve2.png) no-repeat right top;
width:1060px;
float:left;
padding:0;
margin:0;
}

.bottom_stuff {
background:url(/assets/images/V2/bottomcurve2.png);
height: 20px;
float: left;
width: 976px;
border: 1px sold #000000;
background-position:bottom;
margin-left: 84px;
}

#banner .top_curve h1{
float:left;
font:27px/34px Arial, Helvetica, sans-serif;
color:#79a949;
padding:25px 0 0px 115px;
margin:0;
width:725px;
font-weight: bold;

}
#banner .top_curve h1 span{
color:#236688;
}

#banner .top_curve h1 em{ color:#79a949; font-size:normal; font-style:italic; }


#banner .top_curve .bottom_curve .share{
float:right;
background:none;
width:125px;
padding:0;
margin: 50px 70px 0 0;
}

#banner .bottom_curve{
float:left;

width:1060px;
padding:0 0 0px 0;
margin:0;
}
#banner .repeat_bg{
float:left;
padding:0;
margin:0;
width:1060px;
}
#banner .main_banner{

width:404px;
height:382px;
float:left;
background:url(/assets/images/V2/photoborder.png) no-repeat;

}
#banner .bottom_curve .common_row{

float:left;
width:650px;
padding:16px 0 11px 0;

}


#banner  .bottom_curve .common_row ul{
background:url(/assets/images/V2/buybg.jpg) no-repeat right;
float:left;
width:600px;
padding:0;
list-style:none;
height:81px;
margin: 6px 0 0 -12px;
}
#banner .bottom_curve .common_row ul li{
width:auto;
display:inline;
padding:0;
margin:0;
}


#banner .bottom_curve .common_row ul li h2{
float:left;
font:bold 20px/28px  Arial, Helvetica, sans-serif;
color:#ffffff;
padding:10px 8px 0 8px;
margin:0;
text-align:center;
font-weight:bold;
}

#banner .bottom_curve .common_row ul li h3{
float:left;
font:25px Arial, Helvetica, sans-serif;
color:#79a949;
padding:0;
margin-left: 15px;
font-weight: bold;
}
#banner .bottom_curve .common_row .day{

float:left;
width:573px; 
height:47px;
margin:0 0 0 0px;
display:inline;

}
#banner .bottom_curve .common_row .day ul{
float:left;
list-style:none;
width:600px;
padding:20px 0 0 0;
margin:0;
background-image:none;

}
#banner .bottom_curve .common_row .day ul li{
width:auto;
padding:0 5px 0 5px;
margin:0;
font-weight:normal;
font: 16px/17px  Arial, Helvetica, sans-serif;
color:#236688;

}
#banner .bottom_curve .common_row .day ul li strong{
color:#79a949;
}
#banner .bottom_curve .common_row .day ul li .none{
background:none;

color:#79a949;
font-weight:bold;
}
#banner .bottom_curve .common_row p{
font:12px/16px Arial, Helvetica, sans-serif;
color:#000000;
width:575px;
float:left;
margin:0;
border-width: 1px 0 1px 0;
border-style: solid;
border-color: #c7e2ef;
padding: 10px 0 10px 0;
}

#banner .bottom_curve .common_row p em{
font-style:italic;
}

#banner .bottom_curve .common_row strong{
font-weight: 700;
}

#banner .bottom_curve .common_row span.share strong{
float:left;
color:#79a949;
padding:25px 0 0 0;
}
#banner .bottom_curve .common_row span.share a{
	float:left; 
	margin-top:26px; 
	margin-right:2px; 
	display:inline;
}
#banner .bottom_curve .common_row span.share img{
float:left;
padding:0;
margin:0;
}
#banner  .common_row ul li .btn{
float:left;
margin-left:18px; 
display:inline;
}

#banner  .common_row ul li img{
float:left;
margin-left:6px; 
display:inline;
}

#banner .bottom_curve .common_row_sec{
float:left;
width:650px;
padding:0;

}
#banner .bottom_curve .common_row_sec .cols1{
float:left;
width:215px;
padding:5px 0 0 0px;
}
#banner .bottom_curve .common_row_sec .cols1 img{
float:left;
padding:0 3px 30px 3px;
margin:0;
}
#banner .bottom_curve .common_row_sec .cols1 p{
font:14px/20px Arial, Helvetica, sans-serif;
color:#236688;
text-align:left;
width:210px;
float:left;
padding:0;
margin:0;
}

#banner .bottom_curve .common_row_sec .cols1 p strong{
font-weight: 700;
}

#banner .bottom_curve .common_row_sec .cols1 p em{
font-style:italic;
}

#banner .bottom_curve .common_row_sec .cols1 p a{
color:#79a949;
font-weight:bold;
font-size: 12px;
}

#banner .bottom_curve .common_row_sec .cols2{
width:350px;
float:left;
padding:5px 25px 0 25px;
margin:0;
display:inline;
border-left: 1px solid #c7e2ef;
}

#banner .bottom_curve .common_row_sec .cols2 p em{
font-style:italic;
}

#banner .bottom_curve .common_row_sec .cols1 h4{
float:left;
font:bold 14px Arial, Helvetica, sans-serif;
color:#79a949;
padding:0;
margin:0;
}
#banner .bottom_curve .common_row_sec .cols2 p{
float:left;
width:355px;
font:14px/20px Arial, Helvetica, sans-serif;
color:#000000;
padding:0;
margin:0;
text-align:left;
}
#banner .bottom_curve .common_row_sec .cols2 strong{
font-weight: 700;
}
#banner .bottom_curve .common_row_sec .cols2 ul{
margin-left: 18px;
}
#banner .bottom_curve .common_row_sec .cols2 ul li{
float:left;
width:355px;
font:14px/20px Arial, Helvetica, sans-serif;
color:#000000;
padding:0;
margin:0;
list-style: disc;
text-align:left;
}
#banner .bottom_curve .common_row_sec .cols2 p span{
color:#79a949;
}
#banner .bottom_curve .common_row_sec .cols2 p span a{
text-decoration:none;
color:#79a949;
}
#banner .bottom_curve .common_row_sec .cols2 p span a:hover{
text-decoration:underline;
}
#body_container .deals{

display:inline;
background-color: #ffffff;
padding-bottom: 25px;
background:url(/assets/images/V2/topcurve2.png) no-repeat right top;
width:976px;
float:right;
margin-top: 30px;
margin-right: 18px;

}
#body_container .deals .cols3{
float:left; 
width:303px;
padding:15px 20px 0 10px;
}
#body_container .deals .cols3 h5{
float:left;
font:18px Arial, Helvetica, sans-serif;
color:#000000;
padding:0 0 8px;
margin:0;
width:295px;
}
#body_container .deals .cols3 p{
color:#3a7694;
font:13px/18px Arial, Helvetica, sans-serif;
padding:0;
margin:0;
float:left;
width:303px;
}
#body_container .deals .cols3 p a{
text-decoration:underline;
color:#3a7694;
}

#body_container .deals .cols3 p strong{
color:#79a949;
padding:0;
margin:0;
display:block;
font-size:12px;
}
#body_container .deals .cols3 p span{
display:block;
padding:10px 0  0 0;
margin:0;
}
#body_container .deals .cols4{
float:left;
width:495px;
padding:18px 0 0 0 ;
margin:0;
}
#body_container .deals .cols4 h6{
float:left;
width:495px;
font:18px Arial, Helvetica, sans-serif;
color:#000000;
padding:0 0 8px;
margin:0;
}


#body_container .deals .cols4 .common_cols1{
float:left;
width:235px;
padding:0 20px 0 0;
margin:0;
}
#body_container .deals .cols4 .common_cols2{
float:left;
width:235px;
padding:0;
margin:0;
}
#body_container .deals .cols4 img{
margin:0 5px 0 0;
display:inline;
}
#body_container .deals .cols4 p{
display:block;
width:147px;
float:left;
font:13px Arial, Helvetica, sans-serif;
color:#3a7694;
padding:0;
margin:0;
}
#body_container .deals .cols4  p strong{
font:14px Arial, Helvetica, sans-serif;
color:#79a949;
}
#body_container .deals .cols4  p strong a{
text-decoration:none;
color:#79a949;
}

#body_container .deals .cols5{
font:14px/17px Arial, Helvetica, sans-serif;
color:#79a949;
width:100px;
float:left;
padding:20px 0 0 30px;
margin:0;
}
#body_container .deals .cols5 a{
text-decoration:none;
color:#79a949;
}


#footer{
float:left;
width:1077px;
padding:0;
margin: 15px; 0 0 0;
}
#footer ul{
width:1077px;
text-align:center;
float:left;
padding:0;
margin:0;
list-style:none;
}
#footer ul li{
width:auto;
background:url(/assets/images/V2/footer_devider.gif) no-repeat 0 2px;
padding:0 10px 0 12px;
display:inline;
font:12px Arial, Helvetica, sans-serif;
color:#383316;
}
#footer ul li a{
text-decoration:none;
color:#383316;
}

#footer ul li a:hover{
text-decoration:underline;
color:#383316;
}
#footer ul li.none{
background:none;
}
#footer .bottom{
float:left;
width:1077px;
padding:0 0 50px 0;
margin:0;
}
#footer .bottom ul{
width:1077px;
text-align:center;
float:left;
padding:0;
margin:0;
list-style:none;
}
#footer .bottom ul li{
width:auto;
background:url(/assets/images/V2/footer_devider.gif) no-repeat 0 2px;
padding:0 10px 0 12px;
display:inline;
font:11px Arial, Helvetica, sans-serif;
color:#383316;
}
#footer .bottom ul li.none{
background:none;
}
#footer .bottom ul li a{
text-decoration:none;
color:#383316;
}

#footer .bottom ul li a:hover{
text-decoration:underline;
color:#383316;
}

/*********** Slide Show *************/


#slideshow {
    position:relative;
    height:382px;
	
	
}

#slideshow img {
    position:absolute;
    top:21px;
    left:19px;
    z-index:8;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}


/*********** Content *************/

#ContentTop {background:url(/assets/images/V2/topcurve2.png) no-repeat right top; width: 976px; height: 15px; float: left; margin-top: 20px; margin-left: 84px;

}

#ContentMiddle {
background:url(/assets/images/V2/sideborder.png) repeat-y; width: 976px; float:left; margin-left: 84px;
}

#ContentBottom {
background:url(/assets/images/V2/bottomcurve2.png) no-repeat right bottom; width: 976px; height: 15px; float: left; margin-left: 84px;

}

/*********** Original Styles *************/
h2	{ font-family: Arial, Helvetica, sans-serif; color:#000000;font-size:30px;text-transform:uppercase; margin: 10px 0 0 10px;}
h3					{ font-family:Arial, Helvetica, sans-serif;color:#FFF;font-size:26px;}
h4					{ font-family:Arial, Helvetica, sans-serif;font-size:20px; color: #000000;; line-height:20px;}
h5					{ font-family:Arial, Helvetica, sans-serif;color:#666;font-size:16px; }

/*********** Homepage Boxes *************/
#home_features { position:relative; float: left; margin:20px 0px 0px 84px;}
.home_feature_module { position:relative;float:left;width:312px;height:220px;background:url(/assets/images/V2/boxborder.png) no-repeat; margin:0 18px 0 0; }
.home_feature_module h3 { color: #236688;font-size:18px;font-weight:bold;margin:15px 0 8px 10px; }
.home_feature_module h5 { color: #79a949;font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
.home_feature_module_body { position:relative;float:left;width:285px;height:150px;margin:0px 0 0 10px; color:#000000;}

.deal_on_deck_top { position:relative;float:left;width:100%; }
.deal_on_deck_top img { position:relative;float:left;margin:0px 5px 5px 0}
.deal_on_deck_top h5 { width:200px; position:relative;float:left;}
.deal_on_deck_top h5 em { color:#B8246A;font-style:normal }
.deal_on_deck_top p { width:100%;position:relative;float:left;}
.module_bottom_pink_button { margin:0 0 0 0;position:absolute;bottom:0;left:0;font-size:14px;width:100%;text-align:center;background:url(/assets/images/bg_pink_grad.png) repeat-x; height:40px;}
.module_bottom_pink_button p{ padding: 10px;}
.module_bottom_pink_button p a { color:#FFF }

.active_deals_module { position:relative;float:right;width:645px;height:220px;background:url(/assets/images/V2/boxborderwide.png) no-repeat; margin:0 18px 0 0; }
.active_deals_module_body { position:relative;float:left;width:625px;height:150px;margin:0px 0 0 10px; color:#000000;}
.active_deals_top { position:relative;float:left;width:100%; }
.active_deals_module img { margin:0px 5px 3px 0; border: 1px solid #000000;}
.active_deals_top h5 { width:600px; position:relative;float:left;}
.active_deals_top h5 em { color:#B8246A;font-style:normal }
.active_deals_module h3 { color: #000000;font-size:18px;font-weight:bold;margin:15px 0 8px 10px; }
.active_deals_module p {  color: #000000;  font-size: 12px;}
.active_deals_bname { color:  #79A949;font-size:12px;font-weight:bold; font-size: 12px;}
.active_deals_module a { color:  #79A949;}

#get_business_listed { }
#get_business_listed .home_feature_module_body{ background:url(/assets/images/bg_people.png) no-repeat bottom center; }

#sociable {}
#sociable h3 { background:url(/assets/images/bg_twitter.png) 250px 0 no-repeat}
#sociable p { padding:2px;width:100%;margin:0 0 0 0;border-bottom:1px dotted #CCC }
#sociable .module_bottom_pink_button { margin:1px 0 0 0;}
#sociable .module_bottom_pink_button p { padding:10px; border: 0;}

#notes_from_dealstork 		{ position:relative;float:left;width:280px;height:150px }
#notes_from_dealstork .ditto_item { position:relative;float:left;width:95%;margin:5px 0 5px 5px; padding:5px 0 5px 0;border-bottom:1px solid #CCC }
#notes_from_dealstork .ditto_pageTitle { font-family:"Century Gothic", Century Gothic, Futura, sans-serif;color:#FFF;font-size:12px;margin:0;padding:0; }
#notes_from_dealstork .ditto_documentInfo{ display:none }
#notes_from_dealstork .ditto_introText{ font-family:"Georgia","Times", serif;font-size:12px; color:#666; line-height:16px; }


/******** Past Deals **********/
#past_deals { position:relative;float:left;width:100% }
#past_deals_body { width:100%;padding:15px 0 15px 0;position:relative;float:left;margin:15px 0 0 0 } 
.deal_group { position:relative;float:left;width:95%;margin:0 0 45px 20px }
.past_deal { position:relative;float:left;width:100%;margin:5px 0 5px 0;background:url(/assets/images/bg_checkout_area.png) repeat-x 0 -28px }
.past_deal_img { width:85px;height:85px;margin:10px 15px 0 15px;background:url(/assets/images/bg_past_deals_main_photo.png) no-repeat;position:relative;float:left; }
.past_deal_img img { position:relative;float:left;margin:5px 0 5px 5px }
.past_deal h4 { position:relative;float:left;width:700px;margin:15px 0 2px 0;text-transform:capitalize; }
.past_deal h4 em { color: #79a949;;font-style:normal; }
.past_deal h5 { position:relative;float:left;width:700px;margin:2px 0 1px 0;font-size:13px;color:#666;text-transform:capitalize;}
.past_deal h6 { position:relative;float:left;width:700px;background:url(/assets/images/bg_pink_tag.png) no-repeat;height:35px;font-size:20px;color:#FFF;font-family:Arial, Helvetica, sans-serif; }
.past_deal h6 span { position:relative;float:left;padding:5px; }

/******* How It Works ******/
#how_it_works {width:100%; }
#how_it_works h3 { color:#666;font-size:25px}
#how_it_works .hiw{ position:relative;width:85%;clear:both;margin:10px 0 10px 0;padding:10px 0 10px 55px;border-bottom:1px dotted #CCC}
.hiw.one { background:url(/assets/images/hiw_1.png) no-repeat; }
.hiw.two { background:url(/assets/images/hiw_2.png) no-repeat; }
.hiw.three { background:url(/assets/images/hiw_3.png) no-repeat; }
.hiw.four { background:url(/assets/images/hiw_4.png) no-repeat; }
.hiw.five { background:url(/assets/images/hiw_5.png) no-repeat; }

/******** Questions *******/
#questions {}
#questions h4 { width:100%;position:relative;float:left;margin:10px 0 5px 0}
#questions p { width:90%;position:relative;float:left;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px dotted #CCC}

/***** registration ***************/
#registration { background:url(/assets/images/bg_reg_people.jpg) no-repeat;min-height:300px;width:898px;position:relative; margin-left: auto; margin-right: auto; }
#registration_tabs { width:898px;position:absolute;top:85px;height:65px;left:15px;background:url(/assets/images/bg_reg_signup.png) no-repeat;z-index:99999;}
#registration_tabs.login { background:url(/assets/images/bg_reg_login.png) no-repeat;}

#reg_signup { position:absolute;top:5px;left:5px;width:135px;height:48px;text-indent:-99999px; }
#reg_login { position:absolute;top:5px;left:145px;width:130px;height:48px;text-indent:-99999px;}
#registration_body { width:898px;border:2px solid #F1F1F2;position:relative;float:left;margin:140px 0 0 0;min-height:200px;}
#registration_body #form_wrap { width:445px;position:relative;float:left;margin:15px 0 0 15px; }
#benefits_block { position:relative;float:right;width:400px;background:#F9F9F9;margin:15px 0 0 0}
#benefits_block img { position:relative;float:left;clear:both;margin:15px }
#benefits_block ul { width:90%;font-size:14px;position:relative;float:left;margin:10px; } 
#benefits_block ul li { position:relative;float:left;margin:0 0 10px 0;width:100%}

#benefits_block.login h3 { color:#999;margin:15px 0 0 10px;width:370px; }
#benefits_block.login p { position:relative;float:left;width:370px;margin:0 0 15px 10px; }

#registration p#already_member { position:relative;float:left;margin:5px 0 15px 0;width:100%}

/****** base classes for forms ***************/
ol.form  { position:relative;float:left;width:100%;margin:10px 0 0 0} 
ol.form li { position:relative;float:left;width:100%;margin:0 0 20px 0; }
ol.form li input, ol.form li textarea { width:200px;position:relative;float:left;border:2px solid #CCC;padding:5px }
ol.form li textarea { height:100px }
ol.form li label { position:relative;float:left;display:block;width:130px;font-size:14px;padding:5px 0 0 0 }
ol.form li input.auto { width:auto;border:none; }
ol.form input.error{border:3px solid #FF0000}
ol.form label.error{position:relative;width:80%;text-align:right;clear:both;margin:0 0 15px 0;display:block;color:#FF0000;}
		input.error{border:3px solid #FF0000}
		label.error{position:relative;width:80%;text-align:right;clear:both;margin:0 0 15px 0;display:block;color:#FF0000;}


		
.tos {width: 100%; }
.terms {width: 100%; }


/****** Purchase **********/
/* New Buy Page CSS */

#newbuy {float:left;padding:10px;position:relative;width:898px;}

#newbuy h4 {color:#79A949;font-size:18px;font-weight:bold;margin:5px 0 0 5px;text-transform:uppercase;}


#newbuy .pricebox{background:url("/assets/images/bg_checkout_area2.png") repeat-x scroll left top transparent;width: 100%;margin-top: 10px;margin-bottom: 25px;padding-top: 4px;}
			
#newbuy .pricebox td{ padding: 5px; font-size: 22px; padding: 3px;}
#newbuy .pricebox th{ padding: 5px; font-size: 14px; font-weight:bold; text-align: left; padding: 3px;}
			
#newbuy .buylocation {font-size: 14px;font-weight: bold;margin: 8px 0 0px 10px;}

#newbuy .buyform {font-size: 14px;color:#999999;font-weight:bold;}

#newbuy .buyform input{font-size: 16px;width: 250px;margin-left: 5px;border: 1px solid #999999;color: #000000;font-weight: normal;margin-bottom: 10px;padding: 2px;}

#newbuy .buyform select{margin-bottom: 10px;margin-left: 5px;}

#newbuy #loginbox {float: right; background-color: #FFFFCC; width: 250px; padding: 4px; font-size: 14px;font-weight: bold;border: 2px solid #000000;}

#newbuy #loginbox h4 {color: #000000;}

#newbuy #email_error_new {background:none repeat scroll 0 0 #FCFCFC;border:2px solid #CCCCCC;margin:5px;padding:10px;position:relative;text-align:left;width:200px;height: 50px;}

#newbuy .formerror {color: red;font-weight: bold;font-size: 14px;}

#newbuy #buybutton  {background: url('/assets/images/V2/buybuttonBG.jpg') no-repeat top left;width: 113px;height: 55px;border-width: 0px;color: #ffffff;font-size: 24px;font-weight:bold;}

#newbuy #buybutton:hover{background: url('/assets/images/V2/buybuttonBGb.jpg') no-repeat top left;cursor:pointer;}

#newbuy .buylogin  {background: url('/assets/images/V2/loginV3a.jpg') no-repeat top left; width: 56px; height: 30px; border-width: 0px; color: #ffffff; font-size: 16px; font-weight:bold; margin: 15px 0 15px 0;}
 
#newbuy .buylogin:hover{background: url('/assets/images/V2/loginV3b.jpg') no-repeat top left;cursor:pointer;}

#newbuy .dsbuttons {font-size: 12px;font-weight: normal;}

#newbuy #info {position:relative; float:right; background-color:#F9F9F9; width: 300px; padding: 5px; font-size:14px;}

#newbuy #info li{margin-bottom: 15px;}

#newbuy #info .b {font-weight:bold;}

#newbuy #info ul{margin-top: 15px;}

#newbuy #tophead {height: 115px;}

#newbuy #tophead H4 {margin-top: 15px; float: left; width: 425px; color: #000000; text-transform:none;}

#newbuy .smalltext {font-size: 12px;}

#newbuy #customer {height: 60px; font-size: 18px;}

#newbuy #loginform {font-size: 18px; padding-left: 10px; color: #999999;}

#newbuy .mediumtext {font-size: 14px;}

#newbuy .buyform h4 {color: #000000; font-size: 14px; font-weight: bold; margin-bottom: 10px}

#newbuy #total2 {font-weight:bold; font-size: 18px; margin-bottom: 8px; float:left;}

#newbuy #dsbucks {font-weight:bold; font-size: 18px; margin-bottom: 8px; float:right;}

#newbuy #total3 {font-weight:bold; font-size: 16px;  float:left;}

#newbuy #checks {color: #000000; font-size: 14px; font-weight:normal; line-height: 22px; font-weight: bold;}





#seals { position:relative;float:left;width:90%;padding:15px;margin:15px 0 0 0;border-top:1px dotted #CCC}
#seals #auth { position:relative;float:left;height:100px;width:100px;margin:0 15px 0 0;}
#seals #ssl { position:relative;float:left;height:100px; }



/**** SHELL HEADER *************/
#shell_head			{ position:relative;float:left;width:100%;clear:both;height:125px; }
body#home #shell_head { height:162px;}
#ns_loader			{ position:relative;float:left;}
#wrap				{ position:relative;float:left;height:100%;width:100%;}

#welcome_msg { position:absolute;top:70px;right:50px;width:400px;text-align:right; }
#welcome_msg p { color:#FFF }
#logout				{ position:absolute;top:10px;right:0;text-transform:capitalize;}

#site_flash			{ background:#CC6633;}
#site_flash.good	{ }
#site_flash h3		{ color:#00000;padding:5px; }
#site_flash.bad			{ background:url(/assets/images/error.png) no-repeat 5px 5px #CC6633 }
#site_flash.bad h3		{ color:#FFF;padding:5px 0 5px 40px;width:75%; }
#site_flash_close		{ position:absolute;top:5px;right:5px;width:18px;height:18px;background:url(/assets/images/close-icon.png) no-repeat top left;cursor:pointer; }

#logo				{ width:155px;height:104px;background:url(/assets/images/logo.png) no-repeat;text-indent:-9999px;position:absolute;top:0;left:5px;}
#logo a				{ width:150px;height:104px;position:relative;float:left;outline:none}
#nav				{ position:relative;float:left;position:absolute;width:650px;top:40px;left:180px;}
#nav li 			{ display:inline;position:relative;float:left;text-transform:uppercase;margin:0 5px 0 0;padding:0 5px 0 0;font-family:Century Gothic,"Century Gothic",Futura,sans-serif;font-size:15px;color:#666;width:117px;text-align:center}
#nav li a		    { text-decoration:none;color:#999 }

/******* My Account ****************/
#my_account { width:100%;position:relative;float:left; }
#my_account_body { border:2px solid #CCC;margin:15px 0 15px 0;position:relative;float:left;width:95%;padding:15px; }
#my_account .col50 { position:relative;float:left;width:46%;margin:0 30px 0 0  }

#recent_purchases {  }
#recent_purchases_body { background:#F7F7F7;position:relative;float:left;width:95%;padding:10px; }

.col_top {  }
.col_top h3 { color:#999999;font-size:20px }
.col_top p { position:relative;float:left;margin:0 0 10px 0; }

#my_account_vouchers .col_top { background:url(/assets/images/bg_ticket.png) no-repeat 0 5px;height:45px;padding:0 0 0 85px;position:relative;float:left;margin:0 0 15px 0 }
#my_account_info .col_top { background:url(/assets/images/bg_idcard.png) no-repeat 0 5px;height:45px;padding:0 0 0 55px;position:relative;float:left;margin:0 0 15px 0 }

#recent_purchases .voucher_panel {width:100%;height:400px;position:relative;float:left;overflow:scroll;padding:10px 0 0 0;overflow-x:hidden; }
#recent_purchases .ui-tabs .ui-tabs-panel { padding:0 }
#recent_purchases .ui-widget-header  { background:#F7F7F7;border:none;-moz-border-radius:0 }
#vouchers_wrap { position:relative;float:left;width:100%;height:450px;padding:10px 0 10px 0}
#vouchers{ }
.voucher { position:relative;float:left;width:90%;margin:0 0 12px 10px; padding:0 5px 12px 5px;border-bottom:1px solid #CCC}
.voucher .l { width:280px;position:relative;float:left;}
.voucher .r { width:70px;margin:0 0 0 10px;position:relative;float:left}
.voucher p span {font-weight:bold}
.voucher p.purch_date { color:#999 }
#voucher_print { width:300px;position:relative;float:left;margin:15px 0 15px 300px }

#my_account_info_form { background:#F7F7F7;position:relative;float:left;width:100%;}
#my_account_info_form ol.form { margin:15px 0 0 15px;position:relative;float:left; }
#my_account_info_form .password {  }

/********* Voucher *********/
#voucher { width:830px;border:1px solid #CCC;position:relative;float:left;margin:25px 0 0 0;background:url(/assets/images/bg_voucher_top.jpg) no-repeat;}
#voucher_top { position:absolute;float:left;top:0;left:0;height:90px;width:760px;margin:55px 0 25px 35px;z-index:9999999}
#voucher_top #voucher_id { position:absolute;top:0;left:0;width:300px; }
#voucher_top h3 { color:#333;text-transform:uppercase }
#voucher_top #voucher_logo { position:absolute;top:-20px;left:320px;width:120px;height:90px;background:url(/assets/images/V2/dealstorklogo-color.png) no-repeat;}
#voucher_top #voucher_purchaser { position:absolute;top:0;right:0;width:300px;text-align:right;}
#voucher_top #voucher_purchaser h3 { font-size:20px; }

#voucher_body { position:relative;float:left;width:830px;margin:0;}
#voucher_body #voucher_image{ position:absolute;top:10px;left:30px;width:165px;height:165px;position:relative;float:left;background:url(/assets/images/bg_home_voucher_photo.png); }
#voucher_body #voucher_image img { position:relative;float:left;margin:7px}
#voucher_body .l { position:relative;float:left;width:210px;}
#voucher_body .r { position:relative;float:left;width:575px;}
#voucher_body .r h3 { color:#333;font-size:25px;position:relative;float:left;width:100%;margin:0 0 15px 0 } 
#voucher_body .r h3 em { color:#A91F65}
#voucher_body .r div#terms { position:relative;float:left;width:100%;margin:0 0 15px 0;padding:15px 0 15px 0;border-top:1px solid #CCC;border-bottom:1px solid #CCC}
#voucher_body .r #business_info { position:relative;float:left;width:100%;padding:0 0 15px 0;border-bottom:1px solid #CCC}
#voucher_body .r #voucher_notes { position:relative;float:left;width:100%;margin:25px 0 0 0}
#voucher_body .r h5 { text-transform:uppercase;font-family:"Century Gothic",Century Gothic,Futura,sans-serif;font-weight:bold;}
#voucher_bottom { position:relative;float:left;width:100%;height:167px;background:url(/assets/images/V2/bg_voucher_bot.jpg); }
#voucher_top_bg { position:relative;float:left; height:160px}



/* New Buy Page CSS */

#newbuy {float:left;padding:10px;position:relative;width:898px;}

#newbuy h4 {color:#79A949;font-size:18px;font-weight:bold;margin:5px 0 0 5px;text-transform:uppercase;}


#newbuy .pricebox{background:url("/assets/images/bg_checkout_area2.png") repeat-x scroll left top transparent;width: 100%;margin-top: 10px;margin-bottom: 25px;padding-top: 4px;}
			
#newbuy .pricebox td{ padding: 5px; font-size: 22px; padding: 3px;}
#newbuy .pricebox th{ padding: 5px; font-size: 14px; font-weight:bold; text-align: left; padding: 3px;}
			
#newbuy .buylocation {font-size: 14px;font-weight: bold;margin: 8px 0 0px 10px;}

#newbuy .buyform {font-size: 14px;color:#999999;font-weight:bold;}

#newbuy .buyform input{font-size: 16px;width: 250px;margin-left: 5px;border: 1px solid #999999;color: #000000;font-weight: normal;margin-bottom: 10px;padding: 2px;}

#newbuy .buyform select{margin-bottom: 10px;margin-left: 5px;}

#newbuy #loginbox {float: right; background-color: #FFFFCC; width: 250px; padding: 4px; font-size: 14px;font-weight: bold;border: 2px solid #000000;}

#newbuy #loginbox h4 {color: #000000;}

#newbuy #email_error_new {background:none repeat scroll 0 0 #FCFCFC;border:2px solid #CCCCCC;margin:5px;padding:10px;position:relative;text-align:left;width:200px;height: 50px;}

#newbuy .formerror {color: red;font-weight: bold;font-size: 14px;}

#newbuy #buybutton  {background: url('/assets/images/V2/buybuttonBG.jpg') no-repeat top left;width: 113px;height: 55px;border-width: 0px;color: #ffffff;font-size: 24px;font-weight:bold;}

#newbuy #buybutton:hover{background: url('/assets/images/V2/buybuttonBGb.jpg') no-repeat top left;cursor:pointer;}

#newbuy .buylogin  {background: url('/assets/images/V2/loginV3a.jpg') no-repeat top left; width: 56px; height: 30px; border-width: 0px; color: #ffffff; font-size: 16px; font-weight:bold; margin: 15px 0 15px 0;}
 
#newbuy .buylogin:hover{background: url('/assets/images/V2/loginV3b.jpg') no-repeat top left;cursor:pointer;}

#newbuy .dsbuttons {font-size: 12px;font-weight: normal;}

#newbuy #info {position:relative; float:right; background-color:#F9F9F9; width: 300px; padding: 5px; font-size:14px;}

#newbuy #info li{margin-bottom: 15px;}

#newbuy #info .b {font-weight:bold;}

#newbuy #info ul{margin-top: 15px;}

#newbuy #tophead {height: 115px;}

#newbuy #tophead H4 {margin-top: 15px; float: left; width: 425px; color: #000000; text-transform:none;}

#newbuy .smalltext {font-size: 12px;}

#newbuy #customer {height: 60px; font-size: 18px;}

#newbuy #loginform {font-size: 18px; padding-left: 10px; color: #999999;}

#newbuy .mediumtext {font-size: 14px;}

#newbuy .buyform h4 {color: #236688; font-size: 14px; font-weight: bold; margin-bottom: 10px}

#newbuy #total2 {font-weight:bold; font-size: 18px; margin-bottom: 8px; float:left;}

#newbuy #dsbucks {font-weight:bold; font-size: 18px; margin-bottom: 8px; float:right;}

#newbuy #total3 {font-weight:bold; font-size: 16px;  float:left;}

#newbuy #checks {color: #000000; font-size: 14px; font-weight:normal; line-height: 22px; font-weight: bold;}







