body { margin: 0px; padding: 0px; text-align: center; font-family:  'Lucida Grande', Helvetica, Arial; font-size: 12px;  }
a { text-decoration: none; color: #266A96; outline: none; }
img { border: 0px; }
ul { margin: 0px; padding: 0px; }
li { list-style-type: none; }
p { margin: 0px; padding: 5px 0px;}
dt { font-weight: bold; margin-top: 10px; }
dd { margin: 0px; padding: 0px; }

h3 { color: #1b75bb; margin: 0px; padding: 0px; font-size: 18px;  }
h4 { color: #1b75bb; margin: 0px; padding: 0px; font-size: 16px;  }
h5 { color: #1b75bb; margin: 0px; padding: 0px; font-size: 14px;  }
h6 { color: #1b75bb; margin: 0px; padding: 0px; font-size: 12px;  }

input, textarea { border: 1px solid #dddddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 2px 3px; }

/* General Styles */
#OuterContainer { text-align: left; width: 935px; margin: auto;  }
.tout-main  {  width: 270px; height: 110px; background-color: #ffffff; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.tout1, .tout2 { display: none; }

.container { background-color: #e6e2df; border: 1px solid #e6e2df; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.section { float: left; margin: 10px 0px; width: 640px; }
.aside { float: right; margin: 10px 0px; width: 250px; }	

.error { color: #f16d6d; font-size: 11px; }
#LoginError { display: none; }

/* Form Styles */
.requiredText { color: #f16d6d; }
form label.error { color: #f16d6d; font-size: 11px; display: block; clear: both;  }
form input.error { border: 1px solid #f16d6d; }

/* Button Styles */
.imgBtn { text-indent: -9999px; display: block;  } 
.partner { height: 150px; width: 165px; float: left; border: 1px solid #cccccc; position: relative; margin: 20px 30px 0px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.partner a { position: absolute; left: 40px; top: 60px; }
	.partner a#Drugs { left: 30px; }
a.btn-orange { background: url(images/btn-sprite.png) no-repeat 0px 0px; float: left; display: block; outline: medium none; padding-left: 13px; height: 35px; }
	a.btn-orange  span { background: url(images/btn-sprite.png) no-repeat right -37px; cursor: pointer; display: block; float: left; height: 31px; padding: 10px 50px 0px 30px; font-weight: bold; color:#FFFFFF;	}
a.btn-orange-large { background: url(images/btn-sprite.png) no-repeat 0px -172px; float: left; display: block; outline: medium none; padding-left: 16px; height: 66px;}
	a.btn-orange-large  span { background: url(images/btn-sprite.png) no-repeat right -243px; cursor: pointer; display: block; float: left; height: 66px; padding: 17px 60px 0px 30px; font-weight: bold; font-size: 24px; color:#FFFFFF;	}
.btn-expand { background: url(images/Arrow.png) no-repeat center center; display: block; width: 11px; height: 7px; float: right; padding: 4px 0px 0px 2px; cursor: pointer; }
.btn-close-expand {background: url(images/closeBtn.png) no-repeat center center; display: block; width: 9px; height: 9px; float:right; padding: 3px; cursor: pointer; }

div.row { clear: both; padding-top: 10px; }
	div.row span.label { float: left;  width: 35%; text-align: left; font-weight: bold; }
	div.row span.data { float: right; width: 65%; text-align: left; } 
		div.row span.data input, div.row span.data textarea { width: 200px; }
	
#header { padding-top: 10px; }
	#header #masthead .liveintent { float: left; }
		#header #masthead .liveintent a { display: block; }
		#header #masthead .liveintent div { padding: 2px 5px; font-size: 14px; font-weight: bold; color: green; }
	#header #masthead .container { float: right; }
		#header #masthead .container  a { display: block; float: left; padding: 5px 15px; font-size: 14px; font-weight: bold;  }
			#header #masthead .container  a:hover {color: #f47c30; }
	#header #navigation { clear: both; }
		#header #navigation  #liveintent_follow_us_btn { background: url(images/btn-window.jpg) no-repeat;  width: 313px; height: 53px; float: right; cursor: default; }
	#header #navigation ul.navLinks li.selected { background: url(images/icon-nav-indicator.png) no-repeat center 35px; }
	
	#LoginContainer { display: none; }

#LiveIntentTag { font-size: 12px; background-color: #f7e897; color: #9c7f3b; font-weight: bold; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius-topleft: 0px; -webkit-border-radius-topleft: 0px;  -moz-border-radius-topright: 0px; -webkit-border-radius-topright: 0px; padding: 5px 10px; display: block; width: 150px; margin: auto; }
	#LiveIntentTag .trigger { background-color: #f7e897;}
		#LiveIntentTag .trigger a { text-decoration: none; color: #9c7f3b; }
		#LiveIntentTag .trigger a:hover { text-decoration: underline; }
	#LiveIntentTag .tagTxt { display: none; background-color: #f7e897; }
	

ul.navLinks { margin-top: 10px; float: left;  }
	ul.navLinks li { float: left; padding: 15px 10px;  }
		ul.navLinks li a, #footer a{ color: #0079c2; font-weight: bold; font-size: 14px; }
			ul.navLinks li a:hover, #footer a:hover, #header #navigation ul.navLinks li.selected  a{ color: #f47c30; }		
			
ul.secondaryNav { background-color: #e3e1e1; padding: 10px 0px;  margin-bottom: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	ul.secondaryNav li { padding: 3px 20px; font-weight: bold; }
	ul.secondaryNav li.tertiary { padding: 2px 0px 2px 30px; }

#body { position: relative; }
	#body .tout1 { position: absolute; top: 30px; right: 10px; z-index: 900; }
	#body .tout2 { position: absolute; top: 150px; right: 10px; z-index: 900; }
	#body .tout-main h4  { padding: 15px 15px 10px 15px; }
	#body .tout-main p { padding: 0px 10px 5px 15px; }
	#body .tout-main a { margin-right: 5px; }
	#body .actions { padding: 25px 0px 0px 150px; width: 600px; text-align: center; }
	#body .section h3 { color: #000000; margin-bottom: 15px; }

#body #subContent { clear: both; margin: 15px 0px; }
	#body #subContent .container  { float: left; width: 299px; margin: 15px 15px 15px 0px; }
		#body #subContent .container h3 { padding: 15px 15px 5px 15px; }
		#body #subContent .container p { padding: 5px 15px 15px 15px; }
	#body #subContent .last { margin-right: 0px; float: right; }
	
#body #Featured { clear: both;  border: 1px solid #eeeeee; width: 913px; padding: 15px 10px 0px 10px; height: 45px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	#body #Featured a { display: block; float: left; margin: 3px 12px; }
	#body #Featured div { float: left; color: #a8a7a7; font-weight: bold; font-size: 14px; padding-top: 7px; margin-right: 20px; margin-left: 10px; }

.secondaryNav li a { color: #1B75BB; }
.secondaryNav li a:hover { text-decoration: underline;  }
.secondaryNav li.selected a { color: #000000; }

#footer { text-align: center; padding: 15px 0px; }	
	#footer span { display: block; clear: both; font-size: 11px; color: #cccccc; padding: 15px 0px;  }
	#footer a { padding: 10px; }

#controls { margin-top: 5px; }
	#controls li { float: left; padding: 5px 10px; background-color: #e3e1e1; color: #ffffff; margin-right: 5px; cursor: pointer; }
		#controls li.current { background-color: #f48a3c; color: #ffffff;}
		#controls li a { color: #ffffff; font-weight: bold; }
	
/* Banners */
	#body #mainContent .banner-secondary { background: url(images/banner-secondary.jpg) no-repeat left top; height: 26px; width: 939px; position: relative; }

/* Advertisers Page */
	body#Advertisers #body #mainContent .section { padding: 15px; }
		body#Advertisers #body #mainContent .section ul li { list-style-type: disc; margin-left: 15px;  }

/* Blog Page */
	#searchform { display: none; }
	#tabsContainer { width: 540px; }	
		
	/* Fix for float issue */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
