



/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/** use public.css ***/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/


/*
font-family: "proxima-nova", helvetica, arial, sans-serif;
100-thin, 300-light, 400-regualar, 600-semibold, 700-bold, 900-black
*/


*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

header:after, nav:after, section:after, article:after, footer:after, .inner:after, .row:after {
	content: "";
	display: table;
	clear: both;
}

html{
font-size: 18px;
line-height: 1.6;
font-family:"Lato", Helvetica, Arial, sans-serif;
font-weight:400;
}


body{
font-size: 1em;
	/*background: #2D2D2D;*/
	background: #3f3f3f;
	/*text-align: center;*/
	margin: 0px;
	padding: 0px;
}

.floatRight{
float:right;
}
.floatLeft{
float:Left;
}

img{
max-width:100%;
height:auto;
}

.imageFloatRight {
float: right;
margin: 0 0 20px 20px;
}
.imageFloatLeft {
float: left;
margin: 0 20px 20px 0px;
}
.imageHover:after{
	content:"";
	display:table;
	clear:both;
}
.imageHover:hover{
	opacity:.5;
}

.nowrap{
	white-space: nowrap;
}

td img, th img{
	max-width:none;
}

input[type=text], input[type=password], textarea{
	display:block;
	max-width:100%;
}

/*search dropdown-------*/
table#tat_table {
  max-width: 80%;
}

#wrapper{
	margin: auto;
	padding: 0px;
	background-color:#FFF;
	width:100%;
	position:relative;
}

.inner{
	max-width:1024px;
	margin:0 auto;
	padding:0 20px;
	position:relative;
}


.scrollable-table{
	 max-width:100%;
	 overflow:auto;
 }
 .scrollable-table-message{
 }
    

#mainNav{
	  /* float: right; */
  position: absolute;
  right: 0;
  bottom: 15px;
}

#mainNav ul{
	margin:0;
	padding:0;
	list-style:none;
	font-family: "Lato", Arial, sans-serif;
	font-size:14px;
	font-weight:400;
}
#mainNav li{
	float:left;
	border-left:1px solid #CCC;
	position:relative;
}
#always-free{
	position: absolute;
    text-align: center;
    width: 100%;
    font-size: 10px;
    bottom: -4px;
    text-transform: uppercase;
    color: #e88b04;
	cursor:default;
}
#always-free:hover{
	color:#999;
}
#mainNav li:first-child{
	border-left:none;
}
#mainNav li a{
	display:block;
	padding:5px 10px;
	text-decoration:none;
	text-transform:uppercase;
	color:#333;
}
#mainNav li a span{
	text-transform:none;margin-right:2px;
}
#mainNav li.logged-in-as {
  font-size: 11px;
}
#mainNav li a:hover{
	color:#e88b04;
}

a.arrowLink{
	text-decoration:none !important;
	color:#333 !important;
	font-weight:600;font-size:16px;
}
a.arrowLink:before { 
content:"\00bb";
display:inline-block;
color:#e88b04;
font-weight:normal;
margin-right:3px;
  font-size: 22px;
 }
 a.arrowLink:hover{
	 color:#e88b04 !important;
 }
 
 .header-block{
	 position: absolute;
  right: 6px;
  top: 16px;
 }
 .logged-as {
    position: absolute;
   padding: 0 8px 0 5px;
  right: 10px;
  bottom: -10px;
  font-size: 11px;
  background-color: #333;
  -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.logged-as a{
text-decoration: none !important;
color:#fff !important;
}
.logged-as a:hover{
color:#fff !important;
color:#e88b04 !important;
}
.logged-as a:before { 
content:"\00bb";
display:inline-block;
color:#e88b04;
font-weight:normal;
margin-right:3px;
  font-size: 14px;
 }

 .logged-in{
	float: right;
  font-size: 11px;
  margin: 4px 0 0 8px;
  border-left: 1px solid #ccc;
  padding: 0px 0px 0px 5px;
 }
 
 nav#topNav{
	 float: right;
  font-size: 11px;
  margin: 4px 0 0 8px;
  padding: 0px 0px 0px 5px;
 }
 nav#topNav ul{
	 margin:0;padding:0;list-style:none; border-left: 1px solid #ccc;
 }
  nav#topNav ul li{
	 float:left;
	 border-left: 1px solid #ccc;
 }
   nav#topNav ul li a{
	   display:block;
	    padding: 0 8px;
  text-decoration: none;
  color: #000;
   }
   
nav#topNav ul li  a:hover {
  color: #e88b04;
}
 /*SOCIAL LINKS--------------------------------------*/
 .SocialLinks {
	margin: 0;
	padding: 0;
	list-style: none;
	 float:right; 
}
.SocialLinks span {
	font-size: 0.875em;
	margin: 4px 4px 0px 0px;
	display: inline-block;
}
.SocialLinks li {
	float: left;
	margin-right: 1px;
}
.SocialLinks a {
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.SocialLinks a:hover {
	opacity: .75;
}
.SocialLinks a#twitter,.SocialLinks a.twitter  {
	background-image: url(../img/social-icons/twitter.png);
}
.SocialLinks a#facebook,.SocialLinks a.facebook  {
	background-image: url(../img/social-icons/facebook.png);
}
.SocialLinks a#googleFollow, .SocialLinks a.googleFollow {
	background-image: url(../img/social-icons/google.png);
}
.SocialLinks a#youtube, .SocialLinks a.youtube {
	background-image: url(../img/social-icons/youtube.png);
}
.SocialLinks a#linkedin, .SocialLinks a.linkedin {
	background-image: url(../img/social-icons/linkedin.png);
}
/*Internal Search BAr--------------------------------*/
.top-search {
  background-color: #333;
  padding:10px 0;
}
.search-title {
    color: #ccc;
  float: left;
  font-size: 17px;
  font-weight: 300;
  text-transform: uppercase;
  margin-right: 10px;
}
.search-title:after {
	  content: "\00bb";
  display: inline-block;
  color: #e88b04;
  font-weight: normal;
  margin-left: 9px;
  font-size: 24px;
}
.top-search .searchbar-wrap {
  float:left;
  width:90%;
  height:40px;
  max-width:600px;
  background-color: #FFF;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-image:url(../img/searchbar-icon.png);
background-repeat:no-repeat;
  background-position: 3px center;
  background-size: 40px;
position:relative;
border:1px solid #CCC;
}
/*.searchbar-icon{
	position:absolute;
	top:0;
	left:0;
	width:90px;
	height:50px;
	background-color:#ccc;
}*/
.top-search .searchbar-input{  
/*display:inline;
margin-left: 90px;
  margin-right: 70px;*/
  padding-left:45px;
}
.top-search .searchbar-input:after{  
content:"";
display:table;
clear:both;
}

.top-search .searchbar-input input[type='submit']{
	  -webkit-appearance: button;
	    float: right;
  margin-right: 2px;
  margin-top: 2px;
  cursor: pointer;
  resize: none;
  border:none;
  background-color:#e88b04;
   line-height: 60px;
  outline: none;
    line-height: 32px;
  height: 34px;
 width:8%;
 -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
color:#fff;
font-weight:700;
font-size:18px;
text-align:center;
}
.top-search .searchbar-input input[type='submit']:hover{
	background-color:#333;
}
.top-search .searchbar-input input[type='text']{
display:inline-block;
width:90%;
border:none;
  background: none;
  border: none;
  box-shadow: none;
height:40px;
  font-size: 20px;
  -webkit-appearance: textfield;
  outline: none;
    padding-right: 10px;
}
.top-search .searchbar-input input[type='text']:focus, .top-search .searchbar-input input[type='submit']:focus{
	outline:none;
}

.back-results{
float:left;
  font-size:12px;
}
.back-results a{
color:#ccc !important;
font-size:12px;
text-decoration:none !important;
text-transform:uppercase;
}
.back-results a:hover{
 color: #e88b04 !important;
}
.back-results a:before {
  content: "\00ab";
  display: inline-block;
  color: #e88b04;
  font-weight: normal;
  margin-right: 3px;
  font-size: 16px;
}


.click-website{
float:right;
  font-size:12px;
}
.click-website a{
color:#ccc !important;
font-size:12px;
text-decoration:none !important;
text-transform:uppercase;
}
.click-website a:hover{
 color: #e88b04 !important;
}
.click-website a:after {
  content: "\00bb";
  display: inline-block;
  color: #e88b04;
  font-weight: normal;
  margin-left: 3px;
  font-size: 16px;
}


/*MARKETING PAGES------------------------------------------*/
#main-content{
	float:right;
	width:70.12195%; /*690/984*/
}
.ToggleSubMenu{
display:none;
}
nav#cmsNav{
	float:left;
	width:26.42276%; /*260/984*/
}
nav#cmsNav ul{
	margin:0;padding:0;list-style:none;
	  background-color: #eee;
  padding: 10px;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px
}

nav#cmsNav li{
	border-top:1px dotted #e88b04;
}
nav#cmsNav li:first-child{
	border-top:none;
}
 
 nav#cmsNav li a{
	 display:block;
	 padding:5px 2px;
	 text-decoration:none;
	 font-size:13px;
	 color:#333 !important;
}
 nav#cmsNav li a:hover{
	 color:#e88b04 !important;
}
 
/*------------------------------------------*/

#outer-outer {
	margin: auto;
	padding: 0px;
	/*background: #FFFFFF url(../img/topBarRepeat.gif) repeat-x top;*/
	background-color:#FFF;
}
#outer {
	margin: auto;
	padding: 0px;
	text-align: left;
	width: 965px;
	min-height: 400px;
}
#outer-Resize {
	margin: auto;
	padding: 0px;
	text-align: left;
	width: 95%;
}
#topBar {
	margin: 0px;
	padding: 5px 10px 8px;
	text-align: right;
	/*font: 12px Arial, Helvetica, sans-serif;*/
	background: url(../img/topBar.jpg) no-repeat bottom;
	color: #FFFFFF;
}
#topBar table {
	width: 932px;
}
#topBar td {
	/*font: 12px Arial, Helvetica, sans-serif;*/
	color: #000000;
}
#topBar a:link, #topBar a:visited, #topBar a:active {
	color: #000000;
	text-decoration: none;
}
#topBar a:hover {
	color: #ee9933;
	text-decoration: none;
}
#topBar span {
	padding-left: 15px;
}
#topBar ul {
	margin: 0px;
	padding: 0px;
}
#topBar li {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	white-space: nowrap;
}
#printHeader {
	display: none;
}
#header {
	/*background: url(../img/header-bar.gif)  repeat-x bottom;*/
	margin: 0px;
	padding: 0px 0px 9px;
	text-align: left;
}
#header img {
	margin: 0px;
	padding: 0px;
	display: block;
}
#header a {
	outline: none;
}
#header #logo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 109px;
	width: 393px;
}
#header #search {
	margin: 0px;
	padding: 0px 0px 0px 32px;
	float: right;
	height: 109px;
	width: 500px;
	background: url(../img/searchBoxTop.jpg) no-repeat right top;
	text-align: left;
}
table.search {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 455px;
}
table.login {
	margin: 4px 0px 12px;
	padding: 0px;
	width: 480px;
}
table.login th {
	font: italic normal 14px Georgia, "Times New Roman", Times, serif;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px 8px 0px 0px;
}
table.login td {
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
table.login a:link, table.login a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
table.login a:hover {
	color: #e88b04;
	text-decoration: underline;
}
#search input.button {
	width: 80px;
	font-size:13px;
	background: #DD4400 url(../img/btn.jpg) repeat-x top;
	padding: 5px 4px;
	color: #FFFFFF;
	margin: 0px;
	cursor: pointer;
}
#search table input.textfield-lrg {
	border: 2px solid #999999;
	font-size: 16px;
	margin: 0px;
	padding: 4px 3px;
	width: 340px;
	background: #FFFFFF;
	color: #666666;
}
#headerText {
	width: 530px;
	float: right;
	padding-top: 25px;
	text-align: right;
	height: 80px;
}
#headerText ul {
}
#headerText li {
	font-size: 11px;
	display: inline;
	padding-left: 20px;
}
#importantMessage {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #cc5500 url(../img/gradientBkgd.jpg) repeat-x top;
	padding: 10px;
	margin-bottom: 5px;
}
#importantMessage b {
	font-size: 16px;
	line-height: 18px;
}
#importantMessage p {
	margin: 0px;
	padding: 5px 15px;
}
#importantMessage a:link, #importantMessage a:visited {
	color: #FFFFFF;
}
#importantMessage a:hover {
	color: #FFFFFF;
}
#navBar {
	background: #003399;
	margin: 0px;
	padding: 5px;
	font-weight:bold;
	/*font-size:11px;*/
	color: #FFFFFF;
}
#subNav {
	background: #6699CC;
	margin: 0px;
	padding: 5px;
	font-weight:bold;
	/*font-size:11px;*/
	color: #FFFFFF;
}
#navBar ul, #subNav ul {
	margin: 0px;
	padding: 4px 0px 5px;
}
#navBar li, #subNav li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 2px 6px;
	border-right: 1px dotted #3366CC;
}
#navBar a:link, #navBar a:visited, #subNav a:link, #subNav a:visited {
	color: #FFFFFF;
}
#navBar a:hover {
	color: #e88b04;
}
#subNav a:hover {
	color: #003399;
}

#outer-Resize #content {
	padding: 10px 0px;
}
#content{
	  padding-top: 20px;  padding-bottom: 20px;
}
#homepage #content{
	 padding-top: 0px;
	 padding-bottom:0;
}
#contentPrint {
	
	margin: 0px;
	padding: 10px 15px 20px;
}

#content-left {
	margin: 0px;
	/*padding: 10px 0px 10px 10px;*/
	width: 62.5%; /*615/984*/
	width: 68.59756%; /*675/984*/
	float: left;
	position:relative;
}
/*#content #content-left {
	
	margin: 0px;
	padding: 0px;
	width: 615px;
	float: left;
}*/
#content-right {
	position:relative;
	margin: 0px;
	/*padding: 10px 10px 10px 0px;*/
	width: 31.09756%; /*306/984*/
	width: 24.89837%; /*245/984*/
	float: right;
}

#main-content #content-right{
	width:45%;margin-left:20px;
}
/*#content #content-right {
	
	margin: 0px;
	padding: 0px;
	width: 306px;
	float: right;
}*/
#content-left-nested {
	margin: 0px;
	padding: 0px;
	width: 61.99186%; /*610/984*/
	float: left;
}
#content-right-nested {
	margin: 0px;
	padding: 0px;
	width: 31.09756%; /*306/984*/
	float: right;
}
#content-left-nested-rev {
	margin: 0px;
	padding: 0px;
	width: 31.09756%; /*306/984*/
	width: 34.55284%; /*340/984*/
	float: left;
}
#content-right-nested-rev {
	margin: 0px;
	padding: 0px;
	width: 61.99186%; /*610/984*/
	float: right;
}
#content-half-left-nested {
	margin: 0px;
	padding: 0px;
	width: 46.54471%; /*458/984*/
	float: left;
}
#content-left-xl #content-half-left-nested {
	margin: 0px;
	padding: 0px;
	width: 380px;
	float: left;
}
#content-half-right-nested {
	margin: 0px;
	padding: 0px;
	width: 46.54471%; /*458/984*/
	float: right;
}
#content-left-xl #content-half-right-nested {
	margin: 0px;
	padding: 0px;
	width: 380px;
	float: right;
}
#homeContent {
	background: url(../img/photo-confRoom.jpg) no-repeat left top;
	width: 610px;
}
#homeContent div {
	margin-left: 230px;
	
}
#content-left-xl {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	width: 78.45528%;/*772/984*/
	float: left;
}
#content-left-lrg {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	width: 73.67886%; /*725/984*/
	float: left;
}
#content-left-xl-col1 {
	margin: 0px;
	padding: 0px;
	width: 25.25906%; /*195/772*/
	float: left;
}
#content-left-xl-col2 {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 71.76165%;/*554/772*/
	float: right;
}
#content-right-xs {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 10px 0px;
	width: 16.26016%; /*160/984*/
	float: right;
}
#content-right-sml {
	margin: 0px;
	padding: 10px 0px;
	width: 200px;
	float: right;
}

#drkBox-top {
	background: url(../img/drkBox-top.jpg) no-repeat bottom;
	margin: 0px;
	padding: 0px;
	height: 16px;
	font-size: 2px;
	width: 306px;
	width:100%;
	display:none;
}
#drkBox-mid {
	
	background-color:#2d2d2d;
	margin: 0px;
	padding: 14px 10px;
	color: #CCCCCC;
	width: 284px;
	width:100%;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#drkBox-mid a:link, #drkBox-mid a:visited {
	color: #CCCCCC;
	text-decoration: underline;
}
#drkBox-mid a:hover {
	color: #e88b04;
}
#drkBox-bot {
	background: url(../img/drkBox-bot.jpg) no-repeat top;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 306px;
	width:100%;
	display:none;
}
#content-right #drkBox-mid table, #content-right #lgtBox-mid table, #content-right-nested #drkBox-mid table, #content-right-nested #lgtBox-mid table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#drkBox-mid td {
	color: #CCCCCC;
	padding-right: 3px;
	padding-bottom: 3px;
}
#lgtBox-mid td {
	color: #333333;
	padding-right: 3px;
	padding-bottom: 3px;
}
#lgtBox-mid input {
	font-size:11px;
}
#lgtBox-top {
	background: url(../img/lgtBox-top.jpg) no-repeat bottom;
	margin: 8px 0px 0px;
	padding: 0px;
	height: 15px;
	font-size: 2px;
	width: 306px;
	display:none;
}
#lgtBox-mid {
	background: #EEEEEE;
	margin: 10px;
	padding: 10px 10px;
	border: 1px solid #CCCCCC;
	color: #333333;
	width: auto;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#lgtBox-mid p {
	/*width: 284px;  set to hold open on cfm page */
}
#lgtBox-bot {
	background: url(../img/lgtBox-bot.jpg) no-repeat top;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 306px;
	display:none;
}
#lgtBox-mid #lgtBox-mid-inset {
	margin: 0px;
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
#lgtBox-mid #lgtBox-mid-inset table {
	width: 100%;
}
#lgtBox-mid p {
	margin: 0px;
	padding: 0px;
}
#lgtBox-mid ul {
	color: #555555;
	margin-left: 13px;
	padding-left: 13px;
	list-style: square;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#lgtBox-mid li {
	padding-top: 4px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#lgtBox-mid a:link, #lgtBox-mid a:visited {
	color: #555555;
	text-decoration: none;
}
#lgtBox-mid a:hover {
	color: #e88b04;
	text-decoration: underline;
}
#lgtBox-mid table.table-lgtBox-mid td {
	padding: 5px 10px 5px 0px;
}
#moreTags, #moreArea {
	background: #2D2D2D url(../img/footer.jpg) repeat-x top;
	margin: 0px;
	padding: 5px 5px 15px 15px;
	border: 1px solid #999999;
	width: 600px;
	color: #CCCCCC;
}
#moreTags span, #moreArea span {
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px 0px 3px;
}
#moreTags table, #moreArea table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#content-right #moreTags table, #content-right #moreArea table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#moreTags td, #moreArea td {
	padding-right: 5px;
	padding-bottom: 5px;
	color: #CCCCCC;
}
#moreTags a:link, #moreTags a:visited, #moreArea a:link, #moreArea a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
#moreTags a:hover, #moreArea a:hover {
	color: #e88b04;
	text-decoration: underline;
}
#tags h1, #tags h2, #moreTags h1, #moreTags h2 {
	padding-bottom: 0px;
}

#rightBoxFloat {
	margin: 0px 0px 0px 20px;
	padding: 10px;
	width: 250px;
	border: 1px solid #CCCCCC;
	float: right;
}
#column-left {
	width: 455px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#column-right {
	width: 455px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#column3-1 {
	width: 300px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#column3-2 {
	width: 300px;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	float: left;
}
#column3-3 {
	width: 300px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#definition {
	background: #eeeeff;
	margin: 10px 0px 15px;
	padding: 10px 10px 5px;
	border: 1px solid #ccddff;
	color: #333333;
}
#definition h2 {
	font-size:16px;
	text-transform: capitalize;
	color: #3366CC;
}
#filterList {
	color: #FFFFFF;
	/*background: #3366CC url(../img/blueGradient.jpg) repeat-x top;*/
	margin: 0px 0px 10px;
	padding: 10px 10px 0px;
	/*border: 1px solid #CCCCCC;*/
	background-color:#333;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#filterList span.filterHeading, #filterList span.filterList-Open, #filterList span.filterList-Closed  {
	font-size:13px;
	color: #e88b04;
	display: block;
	margin: 0px 0px 10px;
}
#filterList span.filterHeading strong {
	font-size:14px;
	font-weight:bold;
	color: #e88b04;
}
#filterList span.filterList-Open {
	background: url(../img/arrowDown.gif) no-repeat left top;
	padding: 0px 0px 2px 20px;
}
#filterList span.filterList-Closed {
	background: url(../img/arrowRight.gif) no-repeat left top;
	padding: 0px 0px 2px 20px;
}
#filterList a:link, #filterList a:visited {
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
}
#filterList a:hover {
	color: #e88b04;
	text-decoration: underline;
	outline: none;
}
#filterList ul {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 5px 10px;
}
#filterList li {
	list-style: square;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
#filterList li.list-Gear {
	list-style: url(../img/icon-greenArrow.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
#filterList li.list-Gear a:link, #filterList li.list-Gear a:visited {
	color: #e88b04;
	text-transform: uppercase;
	font: bold 10px/10px Arial, Helvetica, sans-serif;
}
.filterList2 {
	display: block;
	font: bold normal 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: normal;
	word-spacing: normal;
	margin: 16px 0px 13px;
	padding: 0px;
}
.filterList2 a:link, .filterList2 a:visited {
	color: #CC6600;
	text-decoration: none;
	background: url(../img/icon-gear.gif) no-repeat left 1px;
	padding: 0px 0px 15px 14px;
}
.filterList2 a:hover {
	color: #003399;
	text-decoration: none;
	background: url(../img/icon-gear.gif) no-repeat left 1px;
	padding: 0px 0px 15px 14px;
}


/* side nav */ 
#sideNav {
	margin: 0px 30px 0px 0px;
}
#sideNav ul {
	padding: 0px;
	margin: 0px;
	display: block;
}
#sideNav li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	border-bottom: 2px solid #FFFFFF;
}
#sideNav li a:link, #sideNav li a:visited, #sideNav li a:hover {
	display: block;
	margin: 0px;
	padding: 6px 12px;
	text-decoration: none;
}
#sideNav li a:link, #sideNav li a:visited {
	background: #ddeeff;
	color: #003399;
}
#sideNav li a:hover {
	background: #e88b04;
	color: #FFFFFF;
}

#footer {
	color: #666666;
	/*background: #2D2D2D url(../img/footer.jpg) repeat-x top;*/
	background-color:#3f3f3f;
	padding: 0;
	margin: 0px;
	min-height: 75px;
	
	
}

.footer-top{
	  background-color: #2D2D2D;
	  background: #2D2D2D url(../img/footer.jpg) repeat-x top;
  padding: 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #666;
  color:#FFF;
}


.footer-top .title {
  color: #e88b04;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  padding-bottom:5px;
}
.footer-cta{
	  background-position: left 9px;
  background-repeat: no-repeat;
    padding: 10px 0 10px 80px;
  background-size: 66px;
 /* margin: 0 0 10px;
  min-height: 110px;*/
  font-size:16px;
}
.footer-cta.buyers{
background-image:url(../img/footer-icon-buyer.png);
}
.footer-cta.suppliers{
background-image:url(../img/footer-icon-supplier.png);
}
.footer-cta.newsletter{
background-image:url(../img/footer-icon-newsletter.png);
}
.footer-cta a{
	color: #e88b04 !important;
}
.footer-cta a:hover{
	color: #666 !important;
}
a.footer-cta-btn, input.footer-cta-btn {
	  margin: 0px 0;
  display: inline-block;
  padding: 5px 10px 5px 34px;
  color: #FFF !important;
  text-decoration: none !important;
  background-image: url(../img/btn-arrow.png);
  background-position: 4px center;
  background-repeat: no-repeat;
  background-color: #e88b04;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  border:1px solid #e88b04;
}
a.footer-cta-btn:hover, input.footer-cta-btn:hover{
	color: #FFF !important;
	background-color: #666;
	border:1px solid #666;
}

.footer-bottom{
	  padding-bottom: 75px;
}
.footer-bottom:after{
	content:"";
	display:table;
	clear:both;
}
.footer-left{
	float:left;
	width:65.04065%; /*640/984*/
}
.footer-left:after{
content:"";
display:table;
clear:both;
}
.footer-right{
	  float: right;
  border-left: 1px dotted #666;
  padding: 0 0 10px 20px;
	width:30.4878%; /*300/984*/
}
.footer-left,.footer-right{
	min-height:100px;
}
.copyright {
  text-align: right;
  padding-right: 12px;
  font-size: 13px;
  color:#999;
}
.copyright a{
color:#999 !important;
}
.copyright a:hover{
color:#e88b04 !important;
}



ul.footer-links{
	float: left;
  margin: 0 34px 0 0;
  padding: 0;
  list-style: none;
}
ul.footer-links li{
	
}
ul.footer-links a:before {
  content: "\00bb";
  display: inline-block;
  color:#e88b04;
  font-weight: normal;
  margin-right: 3px;
  font-size: 19px;
}

ul.footer-links a{
	color:#999;
	text-decoration:none;
	font-size:14px;
}

ul.footer-links a:hover{
	color:#e88b04;
}





#footer-inner {
	max-width:965px; 
	margin: 0px auto; 
	text-align:left;
}



#footer-col {
	width: 29.01554%;/*280/965*/
	width:33.333333%;
	float: left;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	color: #CCCCCC;
}
#footer-col h1 {
	font-size:22px;
	font-weight:normal;
	/*color: #e88b04;*/
	color: #e88b04;
	margin: 0px;
	padding-bottom: 10px;
	letter-spacing: 0px;
}
#footer-col a:link, #footer-col a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
#footer-col a:hover {
	color: #e88b04;
	text-decoration: underline;
}
#footer-col td {
	color: #CCCCCC;
	padding-right: 3px;
	padding-bottom: 3px;
}
#footer-colRight {
	width: 333px;
		width:33.333333%;
	float: right;
	margin: 0px;
	padding: 0px;
	color: #CCCCCC;
}
ul#iwsCo {
	/*width: 333px;*/
	height: 138px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#iwsCo li{
	display: inline;
}
ul#iwsCo li a {
	height: 138px;
	float: left;
	text-indent: -9999px;
}
ul#iwsCo li#iwsCo-solutions a {
	width: 182px;
	background: url(../img/iwsCompanies.jpg) no-repeat 0px 0px;
}
ul#iwsCo li#iwsCo-solutions a:hover {
	width: 182px;
	background: url(../img/iwsCompanies.jpg) no-repeat -330px 0px;
}
ul#iwsCo li#iwsCo-talk a {
	width: 151px;
	background: url(../img/iwsCompanies.jpg) no-repeat -182px 0px;
}
ul#iwsCo li#iwsCo-talk a:hover {
	width: 151px;
	background: url(../img/iwsCompanies.jpg) no-repeat -512px 0px;
}

/* TO CLEAR FLOATS */
.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}
/* pagination styles */
span.spanPagination {
	font: 10px/normal Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 0px 15px;
	display: block;
}
span.spanPagination a:link, span.spanPagination a:visited, span.spanPagination a:hover {
	border: 1px solid #CCCC66;
	padding: 3px 5px;
	margin-left: 3px;
	text-decoration: none;
}
span.spanPagination a:link, span.spanPagination a:visited {
	color: #006699;
	background: none;
}
span.spanPagination a:hover {
	color: #FFFFFF;
	background: #006699;
}

/*NEW TEMPLATE------------------------------------------*/

/*MOBILE HEADER---------------------------------------------*/
.mobile-header {
	display: none;
	height: 50px;
	position: fixed;
	width: 100%;
	background-color: #333;
	z-index: 1000;
	top: 0;/* text-align: center; */
}
.logowrap {
	max-width: 250px;
	/*margin: auto;*/
	  margin: 6px 0 0 17px;
	text-align: center;
}
.logowrap p {
	padding: 0;
	color: #EC1F26;
}
.ToggleMenu.Open {
	width: 50px;
	height: 50px;
	float: right;
	background-image: url(../img/responsive/open-menu-button.png);
	background-repeat: no-repeat;
	background-position: center center;
	
	margin-right: 10px;

}

.CloseWindow {
	width: 50px;
	height: 50px;
	float: right;
	background-image: url(../img/responsive/close-menu-button.png);
	background-repeat: no-repeat;
	background-position: center center;
	
	margin-right: 10px;

}
.ToggleSubMenu.Open {
}
.ToggleRight.Open {
	width: 50px;
	height: 50px;
	float: right;
	background-image: url(../img/responsive/open-search-button.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.ToggleMenu.Close, .ToggleSubMenu.Close, .ToggleRight.Close {
	width: 50px;
	height: 50px;
	padding: 10px;
	background-image: url(../img/responsive/close-menu-button.png);
	background-repeat: no-repeat;
}
.ToggleMenu.Close {
	background-position: right center;
	float: left;
}
.ToggleSubMenu.Close, .ToggleRight.Close {
	background-position: left center;
	float: left;
} 

/*Side Menu----------------------*/
.SideMenu {
	clear: both;
}
.sidr {
	padding-bottom: 45px;
	background-color:#253041;
	 -webkit-box-shadow: none; 
  -moz-box-shadow: none;
 box-shadow: none;
 font-family:"Lato", Helvetica, Arial, sans-serif;
}
.sidr ul {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  border-top: none;
  border-bottom: none;
}
.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span {
 -webkit-box-shadow:none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sidr ul li ul li:hover>a, .sidr ul li ul li:hover>span, .sidr ul li ul li.active>a, .sidr ul li ul li.active>span, .sidr ul li ul li.sidr-class-active>a, .sidr ul li ul li.sidr-class-active>span {
 -webkit-box-shadow:none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sidr ul li {
  border-top: none;
  border-bottom: none;
  outline:0;
}
.sidr ul li ul li {
 line-height: 1.4;
}







.sidr ul li {
display: block;
margin: 0;
line-height: 1.4;
padding: 0;
text-align:left;
}


.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
border-top: none;
line-height: 1.4;
background-color: #e88b04;
}

.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
  border-top: none;/*SUBMENU*/
  line-height: 1.4;
}


.sidr ul li a, .sidr ul li span {
padding: 10px 15px;
display: block;
text-decoration: none;
}

.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}


.SideMenu .SubNav {
	display: none;
}
.SubNav .head {
	font-size: 14px;
	font-weight: bold;
}
.SideMenu .SubNav2 {
	border: none !important;
}
.MainLink {
	background-image: url(../img/responsive/sidelinks-expand.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 33px !important;
	font-family:'Raleway', Helvetica, Arial, sans-serif;
	font-weight: bold;
}

/*.MainLink.nosub {
	background-image:none;
	padding-left: 33px !important;
font-family:'Raleway', Helvetica, Arial, sans-serif;
	font-weight: bold;
}*/

.MainLink-nosub {
	background-image:none;
	padding-left: 33px !important;
	font-family:'Raleway', Helvetica, Arial, sans-serif;
	font-weight: bold;
}


li.active .MainLink {
	background-image: url(../img/responsive/sidelinks-close.png);
	color: #102539;
}
.SubNav li:hover {
	border: none !important;
}

.SubNav a:hover {
	color: #102539;
}



.smallmenu {
	text-align: left;
	font-size: 0.867em;
	border: none !important;
}
.smallmenu li {
	padding: 0;
	line-height: 42px !important;
	border: none !important;
}
.smallmenu li a {
	padding: 0 0 0 35px !important;
}
.sidr .searchSite {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
.sidr .searchSite label {
	margin: 0 0 10px;
	font: 400 20px/20px 'Lato', Arial, Helvetica, sans-serif;
	color: #7A8AA1;
}
.sidr .searchSite input.searchBox {
	margin: 10px auto;
	padding: 4px;
	border: solid 1px #CCC;
	background: #FFF;
	width: 100%;
	font: 400 14px/20px 'Lato', Arial, Helvetica, sans-serif;
	color: #666;
}
.sidr .searchSite input.searchBtn, .sidr .searchSite input.searchBtn:hover {
	margin: 0px;
	padding: 10px 20px;
	border: none;
	cursor: pointer;
	color: #FFF;
	background: #545f6E;
	border: solid 1px #353739;
	font-weight: 700;
	font-size: 14px;
}
.sidr .sideBarCTA {
	color: #FFF;
	padding-top: 20px;
}
.sidr .sideBarCTA p {
	padding: 0px 15px 10px;
	font: 300 16px/20px 'Lato', Arial, Helvetica, sans-serif;
}
.sidr .sideBarCTA p.title {
	font: 400 20px/20px 'Lato', Arial, Helvetica, sans-serif;
	color: #7A8AA1;
}
.sidr .sideBarCTA a {
	text-decoration: none;
	color: #FFF;
	font: 400 16px/22px 'Lato', Arial, Helvetica, sans-serif; /*display: block; text-align: center;*/
}
.sidr .sideBarCTA .tel {
	font-size: 20px;
}


.side-logged-in {
  /* padding-left: 33px; */
  border-top: 2px solid #e88b04;
  margin: 0 33px 0;
  padding-top: 10px;
  /* color: #e88b04; */
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight: 300;
    font-size: 12px;
  text-transform: uppercase;
}


/*HEADER---------------------------------------------*/
#header {
	position: relative;
}
/*MAIN NAVIGATION---------------------------------------------*/
#nav {
	position: relative;
}
#nav ul {
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav ul li {
	float: left;
}
#nav a {
}
#nav a:hover {
}
/*CONTENT---------------------------------------------*/
#content {
	position: relative;
}
/*FOOTER---------------------------------------------*/
#footer {
	position: relative;
}



/*RESULTS page--------------------------------*/
table.filter-states{
	width:100%;
}
table.filter-states td{
	width:25%;padding-right:10px;
}

/*Sitemap tags--------------------*/
table.tableList.sitemap-tags{
	width:100%;
	/*border:none;*/
}
table.tableList.sitemap-tags td{
	width:20%;
	/*border:none;padding: 0 10px;
	font-size:100%;*/
}
.keyword-cat {
    text-align: center;
    background-color: #eee;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 7px 5px;
    margin: 5px 0 10px;
    /* font-weight: bold; */
}

/* pagination styles */
#pagination.sitemap-pagination {
	font: 14px/14px "Lato", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 8px 0px;
	clear: both;
}


#pagination.sitemap-pagination a:link, #pagination.sitemap-pagination a:visited, #pagination.sitemap-pagination a:hover {
	border: none;
	padding: 4px 5px;
	margin-left: 0;
	margin-right:4px;
	text-decoration: none;
	  display: block;
	  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #333;
	color: #e88b04;
}

#pagination.sitemap-pagination a:hover {
	color: #333;
	background: #e88b04;
}


/*table.tableList.sitemap-tags td:before {
    content: "\00bb";
    display: inline-block;
    color: #e88b04;
    font-weight: normal;
    margin-right: 3px;
    font-size: 19px;
	    margin-left: -13px;
}*/


/*Toggle Submenu*/
a.ToggleSubMenu{
	font-weight:700;
	margin-left:10px;

	text-decoration:none !important;
	color:#999 !important;
font-size:15px;
}
a.ToggleSubMenu:before{
  content: "\00bb";
  display: inline-block;
  color: #e88b04;
  font-weight: normal;
  margin-right: 3px;
  font-size: 19px;
  
}

 .scrollable-table{
	 max-width:100%;
	 overflow:auto;
 }
 .scrollable-table-message{
	 color:#666;
	 font-size:11px;
	 padding:2px 0;
 }


/*RFQ-Table--------------------*/

.rfq-table input[type=text],.rfq-table  textarea{
	display:block;max-width:100%;
	width:97%;
}




/* Flex Video */
.flex-video {
	position: relative;
	padding-top: 1.5625em;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 1em;
	overflow: hidden;
}
.flex-video.widescreen {
	padding-bottom: 57.25%;
}
.flex-video.vimeo {
	padding-top: 0;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.flex-video {
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

/*photo gallery----------*/
.photo-gallery-list{
	list-style:none;
	margin:0;padding:0;
}
.photo-gallery-list:after{
	content:"";
	display:table;
	clear:both;
	
}

.photo-gallery-list li{
	float:left;margin:0 10px 5px 0;
}

/*JOIN LEVELS---------------------------------------------------*/
.discount-message {
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  margin: 10px 0;
}


/* Join - for multiple levels */
.join-level-wrap{
	/*border-top:1px solid #CCC;*/
}
.join-level-container{
	
	margin:0 -1.01626%; /*10/984*/
	
}
.join-level-wrap:after{
	content:"";
	display:table;
	clear:both;
}
.join-level-column{
	/*width:31.30081%; 308/984*/
	width:47.96747%; /*472/984*/
	margin:0 1.01626% 10px; /*10/984*/
	float:left;
}
.join-top{
	min-height:100px;
	background-color:#333;
	text-align:center;
	color:#fff;
	padding:15px 0;
	/*-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;*/
}
.regular-price, .discount-price{
	  font-size: 13px;
  color: #999;
  padding-bottom: 0px;
}

.regular-price a{
	  color: #e88b04 !important;
	  text-decoration:none !important;
}
.regular-price a:hover{
	  color: #fff !important;
}
.price{
	font-size:26px;
	line-height:1;
}
.price span{
	font-size:14px;
}
.join-title{
	font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  color: #e88b04;
  padding-bottom: 10px;
  line-height: 1;
}
.join-content{
	  background-color: #eee;
}

.join-block{
	border-top:1px dotted #ccc;
	padding: 10px 10px;
  min-height: 78px;
}

.join-block:first-child{
	border-top:none;
}

.join-block .title{
	  font-size: 18px;
  font-weight: 700;
  color: #666;
  background-image: url(../img/checkmark.png);
    background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 21px;
  padding-bottom:6px;
}
.join-block .title span.note{
font-size:12px;
color:#999;
}

.join-block-list{
	list-style:none;
	padding:0;
	margin:0;
}

.join-block-list li{
	 /*padding-left: 18px;
  background-image: url(../img/checkmark.png);
  background-position: left 4px;
  background-size: 13px;
  background-repeat: no-repeat;*/
  padding-left: 22px;

  font-size: 12px;
 line-height: 1.4;
  margin-bottom: 4px;

}


a.join-button{
	background-color: #e88b04;
	color:#FFF !important;
	display:inline-block;
	padding:3px 7px;
	  margin: 12px auto;
	  text-decoration:none !important;
	  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
a.join-button:hover{
	background-color: #666;
}

.join-toggle{
	  display: none;
  width: 100%;
  background-color: #333;
  padding: 5px;
  background-image: url(../img/down-arrow.png);
  background-repeat: no-repeat;
  background-position: 5px 9px;
  padding-left: 30px;
  color: #fff !important;
  text-decoration: none !important;
  text-transform: uppercase;
}
.join-toggle.active{
	 background-image: url(../img/up-arrow.png);
}

/* Join - for first iteration with only one option */
.join-startup {
	padding: 30px 20px 20px 40px;
	background-color: #333;
	width:39.25781%; /* 402/1024 */
	float: left;
	border-bottom: solid 10px #e88b04;
	color: #FFF;
}
.join-startup-content {
	padding: 20px;
	width:58.78906%; /* 602/1024 */
	float: left;
	border: solid 10px #333;
}
.join-startup .regular-price {
	  font-size: 17px;
}
.join-startup .price{
	font-size: 30px;
	line-height:1;
}
.join-startup .price span{
	font-size: 16px;
}
.join-startup a.join-button{
	font-size: 20px;
	line-height: 30px;
	margin-top: 26px;
	text-shadow: 1px 2px 0 #bd6b00;
}
.join-startup a.join-button:hover{
	text-shadow: 1px 2px 0 #333;
}
.join-startup .join-title{
	font-size: 42px;
}



/*Join Header------------------------------*/
.join-subtitle{
font-size:20px;
}
.join-header{
    border-bottom: dotted 1px #ccc;
    margin: -20px 0 20px;
    padding: 20px 15px 0;
    background-color: #eee;
}
.join-header:after{
content:"";
display:table;
clear:both;
}

.join-header ul{
	margin:0;
	    padding: 0px 0 0 15px;
		list-style:none;
	border-left:1px dotted #ccc;
	font-size:15px;font-weight:bold;
}
.join-header ul li{
	    padding: 0 0 0 22px;
    background-image: url(../img/checkmark.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    margin-bottom: 4px;
}
a.join-button.big{
	font-size: 20px;
	line-height: 30px;
	margin-top: 26px;
	text-shadow: 1px 2px 0 #bd6b00;
}
a.join-button.big:hover{
	text-shadow: 1px 2px 0 #333;
}


/*END JOIN HEADER----------*/

/*Join Content-----*/
.join-content-wrap{
	padding:0 15px; /*so columns match the header*/
}

.join-footer {
    text-align: center;
    border-top: 1px dotted #ccc;
    background-color: #eee;
    padding: 20px 15px 0;
    border-bottom: 1px dotted #ccc;
}




.join-cta {
    background-color: #333;
    color: #fff;
	padding:20px;
}
.join-cta ul{
	margin:0;padding:0;list-style:none;
}
.join-cta ul li{
padding-left: 18px;
  background-image: url(../img/checkmark.png);
  background-repeat:no-repeat;
  background-position:1px 1px;
  }
.join-cta a.join-button{
	font-size: 20px;
	line-height: 30px;
	margin-top: 26px;
	text-shadow: 1px 2px 0 #bd6b00;
}
.join-cta a.join-button:hover{
	text-shadow: 1px 2px 0 #333;
}




/*Join Forms-----------------------*/
.join-icons-wrap{
  border-bottom: dotted 1px #ccc;
  margin: 5px 0 20px;
}

.join-icons{
	max-width:720px;
	margin:5px auto 5px;
}
.join-icons:after{
	content:"";
	display:table;
	clear:both;
}
.join-icon{
	line-height:1.3;
	float:left;
	width:33.333333%;
	padding:0 10px;
	text-align:center;
	  font-weight: bold;
}
.join-icon.inactive{
	color:#999;
}
.join-icon img{
	display:block;
	margin: 0 auto 6px;
}






.speakvideo {
  position: relative;
  height: 495px;
}

/*USER SECTION----------------------------------------------*/
#navUser h1 {
  font-size: 25px;
  padding-bottom: 5px;
}

#navUser #mobile-subnav-wrap {
  display: none;
  padding: 0px 0 10px;
  margin-top: 5px;
}
#navUser{
	
	  /* background: url(../img/toDoBar.jpg) no-repeat 0px -151px; */
  margin: 0px;
  padding: 0px;
  min-height: 36px;
   margin-top: -19px; 
  width: 100%;
  text-align: left;
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-top: 10px;
}

#navUser ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display:none;
}
#navUser ul:after{
	content:"";
display:table;
clear:both;	
}
#navUser ul li{
	float:left;
	  line-height: 36px;
	 /* margin-right:25px;*/
	  font-size: 12px;
}
#navUser ul li a {
	/*height: 36px;
	float: left;*/
	/*text-indent: -9999px;*/
	display:block;
	padding-right:25px;
	outline: none;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:400;
	color:#333 !important;
	background-repeat:no-repeat;
	  background-position: left center;
  /*padding-left: 22px;*/

}
#navUser ul li a:hover {
color:#e88b04 !important;
}

/*USER PAGES-----------------------------------------*/
.pagination{
  margin: 5px 0 10px 0;
}
.pagination:after{
content:"";
display:table;
clear:both;
}
.pagenum{
	float:right;
}
.pagenum a{
	text-decoration:none !important;
	color:#333 !important;
	display:block;
	border:1px solid #ccc;
	padding:3px 7px;
	font-size:12px;
	text-align:center;
	background-color:#fff;
}
.pagenum a:hover{
	color:#fff !important;
	background-color:#e88b04;
	border:1px solid #e88b04;
}
.pagenum a.active{
	background-color:#d8e6eb;
	color:#333 !important;
	border:1px solid #ccc;
}

.pagenum ul{
	margin:0;
	padding:0;
	list-style:none;
}
.pagenum ul li{
	float:left;
	margin-right:3px;
}
.view{
	float:left;
}
.view:after{
content:"";
display:table;
clear:both;
}

.view ul{
	margin:0;
	padding:0;
	list-style:none;
}
.view ul li{
	float:left;
	border-left:1px solid #CCC;
}
.view ul li:first-child{
	
	border-left:none;
}

.view ul li a{
	
	color:#333 !important;
	display:block;
	padding:0px 5px;
	line-height:1;
	font-size:12px;
	text-align:center;
	background-color:#fff;
}
.view ul li a:hover{
	color:#e88b04 !important;
}

/*QUICK CONNECT PAGE---------------------------------------------*/
.benefits{
	padding:10px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
.benefits .title {
  font-size: 22px;
  color: #003399;
}
.benefits ul{
	margin:0 0 20px;padding:0;list-style:none;
}
.benefits li:before {
  content: "\00bb";
  display: inline-block;
  color: #e88b04;
  font-weight: normal;
  margin-right: 3px;
  font-size: 21px;
}
a.terms-link{
	color:#333 !important;
	text-decoration:none !important;
	font-size: 13px;display:inline-block;
	margin:10px 0;
}
a.terms-link:hover{
	color: #e88b04 !important;
}
a.terms-link:before {
  content: "\00bb";
  display: inline-block;
  color: #e88b04;
  font-weight: normal;
  margin-right: 3px;
  font-size: 16px;
}

.agree-terms {
  font-size: 15px;
  border-top: 1px dotted #ccc;
  padding: 11px 0;
  border-bottom: 1px dotted #ccc;
}
.agree-terms a{
	color:#000 !important;
}

.agree-terms a:hover{
	color: #e88b04 !important;
}


.select-recipients{
	/*background-color:#d0e9f3;border:1px solid #ccc;*/
	background-color:#333;
	color:#fff;
	padding:10px 20px;
	/*-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;*/
}
.select-recipients ul li{
  border-top: 1px dotted #999;
  padding: 5px 0;
    font-size: 18px;
}
.select-recipients a:link, .select-recipients a:visited {
	color: #999;
	font-size: 80%;
}
.select-recipients a:hover {
	color: #e88b04;
}



input[type=checkbox].css-checkbox {
position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
padding-left:30px; 
display:inline-block;
line-height:20px;
background-repeat:no-repeat;
background-position: 0 0;
font-size:18px;
vertical-align:middle;
cursor:pointer;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
background-position: 0 -20px;
}
						label.css-label {
				background-image:url(../img/checkboxes.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			

.orange-btn {
  color: #333;
  font-size: 15px;
  display: inline-block;
  text-align: center;
  background-color: #e88b04;
  color: #333 !important;
  padding: 4px 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
 /* -webkit-box-shadow: 0px 10px 11px -9px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 10px 11px -9px rgba(0,0,0,0.4);
  box-shadow: 0px 10px 11px -9px rgba(0,0,0,0.4);*/
  text-decoration: none !important;
    border-bottom: 2px solid #bd6b00;
}
.orange-btn:hover {
  color: #fff !important;
  background-color: #999;
    border-bottom: 2px solid #666;
}




/*SEARCH RESULTS PAGE---------------------------------------------*/
.quick-connect{
	margin-bottom:10px;
	border:1px solid #ccc;
	padding:10px 15px;
	  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align:center;
}
.quick-connect img{
margin:0 auto;	
}
.quick-connect .btn{
display:inline-block;
}
.quick-connect p.title {
  font-size: 20px;
  font-weight: bold;
  color: #e88b04;
  padding-bottom: 5px;
}

#banner-static img{
margin:auto;}

.search-results-wrap{
  margin: 0px;
  padding: 10px 0px 10px 0px;
  }



.search-results-left{
	margin: 0px;
	padding: 0px;
	width: 25.4065%; /*250/984*/
	float: left;
}
.search-results-right{
	line-height:1.4;
	margin: 0px;
	padding: 0px;
	width: 71.13821%;/*700/984*/
	float: right;
}

.company-ads-wrap {
  border-top:#003495 3px solid;
  padding-top: 20px;
}
.company-ads-wrap.sample {
	border:#CCC 1px dashed;
  padding-top: 0px;
  width: 700px;
  text-align: left;
}
.company-ad-wrap:after{
	content:"";
	display:table;
	clear:both;
}
.company-ad {
  border-top: 1px dotted #ccc;
  margin-bottom: 20px;
  width: 100%;
  padding:20px 10px 10px;
  background-color:#fff;
  border-bottom:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
}
.company-ad:first-child {
  border-top: none;
}
.company-ad:after{
	content:"";
	display:table;
	clear:both;
}

.company-ads-wrap.sample .company-ad {
	border-top:1px solid #FFF;
  margin: 0px;
  padding: 5px 0px 5px 5px;
}

.company-ad:hover {
 background-color:#eee;border:1px solid #ccc;
}
.company-ads-wrap.sample .company-ad:hover {
 background: none;
border:1px solid #FFF;
}



.ad-left{
	width:25%;/*175/700*/
	float:left;
}
.ad-right{
	width:71.42857%;/*500/700*/
	float:right;
}

.company-ad-name a{
	font-size: 16px;
  font-weight: bold;
  text-decoration: none !important;
  color:#003495 !important;
}

.company-ad-name a:hover{
  color:#e88b04 !important;
}

.company-ad-info {
  font-size: 13px;
  margin-bottom:10px;
  color: #2388ee;
}
.company-ad-description {
  font-size: 14px;
    margin-bottom: 10px;
}
.company-url{
	font-size: 14px;
	border-top:1px dotted #ccc;
	padding-top:5px;
}
.company-url a{
	display:inline-block;
	background-color:#333;
	  padding: 0px 4px;
  margin-right: 2px;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration:none !important;
color:#fff !important;
}
.company-url a:hover{
	background-color:#e88b04;
color:#fff !important;
}

.search-cta {
  text-align: center;
 /* border: 1px solid #ccc;*/
  border: 4px solid #e88b04;
  margin: 10px auto 15px;
  background-color:#FFF;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:10px 15px 20px;
-webkit-box-shadow: 4px 4px 5px 0 #CCC;
box-shadow: 4px 4px 5px 0 #CCC;
}
.search-cta .btn {
font-size: 12px;
  padding: 7px;
  display: inline-block;
  font-size: 16px;
  padding: 8px 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color:#e88b04;
  border:1px solid #e88b04;
  cursor: pointer;
}
.search-cta input[type=text] {
  /* display: inline-block; */
  font-size:20px;
    margin-bottom: 10px;
	  /*background-color: #def0f4;  */
	  padding: 5px;
  height: 45px;
  width: 100%;
  text-align: center;
  border: 2px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}


.search-suggestions{
	background-color:#eee;
	border:1px solid #ccc;
	  margin: 5px 0 30px;
	  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	
 vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0,0,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
 /* -webkit-box-shadow: 0px 10px 11px -9px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 10px 11px -9px rgba(0,0,0,0.4);
box-shadow: 0px 10px 11px -9px rgba(0,0,0,0.4);*/

}

.search-suggestions:before {
 bottom: 100%;
  opacity:1;
  background: -webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);
  background: radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);
 
}

.search-suggestions:after {
top: 100%;
  opacity:1;
  background: -webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);
  background: radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);
}

 .search-suggestions:before,.search-suggestions:after{ pointer-events: none;
  position: absolute;
  display:block;
  content: '';
  left: 0;
  width: 100%;
  box-sizing: border-box;
  height: 5px;
 /* -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;*/
}

.search-suggestions table{
	width:100%;
}
.search-suggestions table td{
	padding:10px 20px;
}

 .search-suggestions .btn{
	  font-size: 12px;
  padding: 7px;
  display: inline-block;
  font-size: 16px;
  padding: 8px 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #e88b04;
  border: 1px solid #e88b04;
  cursor: pointer;
 }
.search-suggestions ul{
	margin:0;
	padding:0;
	list-style:none;
}

.search-suggestions li{
margin-bottom:11px;width:100%;
}
.search-suggestions li:before{
/*content:"\00bb ";
display:inline-block;
margin-right:5px;
font-size: 20px;
color: #e88b04;*/

}
.search-suggestions li a{
color:#333;
  font-size: 15px;
  display:block;
 text-align:center;
 background-color:#333;
 color: #e88b04;
 padding:4px 2px;
 -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 10px 11px -9px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 10px 11px -9px rgba(0,0,0,0.4);
box-shadow: 0px 10px 11px -9px rgba(0,0,0,0.4);

text-decoration:none;
}
.search-suggestions li a:hover{
	color: #fff;
	background-color:#e88b04;
}
  
/*GENERAL FORM UPDATES------------------------------------------*/

table.iws-form{
	  width: 100%;
	  border-collapse: collapse;
	    margin: 0px;
  padding: 0px;
  border: 1px solid #CCCCCC;
}
table.iws-form th{
	font-weight:bold;
	background-color:#EEE;
	
	  margin: 0px;
  padding: 7px;
  border: 1px solid #CCCCCC;
	text-align:left;
}
table.iws-form td{
	  margin: 0px;
  padding: 7px;
  border: 1px solid #CCCCCC;
}

table.iws-form tr{
}

table.iws-form input[type=text], table.iws-form input[type=password],table.iws-form  textarea{
	display:inline-block;
	max-width:100%;
	width:98%;
	border:1px solid #ccc;
	background-color:#fff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
table.iws-form input[type=text], table.iws-form input[type=password]{
	height:25px;
}

table.iws-form  select {
    min-height: 24px;
  /* line-height: 1; */
  /* padding: 0; */
  border: 1px solid #ccc;
  background-color: #fff;
    max-width:100%;
	width:98%;
}



/*LOGIN page----------------------------------------------------*/
.login-table{
}

.login-table th{ text-align:left;
}

table.login-table  input[type=text], table.login-table  input[type=password]{
	display:inline-block;
	max-width:100%;width:100%;
	border:1px solid #ccc;
	background-color:#fff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	height:25px;
}
/*BUYER SUPPLIER CTA-----------------------------*/

.side-cta{
  background-position: left 9px;
  background-repeat: no-repeat;
  padding: 7px 0 10px 73px;
  background-size: 66px;
  margin: 0 0 10px;
  min-height: 110px;
  border-top: 1px dotted #ccc;
}
.side-cta:first-child{
	border-top: none;
}
.side-cta p{
font-size:14px;
}
.side-cta p.cta-title{
font-size:20px;
padding-bottom:5px;
}
a.side-cta-btn{
	margin:0;
	text-transform:uppercase;
}
.side-cta.supplier{
	background-image:url(../img/content-img/supplier-icon-small.png);
}
.side-cta.buyer{
	background-image:url(../img/content-img/buyer-icon-small.png);
}

a.side-cta-btn{
	  margin: 0px 0;
  display: inline-block;
  padding: 5px 10px 5px 34px;
  color: #FFF !important;
  text-decoration: none !important;
  background-image: url(../img/btn-arrow.png);
  background-position: 4px center;
  background-repeat: no-repeat;
  background-color: #e88b04;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
}
a.side-cta-btn:hover{
	background-color: #039;
}


/*FORGOT PASSWORD-------------------------------*/

.alert-box {
  background-color: #FCDCDC;
  padding: 10px 20px;
  margin-bottom: 14px;
  text-align: center;
}

.forgot-password{
	display: none;
	background-color:#eee;
	border:1px solid #ccc;
	padding:20px;
}
.forgot-password-toggle {
	padding:7px;
	background-color: #666;
	border: none;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration:none !important;
color:#fff !important;
border: 1px solid #666;
text-transform: uppercase;
  font-size: 12px;  font-weight: bold;
}
.forgot-password-toggle:hover {
	background-color: #e88b04;
	border: 1px solid #e88b04;
	color:#fff !important;
}
.forgot-password-toggle.active {
	background-color: #eee;
	color: #039 !important;
	border: 1px solid #CCC;
	border-bottom: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/*HELP NAV-----------------------------------*/
#helpNav{
margin-right:20px;
}
#helpNav ul{
	margin:0;padding:0;list-style:none;
	  background-color: #eee;
  padding: 10px;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px
}

#helpNav li{
	border-top:1px dotted #e88b04;
}
#helpNav li:first-child{
	border-top:none;
}
 
#helpNav li a{
	 display:block;
	 padding:5px 2px;
	 text-decoration:none;
	 font-size:13px;
	 color:#333 !important;
}
#helpNav li a:hover{
	 color:#e88b04 !important;
}

/*404---------------------------*/
.error404 {
	margin-left: 60%;
}
.error404-message {
background-color: #333;
  padding: 20px;
  font-size: 25px;
  /* color: #e88b04; */
  color: #fff;
  -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
  margin-bottom: 1px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
}
.error404-subtext {
	-webkit-box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.39);
box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.39);

  padding: 20px;
  background-color: #eee;
  padding: 20px;
  font-size: 14px;
  /*color: #e88b04;*/
  color: #666;
  -webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
  margin-bottom: 15px;
  line-height: 1.6;
}

/*SITEMAP----------------------------*/
.sitemap{
border-bottom: 1px dotted #ccc;
    margin-bottom: 20px;
}

.sitemap ul{
margin:0;padding:0;list-style:none;}

.sitemap ul a:before {
    content: "\00bb";
    display: inline-block;
    color: #e88b04;
    font-weight: normal;
    margin-right: 3px;
    font-size: 19px;
}


/*Form UI----------------------------------------------------*/

.form-wrap{
	background-color: #eee;
  padding: 20px 30px;

  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.form-wrap:after{
	content:"";
	display:table;
	clear:both;
}

.form-left{
	width:48%;
	float:left;
}

.form-right{
	width:48%;
	float:right;
}

.form-wrap input[type=text], .form-wrap input[type=password],.form-wrap  textarea{
	/**/display:inline-block;
	max-width:100%;
	width:98%;
	border:1px solid #ccc;
	
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 padding: 7px;
-webkit-box-shadow: inset 3px 3px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: inset 3px 3px 3px 0px rgba(0,0,0,0.2);
box-shadow: inset 3px 3px 3px 0px rgba(0,0,0,0.2);
  font-size:1em;
background: #f0f0f0;
background: -moz-linear-gradient(top, #f0f0f0 0%, #f0f0f0 39%, #ffffff 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0f0f0), color-stop(39%, #f0f0f0), color-stop(100%, #ffffff));
background: -webkit-linear-gradient(top, #f0f0f0 0%, #f0f0f0 39%, #ffffff 100%);
background: -o-linear-gradient(top, #f0f0f0 0%, #f0f0f0 39%, #ffffff 100%);
background: -ms-linear-gradient(top, #f0f0f0 0%, #f0f0f0 39%, #ffffff 100%);
background: linear-gradient(to bottom, #f0f0f0 0%, #f0f0f0 39%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff', GradientType=0 );
    -webkit-appearance: none;
  /*-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px rgb(140, 140, 140), 0 2px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition-property: background-color, color;
  -webkit-transition-duration: 0.4s;
  border-radius: 3px;
  color: rgb(90, 90, 90);
  padding: 0 5px;
  background: -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)) ) rgb(245, 245, 245);
  display:inline-block;
	max-width:100%;
	width:98%;*/
  
}
.form-wrap input[type=text], .form-wrap input[type=password]{
	height:35px;
}

/*.form-wrap  select {
   min-height: 34px;
  border: 1px solid #ccc;
  background-color: #fff;
    max-width:100%;
	width:98%;font-size:1em;
	height:33px;
	
}*/

#CCV {
    height: 25px;
    width: 25px;
    display: block;
    background-image: url(../img/ccv-question.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0px 0px 0 0;
}

.styled-select {width:98%;
   overflow: hidden;
   height:33px;
   background: url(new_arrow.png) no-repeat right #ddd;
   border:1px solid #ccc;
	background-color:#fff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 padding: 7px;
   } 
.styled-select select {
   background: transparent;
   padding: 5px;
  max-width:100%;
	width:98%;font-size:1em;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }
   






.form-wrap table{
	width:100%;
}

.form-wrap table th,.form-wrap table td{
	padding:5px 10px 5px 0;
}
.form-wrap table th{
	font-weight:bold;
	text-align:left;
	padding-right:20px;
}



.dark-btn {
  color: #333;
  font-size: 15px;
  display: inline-block;
  text-align: center;
  background-color: #333;
  color: #e88b04 !important;
  padding: 4px 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 10px 11px -9px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 10px 11px -9px rgba(0,0,0,0.4);
  box-shadow: 0px 10px 11px -9px rgba(0,0,0,0.4);
  text-decoration: none !important;
}
.dark-btn:hover {
  color: #fff !important;
  background-color: #e88b04;
}

.select-recipients ul{
	margin:0;padding:0;list-style:none;
}
.select-recipients ul li{
	margin-bottom:5px;
}


a.question-tip{
	display:inline-block;
	height:15px;width:15px;
	line-height:15px;
	margin-left:5px;
	font-size:12px;
	text-align:center;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
background-color:#333;
color:#e88b04 !important;
text-decoration:none !important;
}
/*-------------------------------------------------------------*/
.styled-form{
	background-color:#eee;
	padding:10px 20px;
	border:1px solid #CCC;
}

.styled-form.nobox{
	background-color:transparent;
	padding:10px 0px;
	border:none;
}
.styled-form table{
	width:100%;
}

.styled-form table th,.styled-form table td{
	padding:5px 10px 5px 0;
}
.styled-form table th{
	font-weight:bold;
	text-align:left;
	padding-right:20px;
}


	.styled-form input, .styled-form select, .styled-form textarea {
		margin:0; padding:0; font-size:0.85em; outline:none;
		
		font-family:inherit;	
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */
		box-sizing:border-box;}

/* ----------------------------------------------  Inputs, textareas and selects  ---------------------------------------------- */


	.styled-form input[type="text"], .styled-form input[type="password"], .styled-form textarea, .styled-form select, .styled-form div.styled, .styled-form input[type="file"] {  
	border-radius:2px; border: solid 1px #ccc; padding:0.4em;
	max-width:100%;
		width:98%;
		}
		
		 

	
	.styled-form div.styled, .styled-form select, .styled-form input[type="submit"], .styled-form input[type="button"], 
	input[type="file"]:after {
	
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
		box-shadow: 0 1px 3px rgba(0,0,0,0.2);
		}
		
		
		.styled-form div.styled{
		background: white url(/img/formelements-select.png) no-repeat center right;
		}
		.styled-form select{
/*		background: white url(/img/formelements-select.png) no-repeat center right;
*/		}
			
	
	.styled-form input[type="text"], .styled-form input[type="password"], .styled-form textarea, .styled-form input[type="file"] { 
		background-color: #f5f5f5;
		-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);
		box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);}
	
	.ie9 .styled-form input[type="text"], .ie9 .styled-form input[type="password"] { line-height:normal; } /* Get the stuff to line up right */
	
	.styled-form textarea { /*width:100%; */height:10em; }
	
/* ----------------------------------------------  Select menu  ---------------------------------------------- */
	
	/* For IE and Firefox */

	.styled-form div.styled { overflow:hidden; padding:0; margin:0; }
		
		.ie7 .styled-form div.styled {border:none;}

	.styled-form div.styled select {
		    padding-right: 24px;	
		width:115%; background-color:transparent; background-image:none;
		-webkit-appearance: none; 
   		-moz-appearance: none; 
   			appearance: none;  
		border:none; box-shadow:none;}
		
		
		
		.ie7 .styled-form div.styled select {
			width:100%; background-color:#fff; border: solid 1px #ccc; 
			padding:0.3em 0.5em;}
			
/*FORM LENGTHS--------------------------------------*/
.styled-form div.styled.short {
width: 65px;/*FOR EXP DATE*/
}
input.no-width {
 width: auto !important;/*GO BY INPUT SIZE*/
}


.styled-form input[type="text"].width25, 
.styled-form input[type="password"].width25, 
.styled-form textarea.width25, 
.styled-form select.width25, 
.styled-form div.styled.width25, 
.styled-form input[type="file"].width25 {  
	width:23%;
}	


.styled-form input[type="text"].width50, 
.styled-form input[type="password"].width50, 
.styled-form textarea.width50, 
.styled-form select.width50, 
.styled-form div.styled.width50, 
.styled-form input[type="file"].width50 {  
	width:48%;
}	


.styled-form input[type="text"].width75, 
.styled-form input[type="password"].width75, 
.styled-form textarea.width75, 
.styled-form select.width75, 
.styled-form div.styled.width75, 
.styled-form input[type="file"].width75 {  
	width:73%;
}	


/*DASHBOARD STYLES-------------------------------*/
.dashboard-box{
	margin-bottom:20px;
	width:100%;
	
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.dashboard-box:after, .dashboard-box-content:after{
content:"";
display:table;
clear:both;
}

.dashboard-box-title{
	background-color:#ccc;
	color:#333;
	  font-size: 18px;
	padding:3px 10px 3px 10px;
	
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.dashboard-box-count{
	float:right;
}

.dashboard-box-count a{
	color:#333;
}
.dashboard-box-count a:hover{
	color:#fff;
}

.dashboard-table{
width:100%;
}
.dashboard-table a{
	color:#333 !important;
}
.dashboard-table a:hover{
	color:#e88b04 !important;
}
.dashboard-table tr td{
border-bottom:1px dotted #ccc;
}

.dashboard-box-count a:before {
  content: "\00bb";
  display: inline-block;
  color:#039;
  font-weight: normal;
  margin-right: 3px;
  font-size: 18px;
}

.dashboard-box-content{
	border:1px solid #ccc;
	border-top:none;
	padding:10px 10px 10px 10px;
	background-color:#eee;
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.dashboard-box-content ul{
	margin:0;padding:0;list-style:none;
}
.dashboard-box-content ol{
	margin:0 0 0 20px;padding:0;
}
.dashboard-box-content li{
padding:4px 0;
border-bottom:1px dotted #ccc;
  line-height: 1.3;
}
.dashboard-box-content li:after{
content:"";
display:table;
clear:both;
}
.dashboard-box-content span.small-text {
  font-size: 13px;
  color: #999;
}

.dashboard-box-content ul.links{
}
.dashboard-box-content ul.arrowlinks li{
}
.dashboard-box-content ul.arrowlinks li a{
}
.dashboard-box-content ul.arrowlinks li a:before{
	content: "\00bb";
  display: inline-block;
  color: #039;
  font-weight: normal;
  margin-right: 3px;
  font-size: 18px;
}

.dashboard-box .btnNew{
	  margin-top: 10px;
  float: right;
  display: inline-block;
}

.dashboard-box .btn{
	  margin-top: 10px;
  float: right;
  display: inline-block;
}
.dashboard-box-content li a{
color:#333;
}
.dashboard-box-content li a:hover{
color:#e88b04;
}

.dashboard-button-list{
	margin:0;padding:0;list-style:none;
}
.dashboard-button-list li{
	margin-bottom:10px;
}
.dashboard-button-list li a{
	display:inline-block;
	color: #333;
	background-color:#e88b04;
	display:block;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

  padding: 3px 10px;
  font-weight: bold;
text-decoration:none;  border-bottom: 2px solid #bd6b00;
}
.dashboard-button-list li a:hover {
	color: #fff;
	background-color:#999;
	  border-bottom: 2px solid #666;
}
.dashboard-button-list li a:before {
  content: "\00bb";
  display: inline-block;
  color: #fff;
  font-weight: normal;
  margin-right: 3px;
  font-size: 18px;
}

.small-links{
	float:right;
	  font-size: 13px;
}
.small-links a{
	display:inline-block;
	padding:0 5px;
	border-left:1px solid #CCC;
}

.small-links a:first-child{
	border-left:none;
}

.dashboard-box-content label{
  margin-bottom: 7px;
  display: inline-block;
}

.dashboard-link{
	display:block;
	color:#333 !important;
	font-weight:bold;
	text-decoration:none !important;
	padding:5px 10px;
	text-align:center;
  background-color: #e88b04;
    margin-bottom: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
    border-bottom: 3px solid #bd6b00;
  }
  
  .dashboard-link:hover{
	  color: #fff !important;
  background-color: #999;
  border-bottom: 3px solid #666;
  }
  
  .dashboard-cta{
	  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
min-height:100px;
background-color:#fff;
margin-bottom:20px;
padding:10px 20px;  border: 2px dotted #ccc;
  }
  .dashboard-cta p{
  line-height:1.3;
  }
.dashboard-cta.keyword-research {
  background-image: url(../img/keyword-reseach-cta.png);
  background-repeat: no-repeat;
  background-position: 10px 8px;
  padding: 10px 20px 10px 100px;
  min-height: 110px;
}
  
  /*Content Pages-------------------------------*/
  
    .content-banner.diy{
		background-image:url(../img/banners/diy.jpg);
	}
  .content-banner{
	  margin-bottom:20px;
	  min-height:200px;
	  margin-top: -20px;
	  padding:30px 0;
	  
	  background-color: #000;
  background-position: center center;
 background-size: cover;
  /*   background-attachment: fixed*/;
  position: relative;
  overflow: hidden;
  border-top: 1px solid #666;
  }
   .content-banner .inner{
	   
   }
  
  .content-banner-title{
	    font-size: 45px;
  color: #FFF;
  line-height: 1.3;
  margin-bottom: 20px;
  font-weight: 900;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
  }
  
  .content-banner-subtitle{
    text-transform: none;
  font-size: 24px;
  display: block;
  color: #e88b04;
  font-weight: 700;
  margin-top: 10px;
  }


/* Controls width of your form */
.e2ma_signup_form {
	width:100%;
}
/* Controls style and formatting of welcome message */
.e2ma_signup_message {
	color:#FFF;
}
/* hide extra items */
.e2ma_signup_form_required_footnote, .e2ma_signup_form_label, .e2ma_signup_form_required_asterix {
	display: none;
}

/* Controls display of the "clear" button */
.e2ma_signup_form_button_row #e2ma_signup_reset_button {
	display: none;
}
/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { 
    /*width: 60px !important;*/
}
.e2ma_signup_form_button {
	margin: 10px 0 0;
  display: inline-block;
  padding: 5px 10px 5px 34px;
  color: #FFF !important;
  background-image: url(../img/btn-arrow.png);
  background-position: 4px center;
  background-repeat: no-repeat;
  background-color: #e88b04;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 1.6;
  border:1px solid #e88b04;
  cursor: pointer;
  text-transform: uppercase;
}
.e2ma_signup_form_button:hover{
	color: #FFF !important;
	background-color: #666;
	border:1px solid #666;
}
#id_email {
	width: 100%;
}

