/* initial settings */

/* novo */
.newWidget{ margin:0 auto; width:268px; padding:6px; height:auto; background:#f2f2f2; margin-bottom:10px; }
.newWidget a{ color:#666666; }
span.padrao1{ display:block; font-size:13px; font-weight:bold; color:#666666; margin-bottom:10px; padding:0 4px; }
.retranca{ background:#fff; width:252px; height:auto; padding:5px 8px; }
.retranca p{ color:#838383; font-size:11px; }
.social{ width:500px; position:relative; height:auto; }
.social img{ margin-right:20px; }
/* novo */
html, body {
	background-color: #f2f2f2;
	color: #5e5d5d;
	font-family: arial, helvetica, verdana;
}

.clear_floats {
	clear: both;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

a {
	text-decoration: none;
	color: #444;
/* 	color: #5e5d5d; COR ORIGINAL*/	
}

a:hover {
	text-decoration: underline;
}

/* layout */

#layout {
	width: 970px;
	margin-left: auto;
	margin-right:auto;
}

#page_header, #page_body, #page_footer {
	width: 950px;
	border-left: 10px solid #e3e3e3;
	border-right: 10px solid #e3e3e3;
	margin: 0;
	background-color: #fff;
	clear: both;
}

/* header */

#page_header {
	border-top: 10px solid #e3e3e3;
}

#header_logo {
	display: block;
	float: left;
	width: 370px;
	height: 115px;
	background: url(../images/layout/header/logo.png) no-repeat top left;
	margin-top: 20px;
	margin-left: 30px;
}

#header_other_livewire_link {
	float: right;
	padding: 15px 20px 0 0;
}

#header_other_livewire_link a {
	text-decoration: underline;
}

#header_search_bar {
	float: right;
	clear: right;
	width: 500px;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}

#increase_font_size {
	float: right;
	display: block;
	background: url(../images/layout/header/font_resize_increase.gif) no-repeat top left;
	width: 17px;
	height: 15px;
	margin-top: 8px;
}

#decrease_font_size {
	float: right;
	display: block;
	background: url(../images/layout/header/font_resize_decrease.gif) no-repeat top left;
	width: 17px;
	height: 15px;
	margin-top: 8px;
}

#search_bar_resize_font {
	float: right;
	width: 31px;
	height: 13px;
	background: url(../images/layout/header/font_resize.gif) no-repeat top left;
	margin-top: 8px;
	margin-right: 10px;
	margin-left: 10px;
}

#search_bar_label {
	float: right;
	margin-top: 7px;
	margin-right: 5px;
	margin-left: 30px;
}

#search_bar_keywords {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}

#header_menu_bar {
	clear: both;
	width: 100%;
	border-bottom: 5px solid #f9f9f9;
}

#header_menu_bar ul {
	padding-left: 30px;
	border-top: 1px solid #f2f2f2;
}

#header_menu_bar ul li {
	float: left;
}

#header_menu_bar ul li a {
	display: block;
	border-right: 1px solid #f2f2f2;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 18px;
}

#header_menu_bar ul li a:hover {
	background-color: #f2f2f2;
	text-decoration: none;
}

#header_menu_bar_first {
	border-left: 1px solid #f2f2f2;
}














/* body */

#page_body h1 {
	font-size: 165%;
}

#page_body h2 {
	font-size: 161.6%;
}

#page_body h3 {
	font-size: 146.5%;
}

#page_body h4 {
	font-size: 131%;
}

#page_body h5 {
	font-size: 116%;
}

#page_body ul, #page_body ol {
	padding-top: 10px;
	padding-bottom: 10px;
}

#page_body ul li {
	padding: 0 0 0 0;
	margin: 0 0 5px 20px;
	list-style-type: disc;
}

#page_body ol li {
	list-style-type: decimal;
	margin: 3px 0 3px 30px;
}

#page_body p {
	padding: 10px 0;
}

#page_body hr {
	height: 5px;
	background-color: #f2f2f2;
	border: 0;
	color: #f2f2f2;
}

#body_breadcrumb {
	padding: 10px 0 15px 15px;
	float: left; 
	width: 800px;
}

#edit_profile_btn
{
	margin-top: 10px; 
	margin-right: 14px;
}

#edit_profile_btn:hover
{
	text-decoration: none;
}

#edit_profile_btn span
{
	width:auto; 
	height:16px; 
	padding-top: 3px;
	font-weight: bold;
}

#body_main {
	float: left;
	width: 611px;
	padding: 0 0 0 13px;
}

#body_side {
	float: right;
	width: 310px;
}

.intro_container {
	width: 594px;
	height: 272px;
}

#homepage_head {
	width: 363px;
	background-color: #f7f7f7;
	height: 20px;
	margin: 13px 0 0 250px;
}

#homepage_box {
	width: 573px;
	padding: 10px 20px;
	color: #333;
	background: #f7f7f7 url(../images/layout/body/homepage_back.gif) no-repeat top left;
}

.ultra_wide_content_box {
	width: 904px;
	border: 10px solid #f2f2f2;
	margin-top: 13px;
	background-color: #fcfcfc;

}

.nsw_wide_content_box_panel {
	width: 564px;
	margin-top: 13px;
	margin-left: 15px;
	margin-bottom: 25px;
	float: left;
}
	.nsw_wide_content_box_header {
		background: url(../images/layout/body/column_wide_header.gif) no-repeat top left;
		height: 38px;
		width: 564px;
	}
	.nsw_wide_content_box_panel_body {
		width: 544px;
		border-left: 10px solid #f2f2f2;
		border-right: 10px solid #f2f2f2;
		border-bottom: 10px solid #f2f2f2;
		background-color: #f2f2f2;
		float: left;
	}

.wide_content_box_panel {
	width: 613px;
	margin-top: 13px;
}
.wide_content_box_panel_body {
	width: 593px;
	border-left: 10px solid #f2f2f2;
	border-right: 10px solid #f2f2f2;
	border-bottom: 10px solid #f2f2f2;
	background-color: #f2f2f2;
	float: left;
}

.wide_content_box {
	width: 593px;
	border: 10px solid #f2f2f2;
	margin-top: 13px;
}

.wide_content_box_first {
	float: left;
	width: 298px;
}

.wide_content_box_second {
	float: right;
	width: 298px;
}

.narrow_content_box {
	width: 298px;
	margin-top: 13px;
}

.sortable_column {
	float: left;
	width: 298px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	padding-bottom: 20px;
}

.sort_helper {
	border: 1px dashed #ccc;
	width: 296px !important;
	background-color: #fbfbfb;
}

.wide_content_box_header {
	background: url(../images/layout/body/column_wide_header.gif) no-repeat top left;
	height: 38px;
	width: 613px;
}

.narrow_content_box_header {
	background: url(../images/layout/body/column_header.gif) no-repeat top left;
	height: 38px;
	width: 298px;
}

.narrow_content_box_header label, .wide_content_box_header label, .nsw_wide_content_box_header label  {
	padding-top: 10px;
	padding-left: 10px;
	display: block;
	/*background: url(../images/layout/body/column_header_collapse.gif) no-repeat center left;*/
	float: left; /* added by rob curry */
}
.wide_content_box_header label, .nsw_wide_content_box_header label {
	font-size: 16px;
}

.narrow_content_box_visibility, .wide_content_box_visibility, .nsw_wide_content_box_visibility {
	background: url(../images/layout/body/column_header_collapse.gif) no-repeat center left;
	width: 9px;
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
}

.narrow_content_box_body {
	width: 278px;
	border-left: 10px solid #f2f2f2;
	border-right: 10px solid #f2f2f2;
	border-bottom: 10px solid #f2f2f2;
}

.content_box_padding {
	padding: 15px;
}

.content_box_related {
	background: url(../images/layout/body/article_related_gradient.jpg) repeat-x top left;
	padding-top: 5px;
}
    .content_box_related.thin {
        width: 416px;
    }

#article_related_holding {
	background: url(../images/layout/body/article_related_holding.jpg) no-repeat top left;
	width: 565px;
	height: 296px;
}


/* additional styling */

.styled_content h5 {
	font-weight: bold;
	background: url(../images/layout/body/bullet.gif) no-repeat center left;
	padding-left: 10px;
}

.styled_content p {
	margin-left: 10px;
}






/* comments */

.user_comment_message {
	width: 560px;
	padding: 15px 0;
}
    .user_comment_message.thin {
        width: 366px;    
    }
    
.user_comment_message textarea {
	width: 546px;
	height: 70px;
	border: 7px solid #f2f2f2;
}
    .user_comment_message.thin textarea {
        width: 366px;
    } 

#page_comments {
	clear: both;
	display: block;
	width: 562px;
	padding: 15px 0;
}

.page_comment_content {
	border-top: 1px solid #eee;
	padding-top: 15px;
	width: 562px;
}

.page_comment_details {
	width: 562px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 80% !important;
}



/* sublinks links box */

#sublinks_box {
	background: #fff url(../images/layout/body/sublinks_footer.gif) no-repeat bottom right;
}

#sublinks_list {
	float: left;
	display: block;
	width: 315px;
	background-color: #f2f2f2;
}

.sublinks_list_item {
	float: left;
	width: 285px;
	padding: 10px 10px 10px 20px;
	margin-bottom: 1px;
	background-color: #9c9c9c;
	color: #ffffff;
}

.sublinks_list_item_alt {
	background-color: #fe0000 !important;
	color: #ffffff;
}

.sublinks_list_item_first {
	background: #9c9c9c url(../images/layout/body/sublinks_item_corner_first2.gif) no-repeat top left;
	color: #ffffff;
}

.sublinks_list_item_last {
	background: #9c9c9c url(../images/layout/body/sublinks_item_corner_last.gif) no-repeat bottom left;
	margin-bottom: 0;
}

.sublinks_list_item a {
	color: #fff !important;
	font-weight: bold;
	background: url(../images/layout/body/sublinks_item_bullet_off.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 10px;
}

.sublinks_list_item a:hover {
	text-decoration: none;
}

.sublinks_list_item_alt a {
	background: url(../images/layout/body/sublinks_item_bullet_on.gif) no-repeat 0px 3px !important;
}

.sublinks_main {
	float: left;
	display: block;
	width: 277px;
	margin-left: 1px;
}

.sublinks_main_header {
	width: 277px;
	/*height: 56px;*/
	background: url(../images/layout/body/sublinks_header2.gif) no-repeat bottom left;
	background-color: #ff0000;
	padding-bottom: 3px;
}

.sublinks_main_header a {
	color: #fff;
}

.sublinks_main_header a:hover {
	text-decoration: none;
}

.sublinks_main_content {
	padding: 10px;
}

.sublinks_main_options {
	padding: 5px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.sublinks_main_header span {
	display: block;
	padding: 7px 10px 15px 20px;
	margin-left: 15px;
	font-weight: bold;
	color: #fff;
	background: url(../images/layout/body/sublinks_header_bullet.gif) no-repeat 0px 12px;
}

.sublinks_bottom {
	width: 400px;
	height: 1px;
	clear: both;
}



/* widgets */

.widget_padding {
	padding: 15px;
}
.widget_padding ul {
	margin-left: 20px;
}

.widget_more {
	color: #f00;
}

.widget_more:hover {
	text-decoration: underline;
}



/* login widget */

#widget_login_username_label, #widget_login_password_label {
	float: left;
	width: 90px;
	display: block;
	padding: 4px 10px 0 10px;
	font-weight: bold;
}

#widget_login_password_label {
	padding-left: 0;
	width: 158px;
}

#widget_login_username_field, #widget_login_password_field {
	width: 85px;
}

#widget_login_username_container, #widget_login_password_container {
	float: left;
	width: 90px;
	display: block;
	padding: 4px 10px 0 10px;
}

#widget_login_password_container {
	padding-left: 0;
}

#widget_login_submit_container {
	float: left;
	/*padding: 5px;*/
	width: 57px;
}

#widget_login_link {
	padding: 0 10px 10px 10px;
	width: 257px;
	display: block;
	float: left;
	clear: both;
}

#widget_login_link a {
	font-weight: bold;
	color: #f00;
}

a.forgot-password
{
	margin-top: 8px;
	float: left;
	font-size: 11px;
	color: #f00;
}

/* quote widget */
.widget_container {
	position: relative;
	z-index: 10;
}
.widget_container blockquote {
	background: url(../images/layout/body/quote_open.gif) no-repeat top left;
	padding: 5px 4px;
	text-indent: 20px;
	margin: 0 20px 20px 20px;
	display: block;
	font-weight: bold;
	font-style: italic;

}
	.widget_container blockquote strong {
		color: #4d4d4d;
	}

.widget_container blockquote span {
	position: absolute;
	width: 1px;
	height: 1px;
	display: inline;
}

.widget_container blockquote span span {
	background: url(../images/layout/body/quote_close.gif) no-repeat top left;
	width: 20px;
	height: 14px;
	margin: 8px 0 0 -10px;
}



/* rated widget */
.rated_widget {
	padding-bottom: 5px;
}

.rated_widget ul {
 	list-style-type: none !important;
 	padding-top: 0px;
}

.rated_widget ul li {
 	list-style-type: none !important;
	background: url(../images/layout/body/rating_bullet.gif) no-repeat 0px 3px;
	margin-left: 5px !important;
	padding-top: 0px !important;
	padding-left: 10px !important;
	padding-bottom: 5px !important;
	font-size: 11px;
	border-bottom: solid 1px #f2f2f2;
	float: left;
}
	.rated_widget ul li span {
		width: 200px;
		float: left;
	}



/* news widget - naming convention required by widget */

.widgetNewsNext, .widgetNewsPrev, 
.widgetFeedNext, .widgetFeedPrev, 
.widgetBlogsNext, .widgetBlogsPrev, 
.widgetInspirationNext, .widgetInspirationPrev 
{
	width: 17px;
	height: 16px;
	float: right;
	display: block;
	cursor: pointer;
}

.widgetNewsNext, .widgetFeedNext, .widgetBlogsNext, .widgetInspirationNext {
	background: url(../images/layout/body/widget_next_on.gif) no-repeat top left;
}

.widgetNewsPrev, .widgetFeedPrev, .widgetBlogsPrev, .widgetInspirationPrev {
	background: url(../images/layout/body/widget_prev_on.gif) no-repeat top left;
}

#widgetNewsSlides div div a img, #widgetFeedSlides div div a img, #widgetBlogsSlides div div a img, #widgetInspirationSlides div div a img {
	width: 73px;
	height: 73px;
	border: #aeaeae solid 1px;
	margin: 5px 0 0 5px;
}

.widget_panel_image {
	float: left;
	width: 85px;
	height: 80px;
}
	.widget_panel_image img {
		float: left;
		width: 85px;
		height: 80px;
	}

.widget_panel_details {
	float: left;
	width: 180px;
	height: 73px;
	margin: 5px 0 0 5px;
	overflow: hidden;
	position: relative;
}

.widgetControls {
	height: 20px;
}

#widgetInspireSlides .widget_panel_details {
	width: 177px;
}

#widgetInspirationSlides .widget_panel_details {
	width: 177px;
	height: 83px;
}

.widgetNewsNext, .widgetFeedNext, .widgetBlogsNext, .widgetInspirationNext {
	padding-right: 5px;
}

.widgetNewsPrev, .widgetFeedPrev, .widgetBlogsPrev, .widgetInspirationPrev {
	padding-right: 2px;
}
#widgetBlogsSlides .widget_panel_details, #widgetSlides .widget_panel_details {
	float: left;
	width: 250px;
	height: 95px;
	margin: 5px 0 0 5px;
	overflow: hidden;
}
#widgetFeedSlides .widget_panel_details {
	float: left;
	width: 260px;
	height: 95px;
	margin: 5px 0 0 5px;
	overflow: hidden;
}
	#widgetFeedSlides .widget_panel_details a, 
	#widgetBlogsSlides .widget_panel_details a {
		color: #ff0000;
		text-decoration: none;
		font-weight: normal;
	}
		#widgetFeedSlides .widget_panel_details a:hover, #widgetBlogsSlides .widget_panel_details a:hover {
			text-decoration: underline;
		}
		
	#widgetBlogsSlides p.date-posted {
		padding: 0px !important;
		font-size: 11px;
	}

/* news feed widget */
#feed_editor {
	padding: 20px 10px 10px 10px;
	width: 258px;
	background-color: #646464;
	color: #FFFFFF;
}
	#feed_editor p {
		padding: 0px;
	}
	
#feed_editor_toggle_container {
	background-color: #F2F2F2;
	width: 278px;
	height: 30px;
}


/* poll widget */

.widget_poll_question, .widget_poll_answer, .widget_poll_controls {
	padding: 10px;
	width: 257px;
	display: block;
	float: left;
}

.widget_poll_answer {
	padding-top: 0;
}

.widget_poll_answer div, .widget_poll_answer label, .widget_poll_answer span {
	float:left;
	display: block;
	padding: 2px;
}

.widget_poll_answer div {
	width: 25px;
	
}

.widget_poll_answer label {
	width: 169px;
}

.widget_poll_answer span {
	float: right;
	width: 80px;
	text-align: right;
}

.widget_poll_controls {
	padding-right: 0;
	padding-top: 0;
}







/* section links */

#widget_section_links_list ul li {
	background: url(../images/layout/body/widget_section_link1_normal.gif) no-repeat top left;
	list-style: none !important;
	padding-left: 23px !important;
	margin: 2px 0 !important;
}

#widget_section_links_list ul li.widget_section_links_active {
	background: #f2f2f2 url(../images/layout/body/widget_section_link1_open.gif) no-repeat top left;
}

#widget_section_links_list ul li ul li {
	background: url(../images/layout/body/widget_section_link2_normal.gif) no-repeat top left;
}

#widget_section_links_list ul li ul {
	background-color: #fff;
	margin-left: -23px;
	padding-left: 20px;
}


/* SimVenture Widget */

#simventure.narrow_content_box ul, #simventure.narrow_content_box ul li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#simventure.narrow_content_box ul
{
	padding: 10px 5px;
}

#simventure.narrow_content_box ul li.download
{
	margin-top: 5px;
}

#simventure.narrow_content_box a, #simventure.narrow_content_box a:hover, #simventure.narrow_content_box a:visited
{
	color: red;
}

/* article extras */

#bookmark_button {
	float: left;
	display: block;
	width: 125px;
	height: 19px;
	background: url(../images/layout/body/bookmark_button.jpg) no-repeat top left;
}

/* related */

.related_panel_title {
	background-color: #f2f2f2;
	width: 200px;
	padding: 5px 5px 5px 10px;
	margin: 20px 0 1px 0;
}

.related_panel_content {
	width: 100%;
	background-color: #f2f2f2;
}

.related_panel_content ul {
 	list-style-type: none !important;
}

.related_panel_content ul li {
	padding: 5px 5px 5px 10px;
	list-style-type: none !important;
	margin: 0;
}

.content_rating {
	clear: both;
	width: 100%;
	padding: 25px 0 0 0;
}

/* stars */

#content_rating1, #content_rating2, #content_rating3, #content_rating4, #content_rating5 {
	float: left;
	display: block;
	width: 70px;
	height: 10px;
	padding-top: 15px;
	margin-right: 25px;
	padding-bottom: 30px;
}

#content_rating1 {
	background: url(../images/layout/body/1stars.gif) no-repeat top left;
}

#content_rating2 {
	background: url(../images/layout/body/2stars.gif) no-repeat top left;
}

#content_rating3 {
	background: url(../images/layout/body/3stars.gif) no-repeat top left;
}

#content_rating4 {
	background: url(../images/layout/body/4stars.gif) no-repeat top left;
}

#content_rating5 {
	background: url(../images/layout/body/5stars.gif) no-repeat top left;
}

#overall_rating1, #overall_rating2, #overall_rating3, #overall_rating4, #overall_rating5 {
	float: right;
	width: 105px;
	height: 15px;
	margin-top: 30px;
}

#overall_rating1 {
	background: url(../images/layout/body/1stars.gif) no-repeat center right;
}

#overall_rating2 {
	background: url(../images/layout/body/2stars.gif) no-repeat center right;
}

#overall_rating3 {
	background: url(../images/layout/body/3stars.gif) no-repeat center right;
}

#overall_rating4 {
	background: url(../images/layout/body/4stars.gif) no-repeat center right;
}

#overall_rating5 {
	background: url(../images/layout/body/5stars.gif) no-repeat center right;
}





/* paging */



.content_paging {
	padding-top: 30px;
}

.content_paging_second_button {
	float: left;
	display: block;
	padding-left: 10px;
}

.content_paging ul {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.content_paging ul li {
	float: left;
	display: block;
	margin: 7px 0 0 0 !important;
	padding: 0 5px 0 5px !important;
	border-left: 1px solid #A1A9B3;
}

.content_paging ul li#first_item {
	border-left: 0 !important;
}

.content_paging ul li a {
	color: #8C949F !important;
}




/* news */

.news_listing {
	clear: both;
	width: 100%;
	float: left;
}

.news_listing hr {
	height: 2px !important;
}

.news_listing_title {
	padding: 10px 0;
}

.news_listing_thumbnail {  
	float: left;
	width: 214px;  
	height: 142px;
	background-repeat: no-repeat;
	background-position: left top;
} 
 
.news_listing_thumbnail img {  
 	padding: 10px;  
	background-color: #f2f2f2;  
	width: 194px; 
	height: 129px;
	top: 0; 
	left: 0;
	background-repeat: no-repeat;
	background-position: left top;
} 

.news_listing_summary {
	float: left;
	display: block;
	width: 309px;
	/*height: 140px;*/
	padding: 0 0 0 20px;
	margin: 0 0 2px 0;
	overflow: hidden;
}

.news_listing_options {
	float: left;
	clear: both;
	width: 100%;
	padding: 10px 0 0 0;
}

.news_item_thumbnail {
	float: left;
	width: 214px;
	height: 160px;
	margin: 12px 15px 12px 0;
}

.news_item_thumbnail_image {  
	float: left;
	width: 194px;  
	height: 129px;
} 
 
.news_item_thumbnail_image img {  
 	padding: 10px;  
	background-color: #f2f2f2;  
	width: 194px; 
	
	top:  0; 
	left: 0;
} 

.news_item_thumbnail_paging {
	float: left;
	width: 214px;
	clear: both;
	padding: 22px 0;
	text-align: right;
	display: block;
	margin-right: 15px;
	margin-bottom: 5px;
}

.news_item_thumbnail_paging a {
	padding: 3px 5px;
}

.news_item_thumbnail_paging a:hover {
	text-decoration: none;
}

.news_item_thumbnail_paging a.activeSlide {
	background: #f2f2f2;
}

.news_item_thumbnail_paging a:focus {
	outline: none;
}


/* side image */

.side_image {
	border: 10px solid #f2f2f2;
}

.side_image, .side_image img {
	width: 278px;
	height: 183px;
}


/* side videos */

.side_videos {
	border: 10px solid #f2f2f2;
}




/* footer */

#page_footer {
	font-size: 85%;
}

#footer_header {
	width: 100%;
	height: 70px;
}

#footer_random_block {
	display: block;
	float: left;
	width: 116px;
	height: 16px;
	background-color: #646464;
	margin-top: 54px;
}

#footer_provided_by {
	display: block;
	float: right;
	width: 337px;
	height: 70px;
	background: url(../images/layout/footer/provided_by.png) no-repeat top left;
}

#footer_controls {
	background-color: #e3e3e3;
	width: 100%;
	height: 32px;
}

.footer-text {
	color: #CCCCCC;
}

/* adverts panel */

#footer_adverts {
	background-color: #fff;
	width: 100%;
}

#footer_adverts_container {
	padding: 20px 0 20px 22px;
}

.footer_advert_item {
	padding: 10px 15px;
	float: left;
}






/* editor panel */

#footer_editor {
	background-color: #646464;
	width: 100%;
}

#footer_editor_container {
	padding: 20px;
	color: #fff;
}

#footer_editor_container h4 {
	font-size: 174%;
}

#footer_editor_container ul {
	float: left;
	width: 225px;
	padding-top: 20px;
	padding-bottom: 10px;
}

#footer_editor_container ul li {
	display: block;
	width: 225px;
	padding-bottom: 5px;
	clear: both;
}

#footer_editor_container ul li div {
	float: left;
	display: block;
	padding: 2px;
}

#footer_editor_container ul li label {
	float: left;
	display: block;
	padding: 4px;
	font-weight: bold;
}

#footer_editor_base {
	background-color: #e3e3e3;
	width: 100%;
	height: 42px;
}

#footer_editor_base_block {
	float: left;
	background-color: #646464;
	width: 670px;
	height: 20px;
}

#footer_editor_base_buttons {
	padding-top: 5px;
}

#footer_body, #footer_base {
	background-color: #646464;
	color: #fff;
}

#footer_body a, #footer_base a {
	color: #fff;
}

#footer_content {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#footer_content h4 {
	font-size: 174%;
}

#footer_panels {
	display: block;
	width: 100%;
	padding-top: 25px;
}

.footer_panel {
	display: block;
	float: left;
	width: 170px;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #a0a09f;
	min-height: 150px;
	height: auto !important;
	height: 180px;
}

.footer_panel h5 {
	font-weight: bold;
	font-size: 101%;
}

#footer_panel1 {
	padding-left: 0;
}

#footer_panel1 h5, #footer_panel2 h5 , #footer_panel3 h5 , #footer_panel4 h5 {
	height: 20px;
}

#footer_panel1 h5 {
	background: url(../images/layout/body/icon_social_network.gif) no-repeat top left;
	padding-left: 40px;
}

#footer_panel2 {
	width: 220px;
}

#footer_panel2 h5 {
	background: url(../images/layout/body/icon_social_network.gif) no-repeat top left;
	padding-left: 40px;
}

#footer_panel3 h5 {
	background: url(../images/layout/body/icon_discussion_forum.gif) no-repeat top left;
	padding-left: 35px;
}

#footer_panel4 {
	width: 257px;
	padding-right: 0;
	border-right: 0;
	background: url(../images/layout/body/icon_motm.gif) no-repeat 10px -3px;
}

#footer_panel4 h5 {
	
	padding-left: 24px;
}

.footer_panel ul li {
	padding-top: 10px;
}

.footer_listing_header {
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
}

#footer_panel2 ul li {
	padding-left: 0px;
}

#footer_motm_thumb {
	float: left;
	display: block;
	width: 70px;
	padding-left: 25px;
}

#footer_motm_thumb img {
	border: 1px solid #9f9f9f;
}

#footer_motm_text {
	float: left;
	display: block;
	width: 152px;
	padding-right: 10px;
}

#footer_motm_text p {
	padding-bottom: 5px;
}

#footer_base {
	padding: 10px 0 30px 0;
	clear: both;
}

#footer_copyright, #footer_links {
	margin-top: 15px;
}

#footer_copyright {
	float: left;
	width: 250px;
	margin-left: 20px;
}

#footer_links {
	float: right;
	width: 650px;
	text-align: right;
}

#footer_links ul li {
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #fff;
}

#footer_last_link {
	border-right: 0 !important;
	padding-right: 15px !important;
}








/* other areas */

/* normal button */

.link_button_submit {
	float: left;
	height: 18px;
	margin: 5px 10px 5px 0;
	cursor: pointer;	
}

.link_button_submit_right {
	float: right;
}

.link_button_left {
	float: left;
	display: block;
	width: 6px;
	height: 19px;
	background: url(../images/layout/body/button_left.gif) no-repeat top left;
}

.link_button_right {
	float: left;
	display: block;
	width: 6px;
	height: 19px;
	background: url(../images/layout/body/button_right.gif) no-repeat top right;
}

.link_button_submit a {
	padding-top: 5px;
	text-align: center;
}

.link_button_submit_text {
	float: left;
	height: 19px;
	background: url(../images/layout/body/button_background.gif) repeat-x top left;
	color: #99A1AC;
	font-size: 10px;
	padding: 0 5px 0 5px;
	border: 0;
	margin-left: -1px;	
	cursor: pointer;
	font-weight: bold;
	width: 50px;
}
.link_button_submit_text_static {
	float: left;
	height: 19px;
	background: url(../images/layout/body/button_background.gif) repeat-x top left;
	color: #99A1AC;
	font-size: 10px;
	padding: 3px 5px 0 5px;
	border: 0;
	margin-left: -1px;	
	cursor: pointer;
	font-weight: bold;
	width: 50px;
	text-align: center;
}

.link_button_submit_text_wide {
	width: 110px;
}

.link_button_submit_text_wider {
	width: 140px;
}









/* dark button */

.link_button_dark_submit {
	float: left;
	height: 18px;
	margin: 5px 10px 5px 0;
	cursor: pointer;	
}

.link_button_dark_submit_right {
	float: right;
}

.link_button_dark_left {
	float: left;
	display: block;
	width: 6px;
	height: 20px;
	background: url(../images/layout/body/button_dark_left.gif) no-repeat top left;
}

.link_button_dark_right {
	float: left;
	display: block;
	width: 6px;
	height: 20px;
	background: url(../images/layout/body/button_dark_right.gif) no-repeat top right;
}

.link_button_dark_submit a {
	padding-top: 5px;
	text-align: center;
}

.link_button_dark_submit_text {
	float: left;
	height: 20px;
	background: url(../images/layout/body/button_dark_background.gif) repeat-x top left;
	color: #fff;
	font-size: 10px;
	padding: 0 5px 0 5px;
	border: 0;
	margin-left: -1px;	
	cursor: pointer;
	font-weight: bold;
	width: 50px;
}

.link_button_dark_submit_text_small {
	width: 20px;
}

.link_button_dark_submit_text_wide {
	width: 110px;
}

.link_button_dark_submit_text_wider {
	width: 140px;
}












/* forms */

#contact_form, #register_form {
	margin-top: 10px;
}

.general_form_row, .general_form_end, .general_print_row {
	float: left;
	clear: both;
	width: 500px;
	margin-bottom: 10px;
	padding-right: 60px;
}

.general_form_side_label, .general_form_side_label_wide {
	width: 110px;
	float: left;
	display: block;
	padding: 2px;
}

.general_form_row select {
	border: 1px solid #949393;
}

.general_form_side_label_wide {
	width: 220px;
}

.general_form_input {
	width: 270px;
	float: left;
	border: 1px solid #C9C9C9;
}

.general_form_errors {
	color: #f00;
	margin: 15px 0 5px 15px;
	float: left;
	display: block;
}

.general_form_textarea {
	width: 270px;
	height: 70px;
	float: left;
	border: 1px solid #C9C9C9;
}

.general_form_row_buttons {
	padding-top: 10px;
	padding-bottom: 30px;
	text-align: right;
}

.general_print_row_end {
	padding-top: 10px;
	height: 5px;
	padding-bottom: 30px;
}

.general_form_required {
	color: #f00;
}

#form_agree {
	float: left;
	margin: 7px 0 0 115px;
	padding: 0;
}

#form_agree_label {
	float: left;
	display: block;	
	padding: 5px 0 0 5px;
	width: 310px;
}

.general_form_buttons {
	clear: both;
	padding: 10px 0 0 115px;
	width: 390px;
}

.general_form_buttons hr {
	height: 2px !important;
	color: #ccccce;
	background-color: #ccccce;
}


#form_normal_username, #form_normal_password {
	border: 1px solid #e2e2e2;
}

#form_register_postcode_address {
	width: 270px;
}


#contact_description h5 {
	background: url(../images/layout/body/) no-repeat top left;
}

#form_register_dob_year {
	width: 60px;
	border: 1px solid #e2e2e2;
}

#form_register_dob_day, #form_register_dob_month {
	
}

/* My content styles */

#myContTabs ul, #mySuggestTabs ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none !important;
}

#myContTabs ul li, #mySuggestTabs ul li {
	padding-top: 10px;
	font-size: 11px;
}

.tab, .tabOn {
	color: #ffffff;
	text-align:  center;
	float: left;
	list-style-type: none !important;
	margin: 0px !important;
	height: 37px;
	padding-top: 0px;
}
	.tab a, .tabOn a {
		color: #ffffff;
		display: block;
		height:  45px;
		font-size: 11px;
		padding-top: 10px;
	}
		.tab a:hover, .tabOn a:hover {
			text-decoration: none;
		}
	.tab:hover {
		border-bottom: solid 4px #a6a6a6;
		background-color: #a6a6a6;
		cursor: pointer !important;
	}
.tab {
	border-bottom: solid 4px #BDBDBD;
	width: 93px;
	background-color: #BDBDBD;
}
.tabOn {
	background-color: #7E7E7E;
	border-bottom: solid 4px #ff0000;
	width: 92px;	
}
	.tabOn:hover {
		cursor: pointer !important;
	}
.tabPanel {
	width: 278px;
	float: left;
	padding: 10px 0px 0px 0px;
}
	.tabPanel p {
		padding: 0px 0px 5px 10px !important;
	}
	
#quickFavourites {
	float: left; 
	padding-top:  10px;
	width: 248px;
}
	#quickFavourites ul {
		height: 120px;
		overflow: auto;
	}
	#quickFavourites p {
		padding: 0px 0px 5px 0px !important;
	}

#myFavourites, #myMembers, #myGroups, #mySpecCont, #myBlogs, .myRelItems {
	margin-left:  0px !important;
	padding-bottom: 5px;
}
#myGroups, #mySpecCont, #myMembers, #myBlogs, #myFavourites {
	height: 220px;
	overflow: auto;
}
.myRelItems {
	height: 150px;
	overflow: auto;
}
#myFavourites li, #myMembers li, #myGroups li, #mySpecCont li, #quickFavourites ul li, #myBlogs li, #myMenu li, .myRelItems li, .myLogin li {
	list-style-image: none;
	list-style-type: none !important;
	background-image: url(..../images/layout/body/rating_bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	font-size: 11px;
	padding: 0px 10px 0px 20px !important;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
}

#myMenu, .myLogin {
	padding: 0px !important;
} 
#myMenu li{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	cursor: pointer;
}
	#myFavourites li:hover, #myMembers li:hover, #myGroups li:hover, #mySpecCont li:hover, #quickFavourites ul li:hover, #myBlogs li:hover, #myMenu li:hover, #myMenu li.active, .myRelItems li.active, .myRelItems li:hover, .myLogin li.active, .myLogin li:hover {
		background-color: #f2f2f2;
	}
	#myFavourites li a, #myFavourites li a:hover, 
	#myMembers li a, #myMembers li a:hover,
	#myGroups li a, #myGroups li a:hover,
	#quickFavourites ul li a, #quickFavourites ul li a:hover,
	#mySpecCont li a, #mySpecCont li a:hover,
	#myBlogs li a, #myBlogs li a:hover,
	#myMenu li a, #myMenu li a:hover, 
	.myRelItems li a, .myRelItems li a:hover,
	.myLogin li a, .myLogin li a:hover
	 {
		
		text-decoration: none;
		display: block;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
/* My Page BOP styles */
.bop-header {
	width: 593px;
	height: 37px;
}
	.bop-header span {
		float: left;
		padding: 10px 10px 10px 10px;
		width: 232px;
		background-color: #ffffff;
		font-weight: bold;
		font-size: 14px;
	} 
.bop-panel {
	width: 593px;
	float: left;
	padding-bottom: 25px;
}
	.bop-panel .bop-list {
		width: 252px;
		float: left;
		padding: 0px 0px 30px 0px;
		background-color: #ffffff;
		border-top: solid 5px #ffffff;
		height: 200px;	
		background-color: #ffffff; 	

	}
		.bop-panel .bop-list p {
			margin: 0px;
			padding: 10px 10px 10px 30px !important;
			font-size: 11px;
			font-weight: bold;
		}
			.bop-panel .bop-list p:hover, .bop-panel .bop-list p.active {
				background-image: url(..../images/layout/body/rating_bullet.gif);
				background-repeat: no-repeat;
				background-position: 20px 13px;
				background-color: #f2f2f2; 
			}
	.bop-panel .bop-main {
		margin-top: 0px;
		border-top: solid 5px #ffffff;
		border-bottom: solid 5px #ffffff;
		border-right: solid 5px #ffffff;
		padding: 10px;
		float: left;
		width: 313px;
		font-size: 11px;
	}
		.bop-panel .bop-main .title {
			background-repeat: no-repeat;
			min-height: 34px;
			padding-left: 40px !important;
			color: #ff0000;
			font-weight: bold;
		}
		.bop-panel .bop-main .summary {
			padding-top: 0px !important;
		}
		
	#bop_editor {
		float: left;
		width: 570px;
		background-color:#646464;
		color:#FFFFFF;
		padding: 20px 10px 15px 10px;
	}
		#bop_editor .left {
			width: 252px;
			float: left;
		}
		#bop_editor .right {
			width: 313px;
			float: left;
		}
		
		#bop_editor .alpha {
			text-align: center;
			width: 252px;
			float: left;
		}
		#bop_editor .bop-profiles {
			width: 252px;
			float: left;
			/*padding-top: 10px;*/
		}
			#bop_editor .bop-profiles select {
				width: 252px;
				float: left;
				height: 192px;
				border: solid 1px #cccccc;
				font-size: 11px;
				font-family: arial;
			}
		#bop_editor .bop-profile {
			width: 270px;
			height: 170px;
			float: right;
			padding: 10px;
			border: solid 1px #cccccc;
			margin-left: 5px;
		}
			#bop_editor .bop-profile p {
				padding-top: 0px !important;
			}
		#bop_editor .tools {
			float: left;
			width: 570px;
			padding-top: 10px;
		}
			#bop_editor .tools p {
				float: left;	
			}
			
.mybuskit-panel {
	width: 574px;
	min-height: 320px;
	float: left;
	padding-top: 68px;
	padding-left: 20px;
}
	.mybuskit-panel h3 {
		color: #4f4f4f;
	}
	#mybuskit-tabs, #intro-tabs {
		width: 594px;
		list-style-type: none !important;
		height: 53px;
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
		#mybuskit-tabs li, #intro-tabs li {
			float: left;
			list-style-type: none !important;
			background-color: #909090;
			height: 43px;
			width: 118px;
			margin: 0px 1px 0px 0px !important;
			text-align: center;
			color: #ffffff;
			padding-top: 10px !important;
			border-top: solid 3px #eef3f5;
			font-weight: bold;
			font-size: 11px;
		}
		#mybuskit-tabs li:hover, #intro-tabs li:hover {
			background-color: #7f7f7f;
			cursor: pointer;
		}
			#mybuskit-tabs li.active, #intro-tabs li.active {
				border-top: none;
				border-bottom: solid 3px #ff0000;
				background-color: #646464;
			}
	
	#mybuskit1_main {
		padding:  0px !important;
	}	
	#ply2 {
		height: 383px;
		float: left;
	}
	#mybuskit2_main {
		background-image: url(..../images/layout/body/special_panel_bg.jpg);
		background-repeat: no-repeat;
		background-color: #eef3f5;
	}		
	#mybuskit3_main {
		background-image: url(..../images/layout/body/social_panel_bg.jpg);
		background-repeat: no-repeat;
		background-color: #eef3f5;
	}
	#mybuskit4_main {
		background-image: url(..../images/layout/body/forum_panel_bg.jpg);
		background-repeat: no-repeat;
		background-color: #eef3f5;
	}
	#mybuskit5_main {
		background-image: url(..../images/layout/body/competition_panel_bg.jpg);
		background-repeat: no-repeat;
		background-color: #FEFFFF;
	}	
		#mybuskit2_main .cols, #mybuskit3_main .cols, #mybuskit4_main .cols, , #mybuskit5_main .cols {
			float: left;
		}
			#mybuskit3_main .cols .col, #mybuskit4_main .cols .col, #mybuskit2_main .cols .col, #mybuskit5_main .cols .col {
				width: 160px;
				margin-right: 30px;
				float: left;
				color: #4f4f4f;
				font-size: 11px;
			}
				#mybuskit3_main .cols .col a, #mybuskit4_main .cols .col a, #mybuskit2_main .cols .col a, #mybuskit5_main .cols .col a {
					color: #4f4f4f;
					font-weight: bold;
				}
				
	.special-announcement {
		width: 554px;
		float: left;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: solid 1px #cccccc;
	}
	.special-announcements {
		width: 573px;
		float: left;
		overflow: auto;
		height: 315px;
		
	}
			
/* tag cloud styles */

.tag-style-1, .tag-style-2, .tag-style-3, .tag-style-4, .tag-style-5 {
	float: left;
	padding: 5px !important;
	white-space: nowrap;
	line-height: 20px;
}
.tag-style-1 {
	font-size: 11px;
}
.tag-style-2 {
	font-size: 12px;
}
.tag-style-3 {
	font-size: 15px;
}
.tag-style-4 {
	font-size: 18px;
	font-weight: bold;
}
.tag-style-5, .tag-style-5 a  {
	font-size: 22px;
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}
	.tag-style-5 a:hover {
		text-decoration:  underline;
	}
	
/* search styles */

strong.red {
	color: #ff0000;
}

.search-result {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #F2F2F2;
	padding-left: 35px;
	background-repeat: no-repeat;
}
	.search-result p.title a {
		color: #ff0000 !important;
		font-weight: bold;
	}
		.search-result p.title a:hover {
			text-decoration: underline;
		}
.search-result p {
	margin: 0px;
	padding: 5px 20px 5px 20px !important;
}
.search-result p.foot-link {
	font-size: 11px;
}
.search-result p.summary {
	font-size: 11px;
	color: #666666;
}
.paging {
	padding-top: 10px;
}
	.paging .page-prev {
		float: left;
	}
	.paging .page-next {
		float: right;
	}
	.paging a {
		color: #ff0000;
	}
	
	
.adv-search {
	border: solid 5px #e3e3e3;
	padding: 10px;
	margin: 10px 0px;
	float: left;
	width: 535px;
	background-color: #f2f2f2;
}
	.adv-search span {
		margin-top: 5px;
		padding-bottom: 5px;
	}
	
.successAlert {
	padding: 10px;
	text-align: center;
	border: solid 5px #ED1B2D;
	color: #ED1B2D;
	width: 896px;
	margin-left: auto;
	margin-right: auto;
}
.saveAlert {
	padding: 10px;
	text-align: center;
	border: solid 3px #4d4d4d;
	color: #ED1B2D;
	width: 535px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}


.portal-section {
	float: left;
	width: 569px;
}

	.portal-section .title {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #626262;
		padding-top: 24px;
		padding-bottom: 18px;
		font-weight: bold;
	}
	
	.portal-section .thumb {
		width: 221px;
		float: left;
		min-height: 122px;
		height: auto !important;
		height: 120px;
		margin-right: 13px;
	}
	
		.portal-section .thumb img {
			width: 198px;
			height: 122px;
			border: solid 9px #f2f2f2;
		}
		
	.portal-section .info, .portal-section .info p {
		width: 335px;
		float: left;
	}
	
	.portal-section .info-full {
		width: 569px;
		float: left;
	}
	
	
	
	.buttonarea {
		width: 500px;
		float: left;
		margin-top: 20px;
	}
	
	.buttonarea2 {
		width: 300px;
		float: left;
		margin-top: 20px;
	}
	
	.button1 {
		background-color: #646465;
		background-image:url(../images/layout/body/btn_blank_left.gif);
		background-position:left top;
		background-repeat:no-repeat;
		height: 19px;
		width: 200px;
	}
	
		.button1-inner {
			text-align: center;
			background-image: url(../images/layout/body/btn_blank_right.gif);
			background-position:right top;
			background-repeat:no-repeat;
			height: 17px;
			padding-top: 2px;
			width: 200px;
		}
	
	.portal-section .button{
		
		background-color: #646465;
		background-image: url(../images/layout/body/btn_blank_left.gif);
		background-position:left top;
		background-repeat:no-repeat;
		height: 19px;
		width: 200px;
		text-indent: 23px;
		margin-top: 23px;
		text-align: center;
	}
	
	.portal-section .btn, .portal-section .btn:hover, .btn, .btn:hover {
		text-decoration: none;
		color: #FFFFFF !important;
		background-color: #646465;
	}
	
		.portal-section .button .label {
			color:#FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-transform:lowercase;
			float: left;
			padding-top: 2px;
			background-color: #646465;
			width: 175px;
		}
		
		.portal-section .button .right-edge {
			width: 5px;
			height: 19px;
			float: left;
			background-color: #646464;
			
		}
		
.comp-terms {
	border: solid 1px #E3E3E3;
	height: 200px;
	overflow: auto;
	padding: 10px;
	margin-top: 20px;
}
.comp-login {
	border: solid 5px #e3e3e3;
	padding: 10px;
	float: left;
	width: 535px;
	margin-bottom: 10px;
}
	.comp-login strong {
		color: #7F7F7F;
	}
	.comp-login a {
		text-decoration: underline !important;
	}
	
.comp-start {
	padding: 10px;
	text-align: center;
}

.entry-form, .entry-form-print {
	margin-top: 10px;
	margin-bottom: 5px;
}
	.entry-form p, .entry-form-print p {
		padding-top: 0px !important;
		float: left;
		width: 550px;
	}
		.entry-form p input, .entry-form p textarea {
			padding: 1px;
		}
		.entry-form p input, .entry-form p select, .entry-form p textarea {
			font-size: 12px;
			font-family: arial;
		}
		.entry-form p input, .entry-form p textarea {
			width: 250px;
		}
		.entry-form p textarea.wide {
			width: 500px;
		}
		.entry-form p input.short {
			width: 40px;
		}
		.entry-form p input.check {
			width: auto;
		}
		.entry-form p label {
			width: 170px;
			float: left;
			padding-top: 5px;
			padding-right: 5px;
		}
		.entry-form-print p label {
			width: 270px;
			float: left;
			padding-right: 5px;
		}
			.entry-form p strong {
				color: #7F7F7F;
			}
			.entry-form p span {
				font-size: 11px;
			}
		
		.entry-form .tools {
			padding-top: 20px;
			padding-bottom: 20px;
			float: left;
		}
			.entry-form .tools p.prev {
				float: left;
				width: 200px;
			}
			.entry-form .tools p.next {
				float: left;
				width: 360px;
				text-align: right;
				padding-right: 25px;
			}
				.entry-form .tools p.next img, .entry-form .tools p.prev img {
					cursor: pointer;
				} 
.underline {
	margin-bottom: 15px;
	margin-top: 15px;
	border-bottom: solid 1px #e3e3e3;
}

.article-tags {
	background-image: url(..../images/layout/body/tag.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-left: 50px;
	padding-bottom: 10px;
}
	.article-tags a {
		line-height: 35px;
		text-decoration: underline;
	}
		.article-tags a:hover {
			line-height: 35px;
			text-decoration: none;
		}
		
#relinfo-tabs {
	width: 544px;
	list-style-type: none !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	float: left;
}
	#relinfo-tabs li {
		float: left;
		list-style-type: none !important;
		background-color: #909090;
		height: 18px;
		width: 135px;
		margin: 0px 1px 0px 0px !important;
		text-align: center;
		color: #ffffff;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
		border-bottom: solid 3px #909090;
		font-weight: bold;
		font-size: 11px;
	}
	#relinfo-tabs li:hover {
		background-color: #7f7f7f;
		cursor: pointer;
	}
		#relinfo-tabs li.active {
			border-top: none;
			border-bottom: solid 3px #ff0000;
			background-color: #646464;
		}
		
	.relinfo-panel {
		width: 544px;
		float: left;
		background-color: #ffffff;
	}
		.relinfo-panel h3 {
			color: #4f4f4f;
		}
		
.tools-list {
	width: 252px;
	float: left;
	padding: 0px 0px 30px 0px;
	background-color: #ffffff;	
	background-color: #ffffff; 	

}
	.tools-list p {
		margin: 0px;
		padding: 10px 10px 10px 30px !important;
		font-size: 11px;
		font-weight: bold;
	}
		.tools-list p:hover, .tools-list p.active {
			background-image: url(..../images/layout/body/rating_bullet.gif);
			background-repeat: no-repeat;
			background-position: 20px 13px;
			background-color: #f2f2f2; 
		}
.tool-main {
	margin-top: 0px;
 	padding: 0px 10px 10px 10px;
	float: left;
	width: 272px;
	font-size: 11px;
	background-color: #f2f2f2;
}
	.tool-main .title {
		background-repeat: no-repeat;
		min-height: 24px;
		font-weight: bold;
	}
	.tool-main .summary {
		padding-top: 0px !important;
	}

#help-panel {
	width: 359px;
	display:none;
	z-index: 100000;
	position: absolute;
}
#help-panel #tab {
	width: 359px;
	height: 258px;
	background-image: url(..../images/layout/body/helppanel.png);
	background-repeat: no-repeat;
}
.helpicon {
	float: right;
	margin-right: 10px;
	margin-top: 7px;
	cursor: pointer;
}
#help-title {
	padding: 25px 30px 5px 30px !important;
	font-weight: bold;
	width: 200px;
	float: left;
}
#help-instructions {
	padding: 10px 30px !important;
	float: left;
}
#help-close {
	cursor: pointer;
	margin-right: 20px;
	text-align: right;
	padding-bottom: 0px !important
}
	#help-close a {
		padding: 0px 5px 2px 5px !important;
		background-color: #ffffff;
		border-top: solid 1px #DFDFDF;
		border-left: solid 1px #DFDFDF;
		border-right: solid 1px #DFDFDF;
	}
	
#plyButton {
	cursor: pointer;
}

.generic-list {
	margin-left: 0px;
	list-style-type: none;
}
.generic-list-fixed {
	margin-left: 0px;
	list-style-type: none;
	width: 400px;
}
	.generic-list li, .generic-list-fixed li {
		list-style: none !important;
		background-image: url(..../images/layout/body/rating_bullet.gif);
		background-repeat: no-repeat;
		background-position: 0px 5px;
		padding-left: 15px !important;
		line-height: 20px;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	
/* AWARDS STYLES */

.entry-announcement {
	border: solid 2px #FFD635;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 510px;
	padding: 20px;
}

#awards-tabs {
	width: 564px;
	list-style-type: none !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
	#awards-tabs li {
		float: left;
		list-style-type: none !important;
		background-color: #909090;
		margin: 0px 1px 0px 0px !important;
		text-align: center;
		color: #ffffff;
		padding: 5px 10px !important;
		border-top: solid 2px #eef3f5;
		font-weight: bold;
		font-size: 11px;
	}
	#awards-tabs li:hover {
		background-color: #7f7f7f;
		cursor: pointer;
	}
		#awards-tabs li.active {
			border-top: none;
			border-bottom: solid 3px #646464;
			background-color: #646464;
		}
		
.mybuskit-awards-panel {
	width: 544px;
	height: 265px;
	float: left;
	padding: 15px 0px 15px 15px;
	border-top: solid 2px #646464;
	overflow: auto;
}

.award-pitch-panel {
	width: 130px;
	float: left;
	margin-bottom: 10px;
}

.award-pitch-panel img {
	margin-bottom: 5px;
	border: solid 1px #646464;
}
.award-pitch-panel a.vote {
	padding: 5px;
	float: left;
	width: 110px;
	text-align: center;
	border: solid 1px #646464;
	text-decoration: none;
}
	.award-pitch-panel a.vote:hover {
		background-color: #646464;
		color: #ffffff;
		text-decoration: none;
	}
	
.vote-cast {
	border: solid 2px #FFD635;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 490px;
	padding: 5px !important;
	background-color: #ffffff;
	color: #ff0000;
}
.vote-cast-already {
	border: solid 2px #FFD635;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 490px;
	padding: 5px !important;
	background-color: #ffffff;
	color: #ff0000;
}
/* END AWARDS STYLES */

/* BOPS STYLES */

.bop-a2z {
	float: left;
	width: 540px;
	padding-bottom: 20px;
	padding-right: 23px;
}
.bop-a2z a {
	border: solid 1px #cccccc;
	width: 15px;
	text-align: center;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	padding: 5px;
}
	.bop-a2z a:hover {
		border: solid 1px #cccccc;
		padding: 5px;
		text-decoration: none;
		background-color: #cccccc;
		color: #ffffff;
	}

/* END BOPS STYLES */
