/* =============================== Mandatory Styles =============================== */
html { height: 100%; }
body{ margin: auto; padding: 0px; vertical-align:middle; height: 100%; font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; background: #746e63 url('/../images/bottom-background.gif');}

a img { border: none; }

h1{ font: normal 18px 'Century Gothic',Futura; color: #043739; letter-spacing: 1px; margin: 0px; padding: 0px 0px 10px 0px; text-transform: none;}

h2, h2 a{ font: normal 14px 'Lucida Sans Unicode','Lucida Grande'; color: #72103d; letter-spacing: 1px; margin: 0px; padding: 0px 0px 5px 0px; text-transform: none;}

h3{ font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #043739; letter-spacing: normal; margin: 0px; padding: 0px 0px 5px 0px; text-transform: uppercase;}

h4{ font: normal 14px 'Lucida Sans Unicode','Lucida Grande'; color: #706c63; letter-spacing: normal; margin: 0px; padding: 0px 0px 5px 0px; text-transform: none;}

h5{ font: normal 13px 'Lucida Sans Unicode','Lucida Grande'; color: #706c63; letter-spacing: normal; margin: 0px; padding: 0px 0px 5px 0px; text-transform: none;}

h6{ font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #706c63; letter-spacing: normal; margin: 0px; padding: 0px 0px 5px 0px; text-transform: none;}

P{ font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #3c3933; margin: 0px; padding: 0px 0px 5px 0px;}

ul{ margin: 0px 0px 0px 20px; padding: 0px 0px 10px 0px;}
li{ padding: 5px 0px 5px 0px; font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #3c3933; }
td { font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #3c3933; }

hr { margin: 10px 0px 10px 0px; border: solid 1px #b9babc; }
.greyline { margin: 10px 0px; }

.error { border: solid 2px #72103d; padding: 10px 10px 10px 54px; background: url('../images/icons/error.gif') 10px 10px no-repeat; min-height: 34px; font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #72103d; margin-bottom: 10px; }
.message { border: solid 2px #043739; padding: 10px 10px 10px 54px; background: url('../images/icons/greentick.png') 10px 10px no-repeat; min-height: 34px; font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #043739; margin-bottom: 10px; }

/* ============================ Arrow Link========================= */   
 .arrowlink { background: url('../images/linkarrow.gif') 0px 6px no-repeat; display: block; font: 11px 'Lucida Sans Unicode','Lucida Grande'; padding: 2px 0px 0px 15px; text-transform: uppercase; text-decoration: none; color: #706e69;}
 
 .inarrowlink { background: url('../images/smalllinkarrow.gif') 0px 5px no-repeat; display: inline-block; font: 11px 'Lucida Sans Unicode','Lucida Grande'; padding: 0px 0px 0px 9px; text-transform: uppercase; text-decoration: none; color: #706e69; letter-spacing: 0px;}

/*================== Table Style   ===============================*/
.TableHeaderRow{ background: none; font: bold 12px 'Lucida Sans Unicode','Lucida Grande'; color: #303030; padding: 5px; }
.TableOddRow{ font: normal 11px 'Lucida Sans Unicode','Lucida Grande'; background-color: #ddd9d1; padding: 5px; }
.TableEvenRow{ background: none; font: normal 11px 'Lucida Sans Unicode','Lucida Grande'; padding: 5px; }
.TableHeaderRow TD, .TableOddRow TD, .TableEvenRow TD{ padding: 5px; }

/*============================ Button Style ======================*/
.RegClass { border: solid 1px #3c3933; width: 100px; height: 24px; margin: 0px 0px 2px 0px; display: inline-block; cursor: pointer; }
.RegClass input{ font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #80a9ab; border: solid 1px #545c5d; background: #3b4546; text-transform: uppercase; width: 100px; height: 24px; cursor: pointer; }

.BtnClass { border: solid 1px #3c3933; width: 75px; height: 24px; margin: 0px 0px 2px 0px; display: inline-block; cursor: pointer; }
.BtnClass input{ font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #fff; border: solid 1px #706c63; background: #544f47; text-transform: uppercase; width: 75px; height: 24px; cursor: pointer; }

/*================= Login header ===================== */
.LoginHeader{ font: normal 11px 'Lucida Sans Unicode','Lucida Grande'; color: #fff; width: 960px; height: 40px; padding: 4px 20px 11px 0px;}
.LoginHeader a { text-decoration: underline; color: #fff;}
.login_label { text-transform: uppercase; padding: 0px 9px 0px 0px; color: #fff; }
.welcom_label { padding: 0px 9px 0px 0px; color: #fff; }

.headerLog{ height: 118px; background: #fff url('/images/headerLog.jpg') 4px 4px no-repeat; vertical-align: top; position: relative; }
.headerLogdiv { text-align: right; }
.LoginHeader .Forgot{ font: normal 10px 'Lucida Sans Unicode','Lucida Grande'; color: #b9b5ab;}

/*================ Image Float =================================*/
.FloatImageRight{float: right; margin: 0px 0px 20px 20px; padding: 0px;}
.FloatImageLeft{float: left; margin: 0px 20px 20px 0px; padding: 0px;}

/* ================== Left Menu Bar (Header) ================================ */
.contentleft{  height: 100%; padding: 7px 0px 13px 20px; width: 180px; }
.contentleftContact{  height: 100%; padding: 0px 0px 13px 20px; width: 180px; }
.leftMenuHeader{  font: normal 14px 'Century Gothic',Futura; color: #117377; text-transform: uppercase; width: 180px; border-bottom: solid 2px #b9babc; padding: 7px 0px 11px 26px; margin: 16px 0px 0px 4px;}
.leftMenuContact{  font: normal 14px 'Century Gothic',Futura; color: #117377; text-transform: uppercase; width: 180px; border-bottom: solid 2px #b9babc; padding: 7px 0px 11px 26px; margin: 16px 0px 0px 4px;}

.contactDetails{margin: 17px 0px 0px 10px; background: url('../images/slash.png') no-repeat 0px 2px;}
.contactDetails a{  font: normal 12px 'Century Gothic',Futura; color: #117377; text-decoration: none; margin: 0px 0px 0px 18px; display: block;}
.contactTitle{ font: bold 12px 'Century Gothic',Futura; color: #72103d; text-decoration: none; margin: 0px 0px 0px 18px; }
.contactTitle span{font: normal 12px 'Century Gothic',Futura; color: #706e69; text-decoration: none; margin: 0px 0px 0px 0px;}
.contactName{ font: normal 12px 'Century Gothic',Futura; color: #706e69; text-decoration: none; margin: 0px 0px 0px 18px; }

.leftlevel1{ margin: 7px 0px 0px 10px; background: url('../images/slash.png') no-repeat 0px 2px; }
.leftlevel1 a{  font: normal 13px 'Century Gothic',Futura; color: #117377; text-decoration: none; margin: 0px 0px 0px 18px; display: block;}
.leftlevel1:hover a{ color: #043739;}

.leftlevel1selected{ margin: 7px 0px 0px 10px; background: url('../images/slash.png') no-repeat 0px 2px; }
.leftlevel1selected a{  font: bold 13px 'Century Gothic',Futura; color: #043739; text-decoration: none; margin: 0px 0px 0px 18px; display: block;}

.leftlevel2{ margin: 7px 0px 0px 27px; background: url('../images/twodots.png') no-repeat 0px 2px;}
.leftlevel2 a{ font: normal 12px 'Century Gothic',Futura; color: #3c3933; text-decoration: none; margin: 0px 0px 0px 18px; display: block;}
.leftlevel2:hover a{ color: #043739;}

.leftlevel2selected{ margin: 7px 0px 0px 27px; background: url('../images/twodots.png') no-repeat 0px 2px; }
.leftlevel2selected a{ font: bold 12px 'Century Gothic',Futura !important; color: #3c3933 !important;}

.leftAdvertDiv{ border-top: solid 2px #b9babc; padding: 16px 20px 30px 26px; margin: 13px 0px 0px 4px; width: 160px;}
.leftAdvertImg{ margin: 5px 0px 0px 0px;}

/*=============== Header Menu Bar =============*/
#topmenu{  margin: 0px 0px 0px 230px;}
#topmenu a{ font: normal 14px  'Century Gothic',Futura; color: #72103d; text-decoration: none; text-transform: uppercase;}
.topmenuspan { padding: 0px 5px 0px 0px; }
.topmenuspan img{margin: 0px 10px 2px 10px; vertical-align: bottom;}
.topmenuselected { color: #3a041d; }

.menubackground {background: #fff url('/../images/menubackground.gif') 4px 0px repeat-y; width: 210px; vertical-align: top;}

/*============== Pages Header =======================*/
.pageHeader{ position: absolute; z-index: 200;}

.advertisement{ margin: 7px 0px 0px 30px;  background: url('/../images/topmenuspliter.gif') no-repeat 0px 2px;}
.advertisement a{ font: bold 12px 'Century Gothic',Futura; color: #3c3933; text-decoration: none; margin: 0px 0px 0px 16px; display: block; text-transform: uppercase; }
.subscribe{ margin: 7px 0px 0px 30px;  background: url('/../images/topmenuspliter.gif') no-repeat 0px 2px;}
.subscribe a{ font: bold 12px 'Century Gothic',Futura; color: #3c3933; text-decoration: none; margin: 0px 0px 0px 16px; display: block; text-transform: uppercase; }
.advertise{ margin: 7px 0px 0px 0px;  background: url('/../images/topmenuspliter.gif') no-repeat 0px 2px;}
.advertise a{ font: 10px 'Century Gothic',Futura; color: #3c3933; text-decoration: none; margin: 0px 0px 0px 16px; display: block; text-transform: uppercase; }

/* ==========================Content Table =================== */
.maincontent { width: 726px; margin: 0px 4px 0px 20px; }
.MainDiv{ padding: 0px 20px 20px 20px; margin: auto; background: url('../images/top-background.gif') repeat-x top left;}

.content { background: #fff; width: 740px; padding-bottom: 20px;}
#contentcolumn_1{ width: 510px; padding: 42px 30px 0px 0px;}
#contentcolumn_2{ background: #fff; width: 160px; padding: 45px 26px 0px 0px;  }
#contentcolumn_3 { width: 250px; padding-right: 20px; }
#contentcolumn_4 { width: 250px; padding-right: 30px; }

/* ========================== Publications =================== */

#publicationcolumn { width: 726px; padding: 42px 0px 0px 0px;}
#publicationcolumn_1{ width: 540px; padding: 42px 0px 0px 0px;}
#publicationcolumn_2{ background: #fff; width: 186px; padding: 0px; background: url('../images/greyline.gif') 0px 53px repeat-x;  }
.pub_header { background: url('../images/greyline.gif') 0px 11px repeat-x; margin-bottom: 16px; }
.pub_title { font: 18px 'Century Gothic',Futura; color: #043739; background: #fff; display: inline; padding-right: 20px; letter-spacing: 1px; }
.pub_content { padding-right: 30px; }
.pub_intro { margin-top: 20px; }

.pub_latestissue { background: #eeebe7 url('../images/latestissue.png') 0px 20px no-repeat; border: solid 1px #e0dfdb; margin: 20px 0px; }
.pub_latest_text { padding: 55px 0px 20px 20px; width: 310px; vertical-align: top; }
.pub_latest_text a { text-decoration: none; }
.pub_latest_image { padding: 10px 20px 20px 20px; width: 150px; vertical-align: top; }
.pub_latest_image img { border: solid 1px #3c3933; }
.pub_latest_link { padding: 0px 0px 20px 20px; vertical-align: bottom; }

#bi_container { position: relative; }
#bi_panel { width: 743px; position: absolute; left: -743px; z-index: -1; overflow: hidden; height: 150px; }
#bi_slider { background: url('../images/sliderback.gif') top left repeat-x; width: 743px; left: 743px; position: absolute; border: solid 2px #ccc8c0; height: 134px; padding: 6px 0px; border-right: 0px; }
#bi_slider table { height: 134px; }
#bi_slider TD { border-left: solid 1px #938c7f; padding: 0px 12px }
.bi_slider_link { color: #72103d; text-decoration: none; font: 10px 'Lucida Sans Unicode','Lucida Grande'; }

/* ========================== Issues =================== */

.issue_regular { display: block; background: url('../images/slash.png') 0px 4px no-repeat; font: 12px 'Lucida Sans Unicode','Lucida Grande'; color: #72103d; letter-spacing: 1px; padding: 0px 0px 10px 16px; }

.issue_readertable { width: 510px; background: url('../images/readerbackground.jpg') top left no-repeat; height: 145px; }
.issue_readertext { width: 290px; padding: 45px 20px 0px 20px; vertical-align: top; font: 12px 'Lucida Sans Unicode','Lucida Grande'; color: #3a3834; }
.issue_readerlink { padding: 0px 0px 13px 10px; vertical-align: bottom; }
.issue_readerlink A { color: #fff; padding-top: 100px; background-position: 0px 106px; }

.issue_logintable { width: 510px; background: url('../images/readerbackground_ex.jpg') top left no-repeat; height: 145px; }
.issue_logintext { width: 290px; padding: 45px 20px 0px 20px; vertical-align: top; font: 12px 'Lucida Sans Unicode','Lucida Grande'; color: #3a3834; }
.issue_logintext2 { padding: 16px 20px 0px 20px; vertical-align: top; font: 10px 'Lucida Sans Unicode','Lucida Grande'; color: #fff; }
.issue_loginlink { padding: 0px 0px 23px 10px; vertical-align: bottom; }
.issue_loginlink A { color: #fff; background-position: 0px 6px; }

.feature_container { margin-bottom: 10px; }
.feature_title { font: 12px 'Lucida Sans Unicode','Lucida Grande'; color: #72103d; letter-spacing: 1px; padding: 0px 0px 0px 0px;  }
.feature_author { font: italic 10px 'Lucida Sans Unicode','Lucida Grande'; color: #3c3933; margin: 0px; padding: 5px 0px 0px 0px; }
.feature_abstract { padding: 5px 0px 5px 0px; font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #3c3933; }

/* ========================== Advertising =================== */

.adrates_table TD { padding: 5px; }
.adrates_header { font: bold 12px'Lucida Sans Unicode','Lucida Grande'; color: #303030;  }
.adrates_altrow { background-color: #ddd9d1; }

/* ========================== Subscriptions =================== */

.sub_label { font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #3c3933; }
.sub_textbox { width: 280px; height: 15px; font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; padding: 4px; }
.sub_submit {  font: normal 12px 'Arial'; padding: 2px 20px; }
.sub_pub { margin: 2px 0px; }

/* ========================== Endorsements =================== */

.end_container { width: 160px; }
.end_image { text-align: center; }
.end_title { font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #043739; letter-spacing: normal; margin: 0px; padding-left: 15px; }

/* ========================== Archive =================== */

.arc_latest { margin-bottom: 5px; padding-bottom: 5px; border-bottom: solid 1px #b9babc; }
.arc_latest TD { padding: 5px; font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #3c3933; }
.arc_latest A { color: #117377; }
.arc_latest IMG { margin-top: 3px; }

.arc_older { float: left; width: 165px; margin-bottom: 5px; }
.arc_older A { color: #117377; }

/* ========================== News =================== */

.news_content { }
.news_item {  }
.news_itemtitle { font: normal 14px 'Lucida Sans Unicode','Lucida Grande'; color: #72103d; }
.news_itemtitle A { color: #72103d; text-decoration: none; }
.news_itemdate { font: normal 11px 'Lucida Sans Unicode','Lucida Grande'; color: #858585; margin-bottom: 10px; }
.news_itemtext { font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #3a3834; margin-bottom: 5px; }
.news_itemcategory { font: normal 11px 'Lucida Sans Unicode','Lucida Grande'; color: #043739; margin-bottom: 5px; }
.news_itemcategory A { color: #043739; text-decoration: none; }

.newscat_container { width: 160px; }
.newscat_title { font: normal 14px 'Lucida Sans Unicode','Lucida Grande'; color: #72103d; margin-bottom: 8px; }
.newscat_item { margin-bottom: 8px; }

/* ========================== News Archive =================== */
.Archive_header { font: normal 14px 'Lucida Sans Unicode','Lucida Grande'; color: #72103d; margin-bottom: 10px; }
.Archive_year { font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #3a3834; padding: 2px 0px; cursor: pointer; }
.Archive_yearlist { margin-left: 10px; }
.Archive_month { font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #3a3834; padding: 2px 0px; cursor: pointer; }
.Archive_monthlist { margin-left: 20px; }
.Archive_Item { font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #117377; padding: 2px 0px; }
.Archive_Item A { color: #117377; text-decoration: none; }
.Archive_Item_selected { font: normal 12px 'Lucida Sans Unicode','Lucida Grande'; color: #117377; padding: 2px 0px; }
.Archive_Item_selected A { color: #117377; text-decoration: none; }
.Archive_arrow { color: #72103d; font-family: Verdana; }

/* ================== General Content Module Classes =================== */
.CMGeneral_Title { padding: 5px; border: solid 1px #ccc; background: #fefefe; color: #72103d; }

/* ================== CMStandard Block =================== */
.CMStandard_container{ font: normal 13px 'Lucida Sans Unicode','Lucida Grande'; margin: 0px 0px 20px 0px;}
.CMStandard_container a:hover, .CMStandard_container a:active { color: #117377; }
.CMStandard_container a { color: #117377; }
.CMStandard_container a:visited { color: #043739; }

/* ================== CMListItem Block =================== */
.CMListItem_heading { font: 12px 'Lucida Sans Unicode','Lucida Grande'; color: #72103d; }
.CMListItem_author { font: italic 11px 'Lucida Sans Unicode','Lucida Grande'; color: #50989b; }
.CMListItem_content { margin-top: 10px; }
.CMListItem_link { margin-top: 10px; }
.CMListItem_image { padding: 3px 10px 0px 0px; }

/* ================== CMFeature Block =================== */
.CMFeature_container { background: #eeece8 url('../modules/CMFeature/featureback.png') bottom left repeat-x; height: 180px; margin-bottom: 10px; }
.CMFeature_heading { font: 16px "Century Gothic", 'Lucida Sans Unicode','Lucida Grande'; color: #72103d; margin-bottom: 5px; }
.CMFeature_heading a { color: #72103d; text-decoration: none; }
.CMFeature_contentcell { overflow: hidden; padding: 7px 10px 10px 10px; height: 111px; }
.CMFeature_content { line-height: 1.5em; }
.CMFeature_link { padding: 0 10px 20px 10px; vertical-align: bottom; }
.CMFeature_image { padding: 10px 0px; }

/* ================== CMLatestIssueTable Block =================== */
.CMLatestIssueTable_container{ font: normal 13px 'Lucida Sans Unicode','Lucida Grande'; margin: 0px 0px 20px 0px;}
.CMLatestIssueTable_block { border-top: solid 2px #e0dfdb; margin: 14px 0px 0px 0px; padding-top: 14px; }
.CMLatestIssueTable_cover { float: left; margin-right: 10px; border: solid 1px #e0dfdb;}
.CMLatestIssueTable_title A { color: #117377; font: 14px "Century Gothic", 'Lucida Sans Unicode','Lucida Grande'; padding-left: 14px; background: url('../images/slash.png') 0px 4px no-repeat; display: inline-block; }
.CMLatestIssueTable_date { color: #565148; font: 11px "Century Gothic", 'Lucida Sans Unicode','Lucida Grande'; padding-left: 14px; display: inline-block; }
.CMLatestIssueTable_link { font: normal 11px 'Lucida Sans Unicode','Lucida Grande'; color: #706e69; text-transform: uppercase; padding-left: 14px; display: inline-block; background: url('../images/linkarrow.gif') 0px 4px no-repeat; text-decoration: none; }
.CMLatestIssueTable_spacer { width: 20px; }
.CMLatestIssueTable_header { margin: 14px 0px 0px 0px; padding-top: 14px; font: bold 14px "Century Gothic", 'Lucida Sans Unicode','Lucida Grande'; text-transform: uppercase; }
.CMLatestIssueTable_footer { height: 20px; }

/* ================  Contact Block  =================== */
.CMContact_container { margin: 0px 0px 20px 0px }
.CMContact_line { padding: 5px 0px; }
.CMContact_label { color: #72103d;  }

/* ================  News Block  =================== */
.CMNewsFeed_column2 { width: 160px; }
.CMNewsFeed_header { font: 14px 'Century Gothic',Futura; color: #72103D; text-transform: uppercase; }
.CMNewsFeed_content { }
.CMNewsFeed_title { font: 12px 'Lucida Sans Unicode','Lucida Grande'; color: #043739; }
.CMNewsFeed_title A { color: #043739; text-decoration: none; }
.CMNewsFeed_date { font: 10px 'Lucida Sans Unicode','Lucida Grande'; color: #706e69; margin-bottom: 10px; }
.CMNewsFeed_description { font: 12px 'Lucida Sans Unicode','Lucida Grande'; color: #3a3834; margin-bottom: 5px;  }
.CMNewsFeed_link { }

/* ================  CMLinkList  =================== */
.CMLinkList_Header { font: 13px 'Lucida Sans Unicode','Lucida Grande'; color: #72103d; }
.CMLinkList_Link { background: url('../images/smalllinkarrow.gif') 0px 5px no-repeat; display: block; font: 11px 'Lucida Sans Unicode'; padding: 0px 0px 0px 9px; text-decoration: none; color: #117377; letter-spacing: 0px; margin: 10px 0px 0px 0px; }

/*================== Footer =========*/
.footer_text_left{  font: normal 12px 'Century Gothic',Futura; color: #fff; padding: 17px 0px 0px 20px; }
.footer_text_right{ font: normal 12px 'Century Gothic',Futura; color: #000; padding: 17px 20px 0px 0px;}
.footer_text_right a{ font: normal 12px 'Century Gothic',Futura; color: #fff;}
.footer_text_right img { margin:3px 0px 0px 2px; vertical-align:top;}

/* =============================================== The End ==============================================================================*/