#bloodhound { display:none; }
body {
	/*overflow-y: scroll;
	min-width:960px; */
	font-size:0.75em; 
	font-family:Arial, Helvetica, sans-serif;  
	margin:0px;
	padding-top:15px;
	color:#414b56;
	background-color:#ffffff;
	background-image:url(../images/backgrounds/background.jpg);
	background-repeat:repeat-x;
	height:100%;
	/*position:absolute;*/
	
}

#wrapper { position:relative; width:960px; margin:0px auto; }

.floater { height: 205px; }

button { 
	border:0px; 
	text-align:center; 
	margin:0px; 
	padding:0px 5px; 
	min-height:1.5em;
	vertical-align:middle;
	cursor:pointer;
	width:auto;
	overflow:visible;	
	color:#fff; 
	background:#414b56;
}

.nowHiring img {
  display: inline-block;
  float: left;
  width: 129px;
  margin-left: 15px;
  margin-right: 15px;
  
}
hr.prjobs {
border:0 !important;
  border-bottom: 4px solid #d22428 !important;
  float: left;
  clear: both;
  width: 100%;
}
.nowHiring {
float: left;
	padding: 15px;
	padding-left:0px;
	border: 1px solid #ccc;
	padding-right: 0px;
	margin-bottom: 15px;
}

form { display:inline; margin:0px;}
p { margin: 0px 0px 8px 0px; }
.small { font-size:0.95em; }
.strong { font-weight:bold; }
.medlarge {font-size:1.2em;}
.rightquote {color:#e56a5b;}
.rightquotebox { background-color:#e56a5b; color:#FFFFFF; padding:8px 8px 8px 8px;}

a, a:visited { color:#e86a5c; }
.getConnectedLandingInner2 a .getConnectedLandingButton , .getConnectedLandingInner2 a .getConnectedLandingButton:visited, .getConnectedLandingInner2 a .getConnectedLandingButton:hover { color: #fff; text-decoration: none !important;}
a:hover { color:#414b56; }

img { border:0px; margin:0px; padding:0px;}
hr { border: 1px dotted #414b56; margin-bottom:2em; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#414b56; }
table { margin:0px; padding:0px; }
table td, table th { vertical-align:top; padding-right:6px; margin:0px; }

.selectbox {margin-left:10px;}

button { cursor:pointer; }

.admin { color:#e86a5c !important; }

#contactInfo { position:relative;  float:right; width:185px;}
#header { position:relative; width:100%; float:left; margin:0px 0px; padding:0px; line-height:14px;  height:120px; margin-bottom:20px; background-color:none;}
#header h1 { position:absolute; top:0px; right:0px; font-size:2em; font-weight:normal; padding:0px; line-height:24px;  border:none 1px green;}
#headertext {margin:0px; padding:0px; top:-5px; font-weight:bold; display:none;}
#headerLinks { position:absolute; top:20px; left:300px; font-weight:normal;  border:none 1px black; line-height:13px; width:400px;}
#headerLinks a { color:#414b56; font-weight:bold; text-decoration:none; }
#headerLinks a:hover { text-decoration:underline; color:#e86a5c; }

#homeBanner { margin-bottom:0px; line-height:12px; padding-top:5px; margin-top:13px;}

#specialPlace { list-style:none; position:absolute; top:-10px; right:0px; font-size:0.9em; } 
#specialPlace li { float:left; padding:0px 0px; margin-left:0px; } 
#specialPlace form { display:inline; margin:0px; padding:0px; vertical-align:middle; }
#specialPlace form input { margin:0px; padding:0px; }
#specialPlace button { 
	font-size:0.9em ;  
	margin:0px 0px 2px 0px; 
	min-height:1.85em !important;
	vertical-align:middle;
	background:#bdbdbd !important;
	color:#5a5a5a !important;
}


#clock { margin-top:0px; padding:1px 6px 1px 6px !important; border:1px solid #414b56; display:none; }
#print { margin-top:4px; display:none; }

#logo { margin: 0em 0px 5px 0px; }
h1 { padding:0px; margin:1.2em 0px 0.52em 0px; font-size:1.7em; color:#414b56; }

h1.editor { padding:0px; margin:0px 0px 0.52em 0px; font-size:1.7em; color:#414b56; }

h1.shopHead { margin:0.9em 0px 1.95em 0px; } 
h1.shopHead a { text-decoration:none; }
h2 { padding:0px; margin:10px 0px 10px 0px; font-size:1.3em; color:#414b56; }
h2.shopSubHead { color:#e86a5c; width:350px;} 
h2.shopSubHead a { text-decoration:none; color:#e86a5c; }
h2.shopSubHead a:hover { text-decoration:underline; }

h3 { padding:0px 0px 3px 0px; margin:10px 0px 10px 0px; font-size:1.5em; color:#414b56; clear:both; }
h4 { padding:0px 0px 3px 0px; margin:10px 0px 10px 0px; font-size:1.1em; color:#414b56; clear:both; }
h4 { padding:0px 0px 3px 0px; margin:10px 0px 10px 0px; font-size:1em; color:#414b56; clear:both; }
h5 { padding:0px 0px 3px 0px; margin:0px 0px 5px 0px; font-size:1.3em; color:#666666; clear:both; font-weight:bold; }

.pageBlurb { margin-bottom:15px !important; }

#breadCrumb { position:relative; width:100%; margin-bottom:0px; margin-top:-12px; padding:5px 5px 5px 5px; color:#ffffff; background-color:#475560;  font-size:0.9em;  }
#breadCrumb a { text-decoration:none; color:#ffffff; }
#breadCrumb a:hover { text-decoration:underline !important; color:#e86a5c; }

#main { position:relative; float:left; width:960px; margin-bottom:8px; padding:0px 0px 0px 0px; }

#heading { position:relative; width:776px; min-height:63px; margin:0px; padding:0px; margin-top:0px; color:#475560; vertical-align:bottom; margin-bottom:7px;  }

/*.heading1 { background:#475560 url(../images/backgrounds/subs/1.jpg) no-repeat top right; }
.heading2 { background:#475560 url(../images/backgrounds/subs/2.jpg) no-repeat top right; }
.heading3 { background:#475560 url(../images/backgrounds/subs/3.jpg) no-repeat top right; }
.heading4 { background:#475560 url(../images/backgrounds/subs/4.jpg) no-repeat top right; }
.heading5 { background:#475560 url(../images/backgrounds/subs/5.jpg) no-repeat top right; }
.heading6 { background:#475560 url(../images/backgrounds/subs/6.jpg) no-repeat top right; }
.heading7 { background:#475560 url(../images/backgrounds/subs/7.jpg) no-repeat top right; }

.members .heading1 { background:#e86a5c url(../images/backgrounds/subs/1.jpg) no-repeat top right !important; }
.members .heading2 { background:#e86a5c url(../images/backgrounds/subs/2.jpg) no-repeat top right !important; }
.members .heading3 { background:#e86a5c url(../images/backgrounds/subs/3.jpg) no-repeat top right !important; }
.members .heading4 { background:#e86a5c url(../images/backgrounds/subs/4.jpg) no-repeat top right !important; }
.members .heading5 { background:#e86a5c url(../images/backgrounds/subs/5.jpg) no-repeat top right !important; }
.members .heading6 { background:#e86a5c url(../images/backgrounds/subs/6.jpg) no-repeat top right !important; }
.members .heading7 { background:#e86a5c url(../images/backgrounds/subs/7.jpg) no-repeat top right !important; }*/

/*#heading { margin-top:20px !important;}*/

#heading h1 { color:#475560; position:absolute; bottom:0px; left:0px; margin:0px; padding:0px; width:100%; font-size:1.5em; line-height:1.5em; }
#footer { 
	position:relative; 
	float:left; 
	clear:both; 
	background:#475761; 
	margin:0px 0px 0px 0px; 
	padding:8px 20px 10px 0px;
	width:940px;
	list-style:none; 
	border-top:1px #d5d5d5 solid; 
}

#footer li h2 { display:none; }
#footer li { float:right; padding:2px 5px; font-size:0.9em; }
#footer li a { text-decoration:none; color:#e66b5b; }
#footer li a:hover, #footer li a.current { text-decoration:underline; color:#e86a5c; }

#textonly { border-top:1px #d5d5d5 none; color:#414b56 ; float:left; width:160px; padding:0px; margin:5px 0px 2px 0px; list-style:none; }
#textonly a { color:#414b56; display:block; width:160px; padding:3px 0px;  font-weight:normal; text-decoration:none; font-size:0.9em;}
#textonly li { padding:0px; margin:0px; }
#textonly ul { list-style:none; padding:0px; margin:0px; } 
#textonly ul li a { margin:0px; padding:3px 0px 3px 17px; width:143px;}

#pp
{
	/*overflow-x:scroll;*/
}

#pp ul, #pp li
{
	list-style-image:none !important;
	list-style-type:none;
}

#pp li
{
	cursor:move;
}

#pp input
{
	width:12px;
}

#pp .noChck
{
	height:16px;
	padding-top:6px;
	padding-left:20px;
}

.pageManager input
{
	width:90%;
}

#menuHolder { position:absolute; left:0px; top:94px; width:960px; height:50px; }
/*.specialTypeOfThing { border-left:10px solid #e46c5b !important; padding-left:0px !important;  width:140px !important;}*/
#menu2 { border-top:1px #d5d5d5 none; color:#414b56 ; float:left; width:960px; padding:0px; margin:0px 0px 0px 0px; list-style:none; }
#menu2 a { color:#414b56; display:inline; height:33px; font-size:1.2em; border:1px solid #bcc7cc; border-bottom:none;  padding-left:9px; padding-right:9px; padding-top:8px; padding-bottom:8px;  font-weight:normal; text-decoration:none; background-image:url(../images/menu/menuoff.jpg); background-repeat:repeat-x; margin-top:30px; margin-right:5px; }
#menu2 li { padding:0px; margin:0px; display:inline; height:23px;  }
#menu2 ul li a { margin:0px; padding:3px 0px 3px 7px; }
#menu2 ul li a
{
	font-size:11px;
	width:auto;
	padding:3px 7px 3px 7px;
}
#menu a.current, #menu a:hover { color:#e86a5c; }
/*
#menu li, #menu2 li { padding:0px; margin:0px; display:inline; height:23px;  }
#menu ul, #menu2 ul { list-style:none; padding:0px; margin:0px; display:block; clear:both; } 
#menu ul li a,#menu2 ul li a { margin:0px; padding:3px 0px 3px 7px; }


#menu ul li ul li
{
	display:block;
	clear:both;
}

#menu ul li ul li a { margin:0px; padding:3px 0px 3px 7px; width:auto; white-space:nowrap }

.menulevel2, .menulevel3
{
	z-index:1000000 !important;
}

.menulevel2 a,.menulevel3 a
{
	display:block !important;
	background-image:none !important;
	background-color:#4c575f; !important;
	color:#dddddd !important;
	border:none !important;
	height:auto !important;
	padding:8px !important;
}

.menulevel2 a:hover,.menulevel3 a:hover
{
	display:block !important;
	background-image:none !important;
	background-color:#4c575f;
	color:#ffffff !important;
	border:none !important;
	height:auto !important;
	padding:8px !important;
}
%/

.moveable li
{
	cursor:move;
	margin-right:5px !important;
	border:1px dashed #cccccc;
	padding:5px !important;
}


#menu form img, #navigation form img { cursor:pointer; }


#menu a.alt { color:#e86a5c; }
#menu a.alt:hover, #menu a.altCurrent { color:#414b56 !important; }

#menu input { border:1px solid #414b56; margin-top:10px; width:100px; }
#menu button { 
	background:#414b56; 
	color:#fff; 
}

.editMenuOrder
{
	position:absolute;
	z-index:1000;
	right:0px;
	top:-20px;
}
%/

/*.specialTypeOfThing #menu {  margin-left:-12px; border-top:0px #d5d5d5 solid;  }
.specialTypeOfThing #menu .theTop { border-top:1px #d5d5d5 solid !important; }
.specialTypeOfThing #menu li { margin-left:12px; padding-left:12px;  background:url(../images/display/spot.gif) no-repeat 0px 0.75em ; }*/

#headerLinks a.current, #headerLinks a:hover { color:#e86a5c !important; }

#quote { background:#414b56; color:#fff;  }
#quote a { color:#fff; }
.member li a { color:#e86a5c !important; }
.member li a.current { color:#f2a299 !important; }


#contentWide, #content, #contentAlt { position:relative; clear:right; float:left; width:660px; }
#contentAlt { width:520px; }
#contentWide { width:617px; }

#newsTicker { background:#e66b5b; position:relative; float:left; clear:both; font-size:1.1em; width:940px; padding: 6px 10px 8px 10px; min-height:1.1em; margin:0px 0px 0px 0px; color:#fff; }
#newsTicker span { float:left; clear:both; font-weight:bold; padding:0px; margin-left:20px; }
#newsTicker a { font-weight:normal; color:#fff; }
#newsTicker a:hover { text-decoration:underline; }
#newsTicker .cornerS3TL { top:-1px; left:-1px; }
#newsTicker .cornerS3TR { top:-1px; }
#newsTicker .cornerS3BL { bottom:-1px; left:-1px; }

.RotatingBanner { width:960px;; position:relative; float:left; border-top:1px #d5d5d5 solid;  border-bottom:1px #d5d5d5 solid; height:137px; display:block;}
.RotatingBannerHide { width:960px;; position:relative; float:left; border-top:1px #d5d5d5 solid;  border-bottom:1px #d5d5d5 solid; height:137px; display:none;}
.RBContent1 {position:relative; float:left; display:inline; margin-top: 8px; margin-bottom: 8px; width:387px; height:125px;}
.RBContent2 {position:relative; float:left; margin: 8px 0px 8px 15px; width:220px; height:125px; font-size:0.9em;}
.RBContent2 h1 { color:#e56b5c; font-size:1.7em; margin: 0px 0px 5px 0px;}
.RBContent2 h2 { color:#46545f; font-size:1.2em; margin: 0px 0px 3px 0px;}
.RBContent3 {position:relative; float:right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:138px; height:137px;}
.RBContent3 img {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


#boxes { width:100%; position:relative; float:left; margin-top: 4px; padding-bottom: 2px;  border-bottom:1px #d5d5d5 solid; overflow:hidden;} 
#boxHolder { position:relative; float:left;  font-size:0.9em;} 
.box h2 { color:#e56b5c; font-size:1.7em; }
.box { float:left; width:367px; margin-right:0px; }
.box a { text-decoration:none; font-weight:bold; }
.boxImgContent { position:relative; float:left; width:100px; height:100px; max-height:100px; margin-right:10px; overflow:hidden; display:inline;}
.boxContent {width:252px; height:100px; max-height:100px; overflow:hidden;}
.boxContent img {max-width:100px; max-height:90px;}

#boxes2 { width:100%; position:relative; float:left; margin-top: 4px; padding-bottom: 1px;  border-bottom:1px #d5d5d5 none; overflow:hidden;} 
#boxHolder2 { position:relative; float:left;  font-size:0.9em; overflow:hidden;} 
.box2 h2 { color:#e56b5c; font-size:1.7em; }
.box2 h3 {position:relative; float:left; color:#e56b5c; font-size:1.0em; margin:0px; padding:0px; line-height:12px;}
.box2 { float:left; width:248px; max-width:248px; margin-right:0px;  margin-right:10px;}
.box2 a { text-decoration:none; font-weight:bold; }
.boxImgContent2 { position:relative; float:left; width:100px; height:100px; max-height:100px; margin-right:10px; overflow:hidden; display:inline;}
.boxContent2 {width:134px; max-width:134px; height:100px; max-height:100px; overflow:hidden;}
.boxContent2 img {max-width:100px; max-height:90px; margin-right:20px;}

.box3 h2 { color:#e56b5c; font-size:1.7em; }
.box3 h1 { padding:0px; margin:0px 0px 0.52em 0px; font-size:1.4em; color:#46545f; }
.box3 { float:left; width:248px; margin-right:0px;  margin-right:10px;}
.box3 a { text-decoration:none; font-weight:bold; }
.boxContent3 {width:245px; height:100px; max-height:100px; overflow:hidden; font-size:0.9em;}
.boxContent3 img {max-width:100px; max-height:90px;}


#boxdivider {position:relative; float:left; display:inline; width:15px; height:130px; border-left:1px #d5d5d5 solid; margin-left:19px;}

.boxContact { float:left; width:185px; }
#partnerLogos {	position:relative; float:left; border-top:1px #d5d5d5 none; padding-top:8px; margin-top:32px; }
#partnerLogos img { float:left; border:0px; }

#main h2, #contentAlt h2 { margin-top:0px; }
#content h4, #contentAlt h4, #contentWide h4 { margin:10px 0px 5px 0px; }
#content h3, #contentAlt h3, #contentWide h3 { margin-top:0px; }
#navigation { position:relative; float:right; width:250px; margin-top:0px; }
/*#navigation h2, #navigation h3, #navigation h4 { padding-left:17px; background:url(../images/display/arrowCircle.jpg) no-repeat 0em 0.15em; }
#navigation h2, #navigation h3 { font-size:1.2em;  }*/
#navigation ul, #navigationAlt ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; clear:both; }
#navigation li, #navigationAlt li { padding:0px; margin:0.4em 0px 0.4em 0px;}
#navigation li.first { margin-top:0em; }
#navigation a#back { font-weight:bold; margin:2em 0em !important; }
#navigationAlt { position:relative; float:right; width:180px; }
#navigationAlt li.first { margin:0.9em 0px 1.15em 0px; }
#navigationAlt div.alphaList {text-align:center; position:relative; float:left; padding:0px 0px 10px 0px; clear:both; }
#navigation hr, #navigationAlt hr { border:0px; clear:both; color: #e86a5c; background:#e86a5c; height: 1px; padding:0px; margin-bottom:20px; }
#navigationAlt div.alphaList a { display:block; min-width:1em; float:left; text-decoration:none!important; }
#navigationAlt div.alphaList a:hover, #navigationAlt div.alphaList a.current { color: #fff; background: #e86a5c; padding-left:2px; padding-right:2px; }

#shopNavigation { position:absolute; top:60px; right:-67px; width:250px;}
#shopNavigation ul { position:relative; float:left; list-style:none; margin:0px 0px 3px 10px; padding:0px; }
#shopNavigation li { margin:0px 0px 6px 0px; padding:0px; }
#shopNavigation li a { color:#666666 !important; text-decoration:none !important; }
#shopNavigation li a:hover { text-decoration:underline !important; }
#basket { 
	position:relative; 
	float:left;
 	
	
	
	
	width:200px;
	font-size:0.95em;
}
#basket dl { float:right; width:142px; margin: 0px 0px 0px 0px; padding:0px; color:#666666; }
#basket dt { float:left; width:70%; margin:0px; padding:0px; }
#basket dd { float:left; width:30%; margin:0px; padding:0px; text-align:right; }
#basket dt.total, #basket dd.total{ font-weight:bold; }

#ClientFeedback { position:relative; float:right; width:300px; margin:0px;}


.newsListing { padding:0px; margin:0px 0px 8px 0px; list-style:none; }
.newsTable { color:#FF0000; width:100%; }
#intro { display:none; }			

#navigationAlt button, #navigation button, #menu button { margin:5px 0px 0px 0px; font-size:0.9em ; }

button.cancel { background: #e86a5c !important; color:#fff !important;  margin-right:5px; }
button.clear { background: #fff !important; color:#414b56; margin-right:5px; }
#contentAlt button { border:1px solid #414b56; }
#contentAlt button.cancel { border:1px solid #e86a5c !important; }
#quote { margin:-8px 0px 8px 0px; padding:8px 8px 0px 8px; font-weight:bold; font-size:1.275em; color:#414b56; }
#quote a { color:#fff; }

.formOutline { 
	position:relative; 
	float:left; 
	background:#fff; 
	margin:0px 0px 8px 0px; 
	padding:0px 8px 8px 8px; 
	width:456px;
	min-height:155px;	
	display:block;	
	border: 1px solid #d5d5d5; 
}

.formOutlineR { float:right !important; }
.formOutline ul { list-style:none; }
.formOutline button { position:absolute; bottom:8px; right:8px; }
.formOutline input { margin:0px; margin-bottom:5px; padding:0.3em 2px 0.1em 2px; font-size:0.9em; vertical-align:middle; }

.formOutline br { clear:both; }
.formOutline h3 { color:#fff; width:460px; padding:3px 5px 3px 9px; background:#e86a5c; margin:-1px 0px 8px -9px; }


.formOutlineFull2 { 
	position:relative; 
	float:left; 
	background:#fff; 
	margin:0px 0px 8px 0px; 
	padding:8px 8px 8px 8px; 
	width: 589px;
	margin-top: -20px !important;
	min-height:155px;	
	display:block;
}

.formOutlineFull2 .formLeft
{
	width:45% !important;
}

.formOutlineFull2 .formRight
{
	width:45% !important;
}

.formOutlineFull2 .capaText
{
	margin-left:10px;
}

.formOutlineFull { 
	position:relative; 
	float:left; 
	background:#fff; 
	margin:0px 0px 8px 0px; 
	padding:0px 8px 8px 8px; 
	width:942px;
	min-height:155px;	
	display:block;	
	border: 1px solid #d5d5d5; 
}
.formOutlineFull ul { list-style:none; }
.formOutlineFull br { clear:both; }
.formOutlineFull h3 { color:#fff; width:100.5%; padding:3px 5px 3px 9px; background:#e86a5c; margin:-1px 0px 8px -9px; }

.formOutlineMid { 
	position:relative; 
	float:left; 
	background:#fff; 
	margin:0px 0px 8px 0px; 
	padding:0px 8px 8px 8px; 
	width:700px;
	min-height:155px;	
	display:block;	
	border: 1px solid #d5d5d5; 
}
.formOutlineMid ul { list-style:none; }
.formOutlineMid br { clear:both; }
.formOutlineMid h3 { color:#fff; width:703px; padding:3px 5px 3px 9px; background:#e86a5c; margin:-1px 0px 8px -9px; }
.formOutlineMid .formOutlineFull { width:546px !important; }
.formOutlineMid .formOutlineFull h3 { width:550px !important; }

#content .formOutline { width:265px; }
#content .formOutline h3 { width:269px; }

#details
{
	position:relative;
	float:left;
	padding-top:0px !important;
}

#address
{
	position:relative;
	float:left;
	padding-top:30px !important;
}

#details .formOutline, #address .formOutline { min-height:450px !important; margin-right:5px; }

#containerRight {
	position:relative; 
	margin:-8px 0px 0px 0px;
	clear:left;
	float:right; 
	width:268px;
}

#members { float:left; margin-bottom:10px;}
#members .forgot { float:left; margin-bottom:8px; }


#registration{ float:right; }
#registration p { margin-bottom:1.2em; }

#registration label, #members label {float:left;
	border:0px; 
	margin:0px; 
	padding:0px 5px 0px 0px; 
	height:1.8em;
	line-height:1.8em;
	vertical-align:middle;
}
#registration a { color: #fff; }

#registration input,#members input {float:right; width:175px; }
#registration button ,#members button {float:right; clear:both;}

#news h2, #members h2, #members h3, #registration h3 { color:#fff; }

#filter { background:#e86a5c; color:#fff; }
#news ul { margin:0px 0px 8px 0px; padding:0px; }
#news li { margin:0px 0px 8px 0px; padding:0px; }
#news a { color:#fff; font-weight:bold; }

#searchBox { background:#414b56; color:#e86a5c; }
#searchBox a { color:#e86a5c; font-weight:bold; }
#searchBox form { display:block; margin-bottom:3px; }
#searchBox button.btn { background:#e86a5c;}
#searchBox input { width:187px; }

#environment { display:none; }

table { text-align:left; }

.backToTop { margin-bottom:1.5em !important; float:right; }

.date { font-weight:normal; color:#74848f; }

#category { position:relative; float:left; width:960px; border: 1px solid #d5d5d5;margin:0px 0px 8px 0px; padding:0px 0px 0px 0px;   }
#category .navBox { position:relative; float:left; color:#666666; width:943px; padding:6px 5px 7px 9px; background:#e7e7e7; margin:-1px 0px 8px -9px; }
#category #navBoxTop { margin-top:-8px; }
#category #navBoxBottom { margin-top:4px; margin-bottom:-8px; }
#category .navSearch { position:absolute; padding:0px 0px 0px 10px; top:5px; right:10px;margin:0px; }
#category .navSearch #page { float:none; vertical-align:middle; width:20px;}
#category .navSearch input { vertical-align:middle; background:#FFFFFF; border:1px solid #666666; padding:0px; margin:0px; }
#category .navSearch button { vertical-align:middle; position:relative; float:none; vertical-align:middle; min-height:1.0em;}
#category .navBox a { color:#666666; text-decoration:none; }
#category .navBox a:hover { color:#e86a5c; text-decoration:underline; }

#category h3 { color:#fff; width:943px; padding:3px 5px 3px 9px; background:#e86a5c; margin:-1px 0px 8px -9px; }

#categoryWide { position:relative; float:left; width:920px; border: 1px solid #d5d5d5;margin:0px 0px 8px 0px; padding:0px 8px 8px 8px;   }
#categoryWide .navBox { position:relative; float:left; color:#666666; width:946px; height:100%; padding:6px 5px 7px 9px; background:#e7e7e7; margin:0px; }
#categoryWide #navBoxTop { margin-top:0px; }
#categoryWide #navBoxBottom { margin:0px; }
#categoryWide .navSearch { position:absolute; padding:0px 0px 0px 10px; top:5px; right:10px;margin:0px; }
#categoryWide .navSearch #page { float:none; vertical-align:middle; width:20px;}
#categoryWide .navSearch input { vertical-align:middle; background:#FFFFFF; border:1px solid #666666; padding:0px; margin:0px; }
#categoryWide .navSearch button { vertical-align:middle; position:relative; float:none; vertical-align:middle; min-height:1.0em;}
#categoryWide .navBox a { color:#666666; text-decoration:none; }
#categoryWide .navBox a:hover { color:#e86a5c; text-decoration:underline; }

/*#category h3 { color:#fff; width:603px; padding:3px 5px 3px 9px; background:#e86a5c; margin:-1px 0px 8px -9px; }*/




.formOutlineR { float:right !important; }
.formOutline ul { list-style:none; }
.formOutline button { position:absolute; bottom:8px; right:8px; }
.formOutline input { margin:0px; margin-bottom:5px;  padding:0.3em 2px 0.1em 2px; font-size:0.9em; vertical-align:middle; }

.formOutline br { clear:both; }

#content .formOutline { width:265px; }
#content .formOutline h3 { width:269px; }

.shop { position:relative; color:#e86a5c; clear:left; float:left; width:363px; border:1px solid #e86a5c; padding:0px 5px; margin: 0px 0px 10px -5px; }
.shop a { color:#e86a5c !important; }
.shop h2 {color:#e86a5c; margin:8px 5px 8px 0px !important; } 
.shop h2 a { text-decoration:none; } 
.shop h2 a:hover { text-decoration:underline; } 

.prodSummaryTblWide { position:relative; border-collapse:collapse; float:left; background-color:#fff; width:920px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.prodSummaryTblWide thead { background:#e7e7e7; padding:0px; margin:0px; }
.prodSummaryTblWide td, .prodSummaryTblWide th { vertical-align:middle; text-align:center; padding:10px 10px; margin:0px; }

.prodSummaryTblWide td { padding-top:0px; padding-bottom:0px; border-right:none !important; border-left:none !important;}
.prodSummaryTblWide th { padding: 8px 0px; color:#fff; text-transform:uppercase; }
.prodSummaryTblWide th.first
{
	/*-webkit-border-radius: 8px 0px 0px 8px;
	-moz-border-radius: 8px 0px 0px 8px;
	border-radius: 8px 0px 0px 8px;
	behavior: url(/PIE.htc);*/
} 

.prodSummaryTblWide th.last
{
	/*-webkit-border-radius: 0px 8px 8px 0px;
	-moz-border-radius: 0px 8px 8px 0px;
	border-radius: 0px 8px 8px 0px;
	behavior: url(/PIE.htc);*/
} 

.arowa td
{
	border-left:none;
	border-right:none;
	border-bottom:1px solid #b2b2b2;
	height:12px;
	
	padding:0px;
}

.arowb td
{
	border-left:none;
	border-right:none;
	border-bottom:none;
	height:12px;
	
	padding:0px;
}

.brow td
{
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	border-bottom:none;
	border-top:none;
}



/*.prodSummaryTblWide th.last { border-right: 1px solid #b2b2b2; } 
.prodSummaryTblWide td { border: 1px solid #b2b2b2; }*/
.prodSummaryTblWide .imageHolder { width:93px; border:none !important; padding:0px 0px 0px 0px; padding-right:10px; }

.prodSummaryTblWide .imageHolder img
{
	webkit-box-shadow: #666 0px 0px 7px;
	-moz-box-shadow: #666 0px 0px 7px;
	box-shadow: #666 0px 0px 7px;
	border:2px solid #fff;
	behavior: url(/PIE.htc);
	border-collapse:separate;
}

.prodSummaryTblWide .location { width:80px; }
.prodSummaryTblWide .location3 { width:240px; }
.prodSummaryTblWide .theDate { width:120px; }
.prodSummaryTblWide .cts { width:70px; }

.prodSummaryTblWide .pricingTD { position:relative; width:150px; background:#414b56; color:#fff; padding:0px 0px 0px 0px; }
.prodSummaryTblWide .pricing { position:relative; width:150px; background:#414b56; color:#fff; min-height:70px; padding-top:20px; }
.prodSummaryTblWide .pricing span { font-weight:bold; }
.prodSummaryTblWide .pricing .add2Basket { position:absolute; width:145px; padding:2px 6px 0px 0px; right:-1px; bottom:-1px; height:20px; background:#e86a5c; margin:0px; text-align:right; }
.prodSummaryTblWide .pricing .add2Basket a { position:relative; text-decoration:none; color:#fff !important;  }
.prodSummaryTblWide .pricing .add2Basket a img { position:absolute; bottom:0px; left:-22px; }
.prodSummaryTblWide .pricing .add2Basket a:hover { text-decoration:underline !important; color:#fff !important; }


.prodSummaryTbl { position:relative; border-collapse:collapse; float:left; width:599px; margin: 5px 0px 0px 0px; padding:0px 0px 0px 0px; }
.prodSummaryTbl thead { background:#e7e7e7; padding:0px; margin:0px; }
.prodSummaryTbl td, .prodSummaryTbl th { vertical-align:middle; text-align:center; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; padding:0px 2px; margin:0px; }
.prodSummaryTbl th { padding: 3px 0px; }
.prodSummaryTbl th.first { border-left: 1px solid #b2b2b2; } 
.prodSummaryTbl th.last { border-right: 1px solid #b2b2b2; } 
.prodSummaryTbl td { border: 1px solid #b2b2b2; }
.prodSummaryTbl .imageHolder { width:60px; padding:0px 0px 0px 0px; }

.prodSummaryTbl .location { width:80px; }
.prodSummaryTbl .location3 { width:280px; }
.prodSummaryTbl .theDate { width:150px; }
.prodSummaryTbl .cts { width:90px; }

.prodSummaryTbl .pricingTD { position:relative; width:150px; background:#414b56; color:#fff; padding:0px 0px 0px 0px; }
.prodSummaryTbl .pricing { position:relative; width:150px; background:#414b56; color:#fff; min-height:70px; padding-top:20px; }
.prodSummaryTbl .pricing span { font-weight:bold; }
.prodSummaryTbl .pricing .add2Basket { position:absolute; width:145px; padding:2px 6px 0px 0px; right:-1px; bottom:-1px; height:20px; background:#e86a5c; margin:0px; text-align:right; }
.prodSummaryTbl .pricing .add2Basket a { position:relative; text-decoration:none; color:#fff !important;  }
.prodSummaryTbl .pricing .add2Basket a img { position:absolute; bottom:0px; left:-22px; }
.prodSummaryTbl .pricing .add2Basket a:hover { text-decoration:underline !important; color:#fff !important; }

.prodSummary { position:relative; border: 1px solid #b2b2b2; float:left; width:577px; margin: 5px 0px 5px 0px; padding:10px; }
.prodSummaryAlt { border: 1px solid #414b56 !important; background:#F4F4F4; }
.prodSummary h4 { position:relative; color:#414b56; margin:0px; padding:0px; }
.prodSummary dl { position:relative; width:100%; color:#e86a5c; margin:1em 0px 1em 0px; clear:both; }
.prodSummary dt { position:relative; float:left; width:60%; margin:0px; padding:0px; }
.prodSummary dd { position:relative; float:left; clear:right; width:40%;margin:0px; padding:0px; text-align:right; }
.prodSummary p { position:relative; margin-top:5px; clear:both; }

.prodSummary div.prodLinks { position:absolute; bottom:10px; right:10px; }
.prodSummary img { float:left; }
.prodSummary a.addToBasket, .prodSummary a.moreInfo { float:right; font-weight:bold;  }
.addToBasket { margin-left:10px; color:#e86a5c !important; font-weight:bold; }

.prodListTbl { position:relative; border-collapse:collapse; float:left; width:775px; margin: 5px 0px 0px 0px; padding:0px 0px 0px 0px; border: 1px solid #b2b2b2; text-align:left;}
.prodListTbl thead { background:#e7e7e7; padding:0px; margin:0px; text-align:left;}
.prodListTbl .location3 { width:99px; text-align:center;}
.prodListTbl td, .prodSummaryTbl th { vertical-align:middle; text-align:left; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; padding:0px 2px; margin:0px; }
.prodListTbl td { border: 1px solid #b2b2b2; }


/*#advancedSearch { position:absolute; z-index:10000; top:11px; left:200px; }*/
#advancedSearch label { width:auto; padding-right:10px; padding-left:10px; padding-top:8px; }

#advancedSearch h5 { float:left; color:#fff; clear:both; margin:0px 0px 0px 0px; padding:4px 14px 4px 10px; font-size:1em; }
#advancedSearch h5 a { color:#fff; text-decoration:none; }
#advancedSearch h5 a:hover { color:#fff; text-decoration:underline; }
#advancedSearch form { display:block; float:left; clear:both; width:780px; margin: 5px 0px 5px 0px; padding:10px; }

#contentWide .addToBasket { float:right; margin-left:0px; }
.warning { color:#e86a5c !important; }
.warning a { color:#e86a5c !important; }
h3.warning { margin-bottom:5px; }

form p { margin-top:10px; } 
form .small { margin-top:0px; }
form { margin:0; padding:0; }
form fieldset { clear: both; border:0; margin:0; padding:0px; }
form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 120px;
	padding: 1px  0 0; 
	margin: 0px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}
form .checkBox {
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	padding-top: 0px; 
	margin-top: 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
	width: 50px;
	padding-left:0px;
	vertical-align:top;
}

#contentAlt form label { width: 150px; }
form label.short { width: 142px !important; }

form select, form input, form textarea {
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 1px 0 0 0;
}

form #newsletter, form #thirdparty { margin:0px !important; }
form .textBox { width:200px !important; }
form .checkBox { margin:0px; }
form select { margin:5px 0px 0px 0px; }
form textarea { width:auto; display: inline; }
form br { clear:left; }
form h3, form h4 { clear:both; }
form input.info { border:1px solid #fff; background:none; }
#main form button { float:right; }
#main a:hover { text-decoration: underline; }
fieldset { border:none; padding:0px; margin:0px; text-align:center; }
fieldset p { text-align:left; }
fieldset input { vertical-align:bottom; margin:0px 2px;vertical-align:middle; }
fieldset label { vertical-align:middle; margin:0px; }
#prefs fieldset { width:420px; }
#prefs .formLeft2 label { 
	width: 20px !important;
}
#navigationAlt form button, #navigation form button, #main form table button { float:none !important; }
#navigationAlt form input, #navigation form input, #main form table input { margin:0px; }

.memberHeading { margin-top:15px !important; }
.memberList { list-style:none; padding:0px; margin:10px 0px 0px 0px; list-style:none;}
.memberList li a { text-decoration:none; }
.memberList li a:hover { text-decoration:underline; }
.memberList li { margin:5px 0px; }

.companyList { list-style:none; padding:0px; margin:20px 0px 0px 0px; list-style:none;}
.companyList li a { text-decoration:none; }
.companyList li a:hover { text-decoration:underline; }
.companyList li { margin:5px 0px; }
#siteMap { list-style:none;  padding:0px; margin:0px; list-style:none; margin-top:30px; margin-left:20px;}
#siteMap li a { text-decoration:none;  font-weight:normal;  }
#siteMap li li a { text-decoration:none;  font-weight:normal;  }
.admin { float:none; }

table.stdTable { position:relative; clear:both; width:100%; background-color:#5C5858; border:0px; border-spacing: 0px; border-collapse:collapse; padding:0px; margin:0px 0px 8px 0px;}
table.stdTable thead th { border-top: 1px solid #5C5858; }
table.stdTable thead th.first { border-left: 1px solid #5C5858; }
table.stdTable thead th.last { border-right: 1px solid #5C5858;}

table.stdTable thead th, table.stdTable thead td { vertical-align:baseline; padding: 4px 8px 4px 8px; font-weight: bold; line-height:normal; text-align: left; background: #E7E7E7;}
table.stdTable tbody th.text, table.stdTable tbody td.text, table.stdTable tfoot th.text, table.stdTable tfoot td.text { text-align: left; }
table.stdTable tbody th.center, table.stdTable tbody td.center, table.stdTable tfoot th.center, table.stdTable tfoot td.center { text-align: center; }

table.stdTable tbody tr.odd th, table.stdTable tbody tr.odd td {background: #FFFFFF;}

table.stdTable tbody tr:hover td, table.stdTable tbody tr:hover th {background: #fbfbf8;}

table.stdTable tbody th, table.stdTable tbody td {
	text-align: right; 
	vertical-align: top; 
	padding: 4px 3px 4px 7px;
	border: 1px solid #5C5858;
	background: #E7E7E7; 
	vertical-align:baseline;
}

table.stdTable tfoot th, table.stdTable tfoot td { padding: 2px 3px 2px 8px; font-weight: bold; text-align: right; background: #FFFFFF; }
table.stdTable tfoot td.top { padding-top:10px;}
table.stdTable tfoot td.bottom { padding-bottom:20px; border-bottom: 1px solid #5C5858;}
table.stdTable tfoot td.first { border-left: 1px solid #5C5858; }
table.stdTable tfoot td.last { border-right: 1px solid #5C5858; }

table.stdTable tbody tr.gotTable td { padding: 4px !important; text-align:left !important; }

table.stdTable tbody tr.gotTable:hover td, table.stdTable tbody tr.gotTable:hover th {background: #fff;}

table.inlineTable { position:relative; width:100%; background-color:#5C5858; border:0px; border-spacing: 0px; border-collapse:collapse; padding:0px; margin:0px 0px 8px 0px;}
table.inlineTable thead th { border-top: 1px solid #5C5858; }
table.inlineTable thead th, table.inlineTable thead td { vertical-align:baseline; padding: 4px; font-weight: bold; line-height:normal; text-align: left; background: #E7E7E7;}
table.inlineTable tbody th, table.inlineTable tbody td {
	text-align: right; 
	vertical-align: top; 
	padding: 4px;
	border: 1px solid #5C5858;
	background: #E7E7E7; 
	vertical-align:baseline;
}

.contentHalfLeft, .contentHalfRight {

	position:relative;
	width:48%;
}

.contentHalfLeft { clear:both; float:left; }
.contentHalfRight { float:right; }

#frmAddress button, #frmDiscount button { clear:both; }

.basketMsg { margin-bottom:20px; }

.creditCards { margin:10px 0px 0px -5px; }
.formLeft { position:relative; float:left; width:310px; margin:0px 5px 10px 5px; }
.formLeft input, .formRight input { margin-right:2px; }

.formLeft .capa, .formRight .capa {  margin-top:4px; float:left; }
.formLeft .capaText, .formRight .capaText { margin-top:6px; float:left; }
.formLeft .capaText textarea, .formRight .capaText textarea { margin-left:0px; }
.formRight { position:relative; float:right; width:310px; margin:0px 5px 10px 5px; }

#contentAlt .formLeft { position:relative; float:left; width:205px; margin:0px 10px 10px 0px;}
#contentAlt .formRight { position:relative; float:right; width:205px; margin:0px 0px 10px 10px; }

.formLeft input, .formRight input { margin-left: 0px; }

.warningBackground { background:#e86a5c !important; }
.highlight { background:#F4F4F4; }

.footer {font-family: arial,helvetica,sans-serif;color: #aaaaaa;}

table td select { margin:0px; }

#sortBy { float:left; clear:both; width:300px; }
#sortBy label { width:auto !important; float:none !important; clear:none !important }
#sortBy select { float:none !important; clear:none !important; margin:0px 10px 0px 0px; vertical-align:bottom; }
#sortBy button { float:none; clear:none; vertical-align:bottom; }

.hide { display:none; }

div#pref label { width:0px !important; }
div#pref input { margin-left: 0px; }

.floatright { position:relative; float:right; margin-bottom:5px; margin-left:5px;  }
.floatleft { position:relative; float:left; margin-bottom:5px; margin-right:5px; }

#searchForm { position:relative; display:block; margin:0px 0px 8px 0px; padding:0px; vertical-align:middle; }
#searchForm input { margin:0px; padding:0px; }
#searchForm label { width:90px  }
#searchForm  button { 
	float:none !important;
	font-size:0.9em ;  
	margin:0px 0px 2px 4px; 
	padding-top:3px;
	min-height:1.85em !important;
	vertical-align:middle;
	background:#bdbdbd !important;
	color:#5a5a5a !important;
}

#HelpFeeIncome
{
	position:relative;
	display:none;
	float:none;
	height:300px;
	width:350px;
	border:1px;
	border:solid;
	border:#d5d5d5;
	top:250px; 
	left:600px;
	background-color:#FFFFFF;
	z-index:9999;
	cursor:move;
}
#HelpHopc
{
	position:relative;
	display:none;
	float:left;
	height:125px;
	width:350px;
	border:1px;
	border:solid;
	border:#d5d5d5;
	top:320px;
	left:900px;
	background-color:#FFFFFF;
	z-index:9999;
	cursor:move;
}
#HelpSubcomp
{
	position:relative;
	display:none;
	float:left;
	height:100px;
	width:350px;
	border:1px;
	border:solid;
	border:#d5d5d5;
	top:320px;
	left:900px;
	background-color:#FFFFFF;
	z-index:9999;
	cursor:move;
}
#HelpAsscomp
{
	position:relative;
	display:none;
	float:left;
	height:100px;
	width:350px;
	border:1px;
	border:solid;
	border:#d5d5d5;
	top:320px;
	left:900px;
	background-color:#FFFFFF;
	z-index:9999;
	cursor:move;
}
#HelpCurClient
{
	position:relative;
	display:none;
	float:left;
	height:150px;
	width:350px;
	border:1px;
	border:solid;
	border:#d5d5d5;
	top:320px;
	left:900px;
	background-color:#FFFFFF;
	z-index:9999;
	cursor:move;
}
#HelpAdClient
{
	position:relative;
	display:none;
	float:left;
	height:70px;
	width:350px;
	border:1px;
	border:solid;
	border:#d5d5d5;
	top:320px;
	left:900px;
	background-color:#FFFFFF;
	z-index:9999;
	cursor:move;
}
#HelpConClient
{
	position:relative;
	display:none;
	float:left;
	height:70px;
	width:350px;
	border:1px;
	border:solid;
	border:#d5d5d5;
	top:320px;
	left:900px;
	background-color:#FFFFFF;
	z-index:9999;
	cursor:move;
}

.HelpHeader {position:relative; float:left; display:inline; width:326px; height:18px; font-size:1.1em; background-color:#e86a5c; color:#FFFFFF; padding-top:2px; padding-left:10px; font-weight:bold;}
.HelpDrag {position:relative; float:left; display:block; width:340px; height:14px; font-size:0.8em; background-color:#e86a5c; color:#FFFFFF; padding-top:2px; padding-left:10px;}
.HelpClose {position:relative; float:left; display:block; width:10px; height:18px; font-size:1.0em; background-color:#e86a5c; color:#FFFFFF; padding-top:2px; padding-left:2px; padding-right:2px; font-weight:bold; cursor:pointer;}
.HelpContent {position:relative; float:left; display:block; width:340px; height:100%px; font-size:0.9em; color:#000000; padding:5px;}

/*		Product Pages	*/

.productredbar
{
	position:relative;
	display:block;
	float:left;
	width:100%;
	
	color:#445660;
	padding-bottom:25px;
}

.productcontentarea
{
	position:relative;
	display:block;
	float:left;
	margin: 15px 15px 15px 15px;
	width:631px;
}

.productcontentarea h2
{
	
	
	font-size:26px;
	line-height:27px;
}

.producttable td
{
	padding-bottom:10px;
}

#rightcontentproduct
{
	position:absolute;
	
	left:460px;
	width:190px;
}

.productRounded
{
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	behavior: url(/PIE.htc);
	background-color:#55646e;
	width:655px;
	padding-top:20px;
	padding-left:15px;
	padding-bottom:10px;
}

.productcontentarea table tr td
{
	line-height:23px;
}


.ProductBookNow
{
	position:relative;
	display:block;
	float:right;
	margin:0px 15px 0px 0px;
	width:100px;
	color:#FFFFFF;
}
.ProductBookNow a {color:#ffffff;}

.tablered
{
	border-left:solid 1px #e07e73;
	border-right:solid 1px #e07e73;
	text-align:left;
}
.tablered th
{
	background-color:#e07e73;
	color:#ffffff;
	padding-top:5px;
	text-align:left;
}
.tablered td
{
	border-bottom:solid 1px #e07e73;
	vertical-align:middle;
	min-height:35px;
	text-align:left;
}

.jcarousel-skin-tango ul, .jcarousel-skin-tango li
{
	list-style-type:none !important;
	list-style-image:none !important;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; }
.ui-timepicker-div dl dd { margin: -25px 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

#preview label, #address label
{
	width:300px;
	margin-right:20px;
	margin-bottom:10px;
}
#preview label {
	max-width: 450px;	
}
#preview select {
	white-space: nowrap;
}
.stop-selects-from-breaking-the-whole-layout-in-safari {
	height: 30px;
	width: 100%;
}
#preview br {
	clear:left;	
}
#address input, #address textarea, #address select, #preview input, #preview textarea, #preview select
{
	margin-left:0px;
}

#preview .textBox, #address .textBox
{
	width:450px !important;
}

#preview textarea, #address textarea
{
	width:450px !important;
}

#address textarea
{
	height:150px;
}

#preview select, #address select
{
	width:453px !important;
	border:1px solid #cccccc;
}

.fapraBox
{
	 border:1px solid #cccccc; padding:10px; width:960px;
	 margin-bottom:30px;
	 position:relative;
	 float:left;
}

.fapraBox label
{
	width:450px !important;
	text-align:right;
}

.qualForm 
{
	margin-top:20px;
}

.qualForm td
{
	padding:5px !important;
	/*white-space:nowrap !important;*/
}

.qualForm .greybg
{
	background-color:#666;
	color:#fff;
}

.qualForm label
{
	width:238px;
	margin-right:10px;
	float:left;
	display:inline;
}

.qualForm input, .qualForm select
{
	position:relative;
	margin-right:5px !important;
	margin-left:0px;
	float:left;
	display:inline;
}

.qualForm select
{
	width:160px;
	margin-left:38px;
}

#advancedSearchForm
{
	width:900px;
	margin-left:0px;
	position:relative;
	float:left;
}

#advancedSearchForm label
{
	width:auto;
	margin-left:2px;
	padding-top:7px;
	padding-right:10px;
	display:inline-block;
	font-size:1.2em;
	float:left;
	position:relative;
}

#advancedSearchForm input, #advancedSearchForm select
{
	padding:10px;
	margin-right:10px;
	margin-top:10px;
	float:left;
	position:relative;
	display:inline;
}
#advancedSearchForm input
{
	height:16px;
	margin-right:10px !important;
	margin-top:10px !important;
}

#content table
{
	border-spacing:0px;
}

#content table td
{
	border-bottom:1px solid #cccccc;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}

.rosterTable th
{
	text-align:left;
}

.reportTable th
{
	text-align:left;
	border-bottom:1px solid #cccccc;
}

.reportTable td
{
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
	padding-top:5px;
}

.twtr-widget p {
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	line-height: 20px;
}
.twtr-tweets{
	margin-bottom:10px;
}
.twtr-widget .twtr-tweet {
  border-bottom: 1px dotted #333 !important;
  overflow: hidden;
  width:300px;
  position:inherit;
}

.roundedTR
{
	background: #494f53;
	background-image:none;
}

.getConnectedLanding, .studentbox
{
	border: 0px solid #ccc;
	text-align: left;
	width: 200px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	background: #fff;
	behavior: url(/PIE.htc);
	position:relative;
	float:left;
}

.studentbox {
	width: 270px;
}

.trainingbox, .styledbox
{
	border: 0px solid #ccc;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	behavior: url(/PIE.htc);
	background-color:#fff;
	padding:15px;
	width:606px !important;
	line-height:1.5em;
}

.styledbox
{
	padding:15px;
	width:606px !important;
}

.trainingbox.darkinline
{
	width:575px !important;
	background-color:#38444d;
	color:#fff !important;
	margin-bottom:20px;
	margin-top:20px;
}

.bespokewebform
{
	width:100%;
}

.bespokewebform td
{
	border:none !important;
}

.bespokewebform input
{
	width:400px;
}

.trainerHeader
{
	background-image:url(../images/training/trainerHeader.jpg);
	background-repeat:no-repeat;
	width:636px;
	height:193px;
	margin-left:-15px;
	margin-top:-15px;
	margin-bottom:10px;
}

.trainingbox .trainerHeader
{
background-image: url(../images/training/trainerHeader.jpg);
background-repeat: no-repeat;
width: 621px;
height: 193px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 10px;
}

.aboutHeader
{
	background-image:url(../images/training/aboutHeader.jpg);
	background-repeat:no-repeat;
	width:636px;
	height:193px;
	margin-left:-15px;
	margin-top:-15px;
	margin-bottom:10px;
}

.joinHeader, .joinHeader1
{
	background-image:url(../images/individualHeader.jpg);
	background-repeat:no-repeat;
	width:636px;
	height:193px;
	margin-left:-16px;
	margin-top:-15px;
	margin-bottom:10px;
}

.joinHeader1 {
	background-image:url(../images/templates/cms-eval-banner.png);
	margin-bottom: 20px;
}

.bespokeHeader
{
	background-image:url(../images/training/bespokeHeader.jpg);
	background-repeat:no-repeat;
	width:636px;
	height:193px;
	margin-left:-15px;
	margin-top:-15px;
	margin-bottom:10px;
}

.qualHeader
{
	background-image:url(../images/training/qualsHeader.jpg);
	background-repeat:no-repeat;
	width:636px;
	height:193px;
	margin-left:-15px;
	margin-top:-15px;
	margin-bottom:10px;
}
.pitchingHeader {
	background-image: url(../images/training/pitchingHeader.jpg);
	background-repeat: no-repeat;
	width: 636px;
	height: 193px;
	margin-left: -15px;
	margin-top: -15px;
	margin-bottom: 10px;
}
.ideasHeader {
	background-image: url(/images/fapra/fapra-banner-ideasbank.png);
	background-repeat: no-repeat;
	width: 636px;
	height: 193px;
	margin-left: -15px;
	margin-top: -15px;
	margin-bottom: 10px;
}
.legalHeader {
	background-image: url(../images/training/legalHeader.jpg);
	background-repeat: no-repeat;
	width: 596px;
	height: 193px;
	margin-left: -15px;
	margin-top: -15px;
	margin-bottom: 10px;
}
.pitchHeader {
	background-image: url(../images/training/pitchHeader.jpg);
	background-repeat: no-repeat;
	width: 636px;
	height: 193px;
	margin-left: -15px;
	margin-top: -15px;
	margin-bottom: 10px;
}
.qualbutton
{
	padding-top:3px !important;
}

.trainerHeader p, .bespokeHeader p, .aboutHeader p,.joinHeader p, .legalHeader, .ideasHeader p, .pitchHeader p, .pitchingHeader p, .qualHeader p
{
	padding:25px;
	font-size:1.4em;
	line-height:1.3em;
}

.bespokeHeader p, .qualHeader p, 
{
	color:#fff;
}
.legalHeader p, .legalHeader a, .ideasHeader p, .ideasHeader a, .pitchHeader p, .pitchingHeader p, .pitchHeader a
{
	color:#fff !important;
}


.widedrop
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	behavior: url(/PIE.htc);
	background-color:#e4e8e9;
}

.contacttable td img
{
	width:185px;
	height:123px;
	border:1px solid #ccc;
	margin-bottom:7px;
	margin-right:13px;
}

.contacttable td
{
	border:none !important;
}

.ui-tabs
{
	padding:0px;
}

.ui-tabs .ui-tabs-panel
{
	padding:10px;
}

.ui-tabs .ui-tabs-nav { position:absolute; top:-45px; margin-left:10px; z-index:1; }

.ui-tabs .ui-tabs-nav li
{
	border:none;
	padding:15px;
	padding-top:0px;
	margin-right:6px;
}

.ui-tabs .ui-tabs-nav li a
{
	padding-top:12px;
	padding-bottom:12px;
}

.ui-tabs-active
{
	border:none;
	-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	box-shadow-bottom:none;
	background: #fff;
}

.getConnectedLanding h3
{
	padding-left:0px !important;
	margin-top:0px;
	padding-top:5px;
	position:relative;
	color:#414b56 !important;
	font-size:1.5em;
}

.getConnectedLandingInner
{
	padding:10px;
}

.getConnectedLandingInner2
{
	padding:15px;
}

.getConnectedLandingButton
{
	
	text-align: center;
	color:#fff;
	font-weight:bold;
	width: 189px;
	padding:5px;
	padding-top:7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #b1bbc2;
	behavior: url(/PIE.htc);
	cursor:pointer;
	float:left;
	border:none;
	text-transform:uppercase;
}
.getConnectedLandingButton.apprenticeLanding {
					width: 97%;
					background: #414b56;
    text-transform: none;
    font-size: 1.3em;
	    text-decoration: none;
    padding-top: 12px;
    padding-bottom: 10px;
	    margin-bottom: 35px;
				}
				a.getConnectedLandingButton.apprenticeLanding:hover
				{
					color: #fff;
				}

button.getConnectedLandingButton
{
	padding-top:2px;
}

.largeGCLB
{
	width:294px; height:30px; font-size:1.1em; line-height:2em;
	margin-left:15px;
	margin-bottom:23px;
}

.mediumGCLB
{
	width:194px; height:30px; font-size:1.1em; line-height:2em;
	margin-left:0px;
	margin-bottom:23px;
	margin-top:23px;
}

.turq
{
	 background-color:#23adc1;
}

.purple
{
	background-color:#bc8fcd;
}

.peach
{
	background-color:#e66a5b;
}

.adv
{
	background-color:#ec008c;
	background-image:none !important;		
}

.basic
{
	background-color:#02b294;		
	background-image:none !important;
}

.inter
{
	background-color:#00aeef;
	background-image:none !important;	
}

.pers
{
	background-color:#f47d31;
	background-image:none !important;
}

.qualul
{
	margin:0px;
	margin-left:20px;
	padding:0px;
	position:relative;
	float:left;
	margin-right:5px;
	list-style-image:url(../images/training/qualul.png);
}

.qualul li
{
	
	width:227px;
	text-align:left;
	margin-bottom:5px;
}

.qualul li a
{
	color:#414b56;
	text-decoration:none;
}

.skillsList, .levelsList, .locationsList
{
	display:none;
}

.levelsList .blockbutton
{
	width:137px;
	padding-top:30px;
	height:41px;
}

 .locationsList .blockbutton
 {
	 width:137px;
	 padding-top:30px;
	height:41px;
 }
 
 .getConnectedLandingButton:hover
 {
	 background-image:none;
	 background-color:#3e4d58;
 }

.blockbutton
{
	width:189px;
	height:66px;
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	box-shadow: 0 0px 5px rgba(0,0,0,0.4);
	background-image:url(../images/training/blockbuttonbg.png);
	background-repeat:repeat-x;
}

.blockbutton div
{
	width:189px; height:62px; background-repeat:no-repeat; background-position:top center;
	vertical-align:bottom;
	display:table-cell;
	text-align:center;
}

.searchme td
{
	padding-bottom:10px;
}

.roundedsearch
{
	/*border: 1px solid #ccc;*/
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	background: #40484d;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#40484d), to(#40484d));
	background: -webkit-linear-gradient(#40484d, #40484d);
	background: -moz-linear-gradient(#40484d, #40484d);
	background: -ms-linear-gradient(#40484d, #40484d);
	background: -o-linear-gradient(#40484d, #40484d);
	background: linear-gradient(#40484d, #40484d);
	-pie-background: linear-gradient(#40484d, #40484d);
	behavior: url(/PIE.htc);
}

.roundedsearch input 
{
	padding-top:4px;
	padding-bottom:4px;
}

.roundedsearch select
{
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	width:184px !important;
}

.videobox
{
	/*border: 1px solid #ccc;*/
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #485056;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	behavior: url(/PIE.htc);
}

.roundedlist
{
	border: 1px solid #ccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	background: #e9eeef;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e9eeef), to(#b7c9cc));
	background: -webkit-linear-gradient(#e9eeef, #b7c9cc);
	background: -moz-linear-gradient(#e9eeef, #b7c9cc);
	background: -ms-linear-gradient(#e9eeef, #b7c9cc);
	background: -o-linear-gradient(#e9eeef, #b7c9cc);
	background: linear-gradient(#e9eeef, #b7c9cc);
	-pie-background: linear-gradient(#e9eeef, #b7c9cc);
	behavior: url(/PIE.htc);*/
}

.roundedtwitterlist
{
	/*border: 1px solid #ccc*/
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	background: #fff;
	webkit-box-shadow: #666 0px 1px 3px;
	-moz-box-shadow: #666 0px 1px 3px;
	box-shadow: #666 0px 1px 3px;
	behavior: url(/PIE.htc);
}

.connquote
{
	background-image:url(/images/training/connectedquotebg.png); width:281px; height:126px; position:relative; float:left;
	padding-left:10px;
	padding-right:10px;
	margin-left:13px;
	margin-top:5px;
}

.grid_4 h2
{
	padding-top:15px;
	border-bottom:1px dotted #cfd1d2;
	padding-bottom:5px;
	margin-right:15px;
	margin-bottom:15px;
}

.grid_4 ul
{
	margin-left:0px;
	padding-left:0px;
	width:280px;
}

.grid_4 li
{
	padding-left:5px;
	padding-top:6px;
	padding-bottom:2px;
	height:20px;
	border-bottom:1px solid #cfd1d2;
	list-style-position:inside;
}

.grid_4 li:hover
{
	background: #E8EDEE;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E8EDEE), to(#b8cacd));background: -webkit-linear-gradient(#E8EDEE, #b8cacd);background: -moz-linear-gradient(#E8EDEE, #b8cacd);background: -ms-linear-gradient(#E8EDEE, #b8cacd);background: -o-linear-gradient(#E8EDEE, #b8cacd);background: linear-gradient(#E8EDEE, #b8cacd);-pie-background: linear-gradient(#E8EDEE, #b8cacd);behavior: url(/PIE.htc);
}

.imgShadow
{
	webkit-box-shadow: #666 0px 0px 7px;
	-moz-box-shadow: #666 0px 0px 7px;
	box-shadow: #666 0px 0px 7px;
	border:2px solid #fff;
	behavior: url(/PIE.htc);
	border-collapse:separate;
	width:285px;
	margin-left:0px;
}

.wbbox
{
	width:65px;
	height:40px;
	margin-left:10px;
	position:relative;
	float:left;
	background-color:#40484d;
}

.wbbox2
{
	width:77px;
	height:50px;
	margin-right:10px;
	position:relative;
	float:left;
	background-color:#9ba0a2;
}

.trainingBoxlink
{
	margin-top:20px;
	margin-left:10px;
	margin-bottom:20px;
	position:relative;
	float:left;
	color:#333;
	text-decoration:none;
	border:1px solid #ccc;
	padding:10px;
	padding-left:30px;
	padding-right:30px;
	-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: #666 0px 1px 3px;-moz-box-shadow: #666 0px 1px 3px;box-shadow: #666 0px 1px 3px;background: #e9eeef;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e9eeef), to(#B8CACD));background: -webkit-linear-gradient(#e9eeef, #B8CACD);background: -moz-linear-gradient(#e9eeef, #B8CACD);background: -ms-linear-gradient(#e9eeef, #B8CACD);background: -o-linear-gradient(#e9eeef, #B8CACD);background: linear-gradient(#e9eeef, #B8CACD);-pie-background: linear-gradient(#e9eeef, #B8CACD);behavior: url(/PIE.htc);
}

.searchcoursebutton
{
	margin-top:5px;
	margin-left:0px;
	margin-bottom:20px;
	width:250px;
	position:relative;
	float:left;
	padding:7px;
	padding-left:30px;
	padding-right:30px;
	color:#fff;
	font-weight:bold;
	-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: #000 0px 2px 3px;-moz-box-shadow: #000 0px 2px 3px;box-shadow: #000 0px 2px 3px;
	background: #ef8d82;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ef8d82), to(#e66b5c));background: -webkit-linear-gradient(#ef8d82, #e66b5c);background: -moz-linear-gradient(#ef8d82, #e66b5c);background: -ms-linear-gradient(#ef8d82, #e66b5c);background: -o-linear-gradient(#ef8d82, #e66b5c);background: linear-gradient(#ef8d82, #e66b5c);-pie-background: linear-gradient(#ef8d82, #e66b5c);
	behavior: url(/PIE.htc);
	cursor:pointer;
}

.plistimageHolder img
{
	webkit-box-shadow: #666 0px 0px 7px;
	-moz-box-shadow: #666 0px 0px 7px;
	box-shadow: #666 0px 0px 7px;
	border:2px solid #fff;
	behavior: url(/PIE.htc);
	border-collapse:separate;
}

.upcoming
{
	width:100%;
	margin-top:10px;
}

.upcoming td
{
	border-bottom:1px solid #ccc;
	padding:8px;
	padding-left:10px;
}

.videobox a, .videobox a:visited
{
	text-decoration:none;
	color:#414b56;
}

.videobox a:hover
{
	text-decoration:underline !important;
	color:#414b56;
}

.qualForm select
{
	/*font-family: monospace !important;*/
}

.councilbox
{
	background-color:#e8e8e8;
	padding:10px;
	margin-bottom:10px;
}

.peopleBox
{
	width:25%; height:222px;
	/*width:159px; height:222px; */
	background-color:#dadee1; padding-top:10px; position:relative; float:left;
	cursor:pointer;
}

.peopleBox .innerImage
{
	width:85%;
	height:auto;
}

.styledbox .peopleBox {
	background-color: #fff;
}

.styledbox p {
	padding-bottom: 0px;
}

.styledbox h3 {
	margin-top: 20px !important;
}

.styledbox iframe {
	margin-bottom: 25px;
}

.styledbox ul {
	margin-top: 0px;
}

.styledbox .insightsTableformat td div, .styledbox .insightsTableformat td p {
	margin-left: 0px !important;
}

.insightsTableformat img {
	margin: 0 auto;
}

#column3 {
	margin-right: -8px;
}

.largepbox
{
	width:635px;
	height:250px;
}

.peopleBox:hover, .peopleBox.selected
{
	background-color:#d36d61;
}

.peopleBox:hover p, .peopleBox p.selected
{
	background-color:#d36d61;
	color:#fff !important;
}

.indent {
	padding-left: 40px;
}

/* .councilbox {  
	display: none !important;
} */

.HelpContent {
position: relative;
float: left;
display: block;
width: 340px;
height: 100%px;
background: #fff;
font-size: 0.9em;
color: #000000;
padding: 5px;
border: 1px solid #ccc;
border-top: 0px;
}
.govLogo img {
margin-left: 9px;
}
.govLogo {
background-color: #475560;
padding: 10px;
position: absolute;
width: 97%;
left: 0px;
top: 193px;
}

.NearDeskLogo
{
    width:30%;
        display: block;
        margin-bottom:20px
}
.NearDeskCard
{
    width:35%;
        display: block;
        margin-bottom:20px
}

a.activateNearDesk, a.activateNearDesk:visited, a.activateNearDesk:hover
{
height: 30px;
    width: 210px;
    color: #fff;
    background-color: #ec1a78;
    display: block;
    text-decoration: none;
    font-size: 20px;
    text-align: center;
    padding-top: 15px;
    margin-bottom:30px;
}
