/*   
Theme Name: Maaden Corporate Theme
Theme URI: http://www.maaden.com.sa
Description: Ma'aden is committed to Corporate Social Responsibility (CSR) allowing us to contribute positively to the well being of our people, the environment, economy and society.
Author: Admin
Author URI: http://www.maaden.com.sa
*/

/*** Reset ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { background: transparent; border: none; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; text-decoration:none; }
ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0; }
img { vertical-align: bottom; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

*{ padding:0 0 0 0; margin:0 0 0 0; }

/*** General Settings ***/
body { direction:rtl;
	color:#575858;
	font-family: Tahoma;	
	font-size: 12px;
}

h1,h2,h3,h4,h5,h6 { font-weight: normal; margin-bottom: 10px; }

p { margin: 0 0 10px 0; }

element { cursor: pointer; }


/*** CSS IDs ***/
#top-area { background:url(../images/top-bg.jpg) repeat-x; height:160px;}

#topbutton-contact { height:17px;}

#contact-button { float:left;}

#contact-button a { color:#fff; 
	text-align:center;
	width:77px;
	height:17px;
	display:block;
	font-size:11px;
	background:url(../images/topcontact-buttonbg.png) no-repeat scroll 0 0;
}


#logo-search-toplinks { height:85px;padding:0 0 13px 0;}

#toplogo { float:right; width:278px;}

#search-toplinks { float:left; width:264px;}

#top-links { padding-top:10px;}

#search { background:url(../images/search-bg.png) no-repeat scroll 0 0; width:264px; height:28px; margin-top:10px;}

#search-input { float:right; width:215px; padding:3px; border:0; color:#c1bfbf; margin:2px; font-size:11px; font-family:'Trebuchet MS';}

#search-submit { float:left; margin:1px; border:0;}


#page-navigations { height:44px; background:url(../images/pagenavi-bg.jpg);}


#dates-maadenhomepagelink { padding:5px 0; font-size:11px;}

#dates { float:right; color:#7c807f;}

#maadenhomepagelink { float:left; text-align:left; font-weight:bold;}

#maadenhomepagelink a { color:#e2a402;}

#maadenhomepagelink a:hover { text-decoration:underline;}


#main-body { background:url(../images/main-body-bg.png) no-repeat scroll 0 0; margin:0 auto; width:1022px;}


#header-area { height:378px;}

#header-area-inside { height:297px;}


#thumb-button-desc { height:115px; background:#000;}


#content-area { padding:10px 0;}

#inside-content-area { padding:0 20px;}

#content-entry { line-height:1.5em;}

#content-entry a { color:#7ac142;}

#content-entry a:hover { text-decoration:underline;}


#breadcrumbs-socials-otherlinks { border-bottom:2px dotted #ccc;
	position:relative;
}
#breadcrumbs-socials-otherlinks-index { border-bottom:2px dotted #ccc;
	position:relative;
}

#breadcrumbs { float:right; color:#777; padding:0px 0 0 0px;}

#breadcrumbs-index { float:right; color:#777; padding:0 0 0 0;}

#you-here { float:right;}


#socials-otherlinks { float:left; width:205px; color:#777; position:relative; padding:0 0 5px 0}
#socials-otherlinks-index { float:left; width:205px; color:#777; position:relative; padding:0 0 5px 0}

#follow { float:right; padding:4px 0 0 10px;}

#follow-icon { float:right;}

#follow-icon img { float:right; display:block;}

#other-links {}

#other-links ul { float:left;}

#other-links ul li { display:block; float:right;}

#other-links ul li a { float:right; display:block; padding:0 5px; border-right:1px dotted #ccc;}



#home-divider-content { padding:15px 0;}

#annual-report-cont { width:158px;}

#e-services-cont { width:170px;}

#share-price { width:191px;}

#latest-press-release { width:270px}


#annual-image-links { padding-bottom:10px;}

#annual-image { float:right; width:53px;}

#annual-links { float:right; padding-right:10px;}

#newsletter-button { padding-top:10px;}

#newsletter-button img { display:block;}


#e-services-links {}


#press-release-start { font-weight:bold;}



#inside-content-start { padding:20px 0;}

#left-navi { float:right; background:url(../images/arabic/left-menu-bg.jpg) repeat-x #fff; width:200px; min-height:415px; }

#left-navi-parentmenu-heading { padding:10px; text-transform: capitalize; font-family:'Trebuchet MS'; font-size:18px; color:#01342b;}


#mid-content { float:right; width:538px;}

#mid-content-inside { padding:3px 20px;}

#right-content { float:left; width:201px;}

#annual-report-links {}

#annual-report-links li { display: list-item;}

#annual-report-links li a { display:block; text-transform:uppercase; font-size:11px; color:#555; padding:8px 30px 6px 0; font-family:Arial, Helvetica, sans-serif;}

#annual-report-links li a#view-online-report { background:url(../images/arabic/annual_report_online-smaller.jpg) no-repeat scroll 0 0;}

#annual-report-links li a#download-annual-report { background: url(../images/arabic/annual_report_download-smaller.jpg) no-repeat scroll 0 0;}


#belowlinks-divider-cont { padding:10px 0 20px 0; margin-top:15px; border-top:1px dotted #ccc;}


#footer { border-top:2px solid #ccc; padding:4px 0; font-size:11px;}

#footer-credits { float:right; padding-top:4px;}

#footer-credits a { color:#777;}

#footer-credits a:hover { text-decoration:underline;}

#footer-links { float:left;}




/*** CSS Classes ***/
* html .clearfix { height: 1%; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }
.clear { clear: both; }

.fl { float:right;}
.fr { float:left;}

.container { margin:0 auto; width:980px;}

.container-contact { margin:0 auto; width:900px;}

.thumb-divider { float:right;}

.desc-divider { float:left; width:320px; padding:20px 15px 10px 15px; line-height:1.5em; color:#fff; font-family:"Trebuchet MS";}

.desc-divider a { color:#f5b307; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline;}

.desc-divider a:hover { text-decoration: none}

.desc-divider p { margin-bottom:0;}

.home-divider { float:right; padding-left:50px;}

.home-divider-last { float:left;}


.home-divider-heading, .home-divider-heading h2 { font-weight:bold; font-family:Arial; color:#000; text-transform:uppercase;}


.press-release-context { padding-bottom:15px;}

.release-date { padding-bottom:5px; color:#91d859;}

.release-link { line-height:1.4em;}

.release-link a { text-decoration:underline; color:#274943; float:right; display: block;}

.release-link a:hover { text-decoration:none;}


.page-heading, .page-heading h1 { font-size:24px; font-family:Tahoma; color:#333;}

.right-content-heading, .right-content-heading h2 { text-transform:uppercase; color:#011613; font-weight:bold; font-size:12px; padding:10px 0 0 0}

.right-content-bg { width:201px; background:url(../images/rightside-content-bg.jpg) repeat-x #fff; margin-bottom:0px; min-height:270px;}

.right-content-inside { padding:10px;}

.right-content-entry img { display:block; margin:40px 0; text-align:center;}


.content-sub-heading { color:#7ac142; font-size:15px;}
.content-sub-heading h2 { color:#3d92fb; font-weight:bold; font-size:12px;}

.content-divider-insides { padding:10px 0 15px 0; border-top:1px dotted #ccc;}

.content-divider-insides ul { padding-right:16px;}

.content-divider-insides ul li { list-style-image:url(../images/arabic/contentlists-arrow.png);
	margin-bottom:10px;
}



.belowlinks-divider { float:right; width:180px; margin-left:9px;}

.belowlinks-divider-last { float:left; width:180px;}

.belowlinks-divider-heading { font-weight:bold; font-size:12px; font-family:Arial; color:#222; padding-bottom:10px;}

.partner-heading { font-weight:bold; text-transform:uppercase; color:#f3c33f;}


.contact-info { color:#fff; font-family: Arial}

.contact-details-start { width:640px;}

.contact-detail-div { width:260px; margin-bottom:20px;}

.contact-forms { width:227px;}

.contact-info-heading { background:url(../images/arabic/menu_list_bg.png) no-repeat scroll 100% 15%;
	display:block;
	padding:0px 20px 10px 0;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px dotted #fff;
}

.contact-details-context { padding:10px 20px 0 0; line-height:1.8em;}

.contact-forms-start { padding:10px 0 0 0;}

.contact-input { background:url(../images/contact-form-input.png) no-repeat scroll 0 0; 
	width:207px; height:19px;
	padding:5px 10px;
	border:0;
	color:#ccc;
	font-size:12px;
	margin-bottom:10px;
}

.contact-textarea { background:url(../images/contact-form-textarea.png) no-repeat scroll 0 0;
	width:207px;
	height:96px;
	padding:10px;
	color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0;
	margin-bottom:10px;
}

.captcha-input { background:url(../images/contact-form-inputcaptcha.png) no-repeat scroll 0 0;
	width:89px; height:9px;
	padding:10px;
	border:0;
	margin-bottom:10xp;
	font-size:12px;
	color:#ccc;
}

.captcha-img-cont { background:url(../images/contact-form-inputcaptcha.png) no-repeat scroll 0 0;
	width:109px; height:24px;
	margin-bottom:10px;
	font-size:12px;
	color:#ccc;
	text-align:center;
	padding:5px 0 0 0;
}

.contact-button-area { text-align:center; padding-top:10px;}

.contact-button { background:url(../images/contact-form-button.png) no-repeat scroll 0 0;
	width:100px;
	height:23px;
	color:#000;
	font-size:13px;
	font-weight:bold;
	border:0;
	cursor:pointer;
}

.contact-button:hover { background-position:bottom;}


.financial-calendar {}
.financial-calendar ul { padding:0}
.financial-calendar ul li { display:block; background:0; border-bottom:1px dotted #ccc; padding:0 0 10px 0}
.quarter { text-transform:uppercase; color:#f6c30b; font-weight:bold; width:200px;}
.fin-caldate { font-weight:bold;}

.share-names { width:200px; color:#333;}
.share-numshares { width:150px; color:#f2c36a; font-weight:bold; margin-right:25px;}
.share-percent { width:80px; text-align:center; font-weight:bold; color:#f2c36a}
.shareheading { color:#7eba4e; text-transform:uppercase; font-weight:normal;}
.total { font-weight:bold; color:#333;  text-transform:uppercase;}

.analyst-image { margin-left:15px;}
.analyst-details { margin-top:10px;}
.analyst-name { font-weight:bold; text-transform:uppercase; color:#f6c30b;}
.analyst-pos { font-size:12px; margin-bottom:10px;}
.analyst-add-email {}
.analyst-add-email a { text-decoration:underline; font-weight:bold; color:#144d24; font-size:12px;}

.press-date { color:#f2c30b; margin:5px 0 10px 0;}

.contact-name { color:#00aef2; text-transform:uppercase; font-weight:bold; margin-bottom:3px; padding-top:10px;}
.contact-pos { font-size:11px; padding-bottom:20px;}

.telnum { background:url(../images/tel.png) no-repeat scroll 100% 50%; padding:0 22px 0 0; margin-bottom:10px;}
.contact-eadd { background:url(../images/mail-icon.jpg) no-repeat scroll 100% 0; padding: 0 22px 0 0; margin-bottom:30px;}

.download-table {width:100%}
.download-table td { padding:10px 0;}
.download-table tr { border-bottom:1px dotted #ccc;}
.download-table ul li { display:block; background:url(../images/pdf-icon.jpg) no-repeat scroll 0 0; padding:0 22px 0 0;}

.dotted-line { height:1px; border-bottom:1px dotted #ccc; display:block; clear:both; margin:0 0 20px 0;}
.bod-images { margin-left:15px;}



.financial-highlights { margin-bottom:20px;}
.financial-highlights table tr { border-bottom:1px dotted #ccc;}
.financial-highlights table tr.fin-hi-headings { border-bottom:1px dotted #ccc; font-weight: bold;}
.financial-highlights table tr.fin-hi-headings td { padding-left:5px;}
.financial-highlights table tr td { padding:15px 0;}
.financial-highlights table tr td.fin-hi-latest { font-weight:bold;}

.prod-data { margin-bottom:20px;}
.prod-data table tr { border-bottom:1px dotted #ccc;}
.prod-data table tr.prod-headings {}
.prod-data table tr.prod-headings td { border-right:1px dotted #ccc}
.prod-data table tr td { padding:15px 8px; text-align:center; border-right:1px dotted #ccc}
.prod-data table tr td.prod-latest { font-weight:bold;}
.prod-data table tr th.prod-data-name { text-align:right; font-weight:normal}

.share-price { font-size:30px; color:#7ebb4e;}
.price-change { background:url(../images/tri-icon.png) no-repeat scroll 0 50%; font-size:14px; display:block; float:right; padding-left:16px;}
.price-date { font-size:11px; clear:both; padding:5px 0 40px 0;}
.delayed { font-size:10px;}
.delayed a { color:#7ebb4e;}

.calendar h1 { color:#7ebb4e; font-size:15px; font-weight:bold;}

.annuual-report-area { padding:20px 0 40px 0;}
.annualreport-img { width:228px; margin-left:20px;}
.annual-report-cont h2 { text-transform:uppercase; color:#7ebb4e; font-weight:bold; font-size:18px;}

.production-highlights table tr { border-bottom:1px dotted #ccc;}
.production-highlights table tr td { padding:10px 0; font-weight:normal; padding-left:10px;}
.production-highlights table tr td.data { font-weight: normal; width:50%}


#analyst-advisors {}
#analyst-advisors table tr { border-bottom:1px dotted #ccc;	}
#analyst-advisors table tr.no-border { border-bottom:0;}
#analyst-advisors table tr.no-border td { padding:15px 0 2px 0}
#analyst-advisors table tr.analyst-headings { border-bottom:1px dotted #ccc;}
#analyst-advisors table tr.analyst-headings td { color:#575858}
#analyst-advisors table tr td { padding: 15px 0; color:#000; width:30%}
#analyst-advisors table tr td ul.contact-list li { display:block; padding:5px 0}
#analyst-advisors table tr td ul.contact-list li a { display:block;}
#analyst-advisors table tr td ul.contact-list li a:hover { text-decoration:none;}
#analyst-advisors table tr td ul.contact-list li a.phone { background:url(../images/tel.png) no-repeat scroll 0 50%; padding-right:25px; color:#716a6a;}
#analyst-advisors table tr td ul.contact-list li a.email { background:url(../images/email.jpg) no-repeat scroll 0 50%; padding-right:25px; color:#716a6a;}

.events-calendar {}
.events-calendar table tr { border-bottom:1px dotted #ccc;}
.events-calendar table tr td { padding:20px 0 20px 10px}
.events-calendar table tr td.date { width:20%}
.events-calendar table tr td.reminder { width:20%}
.events-calendar table tr td.title { width:50%;}

#events-calendar-paging { padding:20px 70px 0 0;}
#events-calendar-paging ul { text-align:center;}
#events-calendar-paging ul li { display:inline-block; border-left:1px solid #ccc}
#events-calendar-paging ul li a {}

#regulatory-announcements { font-weight:normal;}
#regulatory-announcements table {}
#regulatory-announcements table tr { border-bottom:1px dotted #ccc;}
#regulatory-announcements table tr td { padding:20px 0 20px 10px}
#regulatory-announcements table tr td.date { width:20%}
#regulatory-announcements table tr td.download { width:30%}
#regulatory-announcements table tr td.title { width:80%;}
#regulatory-announcements table tr td a { text-decoration:underline;}

.results-centre {}
#date-archive ul li { float:right; display: block;}
#date-archive ul li a { float:left; display: block; padding:0 10px; border-right:1px solid #ccc; color:#333;}
#date-archive ul li a:hover { color:#7ebb4e; text-decoration:none;}
#date-archive ul li a.active { color:#7ebb4e; text-decoration:none;}

#results-centre {}
#results-centre table tr { border-bottom:1px dotted #ccc;}
#results-centre table tr td { padding:20px 0 20px 20px}
#results-centre table tr td.date { width:86px;}
#results-centre table tr td.tite { width:45%}
#results-centre table tr td.current { width:15%}
#results-centre table tr td.financial { width:15%;}
#results-centre table tr td.presentation { width:25%;}
#results-centre table tr td a { text-decoration:underline;}

#shareholder-meeting {}
#shareholder-meeting table tr { border-bottom:1px dotted #ccc;}
#shareholder-meeting table tr td { padding:20px 0 20px 20px}
#shareholder-meeting table tr td.tite { width:45%}
#shareholder-meeting table tr td.current { width:15%}
#shareholder-meeting table tr td.financial { width:15%;}
#shareholder-meeting table tr td.presentation { width:25%;}
#shareholder-meeting table tr td a { text-decoration:underline;}


.mineral-chart-list { padding:2px 15px}
.mineral-chart-list ul li { display:block; padding:0 20px 0px 2px; margin-bottom:10px; font-size:11px;}

.mineral-chart-list ul li.pifsign { background:url(../images/charts/pif-sign.png) no-repeat scroll 100% 0;}
.mineral-chart-list ul li.publicsign { background:url(../images/charts/public-sign.png) no-repeat scroll 100% 0;}
.mineral-chart-list ul li.gosisign { background:url(../images/charts/gosi-sign.png) no-repeat scroll 100% 0;}
.mineral-chart-list ul li.ppasign { background:url(../images/charts/ppa-sign.png) no-repeat scroll 100% 0;}

.mineral-chart-list ul li.dapsign { background:url(../images/charts/dap-sign.png) no-repeat scroll 100% 0;}
.mineral-chart-list ul li.ammoniasign { background:url(../images/charts/ammonia-sign.png) no-repeat scroll 100% 0;}
.mineral-chart-list ul li.goldsign { background:url(../images/charts/gold-sign.png) no-repeat scroll 100% 0;}
.mineral-chart-list ul li.indminsign { background:url(../images/charts/ind-min-sign.png) no-repeat scroll 100% 0;}
.mineral-chart-list ul li.infrasign { background:url(../images/charts/infra-sign.png) no-repeat scroll 100% 0;}
.mineral-chart-list ul li.aluminiumsign { background:url(../images/charts/aluminium-sign.png) no-repeat scroll 100% 0;}

.pricipal-activities {}
.pricipal-activities td { padding:20px 0; border-bottom:1px dotted #ccc}
.pricipal-activities td.activity { width:143px; padding-left:50px;}
.pricipal-activities td.activity-desc { width:300px; }

.share-table {}
.share-table td {padding:20px 0; border-bottom:1px dotted #ccc}


#site-visits {}
#site-visits ul li { display:block; float:right; padding:0; border-left:2px solid #555;}
#site-visits ul li a { display:block; float:right; color:#333; font-weight:bold; }
#site-visits ul li a:hover { color:#7ebb4e; text-decoration:none}
#site-visits ul li.active a{ color:#7ebb4e; text-decoration:none}
#site-visits table tr.headings { border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
#site-visits table tr.headings td { padding:10px}
#site-visits table tr td { border-bottom:1px dotted #ccc; padding: 10px;}


.sidebar-downloads {}
.sidebar-downloads ul li { display:block; padding:5px 0}
.sidebar-downloads ul li a { display:block; background:url(../images/pdf-icon.jpg) no-repeat scroll right 5px; color:#7ac142; padding:5px 25px 5px 20px;}



.remindme-box { background:#fff; border:7px solid #999;
	padding:30px;
	width:430px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius: 10px;
}

.remindme-box input.remindme-input { width:400px; margin:4px 0 15px 0; background:#ccc; border:1px solid #999; padding:5px;}
.remindme-box input.remindme-submit { background:url(../images/remindme-btn.jpg) no-repeat scroll 0 0; text-indent:-9999px;
	width:156px;
	height:50px;
	border:0;
	cursor:pointer;
	margin:5px 0
}

#outerdiv
{
width:500px;
height:360px;
overflow:hidden;
position:relative;
}

#inneriframe
{
position:absolute;
top:-255px;
left:-430px;
width:1280px;
height:1200px;
}

.sitemap-links {}
.sitemap-links .fl { margin-right:80px;}
.sitemap-links ul li { display:block; padding:10px 0;}
.sitemap-links ul li a { font-size:17px; color:#00483a !important}

.sitemap-links ul li ul { padding:5px 40px 0 0;}
.sitemap-links ul li ul li { display:block; padding:4px 15px 4px 0; background:url(../images/treeline-ar.png) no-repeat scroll 100% 0}
.sitemap-links ul li ul li a { font-size:14px; color:#9fc159 !important}

.sitemap-links ul li ul li ul { padding:5px 40px 5px 0;}
.sitemap-links ul li ul li ul li { display:block; padding:4px 15px 4px 0; background:url(../images/treeline-ar.png) no-repeat scroll 100% 0}
.sitemap-links ul li ul li ul li a { font-size:14px; color:#9fc159 !important}

input.feedback-input { padding:5px; width:303px; border:1px solid #888; font-size:12px; font-family:Arial, Helvetica, sans-serif}
textarea.feedback-input { padding:5px; width:302px; border:1px solid #888; font-size:12px; font-family:Arial, Helvetica, sans-serif}
select.feedback-list { padding:5px; width:314px; border:1px solid #888;}
input.feedback-button { background:url(../images/feedback-submit.png) no-repeat scroll 0 0; width:65px; height:26px; border:0; text-indent:-9999px; cursor:pointer}
.feedback-msg {color: #39b54a; }
.feedback-msg-error {color: #ed1c24; }

.social-media { padding:10px 0;}
.social-media .social-wrap { color:#8c8c8c; border-bottom:1px dotted #aab2b2; padding-bottom:10px; margin-bottom:10px; width:100%}
.social-media .social-icon { margin-left:20px;}
.social-media .social-txt { font-size:14px; line-height:3.2em; text-transform:capitalize}
.social-media .social-button { margin:6px 0 0 0}
.social-media .social-button a { color:#646464; 
	font-size:11px; 
	background:url(../images/social-button.png) no-repeat scroll 0 0; 
	display: block;
	width:89px;
	text-align:center;
	padding:9px 0 11px 0;
}
.social-media .social-button a:hover { color:#7ebb4e}


.sales-graph {}
.sales-graph .box { display:inline-block; width:15px; height:15px; background:#437346}
.sales-graph .salesdate { font-size:13px; color:#7ebb4e; margin:15px 0 0 0}
.sales-graph .graph { width:450px; position:relative}
.sales-graph .graph .counts { position:absolute; font-size:14px; color:#fff; top:17px; left:10px}
.sales-graph .clear { margin:0 0 5px 0}
.sales-graph .ui-progressbar-value { background:#437346}
.sales-graph .ui-progressbar { height:55px; text-align: left; }
.sales-graph .ui-progressbar .ui-progressbar-value {height:100%; }
.sales-graph .bar { width:100%;}
.sales-graph .bar span { display:block}



.list-icon { margin:0 0 5px 0}
.list-icon .icon { width:50px;}
.list-icon .icon img { max-width: 100%; height: auto; width: auto\9; /* ie8 */}
.list-icon .listtxt { width:435px; padding:5px 0 0 0}


.breaking { position:absolute; top:0; background:#eb212e; font-family:Tahoma; z-index:9999; width:100%; color:#fff}
.breaking h1 { font-size:18px; font-weight:bold; text-transform:uppercase; margin:0; padding:8px 10px;}
.breaking ul { margin:10px 0 0 0;}
.breaking ul li { display:block; float: left; font-size:14px; color:#fff; border-right:1px solid #fff; padding:0 15px}
.breaking ul li:first-child { padding-left:0!important}
.breaking ul li:last-child { border:0}
.breaking ul li a { color:#8ec549; text-decoration:underline; font-weight:bold}


.hotlines {}
.hotlines .hotnum { margin:0 0 10px 0; font-family:Tahoma;}
.hotlines .hotnum p { margin:0;}
.hotlines .hotnum p strong { color:#868686; font-size:12px;}
.hotlines .hotnum p span { font-size:18px; color:#7ebb4e}

.withbord { border-bottom:1px dotted #aab2b2; margin:0 0 15px 0; text-transform:uppercase}

.locmap {}
.locmap p { margin-bottom:5px; line-height:1.5em}
.locmap p span { color:#7ebb4e; font-weight:bold}
.locmap p a { color:#7ebb4e}
.locmap .map { text-align:center}

.vid {  margin-bottom:20px}

.updatelists {}
.updatelists ul li { padding:0 0 0 40px; border-bottom:1px dotted #aab2b2; margin-bottom:10px}
.updatelists ul li span { color:#f7941d}

.restore { margin:30px 0 0 0; display:block}
.restore .res { background:#8dc73f; width:220px;}
.restore .res .resdesc { padding:15px 10px; font-size:18px; color:#fff; width:150px;}
.restore .res .plus a { color:#f7941d!important; font-size:30px; margin:15px 10px 0 0; display:block} 
.restore .res .plus a:hover { text-decoration:none!important}

#breaking-div { height:44px; position:relative; background:#eb212e}
#breaking-div .breaking { position:relative!important; width:980px}


.report-form {}
.report-form ol { list-style:none; margin:0; padding:0}
.report-form ol li { padding:0 0 20px 0; color:#5b5b5b; font-size:14px; font-family:Tahoma; list-style:decimal inside;}

.report-form textarea.reporttxtarea { border:1px solid #c0c0c0;
	background:#f6f6f6;
	padding:5px;
	width:430px;
	resize:none;
	font-family:Arial, Helvetica, sans-serif;
}
.report-form input.reporttxt { border:1px solid #c0c0c0;
	background:#f6f6f6;
	padding:5px;
	width:170px;
	resize:none;
	font-family:Arial, Helvetica, sans-serif;
}

.report-form select.select {  border:1px solid #c0c0c0;
	background:#f6f6f6;
	padding:5px;
	width:250px;
	resize:none;
	font-family:Arial, Helvetica, sans-serif;}

.report-form .formfield { margin:0 0 10px 0}
.report-form .formfield:last-child { margin:0}

.report-form .formfield .fl label { margin-top:4px}
.report-form .formfield .fl { margin:0 0 0 10px}
.report-form .formfield .fl:last-child { margin:0}

.report-form input.reportsubmit-button { background:url(../images/feedback-submit.png) no-repeat scroll 0 0; width:65px; height:26px; border:0; text-indent:-9999px; cursor:pointer}

.report-overview { margin:0 0 20px 0}
.report-overview ol { list-style:none; margin:0; padding:0 15px 0 0}
.report-overview ol li { padding:0 0 5px 0; color:#5b5b5b; list-style:decimal inside;}

input.nextbutton { background:url(../images/next-button.png) no-repeat scroll 0 0; width:87px; height:31px; border:0; display:block; text-indent:-99999px; cursor:pointer}
input.nextbutton:disabled { background:#000; cursor:default; background:url(../images/next-button-disabled.png)}

/* input, label positioning */
.custom-checkbox input, 
.custom-radio input { display:none;
	position: absolute;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
	display: block;
	position: relative;
	font-size:14px;
	font-family:Tahoma;
	z-index: 1;
	padding: 0 25px 0 0;
	cursor: pointer;
}

	
/* states */
.custom-checkbox label { background: url(../images/checkbox.png) no-repeat; height:15px;}

.custom-radio label { background: url(../images/radio.png) no-repeat; height:17px}

.custom-checkbox label, .custom-radio label {
	background-position: 100% 0;
}


.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: 100% 100%;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position:100% 100%;
}

.err{ color:#FF0000; }

