@charset "utf-8";
*, html, body, form, fieldset {
	margin:0;
	padding:0
}
ul, li {
	margin:0px;
	padding:0px
}
a {
	text-decoration:underline;
	color:#0883ea
}
a:hover {
	text-decoration:none;
	color:#0663b0
}
body {
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
	font-size:12px;
	color:#333
}
h1, h2, h3 {
	color:#0883ea
}
img {
	border:none 0px
}
#wrapper {
	width:909px;
	margin:0px auto
}
#header {
	width:100%;
	background:url(../images/solar-shop-australia-logo.jpg) bottom no-repeat;
	height:125px
}
#headerPanel {
	width:908px
}
#login {
	float:right
}
#topmenu {
	clear:both;
	font-size:10px;
	height:3em;
	line-height:3em;
	text-align:right;
	padding-right:25px;
	float:right
}
#topmenu p {
	margin:0px
}
#topmenu ul {
}
#topmenu li {
	padding-right:10px;
	list-style:none;
	display:inline
}
#planetArk {
	float:left;
	width:200px;
	font-size:10px
}
#logo {
	clear:both;
	margin-bottom:5px;
	width:908px
}
#logo a {
	display:block;
	height:91px;
	width:330px;
	text-indent:-9999em;
	outline:none;
	float:left
}
#searchModule {
	float:right;
	padding-top:20px;
	padding-right:30px
}
#searchModule .search {
	width:165px
}
#searchModule #mod_search_searchword {
	color:#666;
	width:130px
}
input #mod_search_searchword .inputbox {
	width:50px;
	float:left
}
#searchModule .button {
	vertical-align:middle
}
.separator {
	border-bottom:1px solid #06C;
	background:#000;
	height:1px
}
#main {
	width:100%;
	clear:both
}
#banner {
	clear:both
}
#breadcrum {
	margin-bottom:10px;
	font-size:10px
}
#bannerarea {
	height:250px;
	width:909px;
	z-index:0
}
#bannerslide {
	width:456px;
	float:left;
	z-index:0
}
#bannerslide ul, #bannerslide li {
	list-style:none;
	z-index:0
}
#calculator {
	width:450px;
	float:right
}
#modCalculator {
	width:450px;
	height:250px;
	background:url(/images/stories/calculator/calculator-bg.jpg) no-repeat
}
#modCalculatorInner {
	padding:25px 30px 30px 200px;
	text-align:right
}
#modCalculatorInner h3 {
	color:#edae2d;
	font-size:28px;
	border:none
}
#modCalculatorInner label {
	color:#fff;
	margin-bottom:1em;
	line-height:1.5em;
	font-weight:bold
}
#modCalculatorInner input {
	color:#333;
	margin-bottom:1em;
	line-height:1.5em;
	padding:2px
}
#modCalculatorInner p {
	color:#fff;
	margin-bottom:1em;
	line-height:1.5em
}
#modCalculatorInner #Submit {
	background:#edae2d;
	padding:2px;
	color:#FFF;
	border:#ed902d 1px solid
}
#modulesarea {
	margin-top:10px;
	clear:both
}
#user1 h3, #user2 h3, #user3 h3, #user4 h3, #user5 h3 {
	font-size:14px;
	text-align:center
}
#user1 img, #user2 img, #user3 img, #user4 img, #user5 img {
	display:block;
	margin:0px auto;
	border:0px none
}
#left {
	width:175px;
	float:left;
	padding:0px;
	padding-top:15px;
	padding-bottom:30px
}
#left ul {
	padding-left:0px;
	margin-bottom:1.5em
}
#left li {
	padding-left:0px
}
#left .menu {
	padding-left:15px
}
#twitter_div, #twitter_update_list, #twitter_update_list ul, #twitter_update_list li {
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	width:95%
}
#content {
	float:right;
	width:710px;
	font-size:12px;
	padding:15px 0px 30px 0px;
	color:#333
}
#content h1 {
	font-size:20px;
	color:#0883ea;
	padding:20px 0px 5px 20px;
	line-height:45px;
	margin-bottom:10px;
	font-weight:normal;
	background:url(../images/header-bg.jpg) top right
}
#content .componentheading h1 {
	font-size:20px;
	color:#0883ea;
	padding:20px 0px 5px 20px;
	line-height:45px;
	margin-bottom:10px;
	font-weight:normal;
	background:url(../images/header-bg.jpg) top right
}
#content h2 {
	clear:both;
	font-size:20px;
	text-decoration:none;
	line-height:1em;
	margin-bottom:10px;
	font-weight:normal;
	border-bottom:#DADADA dotted 1px;
	width:100%
}
#content h2 a {
	text-decoration:none
}
#content h3 {
	font-size:14px;
	margin-bottom:1em;
	padding:0px
}
#content h4 {
	font-size:12px;
	margin:0px;
	padding:0px
}
#content p {
	margin:0px;
	margin-bottom:1.5em
}
#content ul, #content ol {
	padding-left:20px;
	margin-bottom:1.5em
}
#content strong {
	padding:0px;
	margin:0px
}
#content .article-content ol, #content .article-content ul {
	margin-left:20px
}
#content .article-content li {
}
#content .article-content li {
}
#content hr {
	color:#CCC;
	background-color:#CCC;
	height:1px;
	margin-top:1em;
	margin-bottom:1em
}
#content .contentpaneopen {
	margin-bottom:1em;
	width:95%
}
#content .article-content {
	width:100%
}
#belowContent {
	margin-top:0px;
	float:left;
	width:500px;
	clear:both
}
#user6 h3 {
	font-size:20px;
	color:#0883ea;
	padding:20px 0px 5px 20px;
	line-height:45px;
	margin-bottom:10px;
	font-weight:normal;
	background:url(../images/header-bg.jpg) top right
}
#user6 {
	margin-bottom:1.5em
}
#user7{
}	
#user7, #user8 {
	margin-right:10px;
	margin-bottom:10px;
	width:220px;
	vertical-align:top;
	float:left;
	color:#333;
	border:1px dotted #ccc;
    height:160px;
    min-height:160px;
}
#user7 .moduletable, #user8 .moduletable{
padding:10px;
}
#poll .componentheading {
	font-size:20px;
	text-decoration:none;
	line-height:1em;
	width:100%;
	margin-bottom:10px;
	font-weight:normal;
	border-bottom:#DADADA dotted 1px
}
#poll select {
	width:100%
}
.pollstableborder {
	width:100%
}
.poll {
	padding:1px
}
.smalldark {
	font-size:10px
}
.small {
	font-size:10px
}
.sectiontableentry1, .sectiontableentry2 {
	padding:3px;
	text-align:left
}
.moduletable h3, .module h3 {
	line-height:100%;
	height:auto;
	margin:0 0 10px 0;
	font-weight:normal;
	text-indent:0px;
	font-size:20px;
	font-style:normal;
	border-bottom:1px dotted #DADADA;
	color:#189fda
}
.moduletable, .module {
	margin-bottom:1em
}
.module img, .moduletable img {
	margin-bottom:1em
}
.module-twitter, .moduletable-twitter {
	margin-bottom:2em;
	width:175px
}
.module-twitter h3, .moduletable-twitter h3 {
	padding-left:25px;
	width:150px;
	background:url(../images/twitter-bird.png) left no-repeat;
	line-height:100%;
	height:auto;
	margin:0 0 10px 0;
	font-weight:normal;
	text-indent:0px;
	font-size:20px;
	font-style:normal;
	border-bottom:1px dotted #DADADA
}
.module-newsletter, .moduletable-newsletter {
	width:174px;
	height:181px;
	background:url(../images/newsletter/background-lite.jpg) no-repeat top;
	margin-bottom:2em
}
.module-newsletter h3, .moduletable-newsletter h3 {
	color:#FFF;
	font-size:20px;
	padding:10px;
	padding-left:20px;
	font-weight:normal
}
.module-newsletter form, .moduletable-newsletter form {
	margin-top:5px
}
.module-newsletter .textbox, .moduletable-newsletter .textbox {
	display:block;
	margin:0px auto 0px auto;
	padding:3px;
	border:1px solid #f8e2b6;
	color:#666;
	font-size:12px;
	width:130px
}
.module-newsletter .submit, .moduletable-newsletter .submit {
	margin-top:0px;
	margin-right:20px;
	float:right;
	background-image:url(../images/newsletter/button.png) no-repeat;
	color:#FFF;
	font-size:12px
}
.moduletable {
}
.moduleS1 h3 {
	margin:0px;
	padding:0px
}
div.moduleS1, .moduletableS1 {
	margin-bottom:10px;
	color:#333;
	border:1px dotted #ccc;
	padding:10px
}
div.moduleS1 div {
}
div.moduleS1 div div {
}
div.moduleS1 div div div {
}
div.moduleS1 div div div div {
	padding:0
}
div.moduleS1 h3, div.moduletableS1 h3 {
	line-height:100%;
	font-weight:normal;
	text-indent:0px;
	font-size:20px;
	font-style:normal;
	border-bottom:1px dotted #DADADA
}
div.moduleS1 a:link, div.moduleS1 a:active, div.moduleS1 a:visited, div.moduleS1 a:hover {
	color:#08438b;
	display:block
}
div.moduleS1 label {
	font-weight:bold
}
div.moduleS2 {
	margin-bottom:10px;
	background:url(../images/topright_2.png) 100% 0 no-repeat;
	height:1%;
	color:#FFF
}
div.moduleS2 div {
	background:url(../images/topleft_2.png) 0 0 no-repeat
}
div.moduleS2 div div {
	background:url(../images/botright_2.png) 100% 100% no-repeat
}
div.moduleS2 div div div {
	background:url(../images/botleft_2.png) 0 100% no-repeat;
	padding:12px 15px 15px 15px
}
div.moduleS2 div div div div {
	background:transparent none;
	padding:0
}
div.moduleS2 h3, div.moduletableS2 h3 {
	padding:0px 0px 3px 0px;
	line-height:100%;
	height:auto;
	margin:0 0 10px 0;
	font-weight:normal;
	text-indent:0px;
	font-size:20px;
	font-style:normal;
	border-bottom:1px dotted #DADADA
}
div.moduleS2 a:link, div.moduleS2 a:active, div.moduleS2 a:visited, div.moduleS2 a:hover {
	color:#08438b;
	display:block
}
div.moduleS3 {
	margin-bottom:10px;
	background:url(../images/topright_3.png) 100% 0 no-repeat;
	height:1%
}
div.moduleS3 div {
	background:url(../images/topleft_3.png) 0 0 no-repeat
}
div.moduleS3 div div {
	background:url(../images/botright_3.png) 100% 100% no-repeat
}
div.moduleS3 div div div {
	background:url(../images/botleft_3.png) 0 100% no-repeat;
	padding:12px 15px 15px 15px
}
div.moduleS3 div div div div {
	background:transparent none;
	padding:0
}
div.moduleS3 h3, div.moduletableS3 h3 {
	padding:0px 0px 3px 0px;
	line-height:100%;
	height:auto;
	margin:0 0 10px 0;
	font-weight:normal;
	text-indent:0px;
	font-size:20px;
	font-style:normal;
	border-bottom:1px dotted #DADADA
}
div.moduleS3 a:link, div.moduleS3 a:active, div.moduleS3 a:visited, div.moduleS3 a:hover {
	color:#08438b;
	display:block
}
div.moduleS4 a:hover {
	color:#fff;
	background:#0883EA;
	display:block
}
div.moduleS4 {
	margin-bottom:10px;
	background:url(../images/topright_4.png) 100% 0 no-repeat;
	height:1%
}
div.moduleS4 div {
	background:url(../images/topleft_4.png) 0 0 no-repeat
}
div.moduleS4 div div {
	background:url(../images/botright_4.png) 100% 100% no-repeat
}
div.moduleS4 div div div {
	background:url(../images/botleft_4.png) 0 100% no-repeat;
	padding:12px 15px 15px 15px
}
div.moduleS4 div div div div {
	background:transparent none;
	padding:0
}
div.moduleS4 h3, div.moduletableS4 h3 {
	padding:0px 0px 3px 0px;
	line-height:100%;
	height:auto;
	margin:0 0 10px 0;
	font-weight:normal;
	text-indent:0px;
	font-size:20px;
	font-style:normal;
	border-bottom:1px dotted #DADADA
}
div.moduleS4 a:link, div.moduleS4 a:active, div.moduleS4 a:visited, div.moduleS4 a:hover {
	color:#08438b;
	display:block
}
div.moduleS4 a:hover {
	color:#fff;
	background:#0883EA;
	display:block
}
div.moduleS4 .textbox {
	display:block;
	margin:0px auto 0px auto;
	padding:3px;
	border:1px solid #d8f1fb;
	color:#666;
	font-size:12px;
	width:130px
}
#right {
	float:right;
	width:175px
}
#right ul, #right ol {
	margin-left:15px;
	padding:0px
}
#right li {
	margin-left:0px;
	padding:0px;
	margin-bottom:0.5em
}
#right h3 {
	font-size:20px;
	margin-bottom:0.5em
}
#right a:link, #right a:active, #right a:visited {
	text-decoration:none
}
#right a:hover {
	text-decoration:underline
}
#footer {
	clear:both;
	font-size:10px;
	margin-top:80px;
	text-align:center;
	margin-bottom:50px
}
#footer p {
	margin:0px 0px 1.3em 0px
}
#footer ul {
}
#footer li {
	padding-right:10px;
	list-style:none;
	display:inline
}
.forme {
	border:#CCC 1px dotted;
	background:#f0f9fe;
	padding:1em 0px 1em 0px
}
.forme td {
	padding:5px
}
.forme .label {
	width:200px;
	padding-right:10px;
	font-weight:bold
}
.forme #Submit {
	background:#edae2d;
	padding:2px;
	color:#FFF;
	border:#ed902d 1px solid
}
#BookaConsultation label {
	padding:3px
}
.sectiontableheader {
	padding:8px 5px;
	background:#0883EA;
	color:#FFF;
	font-weight:bold;
	width:100%;
	font-size:16px
}
.sectiontableheader a {
	color:#0883eb
}
tr.sectiontableentry1 td {
	padding:8px 5px;
	background:url(../images/hdot2.gif) repeat-x bottom
}
tr.sectiontableentry2 td {
	padding:8px 5px;
	background:url(../images/hdot2.gif) repeat-x bottom #ECECEC
}
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {
	background:url(../images/hdot2.gif) repeat-x bottom #FFC
}
.moduletable {
	padding:0px;
	margin:0px
}
.buttonheading {
	float:right
}
.buttonheading img {
	border:none;
	margin:5px;
	margin-top:-20px
}
.hasTip {
	background:#FFC
}
.contentpaneopen_edit img {
	border:0px
}
.catdets {
	visibility:hidden
}
.jg_txtrow .button {
	background:#edae2d;
	padding:2px;
	color:#FFF;
	border:#ed902d 1px solid
}
.detailsTable {
	font-size:11px;
	padding:5px;
	width:100%
}
.inner-detailsTable {
	margin-bottom:1.5em
}
.inner-detailsTable td {
	border-bottom:#fff 1px solid;
	padding-right:5px;
	background:#eee;
	padding:3px
}
.paymentTable {
	font-size:12px;
	padding:5px;
	width:100%;
	margin-bottom:1.5em
}
.paymentTable th {
	padding:5px;
	background:#edae2d;
	font-size:16px;
	color:#FFF
}
.paymentTable td {
	padding:5px;
	background:#e1f3fc;
	font-size:16px
}
.vmCartContainer {
	width:100%;
	border:#CCC dotted 1px;
	background:#E1F3FC
}
.addtocart_button {
	border:dotted 1px #ed902d;
	background:#edae2d;
	color:#FFF;
	margin-left:5em
}
.reviewStars {
	padding:5px;
	background:#e1f3fc
}
.dm_description {
	background:none;
	margin-bottom:1.5em
}
#dm_cats {
}
#dm_cats h3 {
	line-height:1.5em;
	height:1.5em
}
