/* ----------------------------------------------------- */
/* ------------------ HOME PAGE SPECIFIC --------------- */
/* ----------------------------------------------------- */


#home_content_left {
	line-height: 19px;
	padding: 27px 0 0 29px;
	width: 488px;
}

.home_nums 
{
	font-size: 39px;
	padding: 0px 6px 0 0;
	*padding: 0px 6px 0 6px;
	width: 33px;
	height: 30px;
}

#home_content_right {
	padding: 27px 0 0 104px;
	width: 333px;
}

#home_about_space {
	height: 127px;
	width: 6px;
}

#home_about_space2 {
	height: 8px;
}

#home_browse_2 
{
	padding: 37px 0 0 6px; /* !IE */
	*padding: 31px 0 0 6px; /* IE */
	height: 497px;
	width: 534px;
}

#home_browse_2_top {
	background: #31363E;
	border-bottom: 1px solid #4C5057;
	padding: 0 0 0 0;
	height: 93px;
}

#home_browse_2_top_left {
	width: 364px;
}

#home_browse_2_top_right {
	width: 170px;
}

#home_browse_2_middle {
	background: #31363E url('../Images/home_browse_middle.gif') repeat-x bottom;
	border-bottom: 1px solid #4C5057;
	padding: 35px 0 0 52px;
	height: 319px;
	width: 482px;
}

#home_browse_2_bottom {
	background: #31363E url('../Images/home_browse_bottom_tile.gif') repeat-x bottom;
}

#home_browse_2_bottom_left {
	width: 50%;
}

#home_browse_2_bottom_right {
	width: 50%;
}

a.home_browse_link:link, a.home_browse_link:visited, a.home_browse_link:active {
	border: 0;
	color: #fff;
}

a.home_browse_link:hover {
	color: #F5E000;
	border-bottom: 1px solid #fff;
}

.home_browse_box_left {
	font-size: 12px;
	padding: 0 0 26px 0;
	height: 74px;
	width: 190px;
}

.home_browse_box_right {
	font-size: 12px;
	padding: 0 0 26px 51px;
	height: 74px;
	width: 190px;	
}

.home_browse_title {
	color: #F5E000;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.home_browse_links {
	color: #fff;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 4px 0;
}

.home_browse_more {
	color: #fff;
	font-weight: bold;
}

#home_quick_search {
	height: 54px;
	width: 336px;
}

#home_quick_search_left {
	background: url('../Images/home-quick_search_left2.gif');
	height: 72px;
	width: 16px;
}

#home_quick_search_content {
	background: url('../Images/home-quick_search_tile2.gif') repeat-x;
	height: 72px;
	width: 293px;
}

#home_quick_search_right {
	background: url('../Images/home-quick_search_right2.gif');
	height: 72px;
	width: 16px;
}

#home_quick_search_title {
	color: #008C00;
	font-size: 14px;
	padding: 10px 0 0 0;
}

#home_quick_search_input_wrapper {
	padding: 6px 0 0 0;
	height: 22px;
	width: 291px;
}

input.home_quick_search_text {
	border-bottom: 1px solid #C4C5C5;
	border-left: 1px solid #C4C5C5;
	border-right: 1px solid #C4C5C5;
	border-top: 2px solid #C4C5C5;
	font-size: 16px;
	width: 291px;
	color:#31363E;
	width:362px;
	*width:361px;
	padding:6px 6px 6px 6px;
}



#home_quick_search_bottom {
	background: url('../Images/home-search_shadow.gif') no-repeat top left;
	padding: 0 0 0 10px;
	height: 123px;
	width: 326px;
}

#home_advanced_search_off_left {
	color: #008C00;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px 0 0;
	width: 124px;
}

#home_advanced_search_off_right {
	color: #75787C;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0 0;
	width: 140px;
}

#home_advanced_search_on {
	height: 101px;
	width: 307px;
}

#home_advanced_search_on_left {
	background: url('../Images/home-advanced_search_left2.gif');
	height: 128px;
	width: 12px;
}

#home_advanced_search_on_content {
	background: url('../Images/home-advanced_search_tile2.gif') repeat-x top left;
	padding: 12px 0 0 4px;
	height: 116px;
	width: 277px;
}

#home_advanced_search_on_right {
	background: url('../Images/home-advanced_search_right2.gif');
	height: 128px;
	width: 12px;
}


#home_advanced_search_on_title {
	font-size: 12px;
	color: #F5E000;
	padding: 0 0 8px 0;
}

table#home_advanced_search_on_table {
	height: 71px;
	width: 265px;
}

td.home_advanced_search_on_table_left {
	color: #fff;
	font-size: 12px;
	padding: 0 7px 0 0;
	width: 65px;
}

td.home_advanced_search_on_table_right {
	color: #fff;
	font-size: 12px;
	height: 19px;
	width: 176px;
}

select.home_advanced_dropdown 
{
	border: 1px solid #BABABA;
	height: 17px;
	width: 85px;
}

select.home_advanced_dropdown2 {
	border: 1px solid #BABABA;
	font-size: 9px;
	font-weight: bold;
	width: 120px;
}

select.home_advanced_dropdown3 {
	border: 1px solid #BABABA;
	font-size: 9px;
	font-weight: bold;
	width: 70px;
}

input.home_advanced_textbox {
	border: 1px solid #BABABA;
	padding: 1px 0 0 3px;
	height: 16px;
	width: 80px;
}

#home_featured_small_caps {
	padding: 56px 0 0 0;
	width: 326px;
}

.home_featured_small_caps_top {
	background: #F9F9F9;
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	font-weight: bold;
	font-size: 12px;
	padding: 6px 0 6px 16px;
}

.home_featured_small_caps_middle {
	background: #fff;
	font-size: 12px;
	padding: 6px 0 6px 16px;
}

.home_featured_small_caps_bottom {
	background: #F9F9F9;
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 13px;
	padding: 6px 0 6px 16px;
}

.home_featured_small_caps_spacer {
	height: 13px;
}

#home_ad_bottom {
	padding: 66px 0 24px 0;/* !IE */
	*padding: 46px 0 24px 0;/*IE*/
}



/* ----------------------------------------------------- */
/* ----------------- BROWSE PAGE SPECIFIC -------------- */
/* ----------------------------------------------------- */

.browse_title_wrapper {
	padding: 10px 0 3px 0;
}

.browse_title {
	color: #008C00;
	font-size: 16px;
	font-weight: bold;
}

.browse_content_wrapper {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 15px 15px;
}

.browse_content {
	line-height: 20px;
	padding: 1px 0 0 0;
}

#directory_content_left {
	width: 50%;
}

#directory_content_right {
	width: 49%;
}

#content_header {
	padding: 0 0 0 29px;
	width: 309px;
}

#directory_header2 {
	padding: 0 0 0 29px;
	width: 691px;
}

#directory_header2 hr {
	background: #C5C5C5;
	border: 0;
	color: #C5C5C5;
	height: 1px;
	width: 691px;
}

#directory_return_top {
	padding: 20px 0 0 0;
	width: 382px;
}

#content {
	padding: 0 20px 0 49px;
	width: 651px;
}

#content hr {
	background: #C5C5C5;
	border: 0;
	color: #C5C5C5;
	height: 1px;
	width: 651px;
}

#content_footer {
	padding: 0 0 0 29px;
	width: 691px;
}

#content_footer hr {
	background: #C5C5C5;
	border: 0;
	color: #C5C5C5;
	height: 1px;
	width: 691px;
}

#content_footer_return {
	font-size: 12px;
	font-weight: bold;
	padding: 8px 34px 15px 0;
	width: 657px;
}



/* ----------------------------------------------------- */
/* ----------------- SEARCH PAGE SPECIFIC -------------- */
/* ----------------------------------------------------- */

.advanced_search {
	width: 662px;
	padding: 18px 14px 13px 14px;
	background: url('../Images/background-results_box.gif') repeat-x bottom left;
	border-bottom: 1px solid #7A7A7A;
	border-left: 1px solid #7A7A7A;
	border-right: 1px solid #7A7A7A;
}


input.search_input_text_keyword {
	border-bottom: 1px solid #C4C5C5;
	border-left: 1px solid #C4C5C5;
	border-right: 1px solid #C4C5C5;
	border-top: 2px solid #C4C5C5;
	font-size: 19px;
	width: 331px;
}

.search_header 
{
	font-size: 12px;
	font-weight: bold;
}

.search_table {
	border: 0px;
	width: 506px;
}

.search_table_left {
	font-size: 17px;
	padding: 13px 10px 0 0;
	width: 140px;
}

.search_table_right {
	font-size: 17px;
	padding: 12px 0 0 0;
	width: 356px;
}

input.search_input {
	border-bottom: 1px solid #C4C5C5;
	border-left: 1px solid #C4C5C5;
	border-right: 1px solid #C4C5C5;
	border-top: 2px solid #C4C5C5;
	font-size: 15px;
	width: 70px;
}

select.search_drop_down {
	border: 1px solid #BABABA;
	font-size: 13px;
	font-weight: bold;
	width: 110px;
}

.search_table_wrapper {
	padding: 35px 0 30px;
}

.search_small {
	font-size: 11px;
	line-height: 18px;
}


/* ----------------------------------------------------- */
/* -------------- SEARCH RESULTS SPECIFIC -------------- */
/* ----------------------------------------------------- */

/* ---- Results Header ---- */

#results_header {
	padding: 0 0 6px 29px;
	width: 225px;
}

#results_pages_top 
{
	font-size: 12px;
	font-weight: bold;
	padding: 22px 0 0 0;
	width: 466px;
	*width: 366px;
}

#results_header2 {
	padding: 0 0 0 29px;
	width: 691px;
}

#results_header2 hr 
{
	background: #C5C5C5;
	border: 0;
	color: #C5C5C5;
	height: 1px;
	width: 691px;
}

#results_header3 
{
	padding: 0 0 0 29px;
	width: 691px;
}

#results_header3 hr {
	background: #C5C5C5;
	border: 0;
	color: #C5C5C5;
	height: 1px;
	width: 691px;
}

#results_terms {
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 6px 20px; /* !IE */
	*padding: 10px 0 10px 20px;/*IE*/
	width: 395px;
}

#results_displaying 
{
	font-size: 12px;
	font-weight: bold;
	padding: 6px 20px 6px 0;
	*padding: 10px 20px 10px 0;/*IE*/
	width: 256px;
}

#results_sort_menu {
	padding: 12px 0 20px 60px;
	width: 446px;
}

#results_asc_desc {
	color: #31363E;
	padding: 12px 35px 0 0;
	width: 175px;
}

/* ---- Results Boxes ---- */

#boxes {
	padding: 0 0 0 29px;
	width: 691px;
}

.premium_box {
	background: #FFF79B url('../Images/background_premium_box.gif') no-repeat;
	border: 1px solid #F5E000;
	padding: 19px 0 0 26px;
	height: 93px;
	width: 624px;
}

a.premium_title:link, a.premium_title:visited, a.premium_title:active {
	border-bottom: 1px solid #CB0000;
	color: #CB0000;
	font-weight: normal;
	text-decoration: none;	
}

a.premium_title:hover {
	border-bottom: 1px solid #31363E;
	color: #31363E;
	font-weight:normal;
	text-decoration: none;
}

.premium_title {
	font-size: 17px;
}

.results_box_data {
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 0 0;
}

.premium_short_desc {
	font-size: 11px;
	padding: 7px 0 0 0;
}

.premium_logo {
	margin: -19px 0 0 0;
	height: 111px;
	width: 156px;
}

.results_box_footer {
	background: #fff url(../Images/background_results_box_footer.gif) repeat-x;
	padding: 0 19px 0 0;
	height: 25px;
	width: 634px;
}

.results_cap_left {
	background: #282C32 url(../Images/cap_results_footer_left.gif);
	height: 25px;
	width: 7px;
}

.results_cap_right {
	background: #282C32 url(../Images/cap_results_footer_right.gif) no-repeat;
	height: 25px;
	width: 7px;
}

.results_tab {
	background: #282C32 url(../Images/background_results_box_footer02.gif) repeat-x;
	color: #797979;
	font-size: 12px;
	padding: 4px 0 0 0;
	height: 21px;
	width: 300px;
}

a.results_tab_link:link, a.results_tab_link:visited, a.results_tab_link:active {
	border: 0px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

a.results_tab_link:hover {
	color: #bbb;
	font-weight: normal;
	text-decoration: none;
}

.results_rating {
	padding: 5px 0 0 0;
	height: 20px;
	width: 301px;
}

.results_rating_text {
	padding: 3px 0 0 9px;
}

.results_box_spacer {
	height: 27px;
}

.basic_box {
	background: #F1F1F1;
	border: 1px solid #7A7A7A;
	padding: 19px 0 0 26px;
	width: 624px;
	height: 61px;
}

a.basic_title:link, a.basic_title:visited, a.basic_title:active {
	border-bottom: 1px solid #214072;
	color: #214072;
	font-weight: normal;
	text-decoration: none;
}

a.basic_title:hover {
	border-bottom: 1px solid #31363E;
	color: #31363E;
	font-weight: normal;
	text-decoration: none;
}

.basic_title {
	font-size: 17px;
}

/* ---- Results Footer ---- */

#results_footer 
{
	padding: 0 0 0 29px;
	width: 691px;
}

#results_footer hr 
{
	background: #C5C5C5;
	border: 0;
	color: #C5C5C5;
	height: 1px;
	width: 691px;
}

#results_footer_pages 
{
	font-size: 12px;
	font-weight: bold;
	padding: 8px 34px 15px 0;
	width: 357px;
}

#results_footer_displaying {
	font-size: 12px;
	padding: 8px 0 15px 34px;
	width: 266px;
}























/* ----------------------------------------------------- */
/* ---------------- LISTING PAGE SPECIFIC -------------- */
/* ----------------------------------------------------- */

/* ---- Listing Header ---- */

#listing_header {
	padding: 0 0 0 29px;
	width: 313px;
}

#listing_menu {
	padding: 20px 0 0 0;
	width: 377px;
}

#listing_header2 {
	padding: 0 0 0 29px;
	width: 691px;
}

#listing_header2 hr {
	background: #C5C5C5;
	color: #C5C5C5;
	height: 1px;
	width: 691px;
}

#listing_id {
	font-size: 19px;
	padding: 6px 0 6px 20px; /* !IE */
	*padding: 10px 0 10px 20px;/*IE*/
	height:41px;
	width: 481px;
}

#listing_return {
	padding: 8px 20px 6px 0;
	*padding: 12px 20px 10px 0;/*IE*/
	height: 39px;
	*height: 31px; /*IE*/
	width: 170px;
}

#listing_content {
	padding: 0 20px 0 49px;
	width: 651px;
}

table.listing_content {
	width: 590px;
}

#listing_content hr {
	background: #C5C5C5;
	border: 0;
	color: #C5C5C5;
	height: 1px;
	width: 651px;
}

.listing_title_wrapper {
	padding: 10px 0 10px 0;
}

.listing-table_left {
	font-size: 12px;
	padding: 0 0 10px 0;
	width: 40px;
}

.listing-table_right {
	font-size: 12px;
	padding: 0 0 10px 12px;
}

hr.listing-table_right_hr {
	width: 590px;
}

#listing_footer {
	padding: 0 0 0 29px;
	width: 691px;
}

#listing_footer hr {
	background: #C5C5C5;
	border: 0;
	color: #C5C5C5;
	height: 1px;
	width: 691px;
}

#listing_footer_left {
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 15px 0;
	width: 300px;
}

#listing_footer_right 
{
	color: #C5C5C5;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 15px 0;
	width: 391px;
}



/* PROFILE */
#profile_content_top {
	font-size: 12px;
	padding: 0 0 15px 0;
}

#profile_chart {
	padding: 20px 0px 3px 20px;
}

#profile_content_main {
	padding: 0 30px 0 0;
	width: 422px;
}

#profile_content_side {
	width: 190px;
}

#profile_content_bottom_left {
	font-size: 11px;
	line-height:14px;
	padding: 0 15px 20px 0;
	width: 203px;
}

#profile_content_bottom_center {
	font-size: 11px;
	line-height:14px;
	padding: 0 15px 20px 0;
	width: 204px;
}

.profile_content_bottom_right {
	font-size: 11px;
	line-height:14px;
	padding: 0 0 20px 0;
	width: 213px;
}

/* BLOG */
.blog-body {
	padding: 10px 0 20px 12px;
}

.blog-body_text {
	padding: 0 0 12px 0;
	line-height: 18px;
}

.blog-body_comments {
	background: #f9f9f9;
	border-bottom: 1px solid #c4c5c5;
	border-top: 1px solid #c4c5c5;
	padding: 8px 0 18px 15px;
}

.blog-body_comment_title {
	font-weight: normal;
	padding: 8px 0 4px 0;
}

.blog-number {
	padding: 0 4px 0 0;
	width: 18px;
}

.blog-body_comment_entry {
	font-weight: normal;
	padding: 0 0 8px 22px;
	width: 580px;
}

.blog-comment_top_left {
	padding: 0 0 8px 2px;
	width: 300px;
}

.blog-comment_top_right {
	padding: 0 0 8px 2px;
	width: 300px;
}

.blog-comment_bottom_left {
	padding: 8px 0 8px 2px;
	width: 300px;
}

.blog-comment_bottom_right {
	padding: 8px 0 8px 2px;
	width: 300px;
}

.blog-body_respond {
	background: #f9f9f9;
	border-bottom: 1px solid #c4c5c5;
	border-top: 1px solid #c4c5c5;
	padding: 8px 0 18px 15px;
	height: 195px;
}

.blog_textarea {
	border: 1px solid #c4c5c5;
	height: 150px;
	width: 606px;
}

.blog_notloggedin 
{
	background-color:#E9E9E9;
	border: 1px solid #c4c5c5;
	padding-top:75px;
	height: 75px;
	width: 606px;
}

.blog-comments_more_outer {
	padding: 0 0 0 16px;
	width: 604px;
}

.blog-comments_more {
	background: url('../Images/blog-more_tile.gif') repeat-x top;
	color: #fff;
	height: 30px;
	width: 604px;
}


.blog-comments_more_left {
	background: url('../Images/blog-more_left.gif') no-repeat top;
	height: 30px;
	width: 10px;
}

.blog-comments_more_right {
	background: url('../Images/blog-more_right.gif') no-repeat top;
	height: 30px;
	width: 10px;
}

.blog-comments_more_center {
	color: #fff;
	padding: 5px 0 0 10px;
	height: 30px;
	width: 574px;
}

.blog-radio {
	padding: 3px 3px 0 7px;
	*padding: 0 3px 0 7px;
}

/* CALENDAR */
.calendar-content_bottom {
	padding: 0 0 13px 0;
	width: 573px;
}

/* GOVERNANCE */
#indented_content {
	width: 611px;
	padding: 0 20px 0 20px;
}

#indented_content hr {
	width: 611px;
}

.governance {
	line-height: 24px;
	font-weight: bold;
	font-size: 12px;
}

/* DOWNLOADS */

#downloads_details_link {
	padding: 3px 0 0 0;
}

.download_panel 
{
	border-bottom: 1px solid #DADADA;
	height: 84px;
}

.download_panel-top {
	width: 632px;
	height: 13px;
	background: #30353C url('../Images/downloads-drop_top_tile.gif') top repeat-x;
}

.download_panel-content 
{
	background: #30353c url('../Images/downloads-drop_tile.gif') bottom repeat-x;
	color: #fff;
	padding: 0 0 0 18px;
	height: 35px;
	width: 614px;
}

.download_panel-leftcontent {
	line-height: 17px;
	padding: 1px 0 0 0;
	height: 34px;
	width: 150px;
}

.download_panel-middlecontent {
	line-height: 17px;
	padding: 1px 0 0 0;
	height: 34px;
	width: 378px;
}

.download_panel-launch 
{
	padding: 14px 0 0 0;
	height: 21px;
}

.download_panel-bottom 
{
	background: #30353c url('../Images/downloads-drop_bottom_tile.gif') bottom repeat-x;
	height: 12px;
	width: 632px;
}

#video-speed_outer {
	background: url('../Images/downloads-video_background.gif');
	padding: 90px 0 0 0;
	height: 255px;
	width: 651px;
}

#video-speed_inner {
	background: url('../Images/downloads-speed_background.gif');
	border: 1px solid #d9d9d9;
	color: #fff;
	padding: 50px 0 0 0;
	height: 96px;
	width: 326px;
}

#video-speed_box {
	width: 200px;
}

.video-radio {
	padding: 2px 6px 0 12px;
	*padding: 0 3px 0 10px;
}

.video-text {
	color: #d9d9d9;
	font-size: 12px;
	*padding-top: 2px;
}

.video-display_outer {
	background: url('../Images/downloads-video_background.gif');
	padding: 25px 0 0 0;
	height: 320px;
	width: 651px;
}


/* My Account */

.my_account-user-module_entries {
	font-size: 13px;
	padding: 0 0 0 25px;
	height: 27px;
}

#my_account-user-module_portfolio_outer {
	font-size: 13px;
	padding: 0 0 0 0;
	height: 100px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
}

.my_account-user-module_portfolio_inner {
	color: #fff;
	font-size: 13px;
	padding: 0 0 0 25px;
	height: 27px;
}

.my_account-odd {
	background: #f8f8f8;
	border-bottom: 1px solid #dadada;
	height: 27px;
}
.my_account-even {
	height: 27px;
	background: #fff	;
	border-bottom: 1px solid #dadada;
}

.my_account-title {
	padding: 0 0 0 10px;
}

.my_account-icon {
	width: 21px;
}

.my_account-details {
	width: 77px;
}

.my_account-menu {
	padding: 4px 10px 0 10px;
}

#my_account-menu {
	padding: 20px 0 0 0;
}

#my_account-user_module_outer {
	background: #262a30 url('../Images/my_account-user-module_background.gif') repeat-x top left;
	color: #fff;
	height: 146px;
	width: 652px;
}

#my_account-user_module_inner {
	height: 146px;
	width: 592px;
}

#my_account-user_module_left {
	height: 146px;
	width: 245px;
}

.my_account-user_module_entry {
	padding: 0 8px 0 0;
}

#my_account-user-module_right {
	height: 146px;
	width: 347px;
}

#my_account-content {
	width: 590px;
}

.my_account-table_border-top {
	border-top: 1px solid #dadada;
}

.my_account-table_open_container {
	border-bottom: 1px solid #d9d9d9;
}

.my_account-table_open_outer {
	background: #fff url('../Images/my_account-shadow_outer.gif') repeat-x top left;
}

.my_account-table_open_inner {
	background: #f4f4f4 url('../Images/my_account-shadow_inner.gif') repeat-x top left;
	padding: 27px 23px 16px 23px;
	width: 523px;

}

.my_account-table_links {
	padding: 22px 0 0 0;
}

.my_account-table_footer {
	padding: 8px 10px 0 0;
	width: 580px;
}

#my_account-container {
	padding: 0 20px 0 49px;
	width: 651px;
}

#ir_account-header {
	padding: 0 0 0 29px;
	width: 253px;
}

#ir_account-menu_outer {
	background: #25282e url('../Images/my_account-bar_background.gif') repeat-x top left;
	color: #fff;
	height: 25px;
	width: 633px;
}

.ir_account-menu_inner {
	width: 607px;
}

.my_account-edit_left {
	width: 130px;
	padding: 2px 10px 14px 0;
}

.my_account-edit_right {
	width: 390px;
	padding: 0 0 14px 0;
}
.my_account-textarea {
	width: 390px;
	height: 100px;
}

.my_account-checkbox {
	margin-top:3px;
}

.my_account-select {
	width: 150px;
}

.my_account-input_text {
	width: 390px;
}

.my_account-input_text-small {
	width: 150px;
}

.my_account-text {
	padding: 2px 0 0 0;
}


/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 0;
}

.vscrollerbase {
	width:13px;
	background: url('../Images/scrollbar-background.gif') no-repeat center;
}
.vscrollerbar {
	background: url('../Images/scrollbar.gif') no-repeat center;
	width: 13px;
	/* following is the bit that allows us fixed height scrollbars */
	height: 9px !important;
	/* for fixed height, we force the vscrollerbar class with an !important decleration, and fleXcroll follows suit.*/
	padding:11px;
}
.vscrollerbasebeg 
{
	background: url('../Images/scroll_arrow-up.gif');
	width: 13px;
	height: 11px !important;
}
.vscrollerbaseend 
{
	background: url('../Images/scroll_arrow-down.gif');
	width: 13px;
	height: 11px !important;
}

 /*** Modules ***/

/* Request Materials */
.request_materials-left {
	width: 106px;
	padding: 4px 12px 4px 0;
}

.request_materials-right {
	width: 394px;
	padding: 4px 0 4px 0;
}

.form {
	border: 1px solid #c4c5c5;
	height: 18px;
}

.box {
	border: 0px solid #c4c5c5;
}

/* Profile Basic */

#profile_content_basic {
	float: left;
	width: 649px;
	padding: 0 0 0 0;
}

#profile_content_basic_left {
	width: 216px;
	padding: 0 15px 20px 0;
	font-size: 11px;
	line-height: 14px;
	float: left;
}

#profile_content_basic_center {
	width: 217px;
	padding: 0 15px 20px 0;
	font-size: 11px;
	line-height: 14px;
	float: left;
}

#profile_content_basic_right {
	width: 186px;
	padding: 0 0 20px 0;
	font-size: 11px;
	line-height: 14px;
	float: left;
}

#profile_content_basic2 {
	float: left;
	width: 649px;
	padding: 0 0 0 0;
}

#profile_content_basic_left2 {
	width: 216px;
	padding: 0 15px 20px 0;
	font-size: 11px;
	line-height: 14px;
	float: left;
}

#profile_content_basic_center2 {
	width: 217px;
	padding: 0 15px 20px 0;
	font-size: 11px;
	line-height: 14px;
	float: left;
}

.profile_content_basic_right2 {
	width: 186px;
	padding: 0 0 20px 0;
	font-size: 11px;
	line-height: 14px;
	float: left;
}

#account-settings {
	width: 651px;
	padding: 0 20px 0 36px;
}


.tos {
	padding: 5px;
	vertical-align: top;
}

.form_table {
	padding: 5px 5px 0px 5px;
}

.contact_left {
	border-right: 0px solid #d9d9d9;
	padding: 9px 9px 9px 9px;
	width: 45%;
}

/** Contact Us **/

.contact_right {
	padding: 9px 9px 9px 9px;
	width: 65%;
}

.contact_left_top {
	border-right: 0px solid #d9d9d9;
	padding: 2px 9px 2px 9px;
}

.contact_right_top {
	padding: 2px 9px 2px 9px;
}

.contact_left_bottom {
	border-right: 0px solid #d9d9d9;
	padding: 2px 9px 2px 9px;
}

.contact_right_bottom {
	padding: 2px 9px 2px 9px;
}

.profile_top_menu a
{
	border-style:none;
}



#home_content_bottom {
	width: 931px;
	padding: 16px 0 0 29px;
	font-size: 13px;
	text-align: left;
}

.ad {
	width: 310px;
	float: left;
}


#listing_footer2 {
	width: 691px;
	padding: 0 0 0 29px;
}

a.contact_menu:link, a.contact_menu:visited, a.contact_menu:active {
	color: #fff;
	font-weight: bold;
	border: 0px;
}

a.contact_menu:hover {
	color: #ff0;
	font-weight: bold;
	border: 0px;
}

a.yes:link, a.yes:visited, a.yes:active {
	color: #008C00;
	font-weight: bold;
	border: 0px;
}

a.yes:hover {
	color: #005500;
	font-weight: bold;
	border: 0px;
}

a.no:link, a.no:visited, a.no:active {
	color: #CB0000;
	font-weight: bold;
	border: 0px;
}

a.no:hover {
	color: #920000;
	font-weight: bold;
	border: 0px;
}

#contact_menu-right {
	padding: 6px 0 8px;
}

#contact_menu-left {
	background: #31363E url('../Images/contact_menu-tile.gif') repeat-x top left;
	padding: 6px 1px 4px 1px;
	height: 18px;
}


.textUpload {
    position:absolute;
    left:0;
    top:-1px;
    *top:0px;
    z-index:3;
}

.imgUpload {
    position:absolute;
    left:310px;
    top:-2px;
    *top:-1px;
}

.fuUpload {
    z-index:2;
    -moz-opacity:0;
    filter:alpha(opacity: 0);
    opacity:0;
    position:absolute;
    left:187px;
    top:-1px;
    *top:0px;
}

a.popular:link, a.popular:visited, a.popular:active {
	color: #31363E;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}

a.popular:hover {
	text-decoration: none;
	border-bottom: 1px solid #008C00;
	color: #008C00;
}

a.register:link, a.register:visited, a.register:active {
	color: #9DADC5;
	border: 0px;
	font-weight: bold;
}

a.register:hover {
	text-decoration: none;
	border-bottom: 1px solid #56EE56;
	color: #56EE56;
}

.list {
	border-bottom: 1px solid #E1E2E3;
	width: 268px;
	*width: 266px;
	padding: 4px 0 4px 15px;
	*padding: 4px 0 4px 15px;
	display: list-item;
	*margin-left: -15px;
}

.search_terms {
	width: 27px;
	text-align: right;
	padding: 0px 4px 0 0;
}