
@import url(include/reset.css);
@import url(splashscreen.css);


/* SOME STYLE GUIDE: */
/*
blue: #336699
*/

/* HTML */
h1 { font-size: 1.8em; color: #336699; margin-top: 10px; margin-bottom: 20px;}
h2 { font-size: 1.5em; color: #336699; margin-top: 10px; margin-bottom: 20px;}
h3 { font-size: 1.3em; color: #336699; margin-top: 10px; margin-bottom: 20px;}

/* Get rid of FF's dotted lines on fucused links: */
a:focus { outline: none; }

a {color: #336699;}
a:hover {color: #cc0000;}


input[type="text"], input[type="password"] {
	-webkit-border-radius:	4px;
	   -moz-border-radius:	4px;
			border-radius: 	4px;
	border: 1px solid #6e6e6e;
	height: 16px;
	padding: 2px;
}

input[type="submit"] {
	-webkit-border-radius: 	4px;
	   -moz-border-radius: 	4px;
			border-radius: 	4px;
	border: 1px solid #6e6e6e;
	/*height: 22px;
	padding: 2px 4px;*/
	font-weight: bold;
}

input[type="radio"] { margin: 0 5px 0 0; }
textarea {
	-webkit-border-radius: 	4px;
	   -moz-border-radius: 	4px;
			border-radius: 	4px;
	border: 1px solid #6e6e6e;
	padding: 2px 4px;	
}

select { padding: 1px; }

strong { font-weight: bold; }

/* Main layout */

body { font-family: arial, helvetica, sans-serif; font-size: 12px; margin: 0 auto; background-color: #3f76aa; width: 100%; text-align: center;}
#wrap { width: 1000px; display:block; clear:both; margin: 0 auto; padding: 0 auto;}
#header {
	width: 1000px;
	height: 230px; 
	margin: 0 auto;
	display:block; clear:both; 
	border-bottom: 5px solid #4cbed9;
	background: #336699 url(../img/header_bg.png) repeat-x top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	/* for older IE */
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/header_bg.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/header_bg.png', sizingMethod='scale')";	 
}
#logo {
	padding-left: 10px;
	padding-top: 10px;
	width: 100%;
	float: left; 
	display: inline-block;
}
#logo a{
	float: left; 
	clear: left;
	display: inline-block;
}
#logoright {
	display:inline-block;
	width:421px;
}	
#logorightimg {
	float:left;
	width:229px;
}
#logorighttext {
	float:right;
	width:169px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:16.39px;
	color:#fbb830;
	line-height:1.5em;
}
#logofarright{
	margin-right: 18px;	
	float: right;
	width: 421px;
	text-align: center;
	display: inline-block;
}
#logofarright a {
	margin-left: 20px;
}	
#logofarright .videothumbs, .info .videothumbs {
	margin-top: 10px;
	width: 322px;
	float: right;
	display: inline-block;
}
#logofarright .videothumbs a, .info .videothumbs a{
	display: inline-block;
	width: 80px;
	margin: 0px;
	margin-right: 10px;
	float: left;
	clear: none;
}

#content { background: #ffffff; display:block; clear:both; float: left; text-align: left; margin: 0 auto;}
.content-full{ width: 1000px;}
.content-with-sidebar{width: 600px;}
#content-inner { width:98%; background: #ffffff; display: block; float: left; padding:10px;}
/* new connent inner div without padding for pre-registration,, register and sign in pages */
#content-inner-new { width:98%; background: #ffffff; display: block; float: left; }
#sidebar { width: 245px; float: right; display: block; padding-bottom: 30px; background-color: #efefef; }
.top-cap { display: none; height: 9px; width: 800px; margin: 0 auto; background-color: #336699; }
.bottom-cap { display: none; height: 9px; width: 800px; margin: 0 auto; background: #336699; clear: both; }

.sidelink {
	float: left; 
	display: block; 
	clear: right;
	font-size: 0.9em;
	margin-left: 20px;
	margin-top: 25px;
}
.message{
	float: left; 
	display: block; 
	clear: both;
	margin-top: 25px;
}

/* Content Area General */
.infobox { 
	background: #fff; 
	border: 3px solid #4cbed9;	
	background: #ffffff;
	-webkit-box-shadow:	4px 4px 8px #333;
	   -moz-box-shadow: 4px 4px 8px #333;
			box-shadow: 4px 4px 8px #333;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
		   border-radius: 10px;	

	margin:10px; width: 250px; float: left; display: block; margin-bottom: 10px; padding: 15px;
}
.infobox_dark{
	color: #0283ad;
	background: #c0eefd;
}
/* General page and email section and section item styles */
.page_section{
	margin-top: 10px;
	margin-bottom: 20px;	
	width: 100%;
	display: block;
	float: left;
	clear: both;
	border: 1px solid #efefef;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}
.section_item{
	margin-right: 10px;
	margin-bottom: 10px;	
	padding: 5px;
	width: 30%;
	min-height: 50px;
	vertical-align: top;
	display: block;
	float: left;
}

/* Dynamic page notice to appear above content */
.pagenoticeTop {width: 90%; padding-left: 10px;padding-top: 20px; padding-bottom:10px; display: block; clear: both; font-size: 1.1em; font-weight: normal; color: #ff6600;}
/* Dynamic (or static) page notice to appear WITHIN content */
.pagenotice {width: 90%; margin-top: 10px; margin-bottom: 10px; font-size: 0.9em; }


/* Sidebar */
/* Sidebar GENERAL */
#sidebar {padding: 20px; margin-top: 20px; color: #999999;}
#sidebar h1 { font-size: 1.8em; color: #666666; margin-top: 10px; margin-bottom: 20px;}
#sidebar h2 { font-size: 1.5em; color: #666666; margin-top: 10px; margin-bottom: 20px;}
#sidebar h3 { font-size: 1.3em; color: #666666; margin-top: 10px; margin-bottom: 20px;}
#sidebar p { line-height: 1.3; }

/* Sidebar SEARCH */
#sidebar .search { padding: 15px 0 15px 23px; line-height: 1.5; clear: both; }
#sidebar .search ul { list-style: none; }
#sidebar .search label { font-weight: bold; padding-left: 2px; }
#sidebar .search input[type="text"] { width: 160px; margin-right: 5px; }
#sidebar .search input[type="submit"] { width: 35px; background-color: #666; color: #fff; background: transparent url(../img/grad2-mainnav.png) repeat-x scroll left bottom }
#sidebar .search input[type="submit"]:hover { background-color: #777; background-position: left top; }

/* #branding_side + #social_side = 161px height */
#header_side { padding: 12px 0; background-color: #fff; }
#branding_side { background-color: #fff; height: 78px; text-align: center; padding-top: 12px; color: #000; } /* = 90px height */
#branding_side a { text-indent: -99999px; width: 205px; height: 52px; display: block; margin: 0 auto; }
#social_side { background-color: #fff; padding: 0 0 0 13px; height: 47px; color: #000; } /* = 47px height */
#social_side h2 { font-size: 10px; margin-bottom: 7px; }
#social_side p { height: 18px; }
#social_side a { height: 18px; text-indent: -99999px; display: block; float: left; margin-right: 12px; position: relative; top: 0; left: 0; }
#social_side .fb { width: 50px; background: transparent url(../img/side-fb.png) no-repeat scroll left top;  }
#social_side #share-twitter { float: left; margin-right: 12px; }
#social_side .email_friend { width: 43px; background: transparent url(../img/side-email.png) no-repeat scroll left top; }
#social_side .rss { width: 19px; background: transparent url(../img/side-rss.png) no-repeat scroll left top; }

#deal_side { position: relative; padding: 140px 0 10px; }
#deal_side h2 { width: 243px; height: 82px; text-indent: -99999px; position: absolute; background: transparent url(../img/h2-deal-sidebar.png) no-repeat scroll left top; right: -21px; top: 22px; }
#deal_side h3 { width: 212px; height: 40px; line-height: 40px; position: absolute; top: 100px; right: 0; background: transparent url(../img/grad2-mainnav.png) repeat-x scroll left bottom; color: #fff; }
#deal_side h3 span { position: absolute; left: 15px; top: 0px; display: block; height: 40px; width: 100px; background: transparent url(../img/h3-nearby-sidebar.png) no-repeat left center; text-indent: -99999px; }
#deal_side ol { margin-left: 38px; background-color: #dadbdc; list-style: none; padding: 12px 0 20px; }
#deal_side .nearby_deal { position: relative; padding: 0 25px 0 36px; margin-bottom: 16px; }
#deal_side .marker { position: absolute; top: 0; left: 10px; color: #000; background: transparent url(../img/bg-marker.png) no-repeat scroll center top; width: 16px; height: 24px; display: block; text-align: center; padding: 2px 0 0 0; font-size: 10px; }
#deal_side .nearby_deal li { list-style: none; color: #000; }
#deal_side .deal_name a { font-size: 14px; color: #336699; text-decoration: none; }
#deal_side .deal_name a:hover { color: #a11318; }

#city_side { float: left; display: inline-block; position: relative; top: 30%; font-size: 16px; font-weight: bold; color: #999999; text-align:center; padding: 15px 14px 15px 15px; }
#city_side a { color: #4cbed9; font-size: 13px; text-decoration: none; position: relative; bottom: 0px; padding: 0 0 0 14px; }

#user_menu_wrapper{	
	margin: 0 auto; display: block; clear: both; width: 1000px; height: 125px; vertical-align: top;
	background: #336699 url(../img/bottom_bar_bg.gif) repeat top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	/* for older IE */
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bottom_bar_bg.gif', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bottom_bar_bg.gif', sizingMethod='scale')"; 	
	}
#user_menu_username {float: left; height: 40px; line-height: 1.5; font-size: 0.9em; vertical-align: middle; margin-top: 12px; margin-right: 10px;}
#user_menu_farright {float: right; margin-top: 5px; margin-right: 10px;}
#user_menu {float: left; list-style: none; height: 40px; line-height: 1.5; font-size: 1.0em; text-align: center; padding-right: 25px;}

#user_menu_wrapper ul { margin-left: 0px; }
	
#user_menu li {
	height: 15px; width: auto; vertical-align:middle; list-style: none; display: inline-block; padding: 8px; margin: -2px; margin-top: 3px;
	border-top: 0px; border-bottom: 0px; border-left: 1px solid #4cbed9; border-right: 1px solid #4cbed9; 
	text-transform:uppercase; color: #000000; -webkit-transition: all .2s ease; font-weight:bold;		
}
#user_menu li.first {
	border-left: 0px;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;
	text-transform:uppercase; color: #000000; -webkit-transition: all .2s ease; font-weight:bold;
}
#user_menu li.last {  
	border-right: 0px;
	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
	text-transform:uppercase; color: #000000; -webkit-transition: all .2s ease; font-weight:bold;
}
#user_menu li:hover {
	/*	
	background: #0087b3;		
	*/
}

#user_menu a {height: 15px; width: auto; padding: 5px; text-decoration: none; text-transform:uppercase; color: #000000; -webkit-transition: all .2s ease; font-weight:bold; }
#user_menu li.airmiles a, #user_menu li.safeway a {text-transform:none;}
#user_menu a:hover { color: #cc0000;  }
#user_menu a span {height: 30px; width: 70px;}

#user_menu .selectedtab{
	background: #0087b3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0283ad', endColorstr='#0087b3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0283ad), to(#0087b3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0283ad,  #0087b3); /* for FF */	
}
#user_menu .selectedtab a{
	color: #036789;
}

#user_menu_wrapper #social{text-align: left; clear: both; display:block; font-size: 0.9em; height: 45px; width:325px;padding: 0 10px;}
#user_menu_wrapper #social h4{ font-size: 1.0em; font-weight: bold; line-height:1.5em; vertical-align: middle; float: left; display: block; margin: 0px; margin-right: 10px;}
#user_menu_wrapper #social p{float: left; display: block; clear: right; padding:0px;}
#user_menu_wrapper #social p span{display: block; text-align: left; margin-bottom: 5px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:14pt; color:#3f76aa; vertical-align:middle;}
#user_menu_wrapper .fb img {vertical-align:middle;}
#user_menu_wrapper .twitter img {vertical-align:middle;}
#user_menu_wrapper #social a{color:#3f76aa; vertical-align:middle;}

/* =#main_nav */
#main_nav_wrapper{ width: 1000px; height:20px; background: #d3dbde; border-top: 2px solid #cccccc; margin: 0 auto; display: block;	position: relative;}
#main_nav{
	position: absolute;
	display: block;
	float: right;
	right: 2px;
	top: 1px;
	text-align:center;
	margin:0px;
	padding:0px;
}
#main_nav li {
	height: 15px; width: 150px; vertical-align:middle; list-style: none; display: inline-block; padding: 10px; margin: -2px; 
	border-top: 0px; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 2px solid #999999;
	background: #d3dbde;
}
#main_nav li.first {
	border-left: 0px;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;
}
#main_nav li.last {  
	border-right: 0px;
	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
}
#main_nav li.messagetab{
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
	border-bottom: 1px solid #d3dbde; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d3dbde'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d3dbde)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #efefef,  #d3dbde); /* for FF */	
	color: #ff6600;	
	font-weight: bold;	
	width: auto;	
}
#main_nav li.messagetab a{font-weight: bold; color:#336699}
#main_nav li:hover{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#d3dbde'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#d3dbde)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #cccccc,  #d3dbde); /* for FF */	
}

#main_nav a {height: 15px; width: 100px; text-decoration: none; }
#main_nav a:hover { color: #4cbed9; }
#main_nav span {height: 40px; width: 250px; font-weight:bold; font-size: 1.1em; text-transform:uppercase; color: #666666; -webkit-transition: all .2s ease;}

#main_nav .selectedtab{
	border-top: 1px solid #d3dbde; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d3dbde'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d3dbde)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #efefef,  #d3dbde); /* for FF */	
}
#main_nav .selectedtab a{
	/*color:#cc0000;*/
}
#main_nav .selectedtab span {font-weight: bold;}

#main_nav .alldeals span{
	color:#cc0000;		
}
#main_nav .alldeals a:hover { color: #4cbed9; }
#main_nav .allauctions span{
	color:#336699;			
}
#main_nav .allauctions a:hover { color: #4cbed9; }
#main_nav .morecodes span{
	color:green;			
}
#main_nav .morecodes a:hover { color: #4cbed9; }

#main_nav .faq span{
	color:#ff6600;			
}
#main_nav .faq a:hover { color: #4cbed9; }

#showerror { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold; padding:10px; }
#showerror a { color:#ffffff;}
/* =#footer */

#footer { width: 1000px; height: 50px; display: block; clear: both;
	margin: 0 auto;
	background: #336699 url(../img/bottom_bar_bg.gif) repeat-x top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	/* for older IE */
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bottom_bar_bg.gif', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bottom_bar_bg.gif', sizingMethod='scale')";    
}
#footer .links { float: left; display: inline-block; margin-top: 10px; padding: 0 10px; font-size: 0.9em; color: #000000; text-align: left; line-height: 1.5; }
#footer h4 { font-size: 1.2em; color: #336699; }
#footer ul { list-style-position: inside; padding: 0 0 20px; }
#footer li { list-style: none; display: inline-block; margin-right: 20px;  }
#footer a { color: #6e6e6e; text-decoration: none; }
#footer a:hover { color: #336699; }

#footer #social{float: right; display:block; font-size: 0.9em; margin-top:3px; width:325px;padding: 0 10px;}
#footer #social h4{ font-size: 1.0em; font-weight: bold; line-height:1.5em; vertical-align: middle; float: left; display: block; margin: 0px; margin-right: 10px;}
#footer #social p{float: right; display: block; clear: right; padding:0px;}
#footer #social p span{float: left; display: block; margin-right: 20px; margin-top: 2px; margin-bottom: 2px;  font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:10pt; color:#3f76aa; vertical-align:middle;}
#footer .fb img {vertical-align:middle;}
#footer .twitter img {vertical-align:middle;}
#footer #social a{color:#3f76aa; vertical-align:top;}
#copyright{width:100%; height: 60px; padding-top: 30px; text-align: center; font-size: 0.8em; color:#ffffff; background-color: transparent; display: block; clear: both;}

/* MODAL DIALOGS */

.modal_container { display: none!important; }
#simplemodal-overlay { background-color: #666; }
#simplemodal-container {
	min-width: 500px;
	position: relative;
	padding: 0px;
	font-size: 1.0em;
	text-align:left; 
	border: 0px solid #4cbed9;
	background: #9cefff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cefff', endColorstr='#4cbed9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#9cefff), to(#4cbed9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #9cefff,  #4cbed9); /* for FF */	
	-webkit-box-shadow:	4px 4px 8px #333;
	   -moz-box-shadow: 4px 4px 8px #333;
			box-shadow: 4px 4px 8px #333;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
		   border-radius: 10px;
	
}

#simplemodal-container .modalClose { position: absolute; right: 10px; top: 10px; width: 18px; height: 18px;  text-align:center; vertical-align: middle; line-height: 18px; background: #ffffff; color: #000000; text-decoration: none; font-size: 0.8em;font-weight: bold; 
     -moz-box-shadow: inset 1px 1px 2px #999999; 
  -webkit-box-shadow: inset 1px 1px 2px #999999; 
          box-shadow: inset 1px 1px 2px #999999; 
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
		   border-radius: 10px;

}
#simplemodal-container .modalClose:hover { color: #999999; background: #efefef;}

#simplemodal-container h3 { 
	font-size: 20px; font-weight: normal; color: #336699; margin-bottom: 20px; border-bottom: 0px solid #cccccc;
	width: auto; margin: 0px; padding: 0px; padding-left: 20px; height: 40px; vertical-align: middle; line-height: 40px;
	
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px;
	background: #transparent;
	
}

#simplemodal-container p { padding: 10px; padding-left: 24px;font-weight: bold;}
#simplemodal-container form ul { width: 100%; list-style: none; padding: 10px; padding-left: 20px; padding-bottom: 0px; float: left; display: block; clear: both;}
#simplemodal-container form li { width: 100%; margin-bottom: 10px; float: left; display: block; clear: both;}
#simplemodal-container label { display: inline-block; float: left; clear: left; width:140px; margin: 0 7px 0px 3px; }
#simplemodal-container #regagree label { width:350px; line-height: 1.8em; vertical-align: middle;}
#simplemodal-container #newsletter label { width:350px; line-height: 1.8em; vertical-align: middle;}
#simplemodal-container input[type="text"],#simplemodal-container select, #simplemodal-container input[type="password"] { width: 250px; display: inline-block; float: left;}
#simplemodal-container textarea { width: 250px; height: 150px; }
#simplemodal-container input[type="submit"] { display: block; clear: both; margin-left: 150px;}

#showerror .errorId { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold; }
#change_city_modal form { padding: 20px 0; }
#forgot_password_modal { display: none; }
#regUserFormModal{width: 779px;}
#conUserFormModal{width: 779px;}
#bidForm {width: 350px; text-align:justify;}
.regformlink {font-size: 0.8em; margin-left: 10px; display: inline-block; float: left; width: auto; clear: right;}
li .pagenotice {float: left; clear: left; margin-left: 150px; margin-bottom: 5px; width: auto;}

#video_modal { padding: 10px;}
#video_modal { padding-top: 40px;}
#video_modal #howitworks { display: none; }
#video_modal #how_more { display: none; }

#video_modal h1 {padding:5px;}
#video_modal #howvideo { width: 480px; height: 340px; display: block; clear: both; margin-top:10px; margin-bottom: 20px;border: 0px solid #cccccc;}

.modalMessage{
	height: auto;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;		
}	
 .fb { color:#ffffff; text-decoration:none; font-size: 14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
  .twitter{ color:#ffffff; text-decoration:none; font-size: 14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
  
.modalFacebook a:hover { color:white;}
.modalTwitter a:hover {color:white;}
.modalFacebook{
	vertical-align: middle;
	font-size: 14px;
	margin-left: 180px;	
	padding-bottom: 10px;
	float:left;	
}	
.modalTwitter{
	vertical-align: middle;
	font-size: 14px;
	padding-right: 182px;
	padding-bottom: 10px;	
	float:right;		
}	
.star {color: #cc0000; font-weight: bold;}
#simplemodal-container #regagree .star {line-height: 1.0em; vertical-align: top; margin-right: 5px;}

/* ------------------ CONTENT GENERAL ------------------ */

#content h1 { font-size: 1.8em; color: #336699; margin-top: 20px; margin-bottom: 20px;}
#content h2 { font-size: 1.5em; color: #336699; margin-top: 10px; margin-bottom: 20px;}
#content h3 { font-size: 2em; color: #074e89; margin-top: 10px; margin-bottom: 20px; font-weight:bold; margin-left:17px;}
#content h4 { font-size: 2em; color: #074e89; margin-top: 62px; margin-bottom: 20px; font-weight:bold; margin-left:144px; font-family:Verdana, Geneva, sans-serif;}
#content p { line-height: 1.3; }

/* ------------------ CONTENT GROUP BUY MESSAGE ------------------ */

#grp-buy h3 { font-size: 1.8em; color: #074e89; margin-top: 10px; margin-bottom: 20px; font-weight:bold; margin-left:17px;}


/* ------------------ SECTIONS ------------------ */

/* =user page class */

.user #content h1 { margin-bottom: 20px; }
.user #content form { margin-left: 138px; }

.user #content p { padding: 20px; font-weight: bold;}
.user #content form ul { width: auto; list-style: none; padding: 10px; padding-left: 3px; padding-bottom: 0px; float: left; display: block; clear: both;}
.user #content form li { width: auto; margin-bottom: 10px; float: left; display: block; clear: both;}
.user #content label { display: inline-block; float: left; clear: left; width:140px; margin: 0 7px 0px 3px; }
.user #content #regagree label { width:300px;}
.user #content input[type="text"], .user #content select, .user #content input[type="password"] { width: 250px; display: inline-block; float: left;}
.user #content textarea { width: 250px; height: 150px; }
.user #content input[type="submit"] { display: block; clear: both; margin-left: 150px;}


/* =account page class */
.user #content p { margin-bottom: 10px; }
.user #content ul { list-style: none; }
.user #content li { margin-bottom: 20px;}
.user #content table { width: 600px; }
.user #content th { padding: 5px; font-weight: bold; background: #efefef; border: 0px solid #cccccc; }
.user #content td { padding: 5px; border: 0px solid #cccccc; }

#passCodeList #content th { border: 1px solid #cccccc; }
#passCodeList #content td { border: 1px solid #cccccc; }
/* Override General page and email section and section item styles */
.user .page_section{
	margin-top: 10px;
	margin-bottom: 20px;	
	width: 100%;
	display: block;
	float: left;
	clear: both;
	border: 0px solid #efefef;
	-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
}
.user .section_item{
	margin-right: 10px;
	margin-bottom: 10px;	
	padding: 5px;
	width: 90%;
	min-height: 50px;
	vertical-align: top;
	display: block;
	float: left;
}
#orderHistory .page_section{
	border: 1px solid #efefef;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}
#orderHistory .section_item{
	width: 40%;
}


/* ------------------ BUTTONS ------------------ */
/*.button, input[type="button"], input[type="submit"] {
	background: #e72424;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fba3a3', endColorstr='#e72424'); /* for IE */
/*	background: -webkit-gradient(linear, left top, left bottom, from(#fb8484), to(#e72424)); /* for webkit browsers */
	/*background: -moz-linear-gradient(top,  #fb8484,  #e72424); /* for FF */	
/*	-webkit-box-shadow:	2px 2px 4px #fff;
	   -moz-box-shadow: 2px 2px 4px #fff;
			box-shadow: 2px 2px 4px #fff;
	border-bottom: 1px solid #7c1819;
	border-left: 1px solid #7c1819;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 0px;
	font-size: 1.3em;
	font-weight: normal;
	cursor: pointer; 
	height: 32px;
	padding-left: 37px;
	padding-right: 37px;	
	color: #000000;
	margin: 0 auto;
	font-family:Verdana, Geneva, sans-serif;
}*/
input [type="submit"].register_submit, input[type="submit"].register_submit {background: transparent url('../img/register.png') no-repeat; width:148px; height:36px; border:none; cursor:pointer; margin-left:53px; margin-top:-27px; }
input [type="submit"].signin_submit, input[type="submit"].signin_submit {background: transparent url('../img/signin.png') no-repeat; width:144px; height:36px; border:none; cursor:pointer;  }
input [type="submit"].send_submit, input[type="submit"].send_submit {background: transparent url('../img/send.png') no-repeat; width:149px; height:36px; border:none; cursor:pointer;  }
input [type="submit"].contact_submit, input[type="submit"].contact_submit {background: transparent url('../img/send.png') no-repeat; width:149px; height:36px; border:none; cursor:pointer;  margin-left:498px;  }



input[type="button"].buynow, input[type="submit"].buynow{
	background: #339900;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99CC99', endColorstr='#339900'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#99CC99), to(#339900)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #99CC99,  #339900); /* for FF */	
	border: 1px solid #339900;
	font-size: 2.0em;
	font-weight: normal;
	cursor: pointer; 	
}
input[type="submit"].checkout-start, input[type="button"].checkout-start{
	background: #ff9900;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc33', endColorstr='#ff9900'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc33), to(#ff9900)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffcc33,  #ff9900); /* for FF */	
	font-size: 1.3em;
	font-weight: normal;
	cursor: pointer;		
}
input[type="submit"].checkout-next, input[type="button"].checkout-next{
	background: #ff9900;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc33', endColorstr='#ff9900'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc33), to(#ff9900)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffcc33,  #ff9900); /* for FF */	
	font-size: 1.3em;
	font-weight: normal;
	cursor: pointer;		
}
input[type="submit"].checkout-previous, input[type="button"].checkout-previous{
	background: #ff9900;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc33', endColorstr='#ff9900'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc33), to(#ff9900)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffcc33,  #ff9900); /* for FF */	
	font-weight: normal;
	cursor: pointer;			
}
input[type="submit"].checkout-confirm, input[type="button"].checkout-confirm{
	background: #339900;
	border: 1px solid #339900;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99CC99', endColorstr='#339900'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#99CC99), to(#339900)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #99CC99,  #339900); /* for FF */	
	font-size: 1.3em;
	font-weight: normal;
	cursor: pointer;			
}
/* ------------------ PAGES ------------------ */

/* Deal of the day page */
.product_display .product_title {float: left; display: inline-block;}
.product_display .product_title, .product_display .product_subtitle { margin: 15px 0; width: 100%; float: left; clear: both; }
.product_display .product_title h1 { font-size: 2.5em!important; font-weight: normal; color: #336699; }
.product_display .product_title p.product_subtitle { font-size: 1.5em; font-weight: bold; color: #000000; }

.product_display .product {background: #ffffff; margin: 0 auto; border: 0px; padding: 0px; text-align:center; float: left; width: 100%;}
/* margin left and right set to auto allow this div to be centered */
.product_display .product-inner {margin-left: auto; margin-right: auto; float: none; display: block; clear: both; text-align:left;}
.product_display .product_image { text-align: center; display: block; clear: both; width: 100%;} 
.product_display .product_image img{ max-width: 300px;}
.product_display .imageThumbsDisplay{width: 100%; text-align: center;}
.product_display ul.imageThumbs li{list-style: none; padding: 10px; margin: 10px; display: inline-block; vertical-align: middle;}
.product_display #showBidForm { margin-top: 20px; margin-left: 10px; float: left; display: block; clear: both;}
.product_display #recentlyViewed { margin-top: 20px; float: left; display: block; clear: both;}

.product_display .infobox {
background: #fff; margin:10px; width: 350px; float: left; clear: none; display: block; margin-bottom: 10px; padding: 10px; padding-left: 15px;
	border: 3px solid #4cbed9;
	background: #ffffff;
	-webkit-box-shadow:	4px 4px 8px #333;
	   -moz-box-shadow: 4px 4px 8px #333;
			box-shadow: 4px 4px 8px #333;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
		   border-radius: 10px;
}

/* DEAL side info borders override for infobox settings*/
 
.product_display #info_proddetail {width: 45%; min-height: 260px; float: left; clear: left; overflow: hidden; }
.product_display .product_offerdetails{ width: 350px; margin-left: 10px; float: left;}

.product_sort{ float: left; clear: both;}


#deal .infobox{
	border: 3px solid #ffcc00;
}	
#deal #info_timeleft{
	border: 0px solid #4cbed9;
	background: #FFD700;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc33', endColorstr='#FFD700'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc33), to(#ffcc33)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffcc33,  #FFD700); /* for FF */	
}
#deal .product_price div.heading{
	font-size: 2.0em;
	color: #cc0000;
	font-weight: bold;
	height: 40px;
	line-height: 1.0em;
	margin-bottom: 20px;	
}

.product_display #deal_description_wrapper{
	text-align: center; 
	float:left;
	display: block;
	clear: both;	
}
.product_display #deal_description{
	text-align: left;
	margin-left: auto; 
	margin-right: auto;
	display: block;
	clear: both;	
}

.product_display #info_price {
	background: #ffffff;
	float: left;
	display: inline-block;
	border: 0px;
	width: 45%;
	text-align: left;
	-webkit-box-shadow:	0px 0px 0px #333;
	   -moz-box-shadow: 0px 0px 0px #333;
			box-shadow: 0px 0px 0px #333;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
		   border-radius: 0px;				
	height: auto;
	vertical-align: middle;	 
}


.product_display #info_price table{
	background: #ffffff;
	border: 0px solid #efefef;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	width: 300px;
}
.product_display #info_price td{
	background: #ffffff;
	border: 0px solid #efefef;
	padding: 10px;
}
.product_display #info_price td.key{
	width: 160px;	
}
.product_display #info_price td.value{
	width: auto;	
}
.product_display #info_price .currentBid td{
	font-size: 1.4em;
	color: #ffffff;
	height: 30px;
	vertical-align: middle;
	border: 2px solid #4cbed9;
	background: #9cefff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cefff', endColorstr='#4cbed9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#9cefff), to(#4cbed9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #9cefff,  #4cbed9); /* for FF */	
}
.product_display #info_price .yourBid td{
	font-size: 1.5em;
	color: #ffffff;
	height: 30px;
	vertical-align: middle;
	border: 2px solid #99CC99;
	background: #339900;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99CC99', endColorstr='#339900'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#99CC99), to(#339900)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #99CC99,  #339900); /* for FF */	
}
.product_display .confirmBidMessage{
	display: block;
	clear: both;
	margin-bottom: 20px;
}
.product_display .confirmBidTrue{
	font-size: 1.5em;
	line-height: 1.7em;	
	color: #ffffff;
	vertical-align: middle;
	background: #339900;
	width:80%;
	padding: 10px;	
	margin-bottom: 10px;		
}
.product_display .confirmBidFalse{
	font-size: 1.5em;
	line-height: 1.7em;	
	color: #ffffff;
	vertical-align: middle;
	background: #cc0000;
	width:80%;	
	padding: 10px;
	margin-bottom: 10px;			
}

.product_display #info_price .numBids td,.product_display #info_price .bidIncrement td,.product_display #info_price .nextBid td{
	border: 1px solid #efefef;
	font-weight: bold;
}	

.product_display #info_price .timeLeft td{
	font-size: 1.4em;
	color: #ffffff;
	height: 30px;
	vertical-align: middle;
	border: 2px solid #ff9900;
	background: #ff9900;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc33', endColorstr='#ff9900'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc33), to(#ff9900)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffcc33,  #ff9900); /* for FF */	
}

.product_display #info_timeleft { 
	width: 260px;
	height: 20px;
	display: block; clear: both;
	vertical-align: middle;
	border: 0px solid #4cbed9;
	background: #9cefff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cefff', endColorstr='#4cbed9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#9cefff), to(#4cbed9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #9cefff,  #4cbed9); /* for FF */	
	-webkit-box-shadow:	4px 4px 8px #333;
	   -moz-box-shadow: 4px 4px 8px #333;
			box-shadow: 4px 4px 8px #333;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
		   border-radius: 10px;	
}
.product_display #info_otherdeals {
	height: auto;
}
.product_display #info_otherdeals .viewall{
	font-size: 0.7em;
	line-height: 1.0em;
	color: #333333;
	vertical-align: middle;
	display: inline-block;
	float:right;
	margin-right: 30px;
}
.product_display #info_otherdeals .viewall a{
	color: #333333;
}

.product_display #info_otherdeals .product{
	background: transparent;
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 5px;	
	border-bottom: 1px solid #efefef;
}
.product_display #info_otherdeals .product_image{
	float: left; 
	display: inline-block;
	width: 70px;
}
.product_display #info_otherdeals .product_image img{
	max-width: 70px;
	max-height: 70px;
}
.product_display #info_otherdeals .product_title{
	float: left;
	clear: right;
	display: inline-block;
	width: 200px;	
}
.product_display #info_otherdeals .product_subtitle{
	float: left;
	clear: right;
	display: inline-block;
	margin: 0px;
	width: 200px;	
}
.product_display #info_otherdeals .product_title a{
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: none;
	color: #336699;
} 
.product_display #info_otherdeals .product_subtitle{
	font-size: 0.9em;
	font-weight: normal;
	color: #666666;
} 

.product_display .product_price, .product_display .product_wholesale{
	display: block;
	float: left;
	clear: left;
}	
.product_display .product_price div.heading, .product_display .product_wholesale div.heading{
	font-size: 1.2em;
	height: 20px;
	line-height: 20px;
}
.product_display .product_price div.details{
	font-weight: bold;
	font-size: 4.0em;
	color: #339900;
	margin-right: 10px;	
	margin-bottom: 10px;
	display: inline-block;
	clear:none;
	float: left;	
}

.product_display .product_price .product_currency{
	font-size: 1.0em;
	color: #339900;
	line-height: 4.0em;	
	display: block;
	clear:none;
	float: left;	
	vertical-align: middle;
	width: auto;
}

.product_display .product_wholesale div.details{
	font-weight: normal;
	font-size: 3.5em;
	margin-bottom: 10px;
}	
.product_display .product_savings{
	float: right;
	clear: right;
	width: 100px;
}
.product_display .product_savings div{
	display: inline-block;
	font-weight: normal;
	font-size: 4.0em;
	color: #cc0000;	
}
.product_display .product_retail, .product_margin{
	display: inline-block;
	font-weight: bold;
	float: left;			
}
.product_display .product_retail{
	clear: left;
	margin-right: 20px;
}
.product_display .product_margin{
	clear: right;
}			
.product_display .product_retail div, .product_display .product_margin div{
	display: inline-block;
	font-weight: bold;	
	margin-bottom: 20px;
}

.product_display  div.description_text { margin-top: 25px; display: block; clear: both; float: left; font-size: 1.3em; line-height: 1.4em;}

.product_display #info_buy div.heading, .product_display #info_buy div.details{
	float: left;
	display: block;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
}

.product_display #info_buy .product_discount{
	margin-left: 10px;
	margin-right: 10px;
}
.product_display #info_buy .product_discount div{
	font-weight: bold;
	font-size: 1.2em;	
}
.product_display #info_buy .product_savings div{
	font-weight: bold;
	font-size: 1.4em;
	color: #336699;
}

.product_display #info_buy h3 { margin: 5px 0 0 10px; font-size: 80px; color: #336699; font-weight: bold; }
.product_display #info_buy h3 span { font-size: 40px; position: relative; top: -30px; font-weight: bold; }
.product_display #info_buy .savings { color: #336699; }
.product_display #info_buy ul { position: absolute; top: 6px; left: 210px; list-style-type: none; text-align: center; }
.product_display #info_buy .gift a { height: 30px; line-height: 36px; padding-left: 35px; background: transparent url(../img/bg-gift.png) no-repeat scroll left top; display: block; text-decoration: none; color: #231f20; }


.product_display #info_business {
	float: left; display: block; width: 207px; padding: 9px 0 0 9px; line-height: 1.3;
}

.product_display #info_business h3 { font-size: 15px; }
.product_display #info_business h4 { font-size: 19px; color: #336699; font-weight: bold; }
.product_display #info_business ul { font-size: 10px; list-style: none; }
.product_display #info_business ul a { color: #336699; text-decoration: none; }
.product_display #info_business br { display: none; }

.product_display #deal_images { clear: both; padding: 7px 0; height: 264px; }
.product_display #deal_images div { float: left;}
.product_display #deal_images .deal_img { width: 332px; text-align: center; }
.product_display #deal_images .deal_map { width: 206px; }
.product_display #deal_images img { max-height: 264px; }
.product_display .deal_img { margin-right: 5px; }
.product_display .info_heading { width: 100%; margin-left: 10px; display: block; clear: both;}
.product_display .info_time { text-align: center; margin-left: 20px; margin-right: 20px; font-size: 20px; line-height: 20px;}
.product_display span.cntdwn { font-size: 20px; color:#ffffff !important; background-color: transparent !important;}


#map_canvas { max-height: 264px; max-width:206px; }

.product_display #info_time p { margin-left: 18px; font-size: 18px; line-height: 52px; }
.product_display #info_time span { color: #336699; font-weight: bold; }

.product_display #info_purchased { text-align: center; float: left; display: block; margin-bottom: 30px;}
.product_display #info_purchased.dealon { background-color: #FFFACD; }
.product_display #info_purchased p { font-size: 18px; color: #336699; font-weight: bold; }
.product_display #info_purchased .status { color: #333333; font-weight: normal; font-size: 18px; margin-top: 5px; }
.product_display #info_purchased .fineprint { font-size: 10px; color: #000; font-weight: normal; margin: 10px;}

#deal_description { padding: 10px 10px 10px 10px; clear: both; line-height: 1.3; }
#deal_description div.description_text { margin: 5px 0 10px; width: 600px; display:inline-block; font-size: 1.3em;}
#deal_description .product_image { margin: 5px; width: 300px; display:inline-block;}
#deal_description h3 { font-size: 17px; color: #336699; margin-bottom: 4px; }
#deal_description ul { margin-bottom: 15px; list-style-position: inside; }
#deal_description a { color: #00aeef; text-decoration: none; }
#deal_description a:hover { color: #336699; }
#deal_description ul { padding-left: 14px; list-style-position: outside; }

.description_points {font-weight: bold;margin-top: 15px; }
.description_points ul { margin-top: 15px; margin-bottom: 15px; list-style-position: inside; padding-left: 14px; list-style-position: outside; }
.description_points a { color: #00aeef; text-decoration: none; }
.description_points a:hover { color: #336699; }
.description_points li {font-weight: normal; margin-bottom: 5px; }




/* NEW CONFIGURABLE CHECKOUT FLOW */
.checkout #content ul{padding: 0 0 20px 0px; list-style-position: inside; }
.checkout #content li{ list-style: none; margin-bottom: 10px; width: 350px; vertical-align: middle;}
.checkout #content li label{ float: left; clear: left; width: 120px; height: 20px; vertical-align: middle;}
.checkout #content li input[type="text"]{ float: left; clear: right; width: 200px; margin-bottom: 10px;}
.checkout fieldset {border: 0px;}

.checkout td.heading {width: 120px; font-weight: bold; vertical-align:top;}

.checkout .method, .checkout .payment {margin-bottom: 20px;}
.checkout .payment input[type="radio"] {float: left; display:block; clear:left; margin-bottom: 5px;}
.checkout .payment label {float: left; display: block; clear right;}

.checkout_navigation {width: 100%; text-align: left; margin-left: 130px; margin-top: 20px; margin-bottom: 30px;}

.checkout_items { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #cccccc; background-color: #ffffff; width: 557px; margin: 0 0 20px; }
.checkout_items th, .checkout_items td { border-width: 0 0 0 0; border-style: solid; border-color: #cccccc; vertical-align: top; padding: 4px; }
.checkout_items td { font-size: 1.2em; color: #336699; text-align: center;}
.checkout_items th { color: #cccccc; }
.checkout_items th.product_title { text-align: left;}
.checkout_items th.product_quantity { text-align: center; width:100px;}
.checkout_items th.product_total { text-align: center; width: 100px;}

.checkout_items td.product_title { text-align: left; }
.checkout_items td.product_quantity { text-align: center; padding-top: 0px; margin-top: 0px; vertical-align: top; }
.checkout_items td.product_total { text-align: right; padding-right:30px;}
.checkout_items input[type="text"] {
	width: auto; height: 30px; color: #336699; font-size: 16px; border: 1px solid #000; text-align: left;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		   border-radius: 0;
}

.checkout_items #quantity {
	width: 30px; height: auto;  padding-top: 0px; margin-top: 0px; border: 0px solid #000; text-align: right;
}
.checkout_items .total_label { text-align: right; }
.checkout_items td.price { text-decoration: line-through; }

.checkout_items .product_title a{
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: none;
	color: #336699;
} 
.checkout_items .product_subtitle{
	font-size: 0.9em;
	font-weight: normal;
	color: #CCCCCC;
}
.checkout_items .product_passcode{
	margin-top:10px;
}


/* override border and table width for order item display */
#order_display .checkout_items {border: 0px; width: 90%}
#order_display .checkout_items td {font-size: 0.8em;}
#order_display .checkout_items td p{font-size: 0.9em; color: #333333;}

#order_display #orderAddress, #order_display #orderPayments {display: none;}

.payship .pay, .payship .ship, .payship .method {margin-bottom: 20px;}

.cart_shipping td, .cart_tax td, .cart_total td {text-align: right; padding-right:30px;}
.cart_summary_line td {border-bottom: 1px solid #efefef; height: 20px;}

.updown { display: none; float: left; height: 48px; width: 30px; margin-left: 5px;}
.updown input[type="submit"], .updown input[type="button"], .updown button  {
	font-size: 1.0em; float: left; display: block; width: 20px; height: 20px; padding: 0px; margin: 0px;  margin-bottom: 5px; border: 0px; background: #cccccc;
}
.updown input[type="submit"]:hover, .updown input[type="button"]:hover, .updown button:hover { border: 0px; background: #336699; cursor: pointer; }

#captcha_text{
	width: 100px !important; 
	height: 30px; color: #336699; font-size: 16px; border: 1px solid #000; text-align: left;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		   border-radius: 0;
}

.captcha img {
	margin-left: 0px;
	background-color: #fff; border: 0px solid #6e6e6e;
	-webkit-border-radius:	0px;
	   -moz-border-radius:	0px;
			border-radius: 	0px;
}

.captchaCode table{padding: 0px; margin: 0px; width: 300px;}
tr.captchaCode td{padding: 1px!important; margin: 0px;}
.captchaCode td.key {width: 100px;}
.captchaCode td.value {text-align: center; width:190px!important}
#manageBid .passCode td.key {width: 100px;padding: 3px;}
#manageBid .passCode td.value {text-align: center; width:150px;}
#manageBid .passCode td.value input[type="text"] {
	width: 100px !important; 
	height: 30px; color: #336699; font-size: 16px; border: 1px solid #000; text-align: left;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		   border-radius: 0;
}
#passCodeActivate #content table { width: 300px;}
#passCodeActivate .passCode td.key {width: 130px;padding: 3px;}
#passCodeActivate .passCode td.value {text-align: center; width:150px;}
#passCodeActivate .passCode td.value input[type="text"] {
	width: 100px !important; 
	height: 30px; color: #336699; font-size: 16px; border: 1px solid #000; text-align: left;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		   border-radius: 0;
}

.checkoutlogos{width: 100%;text-align: center; padding: 20px;}
.AuthorizeNetSeal{width: auto;}

/* Hosted PCI iframe style */
#ccframe { border: 0px; padding:0 auto; margin: 0 auto; margin-left: -2px; margin-top:5px; margin-bottom:5px;}


/* **OLD**PURCHASE PAGE 

#purchase #content h1 { margin: 10px 0 10px 25px; }

#purchase td.desc { padding: 0;  height:30px; vertical-align:top;}
#purchase .desc p { border-bottom: 1px dotted #336699; padding: 8px 8px 8px 8px; vertical-align:top; }
#purchase .desc p a { color: #000; text-decoration: none; }
#purchase .desc p a:hover { text-decoration: underline; }
#purchase .desc .buy_gift { height: 30px; line-height: 36px; padding-left: 35px; background: transparent url(../img/bg-gift.png) no-repeat scroll left top; display: block; text-decoration: none; margin: 5px 0 5px 25px; }

#purchase .gift { margin: 0 0 0 26px; }
#purchase .gift p { display: none; }
#purchase .gift label { margin-right: 10px; }
#purchase .gift input { width: 300px; }
#purchase .signin { padding: 0 15px 20px 25px; text-align: left; font-size: 12px; }
#purchase .signin table { margin: 20px 0; width: 515px; }
#purchase .signin th, #purchase .signin td { vertical-align: center; padding: 0 0 10px; }
#purchase .signin th { width: 120px; color: #6e6e6e; }
#purchase .signin input[type="text"], #purchase .signin input[type="password"] { width: 100%; }
#purchase .signin td p { font-size: 10px; color: #6e6e6e; }
#purchase .signin label[for="getnews"] { color: #6e6e6e; font-size: 10px; top: 2px; position: relative; }
#purchase .signin p a { color: #336699; text-decoration: none; }


#purchase .pay { padding: 0; text-align: left; font-size: 12px; }
#purchase .pay h2 { color: #fff; background: #336699 url(../img/rarr-white.png) no-repeat scroll 25px center; width: 250px; padding: 10px 0 10px 40px; margin-bottom: 0; }

#purchase .pay-add {
	clear: both;
	padding: 10px;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1cfcf', endColorstr='#efefef'); /* for IE */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#d1cfcf), to(#efefef)); /* for webkit browsers */
	/*background: -moz-linear-gradient(top,  #d1cfcf,  #efefef); /* for FF 
	
	background: #ffffff;
	border:1px solid #cccccc;
}

#purchase .card_list { margin: 0 0 20px 25px; list-style: none; }
#purchase .card_list li { margin: 5px 0; }

#purchase .pay table { margin-left: 21px; margin-bottom: 20px; display: none; }
#purchase .pay table.address { margin-bottom: 10px; }
#purchase .pay table.show { display: block; }
#purchase .pay th, #purchase .pay td { vertical-align: center; padding: 0 0 10px 2px; }
#purchase .pay th { width: 120px; color: #6e6e6e; padding-left: 4px; }
#purchase .pay label { color: #000; }
#purchase .pay input[type="text"] { width: 334px; }
#purchase .pay .multi input[type="text"] { width: 120px; }

#purchase .pay-add input[type="submit"] { margin: 0 0 0 145px; }
#purchase .pay #pay_submit { text-align: right; }
*/

/* INFO page content general */

.info p{margin-bottom: 10px;}
.info ul, .info ol{margin-left: 20px;}
.info .imagegroup {width:800px; text-align:center;}
.info .imagegroup img{margin-right: 30px; margin-bottom: 20px; vertical-align: middle;}

/* HOW IT WORKS */

#howitworks { list-style: none; overflow: auto; margin-left: 25px; width: 640px;}
#howitworks li { display: inline-block; float: left; width: 300px; padding: 0 5px 5px 5px; height: 125px; font-size: 1.1em; color: #6e6e6e; background-repeat: no-repeat; background-position: left top; }
#howitworks h4 { font-size: 20px; line-height: 25px; color: #000; font-weight: bold; }
#howitworks .step1 {  }
#howitworks .step2 {  }
#howitworks .step3 {  }
#howitworks .step4 {  }
#how_more { background-color: #efefef; color: #333333; padding: 15px; margin: 0 auto; margin-top: 20px; display: block; float: left; clear: both; width: 95%;  }
#how_more h3 { font-size: 27px; font-weight: bold; padding-bottom: 5px; }
#how_more p { font-size: 16px; padding-bottom: 10px; }
#how_more p a { color: #333333; }

#howvideo { width: 480px; height: 340px; display: block; clear: both; margin-top:10px; margin-bottom: 20px;border: 0px solid #cccccc;}


.faq_item{ 
	margin: 0 auto;
	margin-bottom: 10px;
	/*-moz-border-radius: 5px;
	border-radius: 5px;*/
	padding: 15px;
	overflow: auto;
	line-height:20px;
	border:1px solid #336699;
}

ul ol.staticlists { 
  margin-left:2em; 
  padding-left:0.2em; 
  margin-bottom:1em; 
}


.faq_wrapper{
	float: left;
	width: 100%;
}

.faq_right{
	margin-left: 50px; /*Set left margin to faq_left width*/ 
}

.faq_left{
	float: left;
	width: 50px; /*Width of left column*/
	margin-left: -530px; /*Set left margin to faq_item width*/
}


.b {font-weight:bold; }

.innertube{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

.indent_z { margin-left: 20px;}



/* Product Displays */
/* Product General */
.product_list 
{
	width: 100%;
	padding: 0 auto;
	margin: 0 auto;	
	display: block;
	float: left;
}
.product_list .infobox { 
	border: 3px solid #4cbed9;	
	background: #ffffff;
	-webkit-box-shadow:	4px 4px 8px #333;
	   -moz-box-shadow: 4px 4px 8px #333;
			box-shadow: 4px 4px 8px #333;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
		   border-radius: 10px;

}

/* #allAuction #content h1 {float: left;}*/

#all_offers .product_list .infobox{
	border: 3px solid #ffcc00;
}	

.product_list .product 
{
	width: 45%;
	height: 150px;
	padding: 20px;
	padding-right: 0px;
	overflow: hidden;
	margin-right: 5px;
	display: block;
	float: left;
}
#all_offers  .product{ height: 175px;}

.product_list .product_image{
	float: left;
	overflow: hidden;
	display: block;
	height: 170px;
	width: 120px;
}
.product_list .product_title, .product_list .product_subtitle, .product_list .product_time{
	float: left;
	clear: right;
	display: inline-block;
	width: 300px;
}
.product_list .product_subtitle, .product_list .product_time{
	float: left;
	display: inline-block;
	width: 300px;
}
.product_list .product_title a{
	font-size: 1.8em;
	font-weight: bold;
	text-decoration: none;
	color: #336699;
} 
.product_list .product_subtitle{
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal;
	color: #999999;
}
.product_list .product_price{
	width: 100%;
	margin-top: 10px;
	display: block;
	clear:both;
	float: left;	
}	
.product_list .product_price div.heading{
	height: 30px;
	vertical-align: middle;
	padding-right: 10px;
	float: left;
	display: inline-block;
}		
.product_list .product_price div.details{
	font-weight: bold;
	font-size: 1.5em;
	color: #339900;	
	margin-bottom: 10px;
	float: left;
	display: inline-block;
	clear: right;
}
.product_list .product_time {
	margin-top:15px;
}

.product_list span.cntdwn { font-size: 1.3em; font-weight: normal; font-style: italic; color:#cc0000 !important; background-color: transparent !important;}

.product_list .product_bidbuybutton{ width: auto; float: right; margin-top: -115px;margin-right: 0px; display: inline-block;}
.product_list .product_bidbuybutton a{ display: block; padding-left: 55px;
	background: url(../img/airmilescard.png) no-repeat scroll 8px 45px;
}
#all_offers .product_bidbuybutton{ margin-top: -70px;}
#all_offers .product_list .product_bidbuybutton a{ background: url(../img/airmilescard.png) no-repeat scroll 5px 15px;}


/* Featured Product Lists */
.featured .info_heading{
	float: left; clear: left; display: inline-block; vertical-align: middle;
	font-size: 3.2em;
	font-weight: bold;
	text-transform: uppercase;
	text-align:center;
	width: 100%;
	height: 60px;
	margin-bottom: 10px;
}
.featured .info_subheading{
	font-size: 0.4em;
	font-weight: normal;	
	text-transform: none;
	display: block;
	clear: both;
	margin-top:15px;
}

.info_subheading .info_msg{ color: #074E89; font-size: 1.3em; font-weight: bold; margin-bottom: 20px; margin-left: 17px; margin-top: 10px; }

.featured .viewall{
	float: right; clear: right; display: inline-block; vertical-align: middle;
	line-height: 2.0em;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
	color: #cc0000;
}
.featured .viewall:hover{
	color: #efefef;
}
#auction_tophot .info_heading{ color: #ffffff;}
#auction_tophot .info_heading { background: url(../img/airmiles_logo.png) no-repeat scroll right top;}
#offers_featured .info_heading{ color: #cc0000;}
#past_featured .info_heading{ 
	color: #336699;
	font-size: 1.8em;
	line-height: 1.2em;
	padding-top: 20px;
	float: left;
	clear: left;
	display: inline-block;
	width: 200px;
	height: 115px;
	vertical-align: middle;
}

#offers_featured  #info_timeleft{
	border: 0px solid #4cbed9;
	background: #FFD700;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc33', endColorstr='#FFD700'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc33), to(#ffcc33)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffcc33,  #FFD700); /* for FF */	
}
#offers_featured .info_time { text-align: center; margin-left: 20px; margin-right: 20px; font-size: 40px; line-height: 40px;}
#offers_featured  span.cntdwn { font-size: 40px; color:#cc0000 !important; background-color: transparent !important;}

#auction_tophot.infobox{
	border: 0px solid #4cbed9;	
	width: 450px;
	float: left;
	clear: left;
	display: inline-block;	
	background: #4cbed9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cbed9', endColorstr='#9cefff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#4cbed9), to(#9cefff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #4cbed9,  #9cefff); /* for FF */	
}
#auction_tophot .product_list .infobox{
	border: 0px;
	width: 95%;	
	height: auto;
	margin:0px;
	padding:10px;
	-webkit-box-shadow:	0px 0px 0px #333;
	   -moz-box-shadow: 0px 0px 0px #333;
			box-shadow: 0px 0px 0px #333;	
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
		   border-radius: 0px;			
}
#auction_tophot .product_list .zebra{
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;		
}

#auction_tophot .product_list .product_image{
	float: left;
	height: 170px;	
}
#auction_tophot .product_list .product_title, #auction_tophot .product_list .product_subtitle, #auction_tophot .product_list .product_time{
	float: left;
	clear: right;
	display: inline-block;
	width: 300px;
}
#auction_tophot .product_list .product_subtitle, #auction_tophot .product_list .product_time{
	float: left;
	display: inline-block;
	width: 180px;
}
#auction_tophot .product_bidbuybutton{ width: auto; float: right; margin-top: -110px; margin-right: -10px; display: inline-block;}
#offers_featured .product_bidbuybutton{ width: 100%; text-align: center; display: block; clear:both; float:left; margin-top: 10px;}
#offers_featured .product_list .product_bidbuybutton a{ background: url(../img/airmilescard.png) no-repeat scroll 100px 45px;}

#offers_featured.infobox{
	border: 0px solid #ffcc00;
	width: 400px;
	min-height: 100px;
	float: left;
	clear: right;
	display: inline-block;
	background: #ffcc33;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc33', endColorstr='#fef0c8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc33), to(#fef0c8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffcc33,  #fef0c8); /* for FF */	
}	
#offers_featured .product_list .infobox{
	border: 0px;
	width: 95%;	
	text-align: center;
	height: auto;
	margin:0px;
	padding:10px;	
	-webkit-box-shadow:	0px 0px 0px #333;
	   -moz-box-shadow: 0px 0px 0px #333;
			box-shadow: 0px 0px 0px #333;	
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
		   border-radius: 0px;	
}
#offers_featured .product_list .product_image{
	float: none;
	width: 100%;
	height: 250px;	
	margin-bottom: 30px;
	text-align: center;	
}
#offers_featured .product_list .product_title, #offers_featured .product_list .product_subtitle , #offers_featured .product_list .product_subtitle div, #offers_featured .product_list .product_time{
	float: left;
	display: block;
	clear: both;
	width: 100%;
}
#offers_featured .product_list .product_title{
	font-size: 1.3em;
}
#offers_featured .product_list .product_price{
	text-align: center;
	width: 100%;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;	
	margin-left: auto;
	margin-right: auto;
}
#offers_featured .product_list .product_price .product_currency{
	font-size: 0.8em;
	line-height: 40px;	
	color: #339900;	
	display: inline-block;
	clear: none;
	float: none;	
	vertical-align: middle;
	width: auto;
	margin-left: 10px;
}
#all_offers .product_list .product_price .product_currency{
	display: none;
}

#offers_featured .product_list .product_price div.details{
	font-weight: bold;
	font-size: 2.5em;
	line-height: 40px;	
	color: #339900;	
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: middle;
	clear: none;
	float: none;
	width: auto;
}

#offers_featured .product_list .product_currency{
	font-size: 1.0em;
}

#offers_featured .product_list .product_bidbuytext{
	color: #336699;
	font-size: 1.3em;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: middle;	
}
#offers_featured .product_list .product_bidbuytext strong{
	color: #cc0000;
	font-size: 1.5em;
	line-height: 1.5em;	
	vertical-align: middle;	
}	
#offers_featured .product_list .product_bidbuytext small{
	font-size: 0.7em;
}

#past_featured .product_list .product_image, #past_featured .product_list .product_bidbuybutton, #past_featured .product_list .product_time{
	display: none;
}
#past_featured.infobox{
	border: 0px solid #ffcc00;
	width: auto;
	height: 125px;
	float: left;
	clear: both;
	display: block;
	background: #ffcc33;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc33', endColorstr='#fef0c8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc33), to(#fef0c8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffcc33,  #fef0c8); /* for FF */	
}
#past_featured .product_list{
	border: 0px;
	width: 680px;
	margin-left: 20px;	
	float: left;
	clear: none;
	display: inline-block;	
	text-align: center;
	height: 200px;
}
#past_featured .product_list .infobox{
	border: 0px;
	width: 100px;	
	height: 120px;	
	float: left;
	clear: none;
	display: inline-block;	
	text-align: center;
	margin:0px;
	margin-left: 10px;	
	padding:10px;	
	-webkit-box-shadow:	0px 0px 0px #333;
	   -moz-box-shadow: 0px 0px 0px #333;
			box-shadow: 0px 0px 0px #333;	
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
		   border-radius: 0px;	
}
#past_featured .product_list .product_title, #past_featured .product_list .product_subtitle , #past_featured .product_list .product_subtitle div, #past_featured .product_list .product_time{
	float: left;
	display: block;
	clear: both;

	width: 100%;
}
#past_featured .product_list .product_subtitle{
	border-top: 1px solid #336699;
	height: 60px;
	font-size: 0.8em;
	margin-top: 5px;
	padding-top: 5px;
}
#past_featured .product_list .product_title{
	font-size: 0.7em;
	height: 60px;	
}
#past_featured .product_list .product_price div.details{
	font-weight: bold;	
	color: #339900;	
	font-size: 2.5em;	
	margin-top: 0px;
	margin-bottom: 5px;
	clear: both;
	float: none;
}

#past_featured .product_list .product_currency{
	font-size: 0.8em;
	color: #339900;	
}
/* END Featured Product Lists */

/* =Pagination */

.pagination { clear: both; display: block; float: left; margin-left: 10px; margin-top: 20px; margin-bottom: 20px; }
.pagination a { text-decoration: none; padding: .3em .5em .2em; border: 1px solid #ccc; -moz-border-radius: .3em; -webkit-border-radius: .3em; border-radius: .3em; }
.pagination li { display: inline; margin: 0 .2em; }
.pagination li.inactive { color: #ccc; border: 1px solid #ccc; padding: .3em .5em .2em; -moz-border-radius: .3em; -webkit-border-radius: .3em; border-radius: .3em; }
.pagination li.current { background-color: #ccc; border: 1px solid #ccc; padding: .3em .5em .2em; -moz-border-radius: .3em; -webkit-border-radius: .3em; border-radius: .3em; }
.pagination a:hover { background-color: #336699; border-color: #336699; color: #ffffff; }


.products_table 
{
	border-collapse:collapse;
	margin-left:5px;
	width:547px;
	border:1px solid #336699;
	background: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1cfcf', endColorstr='#efefef'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d1cfcf), to(#efefef)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d1cfcf,  #efefef); /* for FF */
	
}
 

.products_table caption { text-align:left; font-size: 20px; background: transparent url(../img/tr_bg.png) no-repeat scroll left center; padding-left: 15px; margin: 10px 0 0 20px; }


.products_table thead
{
 	
}
 
.products_table thead th
{
	padding:1em 1em .5em;
 	border-bottom:1px dotted #336699;
	border-right:1px dotted #336699;
 	font-size:120%;
 	text-align:left;
}

.products_table tfoot
{
 	
}
 
.products_table tfoot td
{
	padding:1em 1em .5em;
 	border-bottom:1px dotted #336699;
	border-right:1px dotted #336699;
 	font-size:120%;
 	text-align:left;
}
 
.products_table #red thead th
{
	padding:1em 1em .5em;
 	border-bottom:1px dotted #336699;
	border-right:1px dotted #336699;
 	font-size:120%;
 	text-align:left;
} 
 
.products_table thead tr
{
 
}
 
.products_table td
{
	padding:1em 1em .5em;
	border-right:1px dotted #336699;
}
 
 
 
.products_table tbody tr.odd td
{
	background:transparent url(..img/tr_bg.png) repeat top left;
}
 
.products_table tfoot
{
 
}
 
.products_table tfoot td
{
 
	padding-bottom:1.5em;
}
 
.products_table tfoot tr
{
 border-top:1px dotted #336699;
}
 
 
.products_table tr.odd td
{
	background:#C00;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tr_bg.png', sizingMethod='scale');
}
 
 
.products_table .save
{
	background-color:#336699;
	
}

.products_table .others
{
	
}

.products_table .quantity { min-width: 80px; }
.products_table input[type="text"] {
	width: 50px; height: 42px; color: #336699; font-size: 16px; float: left; border-color: #000; text-align: right;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		   border-radius: 0;
	
}

.products_table .updown { display: none; float: left; height: 48px; position: relative; width: 20px; }
.products_table .updown input[type="submit"], .products_table .updown input[type="button"] {
	display: block; width: 20px; height: 16px; text-indent: -99999px; position: absolute; left: 4px; border: 0px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
		   border-radius: 2px;
}
.products_table .updown input[type="submit"]:hover, .products_table .updown input[type="button"]:hover { border-color: #999; background-color: #ccc; cursor: pointer; }
.products_table .quantity_up input { background: transparent url(../img/uarr-01.png) no-repeat scroll 2px 2px; top: 6px; }
.products_table .quantity_down input { background: transparent url(../img/darr-01.png) no-repeat scroll 2px 2px; bottom: 6px; }

.products_table .total_label { text-align: right;  border:1px solid #336699; border-right:#666;}


/* =register page class */
#register_new {width: 100%; float:left; }
#register p { padding: 10px; padding-left: 142px;font-weight: bold; font-family:Verdana, Geneva, sans-serif; font-size:13.21px;}
#register form ul { width: 100%; list-style: none; padding: 10px; padding-left: 142px; padding-bottom: 0px; float: left; display: block; clear: both;}
#register form li { width: 100%; margin-bottom: 10px; float: left; display: block; clear: both;}
#register label { display: inline-block; float: left; clear: left; width:246px;  color:#000000; font-family:Verdana, Geneva, sans-serif; font-size:11.71px; }
#register label.error { color: red; margin-left: 245px; }
#register #regagree label { width:413px; line-height: 1.8em; vertical-align: middle; float:none; }
#register #newsletter label { width:434px; line-height: 1.8em; vertical-align: middle; float:none;}
#register input[type="text"], #register input[type="password"] { width: 388px; background: transparent url('../img/text_bg.png') no-repeat; 	color : #747862; height:14px; 	border:0; margin-bottom:0px;  display: inline-block; float: left; border-radius:0px;}
#register select { width: 391px; background: transparent url('../img/selectbox.png') no-repeat; 	color : #747862; height:19px; 	border:0; margin-bottom:0px;  display: inline-block; float: left; border-radius:0px; overflow: hidden; padding:0 5px 19px; -webkit-appearance: none;}
#register textarea { width: 250px; height: 150px;  }
#register .pagenotice { margin-left:254px; }
#register #reg_agree  input {float:left;  }
#register #reg_newsletter input {float:left };
#register #regsubmit input[type="submit"] { display: block; clear: both; margin-left: 150px; background: transparent url('../img/register.png') no-repeat; width:143px; }
#register .star { color:#000000;}
#register  #reg_newsletter .checkbox { width:21px; height:19px; margin:0px; }
#register #sign_in { font-family:Verdana, Geneva, sans-serif; color:#074e89; font-size:13.21px; font-weight:normal;}
#register #mandat { font-family:"Myriad Pro"; color:#000000; font-size:10px; }
#register a {color:#000000;}
#register .styled-select select {
  background: transparent;
   width: 414px;
   padding: 0px;
   border: 1px solid #ccc;
   height: 19px;
}
#register .styled-select {
   width: 391px;
   height: 19px;
   overflow: hidden;
   background: url('../img/selectbox.png') no-repeat right;
}
#register #showerror { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold; padding:10px; }

/*sign in page class */
#signin {width:100%; float:left; }
#signin #email label { display: inline-block; float: left; clear: left; width:140px; margin: 0 7px 0px 1px; color:#000000; font-family:Verdana, Geneva, sans-serif; font-size:12.56px; }
#signin #signpass label { display: inline-block; float: left; clear: left; width:140px; margin: 0 7px 0px 1px; color:#000000; font-family:Verdana, Geneva, sans-serif; font-size:12.56px; }
#signin #email input[type="text"] { width: 388px; background: transparent url('../img/text_bg.png') no-repeat; 	color : #747862; height:14px; 	border:0; margin-bottom:0px;  display: inline-block; float: left; border-radius:0px;}
#signin #signpass input[type="password"] { width: 388px; background: transparent url('../img/text_bg.png') no-repeat; 	color : #747862; height:14px; 	border:0; margin-bottom:0px;  display: inline-block; float: left; border-radius:0px; }
#signin #not_reg {font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#000000; font-size:14.16px; margin:30px; margin-left:4px;}
#signin a { font-weight:normal;}
#signin #sign input[type="submit"] { display: block; clear: both; margin-left:396px; margin-top:28px;}
#signin #forgot_password_modal label {  display: inline-block; float: left; clear: left; width:140px; margin: 0 7px 0px 1px; color:#000000; font-family:Verdana, Geneva, sans-serif; font-size:12.56px; }
#signin #forgot_password_modal input[type="text"]{ width: 388px; background: transparent url('../img/text_bg.png') no-repeat; 	color : #747862; height:14px; 	border:0; margin-bottom:0px;  display: inline-block; float: left; border-radius:0px;}
#signin #reminder {font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#000000; font-size:14.16px; margin:30px; margin-left:4px;}
#signin #rem input[type="submit"] { display: block; clear: both; margin-left:396px; margin-top:28px;}
#signin #mandat { font-family:"Myriad Pro"; color:#000000; font-size:10px; margin-left:4px;}
#login #showerror { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold; padding:10px; }



/* pre register page class */
#pregister {background-color:#fcd251;width:1000px; height:451px; text-align:center; }
#pregister #pre_img { padding-top:1cm;}
#pregister #pre_text { color:#e60505; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:20pt; line-height:1.8em; padding-top:1cm;    }
#pregister #pre_text2 { color:#e60505; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:18pt; line-height:1.8em;   }
#pregister #pre_img2 { margin-top:2cm; }
#pregister .register_now {text-decoration:underline;color:inherit;} 
#pregister  #showerror { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold; padding:10px; }


/*splash screen page */
/* pre register page class */
#showsplash {background: transparent url('../img/splash_bg.jpg') no-repeat;width:1000px; height:451px; text-align:center; background-size:100% 100%;}
#showsplash #txt_top { font-family:Impact; font-size:47.57px; color:#e5f8fd; padding-top:32px; line-height:1em;}
#showsplash #txt_mid {  font-family:Impact; font-size:104.48px; color:#e5f8fd; line-height:1em; padding-top:15px; }
#showsplash #txt_reg { font-family:Impact; font-size:40px; color:#e5f8fd; padding-top:10px; padding-bottom:20px; line-height:1em; text-decoration:underline;}
#showsplash #txt_btm {  font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:16.39px; color:#e5f8fd; padding-top:5px; line-height:1.3em;   }
#showsplash #txt_pre {padding-top:10px;}
#showsplash #splash_img {padding-top:20px; }


/* contest */
#choose_bg  {width:98%; height:451px; display: block; float: left;  background: transparent url(../img/bg.png) repeat-x;}
#choose_bg #txt_img { margin-top:20px;}
#choose_bg a { color:#000000; text-decoration:none;}
#choose_bg ol { display:inline-block; padding:5px;}
#choose_bg li {background:transparent url(../img/bag.png) no-repeat; width:150px; height:137px; list-style:none; display:inline; float:left; margin:5px;  }
.num { font-family:Verdana, Geneva, sans-serif; font-weight:bold; line-height:2em; font-size:45pt;}
#choose_bg #text { color:#e60505; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:24px; line-height:3em; }
#winning { width:700px; margin:1cm;}
#win_bg {background:transparent url(../img/winning.png) no-repeat; float:left; width:316px; height:317px; }
#win_txt { font-family:Verdana, Geneva, sans-serif; color:#9a161c; font-size:23px; font-weight:bold; float:right; width:347px; line-height:1.8em; }
#txt_loose { color:#ffffff; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:40pt;  text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff;}


/*contact us form */
#contact_us {width: 100%; float:left; }
#contactus p { padding: 10px; padding-left: 142px;font-weight: bold; font-family:Verdana, Geneva, sans-serif; font-size:13.21px;}
#contactus form ul { width: 100%; list-style: none; padding: 10px; padding-left: 142px; padding-bottom: 0px; float: left; display: block; clear: both;}
#contactus form li { width: 100%; margin-bottom: 10px; float: left; display: block; clear: both;}
#contactus label { display: inline-block; float: left; clear: left; width:246px;  color:#000000; font-family:Verdana, Geneva, sans-serif; font-size:11.71px; }
#contactus input[type="text"], #contactus input[type="password"] { width: 388px; background: transparent url('../img/text_bg.png') no-repeat; 	color : #747862; height:14px; 	border:0; margin-bottom:0px;  display: inline-block; float: left; border-radius:0px;}
#contactus select { width: 391px; background: transparent url('../img/selectbox.png') no-repeat; 	color : #747862; height:19px; 	border:0; margin-bottom:0px;  display: inline-block; float: left; border-radius:0px; overflow: hidden; padding:0 5px 19px; -webkit-appearance: none;}
#contactus textarea { width: 382px; height: 100px; border-radius:0px;  }
#contactus .star { color:#000000;}
#contactus .styled-select select {
  background: transparent;
   width: 414px;
   padding: 0px;
   border: 1px solid #ccc;
   height: 19px;
}
#contactus .styled-select {
   width: 391px;
   height: 19px;
   overflow: hidden;
   background: url('../img/selectbox.png') no-repeat right;
}
#contact_us #showerror { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold; padding:10px; }
#contact_us #mandat { font-family:"Myriad Pro"; color:#000000; font-size:10px; }

/* more codes page */
#more_txt { color:#666 ; font-size:24px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; text-align:center; }
##more_txt_copy { color:#369 ; font-size:12px; font-family:Verdana, Geneva, sans-serif; text-align:right; }

table#mac_products {
	width: 98%;
	border: 1px solid black;
	margin-top: 20px;
}

table#mac_products td {
  	text-align: center;
  	border: 1px solid black;
  	padding-top: 50px;
	padding-bottom: 50px;
	width: 33%;
}
     
#mac_products .mac_prod_desc {
	margin: 0;
	padding: 5px;
}

#mac_products .mac_prod_desc p {
	margin: 0;
	padding: 0;
	font-size: 15px;
}
		
#mac_products p.mac_product_name {
   	font-weight: bold;
   	font-size: 18px;
}

#mac_products img {
     height: auto;
     width: 98%; 
}


/* terms page */
.term_item{ 
	margin: 0 auto;
	margin-bottom: 10px;
	/*-moz-border-radius: 5px;
	border-radius: 5px;*/
	padding:15px 15px 15px 21px;
/*	padding: 21px;*/
	overflow: auto;
	line-height:20px;
	text-align:justify;
	
}

ul ol.staticlists { 
  margin-left:2em; 
  padding-left:0.2em; 
  margin-bottom:1em; 
}


.term_wrapper{
	float: left;
	width: 100%;
}
/* jQuery Countdown styles 1.5.8. */
.hasCountdown {
	border: 1px solid #ccc;
	background-color: #eee;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-coregisterlor: #ccc;
}
.countdown_row {
	clear: both;
	width: 300px;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-weight:bold;
	font-size:1.5em;
}
.countdown_descr {
	display: block;
	width: 100%;
}

.cntdwn span{
	font-weight: normal;
	font-size:1.5em; 
	}

/* End jQuery Countdown styles 1.5.8. */