/* PRINT STYLES
------------------------------------------------------------------------------------- */
body { text-align:left; font:normal 12px/18px arial, helvetica, sans-serif; color:#000; background:#fff; }

img { border:none; }

a:link { color:#0c7ea3; text-decoration:none; }
a:visited { color:#0c7ea3; text-decoration:none; }
a:hover, a:active { color:#0c7ea3; text-decoration:underline; }

ul { margin:10px 0; padding:0; }
ol { margin-left:-22px; }
li{ margin:5px 0; padding:0; }

/* TAB STYLES - [  .tabs- ] 
------------------------------------------------------------------------------------- */
/* JQuery Tabs: Tab Names Here */
.ui-tabs { position:relative; padding:31px 0 0; }
.tabs-tabs { position:absolute; top:0; left:0; margin:0 !important; }
.tabs-tabs li { float:left; display:inline; color:#49494a; font-size:14px; line-height:18px; font-style:italic; }
.tabs-tabs a { padding:0 2px 0 0; display:block; color:#49494a; outline:none; cursor:pointer; background:#dfdbd6 url(../images/bg-tabs.png) no-repeat 100% 0; }
.tabs-tabs a:hover { text-decoration:none; }
.tabs-tabs a span { padding:6px 18px; display:block; background:url(../images/bg-tabs.png) no-repeat 0 0; }
.ui-corner-top { margin-right:5px !important; }
.ui-state-default a { color:#0c7ea3; border:1px solid #c2c0bd; }
.ui-state-active a { color:#49494a; background:none; border:1px solid #c2c0bd; border-bottom:1px solid #fff; }
.ui-state-active span { background:none !important; }

.tab-title { margin:0 0 -1px !important; padding:6px 18px 7px; float:left; display:inline; font-size:14px; font-weight:normal; font-style:italic; background:#fff; border:1px solid #c2c0bd; border-bottom:1px solid #fff; }
.tabs .clear { margin:0 0 15px !important; height:1px; display:block; clear:left; overflow:hidden; border-top:1px solid #c2c0bd; }
.tabbox { margin:0 0 25px; padding:0 20px; }
.ui-tabs-panel { padding:20px 20px 0; border-top:1px solid #c2c0bd; }
.ui-tabs-hide { display:none; }



.subhead { padding:0 0 20px; }
.subhead .subhead, .subhead .subhead div {padding:0;}
.inner div { margin:0 0 30px; border-bottom:1px solid #ccc; }
.inner div div { border:0; }

#logo { margin:0 0 35px; }

/* Content specific header styles */
#content h1, #content .h1 { margin:0 0 15px; color:#49494a; font-size:24px; line-height:28px; font-weight:normal; font-style:italic; }
#content h2, #content .h2 { margin:0 0 15px; color:#49494a; font-size:18px; line-height:26px; font-weight:normal; font-style:italic; }
#content h3, #content .h3 { margin:0 0 15px; color:#49494a; font-size:14px; line-height:17px; font-weight:normal; font-style:italic; }
#content h4, #content .h4 { margin:0 0 15px; color:#49494a; font-size:13px; line-height:16px; font-weight:normal; font-style:italic; }
#content h5, #content .h5 { margin:0 0 15px; color:#49494a; font-size:12px; line-height:15px; font-weight:normal; font-style:italic; }
#content h6, #content .h6 { margin:0 0 15px; color:#49494a; font-size:11px; line-height:14px; font-weight:normal; font-style:italic; }


#skip, .hide, p.title, #nav, #subnav, #tertnav, #header-search, #breadcrumb, .subhead embed, #h-flash, a.more, #footer ul { display:none; }

#footer { margin:25px 0 0; padding:5px 0 0; }

img.floatleft { margin:0 10px 5px 0; position:relative; float:left; }
img.floatright { margin:0 0 5px 10px; position:relative; float:right; }

.clearfix:after, .tabbox:after, .ui-tabs-panel:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .tabbox, .ui-tabs-panel { display:inline-block; }
.clearfix, .tabbox, .ui-tabs-panel { /*\*/display:block;/**/ }