@charset "utf-8";
/* CSS Document */

/* empty css rule for content height toggle.  height appended w/ javascript */
.read-more-height { overflow: hidden; }

/*
GLOBAL: Reset
*/

* {
	margin: 0;
	padding: 0;
	font-family: helvetica, "Lucida Sans", verdana, sans-serif;
	color: #222A64;
}

::selection { background: blue; color: white; }
::-moz-selection { background: blue; color: white; }

a { text-decoration: none; }

h1, h2, h3, h4, h5, h6, h1 span {
	font-family: "Trebuchet MS", verdana;
}

img, fieldset { border: 0; }
ul, ol { list-style: none; }

.non-visual {
	position: absolute;
	text-indent: -9999px;
}

.clear {
	clear: both;	
}

#wrapper #content .collapse {
	height: 0;
	overflow: hidden; position: relative;
	margin-top: 0; margin-bottom: 0;
	padding-top: 0; padding-bottom: 0;
}
#wrapper #content .collapse * { position: relative; }
#wrapper #content .collapse object { display: none; }

object,
object:active {
	outline: none;
	border: none;
}

/*
GLOBAL: Page Element Styles
*/

body {
font-family:"Trebuchet MS", verdana;
font-size: 0.875em;
margin:0;
background: #ffffff;
}

a {
color:#0C2255;
}

#wrapper { 
	width: 100%;
	background: #ffffff;
}

#header {
	position: relative;
	padding-top: 1px;
	overflow: visible;
	z-index: 100;
	height: 58px; 
	width: 100%;
	background-color: #6699CC;
	background-image: none;
}

a#aidsgov-logo {
	display: block;
	width: 135px;
	height: 58px;
	background: url(../images/mobile.gif) no-repeat;
	text-indent: -9999px; 
	position: absolute;
	top: 1px;
	left: 5px;
	z-index: 100;
}

#content {
	background: #ffffff;
	width: 100%;
	position: relative;
}
body#home #content,
body#newmedia #content,
body#tabbed-page #content { padding-bottom: 0px; }

#body {
	width: 100%;
}

#footer {
	clear: both;
	background-image: none;
}

#extended-footer * {
	color: #222A64;
	background-image: none;
}

#extended-footer {
	clear: both;
	position: relative;
	width: 100%;
}

#extended-links {
	font-size: 1.1em;
}

#extended-links div.column {
	width: 100%;
	margin-right: 4px;
	text-align: left;
	margin-bottom: 5px;
	background-image: none;
}

#extended-links h5 {
	height: 50px; 
	width: 100%;
	color: #ffffff;
	font-size: 18px; 
	margin: 0; 
	padding: 25px 0 0 5px; 
	}

#extended-links h5.mobile-fed {background-color: #4B76BF;}
#extended-links h5.mobile-basics {background-color: #A42E20;}
#extended-links h5.mobile-media {background-color: #708A2A;}
#extended-links h5.mobile-supporting {background-color: #6699CC;}

#extended-links li {
	font-size: 1.0em;
	margin: 5px 0 0 10px;
}

#extended-features {
	position: relative;
	background-image: none;
	width: 100%;
}

div.foot-feature * { color: #0C2255; }
div.foot-feature {
	width: 100%;
	height: 80px;
	float: left;
	display: inline;
	margin: 5px 15px 0 1px;
	background-image: none;
	background-color: #OC2255;
}


div.foot-feature a:hover { text-decoration: underline; }

div.foot-feature h5 {
	font-size: 1.4em;
	text-align: center;
}

#feature-online-tools ul { margin: 10px 0 10px 1px; }
#feature-online-tools li { display: inline; }
#feature-online-tools a { padding: 0; font-size: 0.875em; }
li#tool-widget a { background: none; }
li#tool-badges a { background: none; }
li#tool-rss-foot a { background: none; }

#feature-testsite * { font-size: 1.0em; }
#feature-testsite label {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
}

#feature-testsite form {
	display: block;
	margin: 10px 0 0 30px;
}

#feature-testsite input#Zip {
	padding: 2px;
	border: 1px solid #0C2255;
}

#feature-testsite input#go {
	padding: 1px;
	border: 1px solid #0C2255;
	background-color: #EEE;
}

#feature-social-net ul { margin: 1em 0 2em 0.5em; }
#feature-social-net li { display: inline; }
#feature-social-net a { padding: 1em 0 1em 2em; font-size: 1em; }
li#social-net-twitter a { background: url(../images/icon-social-net.gif) no-repeat left top; }
li#social-net-facebook a { background: url(../images/icon-social-net.gif) no-repeat left -75px; }
li#social-net-myspace a { background: url(../images/icon-social-net.gif) no-repeat left -150px; }
li#social-net-youtube a { background: url(../images/icon-social-net.gif) no-repeat left -225px; }

#extended-footer #feature-feedback { font-size: 1em; }

div.bottom-feature { height: 75px; }

#base-footer * { color: #FFF; }
#base-footer {
	font-size: 1.1em;
	clear: both;
	text-align: center;
	background: #C51417 no-repeat left top;
	margin: 0;
	width: 100%;
}

#base-footer ul { padding-top: 20px; }

#base-footer li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #FFF;
}
#base-footer li.last-link { border-right: none; }

#base-footer p.note {
	padding: 15px 0;
}

/*
GLOBAL: Content Styles
*/

ol#breadcrumbs {
	margin: 0px;
	font-size: 1.1em;
	list-style: none;
}

ol#breadcrumbs li {
	display: inline;
	margin-left: 5px;
}

ol#breadcrumbs li a {
	border-right: 1px solid #464646;
	padding-right: 5px;
}

.copy-block * { color: #464646; }

.copy-block a {
	text-decoration: underline;
	color: #0C2255;
}

a.filetype-pdf {
	padding: 2px 0 2px 20px;
	background:url(../images/icon-pdf.gif) no-repeat left center;
}

a.filetype-doc {
	padding: 2px 0 2px 20px;
	background:url(../images/icon-doc.gif) no-repeat left center;
}

.copy-block p,
.copy-block ul,
.copy-block ol,
.copy-block dl,
.copy-block address {
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 15px;
}
.copy-block ul ul,
.copy-block ul p,
.copy-block ul h4 { font-size: 1em; margin-bottom: 0px; }

.copy-block ul.no-bullets { list-style: none; }
.copy-block ul.no-bullets li { margin-left: 0; margin-bottom: 5px; }

.copy-block ul.left-offset,
.copy-block ol.left-offset,
.copy-block dl.left-offset {
	overflow: auto;
}

/* Class for short pages without read-more link
.copy-block p.last,
.copy-block ul.last,
.copy-block ol.last,
.copy-block dl.last,
.copy-block address.last {
	margin-bottom: 0px;
}
 */
 
.copy-block h1,
#displayelement-simple-body h1 {
	font-size: 3em;
	color: #0C2255;
	margin-top: 15px;
	margin-bottom: 15px;
}
#displayelement-simple-body h1 { margin: 10px 0 0 10px; font-size: 2.4em; }
.copy-block h1 span { color: #577591; }

.copy-block h2 {
	font-size: 2em;
	color: #577591;
	font-weight: normal;
}
.copy-block h2 span {
	font-size: 1em;
	color: #577591;
}

.copy-block h3 { font-size: 1.4em; }
.copy-block h4 { font-size: 1.2em; }

.copy-block dfn {
	background: url(../images/icon-definition.gif) no-repeat left top #EFFFFF;
}

.copy-block ul { list-style: disc; }
.copy-block ol { list-style: decimal; }

.copy-block ul li,
.copy-block ol li {
	margin-left: 20px;
}

.copy-block ul.bullet-list { list-style: none; }
.copy-block ul.bullet-list li { margin-left: 0; }

ul.bullet-list li {
	padding-left: 12px;
	background: url(../images/bullet-red-circle.gif) no-repeat left 6px;
}

dl.inline-term dt { float: left; font-weight: bold; padding-right: 4px; }

.column {
	display: inline;
}

hr { display: none; }

.left {
	float: left;
	margin-right: 10px;
}

.right {
	float: right;
	margin-left: 10px;
}

.paginate-list {
	position: relative;	
	margin-top: 5px;
}

ul.paginate-nav {
	clear: both;
	position: absolute;
	background: url(../images/bg-media-pagination.gif) repeat-x left top;
	height: 18px;
}

ul.paginate-nav a {
	display: block;
	width: 13px;
	height: 18px;
	text-indent: -9999px;
	float: left;
	background: url(../images/button-pagination.gif) no-repeat left 3px;
}

ul.paginate-nav a.page-next {
	width: 18px;
	background: url(../images/arrow-right-media-pagination.gif) no-repeat left top;
}
ul.paginate-nav a.page-next:hover { background: url(../images/arrow-right-media-pagination.gif) no-repeat left -18px; }

ul.paginate-nav a.page-prev {
	width: 18px;
	background: url(../images/arrow-left-media-pagination.gif) no-repeat left top;
}
ul.paginate-nav a.page-prev:hover { background: url(../images/arrow-left-media-pagination.gif) no-repeat left -18px; }
ul.paginate-nav a.page-trigger { background: url(../images/button-pagination.gif) no-repeat left 3px; }
ul.paginate-nav a.page-trigger:hover { background: url(../images/button-pagination.gif) no-repeat -13px 3px; }

ul.paginate-nav a:active, ul#paginate-nav a:focus { outline:0; }
ul.paginate-nav li { display: inline }
ul.paginate-nav li.current-page a,
ul.paginate-nav li.current-page a:hover { background: url(../images/button-pagination.gif) no-repeat -26px 3px; }

div.sample-code {
	width: 80%;
	background: #CCC;
	padding: 2em 0 0 0;
	margin-top: 5px;
}
div.sample-code p {
	padding: 0 1em 1em 1em;
	margin: 0;
}
div.sample-code .last-element {
	background: #CCC;
}

/*/*
global page optiosn
*/

/*#page-options {
	width: 210px;
	clear: both;
	position: absolute;
	right: 25px;
	z-index: 52;
}

.article #page-options {
	top: 58px;
}
div.no-background { top: -40px; }
#displayelement-simple-body div.no-background { top: 0; }

#page-options a { color: #0C2255; }
#page-options ul {
	padding: 25px 0 0 5px;
	position: relative;
	left: 0;
	overflow: hidden;
}

li#share-this {
	padding: 13px 4px 13px 26px;
	background: url(../images/icon-page-options.gif) no-repeat left top;
}

li#print-this {
	padding: 7px 4px 7px 26px;
	background: url(../images/icon-page-options.gif) no-repeat left -40px;
}

li#email-this {
	padding: 7px 4px 7px 26px;
	background: url(../images/icon-page-options.gif) no-repeat left -80px;
}

li#share-this,
li#print-this,
li#email-this {
	font-size: 10px;
	cursor: pointer;
	display: inline;
	color: #0C2255;
	margin: 0;
}

#shareContain{
	position: absolute;
	z-index: 500;
}
div.fullShare { width: 11em; }
div.smallShare { width: auto; }
#dropShadow{
	border-bottom: 4px solid #000;
	border-right: 4px solid #000;
	position: absolute;
    opacity:.10;
	width: 200px;
	height: 200px;
}

#shareContain * { margin: 0; padding: 0; }

ul#share_page {
	padding: 0;
	margin: 0;
	border: 1px solid #B7C3D9;
	list-style: none;
	position: relative;
	background: url(../images/bg-share-this.png) repeat;
	overflow: hidden;
}

div.hidden,
ul#share_page .hidden {display: none;}

ul#share_page li {
	margin: 0;
	padding: 0;
	float: left;
}
ul#share_page li a,
ul#share_page li.whatsThis {
	padding: 5px 10px 5px 28px;
	display: block;
	width: 11em;
	float: left;
}
.smallShare ul#share_page li a,
.smallShare ul#share_page li.whatsThis { width: 100px; }


ul#share_page li.whatsThis {
	border-top: 1px solid #B7C3D9;
	cursor: pointer;
}

ul#share_page li a.myspace { background: url(../images/logos-share-this.gif) no-repeat 8px 4px; }
ul#share_page li a.facebook { background: url(../images/logos-share-this.gif) no-repeat 8px -46px; }
ul#share_page li a.stumbleupon { background: url(../images/logos-share-this.gif) no-repeat 8px  -96px; }
ul#share_page li a.technorati { background: url(../images/logos-share-this.gif) no-repeat 8px  -146px; }
ul#share_page li a.reddit { background: url(../images/logos-share-this.gif) no-repeat 8px  -196px; }
ul#share_page li a.digg { background: url(../images/logos-share-this.gif) no-repeat 8px  -246px; }
ul#share_page li a.delicious { background: url(../images/logos-share-this.gif) no-repeat 8px  -296px; }
ul#share_page li a.email { background: url(../images/logos-share-this.gif) no-repeat 8px  -344px; }
ul#share_page li a:visited { color: #10398C; }
ul#share_page li a:hover,
ul#share_page li.hover { background-color: #d0d8e7; }*/

body#modal {
	border: 0;
	background: none;
	background-color: #FFF;
}

body#modal p {
	margin: 15px 15px 0 15px;
	padding: 0px;
}

#transBorder {
	position: absolute;
	z-index: 599;
	background-color: #413e7c;
    opacity:.60;
}

#whatsThisContain {
	position: absolute;
	z-index: 600;
	border: 1px solid #413e7c;
	background-color: #FFF;
}

iframe#whatsThisFrame {
	border: 0;
	margin-top: 20px;
}

span#closeWhatsThis {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	display: block;
	width: 80px;
	height: 15px;
	text-align: right;
	padding-right: 10px;
	background: url(../images/icon_close.gif) no-repeat right center;
}

/*
PODCAST PAGE STYLES
*/

#displayelement-simple-body {
	width: 100%;
	padding: 0 12px 0px 12px;
	margin-top: 10px;
	position: relative;
}

#displayelement-simple-body ol#breadcrumbs {
	margin-left: 10px;
}

ul#site-options, ul#site-options li, ul#site-options ul, ul#site-options span, ul#site-options a, ul#global-nav, #find-testsite, ul#join-aidsgov, li#social-blog, li#social-podcasts, #page-options, #shareContain, #search-form { display: none; }