/*	
================================
CSS by the XD Design team - http://www.xd.com.au
================================
*/ 

html { overflow-y: scroll; background:#d9dcc1; }
body { margin: 0; padding: 0; background: none; }

a img { border: 0; }
td, p, .Normal, .normal { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #666666; }

h1, h2, h3 { color:#034091; }
h2 { font-size: 16px; font-weight:bold; }

.pagemaster {  }
.skinmaster {  }
.logobg { background:url(media/logo.gif) no-repeat; width:970px; height: 101px; }

.hcontt { background: url(media/hcontt.gif) repeat-x scroll top; height: 40px; }
.hcontt h1 { color: #ffffff; font-weight:bold; font-size: 10pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 0 0 10px; margin:0; }

.footer_left { line-height: 60px; }
.footer_center { }
.footer_right { line-height: 60px; }
.footerhold { width: 970px; }
.footerbg { height:60px; text-align: center; background: #404040; border:0; }
.contentpos { padding:0; }
.contenthold { padding: 0; background: #ffffff; }

.btn_iro { background:url(media/btn_iro.gif) no-repeat bottom; width: 112px; height: 20px; float:left; text-align: center; padding-top:15px; }
a.link_iro:link, a.link_iro:visited, a.link_iro:active{ color:#635344; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
a.link_iro:hover { color:#8e7761; text-decoration: none; }

a.link_top:link, a.link_top:visited, a.link_top:active{ color:#635344; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; }
a.link_top:hover { color:#8e7761; text-decoration: none; }

.login { color:#635344; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
a.login:link, a.login:visited, a.login:active { color:#635344; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
a.login:hover { color:#8e7761; text-decoration: none; }

.menubg { border-bottom:1px solid #d9dcc1; height:1px; }
.searchbg { background: url(media/searchbg.gif) no-repeat; width: 262px; height:50px; border-bottom:1px solid #f2f8ff; }

.link_mainmenu { color:#bfcf00; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; line-height: 30px;  }
a.link_mainmenu:link, a.link_mainmenu:visited, a.link_mainmenu:active{ color:#bfcf00; padding:0 10px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; line-height: 30px; }
a.link_mainmenu:hover { color:#6e7700; text-decoration: none; }

.leaderboardhold { padding-top:6px; }
.islandhold { text-align: center; padding-bottom:10px; }

/* Login Skin Object */
.loginpos { padding:0; }
.loginbox { padding:0 4px; }
.loginbox input { width:80px; margin:0 1px; border: 0; background: none; }

.logincss { border: 0; background: none; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; padding-top:1px; }
.loginl { width: 100%; height: 20px; float: left; background: url(media/loginl.jpg) no-repeat left; }
.logint { width: 100%; height: 20px; float: left; background: url(media/logint.jpg) repeat-x; }
.loginr { width: 100%; height: 20px; float: right; background: url(media/loginr.jpg) no-repeat right; }

.logouttxt { color: #635344; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
.logouttxt a.SkinObject:link, .logouttxt a.SkinObject:active, .logouttxt a.SkinObject:visited { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#635344; text-decoration: none; font-weight:normal; } 
.logouttxt a.SkinObject:hover { text-decoration:none; font-weight:normal; color:#8E7761; } 

.inputl { width: 100%; height: 20px; float: left; }
.inputt { width: 100%; height: 20px; float: left; background: #ffffff; }
.inputr { width: 100%; height: 20px; float: right; }

/* Articles module template classes */
.article { clear: both; text-align: left; margin-top: 10px; width:100%; }
.articleHeadline h1 { margin: 0 0 0 10px; }
.articleAuthor { margin:5px 0 0 10px; } 

.list_top { background: url(media/list_top.gif) repeat-x; height:15px; }

.articleTitle { color: #6E7700; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight:bold; }
a.articleTitle:link, a.articleTitle:active, a.articleTitle:visited { color: #6E7700; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight:bold; }
a.articleTitle:hover { text-decoration: underline; }

.list_bluelink { color: #034091; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
a.list_bluelink:link, a.list_bluelink:active, a.list_bluelink:visited { color: #034091; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
a.list_bluelink:hover { text-decoration: underline; }

.list_readmorehold { padding:5px 0 0 0; }
.list_readmore { color: #8c7e74; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; }
a.list_readmore:link, a.list_readmore:active, a.list_readmore:visited { color: #8c7e74; background: url(media/list_readmore.gif) no-repeat left; padding: 0 0 0 22px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; }
a.list_readmore:hover { text-decoration: underline; color: #8c7e74; }

a.list_loginmore:link, a.list_loginmore:active, a.list_loginmore:visited { color: #8c7e74; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; }
a.list_loginmore:hover { text-decoration: underline; color: #8c7e74; }

.date_text { font-size: 11px; }
.comment_text { font-size: 10px; }

.latestColumns_bg { background: url(media/latestColumns_bg.gif) repeat-x top; }
.latestColumns_title { color: #034091; font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 25px; font-size: 18px; background: url(media/latestColumns_speech.gif) no-repeat left; line-height:30px; }
.latestColumns_article { color: #034091; font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 10px; font-size: 14px; line-height:30px; }
.latestColumns_brief { color: #6f9bcc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; padding:10px 0 0 10px; }

.latest_arthold { padding:4px 0; }
.latest_artimage img { border: 1px solid #79a7db; }

.latest_bluelink { color: #034091; font-family: Arial, Helvetica, sans-serif; font-weight:normal; }
a.latest_bluelink:link, a.list_bluelink:active, a.list_bluelink:visited { color: #034091; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight:normal; }
a.latest_bluelink:hover { text-decoration: underline; }

.latest_readmoresml { color: #f35300; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
a.latest_readmoresml:link, a.latest_readmoresml:active, a.latest_readmoresml:visited { color: #f35300; background: url(media/list_readmore.gif) no-repeat left; padding: 0 0 0 22px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
a.latest_readmoresml:hover { text-decoration: underline; color: #f35300; }

.latest_artlink { }
a.latest_artlink:link, a.latest_artlink:active, a.latest_artlink:visited { color: #6E7700; background: url(media/latest_arrow.gif) no-repeat left top; padding: 0 0 0 15px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a.latest_artlink:hover { text-decoration: underline; color: #6E7700; }

.latest_columnists { color: #034091; width:auto; padding:0; background: url(media/latest_columnists.gif) repeat-x top; line-height: 38px; height: 42px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
a.columnists_link:link, a.columnists_link:active, a.columnists_link:visited { color: #6fbf69; padding: 0; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
a.columnists_link:hover { text-decoration: none; color: #6fbf69; }
.columnists_left { float: left; padding-left:4px; }
.columnists_right { float: right; padding-right:4px; }

.latestColumns_link { color: #f35300; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; background: url(media/columnists_arrow.gif) no-repeat left top; padding: 0 0 0 10px; }
a.latestColumns_link:link, a.latestColumns_link:active, a.latestColumns_link:visited { color: #f35300; background: url(media/columnists_arrow.gif) no-repeat left top; padding: 0 0 0 10px; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; }
a.latestColumns_link:hover { text-decoration: none; color: #f35300; }

.emailfriend { color: #33a0ed; }
a.emailfriend:link, a.emailfriend:active, a.emailfriend:visited { padding-left:25px; background: url(media/emailfriend.gif) no-repeat left; color: #33a0ed; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
a.emailfriend:hover { text-decoration: underline; }

.articleCalendarDay { font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; font-size:17px; font-weight: bold; color: #000; width: 42px; text-align:center; padding-top: 15px; }
.articleEntry { margin: 10px 5px; min-height: 120px; } 
.articleEntry_View { margin: 10px 5px; min-height: 350px; } 
.articleImage { margin: 2px 10px 4px 4px; float: left; }
.articlePaging { border-bottom: 1px dotted #D8D8D8; padding-bottom: 2px; margin-bottom: 2px; } 

.headlineImage { margin:0; }
.headline_bg { background: url(media/headline_bg.gif) repeat-x top; padding:5px; }

.view_tab { background: url(media/view_tab.gif) no-repeat top; width:88px; height:42px; text-align:center; padding:0; margin:0; }
.view_tabwide { background: url(media/view_tabwide.gif) no-repeat top; width:129px; height:42px; text-align:center; padding:0; margin:0; }
.view_tabtitle { color: #6E7700; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
a.view_tabtitle:link, a.view_tabtitle:active, a.view_tabtitle:visited { color: #6E7700; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
a.view_tabtitle:hover { text-decoration: none; color: #6E7700; }

.view_footer { background:url(media/view_strip.gif) repeat-x top; padding: 0 0 0 10px; margin-top:20px }
.view_footer h2 { margin: 0; padding: 0; line-height: 30px; }

.articleComments { text-align: left; } 
.articleComments h2 { margin-bottom: 0px; background-color:#F0F0F0; padding-left: 5px; }
.articleComment { margin : 5px 0 0px 0; padding: 5px; } 
.articleCommentGravatar { margin: 0px 10px 0px 0px; }
.articleCommentHeader { background: #f1f6fa; line-height:39px; border-bottom: 1px solid #bad2f4; padding-left:2px; }
.articleCommentTitle { color: #034091; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.articleCommentContent { text-align: left; padding:6px 5px 10px 5px; }
.articleCommentAuthor { font-weight: bold; } 
.articleCommentDate {  } 
.articleCommentReply { padding: 5px 0; }

.postComment  { text-align: left; }
.postComment p, .postComment div { padding:2px 10px; margin: 0px; }
.postComment h2 { margin-bottom: 0px; background-color:#F0F0F0; border:1px dashed #C8C8C8; padding-left: 5px; }
.postComment input { width: 150px; }
.postComment #notify input { width: 20px; }
.postComment textarea { width: 450px; height: 150px; }

.relatedBorder { border-bottom: 1px dotted #cccccc; }
.relatedImage { padding: 0 10px 0 0; }
.relatedImage img { padding: 3px 0 0 0; width: 90px; height: 51px; }
/* End Articles module template classes */

/* Form Master Module Styles */
.formlabel { padding: 0 0 0 10px; line-height: 20px; color:#5D4C43; white-space: nowrap; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; }
.formitem {	margin: 2px 10px 8px 10px; color:#404040; font-family: Arial, Helvetica, sans-serif; font-size:12px; }


/* Search Code */
.search_padd { padding:13px 0 0 40px; }
.searchhold { padding: 0 0 0 42px; line-height: 30px; }
.searchbox input { MARGIN: 0px -5px 0px 0px; border: 0; font-size:14px; color:#404040; background:transparent; width: 172px; border: 0; }
.searchbox { MARGIN: 0; border: 0; font-size:14px; color:#404040; background:transparent; width: 172px; border: 0; }
.search,a.search:link,a.search:active,a.search:visited,.search { color:#404040; text-decoration:none; font-weight:bold; font-size:10px; }
a.search:hover { color:#000000; text-decoration:none; font-weight:bold; font-size:10px; }
.searchbtn { background: transparent; border: 0; padding: 3px; width:30px; }

.con_sep { /*background:url(media/con_sep.gif) repeat-y;*/ width:16px; }

.panecontent { width:675px; padding:10px 0 0 0; }
.paneright { }

.Head { color:#5d4c43; }
.SubHead { color:#5d4c43;  }

.userlogin { float: right; text-align: right; vertical-align: middle; }

/* Default Links */
a:link, a:visited, a:active{ color:#6E7700; text-decoration: underline; }
a:hover { color:#6E7700; text-decoration: none; }

.link_footer { color:#ffffff; font-size:10px; }
a.link_footer:link, a.link_footer:visited, a.link_footer:active { color:#ffffff; text-decoration: underline; font-size:10px; }
a.link_footer:hover { text-decoration: none; }

.link_xdfooter { color:#ffffff; }
a.link_xdfooter:link, a.link_xdfooter:visited, a.link_xdfooter:active { color:#ffffff; text-decoration: none; }
a.link_xdfooter:hover { text-decoration: underline; }

.link_ideafooter { color:#00f727; }
a.link_ideafooter:link, a.link_ideafooter:visited, a.link_ideafooter:active { color:#00f727; text-decoration: none; }
a.link_ideafooter:hover { text-decoration: underline; }

/* Latest Articles */
.mainhead { padding:5px 0; }
a.mainhead:link, a.mainhead:active, a.mainhead:visited { color:#3a6f8f; text-decoration: none; font-size:12pt; font-weight:bold; } 
a.mainhead:hover { color:#3a6f8f; text-decoration:underline; } 

/* Navigation for Links on the Light Background areas of the website */
.skinobject { color:#666666; text-decoration: none; }
a.skinobject:link, a.skinobject:visited {color:#666666;}
a.skinobject:active {color:#888888;}
a.skinobject:hover {color:#888888; text-decoration: none;}


/* Snapsis Vertical Menu Top Menu */
/* Root items */
#nav { height:20px; margin:0 auto; z-index:99; background: #3a6f8f; }
#nav ul { float: left; width: 100%; list-style: none; margin: 0; padding: 0; line-height:19px; }
#nav a { display: block; color: #ffffff; font-family:Verdana,tahoma,arial,sans-serif; font-size:9pt; text-decoration: none; padding: 2px 4px 2px 4px; background:none; border-right:1px solid #ffffff; }
#nav li { float: left; padding: 0; background:none; list-style: none;z-index:99; }
#nav ul li { float: left; text-align:center; padding: 0; background:none; }

/* Top Level */
#nav ul li.tab { margin:0; padding:0 0 0 9px; background: #3A6F8F; }
#nav ul li.tab a { padding:0px 14px 0px 3px; text-decoration:none; font-weight:bold; color:#ffffff; }

#nav ul li.tab ul.nontab li a:hover, #nav ul li.tab a:hover { color:#ffffff; }
#nav li.tab:hover, #nav ul li.sfhover { color:#ffffff; background: #00aedc; }
#nav li.tab:hover a, #nav ul li.sfhover a { color:#ffffff; }

/* Classes for selected state in Top Menu */
#nav ul li.tab_selected { margin:0; padding:0 0 0 9px; background: #d21242; }
#nav ul li.tab_selected a { padding:0px 14px 0px 3px; text-decoration:none; font-weight:bold; color:#ffffff; }
#nav ul li.tab_selected a:hover { color: #cccccc; } 

/* Second Level */
#nav ul li.tab ul { background: #3a6f8f; width: 14em; line-height:17px; }
#nav ul li.tab ul.nontab  { margin-left:-9px; }

#nav ul li.tab ul.nontab li a { padding:2px 15px 1px 6px; background-image:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; border-right:0; color:#ffffff; text-transform:none; }
#nav ul li.tab ul.nontab li a.parent { }

#nav li li { width: 14em; }
#nav li ul a { text-align:left; background:none; }
#nav ul li ul { border: 1px solid #00aeef; }

#nav ul li ul li { text-align:left; border:none; margin-left:0; }
#nav li ul { position: absolute; left: -999em; height: auto; margin: 0; padding: 0; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav ul li ul li:hover, #nav ul li ul li.sfhover { background: #00aedc; }

/* Classes for selected state in sub menus, generally same as normal sub menu */
#nav ul li.tab_selected ul { margin:0; padding:0; background:#3a6f8f; width:14em; line-height: 17px; }
#nav ul li.tab_selected ul li a { padding:2px 15px 1px 6px; text-decoration:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; color:#ffffff; background-image:none; width:14em; border-right:0; text-transform:none; }
#nav ul li.tab_selected a:hover { color: #ffffff; }
#nav ul li.tab_selected ul.nontab { margin-left:-9px; }

/* Third Level */
#nav li ul ul { margin: -1.25em 0 0 14em; }
#nav li.tab_selected ul ul { margin: -1.25em 0 0 14em; }
