

a:link, a:hover, a:visited {
	font-family: Arial;
}

.maininput{ FONT: 12px Verdana; }

.footer-text10 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:10px !important;
	color: #ffffff !important;
	text-decoration:none !important;}
	
.featuredbullets {
	font-size:10px;
	line-height:130%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	display:block;
	vertical-align:top;}

.input-email {
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	text-decoration:none;
}

.header-td-2 {
	background-image:url(../static/images/2010/menubg.jpg);
	background-repeat:repeat-x;
	padding-top:12px;
	width:988px;
}

.header-td-3 {
	background-image: url(../static/images/2010/menubg.jpg);
	background-repeat:repeat-x;
	padding-top:7px;
	width:280px;
}

.header-td-4 {
	padding-top:6px;
}

.content-td-1 {
	background-image: url(../static/images/inaugural/content-bg-inaug.gif);
	background-repeat:repeat-y;
}



.footer-div-1 {
	
}

.form-search-1 {
	margin:0px
}

.banner-div-1 {
	width: 584px;
	cursor:pointer;
	text-align:center;
	height:358px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
}

.header-td-5 {
	height:25px;
	padding:5px;
}





.linktous-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
}

.linktous-td-1 {
	padding-top:3px;
	padding-bottom:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#1c375c;
}

.linktous-td-2 {
	padding-left:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#1c375c;
}

.linktous-td-3 {
	padding:2px;
}

.linktous-form-1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	text-decoration:none;
	overflow:hidden;
	margin-bottom:10px;
	width:480px;
	height:45px;
}

.linktous-font-1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00549d;
	text-decoration:none;
}

.returnpolicy-font-1 {
	font-size:10px
}









/* Changes made to make validation strict */



	
	





/*  HOME PAGE CSS  */

body {	background-image: url(../static/images/2010/bgfaded.jpg); 
		background-repeat:repeat-x; 
		background-position:top;
		background-color:#043e7e;
		font: 11px Verdana; 
		text-align:center; /*IE */ 
		margin-top:0px;
		}
		
		
.div-maincontainer {width:988px; margin:0 auto;}
.div-headercontainer {width:988px; margin:0; border:0px solid #000;}
.div-headerimageleft {float:left; padding:0px; overflow:hidden; }
.div-headerimageright {float:left; height:80px; margin-bottom:22px;}
.div-emailsignup {	font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color: #ffffff;
					text-decoration:none;
					padding-top:3px;
					width:316px;
					text-align:center; 
					float:left;}

.div-menucontainer {background-image:url(../static/images/2010/menubg.jpg);
					background-repeat:repeat-x; 
					float:left; 
					margin-top:10px ; /*IE*/
					margin:auto; height:50px;
					width:988px;
					}

.div-menu {padding-top:14px; float:left; /*width:988px;*/ text-align:left; height:30px; } 
.div-searchcontainer {padding-top:12px; float:right; margin-right:55px; padding-top:20px;}
.div-searchcontainer #freetext_search_form .search_text_box input { width: 105px; }
.div-menurtimgcontainer {float:right; width:24px;}


.div-clear {clear:both;}

.div-maincontentcontainer {	width:988px; 
							overflow:hidden; 
							border:0px solid #000; 
							background-color:#FFFFFF; 
							margin:-1px 0 0;
							float:left;}
							
							
.div-mainbodycontainer {	width:600px; 
							padding-left:6px; 
							padding-right:5px; 
							float:left;
							margin-top:0;
							}     
							
							
.div-featuredproducts { }

.div-rightcolumncontainer {background-image: url(../static/images/redo/rightcolumn-bg.gif); width: 377px; float:left; }
.div-rightcolumnbg {background-image: url(../static/images/redo/rightcolumn-whitebg.gif); }												
								


.div-footercontainer {width:988px; border:0px solid #000; margin:0;}
.div-footerlinkscontainer {float:left; width:870px;}
.div-footerlinks {margin-top:6px; text-align:center;}
.div-socialnetworkcontainer {float:right; padding-right:10px;}


.header-imgrt {	float:right;}

.footer-imgnews {
	margin-top:5px;
	margin-left:60px;
	border-style: none;
	float:left;}

.socialnetwork {padding:2px; border-style:none;}
.noimageborder {border-style: none; ;}
}


/* CATEGORY LISTING CSS */

.div-breadcrumb {text-align:left; padding-left:20px; padding-top:10px; display:none;}

.div-subcategory {float:left; width:140px; height:100px; padding-bottom: 10px;}

.cat-title {	font-size:12px;
				font-weight:bold;
				color:#1c375c ;
				line-height:150%;
				text-decoration:none;}
				

.div-sortcontainer {width:100%; padding-top:10px; overflow:hidden; float:left;}

.div-sortby {float:left; padding-left:15px; vertical-align:top;}
.div-sortbybutton {float:left; padding-top:3px; padding-left:10px; vertical-align:top;}

.div-results {float:right; text-align:right;}	

.div-productlistingrow {clear: left;}

.div-catproductdivider {background-image: url(../static/images/Divider_Horizontal.gif); height:10px; background-repeat: repeat-x; padding-top:5px;}		

.div-productlistingcontainer {width:100%; padding-top:10px;}

.div-catproductcontainer {float:left; width:280px; padding-bottom:10px; border-bottom: 0px solid #e5e5e5;}
.div-catproductdivide {width: 100%; clear:both; height: 2px; border-bottom: 1px solid #e5e5e5;}
.div-catproductimage {padding-top:35px; text-align:center; height: 200px; max-height:200px; }
.div-catproductname {padding-top:5px; text-align:center; height:20px; }
.div-catproductprice {float:left; padding-left:15px; padding-top:5px; vertical-align:top; font-weight:bold;}
.div-cataddtocart {float:right; vertical-align:top; padding-top:2px;}

.text-catproductprice {color:#FF0000;}
.text-productlink {font-size:12px;
	font-weight:normal;
	color:#1c375c ;
	line-height:150%;
	text-decoration:none;}



/* COMPANY INFO CSS */

.div-companyinfo {width:500px; text-align:left; padding-left:10px; padding-right:20px; padding-top:10px;}


/* CHECKOUT CSS */


.div-checkout {
	margin:0 auto;
	width:775px;
}



/* IN THE NEWS CSS */

.div-inthenewcbs{background-image: url(http://www.democraticstuff.com/v/vspfiles/images/news/cbsall2.gif); width:436px; padding-top:101px; padding-bottom:10px; text-align:center;}

.div-inthenewnbc {background-image: url(http://www.democraticstuff.com/v/vspfiles/images/news/nbcnight2.gif); width:436px; padding-top:101px; padding-bottom:10px; text-align:center;}

.div-inthenewwdtn {background-image: url(http://www.democraticstuff.com/v/vspfiles/images/news/wdtn.gif); width:436px; padding-top:101px; padding-bottom:10px; text-align:center;}



/* PRODUCT PAGE CSS */



.div-producttitle {width: 100%; text-align:left}

.div-imageoptioncontainer {width: 100%;overflow:hidden; padding-top:10px;}

.div-imagecontainer {float:left;}

.div-optionpricecontainer {float:right; width:328px; vertical-align:top;}

.div-optionpricecontainer_pers {float:right; width:328px; vertical-align:top;}

ul.personalization_list {margin-left: -5px; padding-left: -5px; list-style: none;}
ul.personalization_list ul { list-style: none; }

.div-optionbg {background-image: url(../static/images/bg-mid.jpg); margin:0px; overflow:hidden;}

.div-optionpadding {padding-left:10px; padding-right:10px; text-align:left;}

.div-ourpice {text-align:right; padding-top:10px;}

.div-wishlist {float: left; padding-top:8px;}

.div-addtocart {float:right; padding-top:8px;}

.div-productdespcontainer {width:100%}

.div-productdesptable {width:80%; float:left;}

.div-relatedproductscontainer {width:100%; float:left; clear:both; text-align:left; padding-top:8px; padding-bottom:8px;}

.text-producttitle {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#00539E;}

.text-codetext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.text-productcode {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	line-height:150%;
}


.text-chooseyouroption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	line-height:300%;
}

.text-opttitle {
	font-size:12px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#00539E ;
	text-decoration:none;
	line-height:150%;}	

.text-optname {	font-size:10px;}

.text-required {color:#FF0000;}	

.text-ourprice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;}
	
.text-productprice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
}	


.text-quantity {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.img-buyinbulk{float:right; border-style:none;}

/* PRODUCT DESPCRITION TAB TABLE */


.backgroundexpandtableft {background-image: url(../static/images/expand_tab_left.gif); height:17px; }

.backgroundexpandtabback {background-image: url(../static/images/expand_tab_back.gif); height:17px; white-space:nowrap; }

.backgroundexpandtabright {background-image: url(../static/images/expand_tab_right.gif); height:17px; }

.backgrounddboxbordertop{background-image: url(../static/images/DBox_Border_Top.gif);}

.backgrounddboxborderbottom{background-image: url(../static/images/DBox_Border_Bottom.gif); width: 100%;}

.backgrounddboxborderleft{background-image: url(../static/images/DBox_Border_Left.gif);} 

.backgrounddboxborderright{background-image: url(../static/images/DBox_Border_Right.gif);} 

.description {text-align:left;}




/* RELATED PRODUCTS ON PRODUCT PAGES */

.div-relproductcontainer {float:left; width:100px; padding-bottom:10px;}
.div-relproductimage {padding-top:5px; text-align:center;}
.div-relproductimage img {height:50px;}
.div-relproductname {padding-top:5px; text-align:center;}
.div-relproductprice {float:left; padding-left:15px; padding-top:5px; vertical-align:top; font-weight:bold;}
.div-reladdtocart {float:right; vertical-align:top; padding-top:2px;}

.text-relproductprice {color:#FF0000;}
.text-relproductstitle {color:#FF0000;}



/* SEARCH LISTINGS CSS SAME AS CATEGORY LISTINGS */

.div-searchterm {text-align:left; padding-top:10px;}

.text-searchtitle { }
.text-searchterm {  }


/* TERMS AND CONDITIONS CSS */

.div-termsconditions {text-align:left; padding:10px; line-height:135%}


/* CORESense Product Tabs */

div.product_tabs {
	width: 500px;
	margin: 10px;
}

div.yui-navset * {
	text-align: left;
}

div.yui-navset * {
	font-size:inherit;
}

div.yui-navset ul.yui-nav li {
	width:auto;
	margin-left:0px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background:#FFFFFF;
	border:solid 1px #B8C5CE;
	position:relative;
	top:1px;
	white-space:nowrap;
	z-index:100;
}

div.yui-navset ul.yui-nav li:hover {
	background-color:#CCCCCC;
}

div.yui-navset ul.yui-nav li.selected {
	background:#FFFFFF;
	border-bottom:solid 1px #FFFFFF;
}

div.yui-navset ul.yui-nav li a {
	margin-left:3px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding:3px 5px;
}

div.yui-navset ul.yui-nav li a:hover {
	text-decoration:underline;
}

div.yui-navset ul.yui-nav li.selected a {
	font-weight:bold;
}

div.yui-navset ul.yui-nav li.selected a:hover {
	text-decoration:none;
}

div.yui-navset ul.yui-nav li.current a {
	background:#FFFFFF;
	border-bottom:none;
}

div.yui-navset div.yui-content {
	border:solid 1px #B8C5CE;
	padding:20px 10px;
	width:100%;
	min-height:145px;
	position:relative;
	text-align: left;
	margin-bottom:10px;
	z-index:99;
}

.product_details .label {
    font-weight: bold;
    width: 35%;
    white-space: nowrap;
}

.product_details .value {
    width: 65%;
}


/* Configurations (Standards & Upgrades) */

.product_config_option_label {
	background-image:url(../static/images/Line_Group_Features.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	color:#00539E;
	font-weight:bold;
	font-size:12px;
	height:24px;
	width:100%;
}

.product_configuration_popup_menu {
	width: 100%;
}

.product_config_option_menu img {
	width: 32px;
	border: 0;
}

/* Pricing */

.price {
	font-size: inherit !important;
	color:#CC0000;
}

.regular_price {
	font-size: inherit !important;
	color:#000000;
}

.sale_price_label,
.sale_price {
	font-size: inherit !important;
	color:#CC0000;
	font-weight: bold !important;
}


/* MagicZoom Overrides */

div.mz_main img,
div.mz_thumb img {
	border-style: none;
}

div.mz_thumb img {
	width: 75px;
}

.MagicZoomBigImageCont {
	border:1px solid #00539E;
}

.mz_thumbs{
        float:left;
        clear:both;
}


.mz_thumb{
        float:left;

}

/* Shopping Cart */

.div-shoppingcart {
	float: left;
	width: 915px;
	margin-left: 25px;
}

#shopping_cart {
	margin:10px;
	width:100%;
	border-collapse: collapse;
}

#shopping_cart td {
	border: 1px solid #BDC2C6;
	font-size: 12px;
	padding: 5px;
}

table.no_border td {
	border: 0 none !important;
}

#shopping_cart td.header {
	border: 1px solid #00539E;
	color: #FFFFFF;
	background-color: #00539E;
	font-size: 14px;	
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}

#shopping_cart td.price_each_column {
	text-align: center;
}

#shopping_cart td.discount_label {
	color: #B8B8B8;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
}

#shopping_cart td.discounts {
	color: #B8B8B8;
	text-align: center;
	background-color: #F8F8F8;
	font-weight: bold;
}

#shopping_cart td.total_label {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

#shopping_cart td.total_column {
	background-color: #F8F8F8;
	font-weight: bold;
	text-align: center;
}

#shopping_cart td img.product_thumb {
	width: 50px;
}

#shopping_cart table.shopping_cart_labels td {
	border: none !important;
}

#shopping_cart .product_info, 
#shopping_cart .product_info a:link,
#shopping_cart .product_info a:hover,
#shopping_cart .product_info a:visited {
	color: #00539E;
	font-weight: bold;
	text-decoration: none;
}

#shopping_cart .product_info a:hover {
	text-decoration: underline;
}

#shopping_cart .configurations .label {
	text-transform: capitalize;
}

#shopping_cart .configurations .value {
	text-transform: capitalize;
}

#coupon_box {
	border-collapse: collapse;
}

#coupon_box td {
	border: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#coupon_box td.coupon_label {
	color: #616161;
	font-weight: bold;
	text-align: right;
}

#coupon_box td.coupon_text_box input {
	border: 1px solid #859AB9;
}

#shopping_cart_controls {
	width:915px;
	border-collapse: collapse;
}

/* Shipping Calculator */
#shipping_calculator {
	width: 915px;
	border: 1px solid #BDC2C6;
	border-collapse: collapse;
	background-color: #F8F8F8;
	color: #646464;
	margin: 10px;
}

#shipping_calculator span.section_title {
	font-size: 14px;
	font-weight: bold;
}

#shipping_calculator td.label {
	text-align: right;
}

#shipping_calculator td.textbox input {
	border: 1px solid #859AB9;
	width: 115px;
}

#shipping_calculator div.shipping_methods_wrapper {
	width: 650px;
	margin: 0, auto;
	display: block;
}

#shipping_calculator div.shipping_method_option {
	width: 200px;
	float: left;
	margin: 5px;
	text-align: left;
}

#shipping_calculator div.shipping_method_label {
	width: 75%;
	float: left;
}

#shipping_calculator div.shipping_method_price {
	width: 25%;
	float: left;
}

#shipping_calculator div.shipping_method_price span.free_shipping {
	font-weight: bold;
}


/* Recently Viewed Products */

#recently_viewed_products,
#recently_viewed_products .product_row {
	display: block;
	width: 500px;
	float: left;
	clear: both;
}

#recently_viewed_products .product_row {
	margin-left: 25px;
}

#recently_viewed_products .product_row .price_section {
    padding-right: 5px;
}

#recently_viewed_products .product_row .price_label,
#recently_viewed_products .product_row .regular_price_label,
#recently_viewed_products .product_row .sale_price_label {
	display: none;
}

#recently_viewed_products .product_row .price,
#recently_viewed_products .product_row .regular_price,
#recently_viewed_products .product_row .sale_price {
	font-weight: bold;
}

#recently_viewed_products .product_row .left_column,
#recently_viewed_products .product_row .right_column {
	display: block;
	float:left;
}

#recently_viewed_products .product_row .left_column {
	text-align: left;
	width: 440px;
}

#recently_viewed_products .product_row .left_column .product_info {
	float: left;
	margin-right: 5px;
}

#recently_viewed_products .product_row .left_column .price_section {
	float: left;
}

#recently_viewed_products .product_row .right_column {
	text-align: center;
	width: 60px;
}


/* CORESense misc styles */

#freetext_search_form {
	margin: 0;
}

#freetext_search_form .search_category h3 {
	display: none;
}

#product_search_form .search_category h3 {
	text-decoration: none;
	font-weight: bold;
}

#loading_graphic {
	background-image: url(../images/spinner.gif);
	background-repeat: no-repeat;
	clear:left;
	float:left;
	margin:12px;
	height:0px;
	width:0px;
	overflow:hidden;
display:none;
}

#product_search_form_div .search_category {
	display: none;
}

.checkout_table td,
.checkout_padded td {
    text-align: left;
}

.checkout_table .order_summary {
	float: right;
}

.checkout_table .order_summary td {
	text-align: right;
}

.div-complete {
	float: left;
	width: 960px;
	margin-left: 25px;
}

