/*

Smart Technology NZ Ltd v1.4 default stylesheet

Copyright  2006

*/

body{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #000000;
	margin-top: 100px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}
.header_wrapper {
	height: 130px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
.navigation {
	float: right;
	width: 470px;
	margin-top: 100px;
	height: 30px;
}
.banner_footer {
	background-image: url(../imgs/banner_footer.jpg);
	height: 50px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 30px;
}
/* Header Stylez */

h1 {
	color: #000;
	padding: 0;
	font: normal 18px Verdana, Helvetica, sans-serif;
	margin: 0;
}

h2, h2 a  {
	color: #669900;
	padding: 0;
	font: normal 17px  Verdana, Helvetica, sans-serif;
	margin: 0;	
	font-weight: bold;
}

h3, h3 a {
	color: #669900;
	font: normal 14px  Verdana, Helvetica, sans-serif;
	margin-bottom: 5px;	
	font-weight: bold;
}

h4 {
	color: #666;
	padding: 0;
	font: normal 10px  Verdana, Helvetica, sans-serif;
	margin: 0;	
}
h4 a{
	color: #666;
	padding: 0;
	font: normal 10px  Verdana, Helvetica, sans-serif;
	margin: 0;	
}
h5 {
	color: #666;
	padding: 8;
	font: normal 12px  Verdana, Helvetica, sans-serif;
	margin: 8px;	
}
/* below you can change background and font for all site */


#hide{display:none;}



.left{text-align:left;}

.right{text-align:right;}

.center{text-align:center;}



.clear{clear:both;height:0;line-height:0;}

.clear_category{clear:both;height:1px;line-height:1px;border-bottom:1px solid #cccccc;padding-top:10px;}

.clearFix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* Hides from IE-mac \*/

* html .clearFix{height:1%;}

/* End hide from IE-mac */ 



/* global link styles */

a{color:#CC0000;}
a:link, a:visited, a:active{text-decoration:none;}
a:hover{text-decoration:underline;}


/* global form styles */

input, select, textarea{padding:3px; background-color:#fff;font-family:Verdana, Helvetica, sans-serif;font-size:11px;}
.submit{background:#669900;padding:2px;font-size:11px;font-weight:bold; color:#FFFFFF;border:1px solid #fff;}
input:focus, select:focus, textarea:focus{background-color:#FFCCCC;}




/* global photo display styles */

.photo{float:left;margin:2px 10px 10px 0;border:0px solid #bbb;}



/* CONTAINER - width and background color of your site */

#container{width:780px;margin:0 auto;text-align:left;padding:0;background:#fff;}

#container_print{width:16cm;margin:0 auto;padding:20px;text-align:left;padding-top:0;background:#fff;}


/* back button styles */

#back{background-color:#f3f3f3;height:14px;font-weight:bold;padding:5px;margin:10px 0;text-align:right;}


/* HEADER STYLES */
#header{margin:5px;padding-top:10px;}

/* back button styles */
#back{background-color:#f3f3f3;height:14px;font-weight:bold;padding:5px;margin:10px 0;text-align:right;}

/* CONTENT - all what is under navigation */
#content{background:url(img/container_bg.gif) 195px repeat-y;float:left;padding:0;}
/* MAIN - block next to categories menu */
#main{position:relative;float:left;margin-left:30px;padding-left:0px;width:600px;}
* html #main{margin-left:25px;}
/* MENU - categories menu on left side */

/* =-=-=-=-=-=-=-[Menu One]-=-=-=-=-=-=-=- */

#menu {
position:relative;float:left;width:140px;padding:0;margin:0;
}
#menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }
#menu li a {
        height: 36px;
        text-decoration: none;
        }

#menu li a:link, #menu li a:visited {
        color: #000;
		font-weight:bold;
        display: block;
        background: url(../imgs/navbg.jpg) no-repeat;
        padding: 8px 0 0 10px;
        }

#menu li a:hover, #menu li #current {
        color: #fff;
		font-weight:bold;
        background: url(../imgs/navbg_over.jpg) no-repeat;
        padding: 8px 0 0 10px;
        }

#menu li a:active {
        color: #26370A;
        background: url(../imgs/navbg_over.jpg) no-repeat;
        padding: 8px 0 0 10px;
        }



* html #subcontent{padding-top:32px;}

#subcontent ul, #subcontent p{margin:0 10px;}



/* ENTRY - products list */

.entry{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 5px;
}

.entry h2 a{font-size:14px;font-weight:bold;}

.entry h5{margin-bottom:10px;font-size:10px;}

.entry h5 a{font-size:10px;font-weight:bold;color:#a3a3a3;}

.entry h6{font-size:11px;color:#343434;padding-bottom:10px;font-weight:normal;}

.entry a.cart{display:block;width:150px;text-align:right;margin-left:300px;padding-right:25px;}



.cart{font-size:13px;font-weight:bold;color:#CC0000;padding:2px 10px 10px 10px;text-align:right;}

.cart img{vertical-align:middle;}



/* CATEGORY DESCRIPTION - description over products list */

.category_desc h2, #content h2, #category_content h2, #category_content_panel_contact h2{font-size:14px;font-weight:bold;}

#category_content_panel h2, #content h2{margin-bottom:10px;}

.category_desc{padding:0 0 10px 0;display:block;}

.category_desc h2{margin-bottom:10px;}



/* FULLENTRY - single product display */

.fullentry{width:540px;margin:5px 0 10px 0;background:transparent;}

.fullentry h2 a{font-size:14px;font-weight:bold;}

.fullentry h5 a, .title h5{font-size:10px;font-weight:bold;color:#a3a3a3;}

.fullentry h5{font-size:10px;}

.fullentry h6{font-size:11px;color:#343434;padding-bottom:10px;font-weight:normal;}



/* price and add to cart box styles */

#addcart{
	width:180px;
	padding:0;
	text-align:center;
	border: 3px solid #CCCCCC;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 10px;
	float: right;
}

#addcart h4{background-color:#E0F0FF;color:#000;font-weight:bold;font-size:12px;padding:4px 0;}

#addcart div{font-size:13px;font-weight:bold;color:#CC0000;padding:2px 10px 2px 10px;}

#addcart form{padding:5px 10px; border:0;}

#addcart form input{text-align: right;font-size:10px;}

#addcart form input.submit{text-align: center;font-size:11px;width:135px;}

#addcart #print{display:block;background:url(img/print.gif) 10px 50% no-repeat;padding: 3px 0 3px 27px;border-top:0px solid #c3c3c3;text-align:left;}
#helpme{display:block;background:url(img/show.gif) 10px 50% no-repeat;padding: 3px 0 3px 27px;border-top:0px solid #c3c3c3;text-align:left;}

/* Profile and Cart */

#addcart #print img{vertical-align:middle;}



/* print product card styles */

#container_print #header{padding:10px 0;width:100%;margin:0;}

#container_print h2{display:block;background-color:#eee;padding:5px;font-size:18px;}

#container_print .fullentry{width:100%;margin:5px 0 10px 0;background:transparent;}

#container_print .fullentry h2{background:transparent;padding:5px;font-size:14px;}

#container_print #addcart{border:0;}

#container_print #cart{border:0;}

#container_print #footer{padding:10px 0;width:100%;margin:0;}



/* attached files list styles */

.filelist ul{margin:0;padding:0;list-style:none;vertical-align:middle;}

.filelist ul img{vertical-align:middle;margin:0 5px 0 0;}

.filelist ul li{padding-bottom:4px}



/* ORDER - basket styles */

#order_table{width:500px;}

#order_table tr{padding:5px;}

#order_table tr th{background-color:#e3e3e3;padding:5px;border-right:1px solid #fff;border-bottom:1px solid #fff;font-weight:bold;text-align:right;}

#order_table tr td{background-color:#f3f3f3;padding:5px;padding:3px 5px;border-right:1px solid #fff;border-bottom:1px solid #fff;font-weight:normal;text-align:right;}

#order_table .tfoot td{background-color:#fff;padding:5px 0 0 0;text-align:right;}



#container_print #order_table{width:100%;}



/* ORDER DELIVERY - order form styles */

#container #order_delivery{width:100%;margin:0 10px 5px 0;}

#container #order_delivery th{text-align:right;font-weight:normal;}

#container #order_delivery td{text-align:left;}

#order_comment{vertical-align:top;}



.order input.submit{width:100px;}

.order textarea{width:220px;}

.order_checkbox{border:0;}



/* order printing styles */

#container_print #order_delivery{width:100%;margin:5px 0;}

#container_print #order_delivery td{font-weight:bold;font-size:12px;}

#container_print #order_delivery th{text-align:right;font-weight:normal;font-size:10px;}



/* MESSAGE - error and confirm messages styles */

#message{text-align:center;height:300px;}

#error, #ok{font-size:14px;font-weight:bold;line-height:2em;padding-top:100px;}

#error a, #ok a{font-size:11px;font-weight:bold;color:#000;}

#error{color:red;}

#ok{color:green;}



/* OTHER PAGES - not product pages and categories description display styles */

#category_content #panel{position:relative;float:right;margin:0 0 10px 10px;padding:0 0 0 10px;text-align:center;background:#fff;}

#category_content #panel div{margin-bottom:5px;}

#category_content{text-align:justify;}



.category_desc div#category_content{margin-bottom:10px;border-bottom:1px solid #cccccc;padding-bottom:10px;}

.category_desc div#content_panel{float:right;position:relative;}



/* additional files list styles */

.content_flist{padding:5px 0 0 0;}

.content_flist a{font-weight:bold;}

.content_flist img{vertical-align:middle;}



/* subpages list styles */

.subList{padding:10px 0 0 0;}

.subList div.subListItem{float:left;width:100%;background-color:#f3f3f3;margin:3px 0 0 0;padding:5px;border-bottom:1px solid;border-top:1px solid;border-color:#ccc;}

.subList div.subListItem div.itemPhoto{float:left;margin:3px;}

.subList div.subListItem a{font-weight:bold;}

.subList div.subListItem div.clear{display:block;clear:left;}



/* contact form styles */

#category_content #contact{float:left;width:250px;}

#category_content #contact_panel{float:right;width:220px;margin:0 0 10px 10px;padding:10px;background:#fff url(img/container_bg.gif) repeat-y;}

* html #category_content #contact_panel{width:200px;}



#contact_table{margin-left:10px;}

#contact_table input, #contact_table textarea{width:190px;}

#contact_table input.submit{width:70px;}



/* large photos display styles */

#oPhotoDiv{margin:10px 0 0 0;}

#butt *{margin:auto;}

#butt div{width:49%;float:left;padding:3px 0;text-align:center;}

#butt a{background:#fff;color:#f00;font-weight:bold;text-decoration:none;padding:0 10px;}



/* FOOTER - footer display styles */

#footer{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-color:#FFFFFF;
}

/*Login*/
.loggednav {
	background-color:#E0F0FF;
	padding:4px;
	border: 1px dotted #CCCCCC;
	width:250px;
}

/* Site Specific Styles */
.wrapper {
	background-color: #FFFFFF;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
	}
.logo {
	float: left;
	height: 70px;
	width: 250px;
}
.searchbg {
	background-image: url(templates/img/searchbg.png);
	height: 36px;
	width: 165px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-repeat: no-repeat;
}
.loginbg {
	background-image: url(templates/img/loginbg.png);
	height: 110px;
	width: 165px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-repeat: no-repeat;
}
.checkoutbg {
	float:right;
	height: 36px;
	margin-top: 90px;
	margin-right: 15px;
	width: 250px;
}
.checkoutbg li {list-style-image:url(../imgs/icon.jpg);
}
.topnav {
	float:right;
	padding: 8px;
	height: 20px;
	width: 500px;
	
}
.home_products {
	background-color: #FFFFFF;
	padding: 5px;
	height: 200px;
	width: 220px;
	border: 3px solid #CCCCCC;
}
fieldset {border:0;
}
.image_border {
	padding: 5px;
	height: auto;
	width: auto;
	border: 3px solid #CCCCCC;
}
.price_right {
	float: right;
	width: 300px;
}
