* { margin:0;padding:0;}


body{
	
	text-align:center;
	background: rgb(236,234,235) url('../images/bkggrad.jpg') repeat-x top left;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;padding:0;
}




img{
	
	margin:0;padding:0;
	border:0;
}

a>img{
	margin:0;padding:0;
	border:0;	
}


a {

	color:rgb(210,218,232);
	text-decoration:none;
	font-family:Arial,sans-serif;
	line-height:1em;
	
}



h1,h2,h3,h4,h5,h6{
	
	font-family:Verdana,Arial,sans-serif;
	font-weight: normal;
	color:rgb(51,67,96);
	line-height:1em;
	
}


.clearthis{
	clear:both;
	width:auto;
	height:1px!important;
	overflow: hidden;
	margin:0px;
	padding:0px;

}

.clrspecial{
	background: #ffffff url('../images/bluesidebar.jpg') repeat-y top left;
}

.align_right{
	
	text-align:right;
}



.addpadding{
	
	padding:30px 0px;

}



.container{
	
	width:960px;
	height:auto;
	
	margin:0px auto 0px auto!important;
	text-align:left;
	padding:0px 15px;
	background: transparent url('../images/bkg_shadow.png') repeat-y scroll top left;	
	border:0;
}

.header{
	
	background-color:rgb(2,25,56);
	color:rgb(210,218,232);

}


#podiumproslogo{
	
	width:179px;
	height:85px;
	float:left;
	background-color:rgb(2,25,56);

}

#podiumproslogo img{
	
	position:relative;
	top:15px;
	left:30px;
}



.userinfo {
	
	margin-left:180px;
	text-align:right;

	font-size: 0.625em;
	color: rgb(193,193,195);
	background: transparent url('../images/headerbkg.gif') repeat-x bottom left;
	padding-top:5px;
	padding-right:3px;

	width:770px;



}


.infonav{

	text-align:left;
	padding:2px 3px 8px 0px;

	height:auto;
	
}


.infonav a{

	color: rgb(172,174,179);
	padding:0px 10px;
	border-left:2px solid rgb(84,99,115)

}


.infonav a.firstlink{
	padding-left:0px;
	border:0;
}



.logininfo , .cartnav{
	

	text-align:right;

	
	margin-right:3px;
	position:relative;
	top:10px;

	
}

#cartlink{
	
	position:relative;
	top:3px;
	padding-left:3px;

}



/*main navigation formatting*/

.mainmenu{
	margin:0px;
	margin-left:180px;

	text-align:left;

	border-top:1px solid rgb(79,87,95);
	border-right:1px solid rgb(79,87,95);
	border-bottom:1px solid rgb(202,195,191);

	background: transparent url('../images/navbkg.gif') repeat-x top left;
	padding:9px 0px;

}

.mainmenu a , #activepage {

	color: rgb(210,218,232);
	
	font-size:12px;
	
	letter-spacing:1px;
	line-height:12px;
	
	border-right:1px solid rgb(106,111,118);
	
	margin:0px;
	padding:0px 20px 0px 20px;


}

.mainmenu a.noborder, .mainmenu span.noborder{
	
	border:0;
	
}

#activepage{
	
	background: rgb(255,255,255) url('../images/activebkg.gif') repeat-x scroll top left;
	border:0;

	border-top:1px solid rgb(255,255,255);
	border-left:1px solid rgb(202,195,191);
	border-right:1px solid rgb(202,195,191);
	border-bottom:1px solid rgb(255,255,255);
	color:rgb(63,63,63);

	margin:0px;
	padding:11px 20px 10px 20px;
	margin-left:-5px;
}

.firstmenulink#activepage {
	margin-left:0px;
	border-left:1px solid rgb(255,255,255);
}





.contentcontainer{
	
	clear:both;
	background: #ffffff url('../images/bluesidebar.jpg') repeat-y top left;
	padding-bottom:10px;
	margin-bottom:0px;
}


.sidebar{
	
	width:169px; /*total width 169px*/
	float:left;
	background-color:rgb(2,25,56);
	padding-bottom:50px;
	padding-top:40px;
	padding-left:10px;
	color:rgb(255,255,255);
	text-align:left;
}


.sidebar  .productcategory{
	
	list-style:none;
	width:165px;
	padding:0px;
	margin:0px;
	position:relative;
	display:block;
}


.sidebar  .productcategory  li {
	
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 8px;
	
}

.sidebar  .productcategory  li  a {
	
	/*background: transparent url('../images/prightarrow.gif') no-repeat scroll 0px 4px;*/
	font:normal 0.6875em Verdana,Arial,sans-serif;
	color:rgb(189,189,189);
	letter-spacing:0px;
	/*padding-left:12px;*/

	
}



.sidebar .productcategory  #currentcategory{

		background: rgb(5,25,50) url('../images/prodlistbkg.jpg') repeat-x top left;

		margin:0;
		padding:0;

		padding-bottom:10px;
		margin-bottom:0px;
		padding-left:5px;
		margin-top:5px;
		
}

.sidebar  .productcategory  #currentcategory .categorytext {
	
	font:bold 0.6875em Verdana,Arial,sans-serif;
	color:rgb(189,189,189);
	/*background: transparent url('../images/pdownarrow.gif') no-repeat scroll left 12px;*/
	/*padding-left:15px;*/
	padding-top:10px;
	line-height:2.5em;
	
}

.sidebar  #currentcategory .productlist {
	
	list-style:none;
	padding:0px;
	margin:0px;
}


.sidebar #currentcategory  .productlist li{
	
	margin:0px 15px 0px 10px;
	padding:5px 10px 5px 15px;
	border-bottom:2px solid rgb(60,60,60);
	background-image:none;
	background-color:transparent;

	
}

.sidebar #currentcategory  .productlist li.noborder{
	border:0;
}

.sidebar #currentcategory .productlist li a {
	
	color:rgb(161,191,230);
	background-image:none;
	padding:0px;
}


.sidebar #currentcategory .productlist #current_product {
	
	font:bold 0.6875em Verdana,Arial,sans-serif;
	color:rgb(222,234,250);
	margin-top:5px;
	
	
}



.content{
	
	width:729px; /*total width 770px*/
	height:auto;
	min-height:500px;
	margin:0px 0px 0px 185px;
	padding:15px 20px 100px 20px;
	border-right:1px solid rgb(228,228,228);

	background: transparent url('../images/bkg_beigebox.jpg') no-repeat scroll bottom left

	
}

.content h2{

	font-size:1em; /*16pt based on 16pt 1em*/ 
	letter-spacing:1px; 
	padding-bottom:10px;
	margin:12px 0px 5px 0px;
	border-bottom:1px solid rgb(202,195,191);
}



.content p{
	
	font:normal .75em/1.5em Arial,sans-serif;
	margin-bottom:10px;
	color:rgb(65,65,65);
	word-spacing: .25em;
}

.content p.biggertext{

	font:normal .9375em/1.5em Arial,sans-serif;

}




.imgfloat{

	width:240px;
	height:auto;
	float:left;
	padding-right:20px;
	
}

.imgborder{
	
	padding:10px;
	border:1px solid rgb(190,190,190);
	
}


.breadcrumblinks {

	font: normal 0.625em Verdana, Arial, sans-serif;
	color:rgb(145,145,164);
	
}

.breadcrumblinks a{
	
	font: normal 1em Verdana, Arial, sans-serif;
	color:rgb(145,145,164);
	text-decoration:underline;

}

h2 .breadcrumblinks{
	padding-left:10px;
	font-size: 0.6125em;
	letter-spacing:0px;

}




/*homage styling*/

#homepage {

/*	id on content class*/
	width:775px; /*total width 770px*/
	height:auto;
	margin:0px 0px 0px 181px;
	padding:1px 0px 0px 0px;
	border-top:1px solid rgb(202,195,191);
	background:none;
	
}


.flashcontainer{
	
/*	hack to force div to float properly*/
	border-bottom:1px solid rgb(255,255,255);
	border-top:1px solid rgb(255,255,255);
}


#flashvideo{
	
	width:534px!important;
	height:286px!important;
	float:left;
/*	overflow:hidden;*/

	border-bottom:1px solid rgb(255,255,255);
	border-top:1px solid rgb(196,184,173);
/*	background: rgb(2,25,56); url('../images/flashbackgrnd.jpg') no-repeat top left;*/

	color:rgb(255,255,255);
	background-color: #E0DCD9;
	
}
#noflashtext {
	
	font-size:0.75em;
	margin:20px;
	color:#333333;
	
}

#noflashtext a{
	text-decoration:underline;
	color:#003399;
}

#newsworthy{
	width:216px!important; /*total width 236px 216=10px + 10px padding*/
	height:288px!important;
	border:1px solid rgb(196,184,173);
	float:left;
	padding:0px 10px;
	margin-left:3px;
	background: rgb(223,220,216) url('../images/bkgnewsworthy.jpg') repeat-x top left;

}


#homepage .calloutwrap{
	
	margin-top:295px;
	border-top:1px solid rgb(202,195,191);
	border-bottom:1px solid rgb(202,195,191);
	
	
	margin-bottom:10px;
    padding-top:3px ;
	background: rgb(255,255,255) url('../images/dbspecial.gif') no-repeat 297px 7px ;
	


	
}

.calloutcol{
	
	width:277px;

	float:left;
	padding:0px 10px 10px 10px;
	background: transparent url('../images/bkg_callout.gif') repeat-x top left;
	
}

.calloutcol .calloutimg, #newsworthy .calloutimg{
	
	border:1px solid rgb(214,214,214);
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	
}

#newsworthy .calloutimg{
	
	margin-left:10px;
}

.calloutcol h2, #newsworthy  h2 {
	
	margin-bottom:15px;
}


.calloutcol p, #newsworthy p{
	
	margin-bottom:10px;
	font: normal .6875em/1.25em Verdana,Arial,sans-serif;
	color:rgb(65,65,65)
}

#newsworthy p{
	
	margin-left:10px;
	margin-right:10px;
}



#homepage  a.calloutlink {
	
	font: normal .6875em/1.25em Verdana,Arial,sans-serif;
	color:rgb(0,96,161);
}

#newsworthy a.calloutlink{
	margin-left:10px;
}

#cowhatsnew{
	
/*	making sapce for dotted border separator*/
	margin:0px 10px;
	
}

#coeflyer{
	
	width:140px;

	
}


#newsletter{
	clear:both;
	text-align:right;
	font:normal .6875em/.6785em Verdana,Arial,sans-serif;
	color:rgb(65,65,65);
	padding-bottom:10px;
}


#newsletter #newsletterimg{
	
	position:relative;
	top:8px;
	
}

#btnsign{
	
	position:relative;
	top:3px;
}


/*product landing styling*/

.product_gallery{
	
	width:475px;
	float:left;
	margin-top:10px;

	
}

.product_gallery .greyline{
	
	margin:10px 0px 20px 0px ;
	padding:0px;
	
}

.product_gallery .gallery_image {
	
	width:143px;
	height:210px;
	float:left;
	text-align:center;
	margin-right:10px;
	padding-bottom:10px;

}

.product_gallery .gallery_image a{
	
	font:normal 0.6875em  Arial,sans-serif;
	color:rgb(0,96,191);
	display:block;
	margin:5px 0px 5px 0px;
	line-height:1.5em;
}



.product_gallery .gallery_image a img{
	
	border:1px solid rgb(202,202,202);
	margin-bottom:5px;
	display:block;
}


.sideproduct{
	
	width:234px; /* must match width of background image */
	
	padding-bottom:10px;
	padding-top:275px;
	margin-left:490px;
	margin-top:20px;

	
}

.sideproduct h4{
	font:normal 0.8125em Verdana,Arial,sans-serif;
	padding:5px 20px;
	color:rgb(222,222,222);
} 

.sideproduct p{
	font:normal 0.6875em Verdana,Arial,sans-serif;
	padding:0px 20px;
	color:rgb(222,222,222);
} 


/*	background color must match the bottom color of picture*/
#sgprodlanding{ background: rgb(113,114,118) url('../products/podium_grey_prodlanding.jpg') no-repeat top left;}
#sgwhatsnew  {
	background-color: rgb(57,64,72);
	background-image: url(../Images/landing_whatsNew.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}



/*product detail styling css*/
.productnav{
	
	text-align:left;
	font-size:.625em;
	margin-left:270px;
	border-bottom:1px solid rgb(202,195,191);
	padding-bottom:8px;
	
}

.productnav a{
	
	color: rgb(127,126,130);
	font: normal 1em Arial,sans-serif;

	padding:0px 10px;
	border-right:1px solid rgb(195,195,195);
}


.productnav a img{

	vertical-align: baseline;
	padding-right:5px;
}

.productnav #emailink{
	padding-left:0px;
}

.productnav #prevlink, .productnav #nextlink{
	border:0;
}

.productnav #nextlink img{
	
	padding-left: 2px;
	
}

.product_images {
	width:260px;
	height:auto;
	float:left;

}


.product_images img {

	border:1px solid rgb(196,196,196);
	
}

.product_images .product_thumbnails{
	
	margin-top:10px;
	
}

.product_images .product_thumbnails img{
	
	margin-right:4px;
	margin-bottom:4px;
}

.product_images h6{
	
	color:rgb(112,109,178);
	margin:3px 0px;
}

#zoomdiv{

	margin:10px 0px;
	text-align:right;
}

.zoomlink{
	font:normal 0.6255em Arial,sans-serif;
	color:rgb(65,65,65);
	line-height:2em;
	padding-right:5px;
}

.zoomlink img{
	border:0;
	padding-right:5px
}

.product_information{

	width:284px;
	height:auto;
	float:left;
	padding:0px 20px 0px 10px;

	padding-top:10px;

}

.product_description h3{
	margin:0px 0px 10px 0px;
}

.product_description p{
	
	line-height:1.125em;
	word-spacing:0.05em;
}

.product_specs h4{
	
	font:normal .75em Arial,sans-serif;
	color:rgb(187,181,174);
}

.product_specs p{
	
	font:normal .75em Arial,sans-serif;
	color:rgb(2,31,57);

}



.product_sidebar{

	width:150px;
	height:auto;
	float:left;


	
}

.product_related{
	padding-left:10px;
	border-left:1px dotted rgb(140,140,140);
	margin-top:30px;
} 


.product_related h4{
	
	font-size:0.8125em;
	color:rgb(112,109,178);
	letter-spacing:1px;
	padding-bottom:5px;
}

.product_related p{
	
	font:normal 0.6875em Verdana,Arial,sans-serif;
	color:rgb(80,80,80);
	line-height:1.125em;
	
}

.product_related img {
	
	border:1px solid rgb(227,227,227);
}

.product_related .prod_finish_images img{
	
	margin-right:5px;
	margin-bottom:5px;
	
}

.prod_acessory_links a{
	
	font:normal .625em Arial,sans-serif;
	color:rgb(68,138,186);
	
}


/*contact page */

#ppgooglemap{

	
	float:left;
	width:470px;
	height:auto;
	margin-top:20px;
	
}


.contactinfo{

	width:230px;
	height:auto;
	float:left;
	margin-top:20px;
}

.contactinfo h4{
	font:bold 0.75em Arial,sans-serif;
	letter-spacing:2px;
	padding-bottom:5px;
}

.contactinfo a{

	color:rgb(47,65,96);
	text-decoration:underline;
}



/*sitemap styling*/

.sitemapdiv{
	
	width:200px;
	margin:20px 10px 10px 10px;

	float:left;

	
}


.sitemapdiv h3{
	
	font-size:.875em;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted rgb(12,128,128);
}

.sitemapdiv a{
	
	color:rgb(2,25,56);
	font-size: .75em;

}


.sitemapdiv ul{
	
	list-style:none inside none;
}

.sitemapdiv ul li{
	
	padding:5px 0px;
	
}


.footer {
	clear:both;
	width:960px;
	padding:5px 15px 20px 15px; /*width+padding must match container div*/
	margin:0px auto 0px auto;
	text-align:right;
	background: transparent url('../images/bkg_footer.png') no-repeat center top;	
	font-size: 0.5625em;

}


.footer #ppcopyright{

	color:rgb(112,113,117);
	line-height:0em;
}

.footer img{
	margin-left:5px;
	position:relative;
	top:7px;
}
.footer a{
	
	
	font-family:Arial,sans-serif;
	color:rgb(112,113,117);
	padding:0px 5px;
	border-left:1px solid  rgb(112,113,117);
}

/*login forms styling*/
/*#loginbodypage{
	
	background-image:none;
	background-color:#ffffff;
}*/

#contentcheckoutlogin h2{

	color:rgb(47,65,96);
	font:bold 0.9375em Verdana, Arial, sans-serif;
	letter-spacing:1px;
}

.loginwrap {
	
	text-align:left;
	margin:0px;
	
	background: #ffffff url('../images/loginbkg.gif') no-repeat scroll top left;
	width: 365px;
	height: 395px;
	
	padding:10px 25px;
	border:1px solid #ffffff;
	
}

/*.loginwrap#loginwrap_popup {
	background: #ffffff url('../images/loginbkg.gif') no-repeat scroll top left;
	width: 365px;
	height: 395px;
	
	padding:10px 25px;
	border:1px solid #ffffff;
}*/

.loginwrap p{
	
	font:normal 0.6875em/1.25em Verdana, Arial, sans-serif;
	color:rgb(74,74,74);
	margin:5px 0px 10px 0px;
	padding:0px;
	
}

.loginwrap#checkoutlogin p{
	
	font:normal 0.625em/1.25em Verdana, Arial, sans-serif;
}

.loginwrap#checkoutlogin .guestwoaccount{
	
	padding:10px 120px 20px 65px;
	border-bottom:1px solid rgb(202,195,191);
}

.loginwrap#checkoutlogin .loginfrmwrap{
	
	padding:10px 65px 20px 65px;
	border:0;
}

.loginwrap h3 {
	
	font:bold 0.875em/1.25em Verdana, Arial, sans-serif;
	color:rgb(0,96,161);
	margin:5px 0px;
	padding:0px;
	
}

.loginfrmwrap{
	
	padding-bottom:10px;
	margin:10px 0px 10px 0px;
	
	border-bottom:1px solid rgb(202,195,191);
	
/*	border:1px solid green;*/
	
}

.loginwrap#loginwrap_popup .guestwoaccount{
	
	padding:0px 5px 10px 5px;
}

.loginwrap#loginwrap_popup .loginfrmwrap{
	
	padding:0px 5px 10px 5px;
}


.loginfrmwrap form label{
	font:bold 0.6875em/1.5em Verdana, Arial, sans-serif;
	color:rgb(44,33,137);
}

.loginfrmwrap form input{

	background-color:rgb(239,245,252);
	font:normal 0.75em/1.5em Verdana, Arial, sans-serif;
}

/*.loginwrap #closelink{
	text-align:right;
	border-bottom:1px solid rgb(202,195,191);
	margin:5px 0px 0px 0px;
	padding:5px 0px;
}

.loginwrap #closelink a{

	font:normal 0.625em/1.5em Verdana, Arial, sans-serif;
	color:rgb(0,96,161);
	text-decoration:none;
	
}*/


/*thank you pages*/
#contentthankyou{
	
	
	padding-bottom:50px;
}

.content .tybluewrap{
	
	margin:20px 10px;
	padding:25px 12px 12px 12px ;
	background-color:rgb(223,235,250);
/*	border:1px solid red;*/
}

.content .tywhitewrap{
	
	padding:20px 10px 300px 10px ;
	background-color:rgb(255,255,255);
	
/*	border:1px solid green;*/
}

.tywhitewrap h3{
	
	border-bottom:1px solid rgb(202,195,191);
	font:bold 0.8125em/1.25em Verdana, Arial, sans-serif;
	padding-bottom:7px;
	padding-left:5px;

}

.tywhitewrap p{
	margin:10px 5px 10px 10px;
	font:normal 0.6875em/1em Verdana, Arial, sans-serif;
}


/*cart item styling*/

#cartitemtable{
	
	margin-bottom:10px;
}

#cartitemtable tr td{
	
	border-bottom:1px solid rgb(202,195,191);
	padding:10px 0px;
	text-align:left;

}

#cartitemtable .carthdr td{
	
	font:bold 0.6875em/1.5em Verdana, Arial, sans-serif;
	color:rgb(29,17,96);

	
}

#cartitemtable .colproduct{
	
	width:200px;
	padding-right:0px;

}

#cartitemtable .coldescription{
	
	width:265px;
	text-align:center;
	padding-left:10px;
	

}

#cartitemtable .colquantity{
	
	text-align:center;
	width:100px;
}




#cartitemtable .colquantity{
	
	text-align:center;

}

#cartitemtable .cartitemrw td {

	font:normal 0.6875em/1.5em Verdana, Arial, sans-serif;
	vertical-align:top;
}


#cartitemtable .cartitemrw .colquantity input{
	
	font-size:1.25em;
	text-align:center;
}

#cartitemtable .cartitemrw .colquantity .removebtnimg{

	padding:10px 0px;
	
}

#cartitemtable .cartitemrw td .cartitemimage{
	
	border:1px solid rgb(189,182,176);
	float:left;
	margin-right:5px;
}

#cartitemtable .cartitemfoa td {
	
	padding:15px 0px;
}

#cartitemtable .cartitemfoa td label{
	
	color:rgb(29,17,96);
	font-weight:normal;
	
}

#cartitemtable .cartitemfoa td .addbtn{
	
	position:relative;
	top:5px;
	
}

#cartitemtable tr .savecartbtn{
	
/*	td cell*/
	text-align:right;
}


#cartitemtable textarea{
	
	background-color:rgb(239,245,252);
	font:normal .6875em/1.5em Verdana, Arial, sans-serif;
}


#contentcartdetailwrap .tywhitewrap {
	
	padding:20px 10px 20px 10px ;
	
}

#contentcartdetailwrap .tybluewrap{
	
	padding-top:0px;
}

#contentcartdetailwrap .tybluewrap h4{
	
	
	font:bold .6875em/1.5em Verdana, Arial, sans-serif;
	padding:5px 0px;
	color:rgb(74,74,74);
}

#cartsummarywrap{
	
	padding-bottom:150px!important;
}

#cartdetailwrap{

	margin-top:5px;
	padding-top:0px!important;
	
}

/*create account profile styling*/


#profiletextwrap{
	
	/*border-top:1px solid rgb(202,195,191);*/
	border-bottom:1px solid rgb(202,195,191);
	
	margin:0px;
	padding:5px 0px 10px 55px;
	
}

#profiletextwrap h3{
	
	font:bold 0.875em/1em Verdana, Arial, sans-serif;
	color:rgb(0,96,161);
	
}

#profiletextwrap p{
	
	font:normal 0.625em/1em Verdana, Arial, sans-serif;
	margin:7px 0px;
}

#profiletextwrap #reqfld{
	text-align:right;
	color:rgb(0,96,161);
	font:bold 0.625em/1em Verdana, Arial, sans-serif;
	width:300px;
	float:right;
}

.errormsg{
	
	text-align:center;
	border:1px solid rgb(255,0,0);
	background-color:rgb(251,249,218);
	color:rgb(217,83,30);
	font:bold 0.6875em/1em Verdana, Arial, sans-serif;
	text-transform:uppercase;
	padding:7px 0px;
	width:300px;
	
	float:right;
	position:relative;
	top:-23px;
}

#createprofilefrmwrap{
	
/*	border:1px solid red;*/
	padding-left:50px;
	margin:10px 0px;
}

.createaccounttbl {
	
/*	margin:0px auto;*/
	margin:0px;
	padding:0px;
	
}


#frmtblsec2{
	
	margin-bottom:20px;
}


#frmtblsec3{
	
	border:1px solid rgb(189,182,176);
	padding:10px 5px;
	
}

#frmtblsec3 td {
	
	
}	

#frmtblsec3 td  h4{
	font:bold .875em/1em Verdana, Arial, sans-serif;	
	color:rgb(0,96,161);

}

#frmtblsec3 td p{
	
	margin:5px 0px 2px 0px;
	padding:0px;
	font:normal .6875em/1.25em Verdana, Arial, sans-serif;	
}

#frmtblsec3 td label.sublabel{
	font-weight:normal;
}

#continuebtnwrap{
/*	border:1px solid red;*/
	text-align:right;
	margin:0px 30px;
}

#continuebtnwrap{
	
	position:relative;
	top:-27px;
}



#submitorderbtnwrap{
	
	text-align:right;
	padding-right:10px;
	
}



.createaccounttbl tr td{
	
	margin:5px 5px;
	padding:5px 25px 5px 5px;
/*	border:1px dotted rgb(128,128,128);*/
}

label{
	
	font:bold 0.6875em/1.75em Verdana, Arial, sans-serif;	
	color: rgb(114,114,114);
	padding:3px 0px;
	margin-bottom:2px;

}

label span {
	color:rgb(0,96,161);
}

input{
	
	background-color:rgb(239,245,252);
	font:normal 0.75em/1.5em Verdana, Arial, sans-serif;

}

.errorinputfield{
	
	border:1px solid rgb(255,0,0);
	background-color:rgb(251,249,218);
	padding:1px 3px 3px 3px;
	
}

.pwdblue{
	
	color:rgb(0,96,161);
	
}



/* */

.ProductDescription
{
    font-size:small;
    font-family:Verdana,Arial,sans-serif;
}

.ProductMainImage
{
	border:19px solid rgb(202,202,202);
}

.CategoryText
{
    /*margin-left:20px;*/
    font:normal 0.6875em Verdana,Arial,sans-serif;
	/*padding:0px 20px;*/
	color:rgb(222,222,222);
}

.ErrorLabel
{
    color:Red;
}

#mainimgdiv
{
     text-align:center;

}

.sidebar .productcategory .closedcategory ul {
	list-style:none;
	padding:0px;
	margin:0px;
}


.sidebar .productcategory .closedcategory ul li{
	
	margin:0px 15px 0px 10px;
	padding:5px 10px 5px 15px;
	border-bottom:2px solid rgb(60,60,60);
	background-image:none;
	background-color:transparent;

	
}

.sidebar .productcategory .closedcategory ul li a {
	
	color:rgb(161,191,230);
	background-image:none;
	padding:0px;
}


/* */

.gridtable{
	margin-bottom:10px;
}

/*.gridtable tr{
	border-bottom:1px solid rgb(202,195,191);
	padding:10px 0px;
	text-align:left;
}*/

.gridtable tr th{
	font:bold 0.6875em/1.5em Verdana, Arial, sans-serif;
	color:rgb(29,17,96);
	padding:10px 0px;
}

.gridtable tr .colproduct{
	width:200px;
	padding-right:0px;
}

.gridtable .coldescription{
	width:265px;
	text-align:center;
	padding-left:10px;
}

.gridtable .colquantity{
	text-align:center;
	width:100px;
}

.gridtable tr td{
	vertical-align:top;
	font:normal .6875em/1.5em Verdana, Arial, sans-serif;
	padding:10px 0px;
}

.gridtable tr .colquantity{
	text-align:center;
}

.gridtable tr td span{
	vertical-align:top;
}

.gridtable tr .cartimg{
	border:1px solid rgb(189,182,176);
	float:left;
	margin-right:5px;
}


.processDBMessage {  
    position:absolute;  
    top:45%;  
    left:55%; 
    padding:10px; 
    z-index:1000;
    background-color:White;
}
.clear
{
	clear:both;
}
.tabs-area
{
	height:23px;
	border-bottom:1px solid #0060A1;
	margin-top:20px;
	padding-left:30px;
}
.tabs{
	list-style-type:none;
	float:left;
	padding:0;
	margin:0; 
	position:relative;
}
.tabs li{ 
	float:left;
	cursor:pointer;
	border:1px solid #C0BEBB;
	border-bottom:none;
	background-color:#E8E6E3;
	color:#808084;
	font-size:12px;
	margin-right:7px;
}
.tabs li span
{
	padding-left:5px;
	padding-right:5px;
	line-height:22px;
	display:block;
}
.tabs li:hover, .tabs li.active{ 
	background-color:#FFFFFF;
	color:#0060A1;
	line-height:22px;
	border:1px solid #0060A1;
	border-bottom:1px solid #FFFFFF;
}
.client-area
{
	padding-left:30px;
	padding-right:30px;
}
.client-area table
{
	margin-top:20px;
	margin-bottom:20px;
}
/*.client-div*/
.client-area table tr td
{
	width:143px;
	height:131px;
	border:1px solid #C0BEBB;
	/*float:left;*/
	/*margin-right:15px;*/
}
.client-area table tr td.noborder
{
	border:none;
}
.client-area table tr td.margin
{
	width:15px;
	border:none;
	padding:0;
}
.client-area td
{
	text-align:center;
	vertical-align:middle;
}
.line
{
	border-bottom:1px solid #C0BEBB;
	width:625px;
}