@import url('../sIFR/sifr.css');
body {font-family:Arial; font-size:80%; color:#999999; text-align:center; margin:0px; padding:0px;}
body p {margin:0px; padding:0px;}
body a {color:#FF9900; text-decoration:none;}
body form {width:1001px; display:block; margin:0px auto; text-align:left;}

#logo {display:block; float:left; clear:both; margin:0px;}
#logo a {display:block; float:left; width:224px; height:60px; background:url(../../images/logo.png) no-repeat;}
#logo a span {display:none;}

#all {width:978px; display:block; float:left; padding:10px; border:1px solid #CCCCCC;}
#all #menu {margin:6px 0px; border:solid #CCCCCC; border-width:1px 0px; list-style:none; padding:0px 5px; display:block; float:left; width:968px;}
#all #menu li {margin:0px; padding:3px; display:block; float:left; height: 25px; width: 110px;}
#all #menu li a {text-align: center; color:#333333; text-decoration:none; display: block; width: 104px; height: 25px; vertical-align: middle; padding-top: 4px; }
#all #menu li a:hover {background:url(../../images/menuhighlight.gif) no-repeat 0px 0px;}
#all #menu li a:active {background:url(../../images/menuhighlight.gif) no-repeat 0px 0px;}
#all #menu li a.sel {background:url(../../images/menuhighlight.gif) no-repeat 0px 0px;}
#all #main {display:block; float:left; margin-bottom:5px;}
#all #main #left {display:block; float:left; width:160px;}
#all #main #left #MI {width:142px;}
#all #main #centre {display:block; float:left; margin:5px 15px; width:558px;}
#all #main #right {display:block; float:left; width:214px; padding-left:16px; background:url(../../images/rightSepTall.png) no-repeat left;}
#all #main #right #MI {width:196px;}
#all #partners {display:block; float:left; width:978px; border-top:1px solid #CCCCCC; padding-top:10px;}

#MI {background:#FF9900; color:#FFFFFF; display:block; float:left; font-size:85%; margin:5px 0px; padding:5px 9px;}
#MI a {color:#FFFFFF;}
#MI a:hover {text-decoration:underline;}

#CTA {display:block; float:left; width:214px;}
#CTA a {border-top:1px solid #CCCCCC; display:block; float:left; height:26px; width:212px; overflow:hidden; padding:8px 0px;}
#CTA a.noSep {border-top:none;}

body#home #all #main #right {background-image:url(../../images/rightSep.png);}
body#home #all #main #right #UL {margin-top:10px;}

body#page #all #main #left #expMenu {list-style:none; margin:0px; padding:0px; display:block; float:left;}
body#page #all #main #left #expMenu li {margin:0px; padding:0px; display:block; float:left; width:140px; position:relative; z-index:4;}
body#page #all #main #left #expMenu li a {display:block; float:left; width:113px; text-decoration:none; color:#999999; padding:1px 0px; padding-right:27px;}
body#page #all #main #left #expMenu li a:hover {color:#FF9900;}
body#page #all #main #left #expMenu li.sel {position:relative; z-index:3;}
body#page #all #main #left #expMenu li.sel a {color:#FF9900; position:relative; z-index:2;}
body#page #all #main #left #expMenu li.sel span {display:block; float:right; width:27px; height:21px; background:url(../../images/expMenuSel.png) no-repeat; overflow:hidden; margin-bottom:-21px; position:relative; z-index:1; top:-3px;}

body#popup form {width:665px;}
body#popup #all {width:643px;}
body#popup #all #video {width:429px; float:left;}
body#popup #all #description {float:left; width:643px; margin-top: 10px;}
body#popup #all #links {width:214px; float:right;}
body#popup #all #links #CTA {}
body#popup #all #links #MI {width:196px;}
body#popup #close {float:right;margin-top: 15px;}
body#popup #close img {cursor:pointer;}

#footer {display:block; float:left; clear:both; font-size:85%; text-align:center; width:100%; padding:10px 0px;}
#footer a {color:#000000; text-decoration:none; padding:0px 4px;}
#footer a:hover {text-decoration:underline;}
#footer .sep {color:#FFB23F;}

.invisi {display:none;}

.box {display:block; float:left; width:160px; margin:5px 0px;}
.box .title {display:block; float:left; width:160px;}
.box .title h3 {margin:0; padding:0;}
.box .cap {display:block; float:left;background:url(../../images/boxCaps.png) no-repeat; width:160px; height:17px; margin:-17px 0px; overflow:hidden;}
.box .cap.top {background-position:top; margin-top:0px !important;}
.box .cap.bottom {background-position:bottom; margin-bottom:0px !important;}
.box .content {display:block; float:left; width:140px; min-height:16px; position:relative; padding:10px; font-size:85%;/*font-style:italic; font-size:85%; font-size:100%;*/}
.box .content a{color:#999999; text-decoration:none;}
.box .content a:hover{color:#FF9900; text-decoration:none;}

.box.wide {width:214px;}
.box.wide .title {width:214px;}
.box.wide .cap {background-image:url(../../images/boxCapsWide.png); height:20px; width:214px; margin:-20px 0px;}
.box.wide .content {width:194px;}

.WrappedArticleIndex {display:block; float:left; width:100%; margin:10px 0px;}
.WrappedArticleIndex ul {margin:0px; padding:0px; display:block; float:left; width:100%; list-style:none;}
.WrappedArticleIndex ul li {margin:0px; padding:0px; display:block; float:left; width:100%;}
.WrappedArticleIndex ul li a {display:block; float:left; padding-left:20px; background:url(../../images/waiBullet.gif) no-repeat 6px 6px; color:#999999; cursor:pointer;}
.WrappedArticleIndex ul li a span {display:block; float:left; clear:both; width: 100%;}
.WrappedArticleIndex ul li a .date {}
.WrappedArticleIndex ul li a .title {color:#FF9900; font-weight:bold;}
.WrappedArticleIndex ul li a .desc {}
.WrappedArticleIndex ul li a:hover {}
.WrappedArticleIndex ul li a:hover .title {text-decoration:none;}
.WrappedArticleIndex ul li .sep {display:block; float:left; text-decoration:none; background:url(../../images/waiSep.gif) no-repeat center; height:20px; width:100%;}
.WrappedArticleIndex #PageCounter {display:block; float:left; width:100%;}

table {width:100%; vertical-align:top;}
table th {vertical-align:top;}
table td {vertical-align:top;}

.heading {color:#FF9900; font-size:140%; margin:5px 0px;}
.boxHeading {color:#FF9900; font-weight:bold;}
.boxHeading a {color:#FF9900; font-weight:bold; text-decoration: none;}
.big {font-size:115%; font-weight:bold;}
.brisaHeading {color:#FF9900; font-size:140%; margin:5px 0px;}

.loginBox { border: 1px solid #FF9900; width: 400px; margin: auto; padding: auto; }
.loginBoxHeader {background-color:#FF9900; font-weight:bold; height: 20px; color:#FFFFFF; text-align:left; padding: 4px 3px 3px 6px; margin-bottom: 5px; }
.loginBoxHeader a { color: #ffffff; text-decoration: underline; }
.loginBoxHeader a.hover { color: #ffffff; text-decoration: none; }
.loginBox td.tiny input{width: auto;}
.loginBox span.tiny input{width: 1em;}
.loginBox input.small {width: 7em;}
.loginBox input.medium {width: 170px;}
.loginBox select {width: 16.5em;}
.loginBox a { text-decoration: underline;}
.loginBox a:hover { text-decoration: none;}
.loginBoxHeaderLeft { float: left; text-align: left; width: 160px}
.loginBoxHeaderRight { float: right; text-align: right; width: 200px}
.loginBoxContent { background-color: #ffffff; text-align:left; padding:3px; margin-bottom: 5px}
.loginPanelLeft { float: left; width: 154px; padding-bottom: 5px; padding-left: 6px; }
.loginPanelRight { float: left; width: 160px; padding-bottom: 5px; }
.LoginButton { width: 70px; border: solid 1px #cccccc; }
.brClear { clear: both; }
.loginErrorbox { color: #ff0000; text-align: center; padding: 5px 0px 10px 0px; }

.registerTD { padding-top: 10px; }
.registerTDLast { padding-top: 10px; padding-bottom: 10px; }

.userRegistrationBox {border:1px solid #FF9900; text-align: left;width: 28em;}
.userRegistrationBoxHeader {background-color:#FF9900; font-weight:bold; color:#FFFFFF; text-align:left; padding:3px; margin-bottom: 5px;}

.userRegHeadLeft { float: left; width: 100px; }
.userRegHeadRight { float: right; width: 250px; text-align: right; }

.userRegistrationLoggedIn 
{
    margin: auto;
    padding-top: 30px;
    width: 300px;
}

.form {float:left; clear:both; padding:16px 32px; width:465px; background:#F0F0F0; margin:8px 15px 8px 14px;}
.form fieldset {border:none; border-bottom:1px solid #FFFFFF; margin:0px; padding:10px 0px;}
.form fieldset p {float:left; width:100%; margin:1px 0px; width:465px;}
.form fieldset legend {padding:10px 0px 4px 3px; margin-bottom:-10px; color:#494949; display:block; float:left;}
.form label {float:left; width:80px; padding:3px 5px 3px 0px;}
.form label.yes {text-align:right;}
.form .field {float:right;}
.form .field.text {width: 374px;}
.form .field.select {width:380px;}
.form .field.select .cat {background:#DDDDDD;}
.form .field.textarea {width:374px;}
.form .field.yesno {float:left;}
.form .submit {float:right; margin-top:10px; background:url(../../images/formSubmit.gif) no-repeat; width:65px; height:28px; padding-top:28px; border:none; cursor:pointer;}
.form ul {list-style:none; margin:0px; padding:0px; float:left; width:465px;}
.form ul li {margin:0px; padding:0px; float:left;}
.form ul li input {float:left;}
.form ul li label {float:left; padding:2px 0px; width:509px;}
.form ul li:hover {background:#EEEEEE;}
.form ul.twoCol {}
.form ul.twoCol li {}
.form ul.twoCol li label {width:212px;}

.form .disclaimer {border-bottom:1px solid #FFFFFF; margin:0px; padding:10px 0px;}

.form .valid {color:#00CC00; border:1px solid #00CC00; padding:10px 13px;}
.form .invalid {color:#CC0000; border:1px solid #CC0000; padding:10px 13px;}

.formCorner {display:block; float:left; width:544px; height:19px; background:no-repeat; margin:-16px 7px;}
.formCorner.top {background-image:url(../../images/formCornerTop.gif); background-position:right; margin-top:16px;}
.formCorner.bottom {background-image:url(../../images/formCornerBottom.gif); background-position:left; margin-bottom:16px;}
