/* Global */
body, div, p, ul, ol { margin: 0; padding: 0; }
body { font-family: arial, verdana, georgia; font-size: 12px; background-color: #F4F4F4; color: #000; }
img { border: none; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
h1,h2,h3,h4,h5,p { margin: 10px 0; }
p { line-height: 20px; }

/* Header */
#header_full { width: 100%; height: 138px; background: url('../images/header-back.jpg') repeat-x; }
#header { padding: 18px 15px 0; width: 930px; margin: 0 auto; position: relative; z-index: 10; }
.logo { float: left; }

.spr-ir-media-item td { border-top: 1px solid #cccccc !important; padding:10px 3px !important;}

.head_newsletter_cont { float: right; }
.head_newsletter_cont h4 { margin: 0 0 5px 0; text-align: right; font-size: 14px; color: #fff; font-weight: normal; }
.first_name_input { float: left; margin-right: 10px; width: 105px; height: 31px; background: url('../images/first-name-input-back.jpg') no-repeat; border: none; color: #fff; font-size: 13px; padding: 0 10px; }
.last_name_input { float: left; margin-right: 10px; width: 105px; height: 31px; background: url('../images/first-name-input-back.jpg') no-repeat; border: none; color: #fff; font-size: 13px; padding: 0 10px; }
.email_input { float: left; margin-right: 10px; width: 176px; height: 31px; background: url('../images/email-input-back.jpg') no-repeat; border: none; color: #fff; font-size: 13px; padding: 0 10px; }
.newsletter_submit { float: left; margin-top: 1px; }
.show_hide_nav { display: none; }

.rss-item { list-style-type: none !important; margin: 0 0 15px 0; padding: 15px 0 0 0; font-size: 12px; border-top: 1px solid #ccc;}
.rss-item a { color: #ecc218; text-decoration: none; font-size: 14px;}
.spr-ir-news ul { margin: 0 !important; padding: 0 !important;}

.mobile_nav_cont { height: 0; position: relative; }

.header_nav { list-style-type: none; position: absolute; top: 82px; left: 0; z-index: 20; }
.header_nav li { text-transform: uppercase; float: left; position: relative; }
.header_nav li a { color: #fff; padding: 10px 20px 13px; font-weight: bold; text-decoration: none; display: block; }
.header_nav li a:hover { background-color: #2E2E2E; color: #e6c330; }
.header_nav li.curr_hover a { background-color: #2E2E2E; color: #e6c330; }

.header_nav ul { position:absolute; top:37px; left:0; display:none; /*opacity:0;*/ list-style:none; background-color: #2E2E2E; padding: 0px 20px; }
.header_nav ul li {position:relative; margin:0; display: block; text-align: left; float: none; }
.header_nav ul li:first-child { margin-top: 15px; }
.header_nav ul li:last-child { margin-bottom: 15px; }
.header_nav ul li a { color: #e6c330;  padding:10px 15px; display: block; width:210px; background: url('../images/menu-arrow.png') #2E2E2E no-repeat; background-position: 215px 13px; font-weight: normal; border-top: 1px solid #555555;  }
.header_nav ul li:last-child a { margin-bottom: 15px; border-bottom: 1px solid #555; }
.header_nav ul li a:hover { /*border-top: none;*/ text-decoration: none; background-color: #000; color: #fff; }
.header_nav ul ul {left: 240px; top:0px; background-color: #000;}
.header_nav li.curr_hover ul ul li a { background: none; background-color: #000; }
.header_nav li.curr_hover ul ul li a:hover { background-color: #2E2E2E; }
.header_nav ul li:last-child ul li a { margin-bottom: 0; }
.header_nav ul li:last-child ul li:first-child a {  border-bottom: none; }

.header_nav ul li:last-child ul li:last-child a { border-top: none; }
.header_nav ul ul li a { background: none; background-color: #000; }
.header_nav ul ul li a:hover { background-color: #2E2E2E; }


/* Content */
#main_container { width: 960px; margin: 0 auto; background-color: #fff; }
#slideshow_cont { position: relative; }
.slide_text { position: absolute; left: -20px; top: 77px; background: url('../images/slide-text-back.png') no-repeat; width: 506px; height: 147px; color: #fff; padding: 10px 30px 10px 55px; }
.slide_text h3 { font-family: 'times new roman'; font-size: 28px; margin: 0 0 10px 0; }
.slide_text p { margin: 0; }

#home_container { padding: 30px 20px 30px; }
#home_container h2 { margin-top: 0; font-size: 18px; color: #ecc218; font-weight: normal; }
.home_left { width: 590px; float: left; background: url('../images/home-content-divider.jpg') repeat-y; background-position: top right; padding-right: 25px; }
.home_right { width: 280px; float: right; }

.breadcrumb { padding-bottom: 25px; }
.breadcrumb ul { list-style-type: none; }
.breadcrumb ul li { float: left; margin-right: 6px; }
.breadcrumb ul li a { color: #ecc218; text-decoration: none; }
#single_container { padding: 25px 20px; background: url('../images/single-divider.png') repeat-y; background-position: 669px 0; min-height: 540px;}
.single_left { float: left; width: 590px; }
.single_left ul, .single_left ol { margin-left: 25px; }
.single_left ul li, .single_left ol li { margin-bottom: 5px; line-height: 20px; }
.single_left h1 { margin-top: 0; font-size: 26px; color: #ecc218; font-weight: normal; line-height: 32px;}
.single_left a { color: #ecc218; }
.single_left a:hover { color: #000; }

.single_right { float: right; width: 240px; }
.single_right h3 { margin-top: 0; color: #ecc218; font-size: 18px; font-weight: normal; }
.side_menu_cont { padding: 15px 20px; background-color: #F4F4F4; }
.side_menu_cont ul { list-style-type: none; }
.side_menu_cont ul li a { padding: 10px 10px; display: block; border-bottom: 1px solid #D4D4D4; color: #000; text-decoration: none; background: url('../images/side-nav-arrow.png') no-repeat; background-position: 215px 13px; }
.side_menu_cont ul ul li a { padding-left: 40px; background: none; }
.side_menu_cont ul li.active a { background-color: #B8B8B8; }
.side_menu_cont ul li.active ul li a { background: none; }
.side_menu_cont ul li ul li.active a { background-color: #B8B8B8; }

/***** Quote box Styles *****/
#spr-quote-box {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #e5e5e6 !important;
	margin: 0 auto;
}
#spr-quote-box td {
	padding: 2px;
}
#spr-quote-box .title-symbol, #spr-quote-box .title-text {
	color: #000 !important;
}
#spr-quote-box .title-symbol {
	font-size: 15px;
	background-color: #F1F1F1 !important;
}
#spr-quote-box .title-text {
	font-size: 11px;
	background-color: #F1F1F1 !important;
}
#spr-quote-box .odd {
	background-color:  #fff !important;
}
#spr-quote-box .even {
	background-color:  #E6E6E6 !important;
}
#spr-quote-box .current-quote {
	font-size: 15px;
	font-weight: bold;
}
#spr-quote-box .current-change-up, #spr-quote-box .current-change-down {
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;

}
#spr-quote-box .current-change-up span, #spr-quote-box .current-change-down span {
	display: block;
	width: 14px;
	height: 9px;
	float: left;
	background-position: left center;
	background-repeat: no-repeat;
}
#spr-quote-box .current-change-up {
	color: #458601;
}
#spr-quote-box .current-change-down {
	color: #cb2400;
}

/***** Thumbnail Shadowing *****/
.spr-ir-pdf img {
    -moz-box-shadow: 2px 2px 6px #888;
	-webkit-box-shadow: 2px 2px 6px #888;
	box-shadow: 2px 2px 6px #888;
}

/* Footer */
#footer { background-color: #2E2E2E; padding: 20px 20px; }
.footer_box { float: left; margin-right: 90px; }
.footer_box h3 { margin-top: 0; color: #fff; font-size: 18px; padding-bottom: 5px; border-bottom: 1px solid #827F82; font-weight: normal; }
.footer_box ul { list-style-type: none; }
.footer_box ul li { margin-bottom: 15px; font-size: 13px; }
.footer_box ul li a { color: #fff; text-decoration: none; }
.footer_logo { float: right; }
.footer_box a:hover { color: #e5c22f; text-decoration: underline; }

.first_footer_box { width: 135px; }
.second_footer_box { width: 405px; }
.second_footer_box h3 { margin-bottom: 3px; }
.second_footer_box ul li { float: left; width: 152px; margin-right: 10px; padding-left: 28px; margin-bottom: 0; padding-bottom: 7px; padding-top: 7px; }
.third_footer_box { width: 200px; float: right; color: #fff; margin-right: 0; padding-top: 15px; }
.third_footer_box p { margin-top: 0; text-align: right; }
.third_footer_box p a { color: #fff; text-decoration: none; }

.ql_overview { background: url('../images/overview-icon.png') no-repeat; background-position: 5px 8px; }
.ql_financial { background: url('../images/financial-icon.png') no-repeat; background-position: 1px 5px; }
.ql_contacts { background: url('../images/contacts-icon.png') no-repeat; background-position: 0px 4px; }
.ql_sec { background: url('../images/sec-icon.png') no-repeat; background-position: 1px 4px; }
.ql_faq { background: url('../images/faq-icon.png') no-repeat; background-position: 0px 6px; }
.ql_corporate { background: url('../images/governance-icon.png') no-repeat; background-position: 2px 3px; }
.ql_news { background: url('../images/news-icon.png') no-repeat; background-position: 0px 7px; }
.ql_stock { background: url('../images/stock-icon.png') no-repeat; background-position: 1px 3px; }

.footer_social_list { list-style-type: none; }
.footer_social_list li { float: left; margin: 20px 0 0px 5px; float: right; }

.mobile_email_alerts_cont { display: none; width: 320px; margin: 0 auto; height: 55px; background: url('../images/mobile-email-alerts-back.png') repeat-x; }
.mobile_email_alerts_cont img { float: right; margin-top: 17px; margin-right: 19px; }
.mobile_email_alerts_cont .left { margin-top: 20px; margin-left: 20px; font-size: 14px; color: #ccc; }
.mobile_email_alerts_cont .left a { color: #ccc; text-decoration: none; }


@media screen and (max-width: 480px) {

#header_full { width: 320px; height: auto; background: none; background-color: #000; margin: 0 auto; }
#header { padding: 0px 0px 0; width: 320px; margin: 0 auto; }
.logo { float: none; margin-bottom: 20px; }
.head_newsletter_cont { display: none; }
.mobile_nav_cont { background: url('../images/email-alerts-back.png') #222222 repeat-x; min-height: 55px; margin-bottom: 20px; padding: 0 10px 0px; height: 0; }
.show_hide_nav { display: block; float: right; margin-top: 9px; margin-bottom: 8px; }

.header_nav { display: none; position: static; top: 0; padding-bottom: 15px; background-color: #222222; }
.header_nav li { float: none; margin-bottom: 0px; }
.header_nav li ul { display: none !important; }

.mobile_email_alerts_cont { display: block; }

#main_container { width: 320px; margin: 0 auto; }
.slide_text { position: static; left: 0px; top: 0px; background: none; height: auto; color: #fff; padding: 0; background-color: #000; width: 300px; padding: 10px 10px; }
.slide_text p { display: none; }
.slide_text h3 { text-align: center; font-weight: normal; margin-top: 0px; }
#slideshow_cont img { max-width: 320px; height: inherit; }

#home_container { padding: 0px; }

.home_left { width: 280px; float: none; background: none; padding: 15px 20px; }
.home_right { width: 280px; float: none; padding: 10px 20px; }

.single_left { float: none; width: 280px; padding: 0px 0px; }
.single_right { float: none; width: 280px; margin-bottom: 20px; }

.footer_box { float: none; margin-right: 0px; margin-bottom: 25px; }

.first_footer_box { width: 280px; }
.second_footer_box { width: 280px; }
.second_footer_box h3 { margin-bottom: 3px; }
.second_footer_box ul li { float: none; width: auto; margin-right: 0px; padding-left: 28px; margin-bottom: 0; padding-bottom: 7px; padding-top: 7px; }
.third_footer_box { width: 200px; float: left; color: #fff; margin-right: 0; padding-top: 15px; }
.third_footer_box p { margin-top: 10px; text-align: left; }

.footer_social_list { display: none; }
.footer_logo { float: left; }

#contact-form fieldset { border: none; }