/* layout  */
body { text-align:center; background:#EFEFEF url(../images/layout/bg_page.gif) repeat-y center top; margin:0; padding:0; }
div.container { width:970px; text-align:left; margin:0 auto; }
div.content { min-height:357px; height:auto !important; }
#header { height:99px; }
.column_left { border-right:1px dotted #594844; padding-left:14px; padding-right:14px; }
.column_right { padding-left:14px; padding-right:14px; }
div.footer { background-color:#000; }
div.footer a { color:#FFF; text-decoration:none; font-size:10px; }
div.footer a:hover { color:#FFF; text-decoration:none; font-size:10px; }
.footertext { color:#FFF; font-size:10px; }
/* text formatting */
body, th, td { font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; }
.smalltext { font-size:10px; color:#333; }
.medtext { font-size:11px; color:#333; }
.smalltext_grey { font-size:10px; color:#999; }
.blue { color:#009FE1; }
.heading { font-size:18px; font-weight:700; color:#009FE1; }
.heading1 { font-size:14px; font-weight:700; color:#009FE1; }
.heading2 { font-size:12px; font-weight:700; color:#009FE1; }
.heading3 { font-size:11px; font-weight:700; color:#009FE1; }
.title1 { font-size:18px; font-weight:700; color:#009FE1; border-bottom:1px dotted #CCC; padding-bottom:2px; margin-bottom:10px; }
.title2 { font-size:14px; font-weight:700; color:#009FE1; border-bottom:1px dotted #CCC; padding-bottom:2px; margin-bottom:10px; }
.title3 { font-size:12px; font-weight:700; color:#009FE1; border-bottom:1px dotted #CCC; padding-bottom:2px; margin-bottom:10px; }
.teasertext { font-size:14px; font-style:italic; }
p { margin: 0 0 10px; padding: 0; }
/* breadcrumbs  */
#breadcrumbs { padding-bottom:20px; }
.breadcrumb_item { display:inline; }
/* Links  */
a { color:#009FE1; text-decoration:underline; }
a:hover { color:#009FE1; text-decoration:none; }
/* Menu Items  */
#menu { background-color:#000; padding:5px 20px; }
#menu a { color:#FFF; text-decoration:none; }
#menu a:hover { color:#009FE1; text-decoration:none; }
.menu_text { padding-right:10px; display:inline; font-weight:700; font-size:11px; }
.menu_text_right { padding-left:15px; display:inline; font-weight:700; font-size:11px; }
.menu_new { font-weight:700; font-size:9px; color:#FFF; background-color:#F60; padding:2px 3px; }
/* Directory Tabs  */
div.dir_tab_on { font-size:11px; font-weight:700; }
div.dir_tab_on a { color:#FFF; text-decoration:none; }
div.dir_tab_on a:hover { color:#FFF; text-decoration:none; }
div.dir_tab_off { font-size:11px; font-weight:700; }
div.dir_tab_off a { color:#009FE1; text-decoration:none; }
div.dir_tab_off a:hover { color:#009FE1; text-decoration:none; }
/* forum items  */
.forum_heading { font-weight:700; font-size:12px; color:#FFF; background-color:#A3A3A3; margin-bottom:10px; padding:5px; }
.forum_header { font-weight:700; color:#FFF; background-color:#A3A3A3; }
.forum_divider { border-bottom:1px dotted #CCC; padding-top:10px; padding-bottom:10px; }
/* articles  */
.article_list { padding-top:3px; padding-bottom:3px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#CCC; }
.article_header { padding-bottom:5px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#CCC; margin-bottom:10px; }
/* survey  */
.survey { border:1px solid #000; padding:10px; }
.survey_error { border:1px solid #000; background:#C5CBF5; margin-bottom:10px; width:580px; padding:10px; }
.survey_results { border:1px solid #000; width:400px; padding:10px; }
.survey-question { border:1px solid #ececec; margin-bottom:20px; padding:5px; }
.survey-row { background:#ececec; }
.button-survey { background-color:#E4E7FA; font-size:14px; font-weight:700; border:2px solid #666; color:#333; cursor:pointer; padding:5px 10px; }
.button-survey:hover { background-color:#009FE1; border:2px solid #666; color:#fff; }
/* awards voting  */
.vote-row-header { background:#C5CBF5; }
.vote-row-header td { font-size:11px; }
.vote-row { background:#ececec; }
/* Back Copies  */
.backcopies-nav { font-size:12px; }
.backcopies-nav a { color:#000; font-weight:700; text-decoration:none; padding:2px 10px; }
.backcopies-nav a:hover { color:#009FE1; text-decoration:none; }
/* features  */
#feature_header_01 { padding-left:20px; padding-right:20px; height:30px; font-weight:700; font-size:11px; }
#feature_body_01 { padding-left:20px; padding-right:20px; padding-top:10px; background-color:#F7F0CC; }
#feature_body_02 { padding-left:20px; padding-right:20px; padding-top:10px; background-color:#EFF1FC; }
#feature_body_03 { padding-left:20px; padding-right:20px; padding-top:10px; background-color:#E5F5FC; }
.alert_box { background-color:#C5CBF5; padding:5px; }
.alert_box_grey { background-color:#A3A3A3; color:#FFF; font-weight:700; padding:5px; }
.feature_videos { background:url(../images/layout/bottom-rh-corner.gif) #E5F5FC bottom right no-repeat; }
.feature_blogs { background:url(../images/layout/bottom-rh-corner.gif) #EFF1FC bottom right no-repeat; }
/* event diary  */
.event { clear:both; margin-bottom:20px; }
.event-date { width:45px; height:49px; float:left; background:url(../images/icons/date-bg.gif) no-repeat; }
.event-month { font-size:10px; font-weight:700; text-transform:uppercase; color:#FFF; text-align:center; display:block; line-height:11px; padding-top:2px; margin-left:-3px; }
.event-day { font-size:18px; font-weight:700; text-transform:uppercase; color:#999; text-align:center; display:block; line-height:18px; padding-top:7px; margin-left:-3px; }
.event-title { float:left; margin-left:10px; width:610px; }
.event-title h1 { color:#009FE1; border-bottom:1px dotted #CCC; font-size:12px; font-weight:700; padding-bottom:3px; margin:0 0 2px; }
.event-entry { clear:both; padding-top:10px; }
.event-details { font-size:11px; }
.event-location { float:left; font-size:10px; color:#666; }
.event-url { float:right; font-size:10px; }
/* Form Items  */
form { display:inline; margin:0; padding:0; }
select, input, textarea { font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:400; }
.buttontext { background-color:#E4E7FA; border:1px solid #666; color:#333; }
/* page elements  */
hr { height:1px; border:0; color:#EFEFEF }
/* images  */
.img_border { border:1px solid #666; }
/* previous next links */
#nextlinks { margin:0; padding:0; clear:both; }
#nextlinks .prev { float:left; margin-right:5px; height:20px; border:1px solid #CCC; }
#nextlinks .prev a { line-height:20px; display:block; text-align:center; text-decoration:none; padding:0 5px; }
#nextlinks .item { float:left; margin-right:5px; width:20px; height:20px; border:1px solid #CCC; }
#nextlinks .item a { line-height:20px; display:block; text-align:center; text-decoration:none; }
#nextlinks .active { float:left; margin-right:5px; width:20px; height:20px; border:1px solid #ED1C2E; background-color:#ED1C2E; }
#nextlinks .active span { line-height:20px; display:block; text-align:center; color:#FFF; }
#nextlinks .next { float:left; height:20px; border:1px solid #CCC; }
#nextlinks .next a { line-height:20px; display:block; text-align:center; text-decoration:none; padding:0 5px; }
