/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style: italic }
a img { border: none } /* Gets rid of IE's blue borders */

/* CSS file for St. Vincents Hospital // www.stvincents.ie */
/* ----------------------------------------- */

/* General */
/* ----------------------------------------- */
* { margin: 0; padding: 0; }
.cb, .clear {clear: both; }
.access { display: none;}
body { font-size: 62.5%; background: #f2f2f2; }
body, html { margin: 0; padding: 0; width: 100%; height: 100%; font-family: /*Helvetica, */ Lucida Grande, Lucida Sans, Arial, Verdana, sans-serif; margin-bottom:1px;}
div#wrapper { background: url(../img/bg/bg.gif) repeat-y; margin: 0 auto; display: block; height: auto; width: 894px; padding: 0 29px 30px 29px;}

body.small{font-size: 62.5%;}
body.medium{font-size: 67.5%;}
body.large{font-size: 72.5%;}


/* Header Top */
/* ----------------------------------------- */
#header { position: relative; top: 0; left: 0;}
#headertop { position: absolute; top: 0; right: 0; height: auto; width: auto; background: #f2f2f2; padding: 10px 10px 10px 1px; text-align: right; margin: 0 0 0 0; border:1px solid #e2e2e2; border-top:none; }
#headertop span { }
#headertop ul { }
#headertop ul li { display: inline; margin-left: 12px; font-size: 1.1em;}
#headertop ul li a { color: #5f595b; text-decoration: none;}
#headertop ul li a:hover { color: #000; text-decoration:underline;}
#headermiddle { padding: 38px 0 0 0;}
#headermiddle img { float: left; margin-right: 25px;}


/* Site Search */
/* ----------------------------------------- */
.search { clear: both; float: right; margin: -32px 0 19px 0;}
.search form { border: 1px solid #e2e2e2;}
.search p label { display: none;}
.search input.s120 { float: left; height: 16px; background: url(../img/bg/searcha-bg.gif) top left no-repeat; padding: 5px 10px 3px 4px; border: none; margin-right: -3px; width: 160px; font-family:  Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif; color: #666; font-size:10px;}
.search input.sub{ float: right; background: url(../img/bg/search-button.gif) 0 0 no-repeat; border: none; width: 29px; height: 24px;}
.search input.sub:hover { cursor: pointer;}
.search input.sub:active { background: url(../img/bg/search-button.gif) 0 -24px no-repeat;}

.csearch{margin-bottom:20px;}
.csearch input.s100 { border: 1px solid #e2e2e2; padding:5px; font-family:  Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif; color: #888; font-size:11px;}
.csearch input.sub{background: url(../img/bg/search-button.gif) 0 0 no-repeat; border: none; width: 29px; height: 24px; text-indent:-9999px; cursor:pointer; font-size:0px;}

/* Menu */
/* ----------------------------------------- */
#menu { clear: both; display: block; height: 41px; background: #003978;}
#menu #navlist li { float: left; }
#menu #navlist li a { display: block; height: 41px; text-indent: -9999px;}
/*Home*/
#menu #navlist li#nav_home a { width: 70px; background: url(../img/menu/home.gif) 0 0;}
#menu #navlist li#nav_home a:hover { background: url(../img/menu/home.gif) 0 -41px;}
#menu #navlist li#nav_home a:active { background: url(../img/menu/home.gif) 0 -82px;}
body.section_10 #menu #navlist li#nav_home a { width: 70px; background: url(../img/menu/home.gif) 0 -123px;}
/*About Us*/
#menu #navlist li#nav_about a { width: 93px; background: url(../img/menu/about.gif) 0 0;}
#menu #navlist li#nav_about a:hover { background: url(../img/menu/about.gif) 0 -41px;}
#menu #navlist li#nav_about a:active { background: url(../img/menu/about.gif) 0 -82px;}
body.section_11 #menu #navlist li#nav_about a { background: url(../img/menu/about.gif) 0 -123px;}
/*Patients & Visitors*/
#menu #navlist li#nav_patients a { width: 173px; background: url(../img/menu/pav.gif) 0 0;}
#menu #navlist li#nav_patients a:hover { background: url(../img/menu/pav.gif) 0 -41px;}
#menu #navlist li#nav_patients a:active { background: url(../img/menu/pav.gif) 0 -82px;}
body.section_12 #menu #navlist li#nav_patients a { background: url(../img/menu/pav.gif) 0 -123px;}
/*Departments*/
#menu #navlist li#nav_dept a { width: 118px; background: url(../img/menu/dept.gif) 0 0;}
#menu #navlist li#nav_dept a:hover { background: url(../img/menu/dept.gif) 0 -41px;}
#menu #navlist li#nav_dept a:active { background: url(../img/menu/dept.gif) 0 -82px;}
body.section_13 #menu #navlist li#nav_dept a { background: url(../img/menu/dept.gif) 0 -123px;}
body.section_16 #menu #navlist li#nav_dept a { background: url(../img/menu/dept.gif) 0 -123px;}
/*ERC*/
#menu #navlist li#nav_erc a { width: 59px; background: url(../img/menu/erc.gif) 0 0;}
#menu #navlist li#nav_erc a:hover { background: url(../img/menu/erc.gif) 0 -41px;}
#menu #navlist li#nav_erc a:active { background: url(../img/menu/erc.gif) 0 -82px;}
body.section_14 #menu #navlist li#nav_erc a { background: url(../img/menu/erc.gif) 0 -123px;}
/*Contact Us*/
#menu #navlist li#nav_contact a { width: 105px; background: url(../img/menu/contact.gif) 0 0;}
#menu #navlist li#nav_contact a:hover { background: url(../img/menu/contact.gif) 0 -41px;}
#menu #navlist li#nav_contact a:active { background: url(../img/menu/contact.gif) 0 -82px;}
body.section_15 #menu #navlist li#nav_contact a { background: url(../img/menu/contact.gif) 0 -123px;}

/* Font Resize */
/* ----------------------------------------- */
#font_resize, #tools { float: right;  width:100px; margin-top:-30px; position:relative; z-index:999; text-align:right; padding-right:5px;}
#tools ul{text-align:right;}
#tools li{display:inline; margin-right:0px;}
#tools li a{ color:#fff; text-decoration:none; padding:0px 5px;}
#tools li a.small{font-size:11px;}
#tools li a.medium{font-size:14px;}
#tools li a.large{font-size:18px;}

body.small #tools li a.small{color:#c3e3ff;}
body.medium #tools li a.medium{color:#c3e3ff;}
body.large #tools li a.large{color:#c3e3ff; }

/*Main Content Area (Homepage)*/
/* ----------------------------------------- */
#main_content_area { clear: both; display: block; height: auto; width: 894px; float: left; position:relative; }

#content { margin-top: 15px; padding: 0 0 0px 0;}
#content h3 { font-size: 1.6em; color: #3c3c3c; margin: 0 0 9px 0;}
#content ul li { padding: 0 0 0 10px; background: url(../img/bg/li.gif) 0 2px no-repeat;}
#content p a, #content li a { color: #1e75c5;}
/*Intro*/
#content #intro { height: auto; min-height: 252px; width: 853px; padding: 17px 17px 17px 24px; background: url(../img/bg/intro-bg.jpg) repeat-x top #0a3263; margin-bottom: 17px; position: relative; }
#content #intro p#welcome { font-size: 1.6em; color: #c6e6ff; text-align: center; text-transform: uppercase; margin-bottom: 0; padding-top: 14px; }
#content #intro h1 {text-shadow: 1px 1px 1px #3583c7; margin: 4px 0 14px 0; font-size: 2.5em; color: #FFFFFF; width: 410px; text-align: left; background: url(../img/bg/intro-h1.png) bottom no-repeat; padding: 0 0 20px 0;}
#content #intro p { font-size: 1.6em; color: #FFF; width: 410px; margin: 7px 0 20px 0; line-height: 150%; }
#content #intro ul li { background: none; padding: 0;}
#content #intro p#intro_link { margin: 0 0 0 114px;}
#content #intro p#intro_link a { text-indent: -9999px; display: block; height: 36px; width: 129px; background: url(../img/buttons/read-more.png) 0 0 no-repeat;}
#content #intro p#intro_link a:active,  #content #intro p#intro_link a:hover{background: url(../img/buttons/read-more.png) 0 1px no-repeat;}
#content #image_wrap { position: absolute; right: 10px; top: 10px; display: block; height: 246px; width: 421px; background: url(../img/bg/gall-bg.png) no-repeat; padding: 10px; overflow:hidden;}
/*Philosophy*/
#content #main_content_area #philosophy { display: block; height: auto; width: 481px; padding: 27px 20px 20px 165px; background: url(../img/pics/philosophy.jpg) bottom left no-repeat #e7eff7; margin-bottom: 35px;}
#content #main_content_area #philosophy h2 { font-size: 1.9em; color: #1a6abc; margin: 0 0 12px 0; padding: 0; text-shadow: 1px 1px 1px #fff;}
#content #main_content_area #philosophy p { color: #252424; font-size: 1.3em; line-height: 150%; margin-bottom: 10px;}
/*Our Foundation*/
#content #main_content_area #our_foundation { display: block; width: 168px; height: auto; float: left; }
#content #main_content_area #our_foundation img { margin-bottom: 10px;}
#content #main_content_area #our_foundation p { color: #222324; font-size: 1.1em; margin-bottom: 8px; line-height:140%;}
#content #main_content_area #our_foundation ul { margin-bottom: 10px; font-size: 1.2em;}
#content #main_content_area #our_foundation ul li { background: url(../img/bg/li.gif) 0 4px no-repeat; font-size: 0.9em;} #content #main_content_area #our_foundation ul li a.external{background:none;}
#content #main_content_area #our_foundation ul li a:hover{color:#333;}
/*News*/
#content #main_content_area #news { display: block; width: 498px; height: auto; float: left;}
#content p.sub_rss { text-align: right; margin: -23px 0 12px 0; color: #5f5a5a; font-size: 1.1em;}
#content p.sub_rss a {background: url(../img/icons/rss-ico.gif) no-repeat; padding: 0 0 0 14px; color: #1a6abc;}
#content #main_content_area #news table { width: 100%;}
#content #main_content_area #news th { padding: 12px 0 12px 0; border-bottom: 1px solid #eae2e2; width: 115px; font-size: 1.1em; vertical-align: top;}
#content #main_content_area #news td { padding: 12px 0 12px 0; border-bottom: 1px solid #eae2e2; color: #222324; font-size: 1.3em; vertical-align: top;}
#content #main_content_area #news td a { color: #1a6abc; text-decoration: underline;} #content #main_content_area #news td a:hover{color:#333;}

#content #main_content_area #news tr.info th {vertical-align:middle; }
#content #main_content_area #news tr.info td {font-size: 1.1em; margin-top:10px; }


/*Homepage Redev 2011*/
/* ----------------------------------------- */
.clear{ clear: both;}
#wrapper #content #main_content_area .row {clear: both; width: 894px; margin: 0 0 30px 0; }
#wrapper #content #main_content_area .row.blue { display: block; height: 197px; background: url(../img/bg/section.gif) no-repeat;}
#wrapper #content #main_content_area .row.blue .col { width: 183px; float: left; padding: 35px 20px 0 20px; margin-right: 0; }
#wrapper #content #main_content_area .row.blue .col ul {}
#wrapper #content #main_content_area .row.blue .col ul li {background: url(../img/bg/homepage-li.gif) 0 3px no-repeat; font-size: 13px; padding: 0 0 0 17px; margin: 0 0 5px 0;}
#wrapper #content #main_content_area .row.blue .col ul li a {}
#wrapper #content #main_content_area .row.blue .col ul li a:hover { color: #003978; text-decoration: none;}
#wrapper #content #main_content_area .row.blue .col h2 { color: #1a6abc; font-size: 24px; text-shadow: 0px 1px 0px #fff; margin: 0 0 20px 0;}

#wrapper #content #main_content_area .row .col h2 { color: #1a6abc; font-size: 20px; text-shadow: 0px 1px 0px #fff; margin: 0 0 20px 0;}
#wrapper #content #main_content_area .row .col { float: left; margin-right: 30px; width: 201px;}
#wrapper #content #main_content_area .row .col.fifty { width: 432px; margin-right: 30px;}
#wrapper #content #main_content_area .row .col.last { margin-right: 0;}
#wrapper #content #main_content_area .row .col table { width: 432px;}
#wrapper #content #main_content_area .row .col table td { background: #dcdcdc; padding: 8px 15px 8px 15px; font-size: 12px;}
#wrapper #content #main_content_area .row .col table .alt td { background: #fff;}
#wrapper #content #main_content_area .row .col img { margin: 0 0 15px 0;}
#wrapper #content #main_content_area .row .col p { font-size: 12px; line-height: 150%; margin: 0 0 15px 0;}
#wrapper #content #main_content_area .row .col p a:hover {color: #003978; text-decoration: none;}
#wrapper #content #main_content_area .row .col p a.donate { position: relative; display: block; height: 40px; width: 164px; background: url(../img/buttons/donate-now.gif) no-repeat; text-indent: -9999px;}
#wrapper #content #main_content_area .row .col p a.donate:hover { top: 1px; left: 1px;}

/*Sidebar*/
/* ----------------------------------------- */
#content #sidebar { padding: 27px 24px 24px 24px; display: block; height: auto; width: 162px; float: right; }
#content #sidebar h3 { color: #c4bebe; text-transform: uppercase; font-size: 1.4em;}
#content #sidebar ul li { padding: 0 0 0 10px; background: url(../img/bg/sb-li.gif) 0 2px no-repeat; font-size: 1.3em;}
#content #sidebar ul.sections { margin-bottom: 30px;}
#content #sidebar ul.sections li { zoom: 1; background: none; padding: 0;}
#content #sidebar ul.sections li a { zoom: 1; display: block; height: auto; width: 124px; border-bottom: 1px solid #5a5959; color: #FFF; padding: 13px 0 13px 38px; text-decoration: none; }
#content #sidebar ul.sections li a:hover { color: #fff; position:relative; top:1px; left:1px; text-decoration:underline;}
#content #sidebar ul.sections li.doc a { background: url(../img/icons/find-doctor.gif) left no-repeat;}
#content #sidebar ul.sections li.clinic a {background: url(../img/icons/find-clinic.gif) left no-repeat;}
#content #sidebar ul.sections li.times a {background: url(../img/icons/visiting-times.gif) left no-repeat;}
#content #sidebar ul.sections li.your_stay a {background: url(../img/icons/your-stay.gif) left no-repeat;}
#content #sidebar ul.sections li.info a {background: url(../img/icons/information.gif) left no-repeat;}
#content #sidebar ul.sections li.jobs a {background: url(../img/icons/jobs.gif) left no-repeat;}
#content #sidebar ul.location { padding: 5px 0 5px 52px; background: url(../img/bg/mini-map.gif) top left no-repeat;}
#content #sidebar ul.location li { font-size: 1.1em; margin-bottom:6px; background-position:0px 4px;}
#content #sidebar ul.location li a { color: #FFF; text-decoration: none; padding: 3px 0 3px 0;} #content #sidebar ul.location li a:hover{text-decoration:underline;}


/*Contentwrap*/
/* ----------------------------------------- */
#contentwrap { position: relative; top:10px; clear: both; display: block; height: auto; width: 894px; /*background: url(../img/bg/content_wrap.gif) repeat-y;*/}


/*Breadcrumbs*/
/* ----------------------------------------- */
#maincontent #bcrumb { margin: 11px 0 20px 0; display: block; height: auto; width: 100%; padding: 0px 20px 7px 0px;}
#maincontent #bcrumb p { font-size: 1.1em; color: #fff; padding: 0; margin: 0; color: #666666; border-bottom:0px solid #e2e2e2; padding-bottom:15px; text-transform:uppercase; margin-left:-3px; background:url(../img/bg/crumbs.gif) repeat-x bottom left;}
#maincontent #bcrumb p a { text-decoration: none; border-bottom: none; color: #105fad; white-space: nowrap; padding: 0px; padding-right:3px; padding-left:3px;}
#maincontent #bcrumb p a:hover { text-decoration: underline; color: #000; }
#maincontent #bcrumb p strong { font-weight: normal; color: #000;}


/*Leftnav*/
/* ----------------------------------------- */
#leftnav { float: left; height: auto; width: 170px; padding: 3px; margin-left:0px; margin-top:7px; border:1px solid #e2e2e2;}
#leftnav ul {}
body.section_16 #leftnav ul {border-bottom: 5px solid #f1f5fa;}
#leftnav ul li { font-size: 1.2em; background: url(../img/bg/sub.gif) right center no-repeat; zoom: 1; text-align:right;}
#leftnav ul li.on1 {  zoom: 1; display: block; background:  #0a4691 url(../img/bg/sub.gif) right center no-repeat;} #leftnav ul li.on1 a:hover{color:#fff;}
#leftnav ul li a { zoom: 1; display: block; color: #3471b4; text-decoration: none; padding: 10px 25px 7px 10px;}
#leftnav ul li a:hover { color: #000;}
#leftnav ul li a.on { color: #FFFFFF;   border-bottom: none; border-top: none;}
/*Leftnav Level 2*/
#leftnav ul li.subnav {   background: #f1f5fa; } 
#leftnav ul li.subnav a { border: none; background: url(../img/bg/sub-la2.gif) left center no-repeat; padding: 5px 20px 5px 20px; font-size:0.9em;}
#leftnav ul li.on3 { background: #f1f5fa;  }
#leftnav ul li.on3 a {border: none; padding: 5px 20px 10px 20px; font-size:0.9em; font-weight:bold;}
/*Leftnav Level 3*/
#leftnav ul li.subsubnav { background: #fff;}
#leftnav ul li.subsubnav a {padding: 10px 10px 5px 30px; color: #3471b4; border: none; border-left: 5px solid #f1f5fa; border-right: 5px solid #f1f5fa; font-size:0.85em;}
#leftnav ul li.subsubnav a:hover { color: #000;}
/*Leftnav Level 3*/
#leftnav ul li.on4 {border-left: 5px solid #f1f5fa; border-right: 5px solid #f1f5fa; background: #fff; }
#leftnav ul li.on4 a {  color: #000;  border: none; font-size:0.85em; padding-right:10px;}
#leftnav ul li.on4 a:hover { color: #000;}


/*Main Content*/
/* ----------------------------------------- */
#maincontent { float: right; height: auto; width: 685px; min-height: 500px; padding-right:0px; display:inline; padding-bottom:20px;}
#maincontent h1 { font-size: 2.6em; color: #1a6abc; margin: 0px 0 18px 0; padding: 0; line-height: 120%; letter-spacing:-0.02em;}
#maincontent h2 { font-size: 1.6em; color: #000; margin: 30px 0 20px 0; border-top: 1px solid #e2e2e2; padding: 20px 0 0 0; line-height: 135%;}
#maincontent h2 a {color: #003978; text-decoration: none;}
#maincontent h2 a:hover {color: #000; text-decoration: underline;}
#maincontent h3 { font-size: 1.6em; color: #003978; margin: 30px 0 10px 0;}
#maincontent h4 { font-size: 1.2em; font-weight: bold; color: #003978; margin: 30px 0 2px 0;}
#maincontent p { margin-bottom: 15px; font-size: 1.3em; line-height: 150%; color:#444;  margin-right:30px;}
#maincontent ul, #maincontent ol {margin-bottom: 15px; margin-right:30px; }
#maincontent ul li { padding: 0 0 0 15px; background: url(../img/icons/circle.gif) 0 6px no-repeat; font-size: 1.3em; line-height: 140%; margin-bottom: 6px; color:#444; margin-left:20px;}
#maincontent ol li { padding: 0; list-style: decimal; font-size: 1.2em; line-height: 140%; margin: 0 0 8px 22px; color:#444;}
#maincontent p a, #maincontent li a, .vcard a {color: #1a6abc; text-decoration: none; text-decoration: underline; padding-top: 1px; padding-bottom: 1px;}
#maincontent p a:hover, #maincontent li a:hover, .vcard a:hover { color: #003978;  }
/*Image Styles*/
#maincontent img {margin: 0 0 20px 0; max-width: 580px; border:1px solid #e2e2e2; -webkit-box-shadow: 0 0 10px rgba(0,0,0, .05);  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);	
	padding:10px;}
#contentwrap #maincontent img.backtotop { border: none; text-decoration: none; background: #FFFFFF; padding: 8px 8px 8px 0; margin-bottom: 0; box-shadow:none;  -moz-box-shadow:none; -webkit-box-shadow:none;}
#maincontent img.imgright { float: right; border:1px solid #e2e2e2; -webkit-box-shadow: 0 0 10px rgba(0,0,0, .05);  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);	
	padding:7px; margin:0px 0px 20px 20px; background:#fff;}
#maincontent img.imgleft { float: left;  border:1px solid #e2e2e2; -webkit-box-shadow: 0 0 10px rgba(0,0,0, .05);  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);	
	padding:7px; margin:0px 20px 20px 0px;}
	
/* Over-write inline styles */	
#maincontent center img{border:1px solid #e2e2e2 !important; -webkit-box-shadow: 0 0 10px rgba(0,0,0, .05)!important;  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05)!important; 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05)!important;	padding:7px!important; margin:0px 0px 5px 0px!important;}
#maincontent center div{border:none!important; font-size:1.1em!important; margin-bottom:20px !important;}	
	
/*Table*/
#maincontent table, #maincontent table#mytable { width: 98%; margin: 0 0 30px 0;}
#maincontent table th { color: #FFFFFF; font-size: 1em; background: #003978; padding: 10px 20px 10px 10px; vertical-align: top; text-transform:uppercase; letter-spacing:0.05em;}
#maincontent table td { font-size: 1.1em; padding: 10px 10px 10px 10px;  vertical-align: middle; color:#333;}
#maincontent table .even td { background: #e6effa;}
#maincontent table th a, #maincontent table td a {color: #1a6abc; text-decoration: none; border-bottom: none;}
#maincontent table th a:hover, #maincontent table td a:hover {border-bottom: 1px solid;}
table h1, table h2, table h3, table h4 {font-size: 0.8em; font-weight: bold; color: #003978;}
/*A-Z Bar*/
#maincontent #azbar { margin: 0 0 20px 0;}
#maincontent #azbar ul li { padding: 0; background: 0; display: inline; margin:0px; font-size:1.1em;}
#maincontent #azbar ul li a {padding: 4px; border: 1px solid #e2e2e2; text-decoration:none;}
#maincontent #azbar ul li a:hover { border-color:#ccc; color:#000;}
#maincontent #azbar ul li.on a {color: #FFFFFF; background: #1a6abc; font-weight: bold;}
#maincontent #azbar ul li.on a:hover {background: #000; }
#maincontent tr.atoz_end td { background: #FFFFFF; padding: 15px 20px 15px 10px; text-transform: capitalize;}
#maincontent tr.atoz_end td img { margin: 0; display:none;}
#maincontent tr.atoz_end td a{color:#000; background: url(../img/up.jpg) no-repeat 0px 6px; padding-left:10px;} #maincontent tr.atoz_end td a:hover{text-decoration:none;}
/*Icons*/
p a.external, li a.external { padding: 0 10px 0 0; background: url(../img/icons/external.gif) right center no-repeat; white-space: nowrap; margin-right: 5px;}
p a.doc, li a.doc { padding: 0 0 0 18px; background: url(../img/icons/document-word.png) left center no-repeat; white-space: nowrap; margin-left: 5px;}
p a.pdf, li a.pdf { padding: 0 0 0 18px; background: url(../img/icons/document-pdf.png) left center no-repeat; white-space: nowrap; margin-left: 5px;}
#maincontent .doc img, #maincontent .pdf img, #maincontent .external img { padding: 0; background: none; margin: 0;}
/*News Items*/
#maincontent ul.doclist { background: #eeeeee; padding: 10px;}
#maincontent ul.doclist li { background: none; padding: 0;}
#maincontent ul.doclist li.title {font-size: 1.3em; font-weight: bold; color: #003978; margin: 0 0 2px 0;}
#maincontent ul.doclist li.desc {font-size: 1.2em; margin: 0 0 2px 0;}
/*BlockQuote*/
#maincontent .blockquote { background: url(../img/bg/quote.gif) 20px 20px no-repeat #e7eff7; padding: 22px 45px 1px 45px;}
#maincontent .blockquote p { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
#maincontent .blockquote p strong { font-style: normal; font-family: Arial, Helvetica, sans-serif; color: #003978; }
/*MicroFormat*/

.vcard{ font-size: 1.3em; line-height: 150%; color:#444;}
.type{ display: none;}

/*Pagination*/
#maincontent #nextprev ul li { display: inline; padding: 0; background: none; font-size:11px;}
#maincontent #nextprev ul li.prev a, #maincontent #nextprev ul li.next a { border: none; padding: 3px 4px 3px 4px;}
#maincontent #nextprev ul li.prev a:hover, #maincontent #nextprev ul li.next a:hover { border: none;}
#maincontent #nextprev ul li a { border: 1px solid; text-decoration: none; padding: 3px 4px 3px 4px; margin: 0 2px 0 2px;}
#maincontent #nextprev ul li a:hover { border: 1px solid #1a6abc; color: #FFFFFF; background: #1a6abc;}
#maincontent #nextprev ul li.prevFaded, #maincontent #nextprev ul li.nextFaded { color: #999999; margin: 0 6px 0 6px;}
/*Contact Form*/
table#contactus input{ width: 250px; font-family: Lucida Grande, Lucida Sans, Arial, Verdana, sans-serif; padding:3px;}
table#contactus textarea, #ecard textarea { width: 250px; font-family: Lucida Grande, Lucida Sans, Arial, Verdana, sans-serif; padding:3px; font-size:1.1em;}
.subbutt, .sendbutt { float: left; margin: 0 0 0 182px; display: block; height: 30px; width: 80px; background: url(../img/buttons/submit.gif) 0 0 no-repeat; border: none;}
.sendbutt { margin-left: 320px; cursor:pointer;}
#ecard .sendbutt{margin-left:190px; cursor:pointer;}
#ecard img{background:#fff;}
#ecard input{}
.subbutt:active {background: url(../img/buttons/submit.gif) 0 1px no-repeat;}
.resbutt {display:none;}
table#contactus tr:last-child td{background:#fff;}

/* Sitemap */
/* ----------------------------------------- */
#maincontent #sitemap h2{display:none;}
#maincontent #sitemap ul li{margin-top:10px;}
#maincontent #sitemap ul li.smsub{font-size:1.1em; margin-left:60px; background:none; list-style-type:disc; padding-left:0px; margin-top:0px;} 
#maincontent #sitemap ul li.smsubsub{font-size:1em; margin-left:90px; background:none; list-style-type:circle; padding-left:0px; margin-top:0px;} 


/* Footer */
/* ----------------------------------------- */
#foot_wrapper { clear: both; margin: 0 auto; display: block; height: 130px; width: auto; background: url(../img/bg/footerbg.jpg) no-repeat top center; padding-top:10px; }
#footer { margin: 0 auto; display: block; height: auto; width: 894px; padding: 0 34px 0 34px; /*background: url(../img/bg/connect_with_us.gif) right bottom no-repeat;*/ position:relative;}
#footer img.seal {position:absolute; bottom:0px; right:10px;}
#footer p { font-size: 1.1em; color: #1b1919; width: 100%; padding: 27px 0 0 0; margin-bottom: 10px; line-height:140%;}
#footer p a { text-decoration: none; color: #105fad; background: none; padding: none; text-decoration:underline;}
#footer p a:hover {color:#000; position:relative; left:1px; top:1px; }
#footer p.details { color: #6b6464; border-top: 1px solid #c9c6c6; padding-top: 10px; margin: 0;}
#footer ul { float: right; margin: -50px 0 0 0;}
#footer ul li { float: left; margin-left: 6px;}
#footer ul li a { display: block; height: 22px; width: 21px; text-indent: -9999px;}
#footer ul li.rss a { background: url(../img/icons/rss.gif) no-repeat; }
#footer ul li.twitter a { background: url(../img/icons/twitter.gif) no-repeat; }
#footer ul li.facebook a { background: url(../img/icons/facebook.gif) no-repeat; }


#wrapper #content #main_content_area .row.ticker {padding-top: 30px; margin-bottom: 0; padding-bottom: 0;}

/* Ticker Styling */
#ticker-wrapper.has-js {
	margin: 0 0px 0px 0px;
	padding: 0px 20px 0 12px;
	width: 862px;
	height: 35px;
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	font-size: 0.75em;
}
#ticker {
	width: 710px;
	height: 35px;
	display: block;
	position: relative;
	overflow: hidden;
}
#ticker-title {
  padding: 14px 9px 10px 0;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	border-right: 1px solid #ccc;
	font-size: 10px;
	width: 80px;
}
#ticker-content {
	margin: 0 0 0 0;
	padding-top: 11px;
	position: absolute;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1.2em;
	font-size: 12px;
}

#ticker-content a {color: #003978; text-decoration: none;}
#ticker-content a:hover { text-decoration: underline;}



.js-hidden {
	display: none;
}
#no-js-news {
	padding: 10px 0px 0px 45px; 
	color: #F8F0DB;
}
.left #ticker-swipe {
	left: 80px;
}
.left #ticker-controls, .left #ticker-content, .left #ticker-title, .left #ticker {
    float: left;
}
.left #ticker-controls {
    padding-left: 6px;
}
.right #ticker-swipe {
	right: 80px;
}
.right #ticker-controls, .right #ticker-content, .right #ticker-title, .right #ticker {
    float: right;
}
.right #ticker-controls {
    padding-right: 6px;
}
