/* 
	Theme Name: Streamline Layne
Author: Simon@laynelabs
	Author URI: http://www.laynelabs.com
	Version: 1.0
*/
body {
	background: #222222;
	color: #333333;
	font-size: 13px;
	font-family: Arial, Tahoma, Verdana;
	text-align:center;
	margin: 0px;
	padding: 0px;
	}
#main {
	background: #FFFFFF url(images/bg.png) repeat-x;
	text-align:left;
	padding: 0px 0px 10px;
	}
.clearfix:after { 
	content: "."; 
	display: block; 
	clear: both; 
	margin: 0px; 
	padding: 0px; 
	height: 0; 
	visibility: hidden; 
}
#wrap {
	background:url(images/frame/top.png) no-repeat;
	width: 960px;
	margin: 0 auto;
	padding: 10px 0 0;
	}	
a {
	color:#0099CF;
	text-decoration:none;
}	
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}	
.black {
	color:#333333;
}
#header {
	width: 960px;
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}	
#header h1 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
.topnavbarright {
	width: 600px;
	float: right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-transform: uppercase;
	text-align: right;
}
.topnavbarright a {
	font-weight:bold;
	color:#333333;
	text-decoration: none;
}	
.topnavbarright ul {
	margin:0;
	padding:0 5px;
}
.topnavbarright ul li {
	font-size: 12px;
	margin:0 0 0 30px;
	display: inline;
	text-decoration:none;
	}
.headerleft {
	width: 335px;
	float: left;
	margin: 0px;
	padding: 15px 0 0;
	overflow: hidden;
	}	
.headerright {
	width: 600px;
	float: right;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
}
.headerright a, .headerright a:visited {
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
}
.headerright a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.headerright a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}	
#navbar {
	background: url(images/navbar.png) repeat-y;
	width: 960px;
	height: 50px;
	color: #FFFFFF;
	margin: 8px auto;
	padding: 0px 0px 0px 0px;
}
#nav {
	margin: 0px;
	padding: 0px 5px;
}	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 1px 0;
}	
#nav ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0;
}
#nav li a, #nav li a:link, #nav li a:visited {
	text-decoration: none;
	color: #BBB;
	display: block;
	font-size: 14px;
    margin: 0;
	padding: 13px 20px;
	border-right: 1px solid #333333;
}
#nav li a:hover, #nav li a:active {
	background:#373737;
	color: #FFFFFF;
}	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	opacity: .90;
	filter: alpha(opacity=90);
	background: #1A1A1A;
	width: 170px;
	color: #CCCCCC;
	float: none;
	margin: 0px;
	padding: 10px;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}	
#nav li li a:hover, #nav li li a:active {
	background: #373737;
	color: #FFFFFF;
}
#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
}
#nav li li { 
}
#nav li ul a { 
	width: 160px;
}
#nav li ul a:hover, #nav li ul a:active { 
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover, #nav li.sfhover { 
	position: static;
}
#nav li.current_page_item a, #nav li.current_page_parent a{
	background:#444;
	color:#FFFFFF;
}
#homepage h1 a:hover, #featuredpage h1 a:hover {
	color: #2255AA;
	text-decoration: none;
	}
#content {
	margin: 0;
	padding: 10px 0px 0px;
	line-height: 20px;
	background:url(images/frame/middle.png) repeat-y;
}
#content h1 {
	color: #333333;
	font-size: 22px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0px;
	line-height:normal;
}
#content h1 a:hover {
	color: #2255AA;
	text-decoration: none;
}
#content h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0;
}
#content h3 {
	color: #333333;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px;
	padding: 0;
	line-height:normal;
}	
#content h4 {
	color: #333333;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px dotted #BBBBBB;
}
#content h5 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0px;
}
#hreview h5 {
	font-size: 12px !important;
	font-weight: bold;
	line-height:16px;
	margin: 0;
	padding: 0;
}
#hreview_post h6 {
	font-size: 12px;
	font-weight: normal;
	font-style:italic;
	margin: 0 0 8px;
	padding: 0;
}
blockquote {
	margin:0;
	padding:1px 12px 4px;
	font-style:italic;
}
#content p.quotes {
	margin:0;
	padding:0 4px 4px;
	background:url(images/frame/quotes-in.png) no-repeat;
	text-indent: 24px;
}
#content p.quotes-more {
	margin:4px 0;
	padding:0 4px 4px;
}
#content h3.quotes {
	margin:0 0 16px;
	padding:0 28px 15px 4px;
	background:url(images/frame/quotes-out.png) right top no-repeat;
	line-height:18px;
	font-size:13px;
	font-weight:bold;
	border-bottom: 1px dotted #BBBBBB;
}
#content h4.quotes {
	margin:5px 0 10px;
	padding:4px 6px 6px;
	color:#FFF;
	background:#163762;
}
#contentleft {
	float: left;
	width: 570px;
	margin: 0;
	padding: 0 30px 0 25px;
}
.span.item  {
}
span.fn    {
	font-size: 14px;
	font-weight: bold;
	line-height:16px;
}
span.reviewer   {
}
.dtreviewed   {
}
span.summary   {
}
span.description  {
}
.rating   {
}
.learn {
	color:#0099CF !important;
}
.postarea {
	width: 570px;
	margin: 0px;
	padding: 0px;
}
.postarea p, #postwide {
	padding: 0;
	margin: 0 0 10px;
}	
.postarea ol, .postright ol, #postwide ol {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}	
.postarea ol li, .postright ol li, #postwide ol li {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}
.postarea ul, .postright ul, #postwide ul {
	list-style-type: none;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}	
.postarea ul li, .postright ul li, #postwide ul li {
	list-style-type: none;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}
#postwide {
	width: 916px;
	float: left;
	margin: 0px;
	padding: 0px 20px 10px 20px;
	z-index:2;
}
#postwide2 {
	width: 916px;
	float: left;
	margin: 0px;
	padding: 0px 20px 10px 20px;
	z-index:2;
}
#postwide img {
	margin-bottom:10px;
}
#rehabbanner {
height:165px;
overflow:hidden;
/*background:#000000;*/
text-align:right;
padding:30px 35px;
}
.bear {
background:url(images/rehab/bear-banner.jpg) no-repeat;
}
.cougar {
background:url(images/rehab/cougar-banner.jpg) no-repeat;
}
.coyote {
background:url(images/rehab/coyote-banner.jpg) no-repeat;
}
.deer {
background:url(images/rehab/deer-banner.jpg) no-repeat;
}
.duckling {
background:url(images/rehab/duckling-banner.jpg) no-repeat;
}
.gulls {
background:url(images/rehab/gulls-banner.jpg) no-repeat;
}
.rehab_hawk {
background:url(images/rehab/hawk-banner.jpg) no-repeat;
}
.mountain_lion {
background:url(images/rehab/mountain_lion-banner.jpg) no-repeat;
}
.opossum {
background:url(images/rehab/opossum-banner.jpg) no-repeat;
}
.raccoon_berry {
background:url(images/rehab/raccoon_berry-banner.jpg) no-repeat;
}
.raccoon_tree {
background:url(images/rehab/raccoon_tree-banner.jpg) no-repeat;
}
.raccoon {
background:url(images/rehab/raccoon-banner.jpg) no-repeat;
}
.wolf {
background:url(images/rehab/wolf-banner.jpg) no-repeat;
}
#rehabbanner h1 {
color:#d85819;
font-size:28px;
margin:0 0 2px;
}
#rehabbanner p {
color:#FFFFFF;
line-height:normal;
padding-left:560px;
font-size:14px;
}
#certificate {
background:url(images/rehab/certificate.jpg) no-repeat;
padding:45px 25px 10px 50px;
height:165px;
margin-bottom:10px;
position: relative;
}
#cert_amount {
border-bottom:1px dotted #aebbd3;
}
#certificate h2 {
color:#163762;
font-size:22px;
margin-bottom:0px;
border-bottom:1px dotted #aebbd3;
padding:0 5px 12px;
}
#certificate .wpsc_product_price {
width:100%;
/*margin-bottom:36px;*/
}
#certificate .wpsc_buy_button_container {
position: absolute;
bottom:21px;
right:26px;
}
#certificate .wpsc_buy_button_container .wpsc_buy_button {
float:right;
}
#certificate .wpsc_buy_button_container .wpsc_loading_animation {
float:right;
margin:0 5px 0 0;
}
#certificate .left {
float:left;
width:320px;
margin:15px 5px;
}
#certificate .right {
float:right;
margin:15px 5px;
text-align:right;
width:150px;
}
#certificate .bold {
font-size:16px; 
font-weight:bold;
}
#single_product_wrapper {
	clear:both;
	padding: 5px 20px;
	background:url(images/frame/570-mid.gif) repeat-y;
	margin: 0;
}
#category_wrapper {
	clear:both;
	padding: 10px 20px;
	background:url(images/frame/570-mid.gif) repeat-y;
	margin: 0;
}
.pw_top {
	margin:0;
	height:20px;
	background:url(images/frame/570-top.gif) bottom no-repeat;
}
.pw_bot {
	height:10px;
	background:url(images/frame/570-bot.gif) top no-repeat;
	margin-bottom:25px;
}
.p_divider {
	border-bottom:1px dotted #BBBBBB; 
	margin:0 0 20px; 
	padding:10px 0 0; 
	clear:both;
}
.p_mouse {
	border-top:1px dotted #BBBBBB; 
	margin:0 0 20px; 
	padding:20px 0 0 50px;
	background:url(images/little-mouse.gif) top left no-repeat; 
	clear:both;
}
table.compare {
	border-collapse:collapse;
	font-size:13px;
	width:100%;
	text-align:center;
}
table.compare td, table.compare th {
	padding:2px 5px;
}
.size {
	font-weight:bold;
	text-align:left;
}
.size_a {
	font-weight:bold;
	text-align:left;
}
table.animals {
	text-align:left;
       line-height: 15px;
}
table.animals td, table.compare th {
	padding:2px 5px;
       line-height: 15px;
}
#lp_buttons {
	border-top:1px dashed #CCC;
	text-align:center;
	margin:0;
	padding:0;
}
#lp_buttons li {
	display: inline-block;
	margin: 10px 0 0;
	text-align:center;
	padding:0;
}
#lp_buttons li a {
	background: url(images/lb_button.png) top center no-repeat;
	display:block;
	width:125px;
	height:26px;
	overflow:hidden;
	padding:4px 5px 0;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}
#lp_buttons a:hover {
	background: url(images/lb_button_on.png) top center no-repeat;
	color:#EEE;
}
#sidebar #lp_side_buttons {
    border-top:none;
	text-align:center;
	margin:0;
}
#sidebar #lp_side_buttons li {
	display: inline-block;
	margin:0 0 15px;
	text-align:center;	
}
#sidebar #lp_side_buttons li:hover {
}
#sidebar #lp_side_buttons li a {
	background: url(images/lb_button.png) top center no-repeat;
	display:block;
	width:125px;
	height:27px;
	padding:3px 5px 0;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}
#sidebar #lp_side_buttons a:hover {
	background: url(images/lb_button_on.png) top center no-repeat;
	color:#EEE;
}
#billofrights {
	background:#56A1D5; 
	padding:10px 15px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
#mousebox {
	background:url(images/mouse.gif) bottom no-repeat;
	width:375px;
	margin-right:20px;
	padding-bottom:182px;
}
#billofrights h1 {
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}
#billofrights ul {
	margin:0;
	padding:5px 0 0;
}
#billofrights ul li {
	margin:0;
	color:#FFFFFF;
	font-size:13px;
}
#hummer {
background:url(images/rehab/hummer-bg.jpg) repeat-y;
}
#sidebar #hummer p {
font-weight:bold;
background: url(images/rehab/hummer-p.png);
margin:0 15px 10px;
padding:0 5px;
line-height:25px;
}
#hummer h3 {
margin:0 20px 6px;
}
#hummer h4 {
text-align:right;
margin:0 20px;
border:none;
font-size:16px;
font-weight:bold;
padding:0;
}
#hummer h4 a {
color: #333333;
}
#hummer h4 a:hover {
}
.breadcrumb {
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px 15px;
	padding: 0px 0px 5px;
	border-bottom: 1px solid #CCCCCC;
}
.breadcrumb a {
	color: #333333;
}
.headline a:hover {
	color: #0099CF;
	text-decoration: underline;
}
.aheadline {
	width: 570px;
	margin: 0 0 10px;
	padding: 3px 0px;
	border-bottom: 1px dotted #BBBBBB;
	clear: both;
}
.fheadline {
	width: 916px;
	margin: 10px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #BBBBBB;
	clear: both;
}
.topnavbarright {
	width: 600px;
	float: right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-transform: uppercase;
	text-align: right;
}
.topnavbarright a {
	font-weight:bold;
	color:#333333;
	text-decoration: none;
}	
.topnavbarright a img {
	border: none;
	margin: 0px 3px 1px 0px;
	padding: 0px;
}
.topnavbarright ul {
	margin:0;
	padding:0 5px;
}
.topnavbarright ul li {
	font-size: 12px;
	margin:0 0 0 30px;
	display: inline;
	text-decoration:none;
	}
img.alignleft {
	padding: 0px;
	margin: 5px 10px 10px 0px;
	display: inline;
	}
.alignleft {
	float: left;
}
img.alignright {
	padding: 0px;
	margin: 5px 0px 10px 10px;
	display: inline;
	}
.alignright {
	float: right;
}
img.aligncenter {
	padding: 0px;
	margin: 5px 10px 10px;
	display: inline;
	}
.aligncenter {
	float: center;
}	
img.leftborder {
	padding: 0px;
    margin: 3px 15px 10px 0; 
	float:left;
	border:1px solid #333333;
}
#sidebar {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}	
#sidebar h2 {	
	margin: 0;
	padding: 0;
}
#sidebar p {
	margin: 0px;
	padding: 0px 20px 5px;
}	
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
}	
#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}	
#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0;
}
#sidebar ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
}	
#sidebar ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}	
#sidebar ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px;
}	
#sidebar ul.widget {
	margin: 0;
	background:url(images/frame/300-mid.gif) repeat-y;
	padding: 0;
}
#sidebar ul.widget li {
	margin:0;
	background:url(images/frame/300-li.gif) bottom no-repeat;
	padding-bottom:25px;
}
#sidebar ul.widget li ul {
	margin: 5px 35px 0;
}
#sidebar ul.widget li ul li {
	background: none;
	margin: 0px;
	padding:0 0 3px;
}
#sidebar h2.widgettitle {	
	background:url(images/frame/300-top.gif) no-repeat;
	padding:15px 20px 0;
	margin-bottom:5px;
}
.hawk {
	background: url(images/hawk-100.jpg) bottom right no-repeat;
	height:150px;
	margin:10px 0 5px;
}
.cart {
	margin: 0;
	padding: 10px 20px 1px;
	background:url(images/frame/sidecart-mid.gif) repeat-y;
}
.cart_top {
	background:url(images/frame/sidecart-top.gif) no-repeat;
	height:10px;
	margin-top:5px;
}
.cart_bot {
	background:url(images/frame/sidecart-bot.gif) no-repeat;
	height:10px;
	margin-bottom:15px;
}
.poster {
	background:url(images/frame/300-mid.gif) repeat-y;
	padding:5px 20px;
}
.poster_top {
	background:url(images/frame/300-top.gif) no-repeat;
	height:10px;
}
.poster_bot {
	background:url(images/frame/300-bot.gif) no-repeat;
	height:10px;
	margin-bottom:15px;
}
.rehab {
	background:url(images/frame/300-mid.gif) repeat-y;
	padding:5px 14px;
}
.rehab img {
    margin: 5px;
	border:1px solid #333333;
}
.shipping {
	background:url(images/frame/sidecart-mid.gif) repeat-y;
	padding:5px 20px;
}
.shipping_top {
	background:url(images/frame/sidecart-top.gif) no-repeat;
	height:10px;
}
.shipping_bot {
	background:url(images/frame/sidecart-bot.gif) no-repeat;
	height:10px;
	margin-bottom:15px;
}
#footerbg {
	background: #222222 url(images/footer.png) repeat-x;
}
#endwrap {
	background:url(images/frame/bottom.png) no-repeat;
	height:10px;
	width:960px;
	margin:0 auto 5px;
}	
#footer {
	width: 960px;
	height: 200px;
	color: #CCCCCC;
	margin: 0px auto;
	padding: 0px;
	text-align:left;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#searchform {
	margin: 0px;
	padding: 4px 0px 0px 0px;
}
#author, #email, #url {
	background: #f9f9f9 !important;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px;
	border: 1px solid #DDDDDD;
}	
#comment {
	background: #f9f9f9 !important;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border: 1px solid #DDDDDD;
}
#submit {
	font-family: Arial, Tahoma, Verdana;
	padding: 6px 4px;
	margin: 0;
	cursor:pointer;
	}
#commentform input {
	padding: 2px;
	margin: 5px 5px 1px 0px;
}
#commentform {
	margin: 5px 10px 0px 0px;
	}
#commentform textarea {
	width: 100%;
	padding: 4px;
}
#respond {
	background:url(images/frame/comment-mid.gif) repeat-y;
	padding:10px 20px;
}
.respond_top {
	margin:0;
	height:10px;
	background:url(images/frame/comment-top.gif) no-repeat;
}
.respond_bot {
	height:10px;
	background:url(images/frame/comment-bot.gif) no-repeat;
	margin-bottom:25px;
}
#commentform p {
	margin: 5px 0 8px;
}
#commentform #submit {
	margin: 0px;
	float: left;
}
.commentlist li {
	margin: 10px 0 0;
	padding: 10px 15px;
	list-style: none;
}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 8px 0 0;
	padding: 0px;
}
.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
}
.even, .alt {
	border: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
}
.list_title {
	clear:both;
	text-align:right;
	color: #999999;
	font-size: 11px;
	padding: 0 10px;
}
.list_tab_wrapper {
	clear:both;
	padding:0;
	margin:20px 0 0;
	background:url(images/frame/570-mid.gif) repeat-y;
}
#jwts_tab {
	background:url(images/frame/570-mid.gif) repeat-y;
	padding-bottom:10px;
	margin:0;
}
#jwts_tab img {
	border:none;
}
.gform_wrapper{ overflow:hidden; padding:5px 0; max-width:700px}
.gform_wrapper:focus{ outline:none}
.gform_wrapper form{ }
.gform_wrapper input{ outline-style:none; font-family:verdana,sans-serif; font-size:11px; padding:2px 0; letter-spacing:normal}
.gform_wrapper textarea{ outline-style:none; font-family:verdana,sans-serif; font-size:11px; letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; }
.gform_wrapper ul{ margin:0;  list-style-type:none}
html >body .entry ul, .gform_wrapper ul{text-indent:0px}
.gform_wrapper li, .gform_wrapper form li{ list-style-type:none!important; overflow:hidden; margin:0 5px;}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:none; # }
.gform_wrapper ul.gform_fields{ padding:0px;  margin:0px}
#.gform_wrapper .gform_heading{ width:98%;  padding-top:12px; padding-bottom:12px;}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:50px;  float:left}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:85%!important}
.gform_wrapper .ginput_complex{overflow:hidden}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{ width:50%;  float:left;}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select{ width:92%!important}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { display:block;  margin:3px 0 8px 0; font-size:10px; letter-spacing: 1px}
.gform_wrapper .top_label .gfield_label{ margin:5px 0 4px 0;  font-weight:bold; display:-moz-inline-stack; display:inline; line-height:130%; clear:both}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width:50%}

.gform_wrapper h3.gform_title{ letter-spacing:normal!important;  margin:10px 0 6px 0}

.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title{ width:97%}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description{padding:4px 0 8px 0}
.gform_wrapper .gfield_description  {padding: 10px 0 8px 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0 0 8px 0}
.gform_wrapper .gsection_description {font-style: italic}

.gform_wrapper .gfield_required{ color:#790000;  margin-left:4px}

.gform_wrapper textarea.medium{ height:150px}

#.gform_wrapper .gform_footer{ padding:16px 0 10px 0;  margin:16px 0 0 0}

.gform_wrapper input.button{ font-size:100%;  color:#222}
.gform_wrapper input.button:hover{ color:#000}

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { min-height:43px; display:block; overflow:hidden; }
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin-bottom:4px; line-height: 130%!important} 

.gform_footer input.button { font-size:11px; margin:0 5px; }


.imasters-wp-faq-filters {
    margin: 0!important;
    padding: 10px 10px 0 10px!important;
    list-style-type: none;
}
.imasters-wp-faq-filters li a:hover, .imasters-wp-faq-filters li a:active, imasters-wp-faq-filters li a:focus {
    background-color: #fff;
    color: #36ACDE;
    text-decoration: none;
}
.imasters-wp-faq-listing {
	margin:0 0 10px;
}
.imasters-wp-faq-listing dt {
    color:#333333;
    font-size:14px;
    text-align:left;
    cursor: pointer;
    margin-bottom: 10px;
	padding:0 10px;
}
.imasters-wp-faq-listing dd {
    border-left: 2px solid #0099CF;
    padding-left: 1em;
    margin: 0 25px 15px;
}
.imasters-wp-faq-listing dd a {
}
.imasters-wp-faq-listing dd a:hover {
}
.thoughts {
	font-size:10px;
	color:#999999;
}
a:active,a:focus {outline:0;}

.jwts_tabberlive {
margin:0;
padding:0;
}
.jwts_tabbertab {
margin:0;
padding:10px 20px 1px;
}
.jwts_tabberlive .jwts_tabbertab h7,
.jwts_tabberlive .jwts_tabbertabhide {display:none;}
#content .jwts_tabberlive .jwts_tabbertab h4 {
	border:none;
	margin:12px 0 0;
}
ul.jwts_tabbernav {
background:#163762 url(images/frame/tabs_bg.png) no-repeat;
margin:0px;padding:12px 8px 8px;list-style:none;list-style-image:none; border-bottom:1px solid #666;line-height:normal;height:auto;}
ul.jwts_tabbernav li {margin:0px;padding:0px;list-style:none;list-style-image:none;background:none;display:inline;}
ul.jwts_tabbernav li a,
ul.jwts_tabbernav li a:link {
	text-decoration: none;
	font-size:12px;font-weight:bold;margin:0 3px 0 0;padding:6px 5px 8px; border:1px solid #478fcb;border-bottom:none;color:#FFF;background:#478fcb;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
ul.jwts_tabbernav li a:visited {color:#333;}
ul.jwts_tabbernav li a:hover {font-size:12px; color:#444;border:1px solid #777;border-bottom:none;background:#abcdef;text-decoration:none;}
ul.jwts_tabbernav li.jwts_tabberactive a {background:#fff;color:#333;border:1px solid #666;border-bottom:1px solid #fff; }
ul.jwts_tabbernav li.jwts_tabberactive a:hover {background:#fff;border-bottom:1px solid #fff;text-decoration:none;}
ul.jwts_tabbernav li.jwts_tabberactive,
.jwts_tabberlive .jwts_tabbertab,ul.jwts_tabbernav {text-align:left;} 

.wts_title a.jtoggle{
    color: #000;
    text-decoration: underline;
    font-size: 1.2em;
    background: transparent url(images/tb/arrow.png) no-repeat right center;
    padding-right: 10px;
    cursor: hand;
}
.wts_slidewrapper{
    display: none;
    border: #e7e7e7 1px solid;
    padding: 0 5px 3px 5px;
}
div#blind_down ul li:hover {
	background: #999;
	width:100%;
}
div#blind_down ul li a:hover{
  text-decoration: none;
  background-color: #c4c4c4;
	color:white;
	cursor:pointer;
}
div.wpsc_loading_animation {
  visibility: hidden;
}
.wpsc_container{
  position: relative;
  _zoom: 1;
} 
div#sideshoppingcart div{
 height: 100%;
 width: 100%;
 text-align: right;
}
input.wpsc_buy_button{
 float: left;
 margin: 0px 0px 0px 0px;
}
div#shoppingcartcontents{
 display: block;  
}
div#sliding_cart{
  margin: 0px;
  padding: 0px;
  background: none;
  border: none;
}  
#sliding_cart p {
	font-size:11px;
	padding:5px;
	line-height:normal;
	text-align:center;
	margin:0 0 10px;
	background:#EEEEEE;
	border:1px dotted #BBBBBB;
}
a.additional_description_link img{
margin-right: 3px;
}
table.list_productdisplay{
 border-collapse: collapse;
}
table.list_productdisplay tr td{
 padding-bottom: 0px;
 font-size: 10pt;
}
table.list_productdisplay tr.list_view_description{
 margin: 0px;
 padding: 0px;
}
table.list_productdisplay tr.list_view_description td{
 margin: 0px;
 padding: 1px 3px;
}
table.list_productdisplay tr.list_view_description td div{
 display: none;
 padding: 3px;
}
div.wpsc_loading_animation {
 margin-top: 3px;
 margin-left: 6px;
  float: left;
}
.list_productdisplay .wpsc_loading_animation {
  display: none;
}
table.wpsc_checkout_table select {
	width:271px !important;
}
table.productcart tr.product_row td{
 padding-bottom: 5px;
 font-size: inherit;
 vertical-align: middle !important;
}
ul.checkout_links li a:hover{
 color: #000000 !important;
}  
li.MainCategory strong.category a.productlink:hover{
  color:#114477;
}
div.wpsc_container div.PeSwitcher ul{
 list-style: none !important;
 list-style-type: none !important;
}
div.wpsc_container div.PeCatsBrands ul li{
 list-style: none !important;
 list-style-type: none !important;
}
span.pricedisplay{
 width: 80px;
 float:right; 
}
div.wpsc_product_search{
 background-color: #eff2f3;
 display: block;
 height: 22px;
 _height: 30px;
 padding: 4px;
 margin: 20px 0px 12px 0px;
}
div.breadcrumb {
  margin: 0px 0px 10px 0px;
}

