/*
very light blue efefef
headline dk blue 143dbe
red hover b00400
*/

html, body {
margin:0;
padding:0;
}
body {
/*background: #000000 url(/store/skins/compac/customer/myimages/bg.jpg) repeat-x;*/
background-color: #000000;
}
html, body, table, td, h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
border:0;
border-collapse:collapse;
border-spacing:0;
font-family: Verdana, Tahoma, "Trebuchet MS", sans-serif !important;
font-size: 12px;
line-height: 150%;
color: #000003;
}
td {
vertical-align:top;
}
img {
border:0;
}
#mainhdrpic a img {
border:0;	
}

#wrapper {
width: 94%;
margin: 0 auto 12px auto;
}

#hdr td img {
display: block;
}
#maincontainer {
border-right:4px solid #143dbe;
border-left:4px solid #143dbe;
background-color: #ffffff;
height:194px;
max-height:192px;
}
#maincontainer td {
padding:0;
}

table#mainhdr {
float: none;
width: 100%;
background: #ffffff url(/skins/compac/customer/myimages/navtoprepeat.jpg) repeat-x;
height: 194px;
border-bottom-width:0 !important;
}
#mainhdrpic {
height:194px;	
}
#mainhdrpic img {
float: left;
margin-left: 15px;
margin:0;
padding:0;
height:194px;
}

#hdrtitle { 
margin:0;
padding:0;	
height:152px;
}
#hdrtitle h2 {
float:right;
text-align:right;
margin: 50px 20px 1px 8px;
color: #000000;
white-space:nowrap; 
line-height:1.2;
}
#hdrtitle h2 a {
font-size:24px;
font-weight:bold;
color: #000000;
text-decoration:none;
}


#navcontainertd {
border:4px solid #000000;
border-top-width:0 !important;
/*border-bottom-width:0 !important;	*/
background-color: #efefef;
width:280px;
}

#contentrowtable {
float:none;
margin: 0 auto !important;
padding-bottom:18px;
float:none;
width:99%;
max-width:800px;
/*padding-bottom:18px;*/
background-color: #ffffff;
}

table#navtable {
float:left;
/*width:213px;*/
/*width:250px;*/
width:100%;
margin: 0;
/*background: #efefef url(/themes/blue/images/template/navtoprepeat.jpg) repeat-x;*/
}
table#navtable td#navtd {
padding:0 !important;
vertical-align:top;
padding-bottom:50px;
background: #efefef url(/store/skins/compac/customer/myimages/navtoprepeat.jpg) repeat-x;
}







/* footer */
#ftrtd {
border: 4px solid #143dbe;
padding:10px 15px 6px 15px;
background-color: #efefef;
line-height:150%;
}



.btmlinks ul {
width:90%;
display:inline;
float:left;
list-style-type:none;	
margin:0 0 0 4px;
padding:0;
line-height:150%;
}
.btmlinks ul li {
display:block;
float:left;
text-align:left;
margin: 0 7px 0 7px;
padding: 0 0 0 0;
/*padding:0 0 2px 0;*/
font-size:11px;	
font-weight:bold;
line-height:1.8;
color: #143dbe;
}
.btmlinks ul li a:link, .btmlinks ul li a:visited, .btmlinks a {
color: #143dbe;
/*display:block;*/
/*float:left;*/
/*margin: 0 7px 0 7px;*/
/*margin:0;*/
/*padding:0;*/
/*line-height:1.8;*/
font-size:11px;	
text-decoration:none;
border-bottom: 1px solid #143dbe;
font-weight:normal;
font-family: Arial, Tahoma, Verdana, sans-serif !important;
white-space:nowrap;
}
.btmlinks ul li a:hover, .btmlinks ul li a:active {
color: #b60b0b;
border-bottom: 1px solid #b60b0b;
}



#cpyright {
display:block;
clear:both;
text-align:right;
font-size:10px;
font-style:oblique;
color: #143dbe;	
margin-top:10px;
padding-top:4px;
/*margin-bottom:8px;*/
}
#cpyright a {
font-size:10px;
font-style:oblique;
color: #143dbe;	
}

#wrapper #contenttd {
/*padding: 0 10px;*/
border-left:4px solid #143dbe;
border-right:4px solid #143dbe;
border-bottom:4px solid #143dbe;
color: #1D130A;
background: #ffffff;
}


h1, h2, h3, h4, h5, h6 {
color: #143dbe;
font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
font-weight: normal;
line-height:130%;
}
h1 {
font-size: 24px;
}
h2 {
font-size: 20px;	
}
h3 {
font-size: 18px;	
}
h4 {
font-size:16px;	
}

h5 {
font-size: 14px;	
}

h6 {
font-size: 12px;	
}

#contenttd a:link {
color: #143dbe; /* blue */
font-weight:bold;
}
#contenttd a:visited {
color: #b60b0b; /* deep red */
color: #0f2e8f; /* darker blue */
font-weight:bold;
}

#contenttd a:hover, #contenttd a:active {
color: #b60b0b; /* deep red */
font-weight:bold;
}

#contenttd a.button:link, #contenttd a.button:visited {
color: #ffffff !important;
}
#contenttd a.button:hover, #contenttd a.button:active {
color: #ffffff !important;
}


a .dkgrey {
color: #362517 !important;	
}
a:hover .dkgrey {
color: #b60b0b !important;	
}



/* image styles */

.imgleft, .imgright {
padding: 2px;
border:1px solid #143dbe;	
}
.imgleft {
float:left;
clear:left;
margin: 0 24px 12px 0;	
}
.imgright {
float:right;
clear:right;
margin: 0 0 12px 24px;	
}



dt {
font-weight:bold;
margin-top:10px;	
}

strong {
color: #362517;	
}






/*a img {
border: 1px;
border-color: #005c95;
}*/


/************** CS Cart Styles **************/

.toplinks {
float:right;
margin-right:12px;	
}
.toplinks td {
vertical-align:middle;	
white-space:nowrap;
padding:1px 6px;
}

.toplinks td a {
/*display:block;*/
/*float:right;*/
/*margin: 1px 6px 1px 0;	*/
margin-left:4px;
margin-right:4px;
line-height:1.6;
color: #143dbe !important;	
font-weight:bold;
}

.toplinks td a img {
padding-right:4px;
/*display:block;*/
/*float:right;*/
/*margin: 1px 0 1px 6px;	*/
}

.tophormenu td {
vertical-align:middle;
white-space:nowrap;
/*width:30px;*/
/*padding-right:12px !important;*/
/*padding-left:12px !important;*/
}
.tophormenu td a {
color: #ffffff !important;	
font-weight:bold;
/*margin-left:8px;*/
/*margin-left:4px;*/
/*margin-right:0px;	*/
/*display:inline-block;*/
/*width:100%;*/
padding-left:8px;
padding-right:8px;
}
.tophormenu td a:hover {
color: #fffdd7 !important;
text-decoration:none;	
}
.tophormenu img {
margin-left:6px;
margin-right:4px;	
}
td.topmenudelim {
width:2px;
padding:0;
/*border-left:1px solid red;*/
/*border-right:1px solid red;	*/
}
td.topmenudelim img {
width:2px;
padding:0;
margin:0;
}

table.topsearch {
float:right;
margin-top:50px;
margin-right:12px;
margin-left:0;
margin-bottom:0;	
}
table.topsearch td a {
font-weight:bold;
color:#143dbe !important;	
}


table.twocolumnproducts {
width:100%;	
}
table.twocolumnproducts td {
padding:6px;	
}
table.twocolumnproducts td table td {
padding:0;	
}

table.twocolumnproducts tr.bdrbtm td {
padding-bottom:8px;
border-bottom:1px solid #143dbe;	
}
table.twocolumnproducts td table td {
border-bottom-width:0 !important;	
padding-bottom:0 !important;
}
table.twocolumnproducts td.twocolumnimage {
text-align:center;
vertical-align:middle;	
}
table.twocolumnproducts td.twocolumnimage img {
margin:2px auto;	
}



.pagwrap {
width:100%;	
border-bottom:1px solid #143dbe;	
}
.pagwrap td {
text-align:right;
vertical-align:top;
padding:4px 1px 4px 1px;
white-space:nowrap;	
}
.pagwrap td div {
/*float:right;	*/
margin:0;
padding:0;
}

div.sorting a {
margin-left:1px;
margin-right:1px;	
}



.overviewdetails h2 {
font-size:14px;
font-weight:bold;	
}

.recentsidebox {
margin: 1px auto;	
text-align:center;
}
.recentsidebox a {
display:block;	
}
.recentsidebox img {
margin: 0 auto;	
}


table.catalog {
width:100%;	
}
table.catalog td {
padding:3px;	
}
table.catalog td img {
/*max-width:150px;*/
/*max-height:150px;	*/
}


