﻿/* GLOBAL STYLES *****************************************************/
/*--footer-nav--*/
ul.footer-nav
{
	float: right;
	margin: 5px 0 0;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0;
}

ul.footer-nav li{
	float:left;
	margin:0 3px 0 0;
	padding:0 5px 0 0;
	list-style:none;
	color:#95a2ab;
	font:10px/14px Arial, Helvetica, sans-serif;
}

ul.footer-nav a{
	text-decoration:none;
	color:#95a2ab;
	font-weight:bold;
}

ul.footer-nav a:hover{text-decoration:underline;}

/* NAVIGATION MENU *****************************************************/
.navlist {
	float:right;
	margin:0;
	padding-bottom:19px;
	padding-left:0;
}



#nav {
	background-image:url(../images/nabvg.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	clear:both;
	height:41px;
}
	
.navlist ul, .navlist li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

.navlist a:link, .navlist a:visited {
	color:#E9E9E9;
	float:left;
	font-family:Arial,Helvetica,sans-serif,"Trebuchet MS";
	font-weight:bold;
	line-height:14px;
	margin:0;
	padding:9px 8px 8px;
	text-decoration:none;
}


/* FORM *****************************************************/

fieldset {
	border: 1px solid #E9E9E9;
	padding: 5px 20px 14px 20px;
	margin: 3px 0px 20px 0px;
}

legend {
 margin-left: -10px;
 font-weight: bold;
 color: #339933;
 font-size: 2.25em;
}
legend span {
 font-weight: normal;
}
fieldset p { margin: 0.6em 0; }
fieldset label { font-weight: bold; }
fieldset label span {
 color: #B9B995;
 font-weight: normal;
}
fieldset .smTxt { font-size: 0.8em; color: #666; }
fieldset input { width: 300px; border: solid 1px #7f9db9; padding: 2px; color: #494949; }
fieldset input[type="checkbox"] {width: 20px; border:none 0px #000000; padding: 0px;}
fieldset .top { margin: 1.4em 0 0.6em 0; }
fieldset input:focus { background: #fff0a9; }

.commentBox { font-family: Arial, Helvetica, sans-serif; width: 376px; font-size: 13px; }


#addB { margin-top: 20px; }
.submitB { float: right; }




/* General Display and Body *****************************************************/

	body {
		margin:0;
		padding:0;
		background-color: #004461;
		background-image: url(../images/bg.jpg);
		background-repeat: repeat-x;
		background-position: top;
	}
	
	#container {
		width: 947px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}
	
	#header {
		height: 175px;
		background-image: url(../images/bg-bannershadow.gif);
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	#contentholder {
		background-color:#FFFFFF;
		background-image:url(../images/bg-whitecontent.gif);
		background-position:center top;
		background-repeat:repeat-y;
		float:left;
		margin:0;
		padding:0;
		width:946px;
	}
	
	
	#whitebg {
		background-image:url(../images/whitebg-conttop.gif);
		background-position:center top;
		background-repeat:no-repeat;
		float:left;
		margin:0;
		padding:0;
		width:946px;
	}
	
	#whitelow {
		background-image:url(../images/whitebg-low.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
		float:left;
		margin:0;
		padding:0 0 20px;
		width:946px;
	}
	
	
	#content {
	float:left;
	margin:0;
	padding:20px 65px 0;
	width:615px;
	}
	
	
	
	#content2 {
	display:block;
	float:left;
	margin:0;
	padding:40px 0 0;
	text-align:left;
	width:200px;
	}

/* Left side navigation menu *****************************************************/

.thesublist {
margin:0;
padding:0 0 0 10px;
width:180px;
}


.thesublist ul {
line-height:32px;
list-style-type:none;
margin:0;
padding:0;
}

.thesublist li {
border-bottom:1px solid #E9E9E9;
color:#004461;
height:32px;
margin-top:0;
overflow:hidden;
padding:0;
}


.thesublist h3 {
background:transparent url(../images/bg-first-level-menu-green.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:25px;
margin:3px 0 0 3px;
padding:0 14px 0 14px;
width:155px;
}


.thesublist h2 {
background:transparent url(../images/bg-first-level-menu-green.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:25px;
margin:3px 0 0 3px;
padding:0 14px 0 14px;
width:155px;
text-decoration:blink;
}

.thesublist a , .thesublist a:link, .thesublist a:visited {
text-decoration:underline;
}

.thesublistItem a, .thesublistItem a:link, .thesublistItem a:visited {
background-position:5px 50%;
background-repeat:no-repeat;
color:#339933;
display:block;
font-size:1em;
font-weight:bold;
margin:0;
padding:0 15px 5px 20px;
text-decoration:underline;
}

.thesublist h3.active, h2.active{
background:transparent url(../images/bg-first-level-menu-orange.gif) no-repeat scroll 0 0;
text-decoration:none;
}


.thesublistItem a.active{
background-image:url(../images/icon-arrow-drk.gif);
background-position:5px 50%;
background-repeat:no-repeat;
color:#E55D05;
display:block;
font-size:1em;
font-weight:bold;
margin:0;
padding:0 15px 5px 20px;
text-decoration:none;
}



/* Logo *****************************************************/
		
		
		#logo {
	width: 400px;
	margin-left: 20px;
	height: 155px;
	float: left;
	background: url(../images/logo.png) no-repeat left top;
		}




/* TYPOGRAPHY *****************************************************/

body {
 font-family: Arial, Verdana, sans-serif;
 line-height: 1.6; /* Unitless for proper inheritance */
}

/* This is where you set your desired font size. The line-height
 and vertical margins are automatically calculated from this.

 You have to add an extra calculation here because of IE, so that
 all users may resize text manually in their browsers.

 The top one is for IE: The percentage is of 16px (default IE text size)
 10px is 62.5%, 12px is 75%, 13px is 81.25%, and so forth).
 The second value is what all other browsers see (the wanted font size). */

body { font-size: 75%; } /* IE */
html > body { font-size: 12px; } /* Other browsers */





/* HEADINGS *******************************************************/

h1,h2,h3,h4,h5,h6 {
	 font-family: Georgia, "Times New Roman", Times, serif;
	 clear: both;
	 margin: 0;
	 padding: 0;
}


 h1 {
	display: block;
	text-indent: -9999px;
	background: transparent url(../images/logo.png) no-repeat 0 0;
	width: 400px;
	margin-left: 20px;
	height: 155px;
	float: left;
}


h1 a {
display: block;
width: 100%;
height: 100%;
outline: none;
}


#featurepanel h1 {
 color: #FFFFFF;
}
h2 {
 font-size: 1.55em;
}
h3 {
 font-size: 1.5em;
 font-weight: normal;
}
h4 {
 font-size: 1.7em;
 line-height: 1.25;
 color: #000000;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #E8E8E8;
 margin-bottom: 10px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 2px;
 padding-left: 0px;
}
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display: none; }

/* TEXT ELEMENTS **************************************************/

p {
 margin: 0 0 1.4em 0;
 color: #FFFFFF;
}
p.right { text-align: right; }
p.last { margin-bottom:0; }

ul, ol {
 margin: 0;
 list-style-type: none;
 color: #000000;
 padding-bottom: 10px;
}
ul.list {
 list-style-type: disc;
 padding-left: 30px;
 margin: 0;
}
#content ul {
 list-style-type: disc;
 padding-left: 30px;
 margin: 0;
}

ol {
	list-style-type: decimal;
	padding-left: 30px;
}
dl { margin: 1.5em 0; }
dl dt { font-weight: bold; }

#contenthome p, #featurepanel p {

color: #fff;
}


#contenthome p a {
 color: #FFE8B0;
 text-decoration: none;
 outline: none;
 font-weight: bold;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #339933;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
 padding-top: 0px;
}
#contenthome p a:hover {
 color: #FFFFFF;
 border-bottom-color: #FFFFFF;
}
p a.arrow { padding: 0 12px 0 0; background: url(../../images/icon_arrow.gif) no-repeat right center; }
p a.arrow:hover { padding: 0 12px 0 0; background: url(../../images/icon_arrowhover.gif) no-repeat right center; }

p {

color: #000;
}

#content a {
 color: #339933;
 text-decoration: none;
 outline: none;
 font-weight: bold;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #339933;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
 padding-top: 0px;
}
#content a:hover {
 color: #000000;
 border-bottom-color: #000000;
}
p a {
 color: #339933;
 text-decoration: none;
 outline: none;
 font-weight: bold;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #339933;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
 padding-top: 0px;
}
p a:hover {
 color: #000000;
 border-bottom-color: #000000;
}

a.blue { color: #0096bd; }

img { margin: 0; padding: 0; border: none;}
blockquote {
 margin: 1.5em 0 1.5em 1.5em;
 font-style: italic;
}
strong {
 font-weight: bold;
}
em { font-style: italic; }
pre { margin-bottom: 15px; background: #f9f9d4; padding: 0 10px; overflow: auto; }
code { font: 11px Monaco, monospace; margin: 0; padding: 1px 3px; background: #f9f9d4; }
abbr { border-bottom: 1px dotted #999; cursor: help;}

/* Use this to create a horizontal ruler across a column. */
hr {
 background: #B2CCFF;
 color: #B2CCFF;
 clear: both;
 float: none;
 width: 100%;
 height: 0.1em;
 margin: 0 0 1.4em 0;
 border: none;
}

* html hr { margin: 0 0 1.2em 0; } /* IE6 fix */



/* TABLES *********************************************************/

table {
 margin-bottom: 1.4em;
 border-top:0.1em solid #ddd;
 border-left:0.1em solid #ddd;
 margin-top: 1em;
}
th,td { height: 1em; padding:0.2em 0.4em; border-bottom:0.1em solid #ddd; border-right:0.1em solid #ddd; }

.blank { height: 0em; padding:0.0em 0.0em; border-bottom:0.0em; border-right:0.0em; padding:0; border:0; border-bottom:0px;}

.blank a:link, .blank a:visited {
	border-bottom:0px
}

th {
 font-weight:bold;
 background-color: #DDDDDD;
}
/* Update Progress Loading Overlay*********************************************************/

.updateProgress
{
	position: absolute;
	background-color: #ffffff;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	opacity: 0.7;
}

/* Radio group 'Is Pharmacy a Guild member?'******************************************************/

#ctl00_ContentPlaceHolder1_ASPxPanel2_RadioGuildMember
{
    border-left: 0px none;
    border-top: 0px none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#ctl00_ContentPlaceHolder1_ASPxPanel2_RadioGuildMember td
{
    border-bottom: 0px none;
    border-right: 0px none;
}

#ctl00_ContentPlaceHolder1_ASPxPanel2_RadioGuildMember input
{
    width: 100px;
    border: 0px none;
}


/*extra header contents*/	
#ctl00_eRxLogoTickerTape_parent {
    display: inline;
	width: 400px;
	margin-left: 105px;
	height: 85px;
	float: left;
}


#SeeeRXinaction {
    display: inline;
	margin-left: 365px;
	margin-top: 10px;
	float: left;
	font-size:small;
	
	 color: #339933;
     padding-right: 0px;
     padding-left: 0px;
     padding-bottom: 0px;
     padding-top: 0px;
}

#eRxAtNoCost {
    display: inline;
	margin-left: 165px;
	margin-top: 5px;
	float: left;
	font-size:large;
	
	 color:Red;
     font-weight: bold;
     border-bottom-width: 0px;
     border-bottom-style: solid;
     border-bottom-color: Red;
     padding-right: 0px;
     padding-left: 0px;
     padding-bottom: 0px;
     padding-top: 0px;
}