body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000; 
}

a:link, a:visited {
	color: #000080;
	text-decoration: underline;
	}

a:hover {
	color: #143f85;
	text-decoration: underline;	
	}

hr {
	border: 0 #0a0063 solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
	}

h1, h2, h3, h4, h5 {
    color: #000080;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-variant: normal;
	line-height: 120%;
	margin-bottom: 10px;
}

h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }

ol { list-style: decimal; }
ul { list-style: disc; }

.nopadding { padding: 0; }
.nomargin { margin: 0; }
.clear { clear: both; }


/* Bootstrap adjustments
----------------------------------------------------------------------------------------------------*/

.container {
  padding-right: 0px;
  padding-left: 0px;
}

/* Site layout
----------------------------------------------------------------------------------------------------*/

div#header {
    width: 100%;
	background: #0a0063;
	min-height: 133px;
}
 
div#logo { 
	float: left;
}

div#nav {
    width: 100%; 
    background: #000080;
    height: 44px; 
}

div.suckertreemenu {position: relative; float: left; z-index: 10001;}
div.suckertreemenu ul#ShopSite {width: 100%; padding: 0; margin: 0 auto; list-style: none; white-space: nowrap; overflow: visible;}
div.suckertreemenu ul#ShopSite li {list-style-type: none; display: inline-block; zoom: 1; *display: inline; clear: none; vertical-align: middle; padding: 0px; margin: 0px; position: relative;}
div.suckertreemenu ul#ShopSite li a {display: block; text-align: center; padding: 0px 15px 0px 15px; font-size: 13px; color:#FFFFFF; line-height: 44px; height: 44px; text-decoration: none;}
div.suckertreemenu ul#ShopSite li:hover a {background: #143F85; position: relative; z-index: 10003;}
div.suckertreemenu ul#ShopSite li ul {display: none; position: absolute; top: 100%; left: 0; height: auto; background: #000080; padding: 0; margin: 0; z-index: 10002;}
div.suckertreemenu ul#ShopSite li:hover ul {display: block;}
div.suckertreemenu ul#ShopSite li ul li {display: block; clear: both; float: none; background: #000080; z-index: 10001; padding: 0;}
div.suckertreemenu ul#ShopSite li ul li a {padding: 0px 15px 0px 15px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF;}
div.suckertreemenu ul#ShopSite li ul li:hover a {background: #143F85; color: #FFFFFF;}
div.suckertreemenu ul#ShopSite li ul li a {text-align: left; white-space: nowrap; text-transform: none; color: #FFFFFF; font-size: 90%; line-height: 44px; height: 44px; position: relative; z-index: 10001;}
div.suckertreemenu ul#ShopSite li:hover ul li ul {display: none;}
div.suckertreemenu ul#ShopSite li:hover ul li:hover ul {display: block;}
div.suckertreemenu ul#ShopSite li:hover ul li:hover ul li ul {display: block;}
div.suckertreemenu ul#ShopSite li:hover ul li:hover ul li:hover ul {display: block;}

div#search {
    float: right;
    margin: 10px 25px 0px 0px;
}

input#search-field {
    width: 150px; 
    background: #FFFFFF; 
    border: 0px; 
    padding: 3px 6px; 
    margin: 0px;
}

div#cart{
    float: right;
    margin: 10px 25px 0px 0px;
}

div#content {
	background: #fff;
	padding: 15px;
}

div#footer {
	border-top: 1px solid #0a0063;
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 15px 0px;
	font-size: 12px;
}

.logos {
	padding: 20px 0px 40px 0px;
}

.usa {
    font-size: 10px;
    line-height: 12px;
    padding: 4px 0px 0px 0px;
    margin: 0;
}

.text {
	padding: 0px 0px 20px 0px;
}
	
.copyright {
	border-top: 1px solid #0a0063;
	padding: 20px 0px 0px 0px;
}


/* Site styles
----------------------------------------------------------------------------------------------------*/

div#newsletter {
    width: 100%;
    background: #ccc;
    padding: 20px;
    margin: 10px 0px 10px 0px;
}

ul#loop {list-style: none; padding: 0px; margin: 0px auto; text-align: left; width: 100%;}
ul#loop li.loopitem {float: left;}
li.loopitem:after {content: ''; display: block; clear: both;}
div.loop5 li.loopitem {width: 20%;}
div.loop4 li.loopitem {width: 25%;}
div.loop3 li.loopitem {width: 33.3%;}
div.loop2 li.loopitem {width: 50%;}
div.loop1 li.loopitem {width: 100%;}
li.loopitem {display: inline-block; zoom: 1; *display: inline; margin: 0px; padding: 0px; vertical-align: top; height: 100%;}
li.loopitem div.item {padding: 0px 0px 50px 0px; position: relative; height: 100%;} 

.product_image {
    width: 250px; 
    /*height: 350px;*/
    border: 1px solid #0a0063; 
}

.product_image_small {
    width: 150px; 
    /*height: 200px;*/
    border: 1px solid #0a0063; 
}

.row_header {
	background: #143f85;
	color: #fff;	
	padding: 8px 8px 8px 0px;
	margin: 10px 0px 10px 0px;
}

.row_content {
	padding-left: 0px;
}

.qp_quantitytxt, .qp_quantity {
    background: #000080;
    color: #fff;
    padding: 6px;
    border: 1px solid #000080;
}

.qp_pricetxt, .qp_price {
    background: #fff;
    padding: 6px;
    border: 1px solid #000080;
}

.input_text {
	border: 1px solid #000080;
	width: 200px;
	height: 80px;
	padding: 6px;
}

.input_select, select {
	border: 1px solid #000080;
	width: 225px;
	height: 20px;	
	line-height: 18px;
	padding: 6px;
	margin: 0px 0px 12px 0px;
	display: block;
}

.input_quantity {
	border: 1px solid #000080;
	padding: 2px;
}
