﻿/* BASE STYLES */

html {height:101%;}

body {margin:0px; padding:0px; color:#5c5c5c; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(/images/container_bg.gif); background-repeat:repeat-y; background-position:center;}

h1 span, h2 span, h3 span {display:none;}
li {line-height:20px;}
.bold {font-weight:bold;}

a, a:link, a:visited {color:#e81c25; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; }
a:hover {color:#e81c25; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }

.clear {clear:both;}
.news_item h3 {cursor:pointer;}

.button {float:left; font-family:Arial, Helvetica, sans-serif; width:80px; margin:0; border:none; display:inline; text-align:center; background-color:#6e6e6e; cursor:pointer; padding:2px 0 10px 0; display:block; height:22px; color:#fff; font-weight:bold; font-size:13px; text-decoration:none;}

#main_container{
margin: 0 auto;
width:980px;
padding:0;
}

#header_container{
float:left;
width:980px;
height:127px;
margin:0;
display:inline;
background:url(/images/header_bg_repeat.gif); 
background-repeat:repeat-x; 
}

#logo{
float:left;
text-align:left;
width:301px;
height:77px;
margin:22px 0 0 30px;
display:inline;
background-image:url(/images/logo.gif);
background-repeat:no-repeat;
}

.logo_link{
width:301px;
height:77px;
padding:0px;
}

.logo_link a{
display:block;
width:301px;
height:77px;
}

#banner_ad_container{
float:right;
width:534px;
height:89px;
margin:19px 24px 0 0;
display:inline;
}

#nav_container{
float:left;
width:980px;
height:36px;
margin:1px 0 0 0;
display:inline;
background:url(/images/nav_bg_repeat.gif); 
background-repeat:repeat-x; 
}

#nav_content{
float:left;
margin:0px 0px 0px 10px;
display:inline;
}

#nav_content a, #nav_content a:link, #nav_content a:visited {float:left; color:#fff; font-size:12px;  font-weight:bold; text-decoration:none; margin:0px; display:block; height:30px; padding:9px 12px 0px 12px;}
#nav_content a:hover {color:#efe395; font-size:12px; font-weight:bold; text-decoration:none; margin:0px; display:block; height:30px; padding:9px 12px 0px 12px;}

#nav2_container{
float:left;
width:980px;
height:34px;
margin:1px 0 0 0;
display:inline;
background:url(/images/nav2_bg.gif); 
background-repeat:no-repeat; 
}

#addthis_container{
float:right;
width:125px;
height:16px;
margin:0;
display:inline;
position:absolute;
top:10px;
right:10px;
}

#twitter_container{
float:left;
width:540px;
margin:7px 0 0 15px;
display:inline;
}

#twitter_content{
float:left;
width:610px;
margin:-1px 0 0 31px;
display:inline;
color:#2e788b;
font-weight:bold;
}

#twitter_content a, #twitter_content a:link, #twitter_content a:visited {color:#2e788b; font-size:12px; font-weight:bold; text-decoration:none;}
#twitter_content a:hover {color:#2e788b; font-size:12px; font-weight:bold; text-decoration:underline;}

#search_container{
float:right;
width:320px;
height:34px;
margin:0;
display:inline;
}

#search_field{
float:right;
margin:5px 8px 0 0;
display:inline; 
}

.search_box {
border:1px solid #fff; 
width:190px; 
font-size:11px; 
color:#5c5c5c;
height:13px; 
padding:3px; 
margin:0px; 
background:#fff; 
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}

#search_btn{
float:right;
height:21px;
width:62px;
margin:5px 20px 0 0;
display:inline;
}

#advancedsearch_link{
float:right;
margin:9px 15px 0 0;
display:inline;
}

#advancedsearch_link a, #advancedsearch_link a:link, #advancedsearch_link a:visited {color:#fff; font-size:11px; text-decoration:underline; font-weight:bold;}
#advancedsearch_link a:hover {color:#fff; font-size:11px; text-decoration:none; font-weight:bold;}

.btn_red{
float:left;
height:20px;
margin:0px;
display:inline;
text-align:center;
width: 130px;
}

.btn_red a, .btn_red a:link, .btn_red a:visited {background: url(/images/red_btn_off.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_red a:hover {background: url(/images/red_btn_on.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

.btn_grey{
float:left;
height:20px;
margin:0px;
display:inline;
text-align:center;
width: 130px;
}

.btn_grey a, .btn_grey a:link, .btn_grey a:visited {background: url(/images/grey_btn_off.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_grey a:hover {background: url(/images/grey_btn_on.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

.btn_grey2{
float:left;
height:20px;
margin:0px;
display:inline;
text-align:center;
width:80px;
}

.btn_grey2 a, .btn_grey2 a:link, .btn_grey2 a:visited {background: url(/images/grey_btn_off.gif); background-repeat:repeat-x; padding:4px 6px 0px 6px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_grey2 a:hover {background: url(/images/grey_btn_on.gif); background-repeat:repeat-x; padding:4px 6px 0px 6px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

.btn_grey3{
float:left;
height:20px;
margin:0px;
display:inline;
text-align:center;
width: 146px;
}

.btn_grey3 a, .btn_grey3 a:link, .btn_grey3 a:visited {background: url(/images/grey_btn_off.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_grey3 a:hover {background: url(/images/grey_btn_on.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}


.btn_yellow{
float:left;
height:20px;
margin:0px;
display:inline;
text-align:center;
width: 140px;
}

.btn_yellow a, .btn_yellow a:link, .btn_yellow a:visited {background: url(/images/yellow_btn_off.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_yellow a:hover {background: url(/images/yellow_btn_on.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

.btn_yellow_order{
float:left;
height:20px;
margin:0 0 0 7px;
display:inline;
text-align:center;
width: 118px;
}

.btn_yellow_order a, .btn_yellow_order a:link, .btn_yellow_order a:visited {background: url(/images/yellow_btn_off.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_yellow_order a:hover {background: url(/images/yellow_btn_on.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

.btn_yellow_order2{
float:left;
height:20px;
margin:0;
display:inline;
text-align:center;
width: 118px;
}

.btn_yellow_order2 a, .btn_yellow_order2 a:link, .btn_yellow_order2 a:visited {background: url(/images/yellow_btn_off.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_yellow_order2 a:hover {background: url(/images/yellow_btn_on.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

.btn_yellow_mainfeature{
float:left;
height:20px;
width:17px;
margin:0px;
display:inline;
text-align:center;
background: url(/images/yellow_btn_off.gif);
background-repeat:repeat-x; 
padding:4px 12px 0px 12px; 
display:block;
color:#fff; 
font-weight:bold; 
font-size:12px; 
text-decoration:none;
}

.btn_yellow_recruitment{
float:left;
height:20px;
margin:0px;
display:inline;
text-align:center;
width: 160px;
}

.btn_yellow_recruitment a, .btn_yellow_recruitment a:link, .btn_yellow_recruitment a:visited {background: url(/images/yellow_btn_off.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_yellow_recruitment a:hover {background: url(/images/yellow_btn_on.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

.btn_yellow_events{
float:left;
height:20px;
margin:0 2px 0 0;
display:inline;
text-align:center;
width: 160px;
}

.btn_yellow_events a, .btn_yellow_events a:link, .btn_yellow_events a:visited {background: url(/images/yellow_btn_off.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_yellow_events a:hover {background: url(/images/yellow_btn_on.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}


.btn_yellow_guide{
float:left;
height:20px;
margin:0px;
display:inline;
text-align:center;
}

.btn_grey_guide{
float:left;
width:144px;
height:24px;
margin:0px;
display:inline;
text-align:center;
background: url(/images/btn_guide_off.gif); 
}

.btn_yellow_guide a, .btn_yellow_guide a:link, .btn_yellow_guide a:visited {background: url(/images/yellow_btn_off.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_yellow_guide a:hover {background: url(/images/yellow_btn_on.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

.btn_yellow_form{
float:left;
height:20px;
width:50px;
margin:0px;
display:inline;
text-align:center;
}

.btn_yellow_form a, .btn_yellow_form a:link, .btn_yellow_form a:visited {background: url(/images/yellow_btn_off.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; width:50px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_yellow_form a:hover {background: url(/images/yellow_btn_on.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; width:50px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.submitbtn {background: url(/images/yellow_btn_on.gif) repeat-x; padding: 4px 12px 4px 12px; display:block; color:#fff; font-weight:bold; font-size:12px; text-decoration:none; border: 0;}

.btn_yellow_form2{
float:left;
height:20px;
width:100px;
margin:0px;
display:inline;
text-align:center;
}

.btn_yellow_form2 a, .btn_yellow_form2 a:link, .btn_yellow_form2 a:visited {background: url(/images/yellow_btn_off.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; width:100px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_yellow_form2 a:hover {background: url(/images/yellow_btn_on.gif); background-repeat:repeat-x; padding:4px 12px 0px 12px; display:block; height:20px; width:100px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

.btn_yellow2{
float:left;
height:20px;
margin:0px;
display:inline;
text-align:center;
}

.btn_yellow2 a, .btn_yellow2 a:link, .btn_yellow2 a:visited {background: url(/images/yellow_btn_off.gif); background-repeat:repeat-x; padding:3px 12px 0px 12px; display:block; height:18px; color:#fff; font-weight:bold; font-size:11px; text-decoration:none;}
.btn_yellow2 a:hover {background: url(/images/yellow_btn_on.gif); background-repeat:repeat-x; padding:3px 12px 0px 12px; display:block; height:18px; color:#fff; font-weight:bold; font-size:11px; text-decoration:none;}
.searchbtn {background: url(/images/yellow_btn_off.gif); background-repeat:repeat-x; padding:1px 12px 3px 12px; display:block; height:20px; width: 70px; color:#fff; font-weight:bold; font-size:11px; text-decoration:none;border: 0;}

#content_container{
float:left;
width:960px;
margin:10px 10px 40px 10px;
display:inline;
}

#central_column{
float:left;
width:798px;
margin:0px;
display:inline;
}

#side_container{
float:left;
width:152px;
margin:0 0 0 10px;
display:inline;
overflow: hidden;
}

.sponsor_holder{
float:left;
width:150px;
height:60px;
margin:5px 0 0 0;
display:inline;
border:1px solid #c4c4c4;
}

#sponsor_title{
float:left;
width:150px;
margin:8px 0 0 4px;
display:inline;
color:#636363;
font-size:14px;
font-weight:bold;
}

#sponsor_text{
float:left;
width:150px;
margin:3px 0 0 4px;
display:inline;
color:#636363;
font-size:12px;
font-weight:bold;
}

#sponsor_text span{
color:#cc0202;
font-weight:bold;
}

#sponsor_text a, #sponsor_text a:link, #sponsor_text a:visited {color:#cc0202; font-size:12px; text-decoration:underline; font-weight:bold;}
#sponsor_text a:hover {color:#cc0202; font-size:12px; text-decoration:none; font-weight:bold;}

#advert_twitter{
float:left;
width:152px;
height:123px;
margin:35px 0 0 0;
display:inline;
background:url(/images/advert_twitter.gif); 
background-repeat:no-repeat; 
}

#advert_twitter a{
display:block;
width:152px;
height:123px;
}

#seo_container{
float:left;
width:960px;
height:95px;
margin:0 0 0px 10px;
display:inline;
border-top:1px solid #d5d5d5;
position:relative;
}

#seo_content{
float:left;
width:800px;
margin:8px 0 0 8px;
display:inline;
color:#b8b8b8;
line-height:18px;
font-size:11px;
}

#seo_content a, #seo_content a:link, #seo_content a:visited {font-size:11px; color:#b8b8b8; text-decoration:underline;}
#seo_content a:hover {color:#e81c25; text-decoration:none;}

#seo_content2{
float:left;
width:800px;
margin:6px 0 0 8px;
display:inline;
color:#b8b8b8;
line-height:18px;
font-size:11px;
}

#seo_content2 a, #seo_content2 a:link, #seo_content2 a:visited {font-size:11px; color:#b8b8b8; text-decoration:underline;}
#seo_content2 a:hover {color:#e81c25; text-decoration:none;}

/* SMALL TITLES */

.smalltitle_sponsors {float:left; margin:0px; display:inline; height:21px; width:144px; color:#fff; padding:6px 0 0 8px; font-size:12px; font-weight:bold; background:url(/images/smalltitles_bg_grey.gif); background-repeat:repeat-x;}
.smalltitle_products {float:left; margin:0px; display:inline; height:21px; width:247px; color:#fff; padding:6px 0 0 8px; font-size:12px; font-weight:bold; background:url(/images/smalltitles_bg_red.gif); background-repeat:repeat-x;}
.smalltitle_guides {float:left; margin:0px; display:inline; height:21px; width:230px; color:#fff; padding:6px 0 0 8px; font-size:12px; font-weight:bold; background:url(/images/smalltitles_bg_yellow.gif); background-repeat:repeat-x;}
.smalltitle_forums {float:left; margin:0px; display:inline; height:21px; width:230px; color:#fff; padding:6px 0 0 8px; font-size:12px; font-weight:bold; background:url(/images/smalltitles_bg_grey.gif); background-repeat:repeat-x;}
.smalltitle_directory {float:left; margin:0px; display:inline; height:21px; width:542px; color:#fff; padding:6px 0 0 8px; font-size:12px; font-weight:bold; background:url(/images/smalltitles_bg_red.gif); background-repeat:repeat-x;}

/* HOMEPAGE */

#home_top_container{
float:left;
width:798px;
height:286px;
margin:0px;
display:inline;
}

#home_top_news_container{
float:left;
width:533px;
height:286px;
margin:0px;
display:inline;
background:url(/images/news_home_bg.gif);
background-repeat:no-repeat;
}

.home_top_news_left{
float:left;
width:272px;
height:256px;
margin:15px 0 0 15px;
display:inline;
}

.home_top_news_right{
float:left;
width:212px;
height:236px;
margin:15px 0 0 15px;
display:inline;
}

.home_top_news_largepic{
float:left;
width:270px;
height:254px;
margin:0px;
display:inline;
border: 1px solid #d1d1d1;
}

.home_top_news_title{
float:left;
width:130px;
margin:0px;
display:inline;
font-size:18px;
font-weight:bold;
color:#d5d5d5;
}

.home_top_news_num{
float:left;
margin:0 0 0 55px;
font-size:18px;
font-weight:bold;
color:#fff;
}

.home_top_news_article_title{
float:left;
width:212px;
margin:8px 0 0 0;
display:inline;
}

.home_top_news_article_title a, .home_top_news_article_title a:link, .home_top_news_article_title a:visited {font-size:15px; color:#fff; font-weight:bold; text-decoration:underline;}
.home_top_news_article_title a:hover {color:#fff; text-decoration:none;}

.home_top_news_article_content{
float:left;
width:212px;
margin:4px 0 0 0;
display:inline;
font-size:12px;
color:#fff;
}

.home_top_news_article_link{
float:left;
margin:15px 0 0 0;
display:inline;
}

#home_top_products_container{
float:left;
width:255px;
height:151px;
margin:0 0 0 10px;
display:inline;
background-color:#e5e5e5;
overflow: hidden;
}

#home_top_products_content{
float:left;
width:255px;
height:130px;
margin:0;
display:inline;
}

#home_top_products_title{
float:left;
width:230px;
margin:8px 0 0 13px;
display:inline;
}

#home_top_products_title a, #home_top_products_title a:link, #home_top_products_title a:visited {font-size:13px; color:#585858; font-weight:bold; text-decoration:none;}
#home_top_products_title a:hover {color:#585858; text-decoration:underline;}

#home_top_products_images{
float:left;
width:91px;
height:82px;
margin:8px 0 0 8px;
display:inline;
border:1px solid #dddddd;
}

#home_top_products_info_container{
float:left;
width:138px;
height:84px;
margin:8px 0 0 8px;
display:inline;
}

#home_top_products_price{
float:left;
width:138px;
margin:0px;
display:inline;
color:#cc0000;
font-size:15px;
font-weight:bold;
}

#home_top_products_info{
float:left;
width:138px;
margin:2px 0 0 0;
display:inline;
color:#585858;
font-size:10px;
font-weight:bold;
}

#home_top_products_link{
float:left;
width:138px;
margin:6px 0 0 0;
display:inline;
font-weight:bold;
}

#home_top_products_link a, #home_top_products_link a:link, #home_top_products_link a:visited {color:#8a8a8a; text-decoration:underline;}
#home_top_products_link a:hover {color:#8a8a8a; text-decoration:none;}

#home_top_events_container{
float:left;
width:255px;
height:125px;
margin:10px 0 0 10px;
display:inline;
background:url(/images/events_home_bg.gif);
background-repeat:no-repeat;
}

#home_top_events_link{
float:left;
text-align:left;
width:225px;
margin:8px 0 0 10px;
display:inline;
}

#home_top_events_link a, #home_top_events_link a:link, #home_top_events_link a:visited {color:#fffebd; font-size:14px; font-weight:bold; text-decoration:underline;}
#home_top_events_link a:hover {color:#fffebd; text-decoration:none;}

.home_top_events_title{
float:left;
text-align:left;
width:230px;
margin:5px 0 0 10px;
display:inline;
}

.home_top_events_title a, .home_top_events_title a:link, .home_top_events_title a:visited {color:#fffebd; font-size:13px; font-weight:bold; text-decoration:none;}
.home_top_events_title a:hover {color:#fffebd; text-decoration:underline;}

.calendar_holder{
float:left;
text-align:left;
width:235px;
height:23px;
margin:7px 0 0 8px;
}

.calendar_icon{
float:left;
text-align:left;
width:23px;
height:23px;
margin:0px;
display:inline;
}

.home_top_events_date{
float:left;
text-align:left;
margin:4px 0 0 5px;
display:inline;
}

.home_top_events_date a, .home_top_events_date a:link, .home_top_events_date a:visited {color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.home_top_events_date a:hover {color:#fff; font-weight:bold; font-size:12px; text-decoration:underline;}

#home_left_container{
float:left;
width:238px;
margin:10px 0 0 0;
display:inline;
}

#home_left_subscribe_container{
float:left;
width:238px;
height:226px;
margin:0px;
display:inline;
background:url(/images/subscribe_home_bg.png);
background-repeat:no-repeat;
}

#home_left_subscribe_container a, #home_left_subscribe_container a:link, #home_left_subscribe_container a:visited {display:block; height:226px; width:238px;}
#home_left_subscribe_container a:hover {display:block; height:226px; width:238px;}


#home_left_guides_container{
float:left;
width:238px;
height:257px;
margin:10px 0 0 0;
display:inline;
}

#home_left_guides_content{
float:left;
width:238px;
height:230px;
margin:0px;
display:inline;
background:url(/images/guides_home_bg.gif);
background-repeat:no-repeat;
}

.home_left_guides_holder{
float:left;
width:220px;
margin:8px 0 0 8px;
display:inline;
}

#home_left_guides_btn{
float:left;
margin:15px 0 0 8px;
display:inline;
}

.home_left_guides_title{
float:left;
width:220px;
margin:0px;
display:inline;
}

.home_left_guides_title a, .home_left_guides_title a:link, .home_left_guides_title a:visited {font-size:14px; color:#585858; font-weight:bold; text-decoration:none;}
.home_left_guides_title a:hover {color:#585858; text-decoration:underline;}

.home_left_guides_image{
float:left;
width:57px;
height:57px;
margin:8px 0 0 0px;
display:inline;
border:1px solid #dddddd;
}

.home_left_guides_info{
float:left;
width:148px;
margin:8px 0 0 10px;
display:inline;
color:#585858;
font-size:10px;
font-weight:bold;
}

#home_left_forums_container{
float:left;
width:238px;
height:224px;
margin:10px 0 0 0;
display:inline;
background-color:#f8f8f8;
}

#home_right_container{
float:left;
width:550px;
margin:10px 0 0 10px;
display:inline;
}

#home_right_tabs_container{
float:left;
width:550px;
height:360px;
margin:0px;
display:inline;
}

#home_right_tabs{
float:left;
width:550px;
height:34px;
margin:0px;
display:inline;
}

#home_right_tabs_body{
float:left;
width:550px;
height:326px;
margin:0px;
display:inline;
background:url(/images/home_tab_bg.gif);
background-repeat:repeat-x;
}

.home_tab_holder{
float:left;
width:530px;
height:93px;
margin:10px 0 0 10px;
display:inline;
}

.home_tab_picture{
float:left;
width:128px;
height:91px;
margin:0px;
display:inline;
border: solid 1px #5c5c5c;
}

.home_tab_content{
float:left;
width:390px;
height:93px;
margin:0 0 0 10px;
display:inline;
}

.home_tab_title{
float:left;
width:390px;
margin:0;
display:inline;
color:#bd0303;
font-weight:bold;
font-size:14px;
}

.home_tab_text{
float:left;
width:390px;
margin:2px 0 0 0;
display:inline;
font-weight:bold;
}

.home_tab_link{
float:left;
margin:5px 0 0 0;
display:inline;
}

#home_right_directory_container{
float:left;
width:550px;
height:357px;
margin:10px 0 0 0;
display:inline;
}

#home_right_directory_content{
float:left;
width:550px;
height:330px;
margin:0px;
display:inline;
background:url(/images/directory_home_bg.gif);
background-repeat:no-repeat
}

#home_directory_list1{
float:left;
margin:10px 0 0 13px;
display:inline;
}

#home_directory_list1 a, #home_directory_list1 a:link, #home_directory_list1 a:visited {line-height:16px; font-size:11px; color:#c1c1c1; font-weight:bold; text-decoration:none;}
#home_directory_list1 a:hover {color:#fff;}

#home_directory_list2{
float:left;
margin:10px 0 0 20px;
display:inline;
}

#home_directory_list2 a, #home_directory_list2 a:link, #home_directory_list2 a:visited {line-height:16px; font-size:11px; color:#c1c1c1; font-weight:bold; text-decoration:none;}
#home_directory_list2 a:hover {color:#fff;}

#home_directory_list3{
float:left;
margin:10px 0 0 20px;
display:inline;
}

#home_directory_list3 a, #home_directory_list3 a:link, #home_directory_list3 a:visited {line-height:16px; font-size:11px; color:#c1c1c1; font-weight:bold; text-decoration:none;}
#home_directory_list3 a:hover {color:#fff;}

#home_directory_text{
float:left;
width:260px;
margin:15px 0 0 20px;
display:inline;
color:#fff;
font-weight:bold;
}

#home_directory_btn{
float:left;
margin:20px 0 0 40px;
display:inline;
}

#article_text_container{
float:left;
width:730px;
margin:15px 0 0 25px;
display:inline;
}

#contactus_container{
float:left;
width:750px;
margin:15px 0 0 25px;
display:inline;
}

#article_text_title{
float:left;
width:750px;
margin:0px;
display:inline;
clear:both;
}

#article_text_title2{
float:left;
width:550px;
margin:0px;
display:inline;
clear:both;
}

#article_text_login_container{
float:left;
width:750px;
margin:0px;
display:inline;
}

#article_text_login_info{
float:left;
width:230px;
margin:6px 0 0 0;
display:inline;
}

#article_text_login_field{
float:left;
width:290px;
margin:0;
display:inline;
}

#article_text_login_btn{
float:left;
margin:2px 0 0 10px;
width:200px;
display:inline;
}

#article_text_register{
float:left;
width:750px;
margin:15px 0 0 0;
display:inline;
}

#guides_pager_container_top{
float:left;
text-align:right;
width:750px;
margin:10px 0 0 0;
display:inline;
}

#guides_pager_container_bottom{
float:left;
text-align:right;
width:750px;
margin:30px 0 0 0;
display:inline;
}

#article_summary, #article_body p {margin: 0 0 15px 0;}

.article_image_container{
float:right;
width:208px;
height:146px;
margin:0px;
display:inline;
border:solid 1px #969696;
}

#article_goback_container{
float:right;
text-align:right;
margin:20px 20px 0 0;
display:inline;
line-height:20px;
background: url(/images/back_icon.gif) no-repeat;
background-position:left top;
padding:0px 0px 0px 24px;
display:block;
}

#article_goback_container a, #article_goback_container a:link, #article_goback_container a:visited {text-decoration:underline;}
#article_goback_container a:hover { text-decoration:none;}

#article_archive_container{
float:right;
text-align:right;
margin:20px 25px 0 0;
display:inline;
color:#5c5c5c;
line-height:20px;
background: url(/images/archive_icon.gif) no-repeat;
background-position:left top;
padding:0px 0px 0px 24px;
display:block;
}

#article_archive_container a, #article_archive_container a:link, #article_archive_container a:visited {text-decoration:underline; color:#5c5c5c;}
#article_archive_container a:hover { text-decoration:none; color:#5c5c5c;}

#gototop_container{
float:right;
text-align:right;
margin:20px 25px 0 0;
display:inline;
line-height:20px;
background: url(/images/top_icon.gif) no-repeat;
background-position:left top;
padding:0px 0px 0px 24px;
display:block;
}

#gototop_container a, #gototop_container a:link, #gototop_container a:visited {text-decoration:underline;}
#gototop_container a:hover {text-decoration:none;}

#subpage_end_container{
float:left;
width:798px;
margin:25px 0 0 0;
display:inline;
}

#subpage_end_newsletter{
float:left;
width:298px;
height:244px;
margin:0;
display:inline;
background:url(/images/subscribe_article_bg.png);
background-repeat:no-repeat;
}

#subpage_end_newsletter a, #subpage_end_newsletter a:link, #subpage_end_newsletter a:visited {display:block; height:244px; width:298px;}
#subpage_end_newsletter a:hover {display:block; height:244px; width:298px;}

#subpage_end_otherarticles{
float:left;
width:490px;
margin:0 0 0 10px;
display:inline;
background-color:#eeeeee;
}

#subpage_end_otherarticles_title{
float:left;
width:390px;
margin:10px 0 0 15px;
display:inline;
color:#5c5c5c;
font-size:15px;
font-weight:bold;
}

.subpage_otherarticle_holder1{
float:left;
width:470px;
height:93px;
margin:10px 0 0 10px;
display:inline;
}

.subpage_otherarticle_holder2{
float:left;
width:470px;
height:93px;
margin:10px 0 10px 10px;
display:inline;
}

.subpage_otherarticle_picture{
float:left;
width:128px;
height:91px;
margin:0px;
display:inline;
border: solid 1px #5c5c5c;
}

.subpage_otherarticle_content{
float:left;
width:330px;
height:93px;
margin:0 0 0 10px;
display:inline;
}

.subpage_otherarticle_title{
float:left;
width:330px;
margin:0;
display:inline;
color:#bd0303;
font-weight:bold;
font-size:14px;
}

.subpage_otherarticle_text{
float:left;
width:330px;
margin:2px 0 0 0;
display:inline;
font-weight:bold;
}

.subpage_otherarticle_link{
float:left;
margin:5px 0 0 0;
display:inline;
}

.subpage_image_container{
border:1px solid #5c5c5c;
}

/* PRODUCT LISTINGS */

.productlistings_holder_top{
float:left;
width:750px;
margin:0;
display:inline;
background:url(/images/products_holder_bg.gif);
background-repeat:no-repeat;
}

.productlistings_holder{
float:left;
width:750px;
margin:20px 0 0 0;
display:inline;
background:url(/images/products_holder_bg.gif);
background-repeat:no-repeat;
}

.productlistings_inner{
float:left;
width:704px;
margin:23px;
display:inline;
}

.productlistings_picture{
float:left;
width:127px;
margin:0;
display:inline;
border:1px solid #cecece;
}

.productlistings_info_holder{
float:left;
width:530px;
margin:0 0 0 25px;
display:inline;
}

.productlistings_title{
float:left;
width:530px;
margin:0;
display:inline;
color:#5c5c5c;
font-weight:bold;
font-size:18px;
}

.productlistings_price{
float:left;
width:530px;
margin:6px 0 0 0;
display:inline;
color:#e61d25;
font-size:18px;
font-weight:bold;
}

.productlistings_text{
float:left;
width:530px;
margin:10px 0 0 0;
display:inline;
}

.productlistings_buttons{
float:left;
width:530px;
height:24px;
margin:16px 0 0 0;
display:inline;
}

/* PRODUCT PAGE */

.productpage_holder{
float:left;
width:750px;
margin:0;
display:inline;
background:url(/images/products_holder_bg.gif);
background-repeat:no-repeat;
}

.productpage_inner{
float:left;
width:704px;
margin:23px 23px 23px 28px;
display:inline;
}

.productpage_title{
width:532px;
margin:0;
display:inline;
clear:both;
}

.productpage_title h2{
color:#5c5c5c;
font-weight:bold;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
}

.productpage_price{
float:left;
width:522px;
margin:6px 0 0 0;
display:inline;
color:#e61d25;
font-size:18px;
font-weight:bold;
}

.productpage_button{
float:left;
width:522px;
height:24px;
margin:15px 0 20px 0;
display:inline;
}

.productpage_text{
float:left;
width:692px;
margin:0;
display:inline;
}

.productpage_testimonial_holder{
float:left;
width:692px;
margin:45px 0 0 0;
display:inline;
background:url(/images/testimonials_bg.gif);
background-position:top;
background-repeat:no-repeat;
background-color:#eeeeee;
}

.productpage_testimonial_info{
float:left;
width:540px;
margin:18px 0 20px 20px;
display:inline;
}

.productpage_testimonial_title{
float:left;
width:540px;
margin:0;
display:inline;
}

.productpage_testimonial_title h3{
font-size:16px;
color:#e61d25;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.productpage_testimonial_text{
float:left;
width:540px;
margin:4px 0 0 0;
display:inline;
}

/* ORDER FORM */

#orderform_left{
float:left;
width:450px;
margin:20px 0 0 0;
display:inline;
}

#orderform_right{
float:left;
width:235px;
margin:20px 0px 0px 35px;
display:inline;
padding:15px;
background-color:#eeeeee;
}

#orderform_container{
float:left;
width:750px;
margin:5px 0 0 0;
display:inline;
}

.orderform_titles{
margin:0;
display:inline;
font-size:20px;
color:#e61d25;
}

.orderform_product_holder1{
float:left;
width:368px;
height:117px;
margin:10px 0 0 0;
display:inline;
border:1px solid #cecece;
}

.orderform_product_holder2{
float:left;
width:368px;
height:117px;
margin:10px 0 0 10px;
display:inline;
border:1px solid #cecece;
}

.orderform_product_holder3{
float:left;
width:368px;
margin:10px 0 0 0;
display:inline;
border:1px solid #cecece;
}

.orderform_product_holder4{
float:left;
width:368px;
margin:10px 0 0 10px;
display:inline;
border:1px solid #cecece;
}


.orderform_product_inner{
float:left;
width:338px;
margin:15px;
display:inline;
}

.orderform_product_picture{
float:left;
width:55px;
margin:0;
display:inline;
border:1px solid #cecece;
}

.orderform_product_title{
float:left;
width:250px;
margin:0 0 0 20px;
display:inline;
color:#5c5c5c;
font-weight:bold;
font-size:14px;
}

.orderform_product_price{
float:left;
width:250px;
margin:6px 0 0 20px;
display:inline;
color:#e61d25;
font-size:13px;
font-weight:bold;
}

.orderform_product_fields_container{
float:left;
width:250px;
margin:10px 0 0 20px;
display:inline;
}

.orderform_product_titlesub_top{
float:left;
width:250px;
margin:2px 0 0 0;
display:inline;
color:#5c5c5c;
font-weight:bold;
font-size:13px;
}

.orderform_product_titlesub{
float:left;
width:250px;
margin:6px 0 0 0;
display:inline;
color:#5c5c5c;
font-weight:bold;
font-size:13px;
}

.orderform_product_quantity_title{
float:left;
margin:4px 0 0 0;
display:inline;
}

.orderform_product_quantity_field{
float:left;
margin:0 0 0 12px;
display:inline;
}

.orderform_product_quantity_title2{
float:left;
margin:10px 0 0 0;
display:inline;
}

.orderform_product_quantity_field2{
float:left;
margin:6px 0 0 12px;
display:inline;
}

/* ARTICLE ARCHIVE */

#article_archive_select_year{
width:748px;
float:left;
margin:0;
display:inline;
font-weight:bold;
}

#article_archive_select_year a, #article_archive_select_year a:link, #article_archive_select_year a:visited {font-size:18px; color:#686868; font-weight:bold; text-decoration:underline;  margin:0 0 0 16px;}
#article_archive_select_year a:hover {font-size:18px; font-weight:bold; color:#686868; text-decoration:none; margin:0 0 0 16px;}
#article_archive_select_year a:selected {font-size:18px; font-weight:bold; color:#e61d25; text-decoration:none; margin:0 0 0 16px;}

#article_archive_year_container{
width:748px;
float:left;
margin:25px 0 0 0;
display:inline;
background-color:#eeeeee;
}

.news_item_holder {background-color:#eeeeee;}

#content-wrapper-subpage #news_container .news_item{
width:748px;
background-color:#eeeeee;
float:left;
margin:0;
display:inline;
}

.news_item_container{
float:left;
margin:4px 17px 17px 17px;
display:inline;
width:708px;
background-color:#eeeeee;
}

.news_item h3{
float:left;
margin:0px;
display:inline;
width:731px;
height:22px;
background:url(/images/archives_header_bg.gif);
background-repeat:no-repeat;
padding:5px 0 0 17px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
border-top:solid 2px #fff;
}

.article{
float:left;
margin:11px 0 0 0;
display:inline;
width:695px;
height:93px;
}

.articlearchive_picture{
float:left;
width:128px;
height:91px;
margin:0px;
display:inline;
border: solid 1px #5c5c5c;
}

.articlearchive_content{
float:left;
width:545px;
height:93px;
margin:0 0 0 10px;
display:inline;
}

.articlearchive_title{
float:left;
width:545px;
margin:0;
display:inline;
color:#bd0303;
font-weight:bold;
font-size:14px;
}

.articlearchive_text{
float:left;
width:545px;
margin:2px 0 0 0;
display:inline;
font-weight:bold;
}

.articlearchive_link{
float:left;
margin:5px 0 0 0;
display:inline;
}

/* SPONSORS */

#sponsor_container{
float:left;
width:748px;
margin:0px;
display:inline;
background:url(/images/sponsor_container_bg.gif);
background-repeat:repeat-x;
}

#sponsor_top_content{
float:left;
width:670px;
margin:10px 0 0 30px;
display:inline;
}

#sponsor_details{
float:left;
width:380px;
margin:10px 0 0 0px;
display:inline;
font-weight:bold;
}

.icon_email {padding:1px 0px 0px 28px; background: url(/images/sponsor_icon_email.gif) no-repeat; background-position:left; display:block; line-height:24px;}
.icon_email a, .icon_email a:link, .icon_email a:visited {color:#5c5c5c; text-decoration:none; line-height:24px;}
.icon_email a:hover {color:#5c5c5c; text-decoration:underline; line-height:24px;}

.icon_web {padding:1px 0px 0px 28px; background: url(/images/sponsor_icon_web.gif) no-repeat; background-position:left; display:block; line-height:24px;}
.icon_web a, .icon_web a:link, .icon_web a:visited {color:#5c5c5c; text-decoration:none; line-height:24px;}
.icon_web a:hover {color:#5c5c5c; text-decoration:underline; line-height:24px;}

.icon_phone {padding:1px 0px 0px 28px; background: url(/images/sponsor_icon_phone.gif) no-repeat; background-position:left; display:block; line-height:24px;}

.icon_address {padding:5px 0px 0px 28px; background: url(/images/sponsor_icon_address.gif) no-repeat; background-position:top left; display:block; line-height:16px;}

#sponsor_logo{
float:left;
width:254px;
height:90px;
margin:0px 0 0 30px;
display:inline;
border:1px solid #cdcdcd;
}

#sponsor_name{
float:left;
width:660px;
margin:25px 0 0 30px;
display:inline;
color:#e61d25;
font-size:24px;
}

#sponsor_main_content{
float:left;
width:660px;
margin:25px 0 0 30px;
display:inline;
}

#sponsor_news_container{
float:left;
width:712px;
margin:30px 0 0 18px;
display:inline;
background-color:#f8f8f8;
}

#sponsor_news_content{
float:left;
width:660px;
margin:12px 0 20px 12px;
display:inline;
}

#sponsor_news_heading {float:left; margin:0px; display:inline; height:21px; width:700px; color:#fff; padding:6px 0 0 12px; font-size:12px; font-weight:bold; background:url(/images/smalltitles_bg_grey.gif); background-repeat:repeat-x;}

#sponsor_advertise_btn{
float:right;
margin:8px 2px 0px 0px;
display:inline;
}

/* EVENTS */

#events_top_info{
float:left;
width:750px;
margin:0px;
display:inline;
}

#events_top_text{
float:left;
margin:3px 0 0 0;
display:inline;
}

#events_top_btn{
float:left;
text-align:left;
width:200px;
margin:0 0 0 20px;
display:inline;
}

.events_container{
float:left;
width:748px;
margin:20px 0 0 0;
display:inline;
background:url(/images/sponsor_container_bg.gif);
background-repeat:repeat-x;
}

.events_content{
float:left;
width:660px;
margin:25px 0 25px 30px;
display:inline;
}

.event_title{
float:left;
width:660px;
margin:0px;
display:inline;
font-size:20px;
margin:00;
}

.event_info{
float:left;
width:660px;
margin:10px 0 0 0;
display:inline;
}

/* GUIDES */

#download_guides_container{
float:left;
width:773px;
margin:10px 0 0 24px;
display:inline;
}

.guides_holder{
float:left;
width:365px;
margin:13px 21px 0 0;
display:inline;
background:url(/images/guides_holder_bg.gif);
background-repeat:repeat-x;
}

.guides_content_container{
float:left;
width:333px;
margin:12px 0 16px 16px;
display:inline;
}

.guides_title{
float:left;
width:333px;
margin:0 0 10px 0;
display:inline;
font-size:15px;
font-weight:bold;
color:#e61d25;
}

.guides_title span {color:#6c6c6c;}

.guides_part1{
float:left;
width:333px;
margin:0;
display:inline;
}

.guides_part2{
float:left;
width:333px;
margin:13px 0 0 0;
display:inline;
}

.guides_pic{
float:left;
width:111px;
height:110px;
margin:0;
display:inline;
border:1px solid #d1d1d1;
}

.guides_text{
float:left;
width:204px;
margin:0 0 0 15px;
display:inline;
}

.guides_sponsor{
float:left;
width:204px;
margin:8px 0 0 15px;
display:inline;
font-size:11px;
font-weight:bold;
color:#686868;
}

.guides_getreader{
float:left;
margin:0;
display:inline;
line-height:20px;
background: url(/images/adobe_icon.png) no-repeat;
background-position:left top;
padding:0px 0px 0px 23px;
display:block;
}

.guides_getreader a, .guides_getreader a:link, .guides_getreader a:visited {font-size:10px; color:#686868; font-weight:bold; text-decoration:none;}
.guides_getreader a:hover {font-size:10px; font-weight:bold; color:#686868; text-decoration:underline;}

.guides_btn{
float:left;
margin:0 0 0 17px;
display:inline;
}

/* CONTACT US */

#contactus_side_holder{
float:left;
width:265px;
margin:0px 0px 0px 35px;
display:inline;
}

#contactus_left{
float:left;
width:450px;
margin:0px;
display:inline;
}

#contactus_right{
float:left;
width:235px;
margin:0px 0px 0px 35px;
display:inline;
padding:15px;
background-color:#eeeeee;
}

#subscribe_benefits_container{
float:left;
width:265px;
height:228px;
margin:0px;
display:inline;
background:url(/images/subscribe_benefits_bg.png);
background-repeat:no-repeat;
}

#subscribe_advertising_container{
float:left;
width:265px;
height:228px;
margin:0px 0px 0px 35px;
display:inline;
background:url(/images/subscribe_advertising_bg.png);
background-repeat:no-repeat;
}

#subscribe_advertising_container a, #subscribe_advertising_container a:link, #subscribe_advertising_container a:visited {display:block; height:228px; width:265px;}
#subscribe_advertising_container a:hover {display:block; height:228px; width:265px;}

#subscribe_addvacancy_container{
float:left;
width:265px;
height:228px;
margin:0;
display:inline;
background:url(/images/subscribe_advertising_bg.png);
background-repeat:no-repeat;
}

#subscribe_addvacancy_container a, #subscribe_addvacancy_container a:link, #subscribe_addvacancy_container a:visited {display:block; height:228px; width:265px;}
#subscribe_addvacancy_container a:hover {display:block; height:228px; width:265px;}

#contactus_right2{
float:left;
width:235px;
margin:25px 0px 0px 0px;
display:inline;
padding:15px;
background-color:#eeeeee;
}

#advertising_top{
float:left;
width:450px;
margin:0px;
display:inline;
background-color:#eeeeee;
}

#advertising_top_content1{
float:left;
width:420px;
margin:15px 0px 0px 15px;
display:inline;
}

#advertising_top_content2{
float:left;
width:200px;
margin:15px 0px 20px 15px;
display:inline;
}

#advertising_top_pic{
float:left;
width:188px;
height:137px;
margin:8px 0px 0px 25px;
display:inline;
background:url(/images/mediapack_pic.png);
background-repeat:no-repeat;
}

#advertising_top_pic a, #advertising_top_pic a:link, #advertising_top_pic a:visited {display:block; height:137px; width:188px;}
#advertising_top_pic a:hover {display:block; height:137px; width:188px;}

#advertising_form_container{
float:left;
width:450px;
margin:25px 0px 0px 0px;
display:inline;
}

/* FORMS */

.form_title{
font-weight:bold;
width:150px;
}

.form_subtitle{
width:150px;
font-size:20px;
color:#e61d25;
}

.form_title2{
font-weight:bold;
width:150px;
vertical-align:top;
}

.form_spacer{
font-weight:bold;
width:200px;
height:10px;
}

.form_spacer2{
font-weight:bold;
height:20px;
}

.input_box {
font-family:Arial, Helvetica, sans-serif;
border:1px solid #cecece; 
width:270px; 
height:19px; 
font-size:12px; 
color:#e81c25; 
padding:3px; 
margin:0px; 
background:#fff; 
}

.dropdown_small {
border:0px;
width:50px; 
font-size:12px; 
color:#e81c25; 
padding:2px; 
background-color:#fff;
border:1px solid #cecece; 
font-family:Arial, Helvetica, sans-serif;
}

.message_box {
color:#e81c25; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
text-decoration:none;
width:270px;
border:solid 1px #cecece;
padding:3px;
}

.dropdown {
border:0px;
width:278px; 
font-size:12px; 
color:#e81c25; 
padding:2px; 
background-color:#fff;
border:1px solid #cecece; 
font-family:Arial, Helvetica, sans-serif;
}

/* SEARCH RESULTS */

#search_filter_container {float:left; height:95px; width:730px; margin:0; display:inline; background:url(/images/filter_results_bg.gif); background-repeat:no-repeat; }
#search_filter_content {float:left; width:690px; margin:15px 20px 0px 20px; display:inline;}
#search_filter_title {float:left; width:690px; margin:0; display:inline; font-size:14px; font-weight:bold;}
.search_checkbox_container {float:left; margin:15px 25px 0 0; display:inline;}

#article_search_container {float:left; width:690px; margin:0 0px 25px 20px; display:inline; }
#news_search_container {float:left; width:690px; margin:0 0px 25px 20px; display:inline; }
#products_search_container {float:left; width:690px; margin:0 0px 25px 20px; display:inline; }
#event_search_container {float:left; width:690px; margin:0 0px 25px 20px; display:inline; }
#directory_supplier_search_container {float:left; width:690px; margin:0 0px 25px 20px; display:inline; }
#directory_category_search_container {float:left; width:690px; margin:0 0px 25px 20px; display:inline; }

.highlight {font-weight:bold;}

.result {float:left; margin:0px 0px 10px 0px; display:inline; line-height:18px; background:url(/images/webpage_icon.png) top left; background-repeat:no-repeat; padding:0 0 0 25px; width:650px;}

.result span.url {color:#b2b2b2;}

/* TEXT */

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#e61d25;
font-size:28px;
margin:0 0 25px 0;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
color:#5c5c5c;
font-size:16px;
font-weight:bold;
margin:0 0 7px 0;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#970038;
font-size:20px;
font-weight:bold;
}

.bold_text {
font-weight:bold;
}

.red_text {
color:#e81c25;
}

.redbold_text {
color:#e81c25;
font-weight:bold;
}

.subpage_header {
font-size:13px;
color:#e81c25;
margin:0 0 5px 0;
text-decoration:none;
font-weight:bold;
}

.subpage_header2 {
font-size:20px;
margin:0 0 10px 0;
text-decoration:none;
font-weight:normal;
}

/* Forum Posts */
.forum_post {border-bottom: 1px solid #dfdfdf;padding: 9px 0px 8px 0px;clear:both;float:left;width: 100%;}
.forum_post img {float: left; margin: 0 5px 0 5px;}
.forum_post a:link, .forum_post a:visited {display:block;font-size:14px;text-decoration:underline;color:#BD0303;font-weight:bold;}
.forum_post a:hover {font-size:14px;color:#BD0303;font-weight:bold;}
.forum_post span {font-size: 10px;color:#8d8d8d;}

/* Validation messages */
.error h1 {margin:0; color:#fff;background:#e54040; border-bottom:5px solid #bf3636; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;font-family:Arial, Helvetica, sans-serif;}
.error div, .success div {font-size: 12px;background:#eee; border-bottom:5px solid #ccc; padding:10px; font-weight:bold; color:#999; line-height:18px; clear:both; margin:0 0 20px 0;}
.error div p {margin: 10px 0 0 0;}
.error div ul {padding:0px; margin:0px;}
.error div li {padding:0px; margin:0px 0 0 20px; list-style-type: square;}
.success h1 {margin:0; color:#fff;background:#61D74B; border-bottom:5px solid #2FC32E; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;font-family:Arial, Helvetica, sans-serif;}


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #DDDDDD; background: #FFFFFF; font-weight: bold; color: #444444; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #444444; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #CCCCCC; background: #CCCCCC; font-weight: bold; color: #B21415; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #B21415; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #CCCCCC; background: #CCCCCC; font-weight: bold; color: #B21415; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #B21415; outline: none; text-decoration: none; }


/* Tabs
----------------------------------*/
.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0 .2em 0 .2em; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; font-size: 14px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: url(/images/tab_background.jpg) repeat-x; height: 320px;}
.ui-tabs .ui-tabs-hide { display: none !important; }

#seo_page_content {margin: 0 0 40px 0;}