/* ---------------------------------------------
SouthCarolinaBlues Screen Style Sheet
author: Cyberwoven
version:  2009.07
----------------------------------------------- */

body {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#555;
	margin:0;
	padding:0;
	background:#fff;
	background-repeat:repeat-x;
	text-align:center;}

a {color:#0067ae; text-decoration:underline;}
a:hover {text-decoration:none;}


h2 {font:normal 22px/26px "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 6px 0; padding:0; color:#50b2cc;}
h3 {font:normal 18px/22px "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; margin:20px 0 4px 0; padding:0; color:#50b2cc;}
h4 {font:bold 14px/20px "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; margin:15px 0 2px 0; padding:0; color:#50b2cc;}

p {margin:0 0 15px 0; padding:0;}

blockquote {margin:20px 30px; padding:20px 30px; background:#edf7fa; border:1px solid #bedce5; border-width:1px 0; font-family:georgia, serif; font-size:16px; line-height:24px; font-style:italic; color:#627980;}

fieldset {margin:0; padding:0; display:inline; border:none;}
.textbox {border:1px solid #333; background:none; padding:2px 5px;}
textarea {border:1px solid #333; background:none; padding:2px 5px;}

img {float:right; border-left:5px solid #c9c9cb; padding:0 0 0 1px; margin:0 -15px 5px 5px; }
	.content img { margin:10px; }
li img {float:none; border:none; padding:0; margin:0;}
div.captionbox {float:right; border-left:5px solid #c9c9cb; margin:0 -15px 5px 5px; padding:0 1px;}
div.captionbox img {float:none; border:none; padding:0; margin:0;}
div.captionbox p {display:block; background:#eee; padding:5px; margin:0; font-size:11px;}

hr {border:5px solid #50b2cc; border-width:5px 0 0 0; margin:20px 0;}

li {padding-bottom:10px;}



/* Layout Blocks
----------------------------------------------- */

a.skiplink {display:none;}
.padbox {padding:0 10px; background-position:center 165px; background-repeat:no-repeat; min-width:960px;}
.wrapper {min-width:960px;}
#header {height:205px; width:960px; margin:0 auto; text-align:left; position:relative; z-index:100;}
	#header h1 {position:absolute; top:40px; left:0; margin:0 0 0 -40px; padding:0;}
	#header h1 a {display:block; width:325px; height:125px; background:url(../images/scblueslogo.png) no-repeat; font-size:1px; text-indent:-9999px; outline:none;}
	#header h2 {display:block; position:absolute; top:40px; right:0; margin:0; height:80px; width:685px; padding:55px 0 0 0; color:#fff; text-align:right; font:normal 30px/40px Verdana, Arial, Helvetica, sans-serif; background: url(../images/h2bg.png) no-repeat 0 0;}
	
	ul.mainnav {display:block; position:absolute; top:0; left:0; margin:0; padding:0; list-style:none;}
		ul.mainnav li {display:inline; margin:0; padding:0;}
		ul.mainnav li a {display:block; float:left; height:40px; padding:0 12px; line-height:40px; font-size:13px; text-decoration:none; font-weight:bold; background:url(../images/topnav.png) repeat-x 0 -40px; outline:none;}
		ul.mainnav li a:hover {text-decoration:none; background-position:0 0;}
		ul.mainnav li#members a {color:#50b2cd;} 
		ul.mainnav li#members.active a {background-position:0 0 !important;}
		ul.mainnav li#agents a {color:#81883c;}
		ul.mainnav li#agents.active a {background-position:0 -40px !important;}
		ul.mainnav li#providers a {color:#cc93dd;}
		ul.mainnav li#providers.active a {background-position:0 -80px !important;}
		ul.mainnav li#benefitscoordinators a {color:#dc910e;}
		ul.mainnav li#benefitscoordinators.active a {background-position:0 -120px !important;}
		ul.mainnav li#ineedinsurance a {color:#cf7965;}
		ul.mainnav li#ineedinsurance.active a {background-position:0 -160px !important;}
		ul.mainnav li.active a, ul.mainnav li.active a:hover {color:#fff !important; background-image:url(../images/mainnav-active.png);}
	
	ul.headernav {display:block; position:absolute; top:0; right:0px; margin:0; padding:0; list-style:none;}
		ul.headernav li {display:inline; margin:0; padding:0;}
		ul.headernav li a {display:block; float:left; text-decoration:none; padding:0 12px; height:40px; line-height:40px; font-size:12px; color:#fff !important; background:url(../images/topnav.png) repeat-x 0 -40px; outline:none;}
		ul.headernav li a:hover {background-position:0 0;}
		ul.headernav li#search a {color:#8dd1ff !important;}

	ul.breadcrumbs {display:block; position:absolute; top:175px; left:0; padding:0; margin:0; list-style:none; height:30px; overflow:hidden;}
		ul.breadcrumbs li {display:block; float:left; margin:0; padding:0; height:30px; line-height:30px; font-size:11px;}
		ul.breadcrumbs li a {text-decoration:none; color:#0067ac; padding-right:18px; margin-right:10px; background:url(../images/breadcrumbarrow.png) no-repeat right center;}
		ul.breadcrumbs li a:hover {text-decoration:underline;}
	
	#searchbox {display:none; position:absolute; top:0; right:0; width:245px; height:85px; text-align:left;  background:url(../images/searchbox.png) no-repeat left bottom; z-index:150;}
		#searchbox label {display:none;}
		#searchbox .textbox {position:absolute; left:40px; bottom:54px; width:130px; padding:0; border:none; background:#fff;}
		#searchbox a#searchbutton {position:absolute; right:0; bottom:50px; width:65px; height:25px; background:none; border:none; outline:none; font-size:1px; text-indent:-9999px;}
		#searchbox a#closesearch {display:block; position:absolute; bottom:0; right:0; width:75px; height:30px; outline:none; font-size:1px; text-indent:-9999px;}
		
		
.container {width:960px; margin:0 auto; text-align:left; position:relative; background:url(../images/containerbg.png) repeat-y right top;}

	.content {display:block; float:left; position:relative; width:615px; padding-top:20px; padding-bottom:20px;}
		
		.content .halfrow {clear:left; overflow:auto; background:url(../images/halfrowbg.png) no-repeat 0 bottom; width:660px;}
		.content .half {float:left; width:262px; overflow:hidden; margin:10px 14px 10px 0; padding:0 15px 15px 15px; line-height:16px;}
			.content .half a {text-decoration:none;}
			.content .half a:hover {text-decoration:underline;}
			.content .half img, .content .half a img, .content .half a:hover img {float:none; border-left:5px solid #c9c9cb; border-width:0 0 0 5px; padding:0 0 0 1px; margin:0 0 5px -15px;}
			.content .half h4 {margin:3px 0; padding:0; font-size:18px; line-height:20px;}
			.content .half p {margin:0; padding:0 0 5px 0;}
			.content .half a.learnmore {background:url(../images/bullet-bluearrow.png) no-repeat left center; padding-left:15px; font-weight:bold;} 
			.content .half ul {margin:0; padding:0; list-style:none;}
			.content .half ul li {margin:0; padding:0 0 0 15px; background:url(../images/bullet-bluearrow.png) no-repeat left center;}
			.content .half ul li a {} 

	div.sidebar {display:block; width:275px; float:right; margin:0; padding:20px 0 0 0; font-size:15px;}
	ul.subnav {display:block; width:275px; float:right; margin:0 0 10px 0; padding:0; list-style:none;}
		div.sidebar li {display:inline; margin:0; padding:0;}
		div.sidebar a {display:block; padding:3px 0 3px 20px; margin-left:40px; color:#666; text-decoration:none;}
		div.sidebar a:hover {text-decoration:underline; color:#333;}
		ul.subnav li.open {display:block; padding:0; margin:0; border:5px solid #fff; border-width:5px 0;}
		ul.subnav li.open a, ul.subnav li.open a:hover {color:#fff;}
		ul.subnav ul {display:block; position:relative; border:1px solid #fff; border-width:1px 0 0 1px; padding:0; margin:3px 0 0 4px; list-style:none; font-size:12px;}

		/* Light to Dark Gradation: 6fbef3	3d9edf	0067ac	014b7c	033353 ... and now 022a44 011f34 */
		ul.subnav li.l6 {background:#011f34; margin-left:10px;} ul.subnav li.l6 ul {background:#022a44;} ul.subnav li.l6 ul ul {background:#033353;} ul.subnav li.l6 ul ul ul {background:#014b7c;} ul.subnav li.l6 ul ul ul ul {background:#0067ac;} ul.subnav li.l6 ul ul ul ul ul {background:#3d9edf;} ul.subnav li.l6 ul ul ul ul ul ul {background:#6fbef3;}
		ul.subnav li.l5 {background:#022a44; margin-left:10px;}	ul.subnav li.l5 ul {background:#033353;} ul.subnav li.l5 ul ul {background:#014b7c;} ul.subnav li.l5 ul ul ul {background:#0067ac;} ul.subnav li.l5 ul ul ul ul {background:#3d9edf;} ul.subnav li.l5 ul ul ul ul ul {background:#6fbef3;}
		ul.subnav li.l4 {background:#033353; margin-left:15px;} ul.subnav li.l4 ul {background:#014b7c;} ul.subnav li.l4 ul ul {background:#0067ac;} ul.subnav li.l4 ul ul ul {background:#3d9edf;} ul.subnav li.l4 ul ul ul ul {background:#6fbef3;}
		ul.subnav li.l3 {background:#014b7c; margin-left:20px;} ul.subnav li.l3 ul {background:#0067ac;} ul.subnav li.l3 ul ul {background:#3d9edf;} ul.subnav li.l3 ul ul ul {background:#6fbef3;}
		ul.subnav li.l2 {background:#0067ac; margin-left:25px;} ul.subnav li.l2 ul {background:#3d9edf;} ul.subnav li.l2 ul ul {background:#6fbef3;} 
		ul.subnav li.l1 {background:#3d9edf; margin-left:30px;} ul.subnav li.l1 ul {background:#6fbef3;}

		ul.subnav li.l6 a {margin-left:35px;} ul.subnav li.l6 ul a {margin-left:30px;} ul.subnav li.l6 ul ul a {margin-left:25px;} ul.subnav li.l6 ul ul ul a {margin-left:20px;} ul.subnav li.l6 ul ul ul ul a {margin-left:15px;} ul.subnav li.l6 ul ul ul ul ul a {margin-left:10px;} ul.subnav li.l6 ul ul ul ul ul a {margin-left:5px;}
		ul.subnav li.l5 a {margin-left:30px;} ul.subnav li.l5 ul a {margin-left:25px;} ul.subnav li.l5 ul ul a {margin-left:20px;} ul.subnav li.l5 ul ul ul a {margin-left:15px;} ul.subnav li.l5 ul ul ul ul a {margin-left:10px;} ul.subnav li.l5 ul ul ul ul a {margin-left:5px;}
		ul.subnav li.l4 a {margin-left:20px;} ul.subnav li.l4 ul a {margin-left:20px;} ul.subnav li.l4 ul ul a {margin-left:15px;} ul.subnav li.l4 ul ul ul a {margin-left:10px;} ul.subnav li.l4 ul ul ul ul a {margin-left:5px;} 
		ul.subnav li.l3 a {margin-left:20px;} ul.subnav li.l3 ul a {margin-left:15px;} ul.subnav li.l3 ul ul a {margin-left:10px;} ul.subnav li.l3 ul ul ul a {margin-left:5px;} 
		ul.subnav li.l2 a {margin-left:15px;} ul.subnav li.l2 ul a {margin-left:10px;} ul.subnav li.l2 ul ul a {margin-left:5px;}
		ul.subnav li.l1 a {margin-left:10px;} ul.subnav li.l1 ul a {margin-left:5px;}

		/* Active subnav class only occurs when item has no children. */
		ul.subnav li.active a, ul.subnav li.active a:hover {background:url(../images/bullet-whitearrow-sm.png) no-repeat 8px center; text-decoration:none;}

	/* Constituent Tools Nav */
	ul.toolsnav {border:none; padding:0; margin:10px 0 20px 0; list-style:none; font-size:11px;}


	#footer {clear:both; display:block; text-align:center; width:945px; padding:20px 10px; font-size:11px; position:relative; background:#fff url(../images/dot-cccccc.gif) repeat-x 0 1px;}
	#footer a {text-decoration:none;}
	#footer a:hover {text-decoration:underline;}
		ul.footernav {float:none; display:block; margin:5px 0; padding:0; list-style:none;}
		ul.footernav li {display:inline; margin:0; padding:0;}
		ul.footernav li a {display:inline; float:none; padding:0 2px; margin:0 0 0 10px;}
		#footer a.cyberwoven {color:#333;}
		#footer a.cyberwoven:hover {text-decoration:none;}
		#footer a.cyberwoven:hover span {color:#cb5201; text-decoration:underline;}


/* Colorscheming
----------------------------------------------- */

body.general {background-image:url(../images/general-int-body.png);}
body.general hr {border-color:#0067ac;}
body.general h2, body.members h3, body.members h4 {color:#0067ac;}
body.general .padbox {background-image:url(../images/wrapperbg-general.jpg);}

body.members {background-image:url(../images/members-int-body.png);}
body.members hr {border-color:#50b2cc;}
body.members h2, body.members h3, body.members h4 {color:#50b2cc;}
body.members .padbox {background-image:url(../images/wrapperbg-members.jpg);}

body.agents {background-image:url(../images/agents-int-body.png);}
body.agents hr {border-color:#81883c;}
body.agents h2, body.agents h3, body.agents h4 {color:#81883c;}
body.agents .padbox {background-image:url(../images/wrapperbg-agents.jpg);}

body.providers {background-image:url(../images/providers-int-body.png);}
body.providers hr {border-color:#cc93dd;}
body.providers h2, body.providers h3, body.providers h4 {color:#cc93dd;}
body.providers .padbox {background-image:url(../images/wrapperbg-providers.jpg);}

body.benefitscoordinators {background-image:url(../images/benefitscoordinators-int-body.png);}
body.benefitscoordinators hr {border-color:#dc910e;}
body.benefitscoordinators h2, body.benefitscoordinators h3, body.benefitscoordinators h4 {color:#dc910e;}
body.benefitscoordinators .padbox {background-image:url(../images/wrapperbg-benefitscoordinators.jpg);}

body.ineedinsurance {background-image:url(../images/ineedinsurance-int-body.png);}
body.ineedinsurance hr {border-color:#cf7965;}
body.ineedinsurance h2, body.ineedinsurance h3, body.ineedinsurance h4 {color:#cf7965;}
body.ineedinsurance .padbox {background-image:url(../images/wrapperbg-ineedinsurance.jpg);}

/* Reusables
----------------------------------------------- */

.intro {font-size:14px;}

.hidden {display:none;}
.alt {display:none;}
.clear {clear:both; display:block; overflow:hidden; width:0; height:0;}
.clearboth {clear:both;}

table {text-align:left; border-spacing:0;}
table th {padding:2px 5px; border-bottom:1px solid #ddd; font-weight:bold; line-height:18px; text-align:left; color:#600;}
	body.general table th {color:#0067ac;}
	body.members table th {color:#50b2cc;}
	body.agents table th {color:#81883c;}
	body.providers table th {color:#cc93dd;}
	body.benefitscoordinators table th {color:#dc910e;}
	body.ineedinsurance table th {color:#cf7965;}
table td {padding:2px 5px; line-height:16px; border-bottom:1px solid #ddd; margin:0;}
table tr.even td {background-color:#eee;}

.floatleft {float:left;}
.floatright {float:right;}
.nofloat {float:none !important;}

.linkbutton {display:inline-block; clear:both; padding:3px 5px; font-weight:bold; margin:5px 0; text-decoration:none; background:#e5f5ff; border:1px solid #e5f5ff;}
.linkbutton:hover {text-decoration:none; background:#c6e8ff; border:1px solid #0067ae;  }

.nobg {background:none !important;}

/*
div.related {display:block; float:right; width:270px; margin:-10px 0 10px 30px;}
	div.related p {display:inline; margin:0; padding:0;}
	div.related img {border-left:5px solid #c9c9cb; padding-left:1px; margin:0; float:left;}
	div.related li img {border-left:1px solid #fff; padding:0; margin:0; float:none;}
	div.related ul {display:block; clear:left; margin:0; padding:0; border-left:5px solid #c9c9cb; line-height:16px; list-style:none;}
	div.related ul li {display:block; margin:0 0 0 1px; padding:0 0 10px 0; background:#fff3af;}
	div.related ul li strong {display:block; padding:15px 20px 5px 20px; color:#333; font-size:16px;}
	div.related ul li a {display:block; margin:0; padding:0 5px 0 35px; font-size:12px; line-height:14px; background:url(../images/bullet-relatedarrow.png) no-repeat 20px 3px; color:#0067ac !important; text-decoration:none;}
	div.related ul li a:hover {text-decoration:underline;}
*/

div.relatedempty {display:block; position:absolute; top:20px; right:0; width:242px; height:1px; background:none;}
	div.relatedempty p {display:none;}
div.related {display:block; float:right; width:244px; font-size:12px; line-height:14px; margin:0 0 10px 30px; padding:0 0 10px 27px; background:#fff3af url(../images/relatedborder.gif) repeat-y; overflow:hidden;}
	div.related img {position:relative; border:none; padding:0; margin:0 0 5px -20px; float:none; width:264px;}
	div.related p {margin:0; padding:5px 10px 5px 0;}
	div.related ul {margin:5px 0 5px 0; padding:0; list-style:none;}
	div.related ul li {display:block; margin:0; padding:5px 5px 5px 15px; background:url(../images/bullet-relatedarrow.png) no-repeat 0 8px;}
	div.related ul li a {color:#0067ac !important; text-decoration:none;}
	div.related ul li a:hover {text-decoration:underline;}
	div.related h2, 
	div.related h3,
	div.related h4 {color:#333; margin-top:5px;}


ul.togglelist {margin:10px 0; padding:0; list-style:none;}
	ul.togglelist li {display:inline; margin:0; padding:0;}
	ul.togglelist li a.toggler {display:block; position:relative; padding:5px 15px; border-bottom:1px solid #bedce5; background:#edf7fa; margin:0 0 1px 0; color:#333; font-weight:bold; text-decoration:none; outline:none;}
	ul.togglelist li a.toggler:hover, ul.togglelist li a.toggler.active {background:#cae0e9; color:#000;}
	ul.togglelist li div.togglebox {margin:0 0 3px 0; padding:15px; list-style:none; background:#eee; border-bottom:1px solid #ddd;}
#rss { position:absolute; right:0; background:url(../images/rss-icon.png) no-repeat top left; height:24px;padding-left:30px; line-height:24px; }
#printlogo { display:none;}

/* Specialty Pages
----------------------------------------------- */

.contactbox {margin-left:60px;}
.contactbox legend { text-indent:-9999px; }
.contactbox label { float:left; width:200px; margin:14px 10px 2px 1px; display:block; clear:left; border-bottom:solid 1px orange; }
.contactbox label.required { font-weight:bold; color:#000; }
.contactbox label span.required { float:right; margin:-22px 0 0 0; color:#f15124; font-weight:normal; font-style:italic; font-family:georgia, "times new roman", "times", serif; }
.contactbox label, .contactbox input { line-height:22px; }
.contactbox input, .contactbox textarea {font-size:14px; padding:3px 2px 4px 2px; margin: 12px 0 1px 0; border:1px solid orange; }
.contactbox input:focus, .contactbox textarea:focus { background:#ffefd1; }
.contactbox input.textbox { width:365px; }
.contactbox textarea {display:block; width:365px; height:120px; margin-bottom:20px; overflow:hidden; float:left;}
.contactbox a.linkbutton {display:block; clear:both; margin:5px 0 0 210px; width:200px; text-align:center;}
.contactbox .errorMessage { color:#a2aae0 !important; font-size:11px; }
.contactbox .errorMessage.textarea {clear:both; display:block; padding:0 0 0 210px;}

ul.podcastshows {margin:0; padding:0; list-style:none;}
ul.podcastshows li {display:block; margin:0 0 20px 0; padding:0;}
ul.podcastshows li a {display:block; font-size:18px; text-decoration:none; background:url(../images/podcast-show-icon.jpg) no-repeat 0 0; line-height:30px; padding-left:45px;}
ul.podcastshows li a:hover {text-decoration:underline;}

/* News
---------------------------- */
ul.pager { margin:20px 0 0 0; padding:0; float:left; clear:left; width:100%; }
	ul.pager li { list-style:none; margin:0; padding:0; display:block; float:left; padding:3px; margin:0 3px 0 0; font-weight:bold; }
		ul.pager li strong { padding-right:10px; }
		ul.pager li a { font-weight:normal; }
div.categoryselector {height:20px; width:520px; display:block;}
table.newsTable {display:block; margin:20px 0 10px 0; width:100%; border-bottom:1px solid #ddd; clear:both;}
table.newsTable td, table.newsTable tr.even td {background:none; padding:0; border:none; width:620px;}
table.newsTable td .newsblock {display:block; position:relative; padding:5px 5px 5px 60px; border-top:1px solid #ddd; min-height:65px; height:auto !important; height:65px;}
table.newsTable .newsdate {position:absolute; top:8px; left:10px; width:40px; text-align:center; border-bottom:1px solid #ccc;}
	table.newsTable .newsdate .month {display:block; background:#ccc; text-transform:uppercase;}
	table.newsTable .newsdate .day {font-size:20px; line-height:22px; font-weight:bold;}
	table.newsTable .newsdate .year {display:block; background:#eee; font-size:12px; line-height:16px; padding:2px 0 0 0;}
table.newsTable h4 {margin:0; padding:0; font-size:18px; line-height:22px;}
table.newsTable h4 a {text-decoration:none;}
table.newsTable h4 a:hover {text-decoration:underline;}
table.newsTable p {margin:0; padding:3px 0;}
h3#newsarticletitle {font-size:26px; line-height:28px; margin:0 0 5px 0; padding:0; color:#0067ae;}
a.newsback {float:right;}
.emptycat {margin:20px 0 10px 0; padding:5px 5px 5px 0; border-top:1px solid #ddd; min-height:65px; height:auto !important; height:65px;}

/* Forms
---------------------------- */

fieldset.searchform { padding-left:15px;}
	fieldset.searchform label { position:absolute; left:-9999px; }
	fieldset.searchform input { width:300px; }
	fieldset.searchform input[type="submit"] { margin:15px 0 10px 5px; padding:2px 22px 2px 34px; width:auto; background-position:left -5px; }

div.formrow {display:block; overflow:hidden; margin:0 0 10px 0; clear:both;}
div.formrow label {display:block; width:170px; text-align:right; float:left; margin:0 5px 0 0; padding:5px 8px 5px 12px; font-size:13px; color:#0067ac; background:#edf7fa;}
div.formrow label.required {background:#edf7fa url(../images/required-stripe.gif) no-repeat 0 0;}
div.formrow input.textbox {display:block; width:200px; border:1px solid #ccc; margin:0 10px 0 0; font-size:12px; line-height:20px; padding:5px 5px;}
div.formrow textarea {display:block; width:350px; height:125px; border:1px solid #ccc; margin:0 10px 0 0;}
div.formrow span {display:block; padding-left:195px; margin:0; clear:left; font-size:11px; color:#555; font-style:italic;}
div.formrow span.error {display:inline; padding-left:0; font-style:normal;}
	div.formrow span.error div {display:block; padding-left:195px;}
div.formrow select {margin:4px 0 0 0;}
input.formsubmit {clear:left; margin:0 0 0 190px; display:block; float:left; font-size:14px; line-height:20px; background:#c6e8ff; color:#0067AE; border:1px solid #fff; padding:2px 25px;}
input.formsubmit:hover {border:1px solid #0067AE;}
div.formrow table {position:relative; left:-4px; margin:0; padding:0; text-align:left; border-spacing:0;}
div.formrow table tr.even td {background:none;}
div.formrow table tr td {padding:0 0 2px 0; line-height:14px; border:none; margin:0;}
div.formrow table tr td label {display:inline; width:auto; text-align:left; float:none; margin:0; padding:0 0 0 5px; background:none; color:#333; font-size:12px;}

.searchform div.formrow {height:75px; width:600px; padding-top:10px;}
.searchform div.formrow .textbox {float:left; margin-right:5px;}
.searchform div.formrow input.formsubmit {clear:none; float:left; margin:-1px 0 0 0; padding:4px 15px;}



div.checkbox input {float:left; margin:0 6px 0 196px; clear:left;}
div.checkbox label {float:left; background:none; color:#333; padding:0; margin:0; text-align:left; font-size:12px;}

/* Agentfinder
---------------------------- */
	h3.agentsearch {clear:both; font-size:20px;}
	div.agentimages {float:left; margin:0; padding:0 0 0 1px; text-align:left; width:160px; height:350px;}
	div.agentcontent {float:left; margin:0; padding:0; width:445px;}
		div.agentimages img {float:none; margin:0 0 0 0; padding:0; border:none;}
		div.agentimages img.logo {margin-top:5px;}
		
		div.agentpage span.agentname { font-weight:bold; font-size:18px; }
		div.agentpage span.agencyname { font-weight:bold; font-size:14px;}

		div.searchresults {margin:5px 0 20px 0; padding:0;}
			div.searchresults ol {margin:0; padding:0; list-style:none;}
				div.searchresults ol li {padding:10px;}
				div.searchresults ol li.odd { background-color:#EDF7FA; }
					div.searchresults ol li a {font-weight:bold; }
						div.searchresults ol li a:hover {  }

input.button {clear:left; margin:10px 0; background:#fff; color:#555; border:1px solid #ccc; padding:2px 5px;}

	div.agentpage ul {margin:0 0 15px 0; padding:0; }
		div.agentpage ul li {list-style-position:inside; padding-left:15px;}
	
	ol#alpha { display:block; margin:20px 0 0 0; padding:0 20px 0 0; width:200px; border-right:1px solid #ccc; float:left; height:105px; }
		ol#alpha li { display:block; margin:-3px 0 0 -3px; float:left; width:30px; height:30px; padding:0; }
			ol#alpha li a { display:block; position:absolute; width:20px; height:20px; margin:4px 0 0 4px; background:#0067ac; color:#fff; text-transform:uppercase; font-weight:bold; line-height:21px; text-align:center; font-family:arial, helvetica, sans-serif; text-decoration:none; border:1px solid #0067ac; }
				ol#alpha li a:hover { width:30px; height:30px; margin:0; background:url(../images/alpha_hover.png) no-repeat top left; background:#bbe4ff; line-height:30px; color:#0067ac;border:1px solid #0067ac; }

	#agentzip {float:left; width:175px; border-right:1px solid #ccc;margin:20px 0 0 20px; height:75px; padding-top:30px;}

	#agentcat {float:left; width:175px;margin:20px 0 0 20px; height:75px; padding-top:30px;}
		#agentcat label {margin-top:25px;}

	.agentbutton {margin-top:20px; font-size:18px; color:#0067ac; width:100%;}	
	.findmorebutton {width:300px; font-size:18px; color:#0067ac;}

	.agentfinderresults {margin:0;}
		.agentfinderresults ol {margin:0;list-style-type:none; padding:0px;}
			.agentfinderresults ol li {margin:0; padding:10px; border-bottom:1px solid #ccc; list-style-position:inside;}
				.agentfinderresults ol li a {font-size:18px;}

