/* -- General Settings --------------------------------------------------- */
html, body, form, fieldset, td {
	font-family: "Tahoma", verdana, arial, helvetica, sans-serif;
	color: #636363;
}

html {
	font-size: 100%;
}

body { 
	font-size: 70%;
	margin: 0px 0 20px;
	background: #ffffff;
}

ul{
list-style-type: disc;
margin-left: 1em;
}
#catmenu-container a{
font-size: 11px;
}
a, a:link, a:visited {
	color: #3336A2;
	text-decoration: none;
}

a:focus, a:hover, a:active {
	color: #Fe3c1D;
	text-decoration: none;
}
	
	
h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0;
}

img{
margin: 0;
padding: 0;
}

#showroom #contentCell img, #tradeshow #contentCell img, #about #contentCell img, #purchasing #contentCell img{
border: 1px solid #cccccc;
}
#showroom #contentCell a img, #tradeshow #contentCell a img, #about #contentCell a img, #purchasing #contentCell a img{
border: 0px solid #cccccc;
}

#about .contentSection-text img, #purchasing .contentSection-text img, #productlines .contentSection-text img{
margin: 5px 10px;
}

#about .contentSection-text a img, #purchasing .contentSection-text a img, #productlines .contentSection-text a img{
margin: 0;
}
#customer .contentSection-text td{
padding-bottom: 3px;
}
/* -- Main Layout ------------------------------------------------------------ */
#layoutTable {
	width: 765px;
	border-collapse: collapse;
	margin: 0 auto;
}

#headerCell {
	
}

	#headerCell h1 {
	
	}

#sidebarCellLeft {
	padding-left: 4px;
	vertical-align: top;
}

#contentCell {
	padding: 10px 20px;
	background: #fff;
}


#footerCell {
	border-top: 1px solid #ddd;
	text-align: center;
	font-size: 0.8em;
	padding: 10px 0;
}

/* -- Common Page Items ------------------------------------------------- */
#page-breadcrumbs {
	margin-top: 15px;
}

#page-title {
	font-size: 90%;
	margin-bottom: 1em;
	height: 20px;
	margin-left: 55px;
	padding-top: 15px;
}

	#page-title-container {
	background-image: url(/images/dollars.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 52px;
	padding-bottom: 15px;
		}

#page-subtitle {
	color: #666;
	margin-bottom: 10px;	
}

#page-intro {	
margin: 10px 0;
}

#page-content {	
margin: 10px 0;
}

#page-outro {
	
}

#page-pager-container {
	float: left;
	margin: 10px 0;
	/* Fix IE Doubled Float-Margin Bug
	   http://positioniseverything.net/explorer/doubled-margin.html */
	display: inline;
}

.page-pager {
	width: 14em;
	margin: 0.33em 0.66em;
}

#page-pager-back {
	float: left;
}

#page-pager-next {
	float: right;
	text-align: right;
}

#page-bottomLinks {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #e3e3e3;
	background: #f5f5f5;
}

#copyright {
	margin-top: 5px;
}

#copyright img {
	margin-bottom: -2px;
}

/* Look And Feel */



#sitemap ul {
	list-style-type: disc;
	margin-left: 1em;
}

#sitemap ul ul {
	margin-top: 0.33em;
	margin-bottom: 0.33em;
	list-style-type: circle;
}

#sitemap ul ul ul {
	list-style-type: square;
}
#searchform{
	margin: 0px 0.5em;
	padding-left: 15px;
	padding-bottom: 0px;
	padding-top: 4px;
}
#searchsubmit{
padding-bottom: 2px;
}

#ml-form {
	margin: 0px 0.5em;
	padding-left: 15px;
	padding-bottom: 2px;
}

#ml-email {
}

#ml-submit {
	margin-bottom: 0.3em;
}

#ml-text {
font-family: Tahoma;
	font-size: 120%;
	color: #FE3C1D;
	padding-top: 4px;
	padding-bottom: 4px;
}	

.readmore{
	font-size: 80%;
}


/*other*/


.bordered {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BFBFBF;
	border-left-color: #BFBFBF;
}

#searchhead{
background: url(/images/search.jpg) no-repeat 0 bottom;
width:208px;
height:25px;
}

#newsletterhead{
background: url(/images/newsletter.jpg) no-repeat 0 bottom;
width:208px;
height:25px;
}

#categorieshead{
background: url(/images/catagories.jpg) no-repeat 0 bottom;
width:208px;
height:25px;

}
#orderhead{
background: url(/images/checkyourorder.jpg) no-repeat 0 bottom;
width:208px;
height:25px;

}
#carthead{
background: url(/images/carthead.jpg) no-repeat 0 bottom;
width:208px;
height:25px;
}
#sidecart-container{
max-height: 400px;
width: 200px;
overflow-y: auto;
overflow-x: hidden;
}
#specialshead{
background: url(/images/specials.jpg) no-repeat 0 bottom;
width:208px;
height:25px;

}
/*login box*/
#login
{background-color: #E3E4E7;
	font-size: 90%;
}
#loggedIn
{text-align:right;
padding-left: 15px;
padding-top: 5px;
}
#loggedIn img
{padding-bottom:3px;
padding-left: 2px;
padding-right: 3px;
}
#loginlink{
	padding-left: 30px;
}
.logintext{
	padding-top: 3px;
	vertical-align: bottom;
}


.logintextlight{
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 2px;
	vertical-align: middle;
	color: #333333;
	font-size: 110%;
}
#loginuser, #loginpswd{
height: 15px;
padding: 0px;
margin: 0px;
vertical-align: middle;
}


#loginsubmit{
height: 16px;
padding-bottom: 1px;
vertical-align: middle;
padding-left: 3px;
}
#login-cell-left,
#login-cell-right {
	background: url(/images/loginleft.jpg) no-repeat 0 0;
	height: 23px;
	width: 8px;
}

#login-cell-right {
	background: url(/images/loginrt.jpg) no-repeat 0 0;
}

/*ecommerce*/
/*horiz minicart*/
.mincart{
	border: 1px solid #e5e5e5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 25px;
	margin-right: 25px;
}
.mincart a img{
padding-left: 10px;
}
.mincart a, .mincart a:link, .mincart a:visited{
color: #666;
	text-decoration: underline;
	}

.mincart a:focus, .mincart a:hover, .mincart a:active {
	color: #1f2292;
	text-decoration: underline;
}	

#sidecart-container .mincart{
border: 0;
	border-bottom: 1px dotted #A5A5A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 5px;
width: 94%;
background: #fff;
text-align: left;
text-indent: 5px;
font-size: 85%;

}
#sidecart-container .mincart img{
display: none;
}
/*product display*/

#products table, #proddetail table, #cart table, #welcome table, #search table{
	font-size: 100%;
}


.prodbox{
	background-image: url(/images/prodbox.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 124px;
	width: 160px;
	text-align: center;
	
}

.prodInsideBox{
	width: 150px;
	overflow:hidden;
	height: 98%;
	position: relative;
	text-align: center;

}

.prodbutton table{
	background-image: url(/images/prodbutton.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 142px;
	height: 27px;
	text-align: center;

}

.prodbutton input{
margin-left: 7px;
margin-top: 1px;
font-size: 80%;
}



#products #addtocart, #home #addtocart, #search #addtocart, #welcome #addtocart{
margin-top: 0;
position: relative;
top: -2px;
}
.prodquant{
margin-top: 10px;
}

.prodID{
display: block;
color: #1b1A80;
z-index: 4;
	position:absolute;
	top: 4px;
left: 13px;
	width: 50px;
	height: 12px;
	overflow: hidden;
	background: #fff;
	font-weight: bold;
}

.prodname{
color: #1b1A80;
z-index: 4;
	position:absolute;
	bottom: 4px;
left: 15px;
	width: 120px;
	height: 12px;
	overflow: hidden;
	background: #fff;
font-weight: bold;
}

.proddescription{
background-color:#FFFF00;
position: absolute;
bottom: 17px;
right: 10px;
width: 55px;
height: 12px;
overflow:hidden;
z-index:3;
}
.prodprice{
	font-size: 210%;
	color:#1f2292;
	font-weight: bold;
	z-index: 5;
	position:absolute;
	top: 5px;
	left: 80%;
	margin-left: -25px;
	height: 27px;
	padding-top: 3px;
}


div.proddiscounts{
color: #FF0000;
font-size: 11px;
}



span.prodoption{
font-weight: bold;
} 

.price{
	position:relative;
}

.prodimageCell {
visibility: hidden;

}
.prodimagecontainer{
line-height: 85px;
font-size:90px;
}
.prodimage{
vertical-align:middle;
	z-index: 2;

}

.catmenu{
position: relative;
}

/*proddetail*/
.detailid{
color: #1b1A80;
display:inline;
float:right;
font-weight: bold;

}
.detailname{
font-size: 150%;
display:inline;
line-height: 20px;
font-weight: bold;
}
.detailimage{
padding-top: 20px;
padding-bottom: 20px;
}
div.detaildescription{
	background-color:#FFFF00;
	float: right;
	width: 55px;
height: 12px;
overflow:hidden;
margin-bottom: 7px;
}
.detailprice{
font-size: 210%;
	color:#1f2292;
	font-weight: bold;
	padding-top: 5px;
}
/*checkout*/

table.cobtbl {

margin-top: 15px;
background-color: #fff;

}



table.cobtbl td {

	background: #fff;

	color: #666;

	font-weight: normal;

	padding: 3px 5px;

	font-size: 95%;

	border-bottom: 1px solid #eee;

}



table.cobtbl td table td {

	border: 0;

}


table.cobtbl td a {

	padding: 0;

}



table.cobtbl td.cobhl {

	background: #f5f5f5;

	color: #999;

	border-bottom: 1px solid #ddd;

}


 
 /*login page*/
 #loginintro{
padding-bottom: 30px; 
padding-left: 15px;
padding-right: 15px;
 }
 .boxed{
 border: 1px solid #DDD;
 padding: 5px 10px;
 }
 
 /*forgotten password*/
 .main{
 padding: 0 15px 0 15px;
 }
 
 #submit2{
  margin: 0 15px 0 15px;
 }
 
 /*registration page*/
 #Form1{margin-top: 5px;
 }
 
 #specials-container{
width: 125px;
}
#special1{
margin-left:15px; 
margin-top:10px;
height:45px;
}

#special2{
 margin-left:17px; 
margin-top:4px;
height:55px;
}



#thanks .contentSection-text td {
font-size: 96%;	
color: #666;
vertical-align: top;
}

.receipthr{
border: 1px dashed #ddd;
}
.receipthl {
	background: #f9f9f9;
border-bottom: 1px solid #ddd;
}
.receiptheading{
background: #f5f5f5;	
	border-bottom: 1px solid #ddd;

}

#logout{
float: right;
}


 @media print {    /*this is print styling*/
 html, body, form, fieldset, td, p {
 color: #000;  /*change text color to black for easy readibility on paper*/
 } 
#page-title{font-size: 130%; margin-left: 75px;
}
 #headerCell,#sidebarCellLeft,#menu-container,#topmenu-container, .mincart,#progressbar, #login, #login-cell-left, #login-cell-right {
 display: none;  /*don't show unnecessary stuff like menus or header or  sidebar*/
 }

 #content-container,#copyright{
 width: 640px;   /*reduce the content and copyright area widths to a good width for printing*/
 }
 } 