body{background:#e1f5fa;}
#container { margin:0 auto; width: 960px; padding:0 20px 20px 20px; background:#fff; } 

h4, h5, h6 { margin-left: 10px; }
ul { margin-left: 30px; }

#header { position:relative; background: transparent url(../headerimages/top-bg.jpg) repeat-x 0 100%; width: 960px; height: 144px;}
#header #logo { display: none; }
#header-logo { position: absolute; top: 5px; left:255px; display: block; width: 450px; height: 100px; text-indent:-9999px;}
#header-contact { position: absolute; top: -2px; right:45px; display: block; width: 125px; height: 51px; background: transparent url(../headerimages/contact-bg.png) repeat-x 0 100%; color:#fff; text-align: center;text-transform:uppercase; text-decoration:none; font-weight: bold; font-size:1.1em;line-height:41px;}

#page3 #header-contact { display: none; }

/* nav */
#nav-bg { position:absolute; bottom:15px; left:0px; background: transparent url(../headerimages/nav-bg.png) no-repeat 0 0; width:960px; height:18px; z-index:2000;}
#nav em { font-style:normal; }
#nav {position:absolute; top:115px; left:95px; z-index: 1000;}
#nav li {display: inline; float:left; width:145px; height:42px;text-align: center;}
#nav ul li a {text-decoration:none; font-weight: bold; font-size:1.2em;line-height:42px;color:#fff;width:145px; display:block;}
#nav ul li {  background: transparent url(../headerimages/nav-unselected-bg.png) no-repeat; }
#nav ul li.selected, #nav ul li:hover {  background: transparent url(../headerimages/nav-selected-bg.png) no-repeat; }

/* main subnav */
#header #nav li ul{position:relative; top:0; left: 0; padding:0; margin:0; width: 170px;visibility:hidden; }
#header #nav li ul li{  float:none; left:0; top: 0; background: transparent; margin:0; padding:0; width: 170px;}
#header #nav li ul li a { width: 150px; } 
#header #nav li ul li a{ color: #0673ab; font-weight:normal; text-align: left; padding: 0 0 0 20px; }
#header #nav li ul li.selected a, #header #nav li ul li a:hover{ color: #fff; background: #0673ab; margin:0; }

#header #nav li ul { background: transparent url('../headerimages/menu-sub-bottom.png') left bottom no-repeat; margin:5px 0 5px 0; padding:0 0 5px 0; border-top: 1px solid #cacaca; }

* html #nav-bg { display:none; }
* html #nav li ul { display:none;}

/* positioning */
#sidecontent { float: left; width: 232px; margin: 0; padding: 0; }
* html #sidecontent { width: 190px; margin-top:20px; }
#content { margin:20px 0 0 0; width: 718px; padding:0; float: right; } 
#section-img { width: 718px; height: 244px; margin: 0; padding: 0; border: 0; }
#breadcrums { padding: 5px 0 5px 0; margin: 10px 0 0 0; width: 718px; height: 20px;background: transparent url('../headerimages/bread-bg.gif') left top no-repeat; }
#maincontent { xfloat: right; width: 718px; padding: 0;}


#breadcrums ul { padding: 0 0 0 10px; margin: 0; color: #0974ab; }
#breadcrums li { display: inline; list-style-type: none; }
#breadcrums li a { color: #d80005; text-decoration: none; }
#breadcrums li.tohome a { color: #0974ab; text-decoration: none; }


/* sidebar */

/* side subnav */

#sidecontent ul.menu3ToN {padding-top:20px;}
#sidecontent .level3, #sidecontent .level3 li {list-style:none; padding:0; margin:0;}
#sidecontent .level3 li { background: transparent url('../headerimages/sidenav-bottom-bg.gif') left bottom no-repeat; }
#sidecontent .level3 a { margin: 0; padding: 0 0 0 20px; background: #fff url('../headerimages/sidenav-right-arrow.gif') no-repeat left; color:#0a74ac; font-weight:bold; line-height:33px; text-decoration:none;}
#sidecontent .level3 li.selected a { background: #fff url('../headerimages/sidenav-down-arrow.gif') no-repeat left; color:#900; }
#sidecontent .level3 li.selected li a { background: none; color:#0A74AC; }

#sidecontent .level4 { margin: 0 0 0 20px; padding:0;}
#sidecontent .level4 li, #sidecontent .level4 li a{ margin: 0; padding:0; background:none; font-weight:300;line-height:22px;}
#sidecontent .level4 li.selected a, #sidecontent .level4 li a:hover {color:#900; font-weight:700;}
#sidecontent .level4 li.selected li a {color:#0A74AC; font-weight:300;}

#sidecontent ul.level5 {border-bottom:1px dotted#ccc; margin: 0 0 0 0; padding:0 0 0 10px;}
#sidecontent ul.level5 li {margin: 0 0 0 10px;}
#sidecontent ul.level5 li.selected a, #sidecontent ul.level5 li a:hover {color:#900; font-weight:700;}
#sidecontent ul.level5 li.selected li a {color:#0A74AC; font-weight:300;}

#sidecontent ul.level6 {border-bottom:0; margin: 0 0 0 0!important; padding:0 0 0 0;}
#sidecontent ul.level6 li.selected a, #sidecontent ul.level6 li a:hover {color:#900!important; font-weight:700!important;}
#sidecontent ul.level6 li.selected li a {color:#0A74AC!important; font-weight:300!important;}



#side-events, #side-results { width: 232px; margin-top:21px; }
#side-events ul, #side-results ul { background: transparent url(../headerimages/side-bg.jpg) no-repeat; width:234px; margin:0; padding:0; }
#side-events ul li, #side-results ul li { list-style-type: none; margin:0 0 0 8px; padding:5px 0 5px 5px; color:#808080; border-bottom: 1px dotted #12608c; width: 211px; }
#side-events ul li.nr-4, #side-results ul li.nr-4 { border: 0 !important; }

#side-events ul li a, #side-results ul li a { color: #12608c; font-size:1.3em;text-decoration:none;  }

#side-events h3, #side-results h3 { width:194px; height:54px; color:#fff; line-height:54px; padding: 0 0 0 38px; margin: 0 0 10px 0; }

#side-events h3 { background: transparent url(../headerimages/side-red.gif) no-repeat; }
#side-results h3 { background: transparent url(../headerimages/side-blue.gif) no-repeat; }

.sb_section { width: 232px; margin:20px 0 0 0; background: transparent url(../headerimages/side-bg.jpg) no-repeat; background-position: 0 64px; width:234px; padding: 0; font-size: 1.2em; }
.sb_section h3 { width:194px; height:54px; color:#fff; line-height:54px; padding: 0 0 0 38px; margin: 0 0 25px 0; background: transparent url(../headerimages/side-red.gif) no-repeat;}
.sb_section p { padding: 5px 15px 10px 15px; }


/* content general */
#maincontent table {padding:10px; border-collapse:collapse; border-width:0; empty-cells:show; }
#maincontent table th {padding:6px 12px; color:#1c83b8; font-style: bold; font-size:14px;  text-align:left;}
#maincontent table td {padding:6px 12px; text-align:left; vertical-align:top; }
#maincontent th { background-color: #85c1df; color: #fff; font-size:1.2em; padding:3px 10px 3px 10px; font-weight: normal; }
#maincontent td { background-color: #d6e8ec; color: #000; font-size:1.0em; padding:3px 10px 3px 10px; }
#maincontent td.odd { background-color: #fff; }

#maincontent a.pdf { background: url('../headerimages/pdf.png') no-repeat; height: 35px; line-height: 35px; display: block; padding: 0 0 0 35px; }
#maincontent a.jpg { background: url('../headerimages/jpg.png') no-repeat; height: 35px; line-height: 35px; display: block; padding: 0 0 0 35px; }
#maincontent a.doc { background: url('../headerimages/doc.png') no-repeat; height: 35px; line-height: 35px; display: block; padding: 0 0 0 35px; }
#maincontent a.xls { background: url('../headerimages/xls.png') no-repeat; height: 35px; line-height: 35px; display: block; padding: 0 0 0 35px; }

#maincontent { color: #808080; }
#maincontent a { color: #7ac9eb; }
#maincontent h3 { background: transparent url('../headerimages/content-h3-bg.gif') left bottom no-repeat; width: 718px; height: 61px; line-height: 69px; color: #1c83b8; margin:10px 0 10px 0; padding:0 0 0 40px;}
#maincontent p { margin:0; padding: 5px 0px 8px 0px;}
#maincontent .alignleft { margin: 0 10px 0 0px; }
#maincontent .alignright { margin: 0 0px 0 10px; }

* html #maincontent h3 { padding: 20px 0 0 35px; margin: 0; width: 400px; } 


/* content page */

.blockD { background: #93cee8; margin:10px 0 10px 0; overflow:auto; width:718px; padding: 0 0 10px 0;}
.blockD .left { float: left; width: 310px; margin: 0; padding: 0;}
.blockD .right { float: left; width: 384px; padding:0; margin:0;}
* html .blockD .right { width: 300px; }
.blockD .right img { margin:10px 0 0 10px; padding: 0;} 
* html .blockD .right img { width: 300px; } 
.blockD ul { margin: 10px 0 0 20px; padding: 0; }
.blockD ul li { float: left; width: 66px; height: 66px; margin: 0 15px 15px 0; list-style-type:none; }
#maincontent .blockD h3 { background: transparent url('../headerimages/content-gal-h3-bg.gif') left bottom no-repeat; width: 300px; height: 54px; line-height: 50px; color: #fff; margin:10px 0 10px 10px; padding:0 0 0 35px;}
.blockD img { border: 4px solid #fff; padding:0; margin:0; }
.blockD img:hover { cursor:pointer; }
.blockD .jquery-corner { clear: both; height: 10px;}

.blockD .gallery-thumbs { overflow: auto; }
.blockD .detail-img { margin-left: 10px; }
.blockD .gallery-main { margin-left: 10px; }
#maincontent .blockD .detail-img h3 { 
background:#FFFFFF none repeat scroll 0 0 !important;
bottom:0;
font-size:1.5em;
height:auto;
left:0;
line-height:25px;
margin:0 0 25px 20px;
xmax-width:670px;
width: 575px;
opacity:0.7;
padding:0 15px;
position:absolute;
color:#1C83B8;
}


.blockE li { list-style-type:none; }
.blockE li a { height: 100px; padding: 10px 10px 10px 45px; line-height: 45px; font-size: 15px; }
.blockE li a.pdf { background:url('../headerimages/pdf.png') no-repeat;}
.blockE li a.xls { background:url('../headerimages/xls.png') no-repeat;}
.blockE li a.doc { background:url('../headerimages/doc.png') no-repeat;}


.xcompBusinessPR #maincontent ul { margin: 20px 0 0 0;  }
.xcompBusinessPR #maincontent  ul li { list-style-type: none; margin: 5px 0 0 0; }



/* home */
#page3 #breadcrums, #page7 #breadcrums { display: none; }
#page3 #txtB1, #page7 #txtB127 { width: 351px; margin: 0; padding: 0; float: left;}
#page3 #txtB2, #page7 #txtB128 { width: 351px; margin: 0 0 0 10px; padding: 0; float: left;}
#home-local-news p, #home-int-news p { margin: 0; padding: 0; }
#home-local-news, #home-int-news { margin: 10px 0 0 0; width: 351px; padding: 0; }
#home-local-news li, #home-int-news li { padding: 10px 5px 10px 10px; margin: 0; list-style-type: none; width: 326px; clear: both; }

#home-local-news div.left { width: 55px; float: left; display:inline; margin: 0 10px 0 0; }
#home-local-news div.left img { width: 55px; border: 2px solid #107db4; }
#home-local-news div.right { width: 250px; float: right; display:inline; margin: 0; }
#home-local-news a.title, #home-int-news a.title { font-size:1.3em; color: #0976ae; text-decoration:none; }

#home-local-news a.more, #home-int-news a.more { font-size:1.0 em; color: #d80005; text-decoration:none; }
#home-local-news span, #home-int-news span { font-style:italic; }
#home-local-news div.right div p, #home-int-news div.right p { color: #808080; margin:0; padding:0;}

#home-local-news h3, #home-int-news h3 { width: 309px; height: 53px; background: transparent url(../headerimages/center-green.gif) no-repeat; line-height: 53px; color: #fff; padding: 0 0 0 45px; margin: 0 0 10px 0; }
#home-local-news ul, #home-int-news ul { background: transparent url(../headerimages/news-bg.jpg) no-repeat; width:351px; margin:0; padding:0; }
#home-local-news img, #home-int-news img { margin:0; padding;0; }


#home-gen-int-news ul { xbackground: transparent url(../headerimages/news-bg.jpg) no-repeat; width:712px; margin:0; padding:0; xborder: 1px solid red; overflow: auto; }
#home-gen-int-news li { list-style: none; margin: 0; padding: 0 10px; xborder: 1px solid red; width: 334px; float: left; }
#home-gen-int-news a { font-size:1.3em; color: #0976ae; text-decoration:none; }
#home-gen-int-news a.more { font-size:1.0em; }


/* neutral home */
#page248 #breadcrums { display: none; }
#txtB332 { width: 351px; margin: 0; padding: 0; float: left;}
#txtB333 { width: 351px; margin: 0 0 0 10px; padding: 0; float: left;}
.home-news p { margin: 0; padding: 0; }
.home-news { margin: 10px 0 0 0; width: 351px; padding: 0; }
.home-news li { padding: 10px 5px 10px 10px; margin: 0; list-style-type: none; width: 326px; clear: both; }

.home-news div.left { width: 55px; float: left; display:inline; margin: 0 10px 0 0; }
.home-news div.left img { width: 55px; border: 2px solid #107db4; }
.home-news div.right { width: 250px; float: right; display:inline; margin: 0; }
.home-news a.title { font-size:1.3em; color: #0976ae; text-decoration:none; }

.home-news a.more { font-size:1.0 em; color: #d80005; text-decoration:none; }
.home-news span { font-style:italic; }
.home-news div.right div p { color: #808080; margin:0; padding:0;}

#home-men-news h3, #home-women-news h3 { width: 309px; height: 53px; background: transparent url(../headerimages/center-green.gif) no-repeat; line-height: 53px; color: #fff; padding: 0 0 0 45px; margin: 0 0 10px 0; }
.home-news ul { background: transparent url(../headerimages/news-bg.jpg) no-repeat; width:351px; margin:0; padding:0; }
.home-news img { margin:0; padding;0; }



#page3 .typeA, #page7 .typeA { clear: both; margin:10px 0 0 10px; float: left;}
#page3 .typeA h3, #page7 .typeA h3 { background: transparent url(../headerimages/score-bg.gif) no-repeat; width:657px; height:57px; color:#fff; line-height:57px; padding: 0 0 0 50px; margin: 0;}
#page3 .typeA table, #page7 .typeA table { width:707px; border: 0; padding; 0; }
#page3 .typeA th, #page7 .typeA th { background-color: #85c1df; color: #fff; font-size:1.2em; padding:3px 10px 3px 10px; font-weight: normal; }
#page3 .typeA td, #page7 .typeA td { background-color: #d6e8ec; color: #000; font-size:1.0em; padding:3px 10px 3px 10px; }
#page3 .typeA td.odd, #page7 .typeA td.odd { background-color: #fff; }
#page3 #footerSponsors, #page7 #footerSponsors { display:none; }


/* women home */
#women-local-news p, #women-int-news p { margin: 0; padding: 0; }
#women-local-news, #women-int-news { margin: 10px 0 0 0; width: 351px; padding: 0; }
#women-local-news li, #women-int-news li { padding: 10px 5px 10px 10px; margin: 0; list-style-type: none; width: 326px; clear: both; overflow: auto; }

#women-local-news div.left, #women-int-news div.left { width: 55px; float: left; display:inline; margin: 0 10px 0 0; }
#women-local-news div.left img, #women-int-news div.left img { width: 55px; border: 2px solid #107db4; }
#women-local-news div.right, #women-int-news div.right { width: 250px; float: right; display:inline; margin: 0; }
#women-local-news a.title, #women-int-news a.title { font-size:1.3em; color: #0976ae; text-decoration:none; }

#women-local-news a.more, #women-int-news a.more { font-size:1.0 em; color: #d80005; text-decoration:none; }
#women-local-news span, #women-int-news span { font-style:italic; }
#women-local-news div.right div p, #women-int-news div.right p { color: #808080; margin:0; padding:0;}

#women-local-news h3, #women-int-news h3 { width: 309px; height: 53px; background: transparent url(../headerimages/center-green.gif) no-repeat; line-height: 53px; color: #fff; padding: 0 0 0 45px; margin: 0 0 10px 0; }
#women-local-news ul, #women-int-news ul { background: transparent url(../headerimages/news-bg.jpg) no-repeat; width:351px; margin:0; padding:0; }
#women-local-news img, #women-int-news img { margin:0; padding;0; }



/* Catalog photo */
.compBusinessCatalog .typeA h3 { text-align: left;}
#compBusinessCatalog .gallery-thumbs li { display: inline; list-style-type:none; margin:5px;  cursor: pointer;}
.compBusinessCatalog .detail-img { position: relative; margin: 0 0 0 10px;}
.compBusinessCatalog #maincontent .detail-img h3 { position: absolute; bottom: 0; left: 0; background: #fff; opacity: 0.70; padding: 0 15px 0 15px; margin: 0 0 15px 0; xheight: 40px; xline-height: 40px; max-width: 670px; font-size: 1.5em; height: auto; line-height: 25px; }
.catalogBreadcrumb li { display: none; }
#compBusinessCatalog .main-catalog li, #compBusinessCatalog .list li { list-style-type: none; font-size: 1.2em; float: left; width: 95%; }


#footerSponsors { clear: both; }
#footerSponsors h3 { background: transparent url(../headerimages/footer-sponsors-bg.jpg) no-repeat; color: #bbb; width: 940px; height:66px; line-height: 80px; margin: 20px 0 15px 0; padding: 0 10px 0 10px; border-bottom: 1px dotted #0673ab; float: left; font-size: 3.0em;}
#footerSponsors p { text-align:center; }


#footer { background: transparent url(../headerimages/footer-bg.jpg) no-repeat; color: #bbb; width: 940px; height:150px; line-height: 66px; margin: 20px 0 0 0; padding: 0 10px 0 10px; border-top: 1px dotted #0673ab; float: left; font-size:11px; text-align:center;}
#footer a { color:#999; }

#backtotop { display: none; }

#fixtureDiv h3 { position: relative; }
.print-button {border: 0; background: transparent url(/assets/dynamic/2/headerimages/printer.png) no-repeat 0 0; height: 48px; width: 48px; position: absolute; right: 50px; margin-top: 13px; color: #fff; text-indent: -999px; cursor: pointer;}

#maincontent .imgTable .first { text-align: center; padding: 0; margin: 0; font-weight: bold;}
#maincontent .imgTable td.first, #maincontent .imgTable td.third { border-bottom: 2px solid #fff; }
#maincontent .imgTable td.second { border-bottom: 2px solid #d6e8ec; }

#frm { margin-left: 10px; }
#captchaImg { float: left; }