html { width: 100%; }
body { margin: 0px; padding: 0px; width: 100%; background: #fff; }
/*body { margin: 0px; padding: 0px; width: 100%; background: #000 url(http://www.sharksrugby.co.za/images/SnowfallingAnimationMM.gif) top left fixed repeat; }*/
body, input, select, textarea { font-size: 8pt; font-family: Tahoma, Verdana, Arial; }
#wrapper { width: 100%; text-align: center; }
#main { width: 1000px; text-align: center; margin: 0 auto; background-color: #FFFFFF; padding: 0px; }

img, div, td, tr, table, span, body { behavior: url(iepngfix.htc) }
       
#header { width: 980px; height: 190px; position: relative; margin: 0 auto; background-color: transparent; }
#header_logo { width: 980px; height: 180px; position: absolute; left: 0; top: 10px; background: transparent url(http://www.sharksrugby.co.za/images/Sharks-header2.png) top left no-repeat; z-index: 1001; }
#header_images { width: 980px; height: 180px; position: absolute; left: 0; top: 10px; z-index: 1000; }
#imageContainer { width: 980px; height: 180px; }
#imageContainer img { display:none; position:absolute; top:0; left:0; }

#menu { margin: 5px 0 0 0; height: 32px; }
#divMenu { margin: 0 0 0 10px; width: 980px; height: 28px; }
#footer { clear: left; height: 50px; }
#footer div { position: relative; top: 20px; line-height: 30px; height: 30px; text-align: center; background-color: #888888; font-weight: normal; }
a { text-decoration: none; color: #D11412; font-weight: bold; }
a:hover { text-decoration: none; color: #F48282; }
a img { border: 0px; }

.statstag { width: 0px; height: 0px; display: none; }

input { border: 1px solid #BBBBBB; }

.contentwrapper { width: 1000px; }
.row1 { width: 980px; height: 350px; }
.news { float: left; width: 600px; height: 335px; }
.news_header { width: 600px; height: 28px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/LatestNewsHeader.gif) bottom left no-repeat; }
.news_content { padding: 3px 6px 0 6px; width: 600px; height: 285px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/news_bg.jpg) repeat-y; }
.news_row1 { height: 217px; }
.news_image { width: 307px; height: 217px; float: left; }
.news_headlines { margin: 0 0 0 5px; width: 276px; height: 217px; float: left; }
.news_headlines a { color: #000000; }
.news_out { padding-left: 9px; line-height: 17px; background-color: #000000; margin: 0 0 1px 0; border: 1px solid #000000; color: #FFFFFF; font-weight: bold; cursor: pointer; }
.news_in { padding-left: 9px; line-height: 17px; background-color: #FFFFFF; margin: 0 0 1px 0; border: 1px solid #000000; color: #000000; font-weight: bold; cursor: pointer; }
.news_headline { margin: 6px 0 0 0; font-weight: bold; padding: 0 20px 0 0; }
.news_blurb { margin: 6px 0 0 0; padding: 0 20px 0 0; }
.news_blurb a { font-weight: bold; color: #000000; text-decoration: none; }
.news_footer { height: 22px; background: #000000 url(http://www.sharksrugby.co.za/images/news_btm_bg.jpg) bottom left no-repeat; text-align: right; padding-right: 40px; font-weight: bold; }
.news_out a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
.news_in a { font-weight: bold; color: #000000; text-decoration: none; }
.print { text-align: right; margin: 10px 0 0 0; }

.features { width: 361px; float: right; }
.features_row1 { height: 168px; }
.next_game { float: left; width: 130px; height: 135px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/nextgameblock.gif) top left no-repeat; padding: 30px 0 0 0; text-align: center; }
.features_row2 { float: left; width: 221px; margin: 0 0 0 10px; }
.search { width: 221px; height: 58px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/sitesearchblock.jpg) top left no-repeat; }
.competition { margin: 5px 0 0 0; width: 221px; height: 100px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/competition_block.jpg) top left no-repeat; }
.competitiondetail { position: relative; width: 210px; top: 28px; left: 5px; text-align: left; }
/*div.compinfo { width: 362px; height: 170px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/SuperRugbyBlock.jpg) top left no-repeat; }*/
div.compinfo { width: 362px; height: 170px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/CurrieCupInfo.jpg) top left no-repeat; }
/*
.block1 { float: left; width: 191px; height: 188px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/ph_jpg.jpg) top left no-repeat; }
.block2 { float: left; margin: 0 0 0 6px; width: 191px; height: 188px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/ph_jpg.jpg) top left no-repeat; }
*/
.block1 { float: left; margin: 0 0 0 0; width: 191px; height: 191px; background: #FFFFFF; }
.block2 { float: left; margin: 0 0 0 6px; width: 191px; height: 191px; background: #FFFFFF; }
.block3 { float: left; margin: 0 0 0 7px; width: 191px; height: 191px; background: #FFFFFF; }

.row2 { width: 980px; height: 188px; margin: 0 0 0 0; text-align: left; padding: 0px; }
.searchblock { height: 25px; width: 180px; position: relative; top: 33px; left: 30px; }

/*
.rn_block { width: 188px; height: 188px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/ph_jpg.jpg) top left no-repeat; margin: 0 auto; margin-top: 7px; }
*/
.rn_block { width: 188px; height: 188px; background: #FFFFFF; margin: 0 auto; margin-top: 7px; }

.rn_next_game { margin: 0 auto; width: 130px; height: 135px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/nextgameblock.gif) top left no-repeat; padding: 30px 0 0 0; text-align: center; }
.rn_search { margin: 0 auto; width: 221px; height: 58px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/sitesearchblock.jpg) top left no-repeat; }
.rn_competition { margin: 0 auto; width: 221px; height: 100px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/competition_block.jpg) top left no-repeat; }
.rn_spacer { height: 5px; }

.block_header { font-family: lithograph, Arial Black, Arial; margin: 3px 0 0 0 ; height: 26px; text-align: center; color: #FFFFFF; font-weight: bold; line-height: 24px; font-size: 15px; }
.block_image { margin: 8px 0 0 6px; height: 114px; width: 176px; }
.block_text { margin: 3px 0 0 6px; color: #000000; font-weight: bold; text-align: center; width: 177px; height: 30px; }

.hidden { display: none; height: 0px; width: 0px; }

.search_front { width: 221px; margin: 4px 0 0 0; }
.search_right { width: 191px; margin: 0 auto; }

.search_header { height: 26px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/search_header_left.jpg) top left no-repeat; }
.search_header div { float: right; height: 26px; width: 12px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/search_header_right.jpg) top right no-repeat; }
.search_box { height: 29px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/search_box_left.jpg) top left no-repeat; }
.search_form_container { width: 100%; height: 100%; background: url(http://www.sharksrugby.co.za/images/search_box_right.jpg) top right no-repeat; }
.search_form { width: 140px; margin: 0 auto; padding-top: 4px; background: none; }
.search_form_input { float: left; }
.search_form_search { padding-left: 5px; float: left; line-height: 20px; }


.compdetail { padding: 30px 0 0 0; height: 80px; }
.tabs { width: 336px; height: 18px; margin: 0 auto; }
.tab_over { cursor: pointer; float:left ; width: 112px; height: 18px; line-height: 18px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/tab_selected.jpg) left no-repeat; font-family: lithograph, Arial Black, Arial; color: #FFFFFF; text-align: center; font-weight: bold; }
.tab_over a { text-decoration: none; color: #FFFFFF; }
.tab_out a { text-decoration: none; color: #000000; }
.tab_out { cursor: pointer; float: left; width: 112px; height: 18px; line-height: 18px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/tab.jpg) left no-repeat; font-family: lithograph, Arial Black, Arial; color: #000000; text-align: center; font-weight: bold; }
.compstats { background: #FFFFFF url(http://www.sharksrugby.co.za/images/compinfo_bg.jpg) repeat-y; height: 110px; width: 336px; margin: 0 auto; }
.compstats_block { position: relative; width: 334px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; height: 109px; }
.blocks_visible { position: absolute; display: block; left: 0px; top: 0px; width: 100%; }
.blocks_hidden { position: absolute; display: none; left: 0px; top: 0px; height: 100%; }

table.compinfo { background-color: #DCDCDC; margin: 0 auto; margin-top: 3px; width: 320px; }
table.compinfo td { background-color: #FFFFFF; }

div.contentwrapper { text-align: center; }
div.content { float: left; margin: 0 0 0 7px; text-align: left; }
div.right { float: left; width: 240px; margin: 0 0 0 10px; text-align: center; }

div.content_headline { height: 29px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/article_content_page_header.jpg) left no-repeat; }
div.content_headline span { margin: 0 0 0 20px; line-height: 31px; color: #FFFFFF; font-weight: bold; }
div.content_body { background: #FFFFFF url(http://www.sharksrugby.co.za/images/content_bg.jpg) repeat-y; padding: 10px 15px 5px 15px; }
div.content_footer { height: 12px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/content_footer.jpg) top left no-repeat; }

.content .article_date { font-size: 10px; line-height: 20px; text-align: right; color: #888888; }
.content .article_pic_table { margin: 0 0 5px 8px; }
.content .article_pic_copy { background-color: #222222; text-align: center; padding: 5px 0 5px 0; font-size: 10px; color: #FFFFFF }

table.stats { background-color: #DCDCDC; width: 100%; }
table.stats td { background-color: #FFFFFF; }
table.stats td.center { text-align: center; }
table.stats td.date { background-color: #cccccc; font-weight: bold; color: #444444; }

.sponsors { width: 980px; margin: 10px 0 0 0; height: 110px; overflow: hidden; }
.sponsors_top { height: 7px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/sponsors_top_bg.jpg) bottom left no-repeat; }
.sponsors_middle { background: #FFFFFF url(http://www.sharksrugby.co.za/images/sponsors_mid_bg.jpg) repeat-y; padding: 0 7px 0 7px; overflow: hidden; }
.sponsors_bottom { height: 7px; background: #FFFFFF url(http://www.sharksrugby.co.za/images/sponsors_btm_bg.jpg) top left no-repeat; }

.txt { border: 1px solid #DCDCDC; padding: 2px 2px 2px 4px; }
.btn { border: 0px solid #000000; background-color: #000000; color: #FFFFFF; line-height: 16px; }

.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
.clBar{position:absolute; width:10; height:10; visibility:hidden}

.clLevel,.clLevel1over{position:absolute; padding-left: 3px; padding-top: 2px; font-family:verdana,arial; font-size:8pt; font-weight:bold; text-align: left; }
.clLevel1{ background-color: #000000; layer-background-color: #000000; color:#FFFFFF; cursor:pointer; cursor:hand; }
.clLevel1over{ background-color: #000000; layer-background-color: #000000; color:red; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color: silver; layer-background-color: silver; }

.clLevel2,.clLevel2over{background: #000000 ; color:#FFFFFF; position:absolute; padding:2px; padding-left: 5px; font-family:Helvetica, Arial, Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; text-align:left;}
.clLevel2{background: #000000; layer-background-color:#808080; color:#FFFFFF;}
.clLevel2over{background-color:#000000; layer-background-color:#808080; color:#FF0000; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#808080; layer-background-color:#000000}

.clLevel3,.clLevel3over{background: #000000 ; color:#FFFFFF; position:absolute; padding:2px; padding-left: 5px; font-family:Helvetica, Arial, Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; text-align:left;}
.clLevel3{background: #000000; layer-background-color:#808080; color:#FFFFFF;}
.clLevel3over{background-color:#000000; layer-background-color:#808080; color:#FF0000; cursor:pointer; cursor:hand; }
.clLevel3border{position:absolute; visibility:hidden; background-color:#808080; layer-background-color:#000000}
