@import url(reset.css);
@import url(typography.css);
@import url(extra.css);
@import url(forms.css);
@import url(imenus0.css);
@import url(sifr.css);

body { padding: 0; margin: 0; background-color: #56aee5; background: #fff url(../images/main-bg.gif) top left repeat-x;}
a { color: #073e5e; text-decoration: none; }

img.imageLeft {float: left; margin: 0 1.5em 1.5em 1.5em; padding: 0; vertical-align: middle; }
img.imageRight { float: right; margin: 0 0 1.5em 1.5em; vertical-align: middle;}
	
#wrapper { width: 800px; margin: 10px auto; padding: 0; background-color:#fff; border: 1px solid #007cb8; }
.navigationBackGround {background: #fff url(../images/main-bg.gif)top left repeat-x;}
#header { width: 800px; height: 148px; margin: 0 auto; padding: 0;}
#header #navigation { width: 800px; height: 39px; margin: 0 auto; padding: 0; }
#header #banner { width: 800px; height: 109px; margin: 0; padding: 0; background: url(../images/header-banner-bg.jpg) top left no-repeat; }

/* Content - Sub */
#sub #content { width: 800px; margin: 0 auto; padding: 15px 0; overflow: hidden; }
#sub #contentSidebar { width: 226px; float: left;  }
.SidebarImage {height:448px;float:left;overflow:hidden;width:100%;margin:0px;}
.SidebarImageDiv{width:210px; padding-left:15px;padding-right:2px;  float:left;padding-top:10px;}

/*created for sub. */
#contentSidebar .subNav { width: 204px; margin: 0 11px; padding: 0; background-color: #fff; float: left; }
.subNav .subNavHeader { width: 184px; height: 45px; margin: 0; padding: 20px 10px 0; background: url(../images/subnav-header-bg.gif) top left no-repeat; font-size: 11px; font-weight: bold; text-align: center; text-transform: uppercase; color: #004064; }
.subNav ul { list-style: none; margin: -3px 0 0; padding: 3px 0 0; font-size: 11px; background: transparent url(../images/subnav-bg.gif) repeat-y; }
.subNav li  a { margin: 3px 13px 0 14px; padding: 5px 1px 5px 6px; display: block; height: 100%; color: #004064; text-decoration: none; font-weight: bold; line-height: 13px; background-color: #d9e5ec;}
.subNav li  a:hover { background-color: #acc3d1; text-decoration: none; }
.subNav li.last { background: transparent url(../images/subnav-bot-bg.gif) bottom center no-repeat; padding-bottom: 15px;}
.subNav li.last a { margin: 3px 13px 0 14px; padding: 5px 15px 5px 6px; display: block;}
.subNav .subNavHeaderServices { width: 184px; height: 28px; margin: 0; padding: 22px 20px 0; background: url(../images/subnav-header-short-bg.gif) top left no-repeat; font-size: 11px; font-weight: bolder; text-align: left; text-transform: uppercase; color: #004064; }
.subNav a.subNavServicesButton { margin:5px 2px 0 14px !important; padding: 6px 5px 0 6px !important; display: block; height: 29px; color: #004064; text-decoration: none; font-weight: bold; line-height: 13px; background: transparent url(../images/subnav-services-button.gif) top left no-repeat; font-size: 11px;}
.subNav a.subNavServicesButton:hover{ background: transparent url(../images/subnav-services-button-over.gif) top left no-repeat; }

 #contentSidebar .sidebarModule ul { list-style: none; padding: 5px 10px; margin: 0;}
 #contentSidebar .sidebarModule li { background: transparent url(/images/arrow_right.png) no-repeat 0 9px; margin: 0; padding: 1em 0 .5em; line-height: 1em;  }

/*end */

#sub #contentBody { width: 549px; float: right; margin: 0; padding: 10px 15px 10px 10px; }
#sub #empbrokerContent{float:right;padding: 10px 10px 10px 10px;width:549px;}
#sub div.left{	float:left;width:75%;}
#sub div.right{float:left;width:25%;position:relative;right:5px;left:10px;}
#sub div.formContent{width:100%; float:left;	}
#sub .formContent div {width:80%;float:left; border-bottom:1px;border-color:#CCCCCC; border-style:solid}
#sub .formContent div.pdfDownload {width:20%;float:right; background: url(../images/pdf_icon.gif) no-repeat) }
#sub .formContent div.wordDownload{width:20%;float:right; background: url(../images/pdf_icon.gif) no-repeat) }
#sub .formContent div a { color:#0066cc; display:block;line-height:22px;font-weight:normal}
#sub .formContent div.pdfDownload a{background: url(../images/pdf_icon.gif) top left no-repeat; color:#000000; display:block;line-height:22px;text-decoration:underline;font-weight:bold;padding-left:15px;}
#sub .formContent div.wordDownload a{background: url(../images/page_white_word.png) top left no-repeat; color:#000000; display:block;line-height:22px;text-decoration:underline;font-weight:bold;padding-left:15px;}
/*End of Print Form*/
/*Services Content*/
#sub #contentBody div.serviceBanner{padding-bottom:5px}
#sub #contentBody div.serviceContent{ background-color:#eeeeee; padding-left:25px;padding-top:15px;padding-right:20px;padding-bottom:1px; min-height:235px;}
#sub #contentBody div.serviceContent h3{margin-bottom:1px;}
#sub #contentBody div.serviceContent h2 { font-size: 2.0em; margin-bottom: 0.25em;color:#505050;font-weight:bold }
#sub #empbrokerContent div.empbroker{ width:519px; background-color:#eeeeee; padding:15px 15px 1px 15px;float:left;}
/*End of Services Content*/
/*default page */
#sub #contentBody div.mainContent{font-family:Arial}
#sub #contentBody div.mainContent p{color:#585858}
/*End of default page */

/*Contact*/
#sub #
contentBody div.contact{color:#787878;font-size:0.95em ;}
/**/

/*FAQ Content*/
#sub #contentBody div.faqlist {color:#787878;font-size:0.95em;font-weight:bold}
#sub #contentBody div.faqlist li a{ color:#0066cc;}

table.chart { border-collapse: collapse; margin: .5em auto;}
table.chart td, table.chart th { border: 1px solid #000; border-collapse: collapse; padding: .5em;}

/*End of FAQ content*/

/* Content - SubNoCol */
#subNoCol #content { width: 800px; margin: 0 auto; padding: 15px 0;padding-bottom:0; overflow: hidden; }
#subNoCol #contentBody { width: 770px; margin: 0 15px; padding: 0 }
#subNocol #contentBody p { margin-bottom: .5em; }

#subNoCol #contentBody div.mainContent {padding-left:1px;margin-top:0px;}
#subNoCol #contentBody div.mainContent p{ font-size:0.95em ;margin-bottom:0.65em}
#subNoCol #contentBody div#sub #contentBody div.contactForm{font-size:0.95em ;padding-left:2px;}.mainContent p strong{ color:#000000;font-size:small;font-weight:bolder;}

#subNoCol #contentBody h2{margin-bottom:0.10em;}
#subNoCol #contactTable {width:80%}
#subNoCol #contactFieldsTable {width:700px; margin: 0 auto;}
#subNoCol #contactFieldsTable td { padding: 0 1em 1em 0; }

	


#subNoCol #contentBody div.mainContent{width:600px;float:left;}

#subNoCol #contentHighlight {float:left; width: 800px; height: 247px; margin: 0; background: url(../images/home-highlight-bg.gif) top left no-repeat; overflow: hidden; } 
#subNoCol #contentHighlight{margin-top:15px}
#contentHighlight .column { width: 365px; height: 211px; margin-top: 13px; }
#contentHighlight .column.left { float: left; margin-left: 31px; }
#contentHighlight .column.right { float: right; margin-right: 31px; }
#contentHighlight .homeHighlight { width: 365px; height: 102px; margin-bottom: 7px; overflow: hidden; display: block; text-indent: -500em;} 
#contentHighlight .contentHighlight { width: 365px; margin-bottom: 7px; overflow: hidden; display: block; } 
#contentHighlight a.highlightParticipants { display: block; width: 365px; height: 102px; background: url(../images/highlight-participants.jpg) top left no-repeat; }
#contentHighlight a.highlightParticipants:hover { background: url(../images/highlight-participants-over.jpg) top left no-repeat; }
#contentHighlight a.highlightServices { display: block; width: 365px; height: 102px; background: url(../images/highlight-services.jpg) top left no-repeat; }
#contentHighlight a.highlightServices:hover { background: url(../images/highlight-services-over.jpg) top left no-repeat; }
#contentHighlight a.highlightEmployers { display: block; width: 365px; height: 102px; background: url(../images/highlight-employers.jpg) top left no-repeat; }
#contentHighlight a.highlightEmployers:hover { background: url(../images/highlight-employers-over.jpg) top left no-repeat; }
#contentHighlight a.highlightBrokers { display: block; width: 365px; height: 102px; background: url(../images/highlight-brokers.jpg) top left no-repeat; }
#contentHighlight a.highlightBrokers:hover { background: url(../images/highlight-brokers-over.jpg) top left no-repeat; }
.contentHightlightPayment { margin-top: 0 !important; }

/* Content - both */
#contentBody h2 { color: #696969; font-size: 1.75em; }
#contentBody p.headline { color: #585858; font-weight: bold; margin-bottom: .25em; } 

#contentBody .loginBox { width: 393px;  margin: 0 auto 20px; overflow: hidden; background: url(../images/loginbox-mid.gif) top left repeat-y; color: #073e5e;   }
#contentBody .loginBoxTop { width: 393px; height: 18px; background: transparent url(../images/loginbox-top.gif) top left no-repeat; overflow: hidden;}
#contentBody .loginBoxContent { width: 313px;  padding: 0 40px; text-align: center;}
#contentBody .loginBoxBottom { width: 393px; height: 18px; background: transparent url(../images/loginbox-bottom.gif) top left no-repeat; overflow: hidden; }
#contentBody .loginBox strong { font-weight: bold; }
#contentBody .loginBox a { text-decoration: none; }
#contentBody .loginBox a:hover { text-decoration: underline; }
#contentBody .loginBox input.text { width: 200px; padding: 3px; }
#contentBody .loginBox td.label { text-align: right; font-weight: bold; }
#contentBody .loginBox p { margin-bottom: 5px; margin-top: 10px; }


/*  Content - Participants */
.participantsGrid { width: 785px; margin: 0; display: block; clear: both; background: transparent url(../images/participants-grid-bg.gif) top left repeat-y; overflow: hidden;}
.participantsGridBottom { width: 785px; height: 18px; margin: -2px 0 0 0; display: block; clear: both; background: transparent url(../images/participants-grid-bot-bg.gif) top left no-repeat; }
.participantsGrid .smallText { font-size: .75em; line-height: 1em; }
.participantsColMid { float: left; width: 193px;  }
.participantsColMid .participantsColHeader { width: 164px; height: 46px; background: transparent url(../images/participants-mid-col-top-bg.gif) top left no-repeat; margin: 0; padding: 20px 17px 0 12px; font-size: 1em; font-weight: bolder; text-align: center; text-transform: uppercase; color: #00698f;vertical-align:middle;  }
.participantsColMid ul { list-style: none; margin: -3px 0 0; padding: 3px 0 0; font-size: 1em; }
.participantsColMid li a {margin: 3px 10px 0 7px; padding: 5px 11px 5px 6px; display: block; height: 100%; color: #00667f; text-decoration: none; font-weight: bolder; line-height: 13px; background-color: #d9e8ef;}
.participantsColMid li  a:hover { background-color: #acc3d1; text-decoration: none; }

.participantsColLeft { float: left; width: 200px; }
.participantsColLeft .participantsColHeader { width: 164px; height: 46px; background: transparent url(../images/participants-lt-col-top-bg.gif) top left no-repeat; margin: 0; padding: 20px 17px 0 19px; font-size: 1em; font-weight: bolder; text-align: center; text-transform: uppercase; color: #00698f;vertical-align:middle;  }
.participantsColLeft ul { list-style: none; margin: -3px 0 0; padding: 3px 0 0; font-size: 1em; }
.participantsColLeft li a {margin: 3px 9px 0 14px; padding: 5px 11px 5px 6px; display: block; height: 100%; color: #00667f; text-decoration: none; font-weight: bold; line-height: 13px; background-color: #d9e8ef;/*background-color: #d9e5ec;*/}
.participantsColLeft li  a:hover { background-color: #acc3d1; text-decoration: none; }

.participantsColRight { float: left; width: 194px; }
.participantsColRight .participantsColHeader { width: 163px; height: 46px; background: transparent url(../images/participants-rt-col-top-bg.gif) top left no-repeat; margin: 0; padding: 20px 19px 0 12px; font-size: 1em; font-weight: bolder; text-align: center; text-transform: uppercase; color: #00698f; vertical-align:middle; }
.participantsColRight ul { list-style: none; margin: -3px 0 0; padding: 3px 0 0; font-size: 1em; }
.participantsColRight li a {margin: 3px 12px 0 6px; padding: 5px 11px 5px 6px; display: block; height: 100%; /*color: #063e5f*/color:#00667f; text-decoration: none; font-weight: bold; line-height: 13px; background-color: #d9e8ef;}
.participantsColRight li  a:hover { background-color: #acc3d1; text-decoration: none; }

.participantsGrid .spacer { background-color: #d9e8ec; padding: 5px 15px 5px 6px ; }
.participantsColMid .spacer { margin: 3px 10px 0 7px; }
.participantsColLeft .spacer { margin: 3px 9px 0 14px; }
.participantsColRight .spacer { margin: 3px 12px 0 6px;  }


.lnkbutton
{
	color:#33a1de;
	font-weight:bold;
	text-decoration:None;
	text-transform:uppercase;
	
	
}
.lnkbutton div hover
{
	color:#33a1de;
	
}
.sideImage
{
width:175px;  height:300px; margin: 10px;margin-top:0px; background:transparent url(../images/fba-contactus-img.png) top left;
}

.contactUsWelcomeContainer
{
	width:550px;background-color:#dcdcdc;float:left;height:264px;padding:15px; margin:2px;margin-top:3px;
}
.contactUsTextDiv
{
	padding:2px;
}
.contactUsFormFieldsDiv
{
	margin:15px;float:left;width:765px;
}
.onlineheadline { color: #585858; font-weight: bold; margin-bottom: .25em; } 


.newsContainer {width:550px;float:left;padding:15px; margin:2px;margin-top:3px;}
.newsTextDiv { padding: 2px; }
.newsMoreLink { font-weight: normal; }

 #sub #empbrokerContent div.blueServiceLink{ background-color:#0099cc;color:White;font-weight:bold;width:549px; float:left;height:25px;padding-top:5px;}
#sub #empbrokerContent div.blueServiceLink a{color:White;text-decoration:none}
#contentBody h2 { color: #595959; font-size: 1.85em;}


.employerLinks { display: block; width: 519px; padding: 10px 0 0; overflow:hidden; }
.empLinksLeft { float: left; width: 255px; text-align: center; margin: 0; }
.empLinksRight { float: right; width: 255px; text-align: center; margin: 0;}
#footer {}


.calendarHeader
{
	padding:2px;
	text-align:center;
	height:20px;
	color:White;
	background-color:#56aee5;
	font-size:large;
	font-weight:bold;
}
.calendarHeader tbody a
{
	color:White;
}

.pnlSearch
{
	border :Solid 1px #CCC;
	padding:20px;
	padding-left:100px;
	margin:10px;
}
.gridResultsRow
{
	border:Solid 1px #CCC;
}

.resultHeader
{
	width:100%;
	color:White;
	
	font-family:Arial;
	font-weight:bold;
	text-align:center;
	
}

.resultTable { border:solid 2px #CCC; }
td.resultTableLabel { width: 30%; padding-right: 10px; }
.paymentDetailsTable { }
td.paymentDetailsTableLabel { width: 50%; padding-right: 10px; text-align: right; }

#pharmacycontainer
{
	background:#fff url(/images/pharmacy.jpg) top left no-repeat;
	height:71px;
	margin:0;
	padding:0;
	border:0;
	margin-bottom:16px;
}
#pharmacy
{
	font-family:Arial;
	font-size:12px;
	color:#000;
	background-color:#eeeeee;
	padding-left:15px;
	padding-top:7px;
	margin-left:168px;
	height:64px;
	overflow:hidden;
}
#pharmacy .heading
{
	margin:0;
	padding:0;
	font-size:18px;
	color:#cc0000;
	
}
#pharmacy p
{
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:3px;
}
.morelink
{
	text-decoration:none;
	margin:0;
	padding:0;
	padding-left:1px;color:#33a1de;font-size:11px;font-weight:bold;
	line-height:1.9em;
	border:0;
}
.arrow
{
	font-size:20px;font-weight:bold;;color:#33a1de;margin:0;padding:0;vertical-align:middle;
}
.more
{
	margin:0;padding:0;
}
.linkcontainer
{
	margin:0;
	padding:0;
}
.linkcontainer span:hover
{
	color:#000000;
}
.linkcontainer .morelink:hover
{
	color:#33a1de;
	text-decoration:none;
	border:0;
}
.linkcontainer .morelink:visited
{
	color:#33a1de;
	text-decoration:none;
	border:0;
}