/*
Theme Name: SBT 
Theme URI: http://hyperactivedesigns.com.au/sbt
Description: Custom Theme for SBT - Jetski Parts & Accessories
Author: Sharif Corbic - Hyperactive Designs
Author URI: http://hyperactivedesigns.com.au/sbt
Version: 1.0
License: Copyright Hyperactive Designs
*/

/* 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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/* UNRESET */
body{font:9pt/1.5em Arial,Helvetica,sans-serif;}
pre,code,tt{font:1em/1.5em 'Andale Mono','Lucida Console',monospace;}
h1,h2,h3,h4,h5,h6,b,strong{font-weight:bold;}
em,i,dfn{font-style:italic;}
dfn{font-weight:bold;}
p,code,pre,kbd{margin:0 0 1.5em 0;}
blockquote{margin:0 1.5em 1.5em 1.5em;}
cite{font-style:italic;}
li ul,li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em 1.5em;}
ul li{list-style-type:disc;}
ol li{list-style-type:decimal;}
ol ol li{list-style:upper-alpha;}
ol ol ol li{list-style:lower-roman;}
ol ol ol ol li{list-style:lower-alpha;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
table{margin-bottom:1.4em;width:100%;}
th{font-weight:bold;}
th,td,caption{padding:4px 10px 4px 5px;}
tfoot{font-style:italic;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted;}
address{margin:0 0 1.5em;font-style:italic;}
del{text-decoration:line-through;}
pre{margin:1.5em 0;white-space:pre;}
img.centered,
.aligncenter,
div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.alignright{display:inline;}
img.alignleft{display:inline;}
.alignright{float:right;margin-left:10px;}
.alignleft{float:left;margin-right:10px;}
* html .clearfix{height:1%;}*+html 
.clearfix{display:inline-block;}
.clearfix:after{content:”.”;display:block;height:0;clear:both;visibility:hidden;}
* html .group{height:1%;}
*+html .group{display:inline-block;}
.group:after{content:”.”;display:block;height:0;clear:both;visibility:hidden;}
.clear{clear:both;}
body{background:url(images/bg.png) top center no-repeat #000000;}
body#tinymce{background:#e8e8e8 none;}
#wrap_top{
	width: 100%;
	height: 110px;
	background:url(images/menubar.png) bottom left repeat-x;
	text-align:center;
}
.header_title{
	width: 100%;
	height: 74px;
	background:url(images/header.jpg) center top no-repeat;
}
.header_content{
	margin:auto;
	height:74px;
	width:960px;
	text-align:left;
}
.footer{
	width:100%;
	height:120px;
	background: #000000 none;
	text-align:center;
}
#wrap_footer{
	border-bottom: 1px solid #132432;
	margin-bottom:30px;
}
#menu{
	height:36px;
	width:960px;
	text-align:left;
	margin: auto;
	border-bottom:
}
.nav{
	float:left;
	height:36px;
	padding:0px;
	margin:0px;
	width:755px;
}
ul.menu{
	height:	36px;
	padding:0px;
	margin: 0px;
}
ul.menu li{
	list-style: inside none none;
	height:36px;
	padding:0px 20px;
	margin:0px;
	line-height:36px;
	float:left;
	border-right:1px solid #132432;
}
#wrap_footer ul.menu li{border-width:0px;}
#wrap_footer ul.menu li a{font-size:12px;}
ul.menu li a{
	color: #ffffff;
	font-size:14px;
	text-decoration:none;
}
.attribution{
	width:960px;
	margin:auto;
	text-align:left;
}
address a,
address,
copyright{
	color: #1ec1c8;	
	font-style:normal;
	font-size:12px;
	text-decoration:none;
}
#containerbg{
	width:	100%;
	min-height: 200px;
	_height: 200px;
	background: #E8E8E8 none;
	text-align:center;
	padding-top:1px;
}
.content{
	width: 960px;
	text-align:left;
	margin: 20px auto 0px auto;
}
.sidebar{
	float: left;
	width: 308px;
}
.container{
	width:642px;
	float:right;
}
.sidebarpanel{
	background: #ffffff;
	padding: 20px;
	color: #4a4a4a;
	line-height: 20px;
	text-align:justify;
	margin-bottom:20px;
	width: 268px;
}
.sidebarpanel img{
	margin: -20px -20px 0px -20px;	
}
.popup{padding:20px;}
.popup h1.titlebar,
.sidebarpanel h1.titlebar{margin:-20px -20px 20px -20px;font-size:14px;text-transform:uppercase;}
.popup h2,
.sidebarpanel h2{
	color: #000000;
	font-size:14px;
	margin: 8px 0px;
}
a.anchorbutton{
	display: inline-block;
	*display:inline;
	zoom: 1;
	color: #ffffff;
	background:#1cbdc4;
	padding:5px 20px;
	font-size:14px;
	text-decoration:none;
	margin-top:10px;
}
#jselect_part_make{
	background:url(images/select_1.png) top left no-repeat #F8F8F8;
}
#jselect_part_model{
	background:url(images/select_3.png) top left no-repeat #F8F8F8;
}
#jselect_part_year{
	background:url(images/select_2.png) top left no-repeat #F8F8F8;
}
input.send,
#enquire,
#search{
	width:268px;
	background: none #1cbdc4;
	text-align:center;
	height:35px;
	line-height:35px;
	color: #ffffff;
	border-width:0px;
	cursor: pointer;
	font-size:18px;
	diplay: inline-block;
	*display:inline;
	zoom:1;
	text-transform:uppercase;
}
#container{
	width:650px;	
	float:right;
}
.category_list{
	width: 284px;
	margin-left:20px;
	margin-bottom:20px;
	padding:10px;
	background:none #fafafa;
	float:left;
}
.cathead a{font-weight:bold; font-size:12px;color:#000000;text-decoration:none;}
.prodlink,
.catlink{
	display:block;
	line-height:24px;
	color: #4f4f4f;
	text-decoration:none;
}
div#breadcrumbs{
	margin-bottom:20px;
	line-height:40px;
	background: none #000000;
	padding-left:20px;
	color: #179aa0;
}
div#breadcrumbs a{color:#ffffff;text-decoration:none;padding:0px 6px;}
div#breadcrumbs strong{padding-left:6px;}
h1.titlebar{line-height:50px;margin-bottom:20px;font-size:18px;color:#000000;margin-left:20px;background-color:#f7f7f7;padding-left:20px;}
h1.titlebar span{font-size:14px;font-size:normal;color:#9a9a9a;}
.product{
	background:	transparent;
	padding:10px;
	text-align:center;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:295px;
}
ul.productholder{
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style:inside none none;
	margin-bottom:1px;
	background: url(images/ulbg.png) repeat-y #ffffff;
}
ul.productholder li{list-style:inside none none;}
.button{font-weight:bold;line-height:40px;padding:0px 20px;color:#5a5a5a;text-decoration:none;text-transform:uppercase;background:#f7f7f7;display:inline-block;*display:inline;zoom:1;margin:4px;}
.partcontent{margin-left:20px;}
#container{margin-bottom:20px;}
.thepartcontent{padding:20px;margin-left:20px;background:#FAFAFA;}
.actiontab{background:#ffffff;padding:20px;float:right;}
.gallery-thumb{float:left;}
.actiontab a.button{width:160px;text-align:center;}
.actiontab input#qty{width:40px;line-height:40px;height:40px;border:1px solid #cacaca;text-align:center;outline:0px;}
.quantitybox{float:right;margin:4px;}
.code{font-weight:bold;font-size:12px;}
.success,
#messagebox{padding:10px;text-align:center;font-weight:bold;display:none;}
.actiontab #messagebox{width:180px;margin:4px;}
.success,
#messagebox.success{border:1px solid #4f8a10;background:#dff2bf none;color:#4f8a10;}
#request_frm .success{margin-bottom:10px;}
#messagebox.error{border:1px solid #d8000c;background:#ffbaba none;color:#d8000c;}
#cartlist .row.noitems{text-align:center;}
#cartlist .row{padding:6px 0px;}
#cartlist .row .cartqty{float:left;width:20px;text-align:left;padding-right:6px;vertical-align:top;}
#cartlist .row .code{float:left;width:70px;font-weight:bold;vertical-align:top;}
#cartlist .row .description{float:left;width:140px;vertical-align:top;text-align:left;}
#request_frm .row .deleteitem{float:right;width:16px;height:16px;display:block;background:url(images/delete_large.png) no-repeat;vertical-align:top;margin:8px 0px;}
#cartlist .row .deleteitem{float:right;width:10px;height:10px;display:block;background:url(images/delete.png) no-repeat;vertical-align:top;}
.loader{width:200px;height:40px;background:url(images/loader.gif) no-repeat center center;}
.blueloader{Width:229px;height:40px;background:url(images/ajax-blue.gif) no-repeat center center;}
.row .loader{width:10px;height:10px;background:url(images/loader-small.gif) no-repeat;display:block;float:right;vertical-align:top;}

#blockmessage .sidebarpanel{width:100%;padding:0px;}
#blockmessage .sidebarpanel h1{margin:0px 0px 0px 0px;}

.form-fields{padding:10px;}
.form-fields .row{margin-bottom:6px;}
.form-fields label{display:block;float:left;padding:4px;font-weight:bold;}
#instructions,
.form-fields input[type=text]{height:30px;line-height:30px;outline:0px;border:1px solid #cacaca;}
.gform_wrapper .top_label input.large, 
.gform_wrapper .top_label select.large, 
.gform_wrapper .ginput_complex .ginput_right input, 
.gform_wrapper .ginput_complex .ginput_right select,
.grorm_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input{
	height: 30px;
	line-height: 30px;
	outline: 0px;
	border: 1px solid #CACACA;	
	padding:0px 5px;
}
.gform_wrapper .top_label textarea.textarea{
	border: 1px solid #CACACA;	
	padding:5px;	
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{
	width: 268px;
	background: none #1CBDC4;
	text-align: center;
	height: 35px;
	line-height: 35px;
	color: #ffffff;
	border-width: 0px;
	cursor: pointer;
	font-size: 18px;
	diplay: inline-block;
	zoom: 1;
	text-transform: uppercase;	
}
#instructions{height:120px;font: 9pt/1.5em Arial, Helvetica, sans-serif;}
.qtywdth{width:50px;}
.partwdth{width:94px;padding-left:6px;}
.descrwdth{width:244px;padding-left:6px;}
input.send,
input.close{
	font-weight: bold;
	line-height: 40px;
	padding: 0px 20px;
	color:#2A2A2A;
	text-decoration: none;
	text-transform: uppercase;
	background: #F7F7F7;
	display: inline-block;
	zoom: 1;
	margin: 0px;
	border-width:0px;
	cursor:pointer;
	float:right;
	height:35px;
	line-height:35px;
}
input.send{
	background: none #1cbdc4;
	line-height:40px;
	color:#ffffff;
	float:left;
}
.halfwidth{width:204px;padding-left:6px;}
.fullwidth{width:420px;padding-left:6px;}
input.qtywdth{text-align:center;}
.form-fields em{color:#D00;font-weight:bold;}
.popup{width:460px;text-align:left;}