/*=====================================================================
WarriorGateway Stylesheet [warrior_stylesNew.css]
=======================================================================
		~Top Banner Head
		~Navigation Bar
		~Admin
		~Main Content
			-Container
			-Content Panels
			-Flag
			-Home
			-Left Navigation
			-Misc
			-Search
			-Sponsors
			-Stars
			-Tooltip
		~Widgets
		~Footer
		~Links & Text
		~Tables
		~DUMP (to-be-removed styles)

*//* 
~Top Banner Head
=====================================================================*/
a.headerlink { color: #B2CC63 }

a:hover.headerlink { color: #ffffff }

a:visited.headerlink { color: #ffffff }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	margin: 0 auto }

#wrap {
	background-color: #22546f;
	width: 100% }

.top_banner {
	background-image: url(../images/horizontal_spacer.jpg);
	height: 98px;
	margin: 0 auto;
	width: 1024px }

.top_right {
	float: right;
	margin-left: 20px;
	margin-top: 10px;
	width: 650px }

.header_text {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none }

.login_text {
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
	margin-top: 8px }

.search_button {
	float: left;
	margin-left: 7px;
	margin-top: 4px }

/*
~Navigation Bar (Top Menu): JQuerySlideMenu.css
=====================================================================*/
.jqueryslidemenu ul { background-color: #B2CB63 }
#directoryBar{
	}
/* 
~Admin
=====================================================================*/
#admin {
	border: 0px solid #F00;
	color: #333333;
	float: left;
	font-size: 11px;
	padding: 0px;
	width: 100% }

	#admin td {
		border-bottom: 2px solid #d7d2d2;
		font-family: Arial, Helvetica, Verdana;
		font-size: 13px;
		padding-left: 5px;
		padding-right: 5px;
		text-align: left }

	#admin tr td.admin-col {
		font-family: Arial, SunSans-Regular, Sans-Serif;
		font-size: 11px }

/* 
~Main Content
=====================================================================*/
#main {
	height: auto;
	margin: 0 auto;
	padding-top: 20px;
	width: 1024px }

/*=========Container==========*/
#container {
	background-color: #fff;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	width: 1024px }

	#container table td {
		color: #000000;
		/* cursor: pointer; */
		font: 13px Arial;
		padding-left: 7px;
		padding-top: 3px;
		text-transform: capitalize 
		width: 60px;}


/*======Content Panels=======*/
#content {
	background: #ffffff;
	border: 0px solid #f00;
	color: #333333;
	float: left;
	font-size: 11px;
	height: auto;
	margin: 0 auto;
	padding: 0px;
	width: 1024px }

	#content div.p {
		margin: 0px;
		padding-left: 0px }

#content1 {
	float: left;
	width: 1024px }

#content2 {
	float: left;
	padding-top: 20px;
	width: 1024px }

.content3_col1_img {
	float: left;
	padding-right: 12px;
	padding-top: 5px;
	width: 96px }

	.content3_col1_img img {
		border: 1px solid #838e77;
		padding: 2px }

.content3_text img { margin-top: 10px }

.content3_text2 {
	color: #0869b4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	padding-right: 0px;
	width: 290px }

.content3_text2_body {
	cursor: pointer;
	display: inline;
	line-height: 18px;
	padding-right: 0px;
	width: 290px;
	color: #000000; 
	}

#body-content {
	background: #ffffff;
	border: 0px solid #f00;
	color: #333333;
	float: left;
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	min-height: 300px;
	padding: 0px;
	width: 100% }

.col1 {
	background-color: #000000;
	float: left;
	height: 298px;
	width: 689px }
	
.col1_service {
float:left;
height:298px;
width:679px;
}


.col2 {
	float: right;
	height: 317px;
	width: 310px }

.col21 {
	float: left;
	text-align: left;
	width: 312px }

.col22 {
	float: right;
	padding-left: 40px;
	text-align: left;
	vertical-align: top;
	width: 672px }
	
/*=========Flag=========*/
.flagContent {
		background-color: #f5f5f5;
		border: 1px solid #c4c4c4;
		display: none;
		width: 200px }

		.flagContent .inner {
			padding: 10px;
			text-align: left }

		.flagContent label {
			display: block;
			font-size: 90%;
			margin: 0 0 5px 0 }

			.flagContent label .required {
				color: #666;
				font-size: 90% }

	.flagselect {
		border: 1px solid #ccc;
		width: 180px }
		
	.flagSpan{
	border:0px;
	
	padding-left:15px;
	padding-top:0px;
	
	}

	.flagtextarea {
		border: 1px solid #ccc;
		width: 180px }

/*============Home===========*/
#home {
	border: 1px solid #F00;
	color: #333333;
	font-size: 11px;
	margin: 20px;
	padding: 0px;
	width: 984px; /* float:left; */ }

	#home .hangLeft { float: left; }

	#home .hangRight { float: right; }

	#home .stopFloat { clear: both; }

/*=========Left Navigation=========*/
#left {
	border: 0 px solid #F00;
	color: # 333333;
	display: inline;
	float: left;
	font-size: 11 px;
	margin: 20 px;
	padding: 0 px;
	width:60%; 
	}

#right {
	border: 0 px solid #F00;
	color: #333333;
	display: inline;
	float: right;
	font-size: 11 px;
	margin: 20 px 20 px 20 px 10 px;
	padding: 0 px;
	width:30%;
	width: 300 px; }

/*=========Misc=========*/
.add {
	background: url(../images/add.jpg) no-repeat;
	border: 1px solid #000;
	height: 248px;
	margin: 20px 0 0 0 }
	
.addthis_button {
cursor:pointer;
}
.box {
background:none repeat scroll 0 0 #DDE3E6;
height:179px;
padding:10px;
width:659px;
}
.backtotop {
	font-size: 11px;
	font-style: italic;
	margin-top: 5px;
	padding: 5px 10px }
.black_text {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold }
.block { display: block }

.blog_col {
	float: left;
	padding-right: 20px;
	width: 315px }

.blog_col_text {
	color: #0869b4;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-left: 5px;
	margin-top: 10px;
	width: 305px }

.blog_col_text2 {
	color: #494444;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin-left: 5px;
	margin-top: 2px;
	width: 305px }

.blog_col2 {
	float: left;
	width: 315px }
.breadcrumb{
	margin-bottom:20px;
	float:left;
}
.charcounter {
	color: #999999;
	display: block;
	font-size: 11px;
	margin: 5px 0 0;
	text-align: right }

.clear { clear: both }

div #close_buttin {
	background:url("../images/fancy_closebox.png") no-repeat scroll left top transparent;
	cursor:pointer;
	height:30px;
	position:absolute;
	right:0px;
	top:0px;
	width:30px;
}

.commentratingdate {
	float: left;
	font-size: 10px;
	font-style: italic;
	padding-left: 10px;
	padding-top: 0px;
	vertical-align: top }

.did {
	background-color: #eeeef0;
	border: 1px solid #bbbfc2;
	float: left;
	padding: 10px;
	width: 290px }

.distance {
	float: left;
	padding-left: 45px;
	text-align: left }

.error { color: #990000 }

input.errorbuttons{
color:#b2cc63; 
background-color:#21516b; 
border:1px solid; 
border-color: #696 #363 #363 #696; 
	}
#events { padding-top: 20px }

.event-delete {
	cursor: pointer;
	float: left;
	padding-left: 10px;
	padding-top: 9px }

.event-highlight { background-color: #B2CC63 }

.event-item { padding-top: 8px }

.feature_bg {
	background-image: url(../images/header5.jpg);
	background-repeat: no-repeat;
	color: #000000;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 36px;
	line-height: 30px;
	margin-top: 20px;
	padding-left: 21px;
	text-align: left;
	width: 1003px }

.feature_mid {
	background-image: url(../images/feature_bg.jpg);
	background-repeat: repeat-y;
	float: left;
	height: auto;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	width: 1024px }

.flagCommentError {
	color: #8B0000;
	display: none;
	font-size: 11px }

.flextable-graycell { background-color: #E6E8FA }

.flextable-headcell { font-weight: bold }

.get_newsletter {
	background: url(../images/get_newsletter.jpg) no-repeat;
	height: 60px }

.heading {
	border-bottom: 1px dashed #abaeb0;
	color: #22516b;
	font-family: Georgia;
	font-size: 20px;
	font-weight: bold;
	line-height: 45px;
	margin: 0px 10px }

.heading_top {
	border-bottom: 1px dashed #abaeb0;
	color: #22516b;
	font-family: Georgia;
	font-size: 20px;
	font-weight: bold;
	line-height: 45px;
	margin: 0px 10px;
	padding: 2px 0 0 0 }

.hidden { display: none }

.icons {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px }

.index-right-box {
	background: #e6e7e8;
	border-bottom: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	margin: 20px 0 0 0;
	padding: 0 10px 12px 10px }

.index-right-box-video {
	background: #e6e7e8;
	border-bottom: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	margin: 20px 0 20px 0 }

	.index-right-box-video a { font-weight: bold }

.index-right-top-box {
	background: #e6e7e8;
	border-bottom: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	padding: 0 10px 12px 10px }

.input_box {
	background-color: #ffffff;
	border: 1px solid #000000;
	color: #908b8b;
	float: left;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	width: 250px;
	}

.input_box11 {
	background-color: #FFFFFF;
	background-image: url(../images/input_box1.jpg);
	background-repeat: no-repeat;
	border: none;
	color: #908b8b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 17px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	width: 345px }

.input_box12 {
	background-color: #FFFFFF;
	background-image: url(../images/input_box2.jpg);
	background-repeat: no-repeat;
	border: none;
	color: #908b8b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 17px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	width: 264px }

.input_box2 {
	background-color: #ffffff;
	border: 1px solid #000000;
	color: #908b8b;
	float: left;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	width: 140px }

.links { color: #f5821f }

.login_banner {
	background-image: url(../images/horizontal_spacer.jpg);
	height: 98px;
	width: 600px;
	overflow: hidden;}

.message {
	border: 1px solid #cccccc;
	margin: 10px;
	padding: 7px }

.orange_text {
	color: #f47920;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold }

.plusIcon {
	background: url('/images/action_add.gif') no-repeat left;
	cursor: pointer;
	height: 18px;
	float:right;
	margin-right: 3px;
	text-decoration: none;
	width: 18px; }

.question {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 14px }

.rating-label { margin-left: 5px }

/* the 'unselected' class must come BEFORE the 'selected' class for feedbackForm.js to work */
.rating-PushButton-unselected {
	background: center no-repeat url('/images/innactive.png');
	
	border: none;
	cursor: pointer;
	float: left;
	font-size: 80%;
	height: 20px;
	width: 20px }

/* the 'selected' class must come AFTER the 'unselected' class for feedbackForm.js to work */
.rating-PushButton-selected {
	background: center no-repeat url('/images/green_star.png');
	
	border: none;
	cursor: pointer;
	float: left;
	font-size: 80%;
	height: 20px;
	width: 20px }
	
.Rating_border  {
border-color:#3379B4 -moz-use-text-color;
border-style:solid none;
border-width:1px medium;
height:33px;
}


.read_more {
	background: url(../images/read_more.jpg) no-repeat;
	height: 20px;
	margin: 20px 0 0 40px;
	width: 70px }

.removeIcon {
	background: url('../images/action_delete.gif') no-repeat left;
	cursor: pointer;
	height: 18px;
	margin-right: 3px;
	width: 18px }

.row-wrapper {
	border: 1px solid #cccccc;
	color: #696565;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 5px }

	.row-wrapper .row2 {
		background-color: #e4e2e2;
		border-bottom: 1px solid #cccccc;
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		height: 18px;
		padding-bottom: 3px;
		padding-left: 5px;
		padding-right: 0px;
		padding-top: 3px }

	.row-wrapper b.name {
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		padding-bottom: 3px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 3px }

.row-wrapper-dup {
	background-color: #D01F3C;
	border: 1px solid #CC0000;
	color: white;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 5px }

	.row-wrapper-dup .row2 {
		background-color: #6BBA70;
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		height: 18px;
		padding-bottom: 3px;
		padding-left: 5px;
		padding-right: 0px;
		padding-top: 3px }

.search_bg {
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background-color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 76px;
	text-align: left;
	width: 863px }

.search_bg_service {
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background-color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 100px;
	text-align: left;
	width: 992px }

.separated-content {
	border-top: 1px solid #22516B;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 5px;
	padding-top: 5px }
	
.separated-content h5{
color:#FFFFFF;
font-size:18px !important;
margin:0 !important;
padding:5px 10px !important;
text-align:left;
}

.star-panel{}
#star-panel tbody tr td 
{
	padding-left:2px;
}

.sub-left {
	float: left;
	margin: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	width: 65% }

.ratingLabel
{
	color:#000000;
}
.sub-right {
	float: left;
	margin: 65px 10px 10px 10px;
	padding-bottom: 10px;
	padding-left: 0 }

.text_divider {
	margin-left: 5px;
	margin-right: 5px }

.upload-form {
	border: 1px solid #cccccc;
	margin: 10px;
	padding: 7px }

	.upload-form input { margin: 5px }

.usererror {
	background: none repeat scroll 0 0 #FBE3E4;
	border: 1px solid #FBC2C4;
	color: #222222;
	font-family: Arial, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: auto;
	margin-right: auto;
	padding: 12px;
	text-align: left;
	width: 400px }
#userFeedback{
	position: relative;
	z-index:100000;
}
.v_line {
	background: url(../images/v_line.jpg) no-repeat center;
	width: 4px }

.video {
	border-left: 1px solid #bbbfc2;
	border-right: 1px solid #bbbfc2;
	float: left;
	width: 670px }

.widrh p {
	padding: 0 10px;
	width: 85% }

a.blue_text:hover {
	color: #0869b4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline }

a.blue_text:link {
	color: #0869b4 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none }

a.blue_text:visited {
	color: #0869b4 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none }

a.foot:hover {
	color: #618ca2;
	line-height: 17px;
	text-decoration: underline }

a.foot:link {
	color: #618ca2;
	line-height: 17px;
	text-decoration: none }

a.foot:visited {
	color: #618ca2;
	line-height: 17px;
	text-decoration: none }
.commentSubmit{
	background-image:url('/images/submit_comments.png');
	width:67px;
	height: 29px;
    background-color:#DDE3E6; 
    border:0px solid; 
    border-color: #DDE3E6; 
    cursor: pointer;
    float:right;
	
	}
	
div#newMessage {
	background-color: #696565;
	display: none }


div.comment {
	clear: both;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-top: 10px }
	
		.commentSectionBanner {
		background: url("../images/comment_bg.png") repeat-x scroll;
		border-bottom: 0px solid #B8B8B8;
		color: #000000;
		font-family: Arial,Helvetica,sans-serif;
		height: 59px;
		padding-top: 0px;
		
		cursor: auto; }

	div.comment .left {
		display: inline;
		float: left;
		margin-left: 5px;
		padding-right: 5px;
		width: 210px }

	div.comment .rating {
		clear: both;
		padding-left: 5px;
		margin-bottom:10px;
	 }

		div.comment .rating .label {
			float: left;
			width: 100px;
			
			}

	div.comment .right {
		border-left: 0px solid #696565;
		display: inline;
		float: left;
		min-height: 80px;
		padding-left: 5px }

	div.comment .top {
		background: #E4E2E2;
		display: block;
		height: 20px;
		margin-bottom: 10px;
		padding: 2px 5px 2px 10px }

div.p {
	color: #696565;
	font-family: Arial, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	line-height: 20px }

div.topbar {
	background-color: #22516B;
	border-bottom: 3px solid black;
	border: 1px solid black;
	height: 60px;
	width: 100% }

div.topbar_element {
	color: white;
	float: left;
	padding-left: 20px }

div.topbar_element_left {
	color: white;
	float: right;
	padding-top: 25px }

div.topbar_logo {
	color: white;
	float: left;
	font-size: 20px;
	padding: 5px }

.greenbox{
background:none repeat scroll 0 0 #B2CB63;
border-top:1px solid #AEA7A7;
height:30px;
margin-top:-5px;
}
.greenbox h5{
color:#FFFFFF;
font-size:18px !important;
margin:0 !important;
padding:5px 10px !important;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
}
iframe.page {
	height: 100%;
	width: 100% }

img.download { vertical-align: middle }

input.error {
	background-color: #FFFFD5;
	border: 2px solid red;
	color: red;
	margin: 0 }

input.formPreFill {
	color: #7F7F7F;
	font-style: italic }

input.textbox { width: 200px }

ol.feedback {
	margin-top: 0px;
	padding-left: 10px }

	ol.feedback li {
		padding-bottom: 15px;
		padding-top: 10px }

		ol.feedback li .ratingcontainer { padding-bottom: 15px }

		ol.feedback li ol li { padding-bottom: 0px }

p.nag {
	background-color: #F6821F;
	border-bottom: 1px solid #5D4C3C;
	border-top: 1px solid #5D4C3C;
	color: #5D4C3C;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 15px;
	text-transform: uppercase }

	p.nag a:visited { color: #0000FF }

pre {
	margin: 0px;
	padding: 5px 10px }

select.error {
	background-color: #FFFFD5;
	border: 2px solid red;
	color: red;
	margin: 0 }

span.p {
	color: #696565;
	font-family: Arial, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	line-height: 20px }

span.small {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(19, 76, 125); 
	padding-left: 25px;
	float:right;
	font-size: 14px;
	line-height: 20px;
	background: url("../images/right_click.png") no-repeat left;}
	 }

span.source { font-size: 9px }

span.stay-connected {
	display: block;
	padding-bottom: 5px;
	padding-top: 5px }

	span.stay-connected a { text-decoration: none }

span.topbar_font {
	color: white;
	font-size: 12px }

textarea.formprefill {
	color: #7F7F7F;
	font-style: italic }

ul.p {
	color: #696565;
	font-family: Arial, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	line-height: 20px }


.data-rows div.data-row-content {
		font-family: arial, verdana, helvetica;
		font-size: 12px;
		height: 100%;
		line-height: 18px;
		padding-bottom: 5px;
		padding-left: 5px;
		padding-right: 5px;
		vertical-align: top }

	.datatable-wrapper {
		border: 1px solid #cccccc;
		margin: 10px;
		padding: 7px }

	.datatable-wrapper-error { border: 2px solid #cc0000 }


/*=========Menu=========*/
.menu {
		background: #b2cb63;
		border-bottom: 1px solid #707271;
		border-top: 1px solid #fbffd3;
		clear: both;
		font-size: 11px;
		height: 26px;
		width: 1024px }
		

/*=========Search=========*/
.gwt-tabpanelbottom { height: 316px }

tr.search-results-alt {
	background-color: #dddddd;
	border: 0px }

#tagList {
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100% }

	#tagList a {
		color: blue;
		padding-right: 8px;
		text-decoration: none }

		#taglist a:hover {
			cursor: pointer;
			text-decoration: underline }

.hangLeft { float: left }

.hangRight { float: right }

.stopFloat { clear: both }

.next{
	cursor: pointer;
	width:300px;
}

.next:hover{
	cursor: pointer;
	width:300px;
	text-decoration: underline;
}
.prev{
	cursor: pointer;
	width:30px;
}

.prev:hover{
	cursor: pointer;
	width:30px;
	text-decoration: underline;
}

.navBoxLeft {
	background: #FFFFFF none repeat scroll 0 0;
	cursor: pointer;
	border: 1px solid #22516B;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	padding: 3px }

.navBoxLeftSelect {
	background: #ACA7A7 none repeat scroll 0 0;
	border: 1px solid #22516B;
	cursor: pointer;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	padding: 3px }

.navBoxRight {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #22516B;
	cursor: pointer;
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	padding: 3px }

.navBoxRightSelect {
	background: #ACA7A7 none repeat scroll 0 0;
	border: 1px solid #22516B;
	cursor: pointer;
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	padding: 3px }

.filter {
	border: 0px solid #F00;
	margin-bottom: 10px }

a.saveSearchCity {
	color: #999999;
	font-size: 9pt;
	text-decoration: none }

a.saveSearchTitle {
	color: #3399FF;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none }
	
.providerTitle{
	color:#134C7D;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0;
	text-decoration:underline;
	width:350px;}
	
.providerIndex{
margin-top:0px;
width: 250px;
height: 27px;
float:left;
font-size:14px;
font-weight:bold;
padding:1px 0px 0px 25px;
vertical-align:top;
display:inline-block;
background: url("../images/icon1.png") no-repeat scroll 0 0 transparent;}


	

#search {
	border: 0px solid #F00;
	color: #333333;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	width: 100% }

	#search .control {
		border: 0px solid #F00;
		font-size: 14px;
		padding: 10px 0px 0px 0px;
		text-align: right }

	#search .control td {
			font-size: 14px;
			padding-left: 5px;
			padding-right: 5px }

	#search .facets {
		border: 1px solid #A19898;
		font-family: Arial, SunSans-Regular, Sans-Serif;
		margin:10px 0 20px;}
	
	#search .facetSectionBanner {
		background: url("../images/filter_bg.jpg") repeat-x scroll 0 0 transparent;
		border-bottom: 1px solid #A19898;
		color: #255063;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		font-weight: bold;
		height: 38px;
		padding-top: 0px }
		
		

	#search .facetTitleBanner {
		color: #696565;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		font-weight: bold;
		margin: 0px;
		text-align: left }

	#search .facetTitleBannerLink {
		color: #696565;
		cursor: pointer;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		font-weight: bold;
		margin: 0px;
		text-align: left }

	#search .map {
		display: inline;
		float: left;
		height: 300px;
		width: 100% }

	#search .resultCol {
		width: 65px; 
		color: #636363;
		font-weight: bold;
		font-size: 16px;
		text-align: left;
		vertical-align:top;
		padding-left: 5px;
		padding-right: 5px;
		border-bottom: 1px;
	}
	#search .resultNameCol {
		width: 20px; 
		color: #636363;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		padding-left: 0px;
		padding-right: 5px;
		border-bottom: 1px;
	}
	#search .line{
		width: 100%; 
		border-bottom: 1px solid #636363;
		
	}
	#search .resultData {
		text-align: center;
		width:30px;
		padding-left:20px;
		
	}

	#search .results {
		border: 0px solid #F00;
		width: 100% }

	#search .searchLeft {
		border: 0px solid #F00;
		float: left;
		width: 280px }

	#search .searchRight {
		float: left;
		overflow: hidden;
		padding-left: 20px;
		text-align: left;
		vertical-align: top;
		width: 723px;
		 }

	#search .search-right-results {
		float: left;
		padding-right: 7px;
		width: 720px }
		
	#search .searchSectionBanner {
		background: url("../images/filter_bg.jpg") repeat-x scroll 0 0 transparent;
		border-bottom: 1px solid #A19898;
		vertical-align:middle;
		color: #255063;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		font-weight: bold;
		height: 38px;
		padding-left: 20px 
		width: 97%;}
	

	#search .tagcloud {
		display: inline;
		float: right;
		height: 300px;
		line-height: 1.8em;
		margin-left: 0px;
		margin-right: 0px;
		padding: 1px;
		text-align: center;
		width: 240px }

	#search .visPanel {
		border-color: #A19898;
		border-style: solid;
		border-width: 1px;
		height: 300px;
		margin: 20px 20px 20px 0px;
		width: 720px }
		.visPanel2 {
		border-color: #A19898;
		border-style: solid;
		border-width: 1px;
		height: 300px;
		margin: 20px 20px 20px 0px;
		width: 720px }

.search_col {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold }

.search_col_inner_service {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	width: 14px }

.search_col1 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	width: 142px }

.search_content_bg {
	background-color: #b2cb63;
	border-left: 1px solid #7f807b;
	border-right: 1px solid #7f807b;
	float: left;
	padding-bottom: 4px;
	padding-top: 13px;
	width: 1022px }
/*=========Sponsors=========*/
.sponsored {
		border-bottom: 2px solid #666;
		border-top: 2px solid #e5e3e3;
		clear: both;
		color: #333333;
		height: 50px;
		margin: 0 20px 20px 20px }

		.sponsored ul {
			display: inline;
			list-style: none }

			.sponsored ul li {
				float: left;
				height: 44px;
				list-style: none;
				margin: 2px }

	.sponsored_logo1 {
		background: url(../images/sponsored_logo.jpg) no-repeat;
		width: 100px }

	.sponsored_logo2 {
		background: url(../images/sponsored_logo2.jpg) no-repeat center;
		width: 70px }
/*=========Stars=========*/
.star0 {
		background: url('/images/0-Stars.gif') no-repeat left;
		height: 18px;
		width: 98px }

	.star0dot5 {
		background: url('/images/half-Stars.gif') no-repeat left;
		height: 18px;
		width: 98px }

	.star1 {
		background: url('/images/1-Star.gif') no-repeat left;
		height: 18px;
		width: 98px }

	.star1dot5 {
		background: url('/images/1-and-half-Stars.gif') no-repeat left;
		height: 18px;
		width: 98px }

	.star2 {
		background: url('/images/2-Stars.gif') no-repeat left;
		height: 18px;
		width: 98px }

	.star2dot5 {
		background: url('/images/2-and-half-Stars.gif') no-repeat left;
		height: 18px;
		width: 98px }

	.star3 {
		background: url('/images/3-Stars.gif') no-repeat left;
		height: 18px;
		width: 98px }

	.star3dot5 {
		background: url('/images/3-and-half-Stars.gif') no-repeat left;
		height: 18px;
		width: 98px }

	.star4 {
		background: url('/images/4-Stars.gif') no-repeat left;
		height: 18px;
		width: 98px }

	.star4dot5 {
		background: url('/images/4-and-half-Stars.gif') no-repeat left;
		height: 18px;
		width: 98px }

	.star5 {
		background: url('/images/5-Stars.gif') no-repeat left;
		height: 18px;
		width: 98px }

	.starNotRated {
		background: url('/images/0-Stars.gif') no-repeat left;
		color: #990000;
		font-size: 12px;
		font-weight: bold;
		height: 18px;
		text-align: center;
		width: 98px }

/*=========Tooltip=========*/
.toolTip {
		color: #000000;
		cursor: help;
		position: relative; 
		text-align: left;}

	.toolTipbtm { height: 13px }

	.toolTipLong {
		background-color: #E6E7E8;
		border: 2px solid #CCCCCC;
		color: #255063;
		display: none;
		margin-left: 170px;
		margin-right: 100px;
		padding: 10px;
		position: absolute;
		text-align: left;
		z-index: 100000 }

	.toolTipMid { padding: 8px 15px }

	.toolTipTop {
		height: 13px;
		width: 175px }

	.toolTipWrapper {
		background: gray;
		color: #FFF;
		display: none;
		font-size: 9pt;
		font-weight: bold;
		margin-left: 60px;
		margin-top: -10px;
		position: absolute;
		top: 20px;
		width: 175px }

/* 
~Widgets
=====================================================================*/
.ui-dialog {
		border: 0px;
		padding: 0px }

	.ui-widget-overlay {
		background: black;
		opacity: 0.8 }

/* 
~Footer
=====================================================================*/
.copywrite {
		background-image: url(../images/copy_bg.jpg);
		background-repeat: repeat-x;
		color: #666768;
		float: left;
		font-weight: bold;
		height: 24px;
		margin-top: 10px;
		padding-top: 5px;
		text-align: center;
		width: 100% }

#footer {
	background-color: #FFFFFF;
	background-image: url(../images/footer.jpg);
	background-repeat: repeat-x;
	float: left;
	height: auto;
	margin-top: 20px;
	width: 100% }

.footer {
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 25px;
	width: 1000px }

.footer_links {
	height: auto;
	margin: 0 auto;
	padding-top: 20px;
	text-align: center;
	width: 1024px }

.footer_text {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none }

.footer11 {
	float: left;
	text-align: left;
	width: 310px }

.footer12 {
	float: left;
	text-align: left;
	width: 211px }

.footer13 {
	float: left;
	text-align: left;
	width: 201px }

.footer14 {
	float: left;
	text-align: left;
	width: 168px }

.footer15 {
	float: left;
	text-align: left;
	width: 133px }

.footer2 {
	color: #FFFFFF;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 20px;
	margin-top: 25px;
	text-align: right;
	width: 400px }

a.footer_text:hover {
	color: #c1f81c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none }

a.footer_text:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none }

a.footer_text:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none }

a.foot:hover {
	color: #618ca2;
	line-height: 17px;
	text-decoration: underline }

a.foot:link {
	color: #618ca2;
	line-height: 17px;
	text-decoration: none }

a.foot:visited {
	color: #618ca2;
	line-height: 17px;
	text-decoration: none }

/* 
~Links and Formatted Text (General)
=====================================================================*/
a:active { color: #f29f53 }

a:link { color: #134C7D}

a:hover { color: #474546 }

a.topbar {
	color: white;
	text-decoration: none }

.sizeable {
	
color:#6A6565;
float:left;
margin-left:30px;

}

h1 {
	font-size: 17px;
	font-weight: normal;
	padding: 15px 0px 5px 10px;
	text-align: left;
	margin: 0px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #255063;
	border-bottom: 1px dotted #255063;
}

h2 {
	color:#134C7D;
	font-size:18px;
	font-weight:bold;
	padding: 5px 0px;
	margin: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 10px 0px 5px 10px;
	text-align: left;
	margin: 0px;
	color: #696565;
}
h4 {
	font-size: 16px;
	color: #000000;
	font: Arial, Helvetica, sans-serif bold;
	margin:0;
}

	h4 a {
		color: #ffffff;
		text-decoration: none }

		h4 a:visited {
			color: #ffffff;
			text-decoration: none }

h5 {
	color: #255063;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	margin: 0px;
	padding: 5px 5px 5px 10px }

p {
	color: #696565;
	font-family: Arial, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 5px 10px }

/* 
~Table Definitions
=====================================================================*/

table .dc-selected { border-color:#F3F3F3;}

#providerForm{
	border:5px solid black;
	border-collapse:collapse;
	
	}
#providerForm tr{
	
	
	}
#providerForm tr td{


}
table tr td a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none }

	table tr td a:hover {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline }

table.p {
	color: #696565;
	font-family: Arial, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 5px 10px }

table.table-of-users tr td {
	border-bottom: 1px solid #d7d2d2;
	font-family: Arial, Helvetica, Verdana;
	font-size: 13px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: left;
	width: 100px }

table.topbar_table {
	border-collapse: collapse;
	border-spacing: 0;
	height: 100%;
	line-height: 1.22em;
	margin: 0;
	padding: 0;
	width: 100% }

td.label {
	font-family: arial, helvetica, verdana;
	font-size: 13px;
	font-weight: bold;
	vertical-align: text-top;
	white-space: nowrap }

th {
	border-bottom: 2px solid #d7d2d2;
	font-family: Arial, Helvetica, Verdana;
	font-size: 13px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left }

tr.errorrow td.field input {
	background-color: #FFFFD5;
	border: 2px solid red;
	color: red;
	margin: 0 }

tr.errorrow td.field select {
	background-color: #FFFFD5;
	border: 2px solid red;
	color: red;
	margin: 0 }

/* 
~DUMP
=====================================================================*/
#welcome .stopfloat { clear: both }

#welcome h1 { padding-top: 0px }

#welcome-links {
	background-color: #8EA34F;
	width: 650px }

	#welcome-links a {
		background-color: #8EA34F;
		color: #fff;
		display: inline;
		float: left;
		font-size: 17px;
		font-weight: bold;
		line-height: 40px;
		text-align: center;
		text-decoration: none;
		width: 216px }

		#welcome-links a.current {
			background-color: #AEB7BC;
			color: #3A3B3F }

			#welcome-links a.current:hover { background-color: #8B989F }

		#welcome-links a:hover { background-color: #546F00 }

.welcome1 {
	background: url(../images/welcome_gateway.png) no-repeat;
	height: 316px }

.welcome2 {
	background: url(../images/welcome_directory.png) no-repeat;
	height: 316px }

.welcome3 {
	background: url(../images/welcome_careers.png) no-repeat;
	height: 316px }

.welcome-text {
	border-bottom: 1px solid #AEB7BC;
	border-left: 1px solid #AEB7BC;
	border-right: 1px solid #AEB7BC;
	padding-top: 15px }

{  }

