p { 
	color: #444; 
	font-size: 12px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 21px; 
	margin-top: 0; 
	margin-bottom: 10px; 
}
	
a:link { 
	color: #0072bc; 
	text-decoration: none; 
}

a:visited { 
	color: #0072bc; 
	text-decoration: none; 
}

a:hover { 
	text-decoration: none; 
}

a:focus {
    outline: 0px;
}
h1 { 
	color: #29b524; 
	font-size: 28px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: normal; 
	text-align: left; 
	margin-top: 0; 
	margin-bottom: 10px; 
}

h2 { 
	color: #0072bc; 
	font-size: 14px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: normal; 
	text-align: left; 
	margin-top: 0; 
	margin-bottom: 10px; 
}

h3 { 
	color: #0072bc; 
	font-size: 16px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: normal; 
	text-align: left; 
	margin-top: 0; 
	margin-bottom: 10px; 
}

.h3title { color: #0072bc; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-align: left; margin-top: 0; margin-bottom: 10px; }

h4 { 
	color: #0072bc; 
	font-size: 14px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: normal; 
	text-align: right; 
	margin-top: 0; 
	margin-bottom: 10px; 
}
	
h5 { 
	color: #29b524; 
	font-size: 18px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: normal; 
	text-align: left; 
	margin-top: 0; 
	margin-bottom: 10px; 
}

#c2prods ul {
	color: #444; 
	font-size: 12px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 17px; 
	text-align: left; 
	padding-left: 0; 
	list-style-type: disc;
}

#c2 ul { 
	color: #444; 
	font-size: 12px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 17px; 
	text-align: left; 
	padding-left: 0; 
	list-style-type: disc; 
}

#c2 li {  }
#indexheader h1 { color: #29b524; font-size: 28px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-align: left; margin-top: 40px; margin-bottom: 15px; }
#indexheader p { color: black; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 21px; text-align: left; margin-top: 0; margin-bottom: 10px; }
#top3container p { color: black; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px; text-align: left; margin-top: 0; margin-bottom: 10px; }
#top3container h1 { color: #0072bc; font-size: 22px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-align: left; margin-top: 0; margin-bottom: 3px; }
.uppercase { text-transform: uppercase; }
#signup p { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: right; margin-top: 13px; }
#signup a:link { color: white; text-decoration: none; }
#signup a:visited { color: white; text-decoration: none; }
#signup a:hover { color: white; text-decoration: underline; }
#c1 p { line-height: 14px; text-align: right; margin-top: 0; margin-bottom: 13px; }
#c1 a:link { color: #636363; text-decoration: none; text-align: right; margin-top: 0; margin-bottom: 0; }
#c1 a:visited { color: #636363; text-decoration: none; text-align: right; margin-top: 0; margin-bottom: 0; }
#c1 a:hover { color: #29b524; text-decoration: underline; text-align: right; margin-top: 0; margin-bottom: 0; }

.margintopexcerpt { margin-top: -7px; margin-bottom: 0; }
#prodmenu p { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: right; margin: 0; padding: 0; }
#prodmenu a:link { color: white; background-image: url(/images/products/minimenu_bg.jpg); text-decoration: none; background-repeat: repeat; background-position: center 0; padding: 5px 12px; border-right: 1px solid #3b9ad8; }
#prodmenu a:visited { color: white; background-image: url(/images/products/minimenu_bg.jpg); text-decoration: none; background-repeat: repeat; background-position: center 0; padding: 5px 12px; border-right: 1px solid #3b9ad8; }
#prodmenu a:hover { color: white; background-image: url(/images/products/minimenu_bg_over.jpg); text-decoration: none; background-repeat: repeat; background-position: center 0; padding: 5px 12px; border-right: 1px solid #3b9ad8; }
#button a:link { color: white; background-image: url(/images/products/minimenu_bg.jpg); background-repeat: repeat-x; background-position: center 0; text-decoration: none; padding-top: 5px; padding-right: 18px; padding-bottom: 5px; }
#button a:hover { color: white; text-decoration: underline; background-image: url(/images/products/minimenu_bg.jpg); background-repeat: repeat-x; background-position: center 0; padding-top: 5px; padding-right: 18px; padding-bottom: 5px; }
#button a:visited { color: white; text-decoration: none; background-image: url(/images/products/minimenu_bg.jpg); background-repeat: repeat-x; background-position: center 0; padding-top: 5px; padding-right: 18px; padding-bottom: 5px; }
#addimages a:link { color: #636363; text-decoration: none; background-image: url(/images/products/additional_images_bg.jpg); background-repeat: repeat-x; background-position: center 0; padding: 6px 18px; }
#addimages a:visited { color: #636363; background-image: url(/images/products/additional_images_bg.jpg); background-repeat: repeat-x; background-position: center 0; text-decoration: none; padding: 6px 18px; }
#addimages a:hover { color: #636363; background-image: url(/images/products/additional_images_bg.jpg); background-repeat: repeat-x; background-position: center 0; text-decoration: underline; padding: 6px 18px; }
#footer p { color: white; font-size: 12px; line-height: 26px; text-align: center; margin-top: 11px; }
#footer a:link { color: white; font-size: 13px; text-decoration: none; }
#footer a:visited { color: white; text-decoration: none; }
#footer a:hover { color: white; text-decoration: underline; }
.footerlinkmargin { padding-right: 10px; padding-left: 10px; }
#footerslogan h1 { color: #0072bc; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: center; margin: 0; padding: 0; }
.painguyline { margin-bottom: 3px; border-bottom: 1px solid silver; }
#c2l p { padding-left: 5px; }
#c2l a:link { color: #29b524; text-decoration: none; margin-bottom: 0; padding-bottom: 2px; }
#c2l a:visited { color: #29b524; text-decoration: none; margin-bottom: 0; padding-bottom: 2px; }
#c2l a:hover { color: #29b524; text-decoration: none; margin-bottom: 0; padding-bottom: 2px; }

/* IMAGES */
.img1 { margin-right: 10px; margin-left: 3px; }
.img2 { float: right; margin-top: 8px; }
.img3 { float: right; }
.img4 { float: left; }
.img5 { float: right; margin-top: -4px; margin-bottom: 3px; margin-left: 15px; }
.img6 { float: right; margin-left: 10px; }
img
	{ border-style: none;
	}

.hr1 { background-color: #0072bc; width: 575px; height: 1px; margin-top: 20px; margin-bottom: 20px; }
.hr2 { background-color: #0072bc; margin-top: 20px; margin-bottom: 20px; width: 165px; height: 1px; }
.hr3 { background-color: #e6e7e8; margin-top: 5px; margin-bottom: 10px; width: 575px; height: 1px; }

li#execphp-4.widget.widget_execphp,
li#execphp-3.widget.widget_execphp,
li#text-3.widget.widget_text {
	list-style-type: none;
}

li#text-3.widget.widget_text {
	margin-bottom: 15px;
	background-color: #EBF4FB;
	padding: 10px;
}

li#execphp-3.widget.widget_execphp {
	background-color: #EBF4FB;
}

.execphpwidget {
	margin-top: 15px;
}

/* SHOPPING CART PROPERTIES
---------------------------------------------------------*/



/* Horizontal rule 
-------------------------------------*/
hr {
	height: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #60a1de;
}

/* Minicart and minilogin properties 
-------------------------------------*/
td.mincart {
	font-size: 11px;
	font-family : Arial, Helvetica, sans-serif;
	background-color: #EBF4FB;
}

tr.mincart {
	background-color: #EBF4FB;
	border: 1px solid #FFFFFF;
}

P.mincart {
	font-size: 11px;
	font-family : Arial, Helvetica, sans-serif;
}

table.mincart{
	border-style: solid 1px;
	border-color: #B7DDF2;
	background-color: #EBF4FB;
	width: 154px;
}

/* Minicart oneline properties 
-------------------------------------*/
div.minicartoneline{
float:right;
width:300px;
white-space:nowrap;
}
div.minicartoneline1{
padding:2px;
font: normal 12px Arial, sans-serif;
float:left;
color:#333;
}

div.minicartoneline2{
padding:2px;
font: normal 12px Arial, sans-serif;
float:left;
color:#333;
}

div.minicartoneline3{
padding:2px;
font: normal 12px Arial, sans-serif;
color:#333;
}


div.minicart{
border:dotted 1px #0075C2;
background:#ECECEC;
margin:4px auto;
width:170px;
padding:4px;
}
div.minicartcnt{
text-align:center;
padding:2px;
font: normal 12px Arial, sans-serif;
border:1px solid #fff;
background-color: #ECECEC;
}
span.minicartdsc{
text-align:center;
font: normal 12px Arial, sans-serif;
color:#ff6600;
}

/* Store generated links 
-------------------------------------*/
a.ectlink:link{
	text-decoration:none;
	font: 14px;
}
a.ectlink:visited{
	text-decoration:none;
	font: 14px;
}
	
a.ectlink:active{
	text-decoration:none;
	font: 14px;
}
	
a.ectlink:hover, a.ectlink:focus { 
	text-decoration:underline;
	font: 14px;
}

.prodnavigation {
	font: 12px;
}
	
.prodoptions {
	margin-top: 0px;
}


/* Currency and price properties 
-------------------------------------*/
div.prodcurrency, span.extracurr {
	font-size: 10px;
	font-family : Arial,sans-serif;
	color: #666;
	text-align:center;
	width: 100%;
}

.prodprice {
	font-size: 13px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: normal;
	text-align: center;
	padding: 4px; 
}

.detailprice {
	text-align: center;
	font-size: 14px;
	padding:  4px;
	color: #000000;
	font-family: Helvetica, SunSans-Regular, sans-serif;	
}

div.listprice {
text-align: center;
}

div.detaillistprice {
	text-align:center;
}

span.yousave{
  font-size:12px;
    padding:4px;
    background-color:#0072bc;
  color:#fff;
  }




/* Product name settings 
-------------------------------------*/
.detailname {
	font-size: 18px;
	padding:  4px;
	text-align: left;
	color: #0072bc;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;	
}

.prodname {
	font-size: 13px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: normal;
	text-align: center; 
}

.proddescription {
	font-size: 12px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: normal;
	text-align: center; 
}

.detaildescription {
	text-align: left;
	font-size: 14px;
	padding:  4px;
	text-align: left;
	color: #000000;
	font-family: Helvetica, SunSans-Regular, sans-serif;	
	line-height: 17px;
}

.outofstock, .detailoutofstock {
	font-size: 14px;
	padding:  4px;
	color: #000000;
	font-family: Helvetica, SunSans-Regular, sans-serif;	
}

td.catname p {
	padding: 0;
	font-size: 13px;
	text-align: left !important;
}

td.catnavigation {
	text-align: left;
}

td.catimage img {
	width: 165px;
}

td.optiontext {
	display: none;
}	

td.options {
	text-align: center;
}

.detailoptions .options {
	text-align: center;
	padding-top:10px;
}

img.checkoutbutton {
	margin-right: 40px;
}

td.prodfilter {
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

ul.ectmenu1 {
list-style: none;
font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
padding:0px;
}
li.ectmenu1 {
padding:4px;
text-align:left;
display: inline;
}
li.ectmenu1 a{
color: #002B5C;
padding:4px;
}
li.ectmenu1 a:hover{
color: #002B5C;
padding:4px;
}

/*Table backgrounds for the cart, search, client login etc pages*/
table.cobtbl{
	background-color: #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #666;
} 

td.cobhl{
	background-color:#f6f6f6;
	font-weight: bold;
	color:#333;
}

td.cobll{
	background-color: #fff;
	color : #333;
}

td.receiptbody {
	background-color:#FFFFFF;
}

td.receiptoption {
	background-color: #EBF4FB;
}

td.receipthr {
	height: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #9EBE25;
}

td.receipthl{
	background-color:#B7DDF2;
}

td.receiptheading {
	background-color:#002B5C;
	color: #FFFFFF;
	font-weight:bold; 
}

/*Product image alignment 
-------------------------------------*/
.prodimage {
	vertical-align: top;
}

.detailimage {
	vertical-align: top;
}



