/* SITE WIDE STYLES */
body {
	margin: 0;
	padding: 0;
	font: 11px/13px Arial, Helvetica, Sans-serif;
	color: #333333;
	background: #b2b2b2 url('../graphics/site_background.gif') repeat;
}

a:link { color: #003399; text-decoration: none; font-weight: bold; }
a:active { color: #003399; text-decoration: underline; font-weight: bold; }
a:hover { color: #333; text-decoration: none; font-weight: bold; }
a:visited { color: #003399; text-decoration: none; font-weight: bold; }

strong { font-weight: bold; }

.alert {color: #cc0000; font-weight: bold;}

.sale, .salePrice { color: #ff0000; }
.salePriceBold { color: #ff0000; font-weight: bold;}
.memberPrice { color: #ff0000; font-weight: bold;}

input.textfield { 
	font-size: 11px; 
	border: 1px solid #ccc;
	padding: 2px;
	background: #fff !important;
	vertical-align:middle;
}

input.textPassword { 
	font-size: 11px; 
	border: 1px solid #ccc;
	padding: 2px;
	background: #fff !important;
	vertical-align:middle;
}

hr {
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
	width: 100%;
	text-align: left;
}

/*form{ margin: 0; padding: 0; }*/

#wrapperthreecol {
	text-align: left;
	margin: 10px auto;
	padding: 0;
	border:0;
	width: 960px;
	background: #fff url('../graphics/background_cols.gif') repeat;
	border: 1px solid #555555;
}

#wrappertwocol {
	text-align: left;
	margin: 0 auto;
	margin-top: 10px;
	padding: 0;
	border:0;
	width: 960px;
	background: #f3f3f3 url('../graphics/background_twocols.gif') repeat;
	border: 1px solid #555555;
}

#container {
	overflow: hidden;
	clear:both;
}

#wrapper {
	text-align: left;
	margin: 0 auto;
	margin-top: 10px;
	padding: 0;
	border:0;
	width: 960px;
	background-color: #ffffff;
	border: 1px solid #555555;
}

.btn {vertical-align:middle; border-width:0px; }

.valign_img {vertical-align: middle;}

.left {float: left;}
.right {float: right;}
.tpad { margin-top: 4px; }

.clear {
	clear: both;
}

.space {padding-top: 15px;}

/* HEADER STYLES */

#header {
	margin: 0;
	padding: 0;
	width: 960px;
	overflow: hidden;
	background: #ffffff url('../graphics/header_bg.gif') no-repeat top left;
}

#logo {
	width: 570px;
	height: 80px;
	float: left;
	margin: 0;
	padding: 0;
}


#AccountNav { width: 370px; float: right; text-align: right; padding: 5px 10px 0 0; font: 12px Arial, Helvetica, Sans-serif; color: #666666;}
#navlist { text-align: right; margin: 0; padding: 0; }
#navlist li { display:inline; padding:0 8px 0 8px; border-right: 1px solid #666666; color: #666666; font: 10px Arial, Helvetica, Sans-serif;}
#navlist li.nodiv { border: none; padding: 0 0 0 8px;}
#navlist a {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}
#navlist a:hover {
	color: #003399;
	text-decoration: underline;
	font-weight: bold;
}

#CatNav {
	float: left;
	display: inline;
	margin: 0;
	padding-left: 8px;
}

#catalognavlist { text-align: left; margin: 10px 0 0 0; padding: 0; list-style: none;}
#catalognavlist li {
	padding: 0;
	color: #003399;
	font: 10px Arial, Helvetica, Sans-serif;
	line-height: 13px;
}
#catalognavlist a {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}
#catalognavlist a:hover {
	color: #003399;
	text-decoration: underline;
	font-weight: bold;
}

.title 
{
	background:#003399;
        color:#ffffff;
}  

#CartNav {
	height: 35px;
	float: right;
	display: inline;
	background: url("../graphics/cartnav_left.gif") center left no-repeat;
	margin: 12px 35px 0 15px;
	font: 12px/16px Arial, Helvetica, Sans-serif;
}

#CartTopLink {
	float: left;
	width: 85px;
	height: 35px;
}

#CartTopBox {
	height: 35px;
	float: left;
	padding: 0 10px 0 0;
	background: url("../graphics/cartnav_right.gif") top right no-repeat;
}

#CartTopBox p {
	margin: 0;
	padding: 3px 0 0 0;
	color: #666666;
}

#CartTopBox a, #CartTopBox a:hover, #CartTopBox a:active {
	text-decoration: none;
	color: #613614;
}

#tabs {
	float:left;
	margin: 0;
	padding: 0;
	width: 960px;
	height: 36px;
	background: #bfbfbf url('../graphics/nav_list_bak.gif') repeat-x;
	position: relative;
	z-index:1100;
	}

#searchbar, .searchbar {
	clear: both;
	margin: 0;
	padding: 4px;
	width: 952px;/*952*/
	overflow: hidden;
	height: 24px;/*24*/
	background: #333;
}

.popsearch {
	float: left;
	padding: 0 4px;
	color: #ffcc00;
	font: bold 14px Arial, Helvetica, Sans-serif;
	vertical-align:middle;
}

.search {
	float: right;
	padding: 0 15px;
	color: #ffcc00;
	font: bold 14px Arial, Helvetica, Sans-serif;
	vertical-align:middle;
}

.search img {
	vertical-align:middle;
}

.searchinput {
	border: 1px solid #ccc;
	padding: 2px 18px;
	background: #fff url("../graphics/mag_glass.gif") no-repeat;
	margin: 0 3px 0 0;
	vertical-align:middle;
}



/* LEFT SIDEBAR STYLES */
#leftside, .leftside {
	float: left;
	width: 175px;
}
div.leftside {
	float: left;
	width: 175px;
}

#leftside p {
	text-align:left;
	font: bold 12px Arial, Helvetica, Sans-serif;
	padding: 0px;
	margin: 0;
}

#leftside a:link {
	color: #ffffff;
	text-decoration: none;
}

#leftside a:visited {
	color: #dadada;
}

#leftside a:hover { 
	color: #dadada;
	text-decoration: underline;
}

#leftside form {
margin: 0;
padding:0 0 10px 0;
}

#leftside select, .leftside select {
	width: 130px; 
	margin: 0 5px;
	background-color:#e0e0e0;
	vertical-align:middle;
}

.headerbar {
	font: bold 12px Arial, Helvetica, Sans-serif;
	color: white;
	background: #003399;
	margin: 3px 0px 3px 0px;  /* Alan Wa.: added the top margin to add a little more padding */ 
	text-transform: uppercase;
	padding: 4px 0 4px 5px;
}

.arrowlistmenu {
	width: 175px;
	margin: 0 0 20px 0;
}

.arrowlistmenu .headerbar {
	font: bold 12px Arial, Helvetica, Sans-serif;
	color: white;
	background: #333333 repeat-x center left;
	margin-bottom: 2px; 
	text-transform: uppercase;
	padding: 4px 0 4px 5px;
}

.arrowlistmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.arrowlistmenu ul li {
	margin: 0;
	padding: 0 0 0 3px;
	
}

.arrowlistmenu ul li a {
	color: #dadada;
	background: url("../graphics/whitearrow.gif") no-repeat center left;
	padding: 4px 0 4px 12px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}

.arrowlistmenu ul li a:visited {
	color: #dadada;
}

.arrowlistmenu ul li a:hover { /*hover state CSS*/
	color: #ffffff;
}

.leftbanner{
	margin: 0 11px 10px 10px;
}

/* Next Two Added By Alan Wa. to get rid of some of the white space on the department thumbanil page */
#deptHeaderArea {
	float: left;
}

#deptSortingArea {
	float: right;
}

#subcatlistmenu {
	width: 175px;
	margin: 0;
	background: #ccc;
	border-bottom: 1px solid #333; /* Alan Wa.: to fix no break between subs and email signup (Didn't exist before) */
}

#subcatlistmenu h3.headerbar {
	font: bold 12px Arial, Helvetica, Sans-serif;
	color: white;
	background: #003399;
	margin: 0px; /* Alan Wa.: to fix a gey area in the "subcategories" header tag (Was: margin-bottom: 2px) */
	text-transform: uppercase;
	padding: 4px 0 4px 5px;
}

#subcatlistmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#subcatlistmenu ul li {
	margin: 0;
	padding: 0;
	
}

#subcatlistmenu ul li a {
	color: #333 !important;
	background: url("../graphics/blackarrow.gif") no-repeat top left;
	padding: 4px 0 4px 12px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	border-bottom: 1px solid #333;
}

/* added by mike 7/28/09 */
#subcatlistmenu ul li p {
	color: #A70303;
	background: url("../graphics/blackarrow.gif") no-repeat top left;
	padding: 4px 0 4px 12px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	margin: 0;
	border-bottom: 1px solid #333;
}

#subcatlistmenu ul li a:visited {
	color: #000;
}

#subcatlistmenu ul li a:hover { /*hover state CSS*/
	color: #A70303;
	background-color: #F3F3F3;
	text-decoration: none;
}

#emailsignup {
	background: #ccc;
	padding: 5px;
	overflow: auto;
	margin: 0 0 10px 0;
	text-align: left;
}

#emailsignup h2 {
	color: #003399;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

.emailinput {
	border: 1px solid #666;
	padding: 2px;
	background: #fff;
	margin: 4px 3px 4px 0;
	vertical-align:middle;
}

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 495px; /*width of featured content slider*/
height: 300px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0;
background: white;
width: 495px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}



.pagination{
 /* visibility: hidden; -- to hide the navigation */;
 padding-top: 5px;
}

.pagination a {
padding: 2px 5px;
text-decoration: none; 
color: #666;
}

.pagination a:hover, .pagination a.selected{
color: #fff;
background-color: #004889;
}


#HomeAds img {
	padding-bottom: 10px;
}

#HPFeature, .HPFeature {
	width:735px;
	background: #003399 url("../graphics/topsell_bk.gif") repeat-x bottom left;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 10px;
	margin-top:15px;
}

/* MAIN CONTENT AREA STYLES */
#content { 
	float: left;
	display:inline;
	width: 755px;
	padding: 8px;
	padding-left:12px;
	margin: 0;
}

#contentsingle { 
	float: left;
	display:inline;
	width: 930px;
	padding: 15px;
	margin: 0;
}

#contenttextbox {
	float: right;
	display:inline;
	margin: 0;
	width: 754px;
	padding: 15px;
	background: #777777;
	color: #ffffff;
	font-size: 12px;
	line-height: 16px;
}

#contenttextboxtop {
	float: left;
	display:inline;
	margin: 0;
	width: 723px;
	padding: 15px;
	background: #777777;
	color: #ffffff;
	font-size: 12px;
	line-height: 16px;
}

#contenttextboxtop h1 {
	display: none;
}

#breadcrumb {
	font-size: 10px;
	padding-bottom: 5px;
	overflow: hidden;
}

#content h1 {
	color: #003399;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	margin: 0;
	padding: 0;
}

#content h2 {
	color: #333;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

/*
#content h3 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0;
}*/


#content p {
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	padding: 5px 0 10px 0;
}

#content p.small {
	font-size: 10px;
	line-height: 13px;
	margin: 0;
	padding: 2px 0 5px 0;
}

blockquote {
	font-size: 12px;
	line-height: 15px;
}

.deptMainAd { float: left; padding-right: 10px;}
.deptAdTop {float: left;}
.deptAdBottom {float: left; padding-top: 10px;}

#deptView {
	padding: 5px 0;
	clear: both;
	vertical-align: bottom;
}

#deptArrows {
	/*margin: 5px 0;
	clear: both;*/
	line-height:40px;
	float: right;
	vertical-align: bottom;
	margin-top:-5px;
}

#deptitemsrowCart {
	float: left;
	display:inline;
	width: 455px;
	padding: 10px 0;
	margin: 0;
	clear: left;
}

#deptitemsrow {
	float: left;
	display:inline;
	width: 755px;
	padding: 10px 0;
	margin: 0;
	clear: left;
}

.deptitem {
	float: left;
	width: 142px;
	margin: 0 11px 0 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

.last {
	margin: 0;
}

.deptitemprod {
	text-align: center;
	color: #000000;
	padding-bottom: 3px;
}
.deptitemprod a { color: #003399; }
.deptitemprod a:hover { text-decoration: underline; }
.deptitemprod div .salePriceBold { font-size: 18px; line-height: 1.4 }
.deptitemprod div strong { color: #FF0000; font-size: 18px; line-height: 1.4 }
.deptitemprod img {
	margin-bottom: 3px;
	border: 1px solid #CCCCCC;
}
.deptitemprod input { margin: 3px 0 5px; }
.deptitemprod .rating img {
	margin-bottom: 3px;
	border: none;
	display: none;
}

.deptitem p {
	font-size: 11px !important;
	line-height: 13px !important;
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
}

.deptitem .morelink {
	font-style: italic !important;
	font-weight: normal !important;
}

.deptbtns {
	text-align: center;
	margin-bottom: 5px;
}

#ProductDesc {
	float:right;
	width: 465px;
	padding-right:20px;
}

#ProductImage {
	float:left;
	width: 250px;
	padding-right:20px;
}

#ProductImage p {
	padding: 5px 0;
}

#ProductDesc p {
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	padding: 0 0 5px 0;
}


#ProductDesc h1 {
	color: #003399;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	padding: 0 0 5px 0;
}

.prodinput {
	border: 1px solid #ccc;
	padding: 2px;
	background: #fff;
	margin: 0 3px 0 0;
	vertical-align:middle;
	font-size: 10px;
}

.instock {
	font-size: 10px;
	color:#900;
	font-weight: bold;
}

#ProdItemChart {
	clear: both; 
	padding: 0;
	margin: 0 0 5px 0;
	background-color: #fff;
	font-size: 12px;
	line-height: 15px;
}

#ProdOrder {
	border: 1px solid #666;
	margin: 0;
	padding: 0;
}

#ProdOrder td {
	padding: 3px;
}


#ProdOrder .hdr {
	background-color: #ccc;
}

#ProdOrder .alt {
	background-color: #ececec;
}


.ProdBrowse {
	float: right;
	padding-right: 15px;
}

.ProdBrowse input {
	padding-left: 5px;
}

.oversize {
	color:#600;
	font-size: 11px;
}

#CustomerReviews {
	padding: 5px 10px;
	border: 1px solid #666;
	margin: 0 0 5px 0;
	background-color: #fff;
}

#CustomerReviews h2 {
	color: #003399;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

#CustomerReviews hr {
	width: 100%;
	border: 0;
	color: #666;
	background-color: #666;
	height: 1px;
}

#CustomerReviews hr.rev {
	width: 100%;
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin: 15px 0;
}

#tabsbox {
	padding: 0 10px;
	border: 1px solid #666;
	margin: 0 0 5px 0;
	background-color: #fff;
	}

#tabsbox p {
	padding-top: 1em;
	}


/*
TABBER -------------------------- */	

.tabber {
	display: none;
	}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {display:none;}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {clear: both;}
/*.tabberlive {margin: 0 0 15px 0;}*/

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
.tabberlive .tabbertab h2 {
	margin: 0;
	padding: 0;
	}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/

ul.tabbernav {
	float: left;
	margin: 0 0 0 -1px;
	padding: 0;
	list-style-type: none;
	}

ul.tabbernav li {
	float: left;
	margin: 0 0 0px 1px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	background: url("../graphics/boxg-left.gif") no-repeat;
	}


/*active tab background*/
ul.tabbernav li.tabberactive {
	background: url("../graphics/box-left.gif") no-repeat;
}

	
ul.tabbernav li a {
	display: block;
	margin-left: 5px;
	padding: 4px 10px 6px 5px;
	/*margin-bottom: -1px;*/
	text-decoration: none;
	color: #999;
	border-bottom: 0;
	background: url("../graphics/boxg-right.gif") no-repeat right top;
	}

ul.tabbernav li a:hover {
	color: #000;
	}

/*active tab background*/
ul.tabbernav li.tabberactive a {
	color: #ffcc00;
	background: url("../graphics/box-right.gif") no-repeat right top;
	}


/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
clear: both;
/*padding:5px;*/
/*border:1px solid #C0C0C0;*/
/*min-height:140px;*/
/*width: 508px;*/
overflow:auto;

margin:0;
}


/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
/* end tabs */

/* FOOTER STYLES */
#footer {
	clear: both;
	margin: 0 auto;
	padding: 10px;
	border:0;
	width: 942px;
	background: #333;
	font-size: 11px;
	line-height: 13px;
	overflow: auto;
}

#paymentfooter {
	float: right;
	border:0;
	width: 175px;
	margin-top: 15px;
	text-align: center;
}

#paymentfooter img {
	vertical-align:middle;
	padding: 5px 3px;
}

#securefooter {
	float: left;
	border:0;
	width: 250px;
	margin-top: 15px;
	text-align: center;
}

#securefooter img {
	vertical-align:middle;
	padding-right: 15px;
}

#footer a:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

#footer a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

#footer a:hover { 
	color: #dadada;
	text-decoration: underline;
	font-weight: normal;
}

#footerresource {float: left; padding: 0 10px 0 15px;}

#footer .next { padding-right: 50px; }

.footerhdr {color:#ffcc00; font-weight: bold;}

#footerdept {float: left; padding: 0 10px 15px 15px; }

/* COPYRIGHT STYLES */
#copyright {
	clear: both;
	text-align: center;
	margin: 0 auto 15px;
	padding: 0;
	border:0;
	width: 775px;
}

/* QUICK VIEW STYLES */

#QuickView {
	border:1px solid #878787;
	background-color:#ffffff;
	width: 480px;
	position: absolute;
	display: none;
}

#QuickViewTopbar { 
	width: 100%;
	background-color: #cccccc;
	border-bottom:1px solid #878787;
	overflow: hidden;
	margin-bottom: 7px;
}

#QuickViewTopbar .handle {
	float: left;
	font-size: 14px;
	padding: 5px;
	width: 420px;
	cursor: move;
	font-weight: bold;
}

#QuickViewTopbar .close {
	float: right;
	font-size: 11px;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

#QuickViewGeneralInfo 
{
	padding-bottom: 10px;
}

#QuickViewPriceInfo 
{
	padding: 0px 10px 15px 10px;
}

#QuickViewButtons 
{
	clear:both;
}

#QuickViewFullDetails 
{
	padding-top: 10px;
	float: right;
}

#QuickViewButtons #QuickViewQtyBox 
{
	float: left;
}

#QuickViewButtons #QuickViewButtonList 
{
	float: right;
}

#QuickViewDescription 
{
	margin: 80px 0 10px 0;
}

.active {
	opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
}

#QuickViewContent {
	margin: 0;
	width: 480px;
	display: block;
}

#QuickViewImage {
	border-right: 1px dashed #cccccc;
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	width: 250px;
	display: block;
	margin-bottom: 7px;
}

#QuickViewText {
	margin: 0;
	float: left;
	width: 190px;
	padding:  0px 0px 10px 10px;
	border-left: 1px dashed #cccccc;
}

#QuickViewText .qvRating {
	padding: 5px 0;
}

#QuickViewText .qvReviews, 
#QuickViewText .sku,
#QuickViewText .salePrice
{
    font-weight:bold;
}

#QuickViewText .cartbtn {
    margin-top:5px;
	float: right;
	cursor:pointer;
}

#CSNav {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	width: 100%;
	padding: 5px 0;
	text-align: center;
}

.ServiceList li {
	font: 12px/15px Arial, Helvetica, Sans-serif;
	color: #333333;
	padding-bottom: 5px;
}


.mytable {
	border: 1px solid #BBBBBB;
	padding: 2px;
	font: 12px/15px Arial, Helvetica, Sans-serif;
}

/* For the Subcategory sliders*/
.AccordionTitle, .AccordionContent, .AccordionContainer
{
  position:relative;  
}

.AccordionTitle
{
	vertical-align:middle;
	background-repeat:repeat-x;
	-moz-user-select:none;
	color: #A70303;
	padding: 4px 0 4px 0px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height:10px;
	margin: 0;
	border-top: 1px solid #333;
}

.AccordionTitle a
{
	color: #333 !important;
}

.AccordionTitle img
{
	border: none;
}

.AccordionContent
{
  padding: 2px 0 0px 12px;
  height:0px;
  overflow:hidden;
  display:none;
  line-height:10px;
}

.AccordionContent a
{
	color: #333 !important;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	line-height:12px;
}

.AccordionContainer
{
}




/* Notify Me Email Sign Up */
.NotifyMeHelp {vertical-align: middle; }

#NotifyMe {
	border:1px solid #878787;
	background-color:#ffffff;
	width: 480px;
	position: absolute;
	display: none;
\\
}

#NotifyMeTopbar { 
	width: 100%;
	background-color: #cccccc;
	border-bottom:1px solid #878787;
	overflow: hidden;
	margin-bottom: 7px;
}

#NotifyMeTopbar .handle {
	float: left;
	font-size: 14px;
	padding: 5px;
	width: 420px;
	cursor: move;
	font-weight: bold;
}

#NotifyMeTopbar .close {
	float: right;
	font-size: 11px;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

#NewUserSignUp {
	padding: 10px;
}

.NMForm {
	clear: both;
	border: 1px solid #ccc;
	padding: 10px;
}

.NMForm label {
	width: 140px;
	font-size: 12px;
	line-height: 15px;
	float: left;
	text-align: left;
	margin-right: 5px;
	display: block
	vertical-align: middle;
}

.NMForm input.notme {
	border: 1px solid #ccc;
	padding: 2px;
	background: #fff;
	margin: 0 0 3px 0;
	vertical-align:middle;
	font-size: 10px;
}

.showStep2 {
	margin: 5px 0;
	font-size: 12px;
	line-height: 15px;
}

.NMForm label.checkbox {
	width: 185px;
	font-size: 12px;
	line-height: 15px;
	float: left;
	text-align: left;
	margin: 2px 5px 10px 0;
	display: block
	vertical-align: middle;
}

.NMForm input.check {
	float: left;
	margin-right: 5px;
	display: block
	vertical-align: middle;
}

.optional {
	font-size: 12px;
	line-height: 15px;
	clear: left;
}

.button {
	clear: both;
	padding-top: 10px;
}

#NotifyMeProduct {
	margin: 10px;
	padding: 10px;
	background-color: #f1f1f1;
	overflow: hidden;
}

#NotifyMeProduct .NMProductName {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #003399;
}

#NotifyMeProduct .NMProductImage {
	border: 1px solid #ccc;
	margin-right: 15px;
	float: left;
}

.marketIcon {
	border:none;
	width:75px;
	height:75px;	
}

#EmailSignupAd, .EmailSignupAd {
	width: 375px;
	border: 1px solid #999;
	background-color: #fff;
	padding: 10px;
	text-align: left;
	color: #c00;
	overflow: hidden;
}

#EmailSignupAd h2, .EmailSignupAd h2 {
	color: #c00;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

#EmailSignupAd img, .EmailSignupAd img {
	float: right;
}

#EmailSignupAd ul, .EmailSignupAd ul {
	font-size: 12px;
	line-height: 24px;
	margin: 0 15px;
	padding: 0;
}

#searchbar .popsearch .personalTxt {
	font-size: 10px;
}

#searchbar .popsearch a {
	font-size: 10px;
	color: #fff;
	text-decoration: underline;
}

.prodThumb {
	border:1px solid #CCCCCC;
}	
