



/*------------------COL 2A ARTICLE LIST----------------*/
div.basecolumn2a .list_articles { overflow:hidden; float:left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div.basecolumn2a .list_articles .article { float:left; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; border-bottom:3px solid #dedede; height: auto; }
div.basecolumn2a .list_articles .article1 { background-image: none; background: none; margin-top: 10px;}
div.basecolumn2a .list_articles .article .image { display:block; float:left; width: 115px; height: 80px; margin: 0px 0px 0px 0px; }
div.basecolumn2a .list_articles .article .image img { border: solid #cccccc 1px }
div.basecolumn2a .list_articles .article .image img:hover { border: solid #2F523C 1px;}
div.basecolumn2a .list_articles .article .keywords{color:#666;}
div.basecolumn2a .list_articles .article .headline{ display:block; float:left; width: 380px; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px;}
div.basecolumn2a .list_articles .article .headline a { font-size: 110%; color: #2F523C; font-weight: normal; }
div.basecolumn2a .list_articles .article .headline a:hover{ text-decoration: underline; }
div.basecolumn2a .list_articles .article .subheadline{ display: none; }
div.basecolumn2a .list_articles .article .date{ display:block; float:left; width: 400px; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px; color: #225E51; font-size: 85%; }
div.basecolumn2a .list_articles .article .abstract{ display:block; float:left; width: 400px; font-size: 90%; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; color: #232020; line-height: 150%; }
div.basecolumn2a .list_articles .article .author{ clear: both; display: block; margin: 0px 0px 0px 115px; font-style: italic; font-size: 85%; color: #777777;}





/*-----------Ezine Subscription Form------------*/
.feat_ezinesub .introduction { line-height: 150%; margin-bottom: 10px; }
.feat_ezinesub .form { width: 480px; padding: 5px; }
.feat_ezinesub .form .sub_title { padding: 5px 0px 5px 0px; clear: both; }
.feat_ezinesub .form .sub_firstname { padding: 5px 0px 5px 0px; clear: both;}
.feat_ezinesub .form .sub_surname { padding: 5px 0px 5px 0px; clear: both;}
.feat_ezinesub .form .sub_email { padding: 5px 0px 5px 0px; clear: both;}
.feat_ezinesub .form .sub_postcode { padding: 5px 0px 5px 0px; clear: both; }
.feat_ezinesub .subscription_form_elements .introduction { display: none; }
.feat_ezinesub .form label { font-weight: bold; text-transform: uppercase; color: #2F523C; clear: both;}
.feat_ezinesub .form input { color: #2f523c; margin-left: 0px; padding: 3px; font-size: 110%; }
.feat_ezinesub .form .sub_title input { margin-left: 55px; width: 90px; }
.feat_ezinesub .form .sub_firstname input { margin-left: 12px; width: 190px; }
.feat_ezinesub .form .sub_surname input { margin-left: 27px; width: 190px; }
.feat_ezinesub .form .sub_email input { margin-left: 47px;width: 190px; }
.feat_ezinesub .form .sub_postcode input { margin-left: 19px;width: 90px; }
.feat_ezinesub .sub_buttons {margin:20px 0px 10px 0px;}
.feat_ezinesub .sub_buttons .button {padding: 10px; cursor: pointer; text-transform: uppercase; font-weight: normal; border: 1px solid #cccccc; }
.feat_ezinesub .sub_buttons .button:hover {background: #cccccc}
.feat_ezinesub .form .securimagecontainer { width: 225px; border: solid 1px #ccc; padding: 10px; margin: 5px 0px 0px 95px; }
.feat_ezinesub .form .securimagecontainer .instructions { color: #666666; font-family: arial; line-height: 120%; padding: 0px 0px 5px 0px; }
.feat_ezinesub .form .securimagecontainer .securimagebox { width: 225px; float: left; }
.feat_ezinesub .form .securimagecontainer .securimagebox .captcha { float: left; width: 153px; margin: 0px 10px 10px 0px; }
.feat_ezinesub .form .securimagecontainer .securimagebox .captcha img { border: 1px #ccc solid; }
.feat_ezinesub .form .securimagecontainer .securimagebox .audio { float: left; width: 25px; height: 25px; border: 1px #cccccc solid; margin: 0px 5px 0px 0px; }
.feat_ezinesub .form .securimagecontainer .securimagebox .reload { float: left;width: 25px; height: 25px; border: 1px #cccccc solid; }





.fansgallerycontent h1 { line-height: 30px; font-weight: bold;} 
.fansgallerycontent .feat_gallrotate { margin: 10px 0px 10px 0px; text-align: center; }
.fansgallerycontent .feat_gallrotate .photo { margin: 0px auto 10px auto; width: 590px; }
.fansgallerycontent .feat_gallrotate .photo img { border: solid black 5px; }
.fansgallerycontent .feat_gallrotate .caption { font-style: italic; text-align: center; padding: 0px 0px 10px 0px; color: #294836; }
.fansgallerycontent .feat_gallrotate .buttons { clear: both;  font-size: 90%; height: 30px; line-height: 30px; padding: 0px 0px 0px 10px; margin: 0px auto 0px auto; background-image: url("/images/structure/background/1col-header.jpg"); background-repeat: no-repeat; background-position: 0px 0px; text-align: center;}
.fansgallerycontent .feat_gallrotate .buttons a {  color: #F9B729; padding: 0px 10px 0px 10px; font-weight: bold;  }
.fansgallerycontent .feat_gallrotate .buttons a:hover { text-decoration: none; color: white; }


table.competition td.title { font-family: trebuchet ms; font-weight: bold; background-image: url("/images/structure/background/1col-header.jpg"); color: #F9B729; text-transform: none; font-size: 90%; height: 30px; line-height: 30px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
table.competition td.section { font-family: trebuchet ms; font-weight: bold; background-image: url("/images/structure/background/1col-header.jpg"); color: #F9B729; text-transform: none; font-size: 90%; height: 30px; line-height: 30px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
table.competition input { padding: 10px; font-weight: bold; color: #2F523C; margin-right: 20px; cursor: pointer; }
table.competition table.details { padding: 10px 10px 10px 0px; color: #2F523C; vertical-align: top; font-weight: bold; }
table.competition table.details td.cpdata input { padding: 5px; vertical-align: top; margin: 5px; cursor: text; }
table.competition table.details td.cpdata textarea { padding: 5px; vertical-align: top; margin: 5px;}


.basecolumn1a .std_content h1 { line-height: 30px; font-weight: bold; }
.feat_wallindex td { text-align: center; padding: 5px 0px 10px 0px; }
.feat_wallindex { margin: 10px 0px 20px 0px; }
.feat_wallindex td a { color: #2F523C; }
.feat_wallindex td img { border: solid #2F523C 2px; }   


table.std_formcustom td.introduction { padding: 10px 0px 10px 0px; line-height: 150%; }
table.std_formcustom .box  table.form tr th { padding: 10px 10px 10px 0px; color: #2C4C37; vertical-align: top; }
table.std_formcustom .box  table.form tr td { padding: 10px 10px 10px 0px; vertical-align: top; }
table.std_formcustom .box  table.form tr td input { padding: 5px; font-size: 110%; color: #2C4C37; }
table.std_formcustom .box  table.form tr td textarea { padding: 5px; font-size: 110%; color: #2C4C37; }
.securimagebox { padding: 20px 10px 10px 0px; }
.securimagebox .instructions { font-style: italic; font-size: 90%; padding: 0px 0px 10px 0px;  }
.securimagebox .securimage { width: 210px; float: left; }
.securimagebox .securimage .captcha { float: left; width: 153px;  }
.securimagebox .securimage .audio { float: left; width: 25px; height: 25px; }
.securimagebox .securimage .reload { float: left;width: 25px; height: 25px; }
table.std_formcustom td.submit input { cursor: pointer; }


div#phpbb {width:760px !important;}


.fansfeedbackform .confirm {padding: 10px 0px 0px 0px; font-size: 160%; color: #2F523C; }

/*  */

