
#banners_start{
  border-bottom: 1px solid #E5E5E5;
  margin: 5px 3px;
  height: 200px;
}

.infoWindow {
 	height: 65px;
 }

.register .error {
 	float: left;
 	margin-left: 10px;
 	color: red;
 }

.register input{
 	border: 1px solid #484A4A;
    font-size: 100%;
    padding: 5px 0 5px 5px;
    width: 300px;
}

.register label{
	display: block;
    float: left;
    width: 120px;
    color: #565656;
    font-size: 14px;
    padding-left: 10px;
}

.formFirst, .formSecond{  
    float: left;   
    margin-top: 10px;
}

.formSecond{  
    padding-left: 10px;  
}

.required{  
    color: #ff0000;
}
.content {
 	margin-top: 20px;
}

.content h2{
 	color: #565656;
    font-size: 14px;
    font-weight: bold;
    text-align: center; 
}

.headerGreen {
 	color: #565656;
}

.headerGreen h4{
 	color: #FFA700;
 	margin-bottom: 0px;
 	font-weight: bold;
}

.headerGreen h2{
 	color: #fff;
    font-size: 14px;
    background-image: url("../sysimages/samples_premium_bg.jpg");
    height: 30px;
    padding-top: 5px;
}

.headerRed h2{
 	color: #fff;
    font-size: 12px;
    background-image: url("../sysimages/samples_standard_bg.jpg");
    height: 36px;
}

#menu {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-size: 12px;
    min-height: 3em;
    position: relative;
    z-index: 99;
    margin: 5px 3px;
}

.nav-menu a {
    padding: 1em;
    text-decoration: none;
}
.nav-menu a:hover {
    text-decoration: none;
}
.nav-menu a, .nav-menu a:visited {
    color: #666666;
}
.nav-with-ul a, .nav-menu li a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.nav-menu li li a {
    padding: 0.8em 1em;
}
.nav-menu li {
    background: none repeat scroll 0 0 #FFFFFF;
}
.nav-menu li li {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
.nav-menu li ul {
    border-bottom: 1px solid #CCCCCC;
}
.nav-menu, .nav-menu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.nav-menu {
    line-height: 1;
}
.nav-menu  ul {
    position: absolute;
    width: 15em;
}
.nav-menu  ul li {
    width: 100%;
}
.nav-menu li:hover {
    visibility: inherit;
}
.nav-menu  li {
    float: left;
    position: relative;
}
.nav-menu  a {
    display: block;
    position: relative;
    text-decoration: none !important;
}

.teasers{
	height: 106px;
	margin-top: 30px;
}

.box{
    float: left;
    width: 292px;
    margin-right: 20px;
}

.boxContent{
    background: none repeat scroll 0 0 #F7F6F7;
}

.boxContent h2{
    color: #565656;
    font-size: 20px;
    font-weight: normal;
    padding: 7px 0 7px 4px;
}

.teaser{
    border: 1px solid #E2E2E2;
    box-shadow: 0 1px 1px 0 #F2F2F2;   
    padding: 7px;
    height: 106px;
}

#banners {
  padding-top: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 6px;
  height: 55px;
}

.banner01{
	float: left;
	padding-right: 7px;
	height: 53px;
	width: 125px;
}


.client{
  border: 1px solid #E5E5E5;
  margin: 5px 3px;
  padding: 10px;
  height: 250px;
}

.paidClient{
  border: 1px solid #E5E5E5;
  margin: 0px 0px;
  padding: 0px;
}

.paidClient p{
  max-width: 550px;
}

#search{
  background: none repeat scroll 0 0 #f7f6f7;
  border-bottom: 1px solid #E5E5E5;
  margin: 5px 3px;
  padding-bottom: 30px;
}

input.button{ border:none;}


#search label {
	display: block;
	font-size: 13px;
    font-weight: bold;
    color:#484a4a;
}

#searchWhat {
	float:left;
	margin: 0 0 0 25px;
	padding-top: 10px;
}

#searchWhere {
	float:left;
	margin: 0 0 0 45px;
	padding-top: 10px;
}

#searchSubmit {
	float:left;
	margin: 0 0 0 35px;
	padding-top: 25px;
}

#search input.searchfield{ 
	 border: 1px solid #484a4a;
     width: 320px;
     font-size: 120%;
     padding: 5px 0 5px 5px;
}

#search input.searchfieldError{ 
	 border: 1px solid #ff0000;
     width: 320px;
     font-size: 120%;
     padding: 5px 0 5px 5px;
}


.button, .button:visited {
   /* background: url("../img/overlay.png") repeat-x scroll 0 0 #222222;*/
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px 6px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
.button:hover {
    background-color: #111111;
    color: #FFFFFF;
}
.button:active {
    top: 1px;
}
.small.button, .small.button:visited {
    font-size: 11px;
}
.button, .button:visited, .medium.button, .medium.button:visited {
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
.large.button, .large.button:visited {
    font-size: 14px;
    padding: 8px 14px 9px;
}
.pink.button, .magenta.button:visited {
    background-color: #E22092;
}
.pink.button:hover {
    background-color: #C81E82;
}
.green.button, .green.button:visited {
    background-color: #91BD09;
    width:100px;
}
.green.button:hover {
    background-color: #749A02;
}

.search-result{
	padding-left: 3px;
	margin-top: 10px;
}

#search-table{
   width:935px;
}

#search-table th.header {     
	/*background-image: url("../image/bg.png");*/
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer; 
    background-color: #A7C942;
    color: #000000;
    padding: 4px;
    text-align: left;
}
 
table.tablesorter thead tr .headerSortDown {
    background-image: url("../image/desc.png") !important;
}

table.tablesorter thead tr .headerSortUp {
    background-image: url("../image/asc.png") !important;
}


#search-table tr:nth-of-type(even) {
  background-color:#EAF2D3;
} 

#search-table tr:hover {
  background-color:#f6e639;
  cursor: pointer;
} 

#search-table a:link, a:visited, a:hover {
  text-decoration: none;
  color: #000;
}


#search-table td, #search-table th {
    padding: 3px 7px 2px;
}

.no-search-result{
	text-align: center;
	font-size: larger;
}

#pagination{
	text-align: center;
	font-size: larger;
}

#pagination a:link, a:visited{
	color: #000;
}

#pagination a:hover{
	color: #A7C942;
}

.footer a:link, footer a:visited, .footer a{
	color: #FFF;
}

.footer a:hover{
	color: #FFF;
}

/* from old site */

.tableBorder {
    border: 1px solid #CCCCCC;
}
.samples_header_border {  
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    margin-bottom: 0;
}

.samples_standard_head, .samples_advanced_head, .samples_elite_head, .samples_premium_head {
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
}
a.samples_standard_link:link, a.samples_standard_link:visited, a.samples_advanced_link:link, a.samples_advanced_link:visited, a.samples_elite_link:link, a.samples_elite_link:visited, a.samples_premium_link:link, a.samples_premium_link:visited {
    line-height: 20px;
    padding-left: 15px;
    text-decoration: underline;
}
.samples_standard_head {
    background-image: url("../sysimages/samples_standard_bg.jpg");
}
a.samples_standard_link:link, a.samples_standard_link:visited {
    color: #FF0400;
}
a.samples_standard_link:hover {
    text-decoration: none;
}
.samples_advanced_head {
    background-image: url("../sysimages/samples_advanced_bg.jpg");
}
a.samples_advanced_link:link, a.samples_advanced_link:visited {
    color: #FF9405;
}
a.samples_advanced_link:hover {
    text-decoration: none;
}
.samples_elite_head {
    background-image: url("../sysimages/samples_elite_bg.jpg");
}
a.samples_elite_link:link, a.samples_elite_link:visited {
    color: #329543;
}
a.samples_elite_link:hover {
    text-decoration: none;
}
.samples_premium_head {
    background-image: url("../sysimages/samples_premium_bg.jpg");
}
a.samples_premium_link:link, a.samples_premium_link:visited {
    color: #60BA3F;
}
a.samples_premium_link:hover {
    text-decoration: none;
}
#simplemodal-container a.modalCloseImg {
	background:url("../image/x.png") no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding:12px;}

tr.boldResult td {
	font-weight: bold;
	background: #dfff99;
}