@charset "UTF-8";

/* css workarea - ADD NEW STYLES AT THE TOP */

/* Float Clearer */
.floatClear { width:100%; height:0px; float:none; clear:both; overflow:hidden; }

/* Suppliers voting styles */
.contentbox.rating { min-height:162px; height:auto; }

/* Centre pages blog feed sidebar styles */
.centreBlogFeed { color:white; font-family:Verdana,Geneva,sans-serif; font-size:108%; line-height:105%; }

/* Tweet This Styles*/
.subtitle { width:84%; } 

/* registration specific styles */
.register-field-group { float:left; clear:left; width:100%;}
#recaptcha_widget_div { float:left; clear:both; }

/* ROUNDED CORNER BUTTON */
.rc-btn { padding: 0; margin: 0; height: auto; font-size: 100%; width: 13em; text-align: center; }
.rc-btn .rc-top { padding-right: 3px; }
.rc-btn .rc-top div { height: 3px; font-size: 0; }
.rc-btn .rc-bottom { padding-right: 3px; }
.rc-btn .rc-bottom div { height: 3px; font-size: 0; }
.rc-btn .rc-bd a { fonts-size: 108%; display: block; }

#bd fieldset label { color: #031E3F; font-weight: normal;  }
#bd fieldset legend { color: #4fafd2; background: none; margin-top: 0em; padding-top: 2em; }

#rsbnews .nav-box { font-size: 85%; float: left; line-height: 110%; margin: -.5em .7em 0 0; padding: .4em 0; text-align: center; width: 3.3em; }
#rsbnews .nav-boxtop { padding-right: 5px; }
#rsbnews .nav-boxtop div { font-size: 0; height: 5px; }
#rsbnews .nav-boxbottom { padding-right: 5px; }
#rsbnews .nav-boxbottom div { font-size: 0; height: 5px; }
#rsbnews .nav-boxcontent { text-align: center; padding: 0 0 .1em .1em; }


#rsbnews .allnews .nav-box { font-size: 100%; float:none; line-height: 110%; margin: 0; padding: .4em 0 1em 0; text-align: center; width: auto;  }
#rsbnews .allnews .nav-boxtop { padding-right: 5px; }
#rsbnews .allnews .nav-boxtop div { font-size: 0; height: 5px; }
#rsbnews .allnews .nav-boxbottom { padding-right: 5px; }
#rsbnews .allnews .nav-boxbottom div { font-size: 0; height: 5px; }
#rsbnews .allnews .nav-boxcontent { text-align: center; padding: 0; }
#rsbnews .allnews .nav-boxcontent a { display: block; text-decoration: none; font-size: 85%; color: white; }
#rsbnews .allnews .nav-boxcontent a:hover, #rsbnews .allnews .nav-boxcontent a:focus { font-weight: bold; background: none; }
#rsbnews .allnews .nav-boxcontent a:active { color: #72BAD6; background: none; }



#rsbnews { padding-left: 1em; margin-top: 1em; }
#rsbnews .oxinnews { color: white; }
#rsbnews .oxinnews img { margin-right: .4em; }
#rsbnews .oxinnews .newsh { font-size: 138.5%; text-decoration: none; color: white; }
#rsbnews .oxinnews .newsh:hover, #rsbnews .oxinnews .newsh:focus, #rsbnews .oxinnews .newsh:active { text-decoration: underline; background: none; }

#rsbnews .oxinnews a { padding: 0; }
#rsbnews .oxinnews a:hover, #rsbnews .oxinnews a:focus { background: none; }
#rsbnews .oxinnews a:active {  }
#rsbnews .oxinnews .allnews {  }

#rsbnews .oxinnews .list {  }
#rsbnews .oxinnews .list ul { padding: 0; }
#rsbnews .oxinnews .list ul li { overflow: hidden; line-height: 100%; padding: .9em 0; border-bottom: 1px dotted #365d7d; }
/*
#rsbnews .oxinnews .list ul li .newsdate { font-size: 85%; border: 1px dotted lightblue; display: block; float: left; line-height: 110%; margin: .3em .5em 0 0; padding: .4em 0; text-align: center; width: 3em; }
*/
#rsbnews .oxinnews .list ul li .newsentry { font-size: 85%; color: #72BAD6; }

#rsbnews .oxinnews .list ul li a { text-decoration: none; padding: 0; margin: 0; color: white; padding: 0; }
#rsbnews .oxinnews .list ul li a:hover, #rsbnews .oxinnews .list ul li a:focus { border-bottom: 1px dotted white; }
#rsbnews .oxinnews .list ul li a:active {  }

#rsbnews .oxinnews .list ul li .newsentry .morenews { color: white; text-decoration: none; font-weight: normal; }
#rsbnews .oxinnews .list ul li .newsentry .morenews:hover { border-bottom: 1px dotted white; }



#rsbnews .oxintwitter { padding-top: 1.5em; }
#rsbnews .oxintwitter ul { margin: 0; line-height: 110%; }
#rsbnews .oxintwitter ul li { list-style-type: none; padding: .9em 0; border-bottom: 1px dotted #365d7d; }
#rsbnews .oxintwitter ul li a { color: white; text-decoration: none; }
#rsbnews .oxintwitter ul li a:hover, #rsbnews .oxintwitter ul li a:focus, #rsbnews .oxintwitter ul li a:active { border-bottom: 1px dotted white; background: none; }
#rsbnews .oxintwitter ul li span { color: #72BAD6; }
#rsbnews .oxintwitter .twitterh { font-size: 138.5%; text-decoration: none; color: white; }
#rsbnews .oxintwitter .twitterh:hover, #rsbnews .oxintwitter .twitterh:focus, #rsbnews .oxintwitter .twitterh:active { text-decoration: underline; background: none; }
#rsbnews .oxintwitter a { padding: 0; }
#rsbnews .oxintwitter a:hover, #rsbnews .oxintwitter a:focus {  }
#rsbnews .oxintwitter a:active {  }

.comment-spacer { height: 2em; }

#sidebar .nav {  }
.box { margin-bottom: 1em; padding: 1em 0 .5em 1em; }
.box .commentbox-bd { padding: 0 2em 0 1em; }
.box p { padding: 0 2em 0 1em; }
.box p input[type=text] { font-size: 117%; width: 240px; }

.notices-h2 h2 { margin: 0 0 1em 0; }
.list ul li .notices-item { background: white; border-color: #E8F3F7 #DBE5EA #DBE5EA #E8F3F7; border-style: solid; border-width: 1px; padding: 1em; margin-bottom: 1em; }
.list ul li .notices-item a { color: #031E3F; padding: 0; text-decoration: none; }
.list ul li .notices-item a:hover,
.list ul li .notices-item a:focus,
.list ul li .notices-tiem a:active { color: #4FAFD2; padding: 0; text-decoration: underline; background: none; }
.list ul li .notices-item .notices-bydate { font-size: 77%; color: grey; }
.list ul li .notices-item .notices-bydate a { color: grey; text-decoration: underline; }

/* css workarea */
.poweredby { height: 0; width: 90em; margin: auto; text-align: right; padding: 1em 0 0 0; color: #7a91a1; font-size: 85%;  }
.poweredby a { color: #7a91a1; text-decoration: underline; padding: 0; }
.poweredby a:hover, 
.poweredby a:focus, 
.poweredby a:active { background: none; color: #ffa510; }

#ft-box ul li.last ul li a { font-size: 85%; color: white; text-decoration: none; padding: 0 0 0 .2em; }
#ft-box ul li.last ul li a:hover, #ft-box ul li.last ul li a:focus { background: none; color: #4fafd2; text-decoration: underline; }
#ft-box ul li.last ul li a:active { background: white; color: #031e3f; }

#ft-box ul li.last a { font-size: 108%; color: #4fafd2; text-decoration: none; padding: 0; }
#ft-box ul li.last a:hover, #ft-box li a:focus { background: none; color: white; text-decoration: underline; }
#ft-box ul li.last a:active { background: white; color: #031e3f; }

#ft-box ul li.last ul { padding-top: .3em; }

#ft-box { min-height: 90%; width: 73.076em; margin: auto; text-align: left; padding: 125px 0 0 0; overflow: hidden; }
#ft-box ul, #ft-box li, #ft-box ul li { line-height: 110%; margin: 0; padding: 0; list-style-image: none; list-stlye-position: outside; list-style-type: none; }
#ft-box .ft-nav1, #ft-box .ft-nav2, #ft-box .ft-nav3, #ft-box .ft-nav4, #ft-box .ft-nav5 { float: right; }
#ft-box .ft-nav1 { width: 11%; }
#ft-box .ft-nav2 { width: 13%; }
#ft-box .ft-nav3 { width: 15%; }
#ft-box .ft-nav4 { width: 16%; }
#ft-box .ft-nav5 { width: 20%; }

#ft-box nav-boxtop { padding: 0; margin: 0; width: auto; height: auto; font-size: 100%; }
#ft-box nav-boxcontent { padding: 0; margin: 0; width: auto; height: auto; font-size: 100%; }
#ft-box nav-boxbottom { padding: 0; margin: 0; width: auto; height: auto; font-size: 100%; }
#ft-box nav-box { padding: 0; margin: 0; width: auto; height: auto; font-size: 100%; }

#hd #hd-bottom .nav .splitButton li { float: none; }
#hd #hd-bottom .nav .splitButton a { font-weight: normal; }
#hd #hd-bottom { padding: 0; }
#topnav-acc { }

#hd #hd-bottom .nav { line-height: 35px; overflow: hidden; }
#hd #hd-bottom .nav li { float: right; }
#hd #hd-bottom .nav li a { display: block; }

#topnav-home a { padding: 0 1.6em 0 3.1em; }
#topnav-people a { padding: 0 1.6em 0 3.1em; }
#topnav-companies a { padding: 0 1.6em 0 3em; }
#topnav-suppliers a { padding: 0 1.6em 0 3.2em; }
#topnav-notices a { padding: 0 1.6em 0 3.6em; }
#topnav-discussion a { padding: 0 1.35em 0 3.4em; }
#topnav-acc a { padding: 0 1.35em 0 3.4em; }


#hd #hd-bottom .nav .nav-left { float: left; width: 8px; height: 35px; }
#hd #hd-bottom .nav .nav-right { float: left; width: 8px; height: 35px; }
#topcaption-home { float:left; width: 70px; }
#topcaption-home a { padding: 0 1.2em 0 3.1em; line-height: 35px; }
#topcaption-home a:hover { text-decoration: none; }

.home-topimage { padding: .4em 0; }
.add { text-align: right; margin: 2em 0 0 0; }

.imageStyleLeft { display: block; padding: 1em 1em .5em 0; margin-right: auto; }
.imageStyleCenter { display: block; padding: 1em 1em .5em 0; margin-left: auto; margin-right: auto; }
.imageStyleRight { display: block; padding: 1em 1em .5em 0; margin-left: auto; }

.imageStyleFloatLeft { float: left; padding: 1em 1em .5em 0; }
.imageStyleFloatRight { float: right; padding: 1em 0em .5em 1em; }

.imageStyleBorderLeft { display: block; background-color: white; border: 1px solid #d6dee1; padding: 0.8em;  margin-right: auto; }
.imageStyleBorderCenter { display: block; background-color: white; border: 1px solid #d6dee1; padding: 0.8em; margin-left: auto; margin-right: auto; }
.imageStyleBorderRight { display: block; background-color: white; border: 1px solid #d6dee1; padding: 0.8em; margin-left: auto; }

.imageStyleBorderFloatLeft { float: left; background-color: white; border: 1px solid #d6dee1; padding: 0.8em; margin: 1em 1em .5em 0;}
.imageStyleBorderFloatRight { float: right; background-color: white; border: 1px solid #d6dee1; padding: 0.8em; margin: 1em 0em .5em 1em; }

.imageStyleBorderFloatTopLeft { float: left; background-color: white; border: 1px solid #d6dee1; padding: 0.6em; margin: 0 1em .5em 0; }
.imageStyleBorderFloatTopRight { float: right; background-color: white; border: 1px solid #d6dee1; padding: 0.6em; margin: 0 0 .5em 1em; }

#sidebar .halvr-g { padding: 0; }

.confroom { overflow: hidden; margin-top: 15px; margin-left: 10px; }
.confroomimage { width: 45%; float:left; }
.confroomimage img { background: white; padding: 15px; border: 1px solid #d6dee1; }
.confroom-text { width: 45%; float: left; }
.contentdiv { border: 1px dotted black; margin: 1em; padding: 15px; width: 290px; height: 180px; float: left; }
.contentbox { padding: 2em; overflow: hidden; }
.contentbox fieldset { padding: 1em 0 0 0; overflow: hidden; }
.contentbox .blogcomment fieldset { position: relative; left: -1em; }
.contentbox-hd { margin-top: 5px; }
.contentbox-hd td,
.contentbox-ft td { padding: 0; }
.contentbox-hd td { padding-left: 15px; }
.contentbox-hd img { width: 1px; height: 1px; }
.contentbox-hd table,
.contentbox-ft table { margin: 0; }

.cb-hd-hd, .cb-hd-ft, .contentbox-ft { height: 10px; }
.cb-hd-bdl {  }
.cb-hd-bdr { width: 100px; }
.contentbox-ft { margin-bottom: 20px; }

/* end workarea */

/* account.ftl */
#accform fieldset { padding: 0; }
#accprofile { padding-top: 1.4em;  }



html { height: 100%; }
body { line-height: 150%; height: 100%; font-family: Tahoma, Geneva, sans-serif; }

#doc2 { min-height: 90%; }
#bgtop { min-height: 90%; }
#bgbottom { height: 286px; }

/* base text styles */
h1 { margin: 1em 0; }
h2 { margin: 0.5em 0;}
h3 { margin: 0.2em 0;}

strong { font-weight: bold; }
h1 { font-size: 182%; }
h2 { font-size: 138.5%; }
h3 { font-size: 123.1%; }
h4 { font-size: 116%; }
h5 { font-size: 108%; }
h1 a, h2 a, h3 a { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: underline; }
abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }
em { font-style: italic; }
blockquote, ul, ol, dl { margin: 1em; }
ol, ul, dl { margin-left: 2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
dl dd { margin-left: 1em; }
p, fieldset, pre { margin-bottom: 1em; }
table { border-collapse: collapse; width: 100%; }
th  { padding: 1em; }
td { padding: .5em 1em; }
th { font-weight: bold; }
caption { margin-bottom: .5em; text-align:center;  }
iframe { border: 0; /*height: 11em;*/ }

/* base form styles */
fieldset { margin: 1em 0; padding: 1.2em 2em 1em 2em; _padding-top: 0; clear: none; }
fieldset legend { _margin-bottom: 1.2em; font-weight: bold; font-size: 108%;  }
fieldset p { margin-bottom: .5em; }
fieldset p span { margin-left: 1em; }
fieldset label { font-weight: bold; display: block; }
fieldset .checkbox label, fieldset .radio label { display: inline; line-height: 180%; }
fieldset .text input, form .password input { width: 20em; }
fieldset textarea { width: 100%; height: 10em; }
fieldset .checkbox, fieldset .radio { padding-top: .5em; }
form .button input { margin-right: .5em; display: inline; }

.error-box { padding: 1em; border: 1px solid #b72222; }
.error-box h1 { padding: 0; margin: 0; font-size: 116%; font-weight: bold; }
.error-box ul { margin: .5em 1em 0 1em; line-height: 130%; }
.message-box { padding: 1em; border: 1px solid #006400; background-color:#aaffaa; }
.message-box h1 { padding: 0; margin: 0; font-size: 116%; font-weight: bold; color: #006400; }



/* halvr grid containers */
.halvr-g { padding: .5em 0 .5em 0 }
.halvr-gl { padding: .5em .5em .5em 1em; }
.halvr-gm { padding: .5em }
.halvr-gr { padding: .5em 1em .5em .5em; }

/* common navigation styles */
.nav ul, .nav li { margin: 0; padding: 0; }
.nav li { list-style: none; }
.nav li a { text-decoration: none; }

/* hd, bd (main and sidebar), ft styles */
#hd #hd-top { height: 50px; text-align: right; } 
#hd #hd-top .search { padding-top: 15px; }
#hd #hd-mid { height: 104px; position: relative; }
#hd #hd-mid .logo { float: left; width: 180px; padding-top: 10px; }
#hd #hd-mid .splitacc { float: right; width: 750px; }
#hd #hd-mid .splitacc .account { text-align: right; }
#hd #hd-mid .splitacc .splitButton { margin: 0 0 0 15px; }

#hd #hd-bottom .caption { font-size: 123.1%; margin: 0; line-height: 36px; float: left; background: white; color: #031e3f; }
#hd .breadcrumb { line-height: 26px; height: 26px; padding-left: 3px; }

#bd {  }

/*
#hd .caption, #hd .search, #hd .nav { width: 100%; text-align: right; }
#hd .caption { font-size: 197%; margin: 0; line-height: 100px; }
#hd .search, #hd .nav { margin-top: 15px; line-height: 35px; _padding-top: 6px; }
#hd .search .text { width: 15em; }
#hd .nav ul { float: right; }
#hd .nav li { float: left; }
#hd .nav li a { display: block; padding: 0 1em; }
#hd .hd-bottom { font-size: 85%; margin-top: .3em; }
#hd .breadcrumb, #hd .account { padding: 0 1em; }
#hd .account { float: right; }
*/

#sidebar { font-size: 93%; line-height: 139.5%; margin: 0 0 2em 0; } 
#sidebar h1 { font-size: 123.1%; }
#sidebar h2 { font-size: 116%; }
#sidebar h3 { font-size: 108%; }
#sidebar .nav ul { margin: 0; width: 100%; }
#sidebar .nav li { width: 100%; }
#sidebar .nav li a { display: block; padding: .5em 1em .5em 1em;  }
#sidebar .nav li a { margin-left: .6em; }
#sidebar .nav ul ul, #sidebar .nav ul ul li { margin: 0; }
#sidebar .nav ul ul li a { padding: .1em 1em .1em 2em; margin: 0;  } 
#sidebar .nav ul ul ul li a { padding: .1em 1em .1em 3em; margin: 0; }



/*base*/
