﻿body 
{
	background-image:url(../Pains_Images/bg.gif);
	background-repeat:repeat;
	padding:0px;
	margin:0px;
	font-family:Tahoma,Sans-Serif;
}
body a
{
	outline:none;
}
.mainwrap
{
	margin: 0 auto;
	width:1002px;
	height:auto;
	background-color:Transparent;
	padding:0px;
}
.wrap1
{
	float:left;
	clear:none;
	width:1002px;
	height:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:0px;
	background-image:url(../Pains_Images/bg-left.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.wrap2
{
	float:right;
	clear:none;
	width:999px;
	height:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:0px;
	background-image:url(../Pains_Images/bg-right.gif);
	background-repeat:repeat-y;
	background-position:right;
}
.wrap3
{
	float:left;
	clear:none;
	width:996px;
	height:auto;
	padding:0px;
	margin:0px;
	background-color:#fff;
}
.head
{
	width:996px;
	height:140px;
	background-color:#dadadb;
	margin-top:0px;
	padding-top:2px;
}
.head-img
{
	width:996px;
	height:110px;
	background-color:#dadadb;
	margin-top:0px;
	background-image:url(../images/header/commercial.jpg);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:30px;
}
.headOutdoor
{
    background-image:url(../images/header/leisure-outdoor.jpg);
}
.headAviation
{
    background-image:url(../images/header/leisure-aviation.jpg);
}
.headMarine
{
    background-image:url(../images/header/leisure-marine.jpg);
}
.search
{
	width:220px;
	height:10px;
	float:right;
	clear:none;
	color:#000;
	font-size:12px;
	padding-bottom:5px;
	padding-top:5px;
}
.btn-search
{
	background-image:url(../Pains_Images/btn-search.gif);
	border:0px;
	width:25px;
	height:18px;
	margin-top:-5px;
	cursor:pointer;
}
.bar
{
	width:996px;
	height:19px;
	float:left;
	clear:both;
	background-color:#dadadb;
	background-image:url(../Pains_Images/bar.gif);
}
.bar-lt
{
	float:left;
	clear:none;
	height:19px;
	width:200px;
	color:#666666;
	font-family:tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:20px;
	padding-top:2px;
	/*background-image:url(../Pains_Images/bar-lt.gif);
	background-repeat:repeat-x;*/
}
.bar-grad
{
	float:left;
	clear:none;
	height:19px;
	width:750px;
	padding-right:26px;
	padding-top:3px;
	/*background-image:url(../Pains_Images/bar-grad.gif);
	background-repeat:repeat-x;*/
}
.bar-dk
{
	float:left;
	clear:none;
	height:19px;
	/*width:479px;
	background-image:url(../Pains_Images/bar-dk.gif);
	background-repeat:repeat-x;*/
}
.breadcrumb
{
	margin-top:-16px;
	float:left;
	clear:none;
	width:auto;
	height:19px;
	color:#666666;
	font-family:tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:20px;
}
	
/*/					content					/*/

.content
{
	background-color:#dfdfe1;
}
.content-wrap
{
	background-image:url(../Pains_Images/bg-grad.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#fff;
	margin-top:19px;
	width:994px;
	min-height:300px;
	margin-left:1px;
	padding-bottom:40px;
	margin-bottom:20px;
}
.port-content
{
	margin: 0 auto;
	width:500px;
	height:300px;
	padding-top:40px;
	padding-bottom:40px;
}

/*/					splash					/*/

.splash-pan-wrap
{
	width:228px;
	height:138px;
	float:left;
	clear:none;
	margin-top:20px;
}
.s-pan-t
{
	background-image:url(../Pains_Images/splash-pan-t.gif);
	background-repeat:no-repeat;
	height:8px;
}
.s-pan-m
{
	background-image:url(../Pains_Images/splash-pan-m.gif);
	background-repeat:repeat;
	padding:12px;
}
.s-pan-b
{
	background-image:url(../Pains_Images/splash-pan-b.gif);
	background-repeat:no-repeat;
	height:7px;
}

/*/					main					/*/

.nav
{
	float:left;
	clear:none;
	width:200px;
	height:auto;
	padding-left:20px;
	font-size:12px;
	font-family:Tahoma, Sans-Serif;
}
.link
{
	float:left;
	clear:both;
	width:100%;
	height:20px;
	background-image:url(../Pains_Images/divider2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#fff;
	padding-top:2px;
}

.link2
{
	float:left;
	clear:both;
	width:100%;
	height:20px;
	background-image:url(../Pains_Images/divider2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#f4f4f4;
	padding-top:2px;
}
.menu-extra
{
	color:Red;
	text-align:left;
}
.menu-extra a
{
	color:Red;
	line-height:18px;
	padding-left:60px;
}
.menu-extra a:hover
{
	color:Red;
	line-height:18px;
	font-weight:bold;
}
.main-content
{
	float:left;
	clear:none;
	width:524px;
	padding-left:15px;
	padding-right:0px;
	margin-right:10px;
}

/*/					right colomn	  		/*/

.right-col
{
	float:right;
	clear:none;
	width:200px;
	margin-top:20px;
	margin-right:20px;
}
.rc-wrap
{
	background-image:url(../Pains_Images/splash-pan-m.gif);
	background-repeat:repeat;
	margin-bottom:20px;
	text-align:center;
}
.rc-title
{
	float:left;
	clear:both;
	width:100%;
	height:21px;
	color:#ffffff;
	font-family:Tahoma, Sans-Serif;
	font-size:12px;
	background-image:url(../Pains_Images/title-bg.gif);
	background-repeat:no-repeat;
	margin-top:3px;
	margin-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	text-align:left;
	font-weight:bold;
}
.rc-btn
{
	width:180px;
	height:20px;
	border:0px;
	background-image:url(../Pains_Images/btn-r.gif);
	margin-top:2px;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	margin-bottom:2px;
	text-align:left;
	cursor:pointer;
	background-repeat:no-repeat;
}
input.rc-btn { padding:0 0 3px 4px; }
.form input.rc-btn
{
    border:none;
    background-color:Transparent;
    height:24px;
    width:180px;
    padding-left:10px;
    background-position:left center;
}
.rc-divider
{
	float:left;
	clear:both;
	width:100%;
	height:10px;
	background-image:url(../Pains_Images/rc-divider.gif);
	background-repeat:repeat-x;
}
.rc-t
{
	background-image:url(../Pains_Images/rc-t.gif);
	background-repeat:no-repeat;
	height:11px;
}
.rc-b
{
	background-image:url(../Pains_Images/rc-b.gif);
	background-repeat:no-repeat;
	height:11px;
}
.textfield
{
	width:180px;
	margin:2px;
}
.label
{
	color:#666666;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	margin-right:5px;
	margin-bottom:2px;
	float:left;
	clear:both;
	width:140px;
	text-align:left;
}
.label1
{
	color:#666666;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	
}

.red-text
{
	color:#666666;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	color:Red;
	
}

.media-input
{
	float:left;
	clear:both;
	width:180px;
	margin-bottom:3px;
}
.divider
{
	background-image:url(../Pains_Images/divider.gif);
	background-color:Transparent;
	width:100%;
	height:3px;
	float:left;
	clear:both;
}
.half-left
{
	width:254px;
	float:left;
	clear:none;
}
.half-right
{
	width:254px;
	float:left;
	clear:none;
}

/*/					panels					/*/

.pan-prod-wrap
{
	width:254px;
	height:105px;
	float:left;
	clear:none;
}
.pan-prod-out-t
{
	width:254px;
	height:10px;
	background-image:url(../Pains_Images/pan-prod-out-t.gif);
}
.pan-prod-out-m
{
	width:234px;
	height:85px;
	background-color:#f4f4f4;
	padding-left:10px;
	padding-right:10px;
}
.pan-prod-out-b
{
	width:254px;
	height:10px;
	background-image:url(../Pains_Images/pan-prod-out-b.gif);
}
.pan-prod-inner-wrap
{
	width:87px;
	height:86px;
	float:left;
	clear:none;
}
.pan-prod-inner-t
{
	width:87px;
	height:9px;
	background-image:url(../Pains_Images/pan-prod-inner-t.gif);
}
.pan-prod-inner-m
{
	width:87px;
	height:65px;
	background-image:url(../Pains_Images/pan-prod-inner-m.gif);
	background-repeat:repeat-y;
	padding-left:2px;
	padding-right:2px;
	color:#636363;
	font-size:11px;
	font-family:Tahoma, Sans-Serif;
}
.pan-prod-text
{
	float:right;
	width:130px;
	margin-right:10px;
	padding:0px;
	margin-top:-10px;
}
.pan-prod-inner-b
{
	width:87px;
	height:10px;
	background-image:url(../Pains_Images/pan-prod-inner-b.gif);
}

.pan-prodl
{
	float:left;
	clear:none;
	width:244px;
	height:100px;
	background-image:url(../Pains_Images/pan-prod-s.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	padding-top:18px;
	padding-left:11px;
	margin-bottom:5px;
}
.pan-prod12
{
	float:left;
	clear:none;
	width:244px;
	height:100px;
	background-color:transparent;
	padding-top:18px;
	padding-left:11px;
	margin-bottom:5px;
}
.pan-prodr
{
	float:right;
	clear:none;
	width:244px;
	height:100px;
	background-image:url(../Pains_Images/pan-prod-s.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	padding-top:18px;
	padding-left:11px;
	margin-bottom:5px;
}
.pan-prod-img
{
	float:left;
	clear:none;
}
.pan-prod-txt
{
	float:left;
	clear:none;
	padding-left:10px;
	max-width:140px;
	margin-top:-5px;
}
.pan-prod-txt p
{
	padding:0px;
	margin:0px;
}
.pan-prod-txt h3
{
	color:#636363;
	padding:0px;
	margin:0px;
	line-height:14px;
}
.pan-prod-txt a
{
	color:#e72b00;
	float:right;
	text-align:right;
	font-size:11px;
	font-family:Tahoma, Sans-Serif;
	text-decoration:none;
	margin-top:2px;
}

/*/					Home					/*/

.home-left
{
	float:left;
	clear:none;
	width:254px;
	height:auto;
	color:#666665;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	padding-bottom:20px;
}
.home-right
{
	float:right;
	clear:none;
	width:254px;
	height:auto;
	color:#666665;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	padding-bottom:20px;
}
.home-right a
{
	float:right;
	clear:none;
	color:Red;
	width:100%;
	text-align:right;
}
.feat-pan
{
	width:236px;
	height:151px;
	float:left;
	clear:both;
	padding:10px;
	background-image:url(../Pains_Images/feat-pan.gif);
	background-repeat:no-repeat;
}
.feat-pan-txt
{
	width:100px;
	float:left;
	clear:none;
}
.feat-pan-img
{
	float:right;
	clear:none;
}
	

/*/					FAQ						/*/

.faq-q
{
	width:100%;
	height:20px;
	padding-top:8px;
	padding-bottom:5px;
}
.faq-a
{
	width:100%;
	height:auto;
	padding-bottom:5px;
}
.faq-a p
{
	width:92%;
	color:#929292;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	padding:0px;
	margin:0px;
	clear:none;
	float:none;
}
.faq-a img
{
	float:right;
	clear:none;
	margin-top:-16px;
}
.faq-q h4
{
	color:#666666;
	padding:0px;
	margin:0px;
	clear:none;
	margin-top:5px;
}
.faq-q img
{
	float:right;
	clear:none;
	margin-top:-16px;
}

/*/					news					/*/

.news-short
{
	width:auto;
	height:auto;
}
.news-viewall
{
	color:#929292;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	float:right;
	text-align:right;
	margin-top:-38px;
}
.news-img
{
	float:left;
	width:119px;
	height:auto;
	margin-right:5px;
}
.news-short h2
{
    font-size:12px;
    float:left;
    clear:both;
    width:100%;
    margin-bottom:10px;
}
h2 span.event-loc,
h2 span.event-date 
{  
    display:block;
    float:left;
    color:#666;
    font-weight:bold;
    font-size:11px;
}
h2 span.event-loc
{
    clear:left;
}
.news-short a
{
    color:#e72b00;
}
.news-short a.right-link 
{
	color:#e72b00;
	float:right;
	text-align:right;
	font-size:11px;
	font-family:Tahoma, Sans-Serif;
	text-decoration:none;
	margin-top:2px;
	width:100%;
	clear:both;
	margin-bottom:5px;
}
.news-short .divider
{
    border-bottom:solid 1px #f0f0f0;
	margin-bottom:10px;
}

.news-left
{
	float:left;
	clear:none;
	width:254px;
	height:auto;
	color:#666665;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	padding-right:10px;
	padding-bottom:10px;
}
.news-right
{
	clear:none;
	width:auto;
	height:auto;
	color:#666665;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	padding-bottom:20px;
}

/*/					media search			/*/

.media-wrap
{
	float:left;
	clear:none;
	width:100%;
	height:auto;
}
.media-pan
{
	float:left;
	clear:none;
	background-image:url(../Pains_Images/media-pan.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:5px;
	height:120px;
	width:85px;
	text-align:left;
	color:#666665;
	font-family:tahoma, sans-serif;
	font-size:11px;
	margin-right:8px;
}
.media-pan p
{
	float:left;
	clear:none;
}
.media-pan .arrow
{
	float:right;
	clear:none;
	margin-top:15px;
}
.media-pan .pic
{
	margin-left:4px;
}
.media-pan-l
{
	float:left;
	clear:none;
	width:192px;
	height:224px;
	background-image:url(../Pains_Images/media-pan-l.gif);
	background-repeat:no-repeat;
	padding:5px 0px 0px 6px;
}
.media-info
{
	float:right;
	clear:none;
	width:310px;
	height:auto;
}
.media-dnld
{
	float:left;
	clear:both;
	width:100%;
	height:auto;
}
.media-row
{
	width:100%;
	height:22px;
	color:#666665;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
}
.media-row2
{
	width:100%;
	height:22px;
	color:#666665;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
}
.media-back
{
	float:right;
	clear:none;
	margin-top:-35px;
}
.col1
{
	float:left;
	clear:none;
	width:70px;
}
.col2
{
	float:left;
	clear:none;
	width:80px;
}
.col3
{
	float:left;
	clear:none;
	width:80px;
}
.col4
{
	float:left;
	clear:none;
	width:70px;
}
.col5
{
	float:left;
	clear:none;
	width:70px;
}
.col6
{
	float:left;
	clear:none;
	width:100px;
}
.col7
{
	float:left;
	clear:none;
	width:50px;
	text-align:right;
	margin-top:-2px;
}
.col8
{
	float:left;
	clear:none;
	width:120px;
}
.col9
{
	float:left;
	clear:none;
	width:220px;
}
.col10
{
	float:left;
	clear:none;
	width:184px;
	text-align:right;
	margin-top:-2px;
}

/*/					product spec			/*/

.topnav
{
	float:left;
	clear:both;
	height:2px;
	width:100%;
	margin-top:2px;
	margin-bottom:10px;
}
.topnav img
{
	margin-left:5px;
	margin-right:5px;
}
.prod-bg
{
	width:100%;
	height:auto;
	background-image:url(../Pains_Images/prod-bg.gif);
	background-repeat:no-repeat;
	float:left;
	clear:none;
}
.prod-plain-bg
{
	width:514px;
	height:auto;
	background-image:url(../Pains_Images/plain-bg.gif);
	background-repeat:no-repeat;
	float:left;
	clear:none;
	color:#929292;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
}
.prod-plain-bg a
{
	float:right;
	clear:none;
	margin-top:-15px;
}
.prod-plain-bg
{
	float:left;
	clear:none;
}
.prod-left
{
	float:left;
	clear:none;
	width:254px;
	height:auto;
}
.doc-left
{
	float:left;
	clear:none;
	width:450px;
	height:auto;
}
.prod-right
{
	float:right;
	clear:none;
	width:239px;
	height:auto;
	padding-left:5px;
	padding-right:10px;
}

.mid-btn
{
	width:75px;
	height:20px;
	border:0px;
	padding:0px 5px;
	background-image:url(../Pains_Images/mid-btn.gif);
	margin-top:2px;
	margin-bottom:2px;	
	text-align:left;
	cursor:pointer;
	font-size:11px;
	font-family:"Tahoma",Arial, Helvetica, sans-serif;
	color:#585959;
	font-weight:bold;
}

.small-btn
{
	width:60px;
	height:20px;
	border:0px;
	padding:0px 5px;
	background-image:url(../images/small-btn.gif);
	margin-top:2px;
	margin-bottom:2px;	
	text-align:left;
	cursor:pointer;
	font-size:11px;
	font-family:"Tahoma",Arial, Helvetica, sans-serif;
	color:#585959;
	font-weight:bold;
}
.prod-left h2
{
	color:Red;
	margin-left:10px;
}
.prod-img
{
	margin-top:18px;
	margin-left:18px;
	margin-bottom:20px;
}

/*/					where					/*/

.where-bg
{
	float:left;
	clear:both;
	width:525px;
	height:196px;
	background-image:url(/images/map_bg.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
	
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	color:#666;
}
.where-search
{
	float:left;
	clear:none;
	width:230px;
	color:#666665;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
}
.dropdown
{
	width:200px;
	background-color:#fff;
}
.stock-left
{
	float:left;
	clear:none;
	width:254px;
	height:auto;
	color:#000;
	font-size:11px;
	font-family:Tahoma, Sans-Serif;
}
.stock-right
{
	float:right;
	clear:none;
	width:254px;
	height:auto;
	color:#000;
	font-size:11px;
	font-family:Tahoma, Sans-Serif;
}
.stock-title
{
	float:left;
	clear:both;
	background-image:url(../Pains_Images/stock-title.gif);
	background-repeat:no-repeat;
	height:19px;
	width:100%;
	color:#fff;
	font-size:12px;
	font-family:Tahoma, Sans-Serif;
	padding-top:3px;
	padding-left:5px;
	font-weight:bolder;
}
.stock-right p
{
	padding:10px;
	color:#000;
}
.stock-left p
{
	padding:10px;
	color:#000;
}
.stock-right a
{
	float:right;
	color:Red;
	margin-bottom:10px;
	width:100%;
	text-align:right;
}
.stock-left a
{
	float:right;
	color:Red;
	margin-bottom:10px;
	width:100%;
	text-align:right;
}

	
/*/					foot					/*/

.foot-wrap1
{
	float:left;
	clear:none;
	width:1002px;
	height:120px;
	padding-top:0px;
	background-image:url(../Pains_Images/bg-left-btm.gif);
	background-repeat:no-repeat;
	background-color:Transparent;
}
.foot-wrap2
{
	float:right;
	clear:none;
	width:999px;
	height:120px;
	background-image:url(../Pains_Images/bg-right-btm.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:Transparent;
}
.foot-top
{
	float:left;
	clear:both;
	width:994px;
	height:67px;
	margin-left:1px;
	background-image:url(../Pains_Images/ftr-bg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
}
.foot-btm
{
	float:left;
	clear:both;
	width:994px;
	height:48px;
	margin-left:1px;
	background-image:url(../Pains_Images/ftr-btm.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#fff;
}
.foot-txt
{
	width:900px;
	float:left;
	clear:none;
	margin-top:-30px;
	margin-left:80px;
}
	
/*/					text					/*/

p {color:#666665; font-family:Tahoma, Sans-Serif; font-size:11px;}

a {color:#666665; font-family:Tahoma, Sans-Serif; font-size:11px; text-decoration:none;}

h1 {color:#e82c00; font-family:Tahoma, Sans-Serif; font-size:22px;}

h2 {color:#929292; font-family:Tahoma, Sans-Serif; font-size:18px;}

h3 {color:#000; font-family:Tahoma, Sans-Serif; font-size:12px;}

h4 {color:#929292; font-family:Tahoma, Sans-Serif; font-size:11px;}

h5 {color:#636363; font-family:Tahoma, Sans-Serif; font-size:11px;}

img {border:0px;}

.red {color:red;}
.red:hover {font-weight:bold;}
.black {color:Black;font-size:12px;}
.black:hover {font-weight:bold;}

.pagenumber
{
	float:right;
	clear:both;
	text-align:right;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	color:#666666;
	margin-top:4px;
}

.clear
{
	float:left;
	clear:both;
	width:100%;
	height:5px;
	font-size:1px;
	line-height:1px;
	background-color:Transparent;
}
/*form-css*/
form{
padding:0px;
margin:0px;
}
.form-left{
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-size:11px;
color:#585959;
text-align:left;
float:left;
width:150px;
padding-bottom:5px;
}
.form-right{
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-size:11px;
color:#585959;
text-align:left;
float:left;
width:300px;
padding-bottom:5px;
}
.box{
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-size:11px;
color:#585959;
width:175px;
border:1px solid #DBDBDB;
}

/*form-css*/


/*/					product spec			/*/

.topnav
{
	float:left;
	clear:both;
	height:20px;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.topnav img
{
	margin-left:5px;
	margin-right:5px;
}
.prod-bg
{
	width:100%;
	height:auto;
	background-image:url(../Pains_Images/prod-bg.gif);
	background-repeat:no-repeat;
	float:left;
	clear:none;
}
.prod-plain-bg
{
	width:514px;
	min-height:200px;
	background-image:url(../Pains_Images/plain-bg.gif);
	background-repeat:no-repeat;
	float:left;
	clear:none;
	color:#929292;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
}
.prod-plain-bg a
{
	float:right;
	clear:none;
	margin-top:-15px;
}
.prod-plain-bg
{
	float:left;
	clear:none;
}
.prod-left
{
	float:left;
	clear:none;
	width:254px;
	height:auto;
}
.prod-right
{
	float:right;
	clear:none;
	width:239px;
	height:auto;
	padding-left:5px;
	padding-right:10px;
}
.prod-left h2
{
	color:Red;
	margin-left:10px;
}
.prod-right ul, .prod-right ol
{
    margin-left:0px;
    padding-left:15px;
    color:#666665;
    font-size:11px;
}
.prod-right ul li, .prod-right ol li
{
    margin:0;
    padding:0;
}
.prod-img
{
	margin-top:18px;
	margin-left:18px;
	margin-bottom:20px;
}

/*///// form styling (scott) //////*/
.form
{ 
	padding:0px;
    margin:0px;   
}
.form .indicates
{
    float:right; margin-right:55px
}
.form .valid,
.form .indicates span,
.form span
{
    color:#e92c00
}
.form .valid
{
    float:right;
    clear:right;
    width:175px;
    font-weight:bold;
}
.form label
{
    display:block;
    width:125px;
    height:15px;
    padding-top:3px;
    float:left;
    clear:left;
    font-weight:bold;
    color:#666665;
    margin-left:10px;
}
.form span.data
{
    font-weight:bold;
    color:#666665;
    clear:none;
    width:200px;
    height:20px;
}
.terms-check label
{
    color:#e92c00;
}
.form input, .form select, .form textarea
{  
    font-family:Tahoma, Sans-Serif;
    font-size:11px;
    color:#666;
    width:198px;
    height:16px;
    border:solid 1px #000;
    border-bottom-color:#b4b4b4;    
    border-right-color:#b4b4b4;
    margin:0;
    padding:0;
    margin-bottom:5px;
}
.form textarea
{
    height:51px;
    overflow:hidden;
}
.form select
{
    width:202px;
    height:18px;
}
.form select.title
{
    height:18px;
    width:74px;
}
.form .checkbox,
.form .postcode
{
    margin-left:125px;
}
.form .postcode label
{
    width:73px;
}
.form .postcode input
{
    width:125px;
}
.form .radio input,
.form .checkbox input
{
    width:13px;
    height:13px;
    border:none;
    float:left;
    clear:none;
    margin-right:10px;
}
.form .radio label,
.form .checkbox label
{
    width:178px;
    font-weight:normal;
    clear:none;
    float:left;
    padding:0;
}
.form .radio label
{
    width:70px;
}
.form .clear
{
    height:1px;
    float:left;
    clear:both;
    width:330px;
    /*border-bottom:solid 1px #ebebeb;*/
    background-color:#ebebeb;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
    margin-top:5px;
    margin-bottom:10px;
}
.form .form_clear
{
    clear:both;width:100%; height:1px;
}
.form .titleDD
{
    width:70px;
}
.form .divider
{
    margin:10px 10px 10px 10px;
    overflow:hidden; 
    height:1px; 
    background-color:#ececec;
    width:494px;
}
.form-btn
{
    width:166px;
    margin-top:8px;
    margin-bottom:8px;
    background-image:url(../Pains_Images/form-btn.gif);
}
.terms-check
{
    margin-top:8px;
    margin-bottom:8px;
    float:left;
}
.terms-check label
{
    font-size:11px;
    display:block;
    float:left;
    margin-right:10px;
    padding-top:3px;
    font-weight:bold;
    color:#666665;
}
.terms-check label a
{
    text-decoration:underline;
}

.product-recall{
		background-image:url(../Pains_Images/product-recall-red.jpg); 
		background-repeat:no-repeat; 
		height:191px; 
		width:199px;
		padding-top:20px; 
	}
.white-elevent-bold{
		font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-weight:bold;
		font-size:11px;
	}
	.white-elevent{
		font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:11px;
		line-height:14px;
	}
	.recall-img-area{
		height:73px; 
		width:170px; 
		margin-left:14px; 
		
		padding-top:6px;
		text-align:center
	}	
	
	.brochure-btn
	{
	    width:175px;
	    height:18px;
	    background-image:url(../Pains_Images/btn-r.gif);
	    padding:3px 0px 0px 10px;
	    text-align:left;
	    cursor:pointer;
	    display:block;
	    margin:0 auto;
	}
	
/*//// Video Styles /////*/
.video_wrap
{
    float:left;
    margin-bottom:20px;
}
.video_player
{    
    float:left;
    width:292px; 
    height:234px;
} 
.large_video
{
    width:362px; 
    height:304px; 
}
.video_info
{
    float:left;
    width:200px;
    margin:0px 10px 0px 0px;
}
.video_info_large
{
    width:150px;
}
.greybox
{
    background-image:url(../Pains_Images/greybox.gif);
    background-repeat:no-repeat;
    overflow:hidden;
    width:147px;
    height:51px;
    font-family:Tahoma, Sans-Serif;
    font-size:11px;
    padding:10px 10px 10px 10px;
    color:#666665;
    float:left;
    margin:0px 7px 7px 0px;
}
.greybox .video_title
{
    float:left;
    width:147px;
    font-weight:bold;
}
.greybox .video_detail
{
    float:left;
    clear:left;
    width:147px;
}
.greybox a,.greybox a:link,.greybox a:visited
{
    background-image:url('../images/arrow-r-d.gif');
    background-position:right bottom;
    background-repeat:no-repeat;
    padding-right:10px;
    display:block;
    width:30px;
    float:right;
    margin:0px 5px 0px ;
    height:11px;
    color:#e83007;
    font-weight:bold;   
}

	
/* ---------- UPDATES FROM 3/2010 [WAUSTIN @ WORKSUNIT] ---------- */
.middle-content
{
    padding:0 6px;
}
.videos-list
{
    list-style-type:none;
    padding:0;
    margin:0;
}
.videos-list li
{
    float:left;
    margin:0 10px 10px 0;
}
/* ---------- HOW TO USE [PRODUCTS] ---------- */
.howto-content div { margin-bottom:10px; }
/* ---------- VIDEO PLAYER ---------- */
#FlashVideoPlayer
{
    width:505px;
    margin:0 0 15px -4px;
}
ul.language-select
{
    float:right;
    list-style-type:none;
    margin:-24px 0 5px 0;
    padding:0;
}
ul.language-select li
{
    float:left;
}
/* ---------- BUTTONS ---------- */
.btn
{
    display:block;
    width:151px;
    height:17px;
    padding:3px 0 0 9px;
    background:transparent url(../Images/Buttons/red-arrow.gif) no-repeat 0 0;
}
/* ---------- ICONS ---------- */
/* -----[FLAGS]----- */
.flag
{
    display:block;
    width:28px;
    height:20px;
    margin-left:5px;
    text-indent:-9999px;
    background:transparent url(../Images/Icons/flags.gif) no-repeat 0 -20px;
}
.flag.english.on,
.flag.english:hover { background-position:0 0; }

.flag.german        { background-position:-28px -20px; }
.flag.german.on,
.flag.german:hover  { background-position:-28px 0; }