/* Style Reset */
html, body { border:0; margin:0; padding:0; }
body { font:70%/1.3 Verdana, arial, sans-serif; background:#fff; }
.background { background:transparent url(images/background.jpg) repeat-x; }
 
/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 { font-family:Verdana, sans-serif; color:#2f4b7f; line-height:1.3em; }
p { margin:0.8em 0; font-size:1em; }

h1 { font: normal 1.6em Arial, Helvetica, sans-serif; padding-bottom:4px; }
h2, #col-a .Article h2.moduleHeader { font-size:1.3em; }
h3 { font-size:1.1em; margin:2em 0 0.8em 0; }
h4 { font-size:1em; margin:2em 0 0.5em 0; }
h5 { font-size:0.9em; margin:2em 0 0.2em 0; }
h6 { font-size:0.8em; margin:2em 0 0.1em 0; }

.homepage .pageHeadline { display:none; }

h2.summary { font-size:1.2em; line-height:1.2em; }
ul li { list-style-type:square; }
ul, ol { margin: 0; padding: 0; }
ul, ol { margin: 0 2.5em; }
blockquote { margin:22px 40px; padding:0; }
small { font-size:0.85em; }
img { border:0}
hr { color:#ced0dc; background:#ced0dc; border:none; height:1px; }
.Document p, .Video p, .Audio p, .Contact p, .Link p, .Tagsearch p { margin:0; padding:0; }
.Document .Inner p img, .Video .Inner p img, .Audio .Inner p img, .Tagsearch .Inner p img { float:left; margin-right:2px; }
p.vcard { /*font-weight:bold;*/ }
a.document { font-weight:normal; }

.background a { text-decoration:none; }
.background a:link { color:#cf6502; }
.background a:visited { color:#cf6502; }
.background a:active { color:#cf6502; }
.background a:hover { text-decoration:underline; color:#cf6502; }

.background form { margin:0; padding:0; display:inline; }
/*.background input, .background select, .background textarea { font:1em Verdana, arial, sans-serif; }*/
.background textarea { line-height:1.25; }
.background label { cursor:pointer; }
 
.top-shadow { background:transparent url(images/top-shadow.jpg) no-repeat 50%; height:10px; border-bottom:3px solid #e5e6ec;  } 
table { border:0; margin:0; padding:0; }
table tr td { padding:2px; }

/* BoaB layout form */
div.formFixer { text-align:left; background:#fff; }

.layout { margin:0 auto; text-align:left; max-width:920px; min-width:770px; padding-top:20px; }
* html .layout { width: expression(document.body.clientWidth < 772? "770px" : document.body.clientWidth > 922? "920px" : "auto"); }

.banner { background:#042f60 url(images/banner-bg.jpg) repeat-x; height:150px; overflow:hidden; }
.subpage .banner { height:100px; }
#home-image { position:relative; background:transparent url(images/home-image-01.jpg) no-repeat 194px 0; height:120px; }
#sub-image { position:relative; background:transparent url(images/home-image-01.jpg) no-repeat 194px 100%; height:70px; }
.logo-bg { position:absolute; z-index:1; background:#e8e9ef url(images/home-logo-bg.jpg) no-repeat; width:194px; height:150px; }
.subpage .logo-bg { height:100px; }
.logo { position:absolute; margin: 24px 0 0 39px; }
.subpage .logo { margin: 12px 0 0 50px; }
.tagline { clear:both; height:30px; background:Transparent url(images/tagline.jpg) no-repeat 194px 0; text-align:right; overflow:hidden; padding: 7px 20px 0 0; color:#fff; }
.tagline a { color:#fff !important; }
.clear { clear:both; }
.skip, .printheader { display:none; }

.content { padding-bottom:10px; margin:-36px 0 15px 0; position:relative; z-index:0; line-height:1.5em; }
.column-one { float:left; width:69.9%; }
.column-two { float:right; width:30%; background:#fff url(images/column-two-bg.jpg) no-repeat 100% 0; min-height:350px; padding:43px 0 20px 0; }
.subpage .column-two { padding:36px 0 20px 0; }
* html .column-two { height:350px; }
.intro-column { background:transparent url(images/intro-column-bg.jpg) repeat-y 0 100%; min-height:108px; padding: 20px 20px 10px 40px; }
* html .intro-column { height:108px; }
.breadcrumb { background:transparent url(images/intro-column-bg.jpg) no-repeat 0 100%; padding: 12px 20px 11px 50px; min-height:9px; }
* html .breadcrumb { height:9px; }
#Bbreadcrumb { font-size:0.9em; margin-right:31%; line-height:1.2em; }


.right-column { background:transparent url(images/right-column-shadow.gif) no-repeat; min-height:298px; }
* html .right-column { height:298px; }
.left-column { float:left; width:30.1%; }
.left-column-bg { background:#df7a1c url(images/left-column-bg.jpg) no-repeat; }
* html .left-column-bg { height:1%; }
.left-column-curve { background:transparent url(images/left-column-curve.gif) no-repeat 100% 100%; min-height:180px; }
* html .left-column-curve { height:180px; }
.main-column { float:right; width:69.9%; }
.shadow-wrapper { background:#fff url(images/shadow-wrapper-bg.jpg) no-repeat; }
* html .shadow-wrapper { height:1%; }

.right-button { background:transparent url(images/right-column-button.gif) no-repeat; height:47px; overflow:hidden; }
.right-button a { color:#fff !important; font:bold 1.2em Verdana, sans-serif; display:block; padding:10px 10px 0 20px; }
.Inner, .moduleHeader { overflow:hidden;  }
.crc-logo { margin: 25px 0 10px 0; text-align:center; }

/*.sitetools { clear:both; background:#8192b2 url(images/sitetools-bg.gif) no-repeat; font:0.7em Tahoma, Verdana, sans-serif; color:#0b3b68; text-align:right; padding:5px 0 5px 0; margin-bottom:7px; }*/
.sitetools { clear:both; position:relative; height:36px; overflow:hidden; background:#8192b2 url(images/sitetools-bg.gif) no-repeat; font:0.7em Tahoma, Verdana, sans-serif; color:#0b3b68; text-align:right; margin-left:70.05%; z-index:1; }
.sitetools a { color:#8feae7 !important; }
li.spacing { margin-right:15px; }
li.topLink { margin-top:-20px !important;}
.sitetoolsWrapper { padding:5px 10px 0 0; }
.sitetools ul { padding:0; margin:0; list-style-type:none; position:relative; }
.sitetools li { display:inline; }
.search { width:130px; font:1.7em Arial, sans-serif; color:#000; height:auto; position:relative; margin:0px; padding: 3px 0 2px 4px; border:1px solid #9babc9; }
.sitetools img { margin-right:5px; cursor:pointer; position:relative; margin-bottom:-5px; }
.go { margin-bottom:-5px; }
* html .go { margin-bottom:-3px; }

#col-b{ padding:7px 10px 10px 10px; }
#col-a { padding:7px 10px 10px 15px; }
#col-c { padding:7px 10px 10px 15px; }

* html .Inner { width:100%; }

/* Module Headers */
h2.moduleHeader { display:block; background:transparent url(images/module-header-bg.gif) no-repeat 0 0.1em; border-bottom:1px solid #dddee6; font: bold 1.1em Verdana, sans-serif; color:#2f4b7f; padding: 0 5px 6px 17px; }
#col-b h2.moduleHeader, #col-c h2.moduleHeader { border-bottom:1px solid #ced0dc; } 
.homepage #col-b h2.moduleHeader{ border-bottom:1px solid #b55801; color:#fff; margin-right:-10px; } 
#col-a .Article h2.moduleHeader { padding:0 0 4px 0; background-image:none; }
.subpage #col-a .Article h2.moduleHeader { border:none; display:inline; }
.pageHeadline { display:block; border-bottom:1px solid #dddee6; }

/* Quick Links */
.quick-links { color:#fff; margin: -5px 0 0 15px; }
.quick-links li { margin:0.3em 0; }
.quick-links li a { color:#fff3c3 !important; }

/* News Table */
.news-table, .news-table td { border-collapse:collapse; vertical-align:top; }
.news-table td { padding:0.8em 0; }
.news-table h3 { margin:0 0 0.35em 0; }
.news-table p { margin:0; }
.news-table img { border:1px solid #000; margin-right:8px; }

.footer { clear:both; height:35px; overflow:hidden; margin:30px 0 10px 0; color:#000; background:#f6f7fa url(images/footer-bg.jpg) no-repeat; }
* html .footer { margin-top:30px; }
.footer p { padding: 10px 0 0 0; margin:0; float:left; }
.pageTop { float:left; margin:7px 13px 0 17px; }
.footer-shadow { height:25px; background:#fff url(images/footer-shadow.jpg) no-repeat 100% 0; }
.boablink { float:right; margin-top:12px; padding-right:25px; }

/* Global Navigation */
.globalNav { position:relative; z-index:5; border-bottom:4px solid #f7f7f7; background:#f0f1f4 url(images/globalNav-bg.gif) repeat-x; }

/* homelink */
.homeLink { float:left; position:relative; }
.homeLink a { text-decoration:none !important; color:#000 !important; }
.homeLink a:hover { color:#000 !important; background: #ed8d35 url(images/menu-bg-4.jpg) repeat-x !important; }
.homepage .homeLink a:hover { color:#000 !important; }

ul#navList { position:relative; }
* html ul#navList { height:1%; float:left; }
ul.dd, ul.dd ul  { padding:0; margin:0; list-style-type:none; }
ul#navList ul { z-index:1; display:none; margin:0 0 0 0; position:absolute; background: #ed8d35 url(images/menu-bg-2.jpg) no-repeat; padding:4px 0 4px 4px; }	
ul#navList li { float:left; padding: 0; list-style-type:none; }
ul#navList a, .homeLink a { color:#000; background: Transparent; display:block; font: bold 1.1em Verdana, Arial sans-serif; text-decoration:none; margin: 0; padding: 14px 13px 12px 13px; }
ul#navList ul a { border-right:none; }
.homepage .homeLink a, ul#navList li.selected  { background: #346297 url(images/menu-bg.jpg) repeat-x; color:#fff !important; cursor:pointer; }
ul#navList a.selected  { color:#fff; }
.subpage .homeLink a { background: transparent none; }
ul#navList li:hover, ul#navList li.hover  { background: #ed8d35 url(images/menu-bg-4.jpg) repeat-x; color:#fff !important; cursor:pointer; }
ul#navList li a:hover {}
ul#navList li:hover a, ul#navList li.hover a { color: #000; }
ul#navList ul a { margin: 0px; padding:6px 5px 7px 7px; text-align: left; color: #000; font:1em Verdana, sans-serif; }
ul#navList ul li a:hover { background: #2b598d url(images/menu-bg-3.jpg) repeat-x; color: #fff !important; text-decoration:none; }
ul#navList li:hover ul, ul#navList li:hover { visibility:visible; display:block; }
ul#navList li li { float:none; border:none; padding:0; width:200px; }

* html ul#navList ul li a { display:block; width:100%; }
* html ul#navList li.hover ul, * html ul#navList li.hover { visibility:visible; display:block; }


.sub-nav { padding: 17px 0 26px 6px; }
#sectionnav a { display: block; text-decoration: none; color:#000; padding: 6px 5px 6px 14px; font:bold 1em Verdana, sans-serif; }
#sectionnav ul ul a { font: normal 1em Verdana, sans-serif; background-color:transparent; border-top:1px solid #df7a1c; }
#sectionnav ul ul ul a { padding-left:16px; margin-left:10px; }
#sectionnav ul ul ul ul a { padding-left:16px; margin-left:20px; }
#sectionnav { background:#e48e3e url(images/sub-nav-bg.gif) no-repeat; padding-top: 20px }
#sectionnav ul { font-size:1em; margin: 0; padding: 0; list-style: none; border: 0px solid #ccc; width:100%; }
#sectionnav ul li ul li a { font-weight: normal; }
#sectionnav ul li a:hover { background: #2b598d url(images/menu-bg-3.jpg) repeat-x !important; color: #fff !important; }
#sectionnav ul li a.selected { background: transparent url(images/nav-selected.gif) repeat-y 0 100%; color: #000; }
#sectionnav li { height:1%; list-style-type:none; }
#sectionnav ul ul ul { background:#f1a156 url(images/sectionnav-ul-ul-ul-bg.gif) no-repeat; }
#sectionnav ul ul ul ul { background:#ffb56f url(images/sectionnav-ul-ul-ul-ul-bg.gif) no-repeat; }

/* Fix IE. Hide from IE Mac \*/
* html #sectionnav ul li { float: left; height: 1%; }
* html #sectionnav ul li a { height: 1%; }
/* End */

#sectionnav p { margin:0; display:none; }
a.BoaB_SignOut { display:inline; float:left; } 



/* TABLE STYLES */

/* table widths */
.TableTransparent, .TableLight, .TableDark, .TableNoBorders { width:100%; border-collapse:collapse; margin:0 0 0 1px; padding:0; border:none; }
.TableTransparent td, .TableLight td, .TableDark td { border-collapse:collapse; vertical-align:top; margin:0; padding:0; border:1px solid #ced0dc; padding:2px; }
.TableLight { background:#e8ebf2; }
.TableDark { background:#8192b2; }
.TableDark td { border:1px solid #98a8c5; }
.TableNoBorders td { border-collapse:collapse; border-style:none; }



/* table header */
td.TableHeader, td.TableHeader p { color:#eef4ff; background-color:#245285; font-weight:bold; text-align:center; }

/* Image tables */
table.image { border:none; background-color:Transparent; color:#000; font-size:1em; }
table.image tr { background-color:Transparent;}
table.image td p, #col-a table.image td { margin:0; padding:0; }


/* START image caption boxes */
table.image { border-style: none; }
div.image, table.image { padding: 10px; }
div.image img { display: block; }
div.img p, table.image p { margin-top: 1px; }
div.floatright, table.floatright { margin: 0 0 10px 10px; float: right; }
div.floatleft, table.floatleft { margin: 0 10px 10px 0; float: left; }
div.floatleft p, div.floatright p, table.image p { font: 1em/1.1em Arial, Verdana, sans-serif; color:#2f4b7f; }
/* END image caption boxes */

.ErrorMessageStyle { 
font-size:105%; 
color:#ff0000; 
font-weight:bold; 
background:url(/admin/images/ratingminus.gif); 
background-repeat:no-repeat; 
padding-left:30px; 
} 

.SuccessMessageStyle { 
font-size:105%; 
color:#009500; 
font-weight:bold; 
background:url(/admin/images/ratingplus.gif); 
background-repeat:no-repeat; 
padding-left:30px; 
}



 