@charset "utf-8";
/* CSS Document */

/* ------- TABLE OF CONTENTS ---------------

    Project:  	OPGA CSS/XHTML     
   Packaged: 	09.16.09
     Author: 	Laura hand
Last Change:    09.16.09
 
1. Import Reset and Global Styles
2. Structure Style Declarations 
3. Site Content Style Declarations
4. Typography Style Declarations

---------- END TABLE OF CONTENTS ----------*/

/* ---------->>> 1. Reset and Global <<<-----------*/

html {overflow-y:scroll;} /* Cross browser, validated version way to show vertical scrollbar */
img {float:left}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td y{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,em,strong,th {font-style:normal;font-weight:normal;}
ul {list-style:none;}
th {text-align:left;}
h1,h2,h3,h4 {font-size:100%;}
q:before,q:after {content:'';}
body {font-family:Arial, Helvetica, sans-serif;}
select,input,textarea{font:99% arial,sans-serif;}
:focus {outline: 0;}
strong {font-weight:bold;}

.absolute {position:absolute;}
.relative {position:relative;}
.fixed {position:fixed;}
.static {position:static;}
.bold {font-weight:bold; /* left in because of prior use, but should be using <strong></strong> */}
.italic {font-style:italic;}
.underline {border-bottom:1px solid;}
.nounderline {text-decoration:none;}
.line-through {text-decoration:line-through;}
.highlight {background:#ffc;}
.nopadding {padding:0; }
.noindent {margin-left:0;padding-left:0; }
.nobullet {list-style:none;list-style-image:none;}
.floatRight {float:right;}
.floatLeft {float:left;}
.floatNone {float:none;}
.width100 {width:100%;}
.width75 {width:75%;}
.width50 {width:50%;}
.width25 {width:25%;}
.width66 {width:66%;}
.width33 {width:33%;}
.upperCase {text-transform:uppercase;}
.lowerCase {text-transform:lowercase;}
.smaller {font-size:smaller;}
.larger {font-size:larger;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.alignJustify {text-align:justify;}
.alignCenter {text-align:center;}
.textIndent {text-indent:-9999px;}
.block {display:block;}
.inline {display:inline;}
.inline-block {display:inline-block;}
.imgReplace {display:block; text-indent:-9999px;}
.clear {clear:both;}
.clearfloat { /* this class can be placed on a div or break element and be the final element before the close of a container that should fully contain a float */ clear:both; height:0;font-size: 1px;line-height: 0px;}
.none {display:none;}
.overFlow { overflow:auto;}
/* ---------->>> END  Reset and Global <<<----------*/

/* ---------->>> 2. Structure <<<-----------*/

/* BODY */
html { background:url(/images/long_repeat.jpg) center repeat-y; }
body { background:url(/images/bg.jpg) top center repeat-x; }
.container { width:960px; margin:0 auto; }
img { float:none; }

/* HEADER */
.header { height:185px; position:relative; }
a.historyBlog { width:365px; height:42px; background:url(/images/btn-history-blog.jpg) no-repeat; display:block; text-indent:-9999px; position:absolute; bottom:65px; right:34px; }

/* NAVIGATION */
ulP, olP, liP { margin:0; padding:0; list-style:none; }
#nav { padding:0; margin:0; list-style:none; width:961px; text-align:left; overflow:hidden; }
#nav a { display:block; }
#nav li { float:left; list-style:none; }
#nav li ul li { }
.imgReplace { text-indent:-9999px; display:block; height:35px; }
#nav li ul li a { font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:white; text-transform: uppercase; text-decoration:none; padding:5px; border-bottom:1px solid #69321f; }
#nav li ul li a:hover { background-color:#abb400; }
#nav li ul li a.first { border-top:none; }
#nav li.nav01 { width:81px; height:35px; background:url(/images/nav_home.gif) 0 0px; }
#nav li.nav01 a { width:81px; height:35px; }
#nav li.nav01 a:hover { background:url(/images/nav_home_over.gif); background-repeat:no-repeat; }
#nav li.nav02 { width:71px; height:35px; background:url(/images/nav_about_opga.gif) 0 0px; background-repeat:no-repeat; }
#nav li.nav02 ul { position:absolute; background:#abb400; width:145px; left:-999em; top:220px; margin-left:0px; }
#nav li.nav02 a:hover { background:url(/images/nav_about_opga_over.gif); background-repeat:no-repeat; }
#nav li.nav02 ul li { }
#nav li.nav02 ul li a { width:135px; }
#nav li.nav02 ul li a:hover { background:#899007; }
#nav li.nav03 { width:112px; height:35px; background:url(/images/nav_education.gif) 0 0px; background-repeat:no-repeat; }
#nav li.nav03 ul { position:absolute; background:#abb400; width:134px; left:-999em; top:220px; margin-left:0px; }
#nav li.nav03 a:hover { background:url(/images/nav_education_over.gif); background-repeat:no-repeat; }
#nav li.nav03 ul li { }
#nav li.nav03 ul li a { width:124px; }
#nav li.nav03 ul li a:hover { background:#899007; }
#nav li.nav08 { width:99px; height:35px; background:url(/images/nav_products.gif) 0 0px; background-repeat:no-repeat; }
#nav li.nav08 ul { position:absolute; background:#abb400; width:250px; left:-999em; top:220px; margin-left:0px; }
#nav li.nav08 a:hover { background:url(/images/nav_products_over.gif); background-repeat:no-repeat; }
#nav li.nav08 ul li { }
#nav li.nav08 ul li a { width:240px; }
#nav li.nav08 ul li a:hover { background:#899007; }
#nav li.nav04 { width:162px; height:35px; background:url(/images/nav_supplier_partners.gif) 0 0px; background-repeat:no-repeat; }
#nav li.nav04 a { width:162px; height:35px; }
#nav li.nav04 a:hover { background:url(/images/nav_supplier_partners_over.gif); background-repeat:no-repeat; }
#nav li.nav05 { width:159px; height:35px; background:url(/images/nav_events_calendar.gif) 0 0px; background-repeat:no-repeat; }
#nav li.nav05 a { width:159px; height:35px; }
#nav li.nav05 a:hover { background:url(/images/nav_events_calendar_over.gif); background-repeat:no-repeat; }
#nav li.nav06 { width:161px; height:35px; background:url(/images/nav_O&P_resource.gif) 0 0px; background-repeat:no-repeat; }
#nav li.nav06 a { width:161px; height:35px; }
#nav li.nav06 a:hover { background:url(/images/nav_O&P_resource_over.gif); background-repeat:no-repeat; }
#nav li.nav07 { width:116px; height:35px; background:url(/images/nav_contact.gif) 0 0px; background-repeat:no-repeat; }
#nav li.nav07 a { width:116px; height:35px; }
#nav li.nav07 a:hover { background:url(/images/nav_contact_over.gif); background-repeat:no-repeat; }
#nav li:hover ul, #nav li.sfhover ul { left:auto; }
#nav li ul li a:hover { color:white; }

/* CONTENT */
.mainContent { }
.rightColumn { width:240px; padding:0 75px 0 0px; height:345px; float:right; text-align:left; }
.homepageRightColumn {width:292px; padding:0 78px 0 0; float:right; text-align:left;}
.centerColumn { margin:0 340px 0 15px; min-height:425px; }
.homepageCenterColumn { margin:0 420px 0 15px; min-height:325px; }
.centerColumnPP { margin:0 40px 0 15px; /*min-height:425px;*/ }
.centerColumnPP .text { padding:20px 0px 20px 0; text-align:left; font-size:1.2em; line-height: 2em; margin:0 0 1em 0;}
.text ul {
	font-size:12px;
	list-style-type:circle;
	padding:0;
	margin:10px 0 0 35px;
}
.notMemberSetting {
	border:1px solid #899007;
	background-color:#abb400;
	padding:5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.hideDiv { display:none; }
.simple_overlay { display:none; z-index:10000; bottom right no-repeat white;
width:425px; padding:10px 50px; min-height:120px; border:5px solid #666666; ; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; background-color: #FFFFFF; }
body#default .simple_overlay h2 { margin:0; }
.simple_overlay .close { background-image:url(../images/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }

/* FOOTER */
.footer { height:360px; margin-top:35px; background:url(/images/footer.jpg) repeat-x; }
.footer h4 { color:#e5e1c4; margin:25px 0 10px 0; font:normal 24px/24px Georgia, "Times New Roman", Times, serif; }
.footer .container { overflow:hidden; }
.footer .container div { width:286px; float:left; }
.footer .container div.nav { width:638px; }
.footer .container div.nav ul { }
.footer .container ul li { height:85px; width:208px; float:left; }
.footer .container ul li a { color:#f8f3d5; text-decoration:none; font-size:12px; }
.footer .container ul li a:hover { color:#3399FF; }
.copyright .container { width:955px; padding-top:15px; }
.copyright { color:#e9eee1; }
.copyright a:link, .copyright a, .copyright a:visited { color:#dcb415; font-weight:bold; }
.copyright a.nolink { color:#e9eee1; text-decoration:none; cursor:text; }
.copyright a { color:#21049c; }
.copyright { margin-top:20px; }
/* ---------->>> END Structure <<<----------*/

/* ---------->>> 3. Site Content <<<-----------*/

/* Homepage */
.box { width:248px; margin-top:30px; padding:18px; float:left; -moz-border-radius:10px; -webkit-border-radius:10px; background:#ffffe4; border:1px solid #bfb3a5; }
.box + .box { margin-left:35px; }
.box img { margin-bottom:15px; }
.box p { line-height:18px; clear:left; }
.box a[title="Read More"] { width:77px; height:25px; display:block; text-indent:-9999px; float:right; background:url(/images/btn_readMore.jpg); }
.box a[title="Read More"]:hover { background-position:0 -25px; }
.resource { width:919px; float:left; }
.marketing {width:302px; height:63px; margin:15px 0 0 0; background:url(../images/ots-marketing.png) no-repeat;}
.marketing:hover {background-position:0 -63px;}
/* About Us */
/* Qualifications */
/* HME Products */
/* Customer Service */
/* Online Catalog */
/* Locate Us */
/* Contact Us */

.errorMessage { background-image:url(/jquery/bg_error.gif); background-position:left; background-repeat:no-repeat; background-color:#f5e5e5; border-top:1px solid #666; border-bottom:1px solid #666; color: #990000; padding:10px 10px 10px 46px; text-align:left; font-weight: bold; }
.messageSuccess, .messageFailure { border-top:1px dotted #333333; border-bottom:1px dotted #333333; text-align:left; margin:8px 0; padding:14px 0 14px 60px; }
.messageSuccess { background-image:url(/helps/images/bg_messageSuccess.gif); background-position:left; background-repeat:no-repeat; }
.messageFailure { background-image:url(/helps/images/bg_messageFailure.gif); background-position:left; background-repeat:no-repeat; }
.formoutput { font-size: 11px; font-family:  Arial, Helvetica, sans-serif; color: #006600; border: 1px #CCCCCC solid; background-color: #e1f9c1; font-weight: bold; padding:3px; }
.form caption { text-align:right; padding:5px; }
.form table td { border:0; border-bottom:1px solid white; }
.form input, .form textarea, .form select { font-size:11px; border-width:1px; border-style:inset; background:#fcfcfc; border-bottom-color:#fff; border-right-color:#fff; }
.form input.error, form textarea.error, .form select.error { background:url(/images/form_error.gif) right no-repeat #fff1ec; }
.form input.corrected { background:url(/images/form_check.gif) right no-repeat; }
.form input:focus, .form textarea:focus, .form select:focus { background-color:#FFFFCC; }
.form textarea { margin:10px 0; }

/* error message */
.none { display:none; }
p#errorMessage { width:100%; font-weight:bold; text-transform:uppercase; color:#4e4e4e; text-align:center; line-height:34px; background:url(/images/fm_error.gif) 15px 10px no-repeat #fff6f7; border:1px solid #fff1ec; margin-top:10px; }

/* Resource Center */
a.top { display:block; text-align:center; padding-top:10px; clear:left; }
hr { color:#e6e6e6; }
.rc_contentBx { border:1px solid #dee5f0; float:left; width:556px; margin:15px 0; }
.rc_contentBx p { padding:15px; background:#dee5f0; }
ul li ul li { font-size:62.5%; }

/* Patients & Caregivers */
.healthIssues { border:1px solid #dee5f0; float:left; width:556px; }
.healthIssues ul { float:left; }
.healthIssues ul li { width:160px; float:left; border:1px solid #dee5f0; }
.healthIssues ul li a { display:block; }

/*.caregiverTips {border:1px solid #dee5f0; float:left; margin:15px 0; width:556px;}*/
/* Medical Glossary */

.glossary { border:1px solid #dee5f0; float:left; width:556px; margin-top:15px; }
.glossary ul { float:left; }
.glossary ul li { width:160px; float:left; border:1px solid #dee5f0; }
.glossary ul li a { display:block; }
.glossary_lst1, #glossary_ls2, #glossary_lst3, #glossary_lst4, #glossary_lst5 { }

/* Medical Websites */
.websites { border:1px solid #dee5f0; float:left; width:556px; margin-top:15px; }
.websites ul { float:left; }
.websites_lst1, #websites_lst2, #websites_lst3 { }

/* Medicare Insurance */
.medicare ul { float:left; }
.non-covered { }
.non-covered p { padding:15px; background:#dee5f0; }
.non-covered ul li { width:160px; float:left; border:1px solid #dee5f0; }
.standards { }
.standards p { }
.standards li { padding:10px; border-bottom:1px dashed #f1f1f1; }
.standards li { list-style-position:inside; float:left; }
#resourceCenter { }
.resourceSearch { padding:5px; border:1px solid #ccc; background:#f6f2d5; margin:0 0 10px 10px; }
.resourceSearch .searchField { width:300px; }
.resourceContent { clear:left; }
.listenBtn { width:65px; height:25px; background:url(/images/icon_listen.png) top left no-repeat; padding:0 0 0 24px; margin:5px 0 5px 10px; line-height:20px; display:block; }
/*more resources box*/
	.moreResources { width:370px; ; border:1px solid #ccc; float:left; padding:5px; margin:0 0 10px 10px; background:#F6F2D5; }
#resourceCenter .moreResources ul.rcResources { margin:0 0 0 10px; }
#resourceCenter .moreResources ul.rcResources li { float:left; margin:0 15px 0 0; padding:0; font-weight:bold; /*position:relative;*/ }
#resourceCenter .moreResources ul.rcResources li a { text-decoration:none; display:block; margin:0; padding:0; text-indent:-9999px; }
#resourceCenter .moreResources ul.rcResources li.rc_faq a { width:52px; height:65px; background:url(/images/icon_rc_faq.jpg) no-repeat; }
#resourceCenter .moreResources ul.rcResources li.rc_links a { width:99px; height:65px; background:url(/images/icon_rc_links.jpg) no-repeat; }
#resourceCenter .moreResources ul.rcResources li.rc_downloads a { width:79px; height:65px; background:url(/images/icon_rc_downloads.jpg) no-repeat; }
#resourceCenter .moreResources ul.rcResources li.rc_videos a { width:56px; height:65px; background:url(/images/icon_rc_videos.jpg) no-repeat; }
#resourceCenter a h2 { background:url(/images/icon_listen.png) top left no-repeat; padding:0 0 0 24px; }
/*#resourceCenter ul li {list-style:none; background:url(/images/arrow.gif) no-repeat; padding:0 0 0 20px; margin:0 0 6px 0;}*/

/*resource center breadcrumbs menu*/
.breadcrumbs { font-weight:bold; color:#666; font-size:11px; }
.breadcrumbs a { font-weight:bold; color:#00066; }
.submenu { width:200px; border:1px solid #ccc; float:right; padding:5px; margin:0 0 10px 10px; background:#F6F2D5;/* uncomment this property to hide submenu display:none;*/ }
#resourceCenter .submenu h2 { background:#01355c; color:#fff; border:none; font-weight:bold; padding:2px; font-size:14px; margin:0 0 10px 0; }
.submenu p { display:none; }
.submenu ul { margin:0; padding:0 0 0 5px; }
#resourceCenter .moreResources h2 { background:#01355c; color:#fff; border:none; font-weight:bold; padding:2px; font-size:14px; margin:0 0 10px 0; }

/* Patients & Caregivers */	
	.healthIssuesMenu ul { }
.healthIssuesMenu li { width:150px; }
.submenu .caregiverTips li { width:150px; }
.pageMenu ul.healthIssuesMenu li { width:150px; float:left; }
.pageMenu h2 { clear:left; }

/* ---------->>> Policy and Procedure Manual page <<<----------*/
/* Buy Now button */
a.buynowButton { background: url(/images/button-buyNow.jpg) 0 0; width:82px; height:24px; text-indent:-9999px; display:block; }
a.buynowButton:hover { background-position: 0 -24px; }

.pp-formTitle {color:#050706; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:normal; margin-bottom:7px;}


/* ---------->>> END Site Content <<<----------*/


/* ---------->>> 4. Typography <<<----------*/

body { font-size: 62.5%; font-family: Arial, sans-serif; }
p { font-size:1.2em; line-height: 2em; margin:0 0 1em 0; }
strong { font-weight:bold; }
acronym { border-bottom:1px dotted #e4bc22; cursor:help; }
blockquote { }
.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }
.div { height:1px; width:90%; margin:20px auto; background:url(/images/div.gif) repeat-x; }

/* COLORS */
.orange { color:#dcb415; }
.darkblue { color:#045999; }
.lightblue { color:#608ec6; }
.red { color:#F00; font-weight: bold; }

/* HEADERS */
h1 { color:#69321e; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; margin-bottom:0; margin-top:20px; }
h2 { color:#005b96; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-weight:normal; margin-bottom:7px; margin-top:20px; }
h3 { color:#050706; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:normal; margin-bottom:7px; margin-top:20px; }
h4 { }
h5 { }
h6 { }

/* TABLES */
table { border-collapse:collapse; width:100%; font-size:12px; }
td { padding-left:2px; padding-right:5px; vertical-align:top; }
td.first, th.first { border-left:0px; }
tr.row-a { background:#F8F8F8; }
tr.row-b { background:#EFEFEF; }

/* FORMS */
tr.odd { background-color:#d1dbe6; border-bottom:1px solid #f1f1f1; border-top:1px solid #f1f1f1; }
tr.odd-pp { line-height:30px; padding-top:4px; background-color:#d1dbe6; border-bottom:1px solid #f1f1f1; border-top:1px solid #f1f1f1; }
tr.even { line-height:30px; padding-top:4px; }
tr.new { border-bottom:1px solid #f1f1f1; border-top:1px solid #f1f1f1; background-image: url(../images/icon_new.gif); background-repeat: no-repeat; }
.sectionbar { color:#ffffff; font-size:14px; background-color:#abb401; height:20px; font-weight: bold; vertical-align: middle; font-family:Georgia, "Times New Roman", Times, serif; padding-left: 10px; }
.membersbox { border: 1px solid #9aa306; height:230px; width: 284px; margin-bottom: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 15px; padding-left: 5px; }

/* submit btn */
.submit { width:200px; height:25px; border:none; cursor:pointer; border:1 solid #FFF; background-color: #5780ae; margin-top: 0px; margin-right: 0; margin-bottom: 0px; margin-left: 0; font-size: 12px; font-weight: bold; color: #FFF; }
input.error, textarea.error, select.error { background-color:#fff1ec; background-image:url(/images/form_error.gif); background-position:right; background-repeat:no-repeat; }
input.error, textarea.error { border:1px solid #a5acb2; }

/* LISTS */
ul, ol { font-size:11px; }
.centerColumn ul, .centerColumn ol { font-size:12px; line-height:22px; margin-top: 0; margin-right: 0; margin-bottom: 5px; margin-left: 0; }
.centerColumn ul li, .centerColumn ol li { font-size:12px; margin-top: 5px; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; }
.centerColumn ul li { background:url(/images/bullet.gif) 0 0.3em no-repeat; padding:0 0 0 15px; }
.rightColumn ul, .rightColumn ol { font-size:1.2em; margin:0 0 .5em 0; line-height:1.5em; }
.rightColumn ul li, .rightColumn ol li { margin:-0.5em 0.5em 1em 0.5em; }
.rightColumn ul li { background:url(/images/bullet.gif) 0 0.3em no-repeat; padding:0 0 0 15px; }

/* LINKS */
.popupLink { text-decoration:underline; cursor:pointer; }
a { color: #456689; }
a:link { text-decoration: underline; color: #456689; }
a:visited { text-decoration: underline; color: #6a331f; }
a:hover { text-decoration: underline; color: #6a331f; }
a:active { text-decoration: underline; color: #456689; }

/* ---------->>> END Typography <<<---------*/

