html {height: 101%} /* Create a scrollbar in Mozilla */
body {margin: 0; padding: 0; background: #f4f4f4 url("images/bg_main.gif") repeat-y center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; text-align: center; color: #000}
.hidden {display: none}
.clear {clear: both}
a img {border: none}
a {text-decoration: underline; color: #0a4883/*#BD0F1C*/}
/*a:visited {color: #0a4855 !important}*/
a:hover {text-decoration: none; color: /*#0089cf*/#A20D18/* !important*/}

.centre {text-align: center}
.flleft {float: left !important}
.flright {float: right !important}
img.flleft {margin: 0px 7px 4px 0px}
img.flright {margin: 0px 0px 4px 7px}
acronym {border-bottom: 1px dotted; cursor: help}
kbd, tt, code {font-size: 110%}
#textcontent * > kbd, #textcontent * > tt, #textcontent * > code {font-size: 130%}

#container {background-color: #fff; clear: both; width: 992px; width/**/:/**/ 990px; text-align: left; margin: auto; border: solid #999; border-width: 0px 1px}

#masthead {background-color: #fff}

#topad {float: right; padding: 17px 11px; text-align: center}
#topad div {width: 728px; margin: 0px auto}
#logo {float: left; padding: 25px 11px}
#masthead .clear {font-size: 1px}

/* video */
.sponsored_video_ad{padding:0 0 0 2px; margin:0; display:inline}
#smg-featured {padding:0; margin:0}

/* Maintainance */
.maintainance div { text-align:justify;width: 90%; margin: auto; border: 1px solid #cdcdcd; padding-left:10px; padding-right:10px; padding-bottom:10px}

/* New Navigation Styles - Correcting IE6 Problems */

#navcontainer {background-color: #e9eef5; border: solid #999; border-width: 1px 0px}
#nav, #nav ul {float: left; list-style: none; padding: 0; margin: 0; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 75%; background-color: #e9eef5; text-transform: uppercase}
#nav a {color: #333; text-decoration: none; white-space: nowrap; padding: 3px 10px; line-height: 210%}
#nav a strong {font-weight: normal}
#nav li {float: left; text-align: center; background-color: #e9eef5; border: solid #999; border-width: 0px 1px 0 0px; color: #454545; cursor: pointer !important; padding: 0 5px; padding/**/:/**/ 0}
/*\*//*/
#nav li {float: none; display: inline}
/**/
#nav li.last {margin: 0}

/* Should we have drop downs, we need to style these */

/*#nav li ul {position: absolute;left: -999em; height: auto;font-weight: normal; margin: 0;font-size: 100%; text-align: left; border: solid #a5a5a5; border-width: 0px 1px 1px 0px !important}
#nav li li {padding: 0; margin: 0; float: none;background: #fdfdfd url(/images/nav_bg_layer2.jpg) repeat-x bottom !important; border: solid #bcbcbc; border-width: 0px 1px 1px 1px; font-family: Verdana, 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold}
#nav li ul a {text-align: left; padding: 2px 10px; color: #464646}
#nav li ul li > a {padding: 4px 10px}
#nav li ul a:hover {color: #0a4883 !important; text-decoration: underline}
#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 li:hover, #nav li.sfhover {background-color: #fefefe}
#nav li:hover a, #nav li.sfhover a {color: #231f20}
#nav li.current {background-color: #2668d2}
#nav li.current a {color: #fff}

#daterssbox {font-size: 70%; margin: 10px 23px -5px 20px}
#daterssbox p {margin: 0}
#date {float: left;}
#date strong {color: #333}
#rss {float: right}
#rss a {text-transform: uppercase; text-decoration: none; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif}
#rss a img {margin-bottom: -2px; border: none}
#daterssbox .clear {line-height: 1px; font-size: 1px; height: 1px}

#primarycol {width: 650px; float: left; padding: 13px 0px 15px 20px; font-size: 70%}
#primarycol .contentbox {width: 400px}
#secondarycol {width: 300px; float: left; padding: 13px 0 15px 20px; padding/**/:/**/ 13px 0 15px 0; font-size: 70%}
#mainbox > #secondarycol {padding-top: 10px}
#secondarycol .contentbox {width: 300px}
#secondarycol .contentbox#mediumadbox {width: 300px; border: none !important}
.contentbox {margin-bottom: 25px}
.contentbox img {float: left; margin: 0px 7px 4px 3px}
.contentbox p {margin: 10px 5px 0 0}
#secondarycol .contentbox p {margin-left: 5px !important}
.contentbox ul {margin: 0; padding: 0; list-style-type: none; line-height: 140%}

#promobox {width: 210px; float: left; margin: 0 0 15px 20px}
#promobox .top {background: url(/images/bg_markets_top.gif) no-repeat; height: 6px; line-height: 1px; font-size: 1px}
#promobox .bottom {background: url(/images/bg_markets_bottom.gif) no-repeat; height: 6px; line-height: 1px; font-size: 1px}

 #promocontentsbox {font-size: 90%; padding: 0 6px; background: #fff url(/images/bg_markets_middle.gif) repeat-y}

#promocontentsbox h4 {margin: 0 !important; border-bottom: 1px solid #c7dff3; text-transform: uppercase; color: #007CBF; font-size: 125% !important}
#promocontentsbox h4 a {text-decoration: none}
#promocontentsbox p {margin: 0; padding: 6px 0}

/* Used for Reader Survey */
/* #promocontentsbox {font-size: 90%; padding: 0 6px; background:#004811 url(../readersurvey/images/readerSurveyHome.jpg); height:309px; color:#FFF}
#promocontentsbox h4 {color:#FFFFFF; border-bottom: 1px solid #FFFFFF}
#promobox .top {background: url(../readersurvey/images/reader_bg_markets_top.gif) no-repeat; height: 6px; line-height: 1px; font-size: 1px}
#promobox .bottom {background: url(../readersurvey//images/reader_bg_markets_bottom.gif) no-repeat; height: 6px; line-height: 1px; font-size: 1px} */

/* Used for markets data */

#promocontentsbox ul {margin: 10px 0; padding: 0; list-style-type: none}
#promocontentsbox ul li {display: inline; padding: 0 5px}
#promocontentsbox ul li.current a {font-weight: bold; text-decoration: none}
#promocontentsbox table {margin: 7px 0}
#promocontentsbox th {display: none}
#promocontentsbox td {background-color: #fff}
#promocontentsbox .col1 {width: 85px}
#promocontentsbox td div {text-align: right} 
#promocontentsbox #afraccesslogo p {text-align: center; margin-bottom: 0; padding-bottom: 15px}
#promocontentsbox #afraccesslogo img {margin: -8px 5px}

/* Used for Software Guide 08 
#promocontentsbox {font-size: 90%; padding: 0; background:#6BC8C1 url(/images/promobox/software08/background.gif)  no-repeat; height:297px; color:#FFF}
#promocontentsbox h4 {color:#FFFFFF; border-bottom: 1px solid #FFFFFF; font-size: 120% !important; padding: 0 6px}
#promobox .top {background: url(/images/promobox/software08/bg_markets_top.gif) no-repeat; height: 6px; line-height: 1px; font-size: 1px}
#promobox .bottom {background: url(/images/promobox/software08/bg_markets_bottom.gif) no-repeat; height: 6px; line-height: 1px; font-size: 1px}
#promocontentsbox h4 {color:#003C58; border-bottom:none}
#promocontentsbox p {color:#003C58; padding-top:0; padding-bottom:0}
#promocontentsbox p a {color:#003C58; padding-left:90px} 

#promocontentsbox ul {margin: 10px 0; padding: 0; list-style-type: none}
#promocontentsbox ul li {padding: 0 5px}
#promocontentsbox ul li.current a {font-weight: bold; text-decoration: none}
#promocontentsbox table {margin: 7px 0}
#promocontentsbox th {display: none}
#promocontentsbox td {background-color: #fff}
#promocontentsbox .col1 {width: 85px}
#promocontentsbox td div {text-align: right} 
#promocontentsbox #afraccesslogo p {text-align: center; margin-bottom: 0; padding-bottom: 15px}
#promocontentsbox #afraccesslogo img {margin: -8px 5px}
#promocontentsbox a.imageLink {display:block; width:210px; height:267px; padding:0}*/

.contentbox.sitesectionbox .snookerslider {border-color: #ddd}
.sitesectionbox {clear: both; width: 629px !important}
.sitesectionboxcontent {border: solid #ddd; border-width: 0 1px; padding: 10px}
.sitesectionboxcontent h3 {display: none}
.sitesectionboxcontent h4 {margin-top: 0 !important; font-size: 135% !important; color: #333}
.sitesectionboxcontent strong, .contentbox strong {color: #333}
.sitesectionboxcontent dt {font-weight: bold}
.sitesectionboxcontent dd {margin: 5px 5px 10px 15px}
.sitesectionboxcontent img {border: 1px solid #777}
.sitesectionboxbottom {background: url(/images/bg_sitesectionbox_lg_bottom.gif) no-repeat bottom; height: 8px; line-height: 1px; font-size: 1px}

.box1 {visibility: hidden}
.boxother {display: none}

#afraccesspromobox {clear: both; width: 100%}
#mainbox h2 {font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 140%; margin: 0 1px 5px 1px; text-transform: uppercase; color: #333; background-color: #f9f9f9; padding: 0 0 2px 5px}
#mainbox h2 .rssfeed a {float: right; text-transform: uppercase; text-decoration: none; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 70%; font-weight: normal; padding-top: 5px}
#mainbox h2 .rssfeed a img {margin-bottom: -2px; border: none}
#mainbox h2 em {color: #007CBF; font-style: normal; font-family: Arial, Helvetica, sans-serif; padding-left: 3px}
#secondarycol .contentbox h4 {margin-left: 5px !important}
#secondarycol .contentbox h3 {margin: 8px 0 0 0; font-size: 150%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif}
#secondarycol .sponsored-links h2 {border-bottom: 1px solid #cccccc; margin: 0 0 0 0;}

/* #coverstorybox h3 {background: #000 url(/images/cover_story_img_top.jpg) no-repeat left bottom; width: 398px; height: 44px; margin: 0; border: solid #666; border-width: 1px 1px 0 1px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 210%; text-transform: none; font-weight: normal; overflow: auto} */
/*\*//*/
#coverstorybox h3 {width: auto; height: auto; overflow: visible}
/**/
/* #coverstorybox h3 a {color: #fff; text-decoration: none; display: block; padding: 8px 12px 7px 12px; width: 372px; height: 27px} */


#coverstorybox h3 {background: #000 url(../images/cover_story_img_top.jpg) no-repeat left bottom; width: 398px; height: 44px; margin: 0; border: solid #666; border-width: 1px 1px 0 1px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 210%; text-transform: none; font-weight: normal; overflow: auto}
/*\*//*/
#coverstorybox h3 {width: auto; height: auto; overflow: visible}
/**/
#coverstorybox h3 a {color: #fff; text-decoration: none; display: block; padding: 8px 12px 7px 12px; width: 372px; height: 27px}
#coverstorybox img {border: solid #666; border-width: 0px 1px 1px 1px; float: none; margin: 0; display: block}
#coverstorybox p {margin: 0; width: auto; padding: 8px 8px 10px 8px; border: solid #d4d4d4; border-width: 0 1px 1px 1px; background-color: #f9f9f9}




/*
#coverstorybox h3 a {color: #fff; text-decoration: none; display: none} 
#coverstorybox img {border: solid #666; border-width: 0px 1px 1px 1px; float: none; margin: 0; display: block}
#coverstorybox p {margin: 0; width: auto; padding: 8px 8px 10px 8px; border: solid #d4d4d4; border-width: 0 1px 1px 1px; background-color: #f9f9f9}
*/
#mainbox h4 {margin: 4px 0 0 0; font-size: 130%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif}

#utilitylinksbox {clear: both; background: #f9f9f9 url(/images/bg_box_300_middle.gif) repeat-y; border-top: 1px solid #ddd; margin-top: 15px; padding: 4px 3px 6px 8px; text-align: center}
#utilitylinksbox li {display: inline; padding-right: 4px; font-weight: bold; font-size: 90%}
#mediumadbox img {float: none; margin: 0}
.prevnextlinks {margin: 0; padding: 0; list-style-type: none}
.prevnextlinks li {font-size: 80%; margin-top: 5px; padding: 0px 3px; font-weight: bold}
/*.prevnextlinks li a {color: #0089cf}*/
.prevnextlinks .previous {float: left}
.prevnextlinks .next {float: right}

#fbmfeaturedboxcontainer {width: 300px; height: 152px; overflow: hidden; background: #fdfdfd url(/images/bg_fbm_featured_all.gif) no-repeat; position: relative}
#fbmfeaturedboxcontainer .contentbox {height: 152px; overflow: auto; background-color: #fdfdfd; position: absolute; left: 0; top: 0}
#fbmfeaturedfooter {clear: both; background: #f9f9f9 url(/images/bg_box_300_middle.gif) repeat-y; border-top: 1px solid #ddd; margin-bottom: 25px; padding: 4px 3px 0px 8px; text-align: center}
#fbmfeaturedfooter .bottom {background: #f9f9f9 url(/images/bg_box_300_bottom.gif) no-repeat; height: 3px; font-size: 1px; margin: 5px -3px 0 -8px}

#fbmfeaturedfooter .prevnextlinks ul {margin: 0; padding: 0}
#fbmfeaturedfooter .prevnextlinks li {font-size: 90%; margin: 0; padding: 3px 5px 1px 0}
#fbmfeaturedfooter .clear {line-height: 1px; font-size: 1px}
/*#fbmfeaturedboxcontainer li a {color: #00386f}*/
#fbmfeaturedboxcontainer .contentbox {margin-bottom: 0}
#fbmfeaturedboxcontainer img {float: right; margin: 0px 6px 4px 7px}
#fbmfeaturedboxcontainer h5 {margin: 10px 0 0 4px; font-size: 110%; color: #222}
#fbmfeaturedboxcontainer p {margin: 5px 0 0 0}

form#snappoll {margin: 0}
form#snappoll input {margin: 0 0 -3px 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-size: 100%}
form#snappoll > input {margin: 5px 0px -3px 15px}
form#snappoll input.btn {margin: 3px 0px 3px 5px}
form#snappoll strong {color: #333}



/* Interim page */

#primarycol1 .contentbox1 {width: 550px}
#primarycol1 .contentbox1 {background: #fff url(../images/bg_box_550_middle.gif) repeat-y}
#primarycol1 .contentbox1#main_signup_box1 {background-image: url(../images/bg_mainsignupbox_550_middle.gif)}
#primarycol1 {width: 650px; float:none; padding: 21px 0px 15px 180px;  font-size: 70%}
#primarycol1 .contentbox1 .top1 {background: url(../images/bg_box_550_top.gif) no-repeat; font-size: 1px; height: 2px}
#primarycol1 .contentbox1#main_signup_box1 .top {background-image: url(../images/bg_mainsignupbox_550_top.gif); background-color: #007cbf }
#primarycol1 .contentbox1#main_signup_box1 .bottom {background: #fff url(../images/bg_mainsignupbox_550_bottom.gif)}
#primarycol1 .contentbox1 .bottom {clear: both; background: #fff url(../images/bg_box_400_bottom.gif) no-repeat; height: 3px; font-size: 1px}
#primarycol1 .contentbox1#main_signup_box1 .bottom {background: #fff url(../images/bg_mainsignupbox_550_bottom.gif)}

h2#afraccess_hp_promo_footer a {display: block; color: #616a6d; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; padding: 37px; background: #fbfbfb url(http://www.aboutafraccess.com/images/afr_access_logo.gif) no-repeat 5px 5px}

.contentbig { font-size: 120%}
#primarycol .contentbox1 {width: 550px}
#secondarycol .contentbox1 {width: 550px}
#secondarycol .contentbox1#mediumadbox {width: 550px; border: none !important}
.contentbox1 {margin-bottom: 20px}
.contentbox1 img {margin: 0px 7px 4px 0px}
.contentbox1#features img {float: none; margin: 0}
.contentbox1 p {margin: 10px 0}
#secondarycol .contentbox1 p {margin-left: 5px !important}
.contentbox1 ul {margin: 0; padding: 0; list-style-type: none; line-height: 140%}

#primarycol .contentbox1 {background: #fff url(../images/bg_box_550_middle.gif) repeat-y}
#primarycol .contentbox1#main_signup_box1 {background-image: url(../images/bg_mainsignupbox_550_middle.gif)}
#secondarycol .contentbox1 {background: #fff url(../images/bg_box_550_middle.gif) repeat-y}
#secondarycol .contentbox1.dark {background: #007cbf url(../images/bg_box_300_dark_middle.gif) repeat-y}
#primarycol .contentbox1 .top {background: url(../images/bg_box_400_top.gif) no-repeat; font-size: 1px; height: 3px}
#primarycol .contentbox1 .top1 {background: url(../images/bg_box_550_top.gif) no-repeat; font-size: 1px; height: 2px}
#primarycol .contentbox1#main_signup_box1 .top {background-image: url(../images/bg_mainsignupbox_550_top.gif); background-color: #007cbf }
#secondarycol .contentbox1 .top {background: url(../images/bg_box_300_top.gif) no-repeat; font-size: 1px; height: 3px}

#secondarycol .contentbox1.dark .top {background: #007cbf url(../images/bg_box_300_dark_top.gif) no-repeat; font-size: 1px; height: 3px}

.contentbox1.dark h1 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 150%;  word-spacing: 2px; margin: 0; color: #fff}
.contentbox1.dark .flright a {font-weight: bold; color: #fff; padding: 0 18px 3px 0; background: url(../images/bg_circled_arrow_r.gif) no-repeat right 2px; line-height: 125%}
#main_signup_box1 .content1 {border-top: 0px solid #61a7cc; color: #333; padding-top: 5px} 
#main_signup_box1 h1 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 200%; word-spacing: 2px; margin: 0; ; background: #2668d2 /* url(../images/app2.jpg) no-repeat 353px bottom*/; color: #fff; padding: 10px}

#threesteps1 {font-family: Arial, Helvetica, sans-serif; font-size: 180%; color: #444; padding: 3px 0}
#threesteps1 span {font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #007cbf; font-weight: bold; font-size: 120%}

.access {font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 160%; color: #2668d2}

#threestepsol1 {margin: 0; padding: 10px 0 0 15px; list-style-type: none}
#threestepsol1 li {font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 160%; background: url(../images/bg_3steps_numbers.gif) no-repeat 0 0; text-indent: 46px; margin-bottom: 10px; color: #0078c3}
.basic {font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 120%; color: #333333}

#watermark {clear: both; background: #fff url(../images/logo_watermark.gif) no-repeat 80px}



.content1 {margin: 0 1px; padding: 10px} 
#primarycol .contentbox1 .bottom {clear: both; background: #fff url(../images/bg_box_400_bottom.gif) no-repeat; height: 3px; font-size: 1px}
#primarycol .contentbox1#main_signup_box1 .bottom {background: #fff url(../images/bg_mainsignupbox_550_bottom.gif)}
#secondarycol .contentbox1 .bottom {clear: both; background: #fff url(../images/bg_box_300_bottom.gif) no-repeat; height: 3px; font-size: 1px}
#secondarycol .contentbox1.dark .bottom {clear: both; background: #007cbf url(../images/bg_box_300_dark_bottom.gif) no-repeat; height: 3px; font-size: 1px}
.contentbox1#main_signup_box1 .bottom {background-color: #007cbf}
.contentbox1 h2 {background-color: #fff !important; margin: 0 !important; border: none !important; padding: 0 3px 0 3px; color: #007cbf !important}
.contentbox1 h2 span {text-transform: lowercase}
.contentbox1 h2 a {color: #007cbf; text-decoration: none}

#flash{width:550px}
.flashplayer {font-weight:bold; margin: 0 !important; text-transform: uppercase; color: #007cbf; font-size: 110% !important}

/* End of Styles in Interim page */



/* Footer Styles */

#footer {background: #373737 url(/images/diagonal_tile.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; font-weight: bold; color: #f9f9f9; text-align: center; border-top: 3px double}
#footer a {color: #eaeaea}
/*Put in for go-live #footer a:visited {color: #c8c8c8}*/
#footer ul {margin: 0 auto; padding: 10px 0 13px 0; list-style-type: none}
#footer li {display: inline; margin: 0 11px}

/* New Styles */

#secondarycol .contentbox {background: #fff url(/images/bg_box_300_middle.gif) repeat-y}
#secondarycol .contentbox h2 {border-bottom: 1px solid #ddd}
#secondarycol .contentbox .top {background: #f9f9f9 url(/images/bg_box_300_top.gif) no-repeat; height: 3px; font-size: 1px}
#secondarycol .contentbox .bottom {clear: both; background: #fff url(/images/bg_box_300_bottom.gif) no-repeat; height: 3px; font-size: 1px}
#secondarycol .contentbox #utilitylinksbox .bottom {margin: 5px -3px -6px -8px; background-color: #f9f9f9}

/* Article & Normal Text-heavy Page */

#textcontent {padding-right: 20px; color: #333}
#textcontent h2 {color: #2668d2; text-transform: uppercase; font-size: 95%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0; padding: 13px 0 0 0; background: none}
#textcontent h2.articleheader {padding-top: 0}
#textcontent h3 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 200%; color: #232323; margin: 5px 0; font-weight: normal}
#textcontent h1.pageheader {font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif; font-size: 150%; text-transform: uppercase; color: #333; font-weight: bold; margin: 0}
#textcontent h3.contentheader {font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif; font-size: 115%; font-weight: bold; margin: 20px 0}
#textcontent h4 {font-size: 135%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif}
#textcontent p {line-height: 130%; margin: 1.5% 0}
#textcontent > p {line-height: 130%; margin: 2% 0}
#textcontent li {line-height: 130%; margin: 0 0 8px 0}
#textcontent .teaser {color: #232323; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 120%; margin: 0}
#textcontent .teaser a {font-family: Arial, Helvetica, sans-serif}
#textcontent .authorpubdate {font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 10px 0}
#textcontent span.author {color: #777}
/* #textcontent img {border: 1px solid #666} */
ul#articleutils {margin: 0; padding: 5px 0; list-style-type: none}
ul#articleutils li {display: inline; font-family: Arial, Helvetica, sans-serif; margin-right: 15px}
ul#articleutils li a {padding-left: 20px; background/**/:/**/ url(/images/bg_icons_comment_print_totop.gif) no-repeat}
ul#articleutils li#iconprint a {background-position: 0 1px}
ul#articleutils li#iconcomment a {background-position: 0 -92px}
.totop {float: right}
.totop a {font-family: Arial, Helvetica, sans-serif; padding-left: 20px; background/**/:/**/ url(/images/bg_icons_comment_print_totop.gif) no-repeat 0 -187px}

/* Your Say Styles */

#yoursay {font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 120%}
#yoursay span {font-family: Arial, Helvetica, sans-serif; font-size: 95%; font-style: italic}
.commentsbox {background-color: #fdfdfd; border: 1px solid #d4d0c8; margin: 3px 0px 15px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; line-height: 110%}
.commentsh {background-color: #f4f4f4; padding: 4px 10px 5px 10px; border-bottom: 1px solid #bec9d5}
.commentsc {padding: 10px 15px 0px 15px}
.commentsbox > .commentsc {padding-bottom: 10px}
.commentsbox h4 {background-color: #f4f4f4; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 100% !important; margin: 0 !important; line-height: 120%}
.commentsbox h4 a {color: #111}
.commentsbox p {margin: 1% 0 !important}
.commentsbox blockquote {clear: both; font-style: italic; color: #666; border-left: 2px solid #999; margin: 10px 5px 12px 20px; padding-left: 10px}
.commentsbox .dateposted {float: right; text-align: right; font-family: Arial, Helvetica, sans-serif; font-style: italic}
.commentsbox .dateposted span {font-weight: bold}
.commentsbox .reportcomment {float: left; background-color: #fdfdfd; text-align: left; font-family: Arial, Helvetica, sans-serif; font-style: italic; color: #585858}
.commentsbox .reportcomment a {color: #5f87ad}

#addcomment {padding-left: 11px}
#addcomment p {font-weight: bold; color: #444}
#addcomment p span {font-weight: normal; font-style: italic; color: #666; font-size: 90%}
#addcomment .nameemail {float: left; width: 210px; padding-right: 52px}
#addcomment input, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: normal; color: #111; margin-top: 4px}
#addcomment textarea {width: 76.5%; height: 150px}
#addcomment .check {margin-bottom: -1px}

#addcomment .bold {font-weight: bold}

/* Events */
#events h2 {font-size: 130%; font-weight: bold;}
#events div.details   { font-size: 100%; padding:4px 0; margin:10px 0; border:1px solid #2668d2; border-left-width:5px; background-color:#F6F9F9;}
#events div.details span  { float:left; padding:4px 7px; }
#events div.details span.title {clear:left; width:12%; font-weight:bold;}
#events div.details span.info {width:80%;}
#events div.details span.info_venue {width:60%;}
#events div.details span.info_links {vertical-align:top; text-align:right}
#events div.eventprogramm {border:1px solid #c4c19d;}
#events div.eventprogramm span.title {width:25%;}

.formregister fieldset {padding:10px;}
.formregister fieldset legend{font-weight:bold;}
.formregister form label		{ display:block; clear:left; margin-bottom:10px; }
.formregister form span		{ display:block; width:30%; float:left; position:relative; top:5px; }
.formregister form label.wide span	{ width:100%; height:2em; }
.formregister form label.wide input, div.textContent form label.wide select	{ margin-left:190px; }
em.required						{ color:#B32A30; font-style:normal; }
.formregister form label span.errmsg	{ width:100%; padding-bottom:2px; display:inline; position:inherit;}

/* EVENTS ------ */
.calenderboxc {padding-top:7px;}
.calenderofeventsIcon{font-family: Arial, Verdana, Helvetica, sans-serif; width:30px; height:35px; padding:0px; margin:13px 5px 3px 0; float:left; background: url(../images/calendar_background.gif) no-repeat; position:relative;}
.calenderofeventsIcon div{font-size:1.0em; padding:4px 0 0 0; margin:0px 0 0 1px; text-align:center; color:#395468; font-weight:bold;}
.calenderofeventsIcon span{font-size:1.2em; color:#778ba9; margin:0; position:relative; top:-2px;}
#calenderofevents .title{font-weight:bold; color:#5e829e; font-size:1.2em; float:left; width:245px;}
#calenderofevents .title a{color:#5e829e; text-decoration:none;}
#calenderofevents .title a:hover{color:#5e829e; text-decoration:underline;}
#calenderofevents .detail	{font-size:1.1em; color:#727b84}

.calenderofeventsIcon div.monthmanagement {color: #978a25;}
.calenderofeventsIcon span.datemanagement {color:#7f393b;}

/* -- positioning of the dropdown list in the top nav -- */
#fbmmasthead select {font-size:9px; border:1px solid #999999; margin-top:2px; margin-left:40px; font-family:Verdana,Arial,Helvetica,sans-serif}

.row{ padding: 0 5px 0 5px; }

/* WIDTHS IN PERCENT */
.w1p { width: 1%;}
.w5p {width: 5%;}
.w10p {width: 10%;}
.w15p {width:15%;}
.w20p {width: 20%;}
.w25p {width: 24%;}
.w30p {width: 30%;}
.w40p {width: 40%;}
.w45p {width: 45%;}
.w50p {width: 50%;}
.w60p {width: 60%;}
.w70p {width: 70%;}
.w80p {width: 80%;}
.w90p {width: 90%;}
.w95p {width: 95%;}
.w100p {width: 100%;}

/* Events */
#textcontent div.clear div {float:left}
.req {color:red; font-size:120%}
#textcontent p.note {color:#666666}
.r {float:right}
.l {float:left}
.both {clear:both}
.errmsg {color:#FF0000; padding-left:5px}
.selectState {width:145px}

.form-generic div.clear {padding-top:0.7em; display:block; clear:left}
.form-generic input {margin:0; padding:0}
.form-generic label { position:relative; top:-3px; left:2px}

.form-generic legend {background-color:#E3E3E3; border:1px solid #999999; color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0.5em 0pt; padding:0.2em 0.5em 0.3em}

/* events - link-pdf */
.link-pdf {background: url("../images/icon-pdf.gif") no-repeat top left; padding-left: 20px; }

/* SPONSORED LINKS PORTAL */
/* .contentbox-sponsored-links {margin-bottom: 25px !important; padding-bottom:0px;} */

.sponsored-links {vertical-align:top; margin: 0 0 25px 0; padding: 0.2em 0 1.5em 0; border: 1px solid #cccccc; clear:both; display:block; font-family:Arial, Helvetica, sans-serif; }
/* .sponsored-links a {color:#074170; text-decoration:none; font-weight:bold; height:24px; width:auto; padding:0; border: 0; vertical-align:text-top; } */
.sponsored-links a {color:#777777; text-decoration:none; width:auto; padding:0; border: 0; vertical-align:text-top; font-size: 1.2em; } 


/*
.sponsored-links a {color:#074170; text-decoration:none; font-weight:bold; height:24px; width:auto; padding:0; border: 0; vertical-align:middle; font-size:80%; }
.sponsored-links a span {line-height:10px !important; display: block; margin: -10px 0 0 0; text-decoration: none; font-weight: bold; }
.sponsored-links a:hover b {color:#074170; text-decoration:underline }
.sponsored-links a:hover em {text-decoration:underline; }
*/
.sponsored-links a:hover b {text-decoration:none}
.sponsored-links a:hover em {text-decoration:none; }

.sponsored-links b { display:block; margin-left: 65px; width:228px; font-weight: bold; position:relative; top:-9px; }
.sponsored-links em { display:block; margin-left: 66px; width:227px; color:#777777; font-weight:normal; font-style:normal; position:relative; top:-9px; }
.sponsored-links img {padding:0px 5px 0 0; margin-top:5px; margin-left: 5px; clear: left; float: left; border: 0; }

.sponsored-link { padding-top: 5px; }
