/* 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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;text-align:left;vertical-align:baseline;}
a img{border:none;}
table{border-collapse:collapse;border-spacing:0;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}


/* Forms
----------------------------------------*/
form{margin:0;padding:0;}
fieldset{margin-top:20px;padding :15px;border:1px solid #B5B8C8;width: 25%; float: left;margin: 0 10px 10px 0;}
legend{font-size:12px;color:#a00;font-weight:900;padding: 5px;}
label{display:block;padding-top:5px;}
input,select,textarea{display :block;margin-bottom:5px;}
.forms .text-input{width:250px;color:#555;padding:4px;border:1px solid #B5B8C8;font-size:14px;margin-top:4px;background:#FFF;}
.forms textarea{width:250px;height:70px;color:#555;padding:4px;border:1px solid #B5B8C8;font-size:14px;margin-top:4px;}
.forms span.checkbox,.forms .checkbox{display:inline;}
.forms .submit{background:url(/media/template/btn_submit.gif) top left no-repeat;width:109px;height:31px;margin:10px 0 0 0;letter-spacing:100000px;border:none;text-indent:-9999px;overflow:hidden;float:left;text-decoration:none;cursor:pointer;}
.forms .submit:hover{background-position:bottom left;}

.customforms {}
.customforms label, #warranty p {display:block;}
.customforms p {clear: both;}
.customforms label {font-weight:900;margin-bottom: 10px;}
.customforms input, .customforms textarea, .customforms select  {float: left;margin-right: 20px;color:#555; font-size:12px;}
.customforms textarea {height: 100px;width: 50%;}
.customforms p span {color: #666;}

#contact label,#contact input, #contact textarea {float: none;}
#contact textarea {width: 300px;}
#contact ul {margin: 10px 0; padding: 0;}
#contact li {float: left;width: 220px;margin: 0;padding: 0;}

/* Tables
----------------------------------------*/
table { border-collapse: collapse;width: 100% }
table th, table td { padding: 5px; text-align: left; }
table th { background: #bf0000; color: #fff; border: 1px solid #fff; font-weight: 900;}	
table tr.alt { background-color: #f4f4f4; }
table tfoot { display: none; }
.even {background: #eee;}
.odd {background: #fff;}


/* External Links
----------------------------------------*/
a[href^="http:"]{background:url(/media/template/externalLink.gif) no-repeat right top;padding-right:10px;}
a[href^="http://www.thortechnologies.com.au"],a[href^="http://thortechnologies.com.au"]{background-image:none !important;padding-right:0px;}
.exempt{background-image:none !important;padding:0px;}
.external{background:url(/media/template/externalLink.gif) no-repeat right top;padding-right:10px;}
a[href^="mailto:"]{background:url(/media/template/email_link.png) no-repeat left top;padding-left:22px;padding-bottom:5px;line-height:22px;}
a[href^="aim:"]{background:url(/media/template/group.png) no-repeat left top;padding-left:22px;padding-bottom:5px;line-height:22px;}
a[href$=".pdf"]{background:url(/media/template/page_pdf.png) no-repeat left top;padding-left:22px;padding-bottom:5px;line-height:22px;}
a[href$=".doc"]{background:url(/media/template/page_word.png) no-repeat left top;padding-left:22px;padding-bottom:5px;line-height:22px;}
a[href$=".rss"],a[href$=".rdf"]{background:url(/media/template/feed.png) no-repeat right top;padding-right:22px;padding-bottom:5px;line-height:22px;}
/* Elements
----------------------------------------*/
body{background-color:#FFFFFF;}
body,p,td,th,li{font-family: Arial,Helvetica,sans-serif;font-size:11px;line-height:15px;color:#000000;}
p{margin:5px 0 10px 0;}
/*--- Basic Title Styles ---*/
h1,h2,h3,h4,h5,h6{margin:5px 0 10px 0;font-size:17px;font-family: Arial,Helvetica,sans-serif;font-weight: 700;}
h1{font-size:20px;}
h2{color:#800;font-size:18px;}
h3{color:#800;font-size:16px;}
h4{color:#800;font-size:14px;}
h5{color:#800;font-size:13px;}
h6{color:#800;font-size:12px;}

ul{margin-left:25px;list-style-type:none;}
ol{margin-left:25px;}
a{color:#666; text-decoration: none;}
a:link,a:visited{color:#666;}
a:hover{color:#F2322C;}
a:active{color:#eee;}
blockquote{margin:0 0 18px 18px;color:#666666;font-style:italic;}
strong{font-weight:bold;}
em{font-style:italic;}
hr{background-color:#ddd;color:#ddd;border:0px solid #ddd;height:1px;margin:10px 0;padding:0;clear:both;}

/* Standard Definitions
----------------------------------------*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.small{font-size:.8em; font-weight: 900}
.small img {vertical-align: middle;}
.large{font-size:1em;}
.soft{color:#D3D3D3;}
.hide{display:none;}
p.last{margin-bottom:0px;}
.box{padding:10px;margin:0 0 10px 0;}
.imageleft {margin: 0 10px 10px 0;}

hr {color: #eee; background-color: #eee;}
/* List Definitions
----------------------------------------*/
ul.normal{list-style-type:disc;margin-bottom:10px;}
ul.advanced{margin:0 10px 0 12px;}
ul.advanced li{display:block;padding:0 0 0 17px;}
/* Layout S-M-S (1.2.3)
----------------------------------------*/
.outer-container{width:970px;float:none;display:block;margin:0 auto;position:relative;background:url(/media/template/transbg.png) repeat 0 0;-moz-box-shadow:2px 2px 4px #aaa;-webkit-box-shadow:2px 2px 4px #aaa;}
.container{width:100%;/* overflow:hidden;float:left; */display:block;margin:0 auto;position:relative;}
.header{width: 970px;height:85px;background:url(/media/template/logobg.png) repeat-x 0 0;height:85px;margin:10px auto;}
.wrapper{float:left;width:100%;}
.content{padding:10px;}
/*
.col1{background:#ddd;}
.col2{background:#eee;}
.col3{background:#ccc;}
*/
/* S-M-S (1.2.3)
--------------------*/
.side-main-side .col2{margin:0 230px;}
.side-main-side .col1{float:left;width:230px;margin-left:-950px;}
.side-main-side .col3{float:left;width:230px;margin-left:-230px;}
/* M-S-S (2.1.3)
--------------------*/
.main-side-side .col2{margin-right:460px;}
.main-side-side .col1{float:left;width:230px;margin-left:-460px;}
.main-side-side .col3{float:left;width:230px;margin-left:-230px;}
/* S-S-M (2.1.3)
--------------------*/
.side-side-main .col2{margin-left:460px;}
.side-side-main .col1{float:left;width:230px;margin-left:-950px;}
.side-side-main .col3{float:left;width:230px;margin-left:-720px;}
/* S-M (2.1.3)
--------------------*/
.side-main .col2{float:right;width:720px;}
.side-main .col1{float:left;width:230px;}
.side-main .col3{float:left;clear:left;width:230px;}
.side-main .wrapper{float:none;width:auto;}
/* M-S (2.1.3)
--------------------*/
.main-side .col2{float:left;width:650px;}
.main-side .col1{float:right;width:300px;}
.main-side .col3{float:right;clear:right;width:300px;}
.main-side .wrapper{float:none;width:auto;}
/* M/S-S (2.1.3)
--------------------*/
.main .col2{float:left;width:100%;}
.main .col1{float:left;width:470px;display:none;}
.main .col3{float:right;width:470px;display:none;}
.main .wrapper{float:none;width:auto;}
.footer{clear:both;background: #fff url(/media/template/footerbg.png) repeat-x 0 0;height:200px;margin-top:10px;}
/*
.col2,.col3,.col1{padding-bottom:32767px!important;margin-bottom:-32767px!important;}
* > .footer{position:relative;z-index:1000;}
*/
body{background:#C2BEBD url(/media/template/elipsebg.png) no-repeat -20px -304px;}

.ibox {}
.infobox{width:228px;float:left;border:1px solid #aaa;margin:10px 10px 10px 0;background: #fff url(/media/template/infoboxbg.png) repeat-x left top; border:1px solid #fff;background:#fff;}
.infobox h3{color:#fff;background:#000;padding:5px 10px;margin:0;border-bottom:1px solid #6B0000;}
.infobox p{margin: 0;}
.infobox div{ padding: 10px;}
.last{margin-right:0;}

.printbtn {cursor: pointer;}
.u-buttons a {padding: 0 5px;}
.u-buttons img{ vertical-align:middle;margin-top: -2px;}

/* News | Testimonial | Quicklinks | Did you know
--------------------------------*/
.news h5 {font-weight: 900;}
.testimonial ul {list-style: circle; margin: 0 0 0 15px;}
.testimonial li {color: #F2322C}
.testimonial span {font-size: .7em}

.did div{height: 155px;}
.textfill p {line-height: normal;text-shadow: 0px 1px 0px #eee;color: #666;padding-right: 10px;}
		
.c230{float:left;width:210px;margin-right:10px;padding:10px;}
/* navigation */
.nav-selected{font-weight:bold;}
ul.nav{margin:0;padding:0;list-style:none;position:relative;margin-top:45px;z-index: 50;margin-right: 80px}
ul.nav ul{width:150px;/* Sub Menu Width */
margin:0;list-style:none;display:none;position:absolute;top:100%;left:10px;}
ul.nav ul ul,ul.nav ul ul ul{top:0;left:100%;}
ul.nav li{float:left;display:inline;position:relative;}
ul.nav ul li{width:100%;display:block;}
/* Root Menu */
ul.nav a{border-bottom:2px solid #800;padding:0px;float:left;display:block;color:#666;text-decoration:none;height:1%;width:80px;text-align:center;margin-left:10px;font-size:11px;line-height: 20px;}
/* Root Menu Hover Persistence */
ul.nav a:hover,ul.nav li:hover a,ul.nav li.iehover a{background:none;color:#900;}
ul.nav ul li a{border:none;padding:5px;text-align:left;width:auto;margin-left:0;}
/* 2nd Menu */
ul.nav li:hover li a,ul.nav li.iehover li a{float:none;background:#444;color:#fff;}
/* 2nd Menu Hover Persistence */
ul.nav li:hover li a:hover,ul.nav li:hover li:hover a,ul.nav li.iehover li a:hover,ul.nav li.iehover li.iehover a{background:#F2322C;}
/* 3rd Menu */
ul.nav li:hover li:hover li a,ul.nav li.iehover li.iehover li a{background:#999;}
/* 3rd Menu Hover Persistence */
ul.nav li:hover li:hover li a:hover,ul.nav li:hover li:hover li:hover a,ul.nav li.iehover li.iehover li a:hover,ul.nav li.iehover li.iehover li.iehover a{background:#666;}
/* 4th Menu */
ul.nav li:hover li:hover li:hover li a,ul.nav li.iehover li.iehover li.iehover li a{background:#666;}
/* 4th Menu Hover */
ul.nav li:hover li:hover li:hover li a:hover,ul.nav li.iehover li.iehover li.iehover li a:hover{background:#333;}
/* Hover Function - Do Not Move */
ul.nav li:hover ul ul,ul.nav li:hover ul ul ul,ul.nav li.iehover ul ul,ul.nav li.iehover ul ul ul{display:none;}
ul.nav li:hover ul,ul.nav ul li:hover ul,ul.nav ul ul li:hover ul,ul.nav li.iehover ul,ul.nav ul li.iehover ul,ul.nav ul ul li.iehover ul{display:block;}


/* Tabs
--------------------------------------*/
ul.semtabs{margin:0px auto;clear:both;border-bottom:0px solid #800;height:25px;list-style:none !important;}
ul.semtabs li{float:left;height:25px;display:block;margin:0 !important;background-image:none;}
ul.semtabs li a{height:15px;line-height:15px;display:block;padding:5px 15px;text-decoration:none;font-weight:bold;background-color:#a00;color:#fff;margin-right:1px;}
ul.semtabs li.active a{background-color:#eee;color:#444;height:17px;}

#attributes .panel{background: #fff url(/media/template/footerbg.png) repeat-x left top;padding:0 10px 20px;overflow:hidden;}
	.specs table {width: 100%;}
	.specs td {border-bottom: 1px solid #fff;}
	.features li {list-style: circle; }
	.features ul {margin: 0; padding: 0 15px; }

/*
#testimonials {clear: both;}
#testimonials .panel {float: left;margin-left: 300px;background: #eee;padding: 20px;margin-bottom: 10px;}
#testimonials ul.semtabs {border: none; height: 0px;float: left;}
#testimonials ul.semtabs li a {margin-right: 30px;background: #aaa;}
#testimonials ul.semtabs li {float: left;display: block;width: 330px;clear: left;height: auto;}
#testimonials ul.semtabs li.active a {background-color:#eee;color: #444;}
*/


#faqs {clear: both;display: block;float: none;margin: 0; padding: 0;}
		#faqs h5 {display: block; ;padding: 0; cursor: pointer;color: #444; font-weight: normal;}
		#faqs div {margin: 5px 0 ; padding: 10px; background: url(/media/template/footerbg.png) repeat-x left -3px;}		
		

/* Slider
----------------------------*/
.slider{width:948px;height:240px;border:1px solid #bbb;margin:10px 10px 20px ;display:block;position:relative;}
.inner{width:946px;height:238px; border:1px solid #eee;overflow: hidden;position:absolute; background:#fff url(/media/slider/slider-bg.jpg) no-repeat left top;}

.slides { position:absolute; top:0; left:0;}
.slides div{ position:absolute; top:0; left: 0;width: 848px; display:none; padding:0; margin:0;padding: 10px 30px 10px 50px; }
.slides img{float: right;padding-left: 20px;}
.slides h2{text-shadow:0px 1px 0px #fff;font-weight:bold;font-size:24px;margin: 10px 0 10px}
.slides ul li{text-shadow:0px 1px 0px #fff; font-size:12px;color: #222;list-style: circle;}
.slides a {color: #F2322C}

.sliderimage {padding: 10px;text-align: right;}

.pagination {border-bottom: 1px solid #aaa; padding: 5px; height: 20px;position: absolute; top: 240px;right: 0;width: 940px }
.pagination ul {float: right}
.pagination ul li{ list-style:none; margin:0; padding:0; }
		.pagination li { float:left; }	
		.pagination ul li a {width: 10px; margin: 5px;background: url(/media/slider/slider-count.png) no-repeat 0 -10px;text-indent: -9000px;line-height: 10px; display: block; }
		.pagination li.active a {background: url(/media/slider/slider-count.png) no-repeat 0px 0px; line-height: 10px;}
		a.previous {float: left;}
		a.next { }		
		
		.productlist {border: 1px solid #aaa; float: left;  margin: 0 20px 20px 0;background: #eee;}
		.productlist h6 {text-align: center;color: #000; margin-top: 0;}
		.productlist a {display: block;text-align: center;width: 200px; height: 90px;padding-top: 10px;}
		.productlist a:hover {background: #fff;}
		
/* Offices Map
----------------------------*/
#offices {clear: both; padding-bottom: 20px;}
#offices ul {width: 220px; height:195px; background: url(/media/template/ausMap.gif) no-repeat 0 0;list-style: none;margin: 0 20px 100px 0; padding: 0;position: relative; float: left;}
#offices li {position: absolute;list-style: none;font-size: 10px;cursor: pointer;}
#offices li a {color: #fff;}
#office li a:hover {color: #000;}
#wa-tab		{left: 30px; top: 120px;}
#nt-tab			{left: 100px; top: 40px;}
#sa-tab			{left: 100px; top: 100px;}
#qld-tab		{left: 145px; top: 65px;}
#vic-tab		{left: 155px; top: 155px;}
#nsw-tab		{left: 155px; top: 125px;}
.office {float: left;}
#offices dt {font-weight: 900;margin-top: 10px;}
#offices dd {text-indent: 10px;}

.office {display: none;}
.office_link {float:left; /* important */}
.office_link_selected{color: #000; }

/* Pretty Poppin
----------------------------*/
#overlay{background:#000;position:absolute;top:0;left:0;z-index:10000;width:100%}
.prettyPopin{display:none;overflow:hidden;position:absolute;z-index:11000;top:50%;left:50%;background:url(../images/prettyPopin/popinLeft.gif) bottom left no-repeat}
.prettyPopin a#b_close{display:none;position:absolute;z-index:2;top:10px;right:13px;width:41px;height:9px;text-indent:-10000px;background:url(../images/prettyPopin/b_close.gif) bottom left no-repeat}
.prettyPopin .prettyContent{position:relative;width:100%;height:100%;font-size:1.2em;background:url(../images/prettyPopin/popinRight.gif) bottom right no-repeat}
.prettyPopin .prettyContent .prettyContent-container{display:none;padding:20px 15px 15px 15px}
.prettyPopin .prettyContent .loader{position:absolute;top:50%;left:50%;margin:-14px 0 0 -14px}

.pop {position: relative; }
.pop .pop_menu {display: none;}
.pop .pop_toggle {text-align:center;width: 105px;height: 22px;overflow: hidden;cursor: pointer;position: absolute; right: 10px;font-size: 13px;}
.active .pop_menu {display: block;right:10px;top: 22px;background-color: #a00;color: #fff;position: absolute;padding: 20px;width: 190px; }
.active .pop_menu a {color: #fff;background-color: #F2322C;}
.active .pop_toggle {z-index: 2000;}
.nav .pop_toggle {background: #a00; color: #fff;line-height: 20px;border-bottom:2px solid #444;}
.nav .pop_toggle:hover {background: #000; color: #fff;line-height: 20px;border-bottom:2px solid #F2322C;}
	
/*MODIFIED THEME*/
	
	body {background: url(/media/template/thorbg.png) repeat-x 0 0;}
	.outer-container{-moz-box-shadow:0px 0px 0px #aaa;-webkit-box-shadow:0px 0px 0px #aaa;background: #DCDBD9;padding-top: 1px;}
	.header{background:none;height: 115px;}
	.inner{background:#fff ;}
	.infobox h3{color:#fff;background:#F2322C;}
	
	h1,h2,h3,h4,h5,h6{color: #F2322C }
	
	.active .pop_menu { background-color: #F2322C;}
	.nav .pop_toggle {background: #F2322C;}
	
	
	ul.nav{margin:5px 0;z-index: 50; position: relative; width: 970px;}
	ul.nav a{border-bottom-color:#F2322C;color:#fff;font-size: 13px; font-weight: 900;}
	ul.nav ul li a{font-weight: normal;}
	ul.nav a:hover,ul.nav li:hover a,ul.nav li.iehover a{color:#F2322C;}
	
	
/* CART */
	
	.add a{background: url(/media/template/cart-icon.png) no-repeat left 0;  color: #000;padding: 0 0 0 20px; margin-left: 10px; font-size: 12px}
	.cartcontent {background: #eee;overflow: hidden;}
	.cartcontent table {margin: 0 5px;}
	.cartcontent td {padding: 0;}
	.cartcontent p {margin: 5px}
	.cartcontent h3 {color: #fff;padding:5px; background: #F2322C url(/media/template/cart-icon.png) no-repeat right 4px;margin:0;font-size: 13px}
	 a.cartbtn {background: #000; padding: 3px;color: #fff;}
	 .cartcontent hr {background-color:#ccc;color:#aaa;border:0px solid #ccc;}

	 
.itemContainer{ width:100%; float:left; }
.itemContainer div{ float:left; margin: 2px 5px ; }
.cartHeaders{ width:100%; float:left; display: none;}
.cartHeaders div{ float:left; margin: 0 ; }

.cartitem {padding: 10px;float:left; background: #fff;  margin: 0 20px 20px; width: 40%;height: 160px}
.item_quantity, .item_price {float: left;margin-right: 10px;}
.item_price {color: #000;}
.item_add {float: right;margin-top: 3px;}
.simpleCart_shelfItem {text-align: center;}
.item_remove {color: #e00;}

.nav li.pselect a{width: 140px;background: #F2322C; margin-left: 80px}