/*
Theme Name: GreenSmart Theme
Theme URI: http://gozer.com.au/
Description: GreenSmart Theme
Version: 1.0
Author: Gozer
Author URI: http://gozer.com.au/

*/

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/** Theme CSS **/
body { background-color:#fff;font-family:Arial, Helvetica, sans-serif;font-size: 62.5%;color:#746057;}
body p, body li {font-size: 1.1em;line-height:1.4em}
body li li {font-size:1em;}

body h4 {margin:10px 0;}
a {color:#746057;}

#page {width:955px;}
#page.page2 {
	background: url(../../../images/infobox.png) 25px 250px no-repeat;
}

#sidebar {width:270px;float:left;}

#content {width:646px;padding-left:39px;padding-top:33px;float:left;position:relative;font-size:1.1em;height:400px;}
#page > #content {height:auto;min-height:400px;}

h1 {padding-left:24px;padding-top:25px;}
h1 a {background:url('../../../images/logo.gif') top left no-repeat;width:228px;height:88px;display:block;text-indent:-9999px;overflow: hidden;}

.clear {clear:both;}

#menu {position:absolute;left:48px;top:39px;z-index:3;width:730px; margin-left:-40px;}

#menu a {display:block;float:left;width:76px;height:14px;padding:4px 4px;margin-right:5px;overflow:hidden;color:#fff;text-decoration:none;font-weight:bold;} /*70*/
/*#menu a  {display:block;float:left;width:76px;height:14px;padding:2px;margin-right:5px;overflow:hidden;color:#fff;
text-decoration:none;font-weight:bold;}*/

#menu a.green {background:url('../../../images/menudown_green.png') 0px 0px no-repeat;}
#menu a.red  {background:url('../../../images/menudown_red.png') 0px 0px no-repeat;}
#menu a.generic  {background:url('../../../images/menudown_generic.png') 0px 0px no-repeat;}
#menu a.current {height:48px;}
#menu a.home {color:#746057;}



#legal {padding-left:45px;margin-top:485px;font-size:9px;}
#legal a {display:block;text-decoration:none;}
#legal a.current, #legal a:hover {color:#55A850}

#content_wrapper {position:absolute;left:40px;top:75px;z-index:5;}
.box {}
.box .tl,.box .tr, .box .bl,.box .br, .box .l, .box .r {width:11px;overflow:hidden;}   
.box .tl, .box .tr, .box .t {height:16px;overflow:hidden;}   
.box .bl, .box .br, .box .b {height:11px;overflow:hidden;}   
.box .tl {background:url('../../../images/sh_tl.png') top left no-repeat;}
.box .tr {background:url('../../../images/sh_tr.png') top left no-repeat;}
.box .bl {background:url('../../../images/sh_bl.png') top left no-repeat;}
.box .br {background:url('../../../images/sh_br.png') top left no-repeat;}
.box .l {background:url('../../../images/sh_l.png') top left repeat-y;}   
.box .r {background:url('../../../images/sh_r.png') top left repeat-y;}   
.box .t {background:url('../../../images/sh_t.png') top left repeat-x;}
.box .b {background:url('../../../images/sh_b.png') top left repeat-x;}
.box .bg {background:url('../../../images/bg90.png') top left repeat;}
.box .content {padding:5px;}

#submenu {width:140px;float:left;font-size: 1em;line-height:1.4em}
#submenu a {display:block;text-decoration:none;color:#746057;font-weight:bold;margin-bottom:4px;}
#submenu a.current, #submenu a:hover {color:#55A850}
.thirdlevel {width:100%;padding:2px 10px;}
.fourthlevel {width:100%;padding:2px 10px;}
#submenu .thirdlevel a {font-weight:normal;}


#submenu1 {width:160px; height : 140px;float:left;font-size: 1em;line-height:1.4em ; background:url('../../../images/australia.jpg')}
#submenu1 a {display:block;text-decoration:none;color:#746057;font-weight:bold;margin-bottom:4px;}
#submenu1 a.current, #submenu a:hover {color:#55A850}
.thirdlevel {width:100%;padding:2px 10px;}
.fourthlevel {width:100%;padding:2px 10px;}
#submenu1 .thirdlevel a {font-weight:normal;}

#pagecontent {padding:5px;}
#pagecontent h2 {width:120px;float:left;}
#pagecontent h3 {margin-top:20px;margin-bottom:10px;}
#pagecontent #subcontent > h3 {margin-top:0;}
#pagecontent ul {
	list-style: disc;
	padding-left:20px;
}
#pagecontent ul.tick li {
	list-style: none;
	background: url(../../../images/tick.png) no-repeat 0 0;
	padding-left:20px;
	padding-bottom: 10px;
}
#pagecontent ol {list-style: decimal;padding-left:20px;}
#pagecontent p,#pagecontent ul {margin-bottom:10px;}

#subcontent {padding:0 10px;line-height:14px;padding-bottom:20px;}

body {}

h2 {font-size:1.2em;margin-bottom:10px;}

.page19 #pagecontent h3 {margin-bottom:10px;font-size:1.1em;margin-top:0px;cursor:pointer;}
.page19 #pagecontent h3:hover, .page19 #pagecontent h3.current {color:#55A850;}

/*.Q {height:50px;margin-bottom:10px;}
.Q, .A {color:#55A850;font-size:50px;line-height:50px;font-weight:bold;}
.A {float:left;width:50px;}
#Answer {float:left;border-top:1px solid #55A850;padding-top:10px;margin-top:5px;}
#Answer span {display:block;float:left;width:300px;margin-left:100px}*/

.Q {height:50px;/*margin-top:20px;*/margin-bottom:10px;}
.Q, .A {color:#55A850;font-size:50px;line-height:50px;font-weight:bold;}
.A {float:left;width:50px; margin-top:-5px; margin-right:10px; /*padding-top:10px;*/}
.blockquote {margin-bottom:10px;}
#Answer {float:left;border-top:1px solid #55A850;padding-top:10px;margin-top:-2px;}
#Answer span {display:block;float:left;width:300px;margin-left:100px}

.contact {}
.contact .info {float:right;width:40%;line-height:1.4em;}
.contact .info p {margin-bottom:10px;}
.contact form {width:250px;}
.contact label {display:block;margin-top:4px;margin-bottom:2px;}
.contact .field, .contact textarea {border:1px solid #746057;padding:4px;font-family:Arial, Helvetica, sans-serif;font-size: 1.1em;width:100%;color:#746057;}
.contact .field:focus, .contact textarea:focus {background-color:#746057;color:#fff} 

.contact .formfooter {padding-top:10px;}
.contact .formfooter .submit {border:none;background-color:#746057;padding:4px;color:#fff;}
.contact .error {color:#DA2D28;font-weight:bold;margin-bottom:10px;}
.contact .error ul {list-style-type:disc;padding-left:20px;}
.contact .thankyou {width:50%;}
.contact .thankyou p {margin-bottom:5px;}

.store {}
.store #ranges {float:left;width:130px;font-size: 1.1em;line-height:1.4em}
.store #ranges .range {margin-bottom:20px;}
.store #ranges span {display:block;margin-bottom:5px;text-decoration:none;font-weight:bold;}
.store #ranges .products a {display:block;text-decoration:none;margin:7px 0;}
.store #ranges .products a.current, .store #ranges .products a:hover {color:#55A850;}
.store #ranges .products a.current {text-decoration:underline;}

.store #product {border-left:1px solid #746057;padding:0 10px}
.store #product .details {float:left;width:380px;}
.store #product .details .description {width:240px;}
.store #product .cart {float:right;width:75px;}
.store #product .images {clear:both;}
.store #product .images_nav {display:none;padding-left:50px;padding-bottom:10px;}
.store #product .images_nav a {text-decoration:none;padding:0 0px;}
.store #product .images_nav a:hover, .store #product .images_nav a.current {color:#55A850;}
.store #product .images_nav a.current  {font-weight:bold;}
.store #product .images_wrap {width:250px;height:200px;overflow:hidden;position:relative;}
.store #product .images_wrap img {width:260px;height:200px; margin-top:-1px; margin-left:-1px;}

.store #product .options {float:left;width:330px;}
.store #product .addcart {background:url('../../../images/add_to_cart.gif') no-repeat top left;width:116px;height:21px;display:block;}
.store #product .addcart:hover {background-position:-116px 0;}

.store #product .readycart {background:url('../../../images/ready_to_cart.gif') no-repeat top left;width:116px;height:21px;display:block;}
.store #product .readycart:hover {background-position:-116px 0;}

.store #product .addtocart {float:right; }
.store #cartoptions {padding-top:20px;}
.store #cartoptions label {display:block;float:left;width:100px;clear:left;margin-top:10px;}
.store #cartoptions label.large {width:200px;}

.store #product .details {overflow:hidden;}
.store #product .details .productwrapper {width:1520px;}
.store #product .productpage {width:380px;float:left;}
.store #product #productpage2 p {margin-bottom:10px;}
#cartoptionserror {color:#DA2D28;font-weight:bold;padding:10px 0;}

.store #product .continue {background:url('../../../images/continue.gif') no-repeat top left;width:120px;height:21px;display:block;}
.store #product .continue:hover {background-position:-120px 0;}

.store #product .checkout {margin-top:10px;background:url('../../../images/checkout.gif') no-repeat top left;width:65px;height:21px;display:block;}
.store #product .checkout:hover {background-position:-65px 0;}

.store #product .edit-cart {margin-top:10px;background:url('../../../images/edit_cart.gif') no-repeat top left;width:65px;height:21px;display:block;}
.store #product .edit-cart:hover {background-position:-65px 0;}

.store .back-store {margin-top:10px;background:url('../../../images/back_to_shop.gif') no-repeat top left;width:85px;height:21px;display:block;}
.store .back-store:hover {background-position:-85px 0;}

.store .update {margin-top:10px;background:url('../../../images/update.gif') no-repeat top left;width:50px;height:21px;display:block;}
.store .update:hover {background-position:-50px 0;}

.store .next {margin-top:10px;background:url('../../../images/next.gif') no-repeat top left;width:39px;height:21px;display:block;}
.store .next:hover {background-position:-39px 0;}

.store .previous {margin-top:10px;background:url('../../../images/next.gif') no-repeat top left;width:60px;height:21px;display:block;}
.store .previous:hover {background-position:-60px 0;}

.wizard_nav {padding:10px;height:20px;}
.wizard_nav #next {float:right;}

#checkout .shipping td {font-weight:bold;padding:10px 4px;}

#checkout {}
#checkout .subcontent {margin-left:130px; width:350px; }
#checkout td {padding:4px;}
#checkout .error {color:#DA2D28;font-weight:bold;margin-bottom:10px;padding:10px 0;}
#checkout .error h4 {margin-bottom:10px;font-size:14px;} 
#checkout input.field, #checkout select.field {width:200px;}

#checkout .steps {float:left;clear:left;padding-left:5px;}
#checkout .steps div {opacity:0.4;margin-bottom:4px;}
#checkout .steps div.current {opacity:1;}
#checkout .Total {font-weight:bold;}
#checkout .price {white-space:nowrap;}

#CartSummary {width:350px;}
#CartSummary .price {width:30%;text-align:right;}

.page4 #pagecontent table {width:100%;}
.page4 #pagecontent table td {width:50%;padding:5px;}
.page4 #subcontent table tr {vertical-align: top;}
.page4 #subcontent table td { width: auto;vertical-align: top;}
.page4 #pagecontent h2 {float:none;}

.page11 {}
.page11 strong {color:#55A850;font-style:italic;}
.page11 em {display:block;text-align:right;margin-bottom:20px;}



#card_logos {text-align:right;}

.warning {background-color:#f1ef87;color:#a92318;padding:4px; }

.new_alignment
{
float:left; padding-right:20px;
}

.new_alignment strong
{
font-size:11px;
}
/* new style consagous */

#apDiv1 {
	position:absolute;
	left:135px;
	top:145px;
    font-size:10px;
    color:#EFF4F8;
	width:50px;
	height:50px;
	z-index:1;
	line-height:100%;
}
#apDiv2 {
	position:absolute;
	left:60px;
	top:120px;
    font-size:10px;
    color:#EFF4F8;
	width:50px;
	height:50px;
	z-index:1;
	line-height:100%;
}
#apDiv3 {
	position:absolute;
	left:135px;
	top:80px;
    font-size:10px;
    color:#EFF4F8;
	width:50px;
	height:30px;
	z-index:1;
	line-height:100%;

}
#apDiv4 {
	position:absolute;
	left:205px;
	top:120px;
    font-size:10px;
    color:#EFF4F8;
	width:50px;
	height:50px;
	z-index:1;
	line-height:100%;

}
#apDiv5 {
	position:absolute;
	left:210px;
	top:170px;
    font-size:10px;
    color:#EFF4F8;
	width:70px;
	height:50px;
	z-index:1;
	line-height:100%;

}
#apDiv6 {
	position:absolute;
	left:210px;
	top:210px;
    font-size:10px;
    color:#EFF4F8;
	width:50px;
	height:50px;
	z-index:1;
}

#apDiv7 {
	position:absolute;
	left:185px;
	top:250px;
    font-size:10px;
    color:#EFF4F8;
	width:50px;
	height:50px;
	z-index:1;
}

a img{
border:none;
}
/*    L: 734.77mm W: 439.77mm H: 290.00mm

/*  End new style*/
