.smallDropDown{font-size:8pt;height:20px;width:110px;}  
.avgTextBox{font-size:10pt;height:15px;width:110px;}  
.qtyTextBox{font-size:10pt;height:17px;width:20px;text-align:center;} 
.smallTextArea{font-size:9pt;height:30px;width:145px;}
.mediumTextArea{font-size:9pt;height:70px;width:185px;}
.longTextBox{font-size:9pt;height:16px;width:180px;} 
.qtyThinBox{font-size:9pt;height:15px;width:20px;text-align:center;} 

*{
	padding: 0;
	margin: 0;
}

body, html {
	color: #000; 
	font-family: sans-serif,Verdana, Arial, Tahoma;
	background-color: #eee; 
	text-align: center; /*** Centers the design in old IE versions ***/
}

body {
	font-size: 73%;
}

p {padding: 7px 0 7px 0;}
 
a{color: #000099;}

a:hover{
color: #0000FF;
text-decoration: none;
}
 
h1, h2, h3, h4, h5 {
font-weight: bold;
padding-bottom: 5px;
}

h1{font-size: 2em;}
h2{font-size: 1.4em;}
h3{font-size: 1.3em;}
h4{font-size: 1.1em;}
h1 a, #header h2{color: #fff;}

.clear {clear:both;}

#mainContainer {
	width: 900px;
	margin: 0 auto; 
	min-height: 300px;
	background: #FFFFFF;
	text-align: left; 
}

* html #mainContainer {
	height: 300px; 
}

/**************************
HEADER
**************************/
#header {
	background: #000099;
	padding:0;
	height:100px;
}

#header div.logoDiv{
	float:left;
	width:100%;
}

#header div.logoDiv img.headLogo{
	float:left;
}

#header img.headPhone{
	margin-top:7px;
	float:right;
}

#header img.headWelcome{
	margin-top:8px;
	float:left;
}

/*****CONTENT AND COLUMNS****/

.outer {
margin-top: 80px; 
padding-left: 165px;  
}

.inner {
width: 735px;
}

* html .inner {
width: 100%;
}

.float-wrap {
	float: left;
	width: 900px;
	margin-left: -165px; 
}

#content {
	float: left;
	width: 690px;
	background: #fff;
}

* html #content{
	position: relative; /*IE needs this*/
}

.contentWrap{
	width: 677px;
	float: left;
	margin-top:10px; 
	padding: 5px;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.contentWrap h1{
	padding:0;
	font-size:1.5em;
	float:left;
	margin-left:5px; 
	margin-top:10px;
	width:90%;
}

.contentWrap h2{
	padding:0;
	font-size:1.2em;
	float:left;
	margin-left:5px;
  margin-top:10px;
	width:55%;
}

.contentWrap h1.prodShop{
	width:62%;
}

.contentWrap h1.cusForms{
	width:57%;
	margin-left:20px;
}

.contentWrap h1.prodShop span.smallFont{
	font-size:.7em;
}

.contentWrap h2.fullH2{
	width:99%;
	background:#EBEBEB;
	margin-left:-2px;
	padding:3px 0 3px 5px;
}

.contentWrap img.rightThumb{
	margin-top:5px;
	margin-right:20px;
	float:right;
}

.contentWrap img.rightThumbT{
	margin-top:-32px;
	margin-right:20px;
	float:right;
}

.contentWrap p.indexText{
	float:left;
	width:58%;
	font-size:.9em;
	font-weight:600;
	margin-left:20px;
}

.contentWrap div.srcBlockQ img.rightThumb{
	margin-top:-38px;
	margin-right:20px;
	float:right;
}

.contentWrap img.subCatThumb{
	margin-top:-10px;
	margin-right:20px;
	float:right;
}

.contentWrap div.descBlock{
	float:left;
	width:99%;
}

.contentWrap div.descBlock div.desPart{
	float:left;
	width:85%;
	margin-left:15px;
	margin-top:15px;
}

.contentWrap div.descBlock div.desPart h4{
	float:left;
	margin-left:5px;
	width:100%;
	padding:0;
}

.contentWrap div.descBlock div.desPart h4.point{
	width:100%;
	margin-top:9px;
}

.contentWrap div.descBlock div.desPart p{
	text-align:justify;
	float:left;
}

.contentWrap div.descBlock div.desPart p.bigText{
	font-size:1em;
}

.contentWrap div.descBlock div.desPartTop{
	margin-top:-70px;
	float:left;
	width:70%;
	margin-left:15px;
}

.contentWrap div.descBlock div.desPartTop h4,h3{
	float:left;
	margin-left:5px;
	padding:0;
	width:100%;
}

.contentWrap div.descBlock div.desPartTop p{
	text-align:justify;
	margin-top:2px;
	float:left;
}

.contentWrap div.descBlock div.desPartTop p.bigText{
	font-size:1em;
}

.contentWrap div.srcBlockQ{
	float:left;
	width:99%;
	height:auto;
	margin-top:5px;
	background:#F4F4F4;
	padding-top:5px;
	padding-bottom:5px;
}

.contentWrap div.srcBlockQ p{
	font-size:1em;
	float:left;
	text-align:left;
}

.contentWrap div.srcBlockQ p.linkBlock{
	width:53%;
	float:left;
}

.contentWrap div.srcBlockQ p.linkBlock a{
	width:45%;
	float:left;
	margin-top:7px;
	margin-left:10px;
}

.contentWrap div.srcBlockQ p.linkBlock span{
	width:45%;
	float:left;
	margin-top:7px;
	margin-left:10px;
}

.contentWrap .qSearchOptDiv{
	float:left;
	width:40%;
	margin-top:4px;
}

.contentWrap .qSearchOptDiv .qSearchOpt{
	float:left;
	width:100%;
	height:auto;
	margin-left:5px;
	margin-top:5px;
}

.contentWrap .qSearchOptDiv .qSearchOpt p{
	margin-left:1px;
	width:27%;
}

.contentWrap .qSearchOptDiv .qSearchOpt p.insMsg{
	margin-left:1px;
	width:100%;
	font-size:.9em;
}

.contentWrap div.contactInfo{
	float:left;
	width:55%;
	height:197px;
	margin-top:5px;
	background:#F4F4F4;
	padding-top:5px;
	padding-bottom:5px;
}

.contentWrap div.contactInfo h3{
	float:left;
	width:90%;
	margin-top:10px;
	margin-left:10px;
}

.contentWrap div.contactInfo p{
	float:left;
	width:95%;
	margin-top:1px;
	font-weight:600;
	font-size:1.1em;
	margin-left:10px;
	padding:0;
}

.contentWrap div.contactInfo p.labelP{
	width:12%; 
	font-weight:500;
}

.contentWrap div.contactInfo p.contactData{
	width:80%;
}

.contentWrap div.contactInfo h4{
	float:left;
	width:95%;
	margin-left:10px;
	margin-top:1px;
	margin-bottom:15px;
}

.contentWrap div.contactForm{
	float:left;
	width:97%;
	height:385px;
	margin-top:0;
	background:#F4F4F4;
	padding-top:5px;
	padding-bottom:5px;
}

.contentWrap div.contactForm h4{
	float:left;
	width:60%;
	margin-left:10px;
	margin-top:30px;
	margin-bottom:10px;
}

.contentWrap div.contactForm p.inqLabel{
	float:left;
	margin-left:20px;
	margin-top:2px;
	width:15%;
	padding:3px 0 3px 0;
}

.contentWrap div.contactForm p.inqLabelR{
	float:left;
	margin-left:10px;
	margin-top:2px;
	width:18%;
	padding:3px 0 3px 0;
	color:red;
	font-weight:600;
}

.contentWrap div.contactForm p.mandatory{
	float:left;
	margin-left:20px;
	margin-top:5px;
	width:50%;
}

.contentWrap div.contactForm p.mandatory span{
	color:red;
	font-weight:600;
}

.contentWrap div.contactForm input{
	margin-top:2px;
	float:left;
}

.contentWrap div.contactForm textarea{
	margin-top:2px;
	float:left;
	width:240px;
}

.contentWrap div.contactForm a.submitFrm{
	text-align:center;
	float:left;
	text-decoration: none;
	margin-top:44px;
	margin-left:20px;
	display:block;
	width:60px;
	padding-top:3px;
	padding-bottom:3px;
	border: 1px solid #CCCCCC;
}

.contentWrap div.contactForm a.submitFrm:hover{
	background:#EBEBEB;
}

.contentWrap div.contactForm div.pleaseNote{
	float:right;
	width:30%;
	height:385px;
	background:#D8D8D8;
	padding-top:10px;
	margin-left:0;
	margin-top:-5px;
}

.contentWrap div.contactForm div.pleaseNote p{
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	font-size:1.1em;
}

.contentWrap div.contactForm div.submitRes{
	float:left;
	width:60%;
}

.contentWrap div.contactForm div.submitRes p{
	float:left;
	width:95%;
	margin-left:20px;
}

.contentWrap span.manuLinks{
	float:left;
	width:24%;
	margin-left:2px;
	margin-top:5px;
	padding:2px 0 2px;
	height:60px;
	text-align:center;
}

.contentWrap span.subLinks{
	float:left;
	width:24%;
	margin-left:2px;
	margin-top:5px;
	padding:2px 0 2px;
	height:auto;
	text-align:left;
}

.contentWrap span.manuLinks img{
	height:30px;
	max-width:120px;
	max-height:30px;
}

.contentWrap span.manuLinks a{
	float:left;
	font-size:.9em;
	margin-top:3px;
	width:99%;
}

.contentWrap div.subBlock{
	float:left;
	width:49%;
	margin-left:2px;
	margin-top:10px;
	height:130px;
	border:1px solid #CCCCCC;
}

.contentWrap .subBlock h2.subCat{
  float:left;
	margin:0;
	width:99%;
	padding:3px 0 3px 4px;
	background:#EBEBEB;
}

.contentWrap .subBlock p.subCatP{
  	float:left;
	width:97%;
	margin:0;
	padding-left:5px;
}

.contentWrap .subBlock a{
	position:absolute;
	margin-top:110px;
	margin-left:-327px;
}

.contentWrap a.viewAll{
	margin-top:10px;
	margin-left:5px;
	float:left;
	width:40%;
	text-align:right;
}

.contentWrap p{
	float:left;
	margin-left:5px;
	padding:3px 20px 3px 0;
	font-size:.97em;
	width:96%;
	text-align:justify;
}

.contentWrap p.subCatDesc{
	width:60%;
	margin-top:5px;
}

.contentWrap p img{
	margin-top:-35px;
	margin-left:40px;
	float:right;
}

.contentWrap div.contSep{
	float:left;
	margin:10px 0 5px 1px;
	width:673px;
	height:24px;
	background:#EBEBEB;
}

.contentWrap div.contSep p{
  float:left;
	width:600px;
	font-size:1.1em;
}

.contentWrap div.contSep p.conTitle{
	width:60%;
}

.contentWrap div.contSep p.sortBy{
	width:35%;
	margin-top:4px;
	padding:0;
	text-align:left;
	font-size:1em;
}

.contentWrap div.contSep p.sortBy a.rightUrl{
	margin-left:8px;
}
 
.contentWrap div.contSep p.pageNos{
	float:left;
	width:140px;
	font-size:0.9em;
	text-align:left;
	margin-top:2px;
}

.contentWrap div.contSep p.pageNav{
	width:400px;
	font-size:0.9em;
	float:right;
	text-align:right;
	margin-top:2px;
}

.contentWrap div.subCatSep{
	float:left;
	margin:15px 0 -5px 1px;
	width:673px;
	height:12px;
}

.contentWrap span.subSubCat{
	float:left;
	height:auto;
	width:540px;
	padding-left:35px;
	margin-top:8px;
}

.contentWrap span.subSubCat a{
	float:left;
	width:30%;
	margin-top:3px;
	margin-bottom:3px;
}

.contentWrap div.manSubCat{
	float:left;
	width:22%;
	height:75px;
	text-align:center;
	margin:15px 0 0 5px;
}

.contentWrap div.manSubCat h3{
	margin-top:7px;
	font-size:1em;
}

.contentWrap div.manSubCat img{
  height:50px; /***IE6 Hack****/
	max-height:50px;
}

/**************Featured Product*****************/
.contentWrap .featProd{
	margin:1px;
	float:left;
	border: 1px solid #999999;
	width:32%;
	height:210px;
	padding:2px;
}

.contentWrap .featProd p{
	float:left;
	text-align:left;
	font-size:.98em;
	width:95%;
	padding-right:0;
}

.contentWrap .featProd .imgWrap{
	float:left;
	margin:0;
	padding:0;
	width:105px;
	height:135px;
}

.contentWrap .featProd .imgWrap img{
  float:left;
	max-width:104px;
	max-height:120px;
	margin-top:15px;
	margin-left:5px;
}

.contentWrap .featProd p.featPrice{
  float:right;
	margin-right:5px;
	margin-top:12px;
	width:85px;
	color:red;
	padding:0px 10px 0px 0px;
	text-align:right;
	font-size: 1.4em;
}

.contentWrap .featProd p.featPrice span{
	font-size:0.8em;
	color:#666666;
}

.contentWrap .featProd p.freeDel{
	float:right;
	width:85px;
	margin-top:2px;
	font-size: 0.9em;
	text-align:right;
	margin-right:5px;
	padding:0px 10px 0px 0px;
}

.contentWrap .featProd p.callUs{
	float:right;
	width:85px;
	margin-top:10px;
	font-size: 1em;
	color:#990000;
}

.contentWrap .featProd p.featLink{
	float:right;
	margin-top:15px;
	padding-top:30px;
	padding-right:10px;
	padding-bottom:25px;
	margin-right:0;
	width:66px;
}

.contentWrap .featProd p.featDesc{
	font-size: 0.97em;
}

.contentWrap .featProd p.featFlash{
	font-size: 1.01em;
	color:#E80000;
}

.contentWrap .featProd img.moreInfo{
  float:right;
	width:65px;
	margin:0;
	border:0;
}

/*****LEFT COLUMN******/
#left {
	float: right;
	width: 199px;
	background:#AEAEAE; 
	min-height:250px;
	padding:20px 5px 5px 5px;
}

* html #left {
	position: relative; 
	height: 250px;
}

#left img{
	margin-top:10px;
	float:left;
	border:0;
}

#left a.prcPromLink{
	margin-top:-20px;
	margin-left:93px;
	float:left;
}

#left a.multiBuyLink{
	margin-top:-80px;
	margin-left:92px;
	float:left;
}

#left a.prodEnqLink{
	margin-top:-36px;
	margin-left:41px;
	float:left;
}

#left div.openTime{
	float:left;
	width:100%;
	margin-left:-2px;
	margin-top:10px;
}

#left div.openTime p{
	float:left;
	margin-left:4px;
	width:100%;
}

#left div.openTime p.phoneNo{
	font-size: 1.6em;
	width:70%;
	padding:3px 0 3px 0;
}

#left div.openTime img{
	float:right;
	margin-top:-50px;
	margin-right:20px;
}

#left div.payMethods{
	float:left;
	width:100%;
	margin-left:-2px;
}

#left div.payMethods img{
	float:left;
	margin-top:4px;
	margin-left:4px;
}

#left div.payMethods p{
	float:left;
	margin-left:4px;
	padding:3px 0 3px 0;
}

#left div.delivery{
	float:left;
	width:100%;
	margin-top:5px;
	margin-left:-2px;
}

#left div.delivery p{
	float:left;
	margin-left:4px;
	padding:3px 0 3px 0;
}

#left div.delivery a{
	float:left;
	margin-left:4px;
}

#left p.pricePromise{
	margin-top:8px;
	margin-left:-2px;
	float:left;
	width:190px;
	padding:5px;
	background:#9999FF;	
	font-size:1em;
	color:#333333;
}

#left p.pricePromise span{
	float:left;
	width:194px;
	font-size: 1.3em;
	border-bottom: 1px solid #CCCCCC;
	margin-top:-5px;
	margin-left:-5px;
	padding-top:3px;
	margin-bottom:2px;
	padding-bottom:3px;
	padding-left:5px;
	color:#000099;
}

#left p.pricePromise img{
	float:right;
	margin-top:-20px;
	margin-right:-2px;
}

#left p.multiBuy{
	margin-top:8px;
	margin-left:-2px;
	float:left;
	width:190px;
	padding:5px;
	background:#9999FF;	
	font-size:1em;
	color:#333333;
}

#left p.multiBuy img{
	float:left;
	margin-top:1px;
	margin-left:-2px;
	margin-right:4px;
}

#left p.multiBuy span{
	float:left;
	width:194px;
	font-size: 1.2em;
	margin-top:-5px;
	margin-left:-5px;
	margin-bottom:2px;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:5px;
	color:#000099;
	border-bottom: 1px solid #CCCCCC;
}

#left p.MenLinks{
	width:98%;
	float:left;
	margin-left:0;
	padding-top:5px;
	padding-left:2px;
	font-size:.9em;
	margin-top:10px;
	border: 1px solid #CCCCCC;
}

#left p.MenLinks a{
	float:left;
	margin-top:2px;
	margin-right:5px;
}

/*****RIGHT COLUMN******/ 
#right {
	margin:-80px 0 0 -900px; 
	float: left; 
	width: 900px;
	padding:900;
	height:79px;
}

* html #right {
	position: relative; 
}

#right p.breadcrumb{
	width:660px;
	float:left;
	margin-top:39px;
	margin-left:10px;
	padding-top:1px;
	padding-bottom:1px;
	font-size:98%;
	font-weight:600;
	color:#6F6F6F;
}

#right .compCart{
	width:209px;
	height: 80px;
	float:right;
  background:#AEAEAE;
}

#right .menuWrap{
	position:absolute; 
	margin-top:38px; 
	margin-left:5px; 
	z-index:100; 
	width:680px;
	height:auto;
	font-size:100%;
	clear: left;
}

#right .secNav{
	width:690px;
	height:30px;
	margin-top:0;
 	float:left; 
	background:#EBEBEB;	
	border-bottom:1px solid #CCCCCC;	
}

#right .secNav a{
	float:left; 
	margin-top:7px;
	margin-left:10px;
}

#right .secNav p.search{
	float:left;
	margin-top:6px;
	margin-left:200px;
	width:60px;
	font-weight:900;
	padding:0;
	font-size:1.4em;
	color:#510000;
}

#right .secNav input{
  float:left;
  margin-top:5px;
	float:left;
}

#right .secNav a.searchA{
  text-align:center;
	float:left;
	text-decoration: none;
	color: #7171FF;
	font-size:1.2em;
	font-weight:900;
	border: 1px solid #999999;
	display: block;
	padding:1px 1px 2px;
	background: #CCCCCC;
	width:40px;
	height:14px;
	margin-top:5px;
	margin-left:8px;
}

#right .secNav a.searchA:hover {
	background: #000066;
	color: #FF0000;
}

/**************************
FOOTER
**************************/
#footer {
	width: 900px;
	margin: 0 auto;
	text-align:center;
	background:#CCCCCC;
}

#footer p.MenLinks{
	padding:2px;
	font-size:.9em;
	margin:2px;
}

#footer p.MenLinks a{
	margin-left:5px;
}

/* IE 6 hack to make entire button clickable */
* html .buyingLink a{width: 90px;}
/*end of hack */


/*****Compact Cart****/
.cartFrame{
	float:left;
	width:209px;
	height:92px;
}

.compCartBody{
	float:left;
	width:209px;
	height:92px;
	background:#AEAEAE;
}

.compCartBody .innerCart{
  float:left;
	width:201px;
	height:84px;
	margin:3px;
	background:#818181;
	border:1px solid #CCCCCC;	
}

.compCartBody .innerCart img{
	float:left;
	margin-top:5px;
	margin-left:5px;
}

.compCartBody .innerCart p{
	float:left;
	text-align:left;
	padding:0;
	margin-top:7px;
}

.compCartBody .innerCart p.title{
	width:130px;
	margin-left:15px;
	font-weight: bold;
	font-size:1.2em;
	color:#EFEFEF;
}

.compCartBody .innerCart p.cartContent{
	font-size:1em;
	width:100%;
	text-align:center;
	margin-top:8px;
	color:#EFEFEF;
	font-weight:600;
}

.compCartBody .innerCart a{
	float:left;
	margin-top:8px;
	margin-left:36px;
	text-decoration: none;
	display: block;
	padding:2px 4px 2px 4px;
	width:120px;
	height:14px;
	background:#CCCCCC;
	border:1px ridge #CCCCCC;	
}


.compCartBody .innerCart a:hover {
	background: #000066;
	color: #FF0000;
}



