/*----------------------------------------------------------------
	CLEARFIX AND HACK FOR FLOATS... leave it... 
	When floating an element and needing to clear it, don't add an 
	empty div clear:both;...apply the class clearfix to the element
	you need to clear.
	
	DO NOT DO THIS:
	<div><!-- float container -->
		<div style="float:left;">floated</div>
		<div style="clear:both;"></div>
	</div>
	
	DO THIS INSTEAD:
	<div class="clearfix"><!-- float container -->
		<div style="float:left;">floated</div>
	</div>	
----------------------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*----------------------------------------------------------------
	GENERAL / MISC
----------------------------------------------------------------*/

form{margin:0;}
a img{border:0;}

/*----------------------------------------------------------------
	GENERAL LAYOUT & BLOCKS
----------------------------------------------------------------*/

/*	GENERAL Content Boxes	*/
.gw-content-box{
	background-color:#9EEAF2;
	border:1px #D8FAFF solid;
	font-size: 11px;
	color: #00547A;
	line-height: 16px;
	text-align:left;
	padding:5px 5px 10px 5px;
}

/*	GENERAL table data	*/
.gw-table-data{
	border:1px solid grey;
}

.gw-table-data th{
	font-size:12px;
	text-align:left;
	background:#ccc;
	padding:10px;
}

.gw-table-data td{
	font-size:10px;
	text-align:left;
	border-top:1px solid #eee;
	padding:5px;
}

.gw-infobox{
	margin:10px;
	padding:10px;
	background:#eee;
	border:1px solid #ccc;
}



/*----------------------------------------------------------------
	BUSINESS AND CATEGORY LISTS
----------------------------------------------------------------*/

/* GENERAL business listing details */

.gw-tabs-search h3{
	margin-left:13px;
	margin-right:13px;
}

.gw-tab-search-nav{
	margin:0px;
	padding:0px;
	font-size:13px;
}

.gw-search h3{
	margin:0px !important;
	padding:0px !important;
}

.gw-icon{
	background:url(/gw-resources/images/bizbug_blue.png);
	width:30px;
	height:35px;
	display:block;
	float:left;
	margin-right:5px;
}

.gw-business-details-text{
	font-weight:bold;
	margin:0 0 20px 10px;
	padding:0;
}
.gw-business-details-label{
	font-weight:normal;
	margin:0;
	padding:0;	
}

/*	GENERAL business category lists	*/
.gw-top-level li a{
	font-size:11px;
}

.gw-sub-level li a{
	font-size:10px;
}

.gw-top-level,
.gw-sub-level{
	list-style:none;
	margin:5px 0 5px 0;
	padding:0;
}

.gw-top-level li ul{
	padding-left:15px;margin-bottom:10px;
}

.gw-top-level li span,
.gw-sub-level li span{
	font-size:10px;
	font-weight:normal;
}

.gw-business-list{
	list-style:none;margin:0;padding:0;
}

.gw-business-list li{
	padding:5px;
	margin:0px;
}	

.gw-business-gwMember{

}
	
.gw-business-list li a:link,
.gw-business-list li a:visited{

}
.gw-business-list li a:hover,
.gw-business-list li a:active{

}	

/*----------------------------------------------------------------
	GATEWAY PAGE STUFF
----------------------------------------------------------------*/

.gw-content-photo{
	float:right;
	margin:-10px 0 10px -11px;
}

.gw-content-photo img{
	border:1px #D8FAFF solid;
}

.gw-content{

}

.gw-preview-box{
	padding:10px;
	border:2px solid black;
}

.gw-preview-item{
	border-top:1px solid grey;
	font-size:10px
}

.gw-preview-item a{
	font-size:10px;
}


/*	GATEWAY content boxes	*/
.gw-box{
	margin-bottom:10px;
	background-color:#E6FDFF;
}

.gw-box-title{
	color:#02007A;
	border-top:1px #00547A solid;
	border-bottom:none;
	background-color:#85D0E1;
	padding:5px;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px 0;
}

.gw-box-text{
	padding:0 5px 5px 5px;
}

.gw-box-photo{
	float:left;
	padding:0 10px 5px 0;
}

.gw-box-foot{
	padding:4px;
	background-color:white;
	border-top:1px #85D0E1 solid;
	border-bottom:1px #00547A solid;
}

/*----------------------------------------------------------------
	GATEWAY COLUMNS
----------------------------------------------------------------*/

.gw-galbox{
	margin-bottom:10px;
	width:134px;
	background-color:#C0F9FF;
/*	border-bottom:1px #999 solid; */
}
.gw-galbox img{
	border:1px solid #fff;
	margin-top:10px;
	margin-bottom:4px;
	margin-left:6px;
	width:50px;
}
.gw-galbox-title{
	background-color:#00547A;
	border-top:1px #6DCFD9 solid;
	padding:4px 0 6px 0px;
	text-align:center;
	color:#D8FAFF;
/*	text-transform:uppercase; */
	font-size:9px;
	margin:0;
	width:134px;
}
.gw-galbox-text{
	margin:10px 0 5px 0px;
	padding:2;
	margin-left:2px;
	margin-right:2px;
	font-size:10px;
}
.gw-featbox{
	margin-bottom:10px;
	width:134px;
	background-color:#C0F9FF;
/*	border-bottom:1px #999 solid; */
}
.gw-featbox img{
	border:1px solid #00547A;
	margin-top:10px;
	margin-bottom:4px;
	margin-left:6px;
	width:110px;
}

/*----------------------------------------------------------------
	ALL FORMS
----------------------------------------------------------------*/
.gw-form{
	min-height:421px;
	margin:5px 0 5px 0;
	background-color:#e5f5f5;
	border:none !important;
	font-size: 11px;
	color: #00547A;
	line-height: 16px;
	text-align:left;
	padding:5px 5px 10px 5px;
}

.gw-form p{
	font-size:11px;
	color:#999999;
	margin-left:20px;
}

.gw-form h4{
	padding-left:8px;
	}

.gw-form label{
	text-align:left;
	padding-right:8px;
	padding-left:8px;
	display:block;
	float:left;
	width:150px;
}

.gw-form-row input[type="text"],
.gw-form-row input[type="select"],
.gw-form-row select,
.gw-form-row textarea{
	width:300px;
	float:left;
}

.gw-form-row input[type="checkbox"]{
	width:20px;
	display:inline;
	float:left;
}

.gw-form-row label.checkbox{
	display:inline;width:300px;
	vertical-align:bottom !important;
	}

.gw-form-row span.note,
.gw-form-row span.note-inline{
	color:#999;
	font-size:11px;
	font-weight:normal;
}

.gw-form-row span.note{
	display:block;
	/*margin-left:150px;
	width:300px;*/
	padding-right:8px;
	padding-left:8px;
	clear:both;	
}
.gw-form-row span.note-inline{
	display:inline;
	margin:0 0 0 5px;
}

.gw-form-row div.item{

}

.gw-form-row{
	padding:5px 0 10px 0;
	clear:both;
}

.gw-form-row.gw-submit{
	margin:0 0 0 160px;
	padding:0;
}

.gw-form-row.gw-submit input{
	text-align:center;
}

.gw-form-row.gw-error label{
	font-weight:bold;
	color:red;
}

/* form errors */
.gw-form-error{
	margin:20px;
	padding:20px;
	border:4px solid red;
}

.gw-form-row.gw-error input,
.gw-form-row.gw-error textarea,
.gw-form-row.gw-error select{
	border:1px solid red;
}

.gw-error label{
	color:red;
	font-weight:bold;
}

.gw-form-notice{
	margin:20px;
	padding:20px;
	border:4px solid green;
}

.gw-form-info{
	margin:20px 0 0 0;
	padding:10px;
	background:#eee;
	clear:both;
}

/*----------------------------------------------------------------
	GENERAL SEARCH & SEARCH RESULTS
-----------------------------------------------------------------*/

#gw-fullSiteSearch.blur{color:red;}

.gw-search-results-header{
	font-size: 12px;
	color: #00547A;
	padding-bottom:2px;
	margin-bottom:12px;
	border-bottom:1px #00547A dashed !important;
}

.gw-search-results-header-left {
	float:left;
	font-weight:bold;
}

.gw-search-results-header-right {
	text-align:right;
}

.gw-search-box{
	background-color:#e5f5f5;
	border:1px #D8FAFF solid;
	font-size: 11px;
	color: #00547A;
	line-height: 16px;
	text-align:left;
	padding:5px 5px 10px 5px;
	min-height:411px;
}


.gw-search{
	font-weight:normal;
	margin:5px;
	padding:10px;
}

.gw-search-info{margin:5px 0 5px 0;}



.gw-search-page{padding:5px;}

.gw-search-results{}

.gw-search-row{
	padding:5px;
	margin-bottom:9px;
	background:#e5f5f5;
	/*border:5px solid white;	*/
}

.gw-search-desc{
	background:#e5f5f5 !important;
	border:0px solid white;
	color:#033c43;
	}
	
.gw-search-desc a{
	color:#238634 !important;
	background:#e5f5f5;
	text-decoration:none !important;
	font-size:11px !important;
	}

.gw-search-row a{
	font-size:13px;
	font-weight:normal;
	text-decoration:underline;
	line-height:20px;
	color:#514f81;
}

.gw-search-row .number{
	display:none;
	float:left;
	border:1px solid #fff;
	min-width:15px;
	height:15px;
	font-size:13px;
	text-align:center;
	vertical-align:middle;
	line-height:15px;
	margin-right:5px;
	color:#fff;
	background:#e1d5c0;
}

.gw-search-row div{background:#ebe0ce;margin-left:0px;}

.gw-search-pagelinks{
	margin-top:27px;
}

.gw-search-pagelinks ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.gw-search-pagelinks ul li{
	display:inline;
}

.gw-search-pagelinks ul li a{
	display:block;
	float:left;
	text-align:center;
	text-decoration:underline;
	padding-left:3px;
	margin:1px;
}

.gw-search-pagelinks ul li a:link,
.gw-search-pagelinks ul li a:visited{
	color:green;
}

.gw-search-pagelinks ul li a:active,
.gw-search-pagelinks ul li a:hover{
	color:red;
}

.gw-search-pagelinks ul li.gw-current-page a{
	color:#6e6e6e;
	text-decoration:none !important;
}

.gw-search-pagelinks-previous {
	float:left;
	text-align:left;
	text-decoration:underline;
	padding-right:7px;
	display:inline;
	
}

.gw-search-pagelinks-next {
	float:left;
	text-align:right;
	text-decoration:underline;
	padding-left:7px;
	display:inline;
}
#galpic {
    border:1px solid #81807e;	
}