/*---------- Layout ----------*/
html { background: url(/assets/images/layout/bg-html.jpg) 0 0; }
body { background: url(/assets/images/layout/bg-body.jpg) repeat-y 50% 0; font-family: Verdana, Geneva, sans-serif; font-size: 62.5%; }

#wrapper { width: 790px; padding: 0 55px; background: url(/assets/images/layout/bg-wrapper.jpg) no-repeat 0 0; margin: 0 auto; position: relative; z-index: 1; }
#wrapper.popup { background: transparent none no-repeat 0 0; }
#noscript { font-size: 1.2em; text-align: center; padding: 15px 0 5px; }
#main { padding: 0 1px; width: 788px; overflow: hidden; background-color: #fff; }

/*---------- Header ----------*/
#jump-links { width: 100%; height: 284px; background: url(/assets/images/layout/bg-jump.jpg) repeat-x 0 0; position: absolute; z-index: 0; left: 0; top: 0; overflow: hidden; }
#jump-links div { position: absolute; left: -999999px; top: -99999px; }

#header { width: 788px; overflow: hidden; height: 109px; border-bottom: 1px solid #fff; background: url(/assets/images/layout/bg-header.gif) repeat-x 0 100%; }
#header h1 { float: left; display: inline; margin-left: 11px; }
#header h1 img { display: block; }
#header p { font-size: .9em; padding: 16px 14px 0 0; float: right; display: inline; }
#header p a { padding: 0 2px; }

#header form { float: right; display: inline; }
#header form input { float: left; display: inline; margin-right: 5px; }
#header form .field { border: 1px solid #bbc0c7; border-top-color: #8f959e; width: 103px; font-size: .9em; color: #604060; padding: 3px 5px; }
#header form .submit { border: 0; line-height: 0; cursor: pointer; }

#header #passport { margin-right: 15px; padding-top: 15px; }
#header #passport label { display: none; }
#header #passport p { float: left; margin-right: 5px; padding: 0; text-transform: uppercase; color: #122550; font-size: 1em; }
#header #passport p sup { font-size: .6em; }
#header #passport a { float: left; display: inline; background-position: -19px 0; }

#tools { clear: both; padding-top: 7px; width: 788px; }
#tools form label { float: left; display: inline; margin-right: 5px; text-transform: uppercase; color: #535353; padding-top: 4px; font-size: 1.1em; }
#tools ul { float: right; display: inline; margin: 0 10px; }
#tools ul li { float: left; display: inline; margin-right: 3px; cursor: pointer; }

/*---------- Nav ----------*/
#nav ul { overflow: hidden; height: 39px; }
#nav ul li, #nav ul li a { float: left; display: inline; background-image: url(/assets/images/nav.gif); background-repeat: no-repeat; height: 39px; text-indent: -99999px; }
#nav ul li a:hover, #nav ul .active a  { background-image: none; }

#nav ul #pri-myblue { width: 83px; background-position: 0 100%; }
#nav ul #pri-myblue a { width: 83px; background-position: 0 0; }
#nav ul #pri-benefits { width: 141px; background-position: -83px 100%; }            	
#nav ul #pri-benefits a { width: 141px; background-position: -83px 0; }        	
#nav ul #pri-enrollment { width: 98px; background-position: -224px 100%; }	 		
#nav ul #pri-enrollment a { width: 98px; background-position: -224px 0; }			
#nav ul #pri-directory { width: 139px; background-position: -322px 100%; }            	
#nav ul #pri-directory a { width: 139px; background-position: -322px 0; }            	
#nav ul #pri-pharmacy { width: 91px; background-position: -461px 100%; }            
#nav ul #pri-pharmacy a { width: 91px; background-position: -461px 0; }          
#nav ul #pri-health { width: 136px; background-position: -552px 100%; }            	
#nav ul #pri-health a { width: 136px; background-position: -552px 0; }        	
#nav ul #pri-news { width: 100px; background-position: -688px 100%; }            	
#nav ul #pri-news a { width: 100px; background-position: -688px 0; }  

#nav-secondary { padding-top: 10px; float: left; display: inline; background: url(/assets/images/layout/bg-sec-nav.gif) no-repeat 100% 0; min-height: 566px; height: auto !important; height: 566px; width: 132px; }
#nav-secondary ul { margin: 0 5px; font: 1.1em/1.2em Verdana; padding: 0; }
#nav-secondary ul li { float: left; display: inline; width: 122px; border-bottom: 1px solid #e0e0e0; }
#nav-secondary ul li a { color: #24508F; padding: 8px 0 8px 15px; display: block; background: url(/assets/images/icons.gif) no-repeat -76px -72px; }
#nav-secondary ul .active a { color: #fff; background: #5492ce url(/assets/images/icons.gif) no-repeat -76px 0px; }

#nav-secondary ul ul { display: none; font-size: 1em; }
#nav-secondary ul .active ul { display: block; margin: 0; }
#nav-secondary ul .active li a { background: #f0f0f0; color: #535353; }
#nav-secondary ul .active .active a { text-decoration: underline; }

/*---------- Content ----------*/
#breadcrumbs { padding: 2px 20px; font-size: 1.1em; line-height: 1.2em; margin-bottom: 5px; }
#breadcrumbs a { text-decoration: underline; }
#breadcrumbs span { color: #6F6F6F; }

#masthead { float: left; display: inline; }
#masthead img { border: 1px solid #d5dfe8; margin: 10px 4px; }

#quicklaunch { width: 194px; float: right; display: inline; margin: 10px 15px; background: url(/assets/images/layout/bg-quicklaunch.gif) no-repeat 0 100%; padding: 0 0 10px 0; }
#quicklaunch .inner { background: url(/assets/images/layout/bg-quicklaunch.gif) no-repeat 0 0; padding: 10px 8px 0; }
#quicklaunch a { color: #122550; font: 1.1em/1.4em Arial; }
#quicklaunch .label { display: block; background: url(/assets/images/quicklaunch.gif) no-repeat 0 0; text-indent: -99999px; height: 32px; margin-bottom: 10px; }
#quicklaunch .dropdown { position: relative; z-index:20;}
#quicklaunch .dropdown-select { cursor: default; color: #535353; width: 166px; padding: 5px; background: #FFF url(/assets/images/icon-dropdown.gif) no-repeat 100% 0; border: 1px solid #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#quicklaunch .dropdown-select.active { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }
#quicklaunch .dropdown-list { background-color: #fff; border: 1px solid #666; width: 195px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-box-shadow: 2px 2px 5px #CCC; -webkit-box-shadow: 2px 2px 5px #CCC; }
#quicklaunch .dropdown-list li { padding: 5px 10px; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; }
#quicklaunch .dropdown-list .hover { background: #f0f0f0; cursor: pointer;  }
#quicklaunch .dropdown-list a { text-decoration: none; color: #535353; }

#carousel-wrapper { margin: 10px 0 10px 5px; padding: 0 10px;  } 
#carousel-wrapper img { display: none; } 
#carousel { position: relative; width: 550px; margin: 10px 0 10px 10px; height: 230px; overflow: hidden; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -moz-box-shadow: 0 0 5px 5px rgba(0,0,0,.1); -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); } 
#carousel-images { position: absolute; left: 0; top: 0; } 
#carousel-images .image { position: relative; width: 530px; height: 230px; overflow: hidden; } 
#carousel-images .image img { position: absolute; left: 0; top: 0; z-index: 0; } 
#carousel-images .image .desc { text-shadow: 0 0 3px rgba(255,255,255,1); background: url(/assets/images/layout/bg-scrim.png) no-repeat 0 0; position: absolute; left: 0; top: 130px; z-index: 1; padding: 10px; width: 320px; height: 80px; } 
#carousel-images .image .desc p { font-size: 11px; line-height: 14px; } 
#carousel-images .image .desc .file-more { background: none; padding: 0; width: 76px; margin-bottom: 0; } 
#carousel-images .image .desc .file-more a { display: block; height: 21px; line-height: 21px; background: url(/assets/images/icons.gif) no-repeat 0 -69px; text-indent: -99999px; } 
#carousel-menu { -moz-user-select: none; -webkit-user-select: none; user-select: none; position: absolute; top: 0; right: 0; width: 205px; height: 200px; padding-top: 30px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; background-image: url(/assets/images/layout/bg-carousel-menu.png); background-repeat: no-repeat; background-position: 100% 0; } 
#carousel-menu .arrows { width: 39px; font-size: 0; height: 12px; line-height: 12px; background: url(/assets/images/layout/bg-arrows.png) no-repeat 0 0; position: absolute; left: 85px; top: 10px; cursor: pointer; } 
#carousel-menu #downarrow { top: 210px; background-position: 0 100%; } 
#menu-helper { z-index: 1; position: absolute; height: 34px; width: 205px; background-color: #fff; top: 30px; left: 0; } 
#carousel-menu ul { position: absolute; top: 30px; left: 12px; margin: 0; z-index: 10; padding: 0; overflow: hidden; width: 193px; border-top: 2px dotted rgba(255,255,255,.5); } 
#carousel-menu ul li {  position: relative; float: left; display: inline; width: 193px; border-bottom: 2px dotted rgba(255,255,255,.5); } 
#carousel-menu ul li a { font-size: 14px; line-height: 24px; position: relative; color: #fff; display: block; height: 30px; width: 193px;  } 
#carousel-menu ul li a span { cursor: pointer; position: absolute; height: 30px; left: 5px; top: 2px; } 
#carousel-menu ul li a .span1 { color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.5); z-index: 1; } 
#carousel-menu ul li a .span2 { color: #122550; z-index: 10; display: none; } 
#carousel-menu ul li a.active .span1 { text-shadow: none; } 
#carousel-menu ul li a:hover { text-decoration: none; } 

.section { float: left; display: inline; overflow: hidden; width: 773px; }
.two-col .section { width: 564px; }

.section .block { padding: 5px 0 20px; border-top: 1px dotted #888; }
.section .block.services h3 { display: inline; }
.section .block.services .teaser-text,
.section .block.services p { display: inline; }

.section h2 { font: bold 1.8em/1em Arial; color: #122550; margin-bottom: 20px; }
.section h3 { font: 1.4em/1.2em Arial; color: #24508F; padding-bottom: 3px; }
.section h4 { font: 1.8em/1em Arial; color: #122550; margin-bottom: 20px; }
.section p, .section ul, .section ol { font-size: 1.1em; line-height: 1.6em; color: #242424; margin-bottom: 10px; }
.section .highlight { color: #DD5B00; font-weight: bold; }
.section .footnote { font-size: 1em; color: #6F6F6F; }

.section #meta p, .section #meta ul, .section #meta ol { color: #6F6F6F; }
.section #meta .author { font-style: italic; }
.section #meta .references { font-style: italic; font-size: 1em; margin-left: 20px; }

.section #article-meta p, .section #article-meta ul, .section #article-meta ol { color: #6F6F6F; }
.section #article-meta .author { font-style: italic; }
.section #article-meta .references { font-style: italic; font-size: 1em; margin-left: 20px; }

#leftnav #content { margin-left: 148px; }
#content { padding-top: 10px; margin-left: 15px; }
#content ul { list-style-image: url(/assets/images/icon-list.gif); }
#content ol { list-style-type: decimal; }
#content ul, #content ol { list-style-position: outside; padding-left: 20px; }
#content ul ul, #content ol ol,
#content ul ol, #content ol ul { font-size: 1em; margin: 0; }
#content .col { float: left; display: inline; width: 232px; margin: 0 20px 10px 0; }
#content .col img { border: 1px solid #c7cdd0; margin-bottom: 10px; }

#content .jump-list { list-style: none; list-style-image: none; font-weight: bold; font-size: 1.2em; line-height: 1.4em; }
#content .jump-list a { color: #003366; }

#content .jump-list-box { -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #CED7E1; padding: 10px 20px; width: 545px; margin: 0 auto 10px; font-weight: bold; }
#content .jump-list-box .list { margin-bottom: 0; }

#content .jump-list-box .dropdown { position: relative; z-index:10;}
#content .jump-list-box .dropdown-select { position: relative; background: #FFFFFF url(/assets/images/icon-dropdown.gif) no-repeat scroll 100% 0; padding: 5px 5px 4px; border: 1px solid #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#content .jump-list-box .dropdown-select.active { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }
#content .jump-list-box .dropdown-list { padding: 0; font-size: 1em; height: 200px; overflow-y: auto; background-color: #fff; border: 1px solid #666; width: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-box-shadow: 2px 2px 5px #CCC; -webkit-box-shadow: 2px 2px 5px #CCC; }
#content .jump-list-box .dropdown-list li { padding: 5px 10px; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; }
#content .jump-list-box .dropdown-list .hover { background: #f0f0f0; cursor: pointer;  }
#content .jump-list-box .dropdown-list a { text-decoration: none; color: #535353; }


#content table { width: 99%; margin-bottom: 10px; border-top: 1px solid #DBDBCD; border-left: 1px solid #DBDBCD; }
#content table.half { width: 50%; }
#content table thead th { font-size: 1.1em; padding-top: 8px; padding-bottom: 8px; color: #122550; background-color: #CED7E1; border-color: #999; }
#content table th, #content table td { font-size: 1.1em; line-height: 1.4em; text-align: left; padding: 5px 10px; border-bottom: 1px solid #DBDBCD; border-right: 1px solid #DBDBCD; color: #242424; }
#content table tbody ul, #content table ol, #content table p { font-size: 1em; line-height: 1.4em; }

.inset-right { width: 200px; float: right; display: inline; margin: 0 0 50px 40px; }
.inset-right p { font-size: 1.2em; }

.preview { overflow: hidden; padding-bottom: 10px; }
.preview .img { float: left; display: inline; border: 1px solid #f1ece2; padding: 3px; background-color: #fdf6e1; }
.preview .img img { border: 1px solid #b7a280; display: block; }
.preview .text { margin-left: 90px; }
.preview .date { color: #6F6F6F; margin: 0; }

/*---------- Sidebar ----------*/
#sidebar { width: 194px; padding: 0 15px; }
#sidebar p { color: #000; }
#sidebar .block img { border: 1px solid #c7cdd0; margin-bottom: 10px; }

#sidebar #quicklaunch { margin: 10px 0 45px; float: none; display: block; }
#sidebar #quicklaunch ul { font-size: 1em; }

/*---------- Accreditation ----------*/
.accreditation { padding: 10px 65px 10px 14px; text-align: right; clear:both; }

/*---------- Resources ----------*/
#resources { background-color: #19355e; padding: 16px 0 16px 20px; width: 770px; overflow: hidden; }
#resources h5 { color: #a1d5fb; text-transform: uppercase; font: 1.1em/1.2em Arial; margin-bottom: 15px; }
#resources .col { float: left; display: inline; width: 192px; }
#resources ul { font-size: 1.1em; line-height: 1.4em; }
#resources ul li { margin-bottom: 3px; }
#resources ul a { color: #fff; }

/*---------- Footer ----------*/
#footer { padding: 16px 20px 30px 20px; background-color: #508BE7; }
#footer .nav { color: #162e52; padding-right: 100px; line-height: 1.6em; margin-bottom: 20px; }
#footer .nav a { color: #fff; }
#footer .copyright { text-transform: uppercase; font: bold 1em/1em Arial; color: #162f54; }
#footer .copyright span { margin-right: 25px; }a { color: #24508F; text-decoration: none; }

/*---------- Site ----------*/
a:hover { text-decoration: underline; }
a img { border: none; }

.icon { text-indent: -99999px; display: block; width: 19px; height: 18px; background-image: url(/assets/images/icons.gif); background-repeat: no-repeat; }
.icon.print { background-position: 0 -18px; }
.icon.email { background-position: -19px -18px; }
.icon.ifont { background-position: -38px -18px; }
.icon.dfont { background-position: -57px -18px; }

.file-pdf { padding-left: 30px; margin: 5px 0; background: url(/assets/images/icon-pdf.gif) no-repeat 0 0; }
p.file-pdf { min-height: 22px; }
.file-pdf a { font: 1.4em/1.8em Arial; }
.file-pdf a.long-link { font: inherit; }
.file-more { padding: 4px 0 0px 15px; background: url(/assets/images/icon-more.gif) no-repeat 0 2px; }
.file-more a { font-size: 1.1em; line-height: 1.2em; }

.note { color: #379BD1; }
a.top { width: 65px; text-indent: 0; padding: 0 0 0 23px; background-position: 0 -36px; margin: 20px 0 25px; } 
a.external { padding-right: 15px; background: transparent url(/assets/images/icon-external.gif) no-repeat right center; }

/*----------  Q Additions ----------*/

.one-col .section { width: 564px; }
.one-col #leftnav.section { width: 773px; }
.one-col #sidebar.section { overflow: visible; }

.section .block .media { padding: 5px 0 40px; }
.video { padding: 5px; }
.videos { margin: 10px 0;}

.step { padding: 10px 0pt; }
.step img { float: left; padding: 0 5px 0 0; }
.step .wrapper { margin-left: 41px;}
.step p { padding: 3px 0 0 10px; }
#content ul li.file-more { list-style-image: none; background: url(/assets/images/icon-more.gif) no-repeat 0 2px; }

.hover-title { display: inline; }
.hover-text { display: block; }
.hover-hidden { display: none; }

/* tooltips */
/*a.tooltip { color:#003366; text-decoration:none; }*/
.htool { font-family:Verdana; font-size:.9em; font-weight:700; color:#003366; }
/*.tool { font-family:Verdana; font-size:.9em; color:#000000; }*/

.alert { background-color: #FDF6E1; padding: 8px; }
.alert-bold { background-color: #FDF6E1; padding: 8px; font-weight: bold; }

/*---------- Flickr Badge CSS ----------*/
#flickr_badge_uber_wrapper {
        text-align:center;
        width: 600px;
        margin-left:-10px;
        height:190px;
*height:200px;
}
#flickr_badge_wrapper {
        padding:10px 0 10px 0px;
}
.flickr_badge_image {
        margin:0 10px 10px 10px;
        float: left;
}
#flickr_badge_image5 {
        clear: right;
}
#flickr_badge_image6 {
*clear: left;
}
#flickr_badge_image10 {
        clear: right;
}
.flickr_badge_image img {
        border: 1px solid black !important;
}
#flickr_badge_source {
        text-align:left;
        margin:0 10px 0 10px;
        clear: both
}
#flickr_badge_icon {
        float:left;
        margin-right:5px;
}
#flickr_www {
        display:block;
        padding:0 10px 0 10px !important;
        font: 11px Arial, Helvetica, Sans serif !important;
        color:#3993ff !important;
}
#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited {
        disable:true;
        text-decoration:none !important;
        background:inherit !important;
        color:#3993ff;
}

#flickr_badge_source {
        padding:0 !important;
        font: 11px Arial, Helvetica, Sans serif !important;
        color:#666666 !important;
}

/** Search results **/
.search-result {padding:0 0 10px 30px;margin:0;}
.search-results {list-style:none !important;padding:0;margin:0;}
.search-results .file-pdf a {font-size:1em;}
.search-result-snippet {font-size:1.1em;line-height:1.5em;margin-bottom:10px;}
.search-navigation {font-size:1.1em;line-height:1.5em;text-align:center;}
.search-info-bar {text-align:right;font-size:1.1em;line-height:1.5em;margin:0 0 20px;}
.search-indent {margin:0 0 0 35px;}

/** Email Forms **/

#sidebar .subscription-widget img{margin-bottom:0;border:none;}
.subscription-form {background-color:#fec95f;padding:10px;}
.subscription-form #email{color:#656565;font-size:1em;height:14px;padding:3px 2px 2px 3px;width:164px;}
.subscription-form .sign-up {background:#FEC95F url(/assets/images/sign-up-now.png) no-repeat scroll 0 0;border:medium none;height:25px;margin-top:8px;width:92px;text-indent:-9000px;}
.subscription-form .full-sign-up{margin-top:12px;}
