/* FutureScripts screen styles CSS Document */


	html 
	{
	background-image:url(../images/backgrounds/bkg_html.jpg);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #efd6b3;
	margin: 0;
	padding: 0;
	font-size:100%; 
	}

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object 
	{
	margin:0;
	padding:0;
	}

	table 
	{
	border-collapse:collapse;
	border-spacing:0;
	}

	fieldset,img,abbr 
	{
	border:0;
	}

	address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,th,var 
	{
	font-style:normal;
	font-weight:normal;
	}
	
	ul 
	{
	list-style:none;
	font-size:1.0em;
	}
	
	caption,th 
	{
	text-align:left;
	}
	
	h1,h2,h3,h4,h5,h6 
	{
	font-size:1.0em;
	}
	
	h1 sup   {
	font-size: 0.5em;
	padding-left: 1px;
	vertical-align: text-top; }

	a
	{
	text-decoration:none;
	color:#aa272f !important;
	}

	a:hover 
	{
	text-decoration:underline;
	color:#d0111d !important;
	
	}

	em
	{
	font-style: italic;
	}
	
	strong 
	{
	font-weight: bold;
	}

sup   {
	font-size: 0.7em;
	padding-left: 1px;
	vertical-align: text-top; }



/* PAGE LAYOUT */

	body  
	{
	font-size: 1.0em;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	color: #2b2b2b;		
	background-image: url(../images/backgrounds/bkg_body.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}
	
	#container
	{
	margin: 0em auto;
	width: 892px;
	text-align: left;
	background-color: #fff;
	border-right: 1px #dbcebb solid;
	border-left: 1px #dbcebb solid;
	}
	
	#header
	{
	height: 336px;
	background-color: #fff;
	position:relative;
	}
	
	.logo
	{
	float:left;
	margin:45px 0 0 35px;
	}
	
	#headerPrint
	{
	display:none;
	}
	 
	#logincontainer
	{
	position:relative;
	top:20px;
	right:60px;
	width:283px;
	margin-top:0;
	z-index:50;
	}
	
	
	.searchbackground
	{
	position:absolute;
	top:64px;
	left:671px;	
	width:185px;
	height:29px;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	}
	*html .searchbackground
	{
	position:absolute;
	top:65px;
	left:672px;	
	width:182px;
	height:29px;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	}

	
	#globalnav
	{
	position:absolute;
	top:70px;
	left:220px;
	height: 29px;
	width:632px;
	color:#847070;
	font-size:.563em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	}
		

	#multimedia	
	{
	position:absolute;
	top:152px;
	left:35px;
	height:157px;
	width:819px;
	border-right: 1px #dbcebb solid;
	border-bottom: 1px #dbcebb solid;
	border-left: 1px #dbcebb solid;

	
	}
	
	
	
#contentscontainer 
	{
	float: right; 
	width: 632px;
	}
	
	#menu 
	{
	width:240px;
	margin-top:0;
	margin-right: 0px;
	margin-left: 0px;
	}
	
	#footer
	{
	clear: both;
	vertical-align:top;
	background-color:#ffffff;
	padding:0 34px;
	}
	





/* GLOBAL NAVIGATION */
	
	
	#globalnav a
	{
	padding:0 10px;
	color:#847070 !important;
	text-decoration:none;
	}	

	#globalnav a:hover
	{
	text-decoration:underline;
	}
	
	#globalnav span
	{
	padding-left:10px;
	}
		
	
	#globalnav form, input {
	margin:0px 0pt 0pt 0px;
	padding:0pt;
	}
	
	#globalnav .searchbtn {
	border: 0px; margin-bottom: -4px;
	}
	
	
/* MAIN NAV */

	
	#topNav 
	{
	position:absolute;
	top:114px;
	left:35px;
	width:821px;
	height:38px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-decoration:none;
	background-color: #990000;
	background-repeat: no-repeat;
	color:#FFFFFF;
	}
	
	#topNav ul li 
	{
	text-align:left;
	list-style:none;
	}
	
	#topNav ul li a 
	{
	text-decoration:none;
	text-align:left;
	color: #666666 !important;
	}
	
	#topNav ul li a:hover 
	{
	text-decoration: underline;
	color: #920000 !important;
	}
	
	#topNav ul li ul 
	{
	list-style:none;
	padding: 5px 5px 5px 0px;
	}
	
	.menuTitle 
	{
	color: #333333;
	border-bottom: 1px dotted #666666;
	font-size:9pt;
	font-weight: bold;
	margin-top: 10px;
	padding-bottom: 10px;
	}
	
	#login 
	{
	position: absolute;
	top 160px !important;
	left: 635px;
	margin-top: 18px;
	}
	
	#loginTwo 
	{
	position: absolute;
	top 160px !important;
	left: 810px;
		width: 200px !important; 
	margin-top: 18px;
	}
	
	#loginForm, #loginTwoForm  
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	text-decoration: none;
	margin: 10px 30px 0px 30px;
	}
	
	.registerLine 
	{
	font-size: 8pt !important;
	}
	
	a 
	{
	color: #920000;
	}
	
	#loginFormDiv, #loginTwoFormDiv 
	{
 	position: absolute; 
 	top: 10px;
	margin: 20px;
	border: 1px solid #666;
	border-bottom: 5px solid #920000;
	background-image: url(../images/layout/FS_menu_bg.jpg);
	background-position: bottom center;
	}
	
	#loginFormDiv
	{
	left: -52px;
	}
	
	#loginTwoFormDiv
	{
	left: -112px;
	}
	
	#loginTwoFormDiv
	{
	width: 217px;
	}
	
	*html #loginTwoFormDiv
	{
	width: 217px;
	}
	
	.floatRight
	{ 
	float: right;
	padding-right: 20px;
	}
	
	#loginForm a, #loginTwoForm a 	
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	text-decoration: none;
	}
	
	#loginButton a, #loginTwoButton a 
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	color: #920000;
	}
	
	#loginTwoButton a
	{
	color: #A6814A
	}
	
	#loginButton img, #loginTwoButton img 
	{
	border: none;
	margin: 0px 5px -1px 0px;
	}
	
	.navItem 
	{
	display:table-cell;
	color: #FFFFFF;
	padding-top: 2px;
	margin: 0px 0px -3px 16px;
	}
	
	.navItem a 
	{
	color: #FFFFFF;
	}
	
	.navItem ul 
	{
	background-image: url(../images/layout/FS_menu_bg.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	margin-top:-5px;
	margin-left: 20px;
	padding-left: 0px;
	height: auto;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 5px solid #999;
	}
	
	.navItem ul div
	{
	padding: 5px 0 5px 0;
	}
	
	.navItem ul li 
	{
	line-height: 18px;
	padding: 2px 15px 2px 15px;
	}
	
	.navItem ul li div div
	{
	background-image: none;
	line-height: 15px;
	padding: 0
	}
	
	.navItem ul li ul 
	{
	margin-top: 0px;
	border: none;
	}
	
	.navItem ul li ul li 
	{
	padding: 0px !important;
	}
	
	.navItem img
	{
	padding-right: 3px;
	}
	
.ProductsandServicesBTN_
    {
    position:absolute;
    left:0px;
    top: 0px;
    }
    
    #menu1 
    {
    position:absolute;
    left:-20px; 
    top:43px;
    }
    
    .findADrugBTN_ 
    {
    position:absolute;
    left:98px;
    top: 0px;
    }
    
    #menu2 
    {
    position:absolute;
    left:78px;
    top: 43px;
    }
    
    .healthCareProfessionalsBTN_
    {
    position:absolute;
    left:232px;
    top: 0px;
    }
    
    #menu3 
    {
    position:absolute;
    left:212px;
    top: 43px;
    }
    
    .forMembersBTN_
    {
    position:absolute;
    left:381px;
    top: 0px;
    }
    
    #menu4 
    {
    position:absolute;
    left:360px;
    top: 43px;
    }
    
    .forBenefitManagersBTN_
    {
    position:absolute;
    left:515px;
    top: 0px;
    }
    
    #menu5 
    {
    position:absolute;
    left:494px;
    top: 43px;
    }
    
    .aboutFuturescriptsBTN_
    {
    position:absolute;
    left:685px;
    top: 0px;
    }
    
    #menu6 
    {
    position:absolute;
    width: 172px;
    left:627px;
    top: 43px;
    }




/* MENU (or) LEFT NAV */

	#menu .leftnav
	{
	color:#d0111d;
	width:189px;
	margin:0 0 0 35px;
	padding:0;
	font-size:0.689em;
	}

	#menu .leftnav a
	{
	color:#666666 !important;
	text-decoration:none;
	}


	#menu .leftnav a:hover
	{
	color:#d0111d !important;
	text-decoration:underline;
	}

	#menu .leftnav ul 
	{
	background-color: white;
	margin:0;
	padding:0;
	}
	
	#menu .leftnav ul li
	{
	background-image: url(../images/layout/arrow_closed_leftnav.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-bottom:0.8em;
	padding-left: 1.5em;
	margin-bottom:0.8em;
	font-weight:bold;
	border-bottom:1px #e1e0e0 solid;
	}

*html #menu .leftnav ul li
	{
	background-position: 0 0.6em;
	margin-bottom:0.5em;
	}

	#menu .leftnav ul ul
    {
    background-color: none;
    margin:0;
    padding:0;
    }
    
    #menu .leftnav ul ul li
    {
    background-image: url(../images/layout/arrow_closed_leftnav.gif);
    padding-bottom:0em;
    padding-left: 1.5em;
    margin-top:0.75em;
    margin-bottom:0em;
    font-weight:normal;
    color:7b7b7b;
    border-bottom:none;
    }    

*html #menu .leftnav ul ul li
    {
    margin-top:0em;
    }   



#menu .leftnav ul ul ul
	{
	background-color: nones;
	margin:0;
	padding:0;
	}
	
	#menu .leftnav ul ul ul li
	{
	background-image: url(../images/layout/arrow_closed_leftnav4.gif);
	padding-bottom:0em;
	padding-left: 1.5em;
	margin-top:0.75em;
	margin-bottom:0em;
	font-weight:normal;
	color:7b7b7b;
	border-bottom:none;
	}	

*html #menu .leftnav ul ul ul li
	{
	margin-top:0em;
	}


/* CONTENT AREA */


#contentscontainer #bigcol 
	{
	width: 595px;	
	
	}

	
	#contentscontainer #bigcol h1 
	{
	color:#a7814b;
	font-size:1.188em;
	line-height:1.375em;
	font-weight:normal;
	margin:0 0 1.0em 0;
	padding-bottom: 0.3em;
	border-bottom: 3px #e1e0e0 double;
	}
	span.tagline 
	{
	color: #9D9797;
	font-weight: normal;
	font-size:.75em;
	margin-top: 3px;
	display: block;
	}
	
	#contentscontainer #bigcol h2 
	{
	color:#a7814b;
	font-size:1.0em;
	line-height:1.188em;
	font-weight:normal;
	margin:0 0 0;
	padding-bottom: 0.3em;
	}
	
	#contentscontainer #bigcol h3 
	{
	color:#8d8585;
	font-size:0.878em;
	line-height:1.188em;
	font-weight:normal;
	margin:0 0 0;
	padding-bottom: 0.3em;
	}
	
	#contentscontainer #bigcol h4
	{
	color:#9D9797;
	font-size:0.838em;
	line-height:1.188em;
	font-weight:normal;
	margin:0 0 0;
	padding-bottom: 0.3em;
	}
	
	
	#contentscontainer #bigcol h5
	{
	color:#9D9797;
	font-size:0.838em;
	line-height:1.188em;
	font-weight:normal;
	margin:0 0 0;
	padding-bottom: 0.3em;
	}
	
	
	#contentscontainer #bigcol p 
	{
	font-size:0.75em;
	line-height:1.625em;
	margin-bottom:1.5em;
	}

	#bigcol ul 
	{
	background-color: white;
	margin:0.5em 0em 15px 15px;
	padding:0;
	font-size:.75em;
	line-height:1.5em
	}
	
	#bigcol ul li
	{
	background-image: url(../images/layout/bullet_ul_li.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	padding-bottom:0.75em;
	padding-left: 1.0em;
	margin-bottom:0em;
	}
	
	#bigcol ol 
	{
	background-color: white;
	margin:0.5em 0em 0.5em 15px;
	padding-left: 1.6em;
	font-size:.75em;
	line-height:1.5em;
	}
	
	#bigcol ol li
	{
	padding-bottom:0.75em;
	margin-bottom:0em;
	}

	#contentscontainer #bigcol ul ul
	{
	margin:0 1.0em;
	padding-bottom:0.75em;
	font-size:1.0em;
	line-height:1.5em
	}
	
	#contentscontainer #bigcol ul ul li
	{
	background-image: url(../images/layout/bullet_ul_ul_li.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	padding-left: 1.0em;
	margin-bottom:0em;
	}

	#sendPage
	{
	float:right;
	font-size:0.75em;
	}
	
	#sendPage a:hover
	{
	text-decoration:none;
	}

	.footnote
	{
	font-size: 0.6em !important;
	color: #333;
	}

	/* Generic TABLE */
	
	.genericTable 
	{
		border-top: solid 1px #e3e3e3;
		border-left: solid 1px #e3e3e3;
		padding: 0;
		margin: 0 0 1.5em;
		border-collapse:collapse;
		font-size: 9pt; 
	}
	.genericTable td, .genericTable th 
	{
		border-right: 1px solid #e3e3e3;
		border-bottom: 1px solid #e3e3e3;
		padding: 5px;
		margin: 0px;
		vertical-align: top; 
	}
	.shade 
	{
	background-color:#f5f5f5; 
	}
	.genericTable th 
	{
		background-color: #aa272f;
		color: #ffffff;
		font-weight: bold; 
	}
	.genericTable th a 
	{
		color: #FFFFFF; 
	}
	.genericTable .centerContent 
	{
		text-align: center;
	}
	

	/* FOOTER NAVIGATION */
	
	#footer #footernavbox
	{
	font-size:0.689em;
	text-align:center;
	border-top: 3px #e1e0e0 double;
	background-color:#FFF;
	}
	
	#footer #footernav1 a
	{
	color:#c07b82 !important;
	}

	#footer #footernav1 a:hover
	{
	text-decoration:underline;
	}

	#footer #footernav1 ul 
	{
	margin: 15px 0 8px;
	padding: 0;
	list-style-type: none;
	}

	#footer #footernav1 ul li 
	{
	display:inline;
	padding-right: 6px;
	margin-right: 4px;
	border-right:1px #c07b82 solid;
	}
	
*HTML #footer #footernav1 ul li 
	{
	padding-right: 4px;
	margin-right: 5px;
	}
	
	#footer #footernav1 ul li.last 
	{
	border-right:none;
	margin-right:0;
	}
	
	
	#footer #footernav2 a
	{
	color:#bda178 !important;
	}

	#footer #footernav2 a:hover
	{
	text-decoration:underline;
	}

	#footer #footernav2 ul 
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

	#footer #footernav2 ul li 
	{
	display:inline;
	padding-right:1em;
	margin-right:1em;
	border-right:1px #c07b82 solid;
	}
	
	#footer #footernav2 ul li.last 
	{
	border-right:none;
	margin-right:0;
	}
	
	#footer ul#disclaimer
	{
	color: #b1aaaa;
	list-style-type: none;
	margin: 0;
	padding: 1.5em 0;
	}

*html #footer ul#disclaimer
	{
	padding: 1.5em 0 0.5em;
	}
	
	#footer ul#disclaimer li a
	{
	background-color: none;
	padding: .2em 0;
	text-align: center;
	text-decoration: none;
	}
	
	#footer ul#disclaimer li a:hover
	{
	color: #2b2b2b;
	}
	
	#footer ul#disclaimer .left { float: left; font-size:.563em; }
	#footer ul#disclaimer .right { float: right; font-size:.563em;}
	
	




/* FORM STYLES */

#containercontact
	{
	width: 550px;
	text-align: left;
	background-color: #fff;
	border-right: 1px #dbcebb solid;
	border-left: 1px #dbcebb solid;
	}



	
	#header_contact {
	width:400px;
	margin:0 0 40px 0;
		padding:0 0 40px 0;

	}
	
	br.clearLeft {
	clear: left; }
	

	
	
	
#contactcontent {
width: 500px;
margin: 40px 0 0 40px;
	font-size:0.75em;
	line-height:1.625em;
}


#contactcontent h1 
	{
	color:#a7814b;
	font-size:1.5em;
	line-height:1.125em;
	font-weight:normal;
	margin:0 0 1.0em 0;
	padding-bottom: 0.3em;
	border-bottom: 3px #e1e0e0 double;
	}



#contactcontent input {
border: 1px solid #969595;
padding: 1px;
}


#clientLogin form{
margin: 0px;
}
#clientLogin td{
padding: 2px;
}

#clientLogin .submitButton{
width: 50px;
}


* input:focus{
background: #DFEEFD;
color: #001B60;
}

.error {
	color: #f00;
	visibility: hidden;
	font-weight: bold; }
	

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; }
.input{
	border: 1px solid #8A8A8A; }
acronym {
	color: #993300;
	border-bottom: 1px dotted #993300; }	
.divLine {
	height: 5px;
	margin-bottom: 5px; 
	border-bottom: 1px solid #E6E6E6;
	line-height: 1px; }
label.doFloat, label.required {
	text-align: right;
	float: left;
	width: 30%;
	margin-right: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	}
/*label.required:first-letter {
	color: #CC0000; }*/
label.noFloat {
	float: none;
	text-align: left;
	font-weight: normal;
	padding-bottom: 0px; }
br.clearLeft {
	clear: left; }

#submit_button {
height:23px;
width:113px !important;}



/* SITE MAP STYLES */
#siteMap li.siteMapLevel1 {
	font-size: 1.2em;
	margin: 1.5em 0 0 0;
	background-image: none !important;
}
#siteMap li.siteMapLevel2 {
	font-size: 1.1em;
	margin-left: 3em;
}
#siteMap li.siteMapLevel3 {
	font-size: 1em;
	margin-left: 7em;
}
#siteMap li.siteMapLevel4 {
	font-size: .7em;
	margin-left: 9em;
}


/* singlecol STYLES */


	#singlecol 
	{
	float:left;
		position:relative;
left:35px;
	width:820px;
	}


#singlecol .rightcol {
float:right;
margin:0 120px 0 0;
}


#singlecol .leftcol {
float:left;

}

#singlecol .leftcol a
	{
	color:#393939 !important;
	text-decoration:underline;
	}

#singlecol .rightcol a
	{
	color:#393939 !important;
	text-decoration:underline;
	}
	
	#singlecol h1 
	{
	color:#a7814b;
	font-size:1.188em;
	line-height:1.125em;
	font-weight:normal;
	margin:0 0 1.0em 0;
	padding-bottom: 0.3em;
	border-bottom: 3px #e1e0e0 double;
	}
	
	#singlecol h2 
	{
	font-size:0.75em;
	color:#a7814b;
	font-weight:bold;
	margin:0 0 10px 0;
	}

	#singlecol p 
	{
	font-size:0.75em;
	line-height:1.625em;
	margin-bottom:1.5em;
	}

	#singlecol ul 
	{
	background-color: white;
	margin:0.5em s0em;
	padding:0;
	font-size:.75em;
	line-height:1.5em
	}
	
	#singlecol li
	{
	background-image: url(../images/layout/bullet_ul_li.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	padding-bottom:0.75em;
	padding-left: 1.0em;
	margin-bottom:0em;
	}

	#singlecol ul ul
	{
	margin:0 1.0em;
	padding-bottom:0.15em;
	font-size:1.0em;
	line-height:1.5em
	}
	
	#singlecol ul ul li
	{
	background-image: url(../images/layout/bullet_ul_ul_li.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	padding-left: 1.0em;
	margin-bottom:0em;
	}
	


/* SEARCH RESULTS STYLES */


#searchTable {
background:#f5f5f5;
border:1px solid #e3e3e3;
margin:0 0 20px 0;
color:#675757;
font-size:0.75em;
}

#searchTable td {

padding:10px;
}

#searchTable input {
border:1px solid #e3e3e3;
}

#resultsHeader {
font-size:0.75em;
padding:10px;
border-bottom:1px solid #ccc;
text-align:left;
}

#resultsHeader td {

padding:0px 0 3px 0; 
}

.resultLastModified {
	margin-bottom: 15px;
	margin-left: 15px;
	float: right }

.resultMainText {
	clear: none !important; }
	
.resultMainText span a {
color:blue;
}


.resultSmallLinks {
	font-size: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	clear: none !important;
	border-bottom: 1px solid #ccc }
.resultSmallLinks a {
	text-decoration: none }	
	
.searchTextField {
height:20px;
}

.searchArrow img {
padding:0 8px 0 8px;
position:relative;
top:2px;
}

.results {
font-size:10px;
}


/* SUB CALLOUT AREA */


#bigcol #calloutwrapper {

width:172px;
border-left:20px solid #ffffff;
float:right;
}

#bigcol #callout
	{
	float:right;
	width: 150px;
	background: #f5f5f5 url(../images/backgrounds/bg_calloutsub.jpg) repeat-x top left;
	border-left:1px solid #d9d0d0;
	border-right:1px solid #d9d0d0;
	border-bottom:1px solid #d9d0d0;
	border-top:3px solid #d9d0d0;
    color:#595656;
	margin:0 0 20px 0px;
    padding:10px;
	font-size:15px;
	line-height:14px;
	}

#bigcol #callout h4 
	{
	color:#a7814b;
	font-weight:bold;

	}

#bigcol #callout p 
	{



	}
	
#bigcol #callout a
	{
	color:#a9434e;
	text-decoration:underline;
	font-size:12px;

	}


/* SUBSUB NAV */


#bigcol #subsubNav {
margin:-10px 0 20px 0;
font-size:15px;
border-bottom:1px solid #e1e0e0;
padding:0 0 10px 0;
font-weight:bold;
color:7b7b7b;

}

#bigcol #subsubNav a {
font-weight:normal;

}

#bigcol #subsubNav ul{
list-style-type: none;
margin: 6px 0 0px 0px;
display: inline;
padding:0 0 0px 0;

}


#bigcol #subsubNav li{
display: inline;
background: url(../images/layout/arrow_closed_leftnav.gif) no-repeat 0px 2px;
padding: 0 10px 0px 15px;

}
