/* CSS Document */
body{
margin:0;
background: #ffffff url(/images/bg.gif) top left repeat;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
form, p, h1,h4,h3{
margin:0;
}
h1 span, h2 span{
display:none;
}
/* DIV settings */
#wrapper{
width:750px;
margin-left:auto;
margin-right:auto;
position:relative;
}
#topbar{
height:61px;
background:transparent url(/images/top_grad.gif) top left repeat-x;
position:relative;
}
#shopcart{
position:absolute;
bottom:2px;
right:2px;
width:300px;
text-align:right;
color:#333333;
}
#toplogo{
width:262px;
height:50px;
background: transparent url(/images/cp_logo.gif) top left no-repeat;
position:absolute;
top:6px;
left:15px;
}
#navbar{
height:28px;
background: transparent url(/images/navbg.gif) top left repeat-x;
}
#bluebar{
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
height:20px;
padding-top:7px;
background: #2b4d74 url(/images/openquote.gif) 0 5px no-repeat;
position:relative;
width:690px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
padding-left:40px;
padding-right:20px;
text-align:left;
vertical-align:middle;
}
#closequote{
width:34px;
height:20px;
background: transparent url(/images/closequote.gif) top left no-repeat;
position:absolute;
top:3px;
right:5px;
}
#middle{
width:750px;
height:150px;
background: transparent url(/images/middle.jpg) top left no-repeat;
}
#title_bar{
height:17px;
background: transparent url(/images/title_bg.gif) top left repeat-x;
padding-top:5px;
padding-left:20px;
color:#ffffff;
font-weight:bold;
}
#title_bar form{
margin:0;
}
#content{
background-color:#ffffff;
position:relative;
clear:both;
width:750px;
}
#content b{
color:#003366;
margin-bottom:5px;
}
#copyrights{
padding:20px;
background-color:#003366;
text-align:right;
color:#ffffff;
font-size:9px;
}
input, textarea{
border:1px solid #cccccc;
background-color:#dddddd;
color:#666666;
font-size:11px;
font-family:verdana;
}
input.frontsubmit{
border:1px solid #000000;
background-color:#003366;
color:#ffffff;
}
#left_column{
	width:515px;
	color:#333333;
	position:relative;
	background-color:#ffffff;
}

#right_column{
	width:175px;
	position:absolute;
	top:0px;
	right:0px;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.right_title{
	background-color: #c8001b;
	padding:5px;
}
.right_title h4{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}
.right_bottom{
	border-top: 3px #c8001b solid;
	height:3px;
	border-bottom: 1px #333333 dashed;
}
.frontinput{
	width:104px;
	background-color:#eeeeee;
	border: 1px solid #cccccc;
	font-size:10px;
	color:#666666;
	padding:2px;
}
.frontsubmit{
	background-color:#003366;
	font-weight:bold;
	font-size:9px;
	color:#ffffff;
	border: 1px solid #20647b;
}
.right_sub{
	width:164px;
	padding:5px 5px 25px 5px;
	font-size:11px;
	color:#444444;
	text-align:left;
}
.tablespacer{
	height: 5px;
}

.br{
margin-top:20px;
margin-bottom:20px;
border-bottom:1px solid #000000;
}
#left{
width:550px;
background:#ffffff;
float:left;
}
#left1, #left2{
padding:20px;
line-height:17px;
text-align:justify;
}
#left1 h4, #left2 h4{
text-transform:uppercase;
font-size:12px;
margin:0px;
color:#003366;
}
#right{
width:175px;
float:right;
background:#ffffff;
margin-top:20px;
margin-right:10px;
}
.storebreak{
border-bottom: 1px dotted #cccccc;
padding-bottom:10px
padding-top:10px;
}
.menubot{
padding:10px;
border: 1px solid #c8001b;
}
.menubot a:link,.menubot a:visited, .menubot a:active{
color:#000000;
text-decoration:none;
}
.frontpic{
border: 1px solid #dddddd;
float: left;
margin-right: 5px;
margin-bottom: 5px;
margin-top:5px;
}
.frontpic2{
border: 1px solid #dddddd;
float: right;
margin-left: 5px;
margin-bottom: 5px;
margin-top:5px;
}
.frontbreak{
margin:0 20px 0 20px;
border-bottom:1px solid #cccccc;
}

/* nav styles */
a.nav:link, a.nav:visited, a.nav:active {
color:#333333;
text-decoration:none;
font-size:11px;
}
a.nav:hover{
text-decoration:underline;
}
.navcell{
padding-right:15px;
padding-left:15px;
border-right:1px solid #606060;
border-left:1px solid #ffffff;
}


#shopcart a:link, #shopcart a:active, #shopcart a:visited {text-decoration:none; color:#333333; font-weight:bold;}
#xcheckout a:link, #xcheckout a:active, #xcheckout a:visited{text-decoration:none; color:#003366; font-weight:bold;}
#shopcart a:hover, #xcheckout  a:hover{text-decoration:underline;}

#xcheckout input, #xcheckout textarea{background-color:#ffffff;}

#xcheckout select{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

#emailborder{
border:1px dashed #cccccc;
padding:5px;
}

/* Here Goes The Cart Styles */
.storelogin  { font-family: Verdana; font-size: 8pt; color: #000000 }
table.storelogin { color: #000000; background-color: #EEEEEE }
th.storelogin {color: #FFFFFF; font-weight: bold; background-color: #2b4d74; padding-left:0; padding-right:0; padding-top:4px; padding-bottom:4px}

.store_error  { font-family: Verdana; color: #FF0000 }
.storetable{ border: 3px solid #003366;}

.storelabels{ font-family: arial; color: #003366; font-size: 10pt; padding: 5px; background-color: #E5EAEF;}
.storitems{ padding: 5px; padding-bottom: 20px;}
.storeitemsbreak{border-top: 1px solid #7F99B2; background-color: #CCD6E0;}
.storetotals{border-top: 1px dashed #FC1921; font-family: arial; color: #003366; font-size: 10pt; padding: 5px; }
.storeship{font-family: arial; color: #003366; font-size: 10pt; padding: 5px; }
.storetop{ font-family: arial; color: #ffffff; font-weight: bold; font-size: 14pt; padding: 5px; background-color: #003366;}
.storequantity{font-family: arial; color: #000000; width: 45px; font-size: 12px; text-align:center;}\\

.contact_input{background-color:#ffffff;}




/* Catalog Creation */
div.xcc{
padding:20px;
background-color:#FFFFFF;
}
.xcc input{ font-size:8px;background:#ffffff;border:0;}
.xcc b{font-size:13px;}
.xcc blockquote{margin-top:0;}
.xcc .redspan{color:#c8001b;}
.xcc .frontsubmit{font-size:11px;color:#ffffff;background-color:#003366;border:1px solid #000000;}





/* Search Page */
#detail_box{padding:10px;color:#999999;}
#detail_box b{color:#444444;}
#detail_box .title{font-size:18px;font-weight:bold;color:#c8001b;}
#detail_box a:link, #detail_box a:visited, #detail_box a:active{font-weight:bold;color:#2b4d74;}
#detail_box a:hover{text-decoration:none;}