/* @override 
	http://srssoft.com/assets/templates/SRS/css/all.css
	http://beta.srssoft.com/assets/templates/SRS/css/all.css
	https://srssoft.com/assets/templates/SRS/css/all.css
*/

/* general reset */
.PrintOnly {display:none;}
body{
	margin:0;
	background:#60605f url(../images/srs-bg.gif) repeat-x;
	min-width:950px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{ text-decoration:underline;}
img{ border-style:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
	display:inline;
}
div.tab{
	display:none;
}

/*** standard classes ***********************************************************************************************/
.separator1 {
	height: 1px;
	font-size: 1px;
	display: block;
}
.separator2 {
	height: 2px;
	font-size: 1px;
	display: block;
}
.separator3 {
	height: 3px;
	font-size: 1px;
	display: block;
}
.separator5 {
	height: 5px;
	font-size: 1px;
	display: block;
}
.separator10 {
	height: 10px;
	font-size: 1px;
	display: block;
}
.separator20 {
	height: 20px;
	font-size: 1px;
	display: block;
}
.separator50 {
	height: 50px;
	font-size: 1px;
	display: block;
}
.clear {
	clear:both;
	display: block;
}

/* blocks for 1003px page */
#page{

	padding-top: 21px;
	overflow:hidden;
	position:relative;
}
#l-holder{
	width:1012px;
	position:relative;
	float:left;
	left:50%;
}
#r-holder{
	width:1012px;
	position:relative;
	float:left;
	left:-50%;
}
/* main */
#main{
	position:relative;
	width:1012px;
	margin:0 auto;
	padding:90px 0 0;
	background-color: white;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 80px #444343;
	-moz-box-shadow: 0px 0px 80px #444343;
	box-shadow: 0px 0px 80px #444343;
	behavior: url(/assets/templates/SRS/js/PIE.htc);
}
.logo{
	position:absolute;
	left:30px;
	top:21px;
	z-index:500;
	margin:0;
	text-indent:-9999px;
	width:184px;
	height:50px;
	background:url(../images/logo.gif);
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
}
#header{
	position:absolute;
	z-index:10;
	left:50px;
	top:0;
	width:934px;
	padding:10px 0 0;
}
#header .cont{
	float:right;
}
#header .top-nav{
	overflow:hidden;
	height:1%;
	padding:0;
	line-height:21px;
	font-size:11px;
}
#header .top-nav .holder{
	float:right;
	padding:0 0 0 8px;
}
#header .top-nav .wrapper{
	float:left;
	padding:4px 0 1px 0;
}
#header .top-nav ul{
	margin:8px 0 0 0;
	padding:0 0 0 4px;
	list-style:none;
	float:left;
}
#header .top-nav li{float:left;}
#header .top-nav li.active{}

#header .top-nav a{
	float:left;
	padding:0 6px 0 5px;
}
#header .top-nav a:hover,
#header .top-nav a.active{
	text-decoration:none;
	color:#ff3300;
}
#header .top-nav a.home{
	padding:6px 0 0 0;
	background: url(../images/home.gif) no-repeat;
	width:15px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 5px 0 0;
}

#header .top-nav .blogNav{
	position:  absolute;
	top: 14px;
	left:  263px;
}

#header .top-nav .blogNav li{
	padding:  0 13px 0 0;
	}

#header .top-nav .blogNav a{
	color: #fb6600;
	font: 10px Verdana, sans-serif;
}
#header .top-nav .blogNav a:hover{
	text-decoration: underline;
}
#header .top-nav .blogNav a img{
	color: #fb6600;
	font: 10px Verdana, sans-serif;
	top: 4px;
	position: relative;
	padding-right: 2px;
}


#header .top-nav .search{
	float:left;
	border:1px solid #999;
	margin:5px 0;
	width: 163px;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	behavior: url(/assets/templates/SRS/js/PIE.htc);
}
#header .top-nav .text{
	float:left;
	border-width:0;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	background:  transparent;
	color:#666;
	padding:2px 6px 3px;
	width:124px;
}
#header .top-nav .button{
	margin:3px 0 0 0;
	float:left;
}
#header .bottom-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font-size:11px;
	line-height:26px;
	text-transform: uppercase;
}
#header .bottom-nav ul:after,
#header .bottom-nav:after {
	clear: both;
	content:'';
	display: block;
}
#header .bottom-nav li{
	float:left;
	display:inline;
	padding:0 9px;
	margin:0 0 0 6px;
	border: 1px solid #d4d4d4;
    -webkit-box-shadow: 0px 0px 4px #d4d4d4;
	-moz-box-shadow: 0px 0px 4px #d4d4d4;
	box-shadow: 0px 0px 4px #d4d4d4;
	behavior: url(/assets/templates/SRS/js/PIE.htc);
	position:relative;
}
#header .bottom-nav a {
	color: #666;
	position:relative;
	z-index:15;
}
#header .bottom-nav a:hover,
#header .bottom-nav a.active{
	text-decoration:none;
	color:#ff3300;
}

#header .bottom-nav a.contact {
	background: url(../images/contact-icon.gif) no-repeat right;
	padding: 3px 22px 3px 0;
}
#header .bottom-nav li ul li {
	border:  none;
}
#pup {
  position:absolute;
  z-index:200; 
  padding: 7px;
  margin-left: 10px;
  margin-top: 5px;
  width: 250px;
  border: 1px solid black;
  background-color: #777;
  color: white;
  font-size: 12px;
}
/* center */
#center{
	background:url(../images/center.gif) repeat-y;
}
.center-cont{
	background: white none no-repeat;
	height:1%;
	padding:4px 31px 0;
}
.center-wrap{
	min-height:587px;
}
* html .center-wrap{ height:587px;}

/* center content's here */
/* index tabs */

.index-tabs {
	height:269px !important;
	/*background: url(../images/srs-ajax-loader.gif) no-repeat center center;*/
    -webkit-box-shadow: 2px 2px 4px #929292;
	-moz-box-shadow: 2px 2px 4px #929292;
	box-shadow: 2px 2px 4px #929292;
	behavior: url(/assets/templates/SRS/js/PIE.htc);
	position:relative;
}
.index-tabs:after {
	clear: both;
	content:'';
	display: block;
}

.index-tabs div.tab{
	height:269px !important;
	
}
.index-tabs .tab .bg{
	float:right;
	margin:0 0 0 -950px;
}
.index-tabs .tab .cont{
	position:relative;
	float:left;
	width:600px;
	margin:0 -950px 0 0;
	padding:44px 0 0 49px;
	color:#af8a00;
	font-size:14px;
	text-align:left;
}
.index-tabs .tab a{
	color:#fb6600;
	text-decoration:underline;
}
.index-tabs .tab a:hover{ text-decoration:none;}
.index-tabs .tab h2{
	margin:0;
	font-size:20px;
	font-weight:normal;
	color: #000000;
}

.index-tabs .tab h1{
	margin:0;
	font-size:24px;
	font-weight:normal;
	color: #000000;
}

.index-tabs .tab .text{ width:500px;}
.index-tabs .tab p{
	margin:4px 0 0;
	line-height:18px;
	color: #000000;
}
.index-tabs .tabset{
	margin: 0;
	padding:0;
	list-style:none;
	height:27px;
	width: 130px;
	overflow:visible;
	font-size:11px;
	line-height:27px;
	text-align:center;
	position:absolute;
	left:20px;
	bottom:3px;
}
.index-tabs .tabset li{
	float:left;
	display:inline;
	background: url(../images/tab-dot.png) no-repeat 1px 1px;
	margin-right: 4px;
}
.index-tabs .tabset li a{
	float:left;
	width:  27px;
	color:#58595b;
	padding:0;
	overflow:visible;
}
.index-tabs .tabset li em {
	font-style: normal;
}
.index-tabs .tabset li a:active,
.index-tabs .tabset li a:focus{ outline:none;}

.index-tabs .tabset li a:hover,
.index-tabs .tabset li a.active{
	text-decoration:none;
	background:url(../images/tab-dot-ro.png) no-repeat 1px 1px;
	position:relative;
	color:  #FFF;
}
.index-tabs .tabset li span.tip {
	background: transparent url(../images/tooltip-bg.png) no-repeat;
	position: absolute;
	top: -60px;
	left: -26px;
	min-width: 150px;
	height: 50px;
	display: none;
	padding: 0 0 0 8px;
	color: black;
	font: 13px/30px Verdana;
	white-space: nowrap;
}

.index-tabs .tabset li span.tip span.endcap {
	background: transparent url(../images/tooltip-bg-rt.png) no-repeat 0 0;
	height:  100px;
	width: 8px;
	height: 50px;
	margin-right:-8px;
	float:right;
}

.index-tabs .tabset li:hover span.tip {
	display: block;
}
/* three blocks */
.four-blocks{
	overflow:hidden;
	width:100%;
	margin:28px 0 0;
}
.four-blocks h3 {
	color: #ff3300;
	font:13px/13px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 8px 0;
}
.four-blocks p {
	margin: 0;
	font: 12px/14px Verdana;
}
.four-blocks a {
	float:left;
	width:232px;
	padding: 6px;
	text-decoration: none;
	background: url(../images/orange-arrow.gif) no-repeat right bottom;
}

.four-blocks a span.more{
	background: url(../images/orange-arrow-clipped.gif) no-repeat left;
	padding-left:  14px;
	color: #ff3300;
}
.four-blocks a:hover span.more {
	text-decoration: underline;
}

.four-blocks a img {
	float:  left;
	padding-right: 8px;
}

.four-blocks a.column-one {
	width: 170px;
	padding: 2px 8px 0 8px;
	background: none;
}
.four-blocks a.column-two {
	border: 1px solid #d4d4d4;
    -webkit-box-shadow: 0px 0px 4px #d4d4d4;
	-moz-box-shadow: 0px 0px 4px #d4d4d4;
	box-shadow: 0px 0px 4px #d4d4d4;
	behavior: url(/assets/templates/SRS/js/PIE.htc);
	margin-right: 10px;
}
.four-blocks a.column-three {
	border: 1px solid #d4d4d4;
    -webkit-box-shadow: 0px 0px 4px #d4d4d4;
	-moz-box-shadow: 0px 0px 4px #d4d4d4;
	box-shadow: 0px 0px 4px #d4d4d4;
	behavior: url(/assets/templates/SRS/js/PIE.htc);
	margin-right: 10px;
}
.four-blocks a.column-four {
	border: 1px solid #d4d4d4;
    -webkit-box-shadow: 0px 0px 4px #d4d4d4;
	-moz-box-shadow: 0px 0px 4px #d4d4d4;
	box-shadow: 0px 0px 4px #d4d4d4;
	behavior: url(/assets/templates/SRS/js/PIE.htc);
}

img.align-center{
	display:block;
	margin:32px auto 0;
}

.three-blocks{
	overflow:visible;
	width:100%;
	margin:28px 0 0;
	position: relative;
}
.three-blocks:after {
	clear: both;
	content:'';
	display: block;
}
.three-blocks div.column-one {
	background-color: #fff;
	width: 258px;
	margin-right: 16px;
	float:  left;
	padding: 10px;
	min-height: 170px;
	border: 1px solid #d4d4d4;
    -webkit-box-shadow: 0px 0px 4px #d4d4d4;
	-moz-box-shadow: 0px 0px 4px #d4d4d4;
	box-shadow: 0px 0px 4px #d4d4d4;
	behavior: url(/assets/templates/SRS/js/PIE.htc);
}
.three-blocks div.column-two {
	background-color: #fff;
	width: 330px;
	margin-right: 18px;
	float:  left;
	padding: 10px;
	min-height: 167px;
	border: 1px solid #d4d4d4;
	-webkit-box-shadow: 0px 0px 4px #d4d4d4;
	-moz-box-shadow: 0px 0px 4px #d4d4d4;
	box-shadow: 0px 0px 4px #d4d4d4;
	behavior: url(/assets/templates/SRS/js/PIE.htc);
}
.three-blocks div.column-three {
	width: 278px;
	float:  left;
}

.three-blocks div.column-three div {
	background-color: #fff;
	display:  block;
	padding: 10px;
	border: 1px solid #d4d4d4;
    -webkit-box-shadow: 0px 0px 4px #d4d4d4;
	-moz-box-shadow: 0px 0px 4px #d4d4d4;
	box-shadow: 0px 0px 4px #d4d4d4;
	behavior: url(/assets/templates/SRS/js/PIE.htc);
}
.three-blocks h3{
	position: relative;
	margin:-19px 0 10px 0;
	font:13px/13px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
}
.three-blocks h3 a {
	padding: 5px 10px;
	background-color: white;
}

.three-blocks a.more{
	background: url(../images/orange-arrow-clipped.gif) no-repeat left;
	padding-left:  14px;
	color: #ff3300;
	display: block;
	position: absolute;
	top: 160px;
}

.three-blocks .testimonials span.attr {
	display: block;
	margin:20px 0;
}
.three-blocks .testimonials img{
	float: left;
	padding: 0 12px 0 0;
}

.three-blocks .news ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:17px;
}
.three-blocks .news li{
	padding: 0 0 10px;
}
.three-blocks .news .date{
	color: #000;
}

.three-blocks .news ul li a {
	color: #4a4a4a;
}
.three-blocks .news ul li a:active{
	text-decoration:underline;
	color:#fb6600;
}

.three-blocks div.column-three div.block1 {
	padding: 3px 10px; 
	margin: 0 0 20px 0;
}
.three-blocks div.column-three div.block2{min-height:124px;}

.three-blocks div.column-three div.block1 .headlink {
	background: url(../images/quicklinks-bg-arrow.gif) no-repeat right center;
}

.rel-links{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:12px;
	line-height:39px;
}
.rel-links li{
	float:left;
	width:100%;
	padding:1px 0 0;
	margin:-1px 0 1px;
}


ul.rel-links li.active{
	color: #000;
	font-weight: bold;
	background: #f7f6f6;
}

.rel-links li.active a {
	color:#000;
}
.rel-links a{
	display:block;
	padding:0 0 0 50px;
	height:39px;
	position:relative;
	color: #000;
}
.rel-links a{ padding:0 14px;}

.rel-links a:hover{
	text-decoration:none;
	color:#ff3300;
}

/*--Revised Side navigation --*/
.rel-links2{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:12px;
	line-height:39px;
}
.rel-links2 li{
	float:left;
	width:100%;
	padding:1px 0 0;
	margin:-1px 0 1px;
}

.rel-links2 a{
	display:block;
	padding:0 0 0 50px;
	height:39px;
	position:relative;
	color:#000;
}
.rel-links2 a{ padding:0 14px;}

.rel-links2 a:hover, .rel-links2 li.active{
	text-decoration:none;
	color: #ff3300;
}

.rel-links2-inner{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1% !important;
	font-size:11px;
	line-height:30px;
	border: none;
	font-weight: normal;
	/position:relative;
}
.rel-links2-inner li{
	float:left;
	width:100%;
	padding:1px 0 0 10px;
	margin:-1px 0 1px 0;
	background-color: #f7f6f6;
}

.rel-links2-inner li.last{
	padding:1px 0 10px 10px;
	margin:-1px 0 0 0;
}

.rel-links2 li.last .rel-links2-inner li.last a{
	padding-bottom: 10px;
}

.rel-links2-inner a{
	color:#000;
	display:block;
	padding:0 0 0 50px;
	height:30px;
	position:relative;
}
.rel-links2-inner a{ padding:0 14px;}
.rel-links2-inner a:hover,
.rel-links2-inner li.active a,
.rel-links2-here a:hover,
ul.rel-links2-inner li.rel-links2-here a{
	text-decoration:none;
	color:#ff3300; 
}
.rel-links2-here{
	color: #ff3300;
	background: #f7f6f6;
	font-weight: bold;
}

.rel-links2-inner .rel-links2-here{
	color: #ff3300;
	background: #f7f6f6;
	font-weight: normal !important;
}

.rel-links2-here a:hover{
	text-decoration:none;
}

.rel-links2-parent a.head {
	background: #fff url(../images/parent-icon-right-arrow.gif) no-repeat !important;
	color: #000;
}
/*.rel-links2-parent a.selected,*/
.rel-links2-parent a.selected:hover,
.rel-links2-parent a.head:hover {
	color: #ff3300;
}

.rel-links2-parent a.ui-state-active {
	background: #f7f6f6 url(../images/parent-icon-down-arrow.gif) no-repeat !important;
	font-weight: bold;
}

.rel-links2-parent a.head:hover,
.rel-links2-parent a.selected:hover {
	color: #ff3300;
	}


.rel-links2-here a.head, .selected a.head {
	background: url('') no-repeat;
}

.rel-links2-here a.head:hover, .selected a.head:hover {
	background: #f7f6f6 url('') no-repeat;
}

.rel-links2-here a.selected, .rel-links2-here li.selected a.head{
	background: url('');
}



/*-- End revised side navigation ---*/

/* inner pages */
.inner{
	background:url(../../../images/skins/company.jpg) no-repeat;
	border: solid 1px #ccc;
	padding:16px 0 0;
    -webkit-box-shadow: 0px 0px 3px #444343;
	-moz-box-shadow: 0px 0px 3px #444343;
	box-shadow: 0px 0px 3px #444343;
	behavior: url(/assets/templates/SRS/js/PIE.htc);
}

/* Header images */
.skin74 .inner { background:url(../../../images/skins/products.jpg) no-repeat !important;}
.skin101 .inner { background:url(../../../images/skins/company.jpg) no-repeat !important;}
.skin102 .inner,
.skin306 .inner,
.skin307 .inner,
.skin319 .inner { background:url(../../../images/skins/news.jpg) no-repeat !important;}
.skin103 .inner { background:url(../../../images/skins/testimonials.jpg) no-repeat !important;}
.skin137 .inner { background:url(../../../images/skins/demo.jpg) no-repeat !important;}
.skin138 .inner { background:url(../../../images/skins/learning.jpg) no-repeat !important;}
.skin139 .inner { background:url(../../../images/skins/partners.jpg) no-repeat !important;}
.skin12 .inner { background:url(../../../images/skins/contact.jpg) no-repeat !important;}

/* Fall back to prevent IE8 from lossing the BG */

.skin307 .inner,
.skin136 .inner,
.skin104 .inner,
.skin302 .inner,
.skin308 .inner,
.skin334 .inner,
.skin269 .inner,
.skin315 .inner,
.skin471 .inner,
.skin470 .inner,
.skin339 .inner {
	background:url(../../../images/skins/company.jpg) no-repeat !important;
}


/* breadcrumbs */

.inner .breadcrumbs, .inner .B_crumbBox{
	margin:0;
	padding:4px 25px 0 0;
	list-style:none;
	text-align:right;
	font: 12px/12px Arial, Helvetica, sans-serif;
	color:#fffde2;
}

.inner .breadcrumbs li, .inner .B_crumbBox li{
	display:inline;
	padding:0 4px 0 11px;
	background:url(../images/breadcrumb-separator.gif) no-repeat 0 4px;
}

.inner .breadcrumbs li:first-child, .inner .B_crumbBox li:first-child{ background-image:none;}

.inner .breadcrumbs a, .inner .B_crumbBox a{ color:#fffde2;}

.inner h2{
	margin:28px 0 8px 28px;
	padding:0 39px;
	font:lighter 28px/28px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background:url(../../../images/skins/h2_grid.png) no-repeat 8px 50%;
}

/* content holder */
.content-holder{
	overflow:hidden;
	background:url(../../../images/skins/column-separator.gif) no-repeat 682px 0;
	margin:0;
	min-height:742px;
	padding:0 0 176px;
}
* html .content-holder{
	overflow:visible;
	height:742px;
}
/* content */
.content{
	float:left;
	width:608px;
	padding:0 40px 0 39px;
}
.content h3{
	margin:31px 0 0;
	font:25px/30px Verdana, Arial, Helvetica, sans-serif;
	/*color:#a64417;
	color:#af8a00;*/
	color:#000;
}
.content .intro{
	font-size:16px;
	color:#af8a00;
}
.content p{
	margin:7px 0 16px;
	line-height:21px;
}
.content .align{
	display:block;
	margin:0 auto;
}
.content .head, .content h5{
	border-bottom:1px solid #af8a00;
	line-height:16px;
	padding:0 0 6px;
	margin:29px 0 0;
}
.content ul.default {
	margin:0 0 20px 0;
	padding:0 0 0 16px;
	list-style:none;
	line-height:19px;
}
.content ul.default ul {
	margin:0;
	padding:0 0 0 16px;
	list-style:none;
	line-height:19px;
}
.content ul.default li {
	font-size: 12px;
	margin:7px 0 9px;
	padding:0 0 0 14px;
	background:url(../images/default-bullet.gif) no-repeat 0 8px;
}

.content ul.default li ul li {
	background:url(../images/default-bullet2.gif) no-repeat 0 8px;
}

.content a {
	color: #fb6600;
}
.regular li ol{background:url();}

.default a {
	color: #fb6600;
	text-decoration:none;
}

.content .eventListing {
	line-height: 15px;
}

/* Ditto Paging */
.ditto_paging, .ajaxSearch_paging {
    border-top: 1px solid #ccc;
    padding: 7px;
    font-size: 10px;
    color: black;
}

#ditto_pages {
	padding-bottom:3px;	
}
#ditto_pages .ditto_currentpage,
#ajaxSearch_paging .ajaxSearch_currentpage  {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #ffedad;
    color: #333;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited,
#ajaxSearch_paging a, #ajaxSearch_paging a:link, #ajaxSearch_paging a:visited {
    border: 1px solid #ffedad;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover,
#ajaxSearch_paging a:hover {
    background-color: #fff;
    color: #000;
}




/* News Page Styles */

.content  ul.newspage{
	width:590px;
	margin:6px 0 0;
	padding: 20px 0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:12px;
	line-height:18px;
}
.content ul.newspage li{
	float:left;
	width:100%;
	padding:8px 0 7px;
	margin:-1px 0 1px;
	background:url(../images/links-separator.gif) repeat-x;
}
.content ul.newspage .date{
	float:left;
	width:80px;
	margin:0 -10px 0 0;
}
.content ul.newspage .new{
	float:right;
	width:510px;
	padding:0 5px 0 0;
}

.content ul.newspage a{
	text-decoration:none;
	color:#000;
}

.content ul.newspage a:hover{
	text-decoration:underline;
	color:#000;
}

.content ul.newspage a:active{
	text-decoration:underline;
	color:#fb6600;
}
.content .links{
	float:left;
	margin-right:10px;
}
.content .copy{
	float:left;
	width:500px;
}


/* leader page */
.leaders{
	margin:22px 0 0;
	overflow:hidden;
	height:1%;
}
.leader{
	overflow:hidden;
	height:1%;
	margin:20px 0 0;
}
.leader .photo{
	float:left;
	width:125px;
}
.leader .photo img{ display:block; margin-bottom: 13px;}

.leader .photo span {
	display:block;
	overflow:hidden;
	height:1%;
	margin:0 0 6px 0;
	font-size:10px;
	line-height:12px;
}

.leader .photo span a.speaking-link{
	float:left;
	padding:0 0 2px 30px;
	background:url(../../../images/social-media-icons/speaking24x24.png) no-repeat;
}

.leader .photo span a.linkedin-link{
	float:left;
	padding:5px 0 8px 30px;
	background:url(../../../images/social-media-icons/linkedin24x24.png) no-repeat;
}

.leader .photo span a.twitter-link{
	float:left;
	padding:5px 0 8px 30px;
	background:url(../../../images/social-media-icons/twitter24x24.png) no-repeat;
}

.leader .photo span a.blog-link{
	float:left;
	padding:0 0 0 30px;
	background:url(../../../images/social-media-icons/blog24x24.png) no-repeat;
}


.leader .info{
	float:right;
	width:468px;
}
.leader .name,
.leader .rank{
	font:15px/18px Verdana, Arial, Helvetica, sans-serif;
	display:block;
}
.leader .rank{ color:#929497;}
.leader p{
	margin:24px 0;
	line-height:24px;
}


/* testimonial page */
.testim-banners{
	margin:0 -30px 0 -6px;
	width:650px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.testim-banners li{
	float:left;
	padding:0 6px 12px;
	background:url(../images/testim-item.gif) no-repeat;
	margin:16px 24px 0 0;
	min-width: 177px;
	min-height: 90px;
}






/* modules page */
.module-banners{
	margin:0 -30px 0 -6px;
	width:650px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.module-banners li{
	float:left;
	padding:0 6px 12px;
	background:url(../images/testim-item.gif) no-repeat;
	margin:16px 24px 0 0;
	width: 177px;
	height: 90px;
	text-align: center;
}

/* Comment this selector out when the module icons are uploaded */
.module-banners a {
	color: #fb6600;
	text-decoration:underline;
	padding: 10px;
	margin-top: 30px;
}

/* short page */
.short{
	overflow:hidden;
	height:1%;
	margin:23px 0 0;
	padding-bottom: 6px;
	border-bottom:1px dotted #fed5b3;
}
.short img{
	float:left;
	padding-bottom: 14px;
}
.short blockquote{
	margin:0;
	float:right;
	width:468px;
}
.short q{
	quotes:none;
	line-height:24px;
	display:block;
	padding:0 15px 0 0;
}
.short q:before,
.short q:after{ content:"";}
.short cite{
	display:block;
	font-style:normal;
	font-size:11px;
	/*overflow:hidden;
	height:1%;
	margin:5px 0 0;
	padding:7px 0 0;*/
}
.short cite strong{
	font-size:15px;
	font-weight: normal;
	display:block;
}
.short cite em{
	font-size: 11px;
	font-style: italic;
}

/* short wide page */
.short-wide{
	overflow:hidden;
	height:1%;
	margin:23px 0 0;
	padding-bottom: 6px;
	border-bottom:1px dotted #fed5b3;
}

.short-wide .imgBox{
	float:left;
	padding:0 6px 12px;
	background:url(../images/testim-item.gif) no-repeat;
	margin:0 0 0 0;
	min-width: 177px;
	min-height: 90px;
}
.short-wide img{
	float:left;
}
.short-wide blockquote{
	margin:0;
	float:left;
	margin-left: 20px;
	width:395px;
}
.short-wide q{
	quotes:none;
	line-height:24px;
	display:block;
	padding:0 15px 0 0;
}
.short-wide q:before,
.short-wide q:after{ content:"";}
.short-wide cite{
	display:block;
	font-style:normal;
	font-size:11px;
	/*overflow:hidden;
	height:1%;
	margin:5px 0 0;
	padding:7px 0 0;*/
}
.short-wide cite strong{
	font-size:15px;
	font-weight: normal;
	display:block;
}
.short-wide cite em{
	font-size: 11px;
	font-style: italic;
}

/* Case Studies page */
.casestudies{
	overflow:hidden;
	height:1%;
	margin:23px 0 0;
	padding-bottom: 0;
	border-bottom:1px dotted #fed5b3;
}
.casestudies .imgBox{
	float:left;
	padding:0 6px 12px;
	background:url(../images/testim-item.gif) no-repeat;
	margin:0 0 0 0;
	min-width: 177px;
	min-height: 90px;
}
.casestudies blockquote{
	margin:0;
	float:right;
	width:430px;
}
.casestudies q{
	quotes:none;
	line-height:18px;
	display:block;
	padding:0 15px 0 0;
}
.casestudies q:before,
.casestudies q:after{ content:"";}
.casestudies cite{
	display:block;
	font-style:normal;
	font-size:11px;
}
.casestudies cite strong a{
	font-size:12px;
	font-weight: bold;
	display:block;
	color:#000000;
}
.casestudies cite em{
	font-size: 11px;
	font-style: italic;
}

/* Case Studies Wide page */
.casestudies-wide{
	overflow:hidden;
	height:1%;
	margin:23px 0 0;
	padding-bottom: 0;
	border-bottom:1px dotted #fed5b3;
}
.casestudies-wide .imgBox{
	float:left;
	padding:0 6px 12px;
	background:url(../images/testim-item.gif) no-repeat;
	margin:0 0 0 0;
	min-width: 177px;
	min-height: 90px;
}
.casestudies-wide blockquote{
	margin:0;
	float:left;
	margin-left: 20px;
	width:500px;
}
.casestudies-wide q{
	quotes:none;
	line-height:18px;
	display:block;
	padding:0 15px 0 0;
}
.casestudies-wide q:before,
.casestudies-wide q:after{ content:"";}
.casestudies-wide cite{
	display:block;
	font-style:normal;
	font-size:11px;
}
.casestudies-wide cite strong a{
	font-size:12px;
	font-weight: bold;
	display:block;
	color:#000000;
}
.casestudies-wide cite em{
	font-size: 11px;
	font-style: italic;
}


/* details */
.details{
	overflow:hidden;
	width:622px;
	margin:24px -7px 0;
}
.details .cont{
	float:left;
	width:427px;
	padding:0 7px;
}
.details h4, .content h4{
	margin:0;
	color:#000 /*#af8a00*/;
	font:16px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.details .cont p{ margin-bottom:24px;}
.details .side{
	float:right;
	width:148px;
	overflow:hidden;
	padding:0 15px 0 16px;
	font-size:11px;
	line-height:14px;
}
.details .side a{ text-decoration:underline;}
.details .side a:hover{ text-decoration:none;}
.details .side .image{
	padding:5px 15px 18px 16px;
	background:url(../images/details-image-bg.jpg) no-repeat;
	margin:0 -15px 0 -16px;
}
.details .side .image img{
	display:block;
	width:148px;
	height:199px;
}
.details .side .image2{
	padding:0 0 18px 0;
	background:url(../images/details-image2-bg.gif) no-repeat;
	margin:0 -15px 0 -16px;
}
.details .side .image2 img{
	display:block;
	width:178px;
	height:78px;
}
.details .side .about *{ display:block;}
.details .side .banner{
	display:block;
	margin:75px -15px 0 -5px;
}
.details .side ul{
	margin:0;
	padding:0;
	list-style:none;
}
.details .side li{
	padding:0 0 0 11px;
	margin:6px 0 0;
}
.details .side .regular{
	margin:3px 0 0;
	overflow:hidden;
	height:1%;
}
.details .side .regular li{ background:url(../images/square-bullet.gif) no-repeat 0 5px;}
.details .side .link li{ background:url(../images/triangle-bullet.gif) no-repeat 0 5px;}

.details .side h5{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #af8a00;
	line-height:14px;
	padding:0 0 6px;
	margin:18px 0 0;
}
.details .side .clinic-logo{
	overflow:visible;
	width: 148px;
	height: 65px;
}


.bottom-detail{
	width:399px;
	padding:7px 28px 21px 16px;
	margin:50px -9px 0 -7px;
	background:url(../images/bottom-detail-bg.jpg) no-repeat 0 100%;
	overflow:hidden;
}
.bottom-detail img{ float:left;}
.bottom-detail .info{
	float:right;
	width:287px;
	line-height:18px;
}
.bottom-detail em{
	display:block;
}
.bottom-detail .info .name{ text-align:right;}


/* product page */
.product-head{
	width:687px;
	margin:0 -40px 0 -39px;
	overflow:hidden;
	padding:0 0 9px;
}
.product-head img{
	float:left;
	margin:0 -687px 0 0;
}
.product-head h3{
	text-align:right;
	padding:0 30px;
	position:relative;
	margin:138px 0 0;
	float:right;
}





/* smooth tab */
.smooth-tabs{
	width:620px;
	margin:35px -5px 0 -7px;
	background:url(../images/smooth-tabs.gif) repeat-y;
}
.smooth-tabs .tabset{
	margin:0;
	padding:1px 6px 0 7px;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:14px;
	line-height:44px;
	background:url(../images/smooth-tabset.jpg) no-repeat;
}
.smooth-tabs .tabset li{
	float:left;
	border-left:1px solid #efefef;
}
.smooth-tabs .tabset a{
	float:left;
	color:#b2acaa;
	padding:0 19px;
}
.smooth-tabs .tabset a:hover,
.smooth-tabs .tabset a.active{
	background:#fff;
	text-decoration:none;
	color:#060504;
}
.smooth-tabs .foot{
	background:url(../images/slide-tab-foot.gif);
	height:13px;
	overflow:hidden;
}
.smooth-tabs div.tab{
	padding:17px 25px 0 28px;
}
.smooth-tabs .two-columns{
	overflow:hidden;
	height:1%;
}
.smooth-tabs .two-columns img{
	float:left;
	margin:19px 0 0;
}
.smooth-tabs .column{
	float:right;
	width:322px;
	font-size:11px;
}
.smooth-tabs .column p{
	margin:0 0 18px;
	line-height:18px;
}
/* sidebar */
.sidebar{
	float:right;
	width:246px;
}

.sidebar .blocktop{
	padding:36px 28px 0px 28px;
}

.sidebar .block{
	/*background:url(../images/sidebar-separator.jpg) no-repeat;*/
	padding:20px 28px 0px 28px;
}
.sidebar .block:first-child{
	background-image:none;
	padding-top:26px;
}
.sidebar h3{
	margin:0;
	font:18px/18px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 5px;
}
.sort{ padding:6px 0 0;}
.sort .select{
	padding:3px 1px 0;
	height:24px;
}
.sort .select select{
	display:block;
	width:188px;
}
.sort .button{
	display:block;
	margin:30px auto 0;
	width:188px;
	height:24px;
	padding:0;
	font:bold 13px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/go.gif);
	border:0;
	cursor:pointer;
}
/* footer */
#footer{
	text-align:center;
	font-size:10px;
	color:#000;
	margin:15px 0 0;
	padding:10px 30px;
}
#footer a{ color:000;}
#footer .social-media{
	display: block;
}
#footer .icons{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .left{ float: left;}
#footer .right{ float: right;}
#footer .icons li{
	display:inline;
	padding:0 3px;
}
#footer .copy-holder{
	padding:0 0 20px 0;
	display: block;
	clear: both;
	text-align: left;
}


/***************************** Form ****************************/



.siteForm fieldset {
	width: 670px;
	padding: 0 10px 10px 0;
	border: none;
}

.siteForm fieldset legend {

/*padding: 0.2em 0.5em;
  border:1px solid #CCCCCC;
  color:333333;
  font-size:90%;
  text-align:right;*/

}

.siteForm input.text, .siteForm textarea, .siteForm select {
	width: 310px;
	border: 1px solid #CCCCCC;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding: 4px;
	color: #000;
	margin-bottom: 8px;
	-margin-bottom: 7px;
	margin-right: 5px;
	margin-left: 0;
	display:block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.siteForm label {
	display:block;
}


.siteForm .btn {
	height: 25px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 14px !important;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #F26321 url(../images/button-back.gif) repeat-x;
	padding: 3px 10px !important;
}

/* Superscript and Subscript fix */
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/* Search Results Page Styles */

.content ul.searchResults .ajaxSearch_resultLink {
	color: #fb6600;
	text-decoration:none;
	padding-left: 8px;
	}
	
.content ul.searchResults .ajaxSearch_resultDescription {
	display: block;
	padding-left: 8px;
}

.content  ul.searchResults{
	width:590px;
	margin:6px 0 0;
	padding: 20px 0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:12px;
	line-height:18px;
}
.content ul.searchResults li{
	float:left;
	width:100%;
	padding:8px 0 7px;
	margin:-1px 0 1px;
	background:url(../images/links-separator.gif) repeat-x;
}
.content ul.searchResults .new{
	padding:0 5px 0 0;
}

.content ul.searchResults a{
	text-decoration:none;
	color:#000;
}

.content ul.searchResults a:hover{
	text-decoration:underline;
	color:#000;
}

.content ul.searchResults a:active{
	text-decoration:underline;
	color:#fb6600;
}

/* Homepage Flash */



.homepage-flash-video {
	height: 420px;
	width: 689px;
	font: 18px Arial, Helvetica, sans-serif;
    text-align: center;
}
.homepage-flash-video a.btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #F26321 url(/assets/templates/SRS/images/button-back.gif) repeat-x;
	padding: 3px 10px;
    text-decoration: none;
}

#homeflash, #myFlashContent {
        display: block;
        margin-bottom: 15px;
}

.waiting{
	background:transparent url(../images/ajaxLoader.gif) 50% 50% no-repeat;
	height:300px;
}

/************ quiz styles **************/

#quiz .content-holder{
	background:none;
	font-size:14px;
}
#quiz .content{
	width:auto;
	float:none;
	vertical-align:top;
}

#quiz .content h3{
	font-weight:normal;
	margin-bottom:24px;
	font-size:48px;
	text-align:center;
}

#quiz .content h4{
	font-weight:normal;
	margin-bottom:15px;
	font-size:30px;
	color:#999;
	text-align:center;
}
#quiz .content h4 a{
	color:#999;
	text-decoration:none;
}

.quiz-wrapper{
	border-spacing:0;
	width:780px;
	margin:0 auto 20px;
}

.quiz-wrapper .nw{
	background:transparent url(../images/quiz-wrapper-nw.png) no-repeat;
	width:9px;
	height:9px;
	padding:0;
}
.quiz-wrapper .n{
	background:transparent url(../images/quiz-wrapper-n.png) repeat-x;
	height:9px;
	padding:0;
}
.quiz-wrapper .ne{
	background:transparent url(../images/quiz-wrapper-ne.png) no-repeat;
	width:9px;
	height:9px;
	padding:0;
}
.quiz-wrapper .w{
	background:transparent url(../images/quiz-wrapper-w.png) repeat-y;
	width:9px;
	padding:0;
}
.quiz-wrapper .e{
	background:transparent url(../images/quiz-wrapper-e.png) repeat-y;
	width:9px;
	padding:0;
}
.quiz-wrapper .sw{
	background:transparent url(../images/quiz-wrapper-sw.png) no-repeat;
	width:9px;
	height:9px;
	padding:0;
}
.quiz-wrapper .s{
	background:transparent url(../images/quiz-wrapper-s.png) repeat-x;
	height:9px;
	padding:0;
}
.quiz-wrapper .se{
	background:transparent url(../images/quiz-wrapper-se.png) no-repeat;
	width:9px;
	height:9px;
	padding:0;
}

.quiz-wrapper .quiz-content{
	padding:11px 30px;
	min-height:300px;
}

.quiz-left-column{
}
.quiz-right-column{
	float:right
}

#quiz-intro label{
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}

#quiz-intro input.text{
	border:1px solid #cbcbcb;
	font-size:14px;
	padding:5px 3px;
	width:220px;
	color:#787878;
	float:left;
	margin-right:3px;
}

#quiz-intro input.submit{
	background:transparent url(../images/quiz-btn-start.png) 0 -31px no-repeat;
	width:116px;
	height:31px;
	line-height:999999px;
	overflow:hidden;
	border:none;
	text-indent:-999999px;
	float:left;
}
#quiz-intro input.disabled{
	background:transparent url(../images/quiz-btn-start.png) 0 0 no-repeat;
}

#quiz-question-form{
	width:676px;
	font-size:30px;
}

#quiz-question-form img{
	display:none;
}

#quiz-question-form p{
}

#quiz-next{
	background:transparent url(../images/quiz-btn-next.png) 0 -31px no-repeat;
	width:116px;
	height:31px;
	line-height:999999px;
	overflow:hidden;
	border:none;
	text-indent:-999999px;
	display:block;
	float:right;
	margin-right:308px;
}
#quiz-next.disabled{
	background:transparent url(../images/quiz-btn-next.png) 0 0 no-repeat;
}
#quiz-prev{
	background:transparent url(../images/quiz-btn-prev.png) 0 -31px no-repeat;
	width:116px;
	height:31px;
	line-height:999999px;
	overflow:hidden;
	border:none;
	text-indent:-999999px;
	display:block;
	float:left;
	margin-left:308px;
}
#quiz-prev.disabled{
	background:transparent url(../images/quiz-btn-prev.png) 0 0 no-repeat;
}

.quiz-pages{
	text-align:center;
	display:none;
}

.quiz-pages span{
	text-align:center;
	padding:2px 5px;
}

.quiz-pages span.active{
	background:transparent url(../images/quiz-page-active.png) 50% 50% no-repeat;
	color:#fff;
	padding:2px 9px 2px 10px;
}


.quiz-choices-wrapper{
	font-size:14px;
	border-spacing:0;
	width:100%;
}

.quiz-choices-wrapper strong{
	color:#fb6600;
}
.quiz-choices-wrapper img{
	cursor:pointer;
}

.quiz-choices-wrapper .quiz-radio{
	width:27px;
	height:27px;
	display:block;
	background:transparent url(../images/quiz-radio.png) 0 0px no-repeat;
	margin:2px auto 0;
}

.quiz-choices-wrapper .active{
	background:transparent url(../images/quiz-radio.png) 0 -27px no-repeat;
}

.quiz-choices-wrapper .quiz-radios{
	background:transparent url(../images/quiz-radios.png) 0 50% repeat-x;
}

.quiz-choices-wrapper th{
	width:50%;
	text-align:center;
}
.quiz-choices-wrapper td{
	padding:5px 20px;
	text-align:center;
}

.quiz-results-wrapper #quiz-intro{
	margin:0 auto 40px;
	width:350px;
	display:block;
	height:80px;
}

.quiz-results-wrapper .waiting{
	height:80px;
}

.quiz-results-wrapper #quiz-intro .submit,.quiz-results-wrapper #quiz-intro .disabled{
	background-image:url(../images/quiz-btn-send.png);
}

.quiz-results-wrapper h5{
	color:#fb6600;
	font-size:30px;
	text-align:center;
	background:transparent url(../images/quiz-results-separator.png) 0 bottom no-repeat;
	padding-bottom:62px;
	border:none;
	font-weight:normal;
	margin-top:10px;
}

.quiz-results-wrapper th{
	font-size:36px;
	vertical-align:top;
	padding-right:20px;
	font-weight:normal;
}

.quiz-results-wrapper td{
	padding:10px 0 5px;
}

.quiz-results-wrapper td.quiz-results-separator{
	background:transparent url(../images/quiz-results-separator.png) 0 bottom no-repeat;
	padding-bottom:42px;
}

.quiz-incorrect{
	font-style:normal;
	color:#f00;
	font-weight:bold;
	margin-bottom:10px;
	font-size:32px;
}

.quiz-correct{
	font-style:normal;
	color:#1c9f02;
	font-weight:bold;
	margin-bottom:10px;
	font-size:32px;
}

.quiz-explanation{
	background-color:#ffc9c9;
	padding:15px;
	font-size:12px;
}
.quiz-explanation-correct{
	background-color:#c9efcb;
	padding:15px;
	font-size:12px;
}
.quiz-results-wrapper .quiz-correct,.quiz-results-wrapper .quiz-incorrect{
	font-size:16px;
}

.quiz-call-to-action{
	text-align:center;
}
#quiz-clear{
	margin:10px auto;
	text-align:center;
	display:block;
}

.quiz-answer{
	font-size:16px !important;
}

.quiz-answer p{
	font-size:18px;
}



/******** testimonials sorting ********/

#testimonials .content-holder{
	background:none;
	font-size:14px;
}

#testimonials .content{
	width:auto;
	float:none;
	vertical-align:top;
}

#testimonials h1{
	font-size:24px;
	margin:20px 0;
	font-weight:normal;
}

#testim-filter{
	position:relative;
	width:181px;
	float:left;
	background:#efefef;
	margin-right:40px;
}

#testim-filter h4{
	font-size:14px;
	padding-left:17px;
	border-bottom:1px solid #b4b4b4;
	padding:4px 0 13px 17px;
}

#testim-filter .top{
	width:181px;
	height:13px;
	background:transparent url(../images/testim-filter-top.png) no-repeat;
}

#testim-filter .bottom{
	width:181px;
	height:13px;
	background:transparent url(../images/testim-filter-bottom.png) no-repeat;
}
#testim-filter .inner{
	padding:13px 17px 0px;
	background:#efefef;
	font-size:12px;
}

#testim-filter form fieldset{
}

#testim-filter form fieldset input{
	margin-right:5px;
	float:left;
}

#testim-filter form fieldset label{
	float:left;
	width:125px;
	margin-bottom:3px;
}


#testim-filter form fieldset legend{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
}

#testimonials .testim-banners{
	width:185px;
	float:left;
	padding:0;
	list-style:none;
	overflow:hidden;
	display:none;
	margin:0 30px 0 0;
}







#testimonials  .testim-banners li.title{
	background:none;
	font-size:24px;
	color:#000;
	font-weight: normal;
	text-align:center;
	min-height:0;
	margin-top:0;
	text-transform:capitalize;
}

#testimonials  .testim-banners li{
	background:none;
}



#testim-banners-wrapper{
	background:transparent url(../images/testim-rule.png) 207px 0 repeat-y;
}

.clear{
	clear:both;
	display:block;
	float:none;
	font-size:0px;
	line-height:0;
}

/*-------- Modules Styles -------*/

.modules-row {
	padding:  5px 0;
	width: 617px;
}

.modules-row .col1 {
	float:  left;
	width: 120px;
	margin: 0 7px 0 0;
}

.modules-row .col1 img{
	margin:  0;
	padding: 0;
}

.modules-row .col2 {
	float:  left;
	width:  340px;
	padding:  6px 10px 6px 6px;
	margin: 0;
	border-right: 1px solid #d0cfd2;
	background-color: #eeeeed;
}

.modules-row .col2 h3{
	font: bold 18px/18px Verdana;
	color:  #000;
	margin:  0;
	padding: 0;
}

.modules-row .col2 p{
	font: 12px/18px Verdana;
	color: black;
	margin:  0 0 5px 0;
	padding: 10px 0;
}

.modules-row .col2 em{
	font: italic 11px/18px Verdana;
	color: #999999;
}

.modules-row .col3 {
	float:  right;
	padding:  6px;
	height:  100%;
}
.modules-row .col3 img{
	position:  relative;
	top: 72px;
}

.module-sep {
	background: url(../../../images/modules/modules-sep.gif) no-repeat left bottom;
	clear:  both;
	height:  2px;
	margin: 5px 0;
	padding: 5px 0;
}

/*------- Module Detail Page ------ */


.modules-row a {
	color: #000;
	text-decoration: none;
}

.modules-row a:hover {
	color: #fb6600;
	text-decoration: none;
}


.module-nav {
	clear:  both;
	height: 20px;
	padding: 0;
	margin:40px 0 0 0;
}

.module-sep2 {
	background: url(../../../images/modules/modules-sep.gif) no-repeat left bottom;
	clear:  both;
	height:  2px;
	margin: 5px 0;
	padding: 3px 0 0 0;
}

.module-nav strong{
	float:left;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}
.module-nav a {
	font-size:  12px;
	line-height: 14px;
	text-decoration: none;
	float: right;
	position: relative;
	top: 0;
}

ul.modules-list {
	list-style: none;
	margin: 0;
	padding: 0;
	width:  620px;
}

ul.modules-list li {
	margin: 0;
	padding: 8px 0 0 0;
	float: left;
	width:  310px;
}

ul.modules-list li.active {
	display: none;
}

ul.modules-list li a {
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
	height:  60px;
	color:  #000;
}

ul.modules-list li a:hover {
	color: #fb6600;
	text-decoration: none;
	}

ul.modules-list li a img {
	padding-right: 5px;
	float: left;
}

ul.modules-list li a span {
	position: relative;
	top: 18px;
}

/*----- Contact Us Button -----*/
a.contact-button{
	display: block;
	margin: 50px 0 0 0;
	width: 537px;
	height: 86px;
	background: url('../images/contact-us-btn-new.gif') no-repeat;
	padding: 21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #000;
	text-decoration:none;
}

a.contact-button:hover {color:#FF3300;text-decoration:none;}
a.contact-button span { display: block; font-size: 12px; line-height: 22px;}
/* QUICK LINKS BOX*/

#quickLinks select {
	width: 278px;
	height: 25px;
	font: 13px/13px #000 Verdana;
	text-transform:capitalize;
	border: 1px solid #d4d4d4;
	padding: 3px 10px;
	margin-bottom: 20px;
	background-color: #ffffff;
}

.quicklinks{
	background-color: #fff;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	position:relative;
	z-index:1000;
	cursor:pointer;
}
.quicklinks .title{
	display:block;
	background:url(../images/quicklinks-bg-arrow.gif) no-repeat 100% 50%;
}
.quicklinks ul{
	-moz-box-shadow: 0 0 10px #D4D4D4;
	-webkit-box-shadow: 0 0 10px #D4D4D4;
	border: 1px solid #D4D4D4;
	position:absolute;
	left:-11px;
	top:20px;
	margin:0;
	padding:0;
	list-style:none;
	background:#fff;
	width:276px;
	overflow:hidden;
	display:none;
}
.quicklinks ul li{
	float:none;
	display:block;
	width:100%;
}
.quicklinks ul li a{
	display:block;
	padding:3px 15px;
}
.quicklinks ul li a:hover{
	background:#D4D4D4;
	text-decoration:none;
}
/* selector */
.three-blocks div.column-three div.selector {
	background:none;
	padding:0;
	margin:0;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-bottom:19px;
}

.selector span{
	background:url(../images/bg-select.gif) no-repeat;
	width:189px;
	line-height:28px !important;
	padding-left:12px;
	display:block;
	margin-bottom:-22px;
}
.three-blocks div.column-three div.selector span {
	background: #fff url(../images/quicklinks-bg-arrow.gif) no-repeat 245px 50%;
	width: auto;
	height: 24px;
	-moz-box-shadow: 0 0 4px #D4D4D4;
	-webkit-box-shadow: 0 0 4px #D4D4D4;
	border: 1px solid #D4D4D4;
}
.selector select{width:202px;cursor:pointer;}
.three-blocks div.column-three div.selector select{width:275px;}

.backtotop{
	background: url(../images/orange-arrow-clipped-up.gif) no-repeat right;
	padding-right:  14px;
	color: #ff3300;
	float: right;
	clear: both;
}

