/*
Title: Master Styles for Squipusa
Author: CJS
*/
body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	line-height: 1.2em;
	background-color: #5790CC;
	background-image: url(../images/SquipMain/background.jpg);
}
h1 {
	color:#034F9D;
	font-size: 2em;
	padding-bottom: 0.4em;
	text-align: center;
}
h2, h3, h4, h5, h6 {
	color:#5790CC;
	font-weight: bold;
}
h2 {
	font-size: 1.8em;
	padding-bottom: 0.4em;
	text-align: center;
}
h3 {
	font-size: 1.6em;
	padding-top: 0.2em;
	padding-bottom: 0.4em;
}
h4 {
	font-size: 1.4em;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}
h5 {
	font-size: 1.2em;
	padding-bottom: 0.4em;
}
h6 {
	font-size: 1.1em;
	padding-bottom: 0.4em;
}
p {
	font-size:1.1em;
	padding-bottom:.7em;
}
table {
	font-size:1.1em;
}
ul {
	padding-bottom:1em;
	margin-left: 40px;
}
ul li {
	font-size:1.1em;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: .2em;
}
ol {
	padding-bottom:1em;
	margin-left: 40px;
}
ol li {
	font-size:1.1em;
	list-style-type: decimal;	
	list-style-position: outside;
	margin-bottom: .5em;
}
a {
	font-size:1.0em;
}
a:link, a:visited {
	color:#034F9D;
	text-decoration:none;
	outline:none;
}
a:hover, a:focus, a:active {
	color:#FFCD04;
}
a img {
	border:none;
}
/* Links that occur within paragraph text */
a.inlinelink:link, a.inlinelink:visited, a.inlinelink:hover, a.inlinelink:focus, a.inlinelink:active {
	text-decoration:underline;
	font-weight:bold;
}
.squip-color1 {
	color: #5790CC;
}
.squip-color2 {
	color: #FFCD05;
}
.squip-color3 {
	color: #FF0000;
}
.squip-color4 {
	color: #034F9D;
}
.squip-color5 {
	color: #69B85F;
}
.image-left {
	float: left;
}
.image-left-mar {
	float: left;
	margin-right:15px;
}
.image-leftborder {
	float: left;
	border: thin solid #034F9D;
}
.image-leftborder-mar {
	float: left;
	border: thin solid #034F9D;
	margin-right:15px;
}
.image-right {
	float: right;
}
.image-right-mar {
	float: right;
	margin-left:15px;
}
.image-rightborder {
	float: right;
	border: thin solid #034F9D;
}
.image-rightborder-mar {
	float: right;
	border: thin solid #034F9D;
	margin-left:15px;
}
.image-center {
	text-align: center;
}
.image-centerborder {
	border: thin solid #034F9D;
	text-align: center;
}
.image-center {
	border: thin solid #034F9D;
	text-align: center;
}
.trademark {
	font-size: 70%;
	vertical-align:super;
}
.trademarkreg {
	font-size: 65%;
	vertical-align:super;
}
.trademark_db {
	font-size: 80%;
	vertical-align:super;
}
.trademarkreg_db {
	font-size: 80%;
	vertical-align:super;
}
.center {
	text-align: center;
}
.hide {
	display:none;
}
.testimonial {
	color: #034F9D;
	font-weight: bold;
	margin-top: 15px;
}
.warning {
	color: #FF0000;
	font-weight: bold;
	margin-top:10px;
}
.emphasis {
	font-style: italic;
}
.strong {
	font-weight: bold;
}
.faq h4 {
	margin-top:10px;
}
/* self-clear floats */
.group:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* INPUT FORMS */
fieldset {
	margin: 2em 3em;
	padding: 1em;
	border: 1px solid #ccc;
	background:#f8f8f8;
}
legend {
	font-weight:bold;
	font-size:1.5em;
}
textarea {
	width:65%;
	height: 10em;
}
input.text {
	width: 17em;
}
input.checkbox input.radio input.submit{
	width:auto;
}
input[type="text"]:focus, textarea:focus {
	background:#ffc;
}
input[type="text"], textarea {
	border-top:2px solid #999;
	border-left: 2px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
label {
	float:left;
	width:10em;
	cursor:pointer;
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
	padding-right:.7em;
}
form div {
	clear:left;
	padding-top:.5em;
	padding-bottom:.5em;
}
form div.submitbut {
	text-align:center;
}
/* SITE DIVs */
#container {
	background-color: #FFFFFF;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 3px;
	margin-bottom: 3px;
	border: 2px solid #5790CC;
}
#top {
	height: 90px;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #5790CC;
}
#logo  {
	height: 90px;
	width: 139px;
	text-align: center;
	float: left;
	margin-top: 2px;
	padding-left: 10px;
}
/*Hide For Now, Only Show Mini Cart */
#viewcart {
	visibility:hidden;
	height: 40px;
	width: 495px;
	float: left;
	margin-top: 4px;
	text-align: right;
	padding-right: 10px;
}
#navigation {
	float: left;
	height: 40px;
	width: 475px;
	padding-left: 30px;
	margin-top: 2px;
}
#navigationlocator {
	float: left;
	height: 40px;
	width: 475px;
	padding-left: 30px;
	margin-top: 45px;
}
/*#login {
	float: right;
	padding-left: 5px;
	padding-top:5px;
	padding-right:5px;
}*/
#minlogin {
	width:110px;
	margin-right:10px;
	margin-top:12px;
	text-align:center;
	float: right;
	/*border: thin solid #03F;*/
	}
#minlogin a {
	font-weight: bold;
	text-decoration:underline;
}
#minlogin a.storefinder {
	margin-top:10px;
	display:block;
	width:103px;
	height:58px;
	background: url(../images/SquipMain/storefinder.png);
}
#minlogin a.storefinder:hover {
	margin-top:10px;
	background: url(../images/SquipMain/storefinder_h.png);
}	
.loggedinas {
	padding-top:8px;
	color:#69B85F;
}


/*#smlogin {
	float:right;
	width:60px;
	padding-right:5px;
	padding-top:5px;
}*/
#main {
	padding: 3px;
}
#footer {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
	height: 65px;
	font-weight: bold;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #5790CC;
}
#footer a {
	font-weight:bold;
	text-decoration: underline;
}
#creditcards {
	float: left;
	text-align: center;
}
#social {
	float: left;
	clear: left;
	margin-top: 5px;
	padding-left: 80px;
}
#social img {
	padding-right: 10px;
}
#footertext {
	float:left;
	text-align:center;
	width: 350px;
	padding-top:20px;
}
#geotrust a {
	margin-top: 5px;
	float:right;
}
/* SITE PRODUCT PAGES */
#leftcontent {
	float: left;
}
#leftnav {
	float: left;
	width: 153px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-bottom: 15px;
}
#leftnav ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	width:140px;
	background-color:#034F9D;
	border:1px solid #486B02;
}
#leftnav ul a {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	border-width:2px;
	border-style:solid;
	border-top-color: #0465C6;
	border-right-color: #023F7B;
	border-bottom-color: #023F7B;
	border-left-color: #0465C6;
	padding-top: .6em;
	padding-right: .7em;
	padding-bottom: .6em;
	padding-left: .7em;
}
#leftnav ul .last a {
	border-bottom:0;
}
#leftnav ul a:hover, #leftnav us a:focus {
	color: #000;
	background-color: #FFCD05;
}
#leftnav li {
	display:inline; /*Removes large gaps in IE/Win */
}
#leftlogin {
	float: left;
	clear: left;
	padding-left: 15px;
}
#minicart {
	float: left;
	clear: left;
	padding-left: 15px;
}
#flags {
	float: left;
	width: 133px;
	padding-top: 2px;
	margin-top: 10px;
	clear: left;
	padding-left: 15px;
}
#flag_eng {
	height: 40px;
	width: 50px;
	text-align: center;
	float: left;
	padding: 4px;
}
#flag_span {
	height: 40px;
	width: 50px;
	text-align: center;
	float: left;
	padding: 4px;
}
#flag_germ {
	height: 40px;
	width: 50px;
	text-align: center;
	float: left;
	padding-top: 4px;
	padding-left: 4px;
}
.flagtext {
	font-size: 9px
}
#rightcontent {
	float: right;
	width: 590px;
	border: thin solid #5790CC;
	line-height: normal;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-left: 0px;
	min-height:550px;
}
/* SHOPPING CART STYLES */
/* All Links in Ecommerce Templates */
a.ectlink:link, a.ectlink:visited {
	color: #5790CC;
	font-weight: bold;
}
a.ectlink:hover, a.ectlink:focus, a.ectlink:active {
	color: #FFCD04;
}
span.price {
	color: #990000;
	font-size: 1.33em;
	font-weight:bold;
}
/*For only the separate log in part of the mini cart*/
.sqlogin {
	display:none;
}
/* mini cart & log in on left */
td.mincart {
	background-color: #FFDA46;
	color:#000;
	padding-bottom: 5px;
	margin:2px;
	border: thin dotted #034F9D;
}
td.mincart a:hover, td.mincart a:focus, td.mincart a:active {
	color:#FF0000;
}
/* CATEGORY */
p.catname {
	margin-top: 10px; 
	margin-bottom: 4px; 
	vertical-align:top; 
	color:#034F9D;
	font-size:1.5em;
}
p.catdesc {
	margin-top: 0px;
	margin-bottom: 4px;
	vertical-align:top;
	color:#034F9D;
	font-size:1.3em;
	font-weight:bold;
}
td.catimage { 
	vertical-align:top;
} 
td.catname { 
	vertical-align:top; 
	text-align: center; 
} 
td.catname a:link, td.catname a:visited {
	color:#034F9D;
	font-size: 1.0em;
	line-height:normal;
	text-decoration:none;
}
td.catname a:hover, td.catname a:active {
	color:#FFCD04;
}
/* Categories page - View all products in all categories text */
p.navdesc {
	display:none;
}
/* Category Page Text - 'The following discounts apply in all these categories' */
/* This handles all messages in all sections at the top of the pages about discounts applying */
div.discountsapply {
	color:#69B85F;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	display:none;
}
/* Actual Discount Information for all categories 'Free Shipping'*/
div.catdiscounts {
	font-size:1.6em;
	color:#69B85F;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	line-height:1.1em;
}
/* Product page & cart text  - 'The following discounts apply in all these categories'*/
div.allproddiscounts {
	color:#69B85F;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}
/* Product Page & Product Detail Page & Cart page - 'Discounts apply' text */
span.discountsapply {
	color:#69B85F;
	font-size:12px;
	font-weight:bold;
	display:none;
}
/* Product Page & Detail page - the actual Discount text "Free Shipping Etc." */
div.proddiscounts, div.detaildiscounts {
	color:#69B85F;
	font-weight:bold;
	font-size:1.4em;
}
/*CROSS SELLING*/
.cstitle {
	text-align:center;
	font-size:1.6em;
	color: #69B85F;
	margin-top:10px;
}
/* PRODUCT PAGE */
/* when there is no link to the details page, this format is used */
div.prodname {
	color:#034F9D;
	font-size: 1.4em;
	font-weight:bold;
}
div.prodname a:link, div.prodname a:visited {
	color:#034F9D;
	font-size: 1.0em;
	text-decoration:none;
}
div.prodname a:hover, div.prodname a:focus, div.prodname a:active {
	color:#FFCD04;
}
/* image on product page */
.prodimage {
	vertical-align : top;
}
img.prodimage {
	margin-right: 30px;
}
/*Options on product page for Snooze*/
.optiontext label{
	font-size:1.1em;
	float:none;
}
/* Product Detail Pages */
div.detailname {
	color:#034F9D;
	font-size: 1.4em;
	font-weight:bold;
}
/* All tables - checkout pages */
table.cobtbl{
	background-color: #034F9D;
	border:thin solid #034F9D;
	vertical-align:middle;
}
td.cobhl{
	background-color: #E3EEF9;
	border:thin solid #034F9D;
	vertical-align:middle;
	padding-left: 5px;
	padding-right: 5px;
}
td.cobll{
	background-color: #FFF;
	color :#000;
	border:thin solid #034F9D;
	vertical-align:middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:3px;
	padding-bottom:3px;
}
/* INVOICE,RECEIPT,PACKING LIST*/
/* Horizontal Rule across separating cust info from order */
.receipthr{
	height: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #000;
}
.receiptheading{
	background-color:#034F9D;
	color: #FFFFFF;
	font-weight:bold;
	padding-top: 8px;
	padding-bottom: 8px;
	border: thin solid #000;
}
#printcontent td{
	padding-top:10px;
	padding-bottom:10px;
}
#invoice {
	font-size:.9em;
	border: thin solid #034F9D;
	margin: 10px;
	padding: 25px;
}
/*Consumer Store*/
#buyproducts {
	width: 576px;
	min-height:190px;
	padding-left:14px;
}
#buyproducts_kyr {
	padding-right:25px;
	padding-left:60px;
	float:left;	
}
#buyproducts_sal {
	padding-left:40px;
	float:left;	
}
#buyproducts_nas {
	padding-left:20px;
	padding-right:10px;
	float:left;	
}
#buyproducts_nkl {
	padding-left:60px;
	padding-right:20px;
	float:left;	
}
#buyproducts_snz {
	padding-left:40px;
	padding-right:20px;
	float:left;	
}
#buyproducts_and {
	padding-left:60px;
	padding-right:20px;
	float:left;	
}
#buyproducts_him {
	padding-left:60px;
	padding-right:20px;
	padding-top:10px;
	float:left;	
}
#buyproducts_txt {
	width:300px;
	float:left;
	padding-top:35px;
}
#stores1 {
	width: 350px;
	float:left;
	text-align:center;
	margin-bottom:15px;
}
#stores1 img {
	margin-top: 40px;
}
#stores2 {
	width: 240px;
	float:left;
	text-align:center;
	margin-bottom:15px;
}
#stores2 img {
	margin-top: 26px;
}
.product1 {
	width:140px;
	height:200px;
	float:left;
	text-align:center;
}
.product2 {
	width:190px;
	height:200px;
	float:left;
	text-align:center;
}
.product3 {
	width:175px;
	height:200px;
	float:left;
}
#ordering {
	padding-left:25px;
}
#ordering_txt {
	width:500px;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
}
#locator {
	min-height:500px;
	padding-bottom:15px;
}
