/* Basic Stylesheet */

body {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 0;
    background-color: #003366;
}

.clearfix:after{
	content:"";
	display:block;
	clear:both;
}

a.darklink:link, a.darklink:visited {
  color:#222222;
  text-decoration:none;
}

a.darklink:hover {
  color:#222222;
  text-decoration:underline;
}

.content {
    background: #ffffff;/* url('../images/new/bg.png');*/
}

.content h1{
  padding-bottom:5px;
  text-shadow:0px 0px 5px #ffffff;
}

.content h2{
  color:#222222;
  font-size:20px;
  font-weight:bold;
  text-shadow:0px 0px 5px #ffffff;
}

.container {
  margin: 0 auto;
  width: 940px;
}

.calendarBlockHead {
  background: #fff;
  border:1px solid #fff;
  color:#222;
  float:left;
  font-size: 12px;
  /*font-weight: bold;*/
  height:65px;
  text-align:center;
  width:115px;
}

.calendarBlock {
  background: #fff;
  border-left:1px solid #dddddd;
  border-top:1px solid #dddddd;
  float:left;
  height:65px;
  text-align:center;
  width:116px;
}

.calendarBlock:hover {
  background: #dddddd;
  border-bottom:1px solid #dddddd;
  border-left:1px solid #dddddd;
  border-top:1px solid #dddddd;
  float:left;
  height:65px;
  text-align:center;
  width:116px;
}

.calendarBlockSelected {
  background-image: url(../images/new/calendarSelected.png);
  border-bottom:1px solid #003366;
  border-left:1px solid #001d39;
  border-top:1px solid #001d39;
  float:left;
  height:65px;
  text-align:center;
  width:116px;
}

.miniCalendarBlockHead {
  background: #fff;
  border:1px solid #fff;
  color:#222;
  float:left;
  font-size: 12px;
  /*font-weight: bold;*/
  height:65px;
  text-align:center;
  width:75px;
}

.miniCalendarBlock {
  background: #fff;
  border-left:1px solid #dddddd;
  border-top:1px solid #dddddd;
  float:left;
  height:65px;
  text-align:center;
  width:76px;
}

.miniCalendarBlock:hover {
  background: #dddddd;
  border-bottom:1px solid #dddddd;
  border-left:1px solid #dddddd;
  border-top:1px solid #dddddd;
  float:left;
  height:65px;
  text-align:center;
  width:76px;
}

.miniCalendarBlockSelected {
  background-image: url(../images/new/calendarSelected.png);
  border-bottom:1px solid #003366;
  border-left:1px solid #001d39;
  border-top:1px solid #001d39;
  float:left;
  height:65px;
  text-align:center;
  width:76px;
  background-position:-20px 0px;
}

.miniCalendar2BlockHead {
  background: #fff;
  border:1px solid #fff;
  color:#222;
  float:left;
  font-size: 12px;
  /*font-weight: bold;*/
  height:55px;
  text-align:center;
  width:58px;
}

.miniCalendar2Block {
  background: #fff;
  border-left:1px solid #dddddd;
  border-top:1px solid #dddddd;
  float:left;
  height:55px;
  text-align:center;
  width:59px;
}

.miniCalendar2Block:hover {
  background: #dddddd;
  border-bottom:1px solid #dddddd;
  border-left:1px solid #dddddd;
  border-top:1px solid #dddddd;
  float:left;
  height:55px;
  text-align:center;
  width:59px;
}

.miniCalendar2BlockSelected {
  background-image: url(../images/new/calendarSelected.png);
  border-bottom:1px solid #003366;
  border-left:1px solid #001d39;
  border-top:1px solid #001d39;
  float:left;
  height:55px;
  text-align:center;
  width:59px;
  background-position:-28px -5px;
}

.blueButton{
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  position: relative;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  background: #003366 url(../images/new/buttonGradientBlue.png) repeat-x;
  border: 1px solid #003366;
  text-shadow: 0px -1px 1px #632300;
   -moz-box-shadow: inset 0 1px 0 #1d98d6;
   -webkit-box-shadow: inset 0 1px 0 #1d98d6;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#003366), to(#1362a4));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #1362a4, #003366);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #1362a4, #003366);
  /* IE 10 */
  background: -ms-linear-gradient(top, #1362a4, #003366);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #1362a4, #003366);
}

.blueButton:hover{
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  position: relative;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  background: #00478d url(../images/new/buttonGradientBlue.png) repeat-x;
  border: 1px solid #003366;
  text-shadow: 0px -1px 1px #632300;
   -moz-box-shadow: inset 0 1px 0 #1d98d6;
   -webkit-box-shadow: inset 0 1px 0 #1d98d6;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#003366), to(#0f5897));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #0f5897, #003366);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #0f5897, #003366);
  /* IE 10 */
  background: -ms-linear-gradient(top, #0f5897, #003366);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #0f5897, #003366);
}

.orangeButton{
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  position: relative;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #e54707 url(../images/new/buttonGradient.png) repeat-x;
  border: 1px solid #00244b;
  text-shadow: 0px -1px 1px #632300;
   -moz-box-shadow: inset 0 1px 0 #f8bf32;
   -webkit-box-shadow: inset 0 1px 0 #f8bf32;
}

.orangeButton:hover{
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  position: relative;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  background: #ff5400 url(../images/new/buttonGradient.png) repeat-x;
  border: 1px solid #00244b;
  text-shadow: 0px -1px 1px #632300;
   -moz-box-shadow: inset 0 1px 0 #f8bf32;
   -webkit-box-shadow: inset 0 1px 0 #f8bf32;
}

/*Removes the black border around all input buttons in IE7, based on the fix from CSSJunction.com  - Augie*/
input[type=submit], input[type=reset], input[type=button]{
  filter:chroma(color=#000000);
}

.orangeButton2{
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  position: relative;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  background: #e54707 url(../images/new/buttonGradient.png) repeat-x;
  border: 1px solid #d86900;
  text-shadow: 0px -1px 1px #632300;
   -moz-box-shadow: inset 0 1px 0 #f8bf32;
   -webkit-box-shadow: inset 0 1px 0 #f8bf32;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6600), to(#ff8110));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #ff8110, #ff6600);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #ff8110, #ff6600);
  /* IE 10 */
  background: -ms-linear-gradient(top, #ff8110, #ff6600);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #ff8110, #ff6600);
}

.orangeButton2:hover{
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  position: relative;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  background: #ff5400 url(../images/new/buttonGradient.png) repeat-x;
  border: 1px solid #d86900;
  text-shadow: 0px -1px 1px #632300;
   -moz-box-shadow: inset 0 1px 0 #f8bf32;
   -webkit-box-shadow: inset 0 1px 0 #f8bf32;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6600), to(#fe7107));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #ff7107, #ff6600);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #ff7107, #ff6600);
  /* IE 10 */
  background: -ms-linear-gradient(top, #ff7107, #ff6600);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #ff7107, #ff6600);
}

.grayButton{
  background: url('/components/rgba.php/rgba(0, 0, 0, 0.05)') repeat;
  background: rgba(0,0,0,0.02=5);
  zoom:1;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: pointer;
  color:#777777;
  /*-moz-box-shadow: 0 1px 3px #999;
  -webkit-box-shadow: 0 1px 3px #999;*/
  border: 1px solid #dddddd;
  text-shadow: 0px -1px 1px #dddddd;
   -moz-box-shadow: inset 0 1px 0 #eee;
   -webkit-box-shadow: inset 0 1px 0 #eee;
}

.grayButton:hover{
  background: url('/components/rgba.php/rgba(0, 0, 0, 0.10)') repeat;
  background: rgba(0,0,0,0.10);
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: relative;
  cursor: pointer;
  color:#222222;
  /*-moz-box-shadow: 0 1px 3px #999;
  -webkit-box-shadow: 0 1px 3px #999;*/
  border: 1px solid #ccc;
  text-shadow: 0px -1px 1px #dddddd;
   -moz-box-shadow: inset 0 1px 0 #dddddd;
   -webkit-box-shadow: inset 0 1px 0 #dddddd;
}

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('../components/League-Gothic-fontfacekit/League_Gothic-webfont.eot');
    src: url('../components/League-Gothic-fontfacekit/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../components/League-Gothic-fontfacekit/League_Gothic-webfont.woff') format('woff'),
         url('../components/League-Gothic-fontfacekit/League_Gothic-webfont.ttf') format('truetype'),
         url('../components/League-Gothic-fontfacekit/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LeelawadRegular';
    src: url('../components/Leelawad-fontfacekit/leelawad-webfont.eot');
    src: url('../components/Leelawad-fontfacekit/leelawad-webfont.eot?#iefix') format('embedded-opentype'),
         url('../components/Leelawad-fontfacekit/leelawad-webfont.woff') format('woff'),
         url('../components/Leelawad-fontfacekit/leelawad-webfont.ttf') format('truetype'),
         url('../components/Leelawad-fontfacekit/leelawad-webfont.svg#LeelawadRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.rightrightright {
	/*font: 81px 'LeagueGothicRegular', Arial, sans-serif;*/
	font: 51px 'LeelawadRegular', Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0;
	/*text-transform: uppercase;*/
	text-transform: none;
	color: #003366;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.threesteptext {
  font: 62px 'LeelawadRegular', Arial, sans-serif;letter-spacing: 0;
  
  color: #003366;
}

.makelifeeasy {
  font: 35px 'LeelawadRegular', Arial, sans-serif;letter-spacing: 0;
  
  color: #003366;
  position:relative;
  top:-10px;
}

.headtext {
  /*font: 38px 'LeagueGothicRegular', Arial, sans-serif;letter-spacing: 0;*/
  font: 28px 'LeelawadRegular', Arial, sans-serif;letter-spacing: 0;
  font-weight: bold;
  /*text-transform: uppercase;*/
  text-transform: none;
  color: #003366;
}

.playButton {
  opacity:0.8;
  filter:alpha(opacity=80);
}

.playButton:hover {
  opacity:1;
  filter:alpha(opacity=100);
}

.headerLink:link {
  color:#222222;
  font-family:arial;
  font-size:15px;
  margin-right:5px;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration:none;
}

.headerLink:visited {
  color:#222222;
  font-family:arial;
  font-size:15px;
  margin-right:5px;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration:none;
}

.headerLink:hover {
  color:#222222;
  font-family:arial;
  font-size:15px;
  margin-right:5px;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration:underline;
}

.headerLinkCurrent, .headerLinkCurrent:link, .headerLinkCurrent:visited {
  color:#ffffff;
  font-family:arial;
  font-size:15px;
  margin-right:5px;
  background:#001c45;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration:none;
  -moz-border-radius:6px;
  border-radius:6px;
}

.headerLinkCurrent:hover {
  color:#ffffff;
  font-family:arial;
  font-size:15px;
  margin-right:5px;
  background:#001c45;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration:none;
  -moz-border-radius:6px;
  border-radius:6px;
  opacity:0.95;
  filter:alpha(opacity=95);
}

.headerButton {
  background:;

  font-size:17px;
  font-weight:bold;
  padding: 8px 16px 8px 16px;
  text-decoration:none;
  -moz-border-radius:6px;
  border-radius:6px;
}

.headerButton:hover {
	text-decoration:none;
}

.headerButtonCurrent {
  background:#ffffff;

  font-size:17px;
  font-weight:bold;
  padding: 8px 16px 8px 16px;
  text-decoration:none;
  -moz-border-radius:6px;
  border-radius:6px;
}

a.headerButton:link {
  color:#69a0d6;
  text-shadow:0px 1px 1px #000000;
}

a.headerButton:visited {
  color:#69a0d6;
  text-shadow:0px 1px 1px #000000;
}

a.headerButton:hover {
  color:#ffffff;
  text-shadow:0px 0px 0px #dddddd;
}

a.headerButtonCurrent {
  color:#003366;
  text-shadow:0px 0px 0px #000000;
}

.topLinkAlt {
  font-family:arial;
  font-weight:bold;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration:none;
}

.topLinkAlt:hover {
  font-family:arial;
  font-weight:bold;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration:underline;
}

.topLink {
  color:#003366;
  font-weight:bold;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration:none;
  text-transform:uppercase;
}

.topLink:hover {
  color:#003366;
  font-weight:bold;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration:underline;
  text-transform:uppercase;
}

/*
ul, menu, dir {
display: block;
list-style-type: disc;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
}
*/

.extraspace1 {
    display:none;
}

.safari .extraspace1 {
    display:block;
}

.extraspace2 {
    display:none;
}

.ie7 .extraspace2 {
    display:block;
}

.ie8 .extraspace2 {
    display:block;
}

form {
    margin: 0;
}

body.white {
    background: white;
}

body.companies {
    background-color: #003366;
}

body.admin {
    /*background-color: #eee;*/
}

a.noline:link {
    text-decoration: none;
}

a.noline:visited {
    text-decoration: none;
}

a.noline:hover {
    text-decoration: underline;
}

a.rowHeader:actve {
    color: #ff6600;
    /*
    text-decoration: none;
    */
}

.submitButton a {
    color: #fff;
    display:block;
    text-decoration: none;
    padding: 13px 0px 9px 0px;
    background: url("../images/submitButton.png") 0 0 no-repeat;
}

.submitButton a:hover {
    color: #fff;
    background: url("../images/submitButtonHover.png") 0 0 no-repeat;
}

.submitButton a:active {
    color: #fff;
    background: url("../images/submitButtonActive.png") 0 0 no-repeat;
}

.submitButtonAlt a {
    color: #fff;
    display:block;
    text-decoration: none;
    padding: 9px 0px 9px 0px;
    background: url("../images/submitButtonHover.png") 0 0 no-repeat;
}

.submitButtonAlt a:active {
    color: #fff;
    background: url("../images/submitButtonActive.png") 0 0 no-repeat;
}

.highlight{
    color: #ff6600 !important;
    font-weight:bold;
    margin:0;
}

.small{
    font-size: 11px;
}

.required{
    float:none;
    color: #ff6600 !important;
    font-weight:bold;
    margin:0;
}

normal {
    color:#000000;
}

img {
    border: none;
}

h1 {
    display: inline;
}

/*
input, textarea{
	font: 14px normal!important;
	border: 1px solid #a89f94;
	padding: 3px;
	//margin-bottom: 19px;
	//width: 312px;
}
*/

input.blue {
    font-size: 16px;
    padding: 2px;
    color: #000;
    margin: 0 0 3px 0;
    background-color: #d9e0e9;
    border: 1px solid #003366;
}

input.blue:hover, input.blue:focus {
    color: #000;
    background-color: #FFF;
    border: 1px solid #ff6600;
}

textarea.blue {
    font-size: 16px;
    padding: 2px;
    color: #000;
    margin: 0 0 3px 0;
    background-color: #d9e0e9;
    border: 1px solid #003366;
}

/*
textarea:hover, textarea:focus {
    color: #000;
    background-color: #FFF;
    border: 1px solid #ff6600;
}
*/

textarea.description {
    color: #000;
    background-color: #000;
    /*border: 1px solid #ff6600;*/
}

textarea.description:hover, textarea.description:focus {
    background-color: #fff;
	outline:none;
}

select.blue {
    font-size: 15px;
    padding: 2px;
    color: #000;
    margin: 0 0 3px 0;
    background-color: #d9e0e9;
    border: 1px solid #003366
}

select.blue:hover, select.blue:focus {
    color: #000;
    background-color: #FFF;
    border: 1px solid #ff6600;
}

input#submit_button, input#clear_button  {
    color: #003366;
    padding: 0px;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0 0;
}

input#search_criteria, input#search_location, select#search_criteria {
    font-size: 18px;
    padding: 2px;
    color: #000;
    margin: 0 0 3px 0;
    background-color: #d9e0e9;
    border: 1px solid #003366;
}

input#search_criteria:hover, input#search_location:hover, select#search_criteria:hover, input#search_criteria:focus, input#search_location:focus, select#search_criteria:focus {
    color: #000;
    background-color: #FFF;
    border: 1px solid #ff6600;
    /*
    font-weight: bold;
    */
}

input#search_button {
    color: #000;
    padding: 2px;
    font-size: 17px;
    margin: 0 0 3px 0;
}

/* This class uses CSS3 styles; including gradients, text-shadow, and rounded borders; to make any link or button
 appear like a rounded, 3D bubble button. The gradients somewhat mimic the appearence of the submit button that
 appears on the companiesQuickTour.php page: White text on blue gradient normally; on hover, colors reverse to blue
 text on white-grey gradient; On click, the white-grey gradient reverse to grey-to-white, making the bubble button
 appear depressed.

 Since not all browsers support CSS3, you can use this class to flexibly design a button you like, take a screenshot
 of it, and use that on the final version of the page.
*/

.roundedbutton,
.roundedbutton:link,
.roundedbutton:hover,
.roundedbutton:active,
.roundedbutton_orange {
    /*This class uses gradient effects to make the button appear rounded and 3D */
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 10px;
    border: solid 1px;
    border-color: #F6F6F6 #CECECE #686868 #F6F6F6;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

/*a.roundedbutton,
a.roundedbutton:link {
	color: #FFFFFF;
}*/
.roundedbutton_orange {
    color: #FFFFFF !important;
    background: #FF6600;
    background: -moz-linear-gradient(top, #FE6600 0%, #CE5301 100%); /*For Firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FE6600), color-stop(100%, #CE5301)); /* For webkit browsers (Safari and Chrome) */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE6600', endColorstr='#CE5301',GradientType=0 ); /* ie, who seems to want to make this feature needlessly complicated. */
}
.roundedbutton, .roundedbutton:link {
    color: #FFFFFF !important;
    background: #003366; /*For older browsers. Why won't they die and yield to the awesomeness of CSS3? */
    background: -moz-linear-gradient(top, #2C4F76 0%, #002754 100%); /*For Firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2C4F76), color-stop(100%, #002754)); /* For webkit browsers (Safari and Chrome) */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2C4F76', endColorstr='#002754',GradientType=0 ); /* ie, who seems to want to make this feature needlessly complicated. */
}

.roundedbutton:hover,
.roundedbutton_orange:hover{
    color: #003366 !important;
    background: #C2C2C2; /*For older browsers. Why won't they die and yield to the awesomeness of CSS3? */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #C2C2C2 100%); /*For Firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #C2C2C2)); /* For webkit browsers (Safari and Chrome) */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#C2C2C2',GradientType=0 ); /* ie, who seems to want to make this feature needlessly complicated. */
}

.roundedbutton:active,
.roundedbutton_orange:active {
    border-color:  #FFB200 transparent #AB3209 #FFAE00;
    color: #003366 !important;
    background: #FFFFFF; /*For older browsers. Why won't they die and yield to the awesomeness of CSS3? */
    background: -moz-linear-gradient(top, #C2C2C2 0%, #FFFFFF 100%); /*For Firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C2C2C2), color-stop(100%, #FFFFFF)); /* For webkit browsers (Safari and Chrome) */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C2C2C2', endColorstr='#FFFFFF',GradientType=0 ); /* ie, who seems to want to make this feature needlessly complicated. */
}

input#search_button:hover, input#search_button:focus {
    /*
    font-weight: bold;
    */
}

.message {
    color: #ff6600;
}

.searchProcess_header {
    font-size: x-large;
    color:#ffffff;
}

.search_header {
    font-size: medium;
    font-weight: bold;
    color:#ffffff;
	position:relative;
	top:5px;
}

.headerText1 {
    font-size: medium;
    font-weight: bold;
    color: #003366;
    position:relative;
    text-decoration: underline;
    left:22px;
    text-align: left;
    margin-top: .4cm;
}

.headerText2 {
    font-size: medium;
    font-weight: bold;
    color: #003366;
    text-decoration: underline;
    left:75px;
    top: 55px;
    margin: 0 0 10px 0;
}

.headerText3 {
    font-size: small;
    font-weight: bold;
    color: #003366;
    text-decoration: underline;
}

span.transOFF {
    width: 100%;
    /*
    background-color: silver;
    border:1px solid black;
    */
}

span.transON {
    width: 100%;
    opacity:.80;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    /*
    background-color: silver;
    border:1px solid black;
    */
}

.style1 {
    font-size: 14px;
    color:#000000;
    /*
    color:#666666;
    */
}

.style6 {
    font-size: 16px
}

.welcome {
    font-size: 28px;
    color:#000000
}

.welcome2 {
    font-weight:bold;
    font-size: 14px;
    color:#000000
}

.welcome3 {
    font-size: 14px;
    color:#000000
}

.red {
    font-size: 12px;
    color:#ff0000
}

.calhead {
    font-size: 12px;
    color:#003366;
    /*font-weight: bold;*/
}

.companyName {
    font-size: 14px;
    color:#003366;
}

.tagline {
    font-size: 10px;
}

.otherinfo {
    font-size: 13px;
}

.ratings {
    font-size: 10px;
    padding: 3px 5px 0px 0;
    display: block;
}

.ratingScore {
    display: block;
    font-size: 14px;
    color:#003366;
    text-decoration: none;
    text-align: right;
    /*
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    width: 27px;
    height: 27px;
    */
}

.ratingScore1 {
    font-size: 14px;
    color:#003366;
    text-decoration: none;
    /*
    display: block;
    padding: 0px 0px 0px 0px;
    text-align: right;
    font-weight: bold;
    width: 27px;
    height: 27px;
    */
}

a:link {
    color:#003366;
}

a:visited {
    color:#003366;
}

.rowHeader {
    height: 24px;
    background-color: #003366;
    color: white;
}

a.rowHeader:link {
    color: white;
    /*
    text-decoration: none;
    */
}

a.rowHeader:visited {
    color: white;
    /*
    text-decoration: none;
    */
}

a.rowHeader:hover {
    color: white;
    /*
    text-decoration: none;
    */
}

a.rowHeader:actve {
    color: #ff6600;
    /*
    text-decoration: none;
    */
}

.companyHeader {
    font-size: 18px;
    color: #ffffff;
    font-weight: none;
}

tr.d0 td {
    background-color: white;
    color: black;
}

tr.d1 td {
    background-color: #d9e0e9;
    color: black;
}


/* Footer */
#footer_wrapper {
    border-top: solid 1px #172155; /*#e0e0e0*/
    padding: 0px 20px 0px 20px;
    clear: both;
    /* background: white; #d9e0e9; #F0F0F0 */
    /* accent for footer */
   -moz-box-shadow: inset 0 1px 0 #3b6289;
   -webkit-box-shadow: inset 0 1px 0 #3b6289;
   box-shadow: inset 0 1px 0 #3b6289;
}

#icons {
    background-color: #d9e0e9;
}

#footer {
    padding: 15px 0 40px 0;
    border-width: 1px 0 0 0;
    text-align: left;
    margin: 0 auto;
	/* removed and gave footer the container class
    width: 960px;
	*/
    font-family: arial, verdana;
}

#footer a {
    color: #d9e0e9; /* #003366;*/
    color: #ffffff;
    text-decoration: none;
}

#footer a:hover {
    color: white;
	text-decoration: underline;
    /*
    background: white; #e5e5e5;
    */
}

#footer a:active {
    color: #ff6600;
}

#footer .Pipe {
    padding: 0 4px;
    color: #ccd4d9;
}

/* /Footer */
#footer {
    font-size: 15px;
    /*Commented out this line because it made scroll bars appear in Chrome.
    overflow: auto;*/
    padding-top: 35px;
}

#footer ul {
    float: left;
	/*
	padding-left: 10px;
	*/
    margin-right: 80px;
	margin-top: 5px;
	line-height: 1.5;
}

#footer ul.last {
	margin-right:0px;
}

#footer ul li {
    color: #d9e0e9; /* #003366; #666*/
}

#footer ul li.Header {
    font-weight: bold;
    margin-bottom: 8px;
    font-size: 15px;
    color: #ffffff; /* #d9e0e9; #003366;*/
}

#footer ul li.Header a {
    font-weight: bold;
    margin-bottom: 8px;
    font-size: 14.5px;
    color: #69a0d8; /* #d9e0e9; #003366;*/
}

#footer ul.last {
	margin-right:0px;
}

#footer ul li {
    margin-bottom: 4px;
}

#footer ul li a {
    font-size: 14px;
}

#footer_wrapper {
    border-width: 1px 0 0 0;

}

.signoff {
	margin-top:130px;
}

#phonenum {
    /*float: right;*/
    color: #ffffff; /*#787878;*/
	font-size: 25px;
	font-weight: bold;
}

#copyright {
    float: left;
	margin-top: 0px;
    color: #69a0d8; /*#787878;*/
	font-size: 12.5px;
}
.header {
	padding-top:23px;
	padding-bottom:25px;
}

.header .logo {
	float:left;
}

.logo a {
	display:block;
}
.header .buttons {
	float:right;
	border:0px solid black;
	font-size:16px;
	padding-bottom:7px;
	padding-top:5px;
	margin-top:10px;
	/*
	width:650px;
	*/
}

#social {
    float: right;
	margin-top: 30px;
    color: #69a0d8; /*#787878;*/
	font-size: 12.5px;

}

ul {
    list-style-type: none;
    padding: 0; margin: 0;
    font-size: 12px;
}

#footer ul ~ ul {
	padding-left:8px;
}
ul.terms {
    list-style-type: disc;
    font-size: 14px;
    padding: 0px 20px 0px 20px;
}

.quote {
    text-align: center;
    font-size: 24px;
}

.maincolor {
    background: white;
	/*background-image:url('../images/new/bg.png');*/
}

.PageCapper {
    clear: both;
    height: 5px;
    background: url('/components/rgba.php/rgba(0, 0, 0, 0.05)') repeat;
	background: rgba(0,0,0,0.05);
}

.headerText4 {
    font-size: 18px;
}

.headerText5 {
    font-size: 16px;
}


/*

light blue: d9e0e9;
dark blue: 003366;
orange: ff6600;

*/

/*
 * new styles for Company Registration "Choose A Plan" Page
*/

.titleBar{
    float:left;
    width:961px;
    height:73px;
    background-image:url(../images/companies/blue_bar.png);
    background-repeat:no-repeat;
}
.titleBar h2{
    margin:0px;
    padding:23px 35px;
    float:left;
}
.titleBar img.rightImg{
    float:right;
    padding:14px 20px;
}
.block{
    float:left;
    height:512px;
    width:314px;
    background-position:center top;
    margin:15px 9px 0 0;
    position:relative;
}
.firstBlock{
    background-image:url(../images/companies/box_1.png);
    background-repeat:no-repeat;
}
.secondBlock{
    background-image:url(../images/companies/box_2.png);
    background-repeat:no-repeat;
}
.thirdBlock{
    background-image:url(../images/companies/box_3.png);
    background-repeat:no-repeat;
    margin:15px 0px 0px;
}
.blockContent {
    float:left;
    padding:0 5px 0 33px;
    width:250px;
}
.block h3{
    margin:10px 0px 0px;
}
.blockContent div{
    text-align:center;
    background-image:url(../images/companies/line.png);
    background-repeat:no-repeat;
    background-position:bottom;
    margin:0;
    padding:10px 0;
    font-size:12px;
    float:left;
    width:100%;
}
.details p{
    clear: both;
    margin: 0;
}
.blockContent p.title{
    /* background-image:url(../images/companies/qstn_mark.png);
	background-position:170px 0px;
	background-repeat:no-repeat;*/
    font-weight:bold;
    font-size:13px;
    padding:0 0 8px;
    color:#000000;
    margin: 0 auto;
    width: 150px;
}

.blockContent p.title span{
    float: left;
    font-weight: bold;
    width: 130px;
}
.blockContent p.title img{
    float:right;
    margin:px 0px 0px 5px;
}

.description p{
    background-image:none !important;
    color:#515151;
    font-weight:bold;
    font-size:12px;
    line-height:16px;
}
.recordings{
    background-image:none !important;
}
.block input[type="image"]{
    position:absolute;
    bottom:22px;
    left:67px;
}
.block a.btn img{
    position:absolute;
    bottom:22px;
    left:67px;
}
p.alertType{
    float:left;
    width:100%;
}
p.alertType img{
    margin:0px;
}
p.alertType img.mail{
    margin:6px 12px 0;
    vertical-align:top;
}

.secondBlock p.alertType img.mail {
    margin:6px 0 0 12px;
}

.call_freq	{
    padding: 0px 0px 0px 17px;
}

.call_priority	{
    padding: 0px 0px 0px 20px;
}

.alert_type	{
    padding: 0px 0px 0px 15px;
}

.recordings	{
    padding: 0px 0px 0px 15px;
}

/*
 *	User account info
*/

.accountTitle{
    background-image:url(../images/companies/account_title_bar.png);
    width:702px;
}
.accountBlock{
    width:702px;
    height:472px;
    background-image:url(../images/companies/account_info.png);
    background-repeat:no-repeat;
    margin-right:0px;
}
.accountFields{
    float:left;
    padding:0 90px 35px;
    width:522px;
}
.field{
    /* background-image:url(../images/companies/green_tick.png); */
    background-position:435px 6px;
    background-repeat:no-repeat;
    float:left;
    width:522px;
    height:55px;
    padding:0 0 4px;
}
.field label{
    float:left;
    font-size:14px;
    padding:10px 12px 0 0;
    text-align:right;
    width:130px;
}
.field input{
    background-image:url(../images/companies/accountInfoTxtInput.png);
    background-repeat:no-repeat;
    border:medium none;
    float:left;
    font-size:14px;
    height:21px;
    margin:0;
    padding:8px;
    width:265px;
    color: #000000;
    font-size: 20px;
}
.catField{
    /* background-image:url(../images/companies/green_tick.png); */
    background-position:435px 6px;
    background-repeat:no-repeat;
    width:522px;
    padding:0 0 5px;
}
.catField a{
    border:medium none;
    float:left;
    font-size:14px;
    height:21px;
    margin:0;
    padding: 0px 8px 8px 148px;
    width:265px;
    color: #000000;
    font-size: 20px;
}
.disable input {
    background-image:url(../images/companies/accountInfoTxtInputDisabled.png) !important;
}
.disable #companyPhone1 {
    background-image:url(../images/companies/small_fieldDisabled.png) !important;
}
.disable #companyPhone2 {
    background-image:url(../images/companies/small_fieldDisabled.png) !important;
}
.disable #companyPhone3 {
    background-image:url(../images/companies/small_fieldDisabled.png) !important;
}
.disable #companyPostal {
    background-image:url(../images/companies/zip_fieldDisabled.png) !important;
}
.accountBlock input[type="image"] {
    left:257px;
}
.checkField{
    background-image:none;
}
span.mandatory{
    color:#fa7a1f;
}
.checkField input{
    background-image:none;
    width:15px;
    border:1px solid #727375;
    color:#0748bc;
}
.checkField input[type='checkbox']{
    border: none;
    padding: 0;
}
.checkField label.checkText{
    font-size:13px;
    padding:0 0 0 5px;
    text-align:left;
    width:255px;
}

/*
	Company Info
*/
.companyBlock .field {
    height:51px;
    padding:0px 0px 5px;
}
.phoneField input{
    background-image:url(../images/companies/small_field.png);
    background-repeat:no-repeat;
    margin:0 7px 0 0;
    width:73px;
}
.twoFields cmpny{
    width:89px;
    height:37px;
    float:left;
    background-image:url(../images/companies/small_field.png);
    background-repeat:no-repeat;
    border:none !important;
    text-align: center;
    padding: 6px !important;
    margin: 0;
    background-color: transparent !important;
}
.twoFields .disable input {
    background-image:url(../images/companies/zip_fieldDisabled.png) !important;
}
.disable cmpny {
    background-image:url(../images/companies/state_selectDisabled.png) !important;
}
.twoFields label.zip{
    width:69px;
}
.twoFields .zipField{
    background-image:url(../images/companies/zip_field.png);
    background-repeat:no-repeat;
    width:115px;
}
.accountBlock input.sendButton{
    left:367px;
}
.accountBlock input.clearButton{
    left:170px;
}
.companyBlock .accountFields{
    padding: 14px 90px;
}
.companyBlock .LV_invalid {
    margin: 1px 0 0 150px !important;
}
.twoFields .LV_invalid {
    margin: 0 0 0 150px !important;
}
/*
*	Step 4 : Credit & Billing Info
*/

.budgetBlock{
    width:704px;
    height:auto;
    background-image:none;
}
.budgetFields{
    padding: 0 0;
    width: 704px;
    height:auto;
}
.infoSection{
    background-image:url(../images/companies/bottom_line.png);
    background-repeat:no-repeat;
    background-position:bottom center;
    float:left;
    width:100%;
}
.lastSection{
    background:none;
}
.budgetFields h2{
    margin:0px;
    padding:10px 0 15px;
    color:#003366;
    font-size:19px;
    font-weight:bold;
    text-align:left;
    text-decoration:underline;
}
.budgetFields label{
    width:150px;
    margin-right: 0px;
}
.radioField{
    height:40px;
}
.radioOption{
    float:left;
    padding:10px 0px 0px;
    width: 130px;
}
.budgetFields input[type="radio"]{
    float:none;
    display:inline;
}
.budgetFields .radioOption input[type="radio"]{
    width:15px;
    height: 20px;
    padding: 0;
    float:left;
    background-image: none;
}
.radioLabel{
    width:auto;
    padding:0px 20px 0px 5px;
    font-size:14px;
    float: left;
}
.field select{
    float:left;
    font-size: 20px;
}
.bidTable{
    float:left;
    width:564px;
    padding:0px 0px 30px;
}
.titleBlock{
    background-image:url(../images/companies/table_top.png);
    background-repeat:no-repeat;
    height:45px;
    width:564px;
    color:#FFFFFF;
    font-size:15px;
}
.entry{
    background-image:url(../images/companies/table_block.png);
    background-repeat:no-repeat;
    height:55px;
    width:564px;
    font-size:15px;
}
.first{
    display:block;
    padding:15px 10px 0;
    text-align:center;
    width:365px;
    float:left;
}
.second{
    display:block;
    float:left;
    padding:15px 10px 0;
    text-align:center;
    width:158px;
}
.longSelect{
    background-color:transparent;
    background-image:url(../images/companies/accountInfoTxtInput.png);
    background-repeat:no-repeat;
    border:medium none;
    float:left;
    font-size:14px;
    height:37px;
    margin:0;
    padding:6px;
    width:281px;
}
.field .bid {
    background-color:transparent;
    background-image:url(../images/companies/bid.png);
    background-repeat:no-repeat;
    width:144px;
}
.field select.bid {
    border:medium none;
    height:37px;
    padding:6px;
    width:160px;
}
.field select.year{
    margin:0px 0px 0px 30px;
}
/*
.top{
    background-image:url(../images/companies/top.png);
    background-repeat:no-repeat;
    padding:10px 70px 0;
    height:10px;
    width:565px;
}
.mid{
    background-image:url(../images/companies/mid.png);
    background-repeat:repeat-y;
    padding:0px 70px 0;
    width:565px;
    float:left;
}
.bottom{
    background-image:url(../images/companies/bottom.png);
    background-repeat:no-repeat;
    float:left;
    height:94px;
    width:704px;
}
*/
h2.billingInfo{
    padding:0px;
}
.budgetBlock .twoFields select {
    text-align: left;
}
/* User Registration*/
.registerBlock{
    height:758px;
    background: none repeat scroll 0 0
}
.registrationFields{
    background-image:url(../images/consumers/register_block.png);
    background-repeat:no-repeat;
    float:left;
    height:758px;
    padding:25px 70px;
    width:562px;
}
.registerBlock .twoFields .zipField{
    background-image:url(../images/consumers/zip_field.png);
    width:109px;
}
.registerBlock .twoFields label.zip {
    width:22px;
}
.registerBlock .infoSection{
    padding:0px 0px 20px;
}

/* Registration PIN */
.pinBlock{
    width:704px;
    height:auto;
    margin-right:0px;
}
.pinBlock .mid{
    padding-top:10px !important;
    padding-bottom:25px !important;
}
.pinBlock .field label{
    width:185px;
}
.pinBlock input[type="image"]{
    left:175px;
}
.pinBlock input[type="image"].resendButton{
    left:372px;
}
/*
 * login page style
*/
.login .accountFields{
    padding-top: 100px;
}
.login input#submit_button{
    background-image:url(../images/companies/submit_button.png);
    background-color:transparent;
    width:184px;
    height: 48px;
    border: none;
    left: 257px;
    position: absolute;
    bottom: 22px;
    color: transparent;
}
/*
 * login form page style
*/
.loginForm .accountFields{
    padding-top: 100px;
}
.loginForm input#submit_button{
    background-image:url(../images/companies/Login.png);
    background-color:transparent;
    width:184px;
    height: 48px;
    border: none;
    color: transparent;
    margin-left: 13px;
}
.loginForm .field {
    width : 150px;
}
.loginForm input {
    margin-top : 11px;
}
/* Credit card and Billing Info */
.infoTable{
    width:1037px;
    margin: 0 auto;
    text-align: center;
}
.infoTable .titleBar{
    background-image:url(../images/longer_title.png);
    width:1024px;
    float: none;
    margin: 0 auto;
}
.infoTable .titleBar h2 {
    padding: 20px 35px 10px 25px;
}
.infoTable .budgetFields h2{
    text-decoration:none;
    padding-bottom: 20px;
    float:left;
}
.infoTable .budgetFields h2 span{
    text-decoration:underline;
    float:left;
}
.infoTable .budgetFields h2 a{
    margin:4px 0px 0px 20px;
    float:left;
}
.infoTable .block{
    background-image: url("../images/info_box.png");
    float: none;
    height: 1108px;
    margin: 5px auto 0;
    width: 1037px;
}
.infoTable .topFields{
    float:left;
    width:100%;
    background: url(../images/wide_separator.png)  no-repeat center bottom transparent;
}
.infoTable .topFields .message{
    width:100%;
    margin: 0;
    padding: 0 0 8px;
}
.infoTable .leftForm{
    float:left;
    width:450px;
    padding:0 30px 108px 0;
    background: url(../images/vertical_separator.png)  no-repeat right top transparent;
}
.infoTable .rightForm{
    float: left;
    padding: 0 0 0 30px;
    width: 465px;
}
.infoTable .registrationFields{
    width:977px;
    padding:25px 30px;
    background: none;
}
.infoTable .bidTable{
    float: left;
    padding: 0 0 30px;
    width: 464px;
}
.bidTable tr.bidHeader{
    background: url(../images/bid_header.png) no-repeat 0 0;
    height:45px;
    width:464px;
}
.bidTable tr{
    background: url(../images/bid_bottom.png) no-repeat 0 0;
    height:53px;
    width:464px;
}
.bidTable th{
    color:#fff;
    font-size: 15px;
    font-weight:normal;
}
.infoTable .infoSection .field input{
    background: url(../images/info_input.png) no-repeat 0 0;
}
.infoTable .infoSection .field select{
    background: url("../images/info_input.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    float: left;
    font-size: 20px;
    height: 37px;
    margin: 0;
    padding: 8px;
    width: 281px;
}
.infoTable .infoSection .expField select{
    background: url("../images/month.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    float: left;
    font-size: 20px;
    height: 37px;
    margin: 0;
    padding: 8px;
    width: 141px;
    margin: 0 17px 0 0;
}
.infoTable .infoSection .expField select.yearField{
    background: url("../images/year.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    float: left;
    font-size: 20px;
    height: 37px;
    margin: 0;
    padding: 8px;
    width: 123px;
    margin: 0 5px 0 0;
}
.infoTable .infoSection .stateField select{
    background: url("../images/city.png") no-repeat scroll 0 0 transparent;
    width:95px;
}
.infoTable .infoSection .zipField input{
    background: url("../images/city.png") no-repeat scroll 0 0 transparent;
    width:80px;
}
.infoTable .infoSection .stateField{
    width:260px;
}
.infoTable .infoSection .zipField{
    width:185px;
}
.infoTable .infoSection .zipField label{
    width:75px;
}
.infoTable .infoSection .securityField input, .infoTable .infoSection .bidField input{
    background: url("../images/bid.png") no-repeat scroll 0 0 transparent;
    width:126px;
}
.bidHeader #category{
    width:260px;
    padding-left:20px;
    text-align:center;
}
.bidHeader #minBid{
    width:92px;
}
.bidHeader #highBid{
    width:92px;
}
.registerBlock .cardInfo{
    background: url("../images/box_line.png") no-repeat scroll center bottom transparent !important;
    padding-bottom:5px;
}
.biddingInfo h2{
    padding-top:20px !important;
}
.securityField{
    padding-top:12px;
}
.registerBlock .biddingInfo {
    padding: 0 0 0px;
}
.methodColumn{
    float:left;
    width:456px;
    padding:0px 14px 0px 0px;
    height:270px;
    background:url(../images/vertical_separator.png) no-repeat right top;
}
.infoTable .infoSection .methodColumn select{
    background:url(../images/payment_input.png) no-repeat right top;
    border: medium none;
    color: #000000;
    float: left;
    font-size: 20px;
    height: 37px;
    margin: 0;
    padding: 8px;
    width:121px;
    margin: 0 0 0 25px;
}
.infoTable .methodColumn p{
    float: left;
    font-family: Verdana;
    font-size: 15px;
    margin: 0;
    padding: 0 0 10px 25px;
    text-align: left;
    width: 410px;
}
.infoTable .methodColumn p.note_text{
    font-family:Verdana;
    font-size:12px;
}
.lastColumn {
    background-image: none;
    padding: 0 0 0 15px;
}
.monthlyOption{
    padding:0px 15px;
    width: 280px;
}
.infoTable .methodColumn input{
    float: left;
    margin: 2px 10px 0 0;
    width: 15px;
}
.infoTable .methodColumn b{
    float: left;
    font-size: 15px;
    text-align: left;
    width: 200px;
}
.payOption{
    float: left;
    width: 100%;
    padding:0px 0px 10px;
}
.infoTable p.topPadded{
    padding-top:15px;
}
.infoTable .lastSection{
    padding:0px 10px;
    width:957px;
}
.lastSection h2{
    padding:14px 0 25px !important;
    float: none !important;
}
.infoTable .accountBlock input[type="image"] {
    left: 430px;
}
.infoTable .registerBlock .infoSection{
    background: none repeat scroll 0 0 transparent;
}
/* Choose Plan */
table.choosePlan{
    width:635px;
}
table.upgrade{
    width:775px;
}
.upgrade .block{
    float: none;
    margin: 0 !important;
}
.upgrade .stdBlock h3 {
    float: left;
}
.choosePlan .titleBar{
    background-image:url(../images/blue_bar.png);
    width: 635px;
}
.choosePlan .titleBar h2 {
    padding: 24px 35px 24px 40px;
}
.choosePlan .firstBlock{
    background-image:url(../images/free_box.png);
}
.choosePlan .block{
    margin: 25px 7px 0 0;
    height: 613px;
}
.choosePlan .stdBlock{
    background-image:url(../images/standard.png);
    background-repeat: no-repeat;
    margin: 23px 0 0;
    height: 613px;
}
.choosePlan .blockContent div {
    background-image: url("../images/line.png");
}
.choosePlan .cost{
    background-image:none;
}
.choosePlan .blockContent div.cost{
    background-image:none;
}
.choosePlan .blockContent p.title{
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    width: 170px;
}
.choosePlan .blockContent {
    padding: 0px;
    width: 100%;
}
.choosePlan .blockContent .description{
    height:55px;
}
.choosePlan .stdBlock h3 {
    margin: 11px 0 0;
}
.choosePlan div.recordings{
    background-image: url("../images/line.png")!important;
}
.choosePlan .freeText{
    padding-top:5px;
}
.choosePlan .blockContent .description p.title {
    padding: 0 0 8px;
}
#formCmpProfile #categories_xml, #formCmpProfile #companyPostal {
    float: none;
}
#formCmpProfile .catField a {
    padding: 0 8px 5px 148px;
}
#formCmpProfile .catField {
    padding: 0px;
}
.upgradeCC .budgetFields label{
    width:130px;
}
#copyright {
    /*float: right;*/
    color: white; /*#787878;*/
}
.help {
    background: none repeat scroll 0 0 #225588;
    border: 3px solid #000000;
    display: none;
    font-size: 13px;
    height: auto;
    position: absolute;
    width: 230px;
    z-index: 2;
    color: #FFFFFF;
    font-size: 10px;
}
.help .title{
    background: none repeat scroll 0 0 #003467;
    height:12px;
    padding:5px;
}

.help .content{
    background: none repeat scroll 0 0 #225588;
    padding:5px;
}
.contentBox{
        border-bottom:1px solid #dddddd;
        width: 100%;
        height: 150px;
        margin-top: 30px;
}
.iconBox{
    float: left;
    width: 150px;
    margin: 5px;
}
.joinDes{
    float: left;
    width: 768px;
    margin: 5px;
}
.joinDes p {
    line-height: 1.7;
}
.borderNone {
    border:0px #fff !important;
}
.pbottom22 {
    padding-bottom: 22px;
}
.transparent02{
background: url('/components/rgba.php/rgba(0, 0, 0, 0.02)') repeat;
background: rgba(0,0,0,0.02);
}
.transparent05{
background: url('/components/rgba.php/rgba(0, 0, 0, 0.05)') repeat;
background: rgba(0,0,0,0.05);
}

/* Footer Social Sprites, 04/03/2013 */
.social {
	background: url(../images/new/sprite-social.png) no-repeat top left;
	display: inline-block;
	margin-left: 9px;
}

.socialYoutube {
	height:32px;
	width:32px;
	background-position: -111px 0px;
}

.socialFacebook {
	height:34px;
	width:15px;
	background-position: 0 0;
}

.socialPinterest{
	height:32px;
	width:32px;
	background-position: -153px 0px;
}

.socialGooglePlus{
	height:32px;
	width:32px;
	background-position: -195px 0px;
}

.socialTwitter {
	height:39px;
	width:34px;
	background-position: -67px 0px;
}

.socialLinkedIn {
	height:32px;
	width:34px;
	background-position: -25px 0px;
}

.transparent05 {
	position:relative;
	border: 1px solid #dddddd;
	font-size: 12px;
	zoom: 1;
	overflow:hidden;
}
