* {
	list-style-type:none;
	list-style-position:outside;
	text-decoration:none;
	outline: none;
    border: none;
}
h1,h2,h3,h4,h5,h6,p,img,ul,ol,li {margin: 0; padding: 0; font-size: 12px; font-weight: normal;}

/* \*/
* html .gainlayout { height: 1%; }
/* */

/* ====================================================================================================
   Main
   ==================================================================================================== */

html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	background: #f0f0f0 /*url(/themes/site_themes/svi/bg_body.jpg) repeat-x*/;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

iframe {
	/*border: 1px solid #99AB47;*/
}

a {color: #555555; outline: none;}
a:hover {color: #999999;}

a img {border:0;}

a.hot_link{text-decoration: none; color: #ffffff; display: block;}

/* ====================================================================================================
   Top bar
   ==================================================================================================== */

#topbar {
	margin: 0px;
	padding: 0px;
	height: 40px;
	background: url(/themes/site_themes/svi/head_l.jpg);
	background-repeat: repeat-x;
}

/* ====================================================================================================
   Navbar
   ==================================================================================================== */

#navbar {
	margin: 0px auto auto auto;
	padding: 0px;
	width: 966px;
	height: 40px;
}
#navbar ul {
	list-style: none;
	margin: 0px 0px 0px 7px;
	padding: 0px;
}
#navbar li {
	float: left;
	list-style: none;
}
#navbar li a {
	display: block; 
	padding: 0px; 
	height: 40px;
	margin: 0px;
}
#navbar_left {
	margin: 0px;
	padding: 0px;
	background: url(/themes/site_themes/svi/head_l.jpg);
	width: 24px;
	height: 40px;
	float: left;
}

/* ====================================================================================================
   Nav bar buttons
   ==================================================================================================== */


#navbuttons {float: left;}
#navbuttons p{display: none;}

#home a {background: url(/themes/site_themes/svi/menu.jpg) no-repeat 0 0; width: 50px;}
#home a:hover {background: url(/themes/site_themes/svi/menu.jpg) no-repeat 0 -40px;}

#recruitment a {width: 83px; background: url(/themes/site_themes/svi/menu.jpg) no-repeat -50px 0px;}
#recruitment a:hover {background: url(/themes/site_themes/svi/menu.jpg) no-repeat -50px -40px;}

#archive a {background: url(/themes/site_themes/svi/menu.jpg) no-repeat -133px 0; width: 63px;}
#archive a:hover {background: url(/themes/site_themes/svi/menu.jpg) no-repeat -133px -40px;}

#directory a {width: 71px; background: url(/themes/site_themes/svi/menu.jpg) no-repeat -196px 0px;}
#directory a:hover {background: url(/themes/site_themes/svi/menu.jpg) no-repeat -196px -40px;}

#advertising a {background: url(/themes/site_themes/svi/menu.jpg) no-repeat -267px -0px; width: 81px;}
#advertising a:hover {background: url(/themes/site_themes/svi/menu.jpg) no-repeat -267px -40px;}

#newsletter a {width: 73px; background: url(/themes/site_themes/svi/menu.jpg) no-repeat -348px 0px;}
#newsletter a:hover {background: url(/themes/site_themes/svi/menu.jpg) no-repeat -348px -40px;}

#contact a {width: 65px; background: url(/themes/site_themes/svi/menu.jpg) no-repeat -421px 0px;}
#contact a:hover {background: url(/themes/site_themes/svi/menu.jpg) no-repeat -421px -40px;}

#profile a {width: 54px; background: url(/themes/site_themes/svi/menu.jpg) no-repeat -486px 0px;}
#profile a:hover {background: url(/themes/site_themes/svi/menu.jpg) no-repeat -486px -40px;}

#magazine a {width: 72px; background: url(/themes/site_themes/svi/menu.jpg) no-repeat -540px 0px;}
#magazine a:hover {background: url(/themes/site_themes/svi/menu.jpg) no-repeat -540px -40px;}

/* ====================================================================================================
   Search
   ==================================================================================================== */

#searchbar {
	padding: 0px;
	margin: 0px;/* 0px 0px 600px;*/
	float: right;
	height: 39px;
}

#searchbar form {
	background: url(/themes/site_themes/svi/head_search.jpg) no-repeat;
	width: 280px;
	height: 39px;
	padding: 0px;
	margin: 0px 0px 0px 60px; /* change this is the searchbox goes to another line (the 4th figure (left)) */
	display: block;
}

#searchtextwrapper {
	padding: 0px;
	margin: 0px;
	width: 140px;
	float: left;
}

#searchtext {
	background-color: transparent;
	position: relative;
	top: 10px;
	left: 32px;
	width: 140px;
	border: 0px;
}

#searchbuttonwrapper {
	padding: 0px 0px 0px 45px;
	margin: 0px;
	width: 85px;
	height: 39px;
	float: left;
}

#searchbutton {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 71px;
	height: 40px;
	display: block;
}

/* ====================================================================================================
   Page
   ==================================================================================================== */

#wrapper {
	margin: 0px auto auto auto;
	padding: 0px;
}

#page {
	padding: 0px;
	margin: 0px auto auto auto;
	width: 966px;
	background-color: #ffffff;
	background: url(/themes/site_themes/svi/bg_strip.jpg);
}

#content-header {
	padding: 10px 0px 4px;
	margin: 0 auto;
	background: url(/themes/site_themes/svi/bg_masterheadfade.jpg) repeat-x;
	overflow: auto;
	width: 950px;
}

#logo {
	padding: 0px;
	margin: 2px 0px 0px 10px;
	background: url(/themes/site_themes/svi/logo.jpg) no-repeat;
	width: 258px;
	height: 103px;
	float: left;
}

#logo h1 {
	visibility: hidden;
	display: none;
}

#content_divider {
	background: url(/themes/site_themes/svi/top_divider.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px 9px auto 9px;
	height: 10px;
	clear: both;
	font-size: 1px;
}

#content_wrapper {
	padding: 0px;
	margin: 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: both;
	width: 940px;
}

/* ====================================================================================================
   Adverts - Banners
   ==================================================================================================== */

#top_advert {
	padding: 0px;
	margin: 0px;
	float: right;
	position: relative;
	right: 25px;
	top: 15px;
	border: 1px solid #adadad;
}

#top_advert a {
	display: block;
	width: 496px;
	height: 75px;
	margin: 0;
}

#top_advert img {
	border: none;
	padding: 0px;
	margin: 0;
	width: 496px;
	height: 75px;
}

#bottom_advert {
	border: 1px solid #adadad;
	width: 588px;
	height: 75px;
	margin-top: 20px;
}

#bottom_advert a {
	display: block;
}

#bottom_advert img {
	border: none;
}

#side_advert {
	border: 1px solid #adadad;
	margin-bottom: 5px;
}

#side_advert a {
	display: block;
}

#side_advert img {
	border: none;
}

/* ====================================================================================================
   Left sidebar
   ==================================================================================================== */

#sidebar_left {
	padding: 5px 0px;
	margin: 0px auto;
	float: left;
	width: 170px;
	clear: right;
}
#sidebar_left h3 {width: 165px; height: 17px; color: #ffffff; font-size: 11px; display: block; font-weight: normal; padding: 3px 0 0 5px;}
#sidebar_left h3.heading_grey {background: url(/themes/site_themes/svi/svi_side_heading_grey.jpg) no-repeat;}
#sidebar_left h3.heading_red {background: url(/themes/site_themes/svi/svi_side_heading_red.jpg) no-repeat;}
#sidebar_left h3.heading_blue {background: url(/themes/site_themes/svi/svi_side_heading_blue.jpg) no-repeat;}
.hp_entry {margin: 0 0 6px 0;}
.hp_entry img {border: 1px solid #d4d4d4; margin: 6px 0 3px;}
.hp_entry h4 {width: 95%; margin: 0 auto;}
.hp_entry h4 a{color: #C51014; line-height: 130%; text-decoration: underline; width: 95%; margin: 0 auto; font-weight: bold;}
.hp_entry h4 a:hover{color: #D75A5D;}
.hp_entry p {font-size: 12px; line-height: 130%; color: #555; width: 95%; margin: 0 auto;}

/* ====================================================================================================
   Right sidebar
   ==================================================================================================== */

#sidebar_right {
	padding: 5px 0px;
	margin: 0px;
	float: right;
	width: 170px;
}

#sidebar_right h3 {width: 165px; height: 17px; color: #ffffff; font-size: 11px; display: block; font-weight: normal; padding: 3px 0 0 5px; margin: 7px 0 5px;}
#sidebar_right h3.heading_grey {background: url(/themes/site_themes/svi/svi_side_heading_grey.jpg) no-repeat;}
#sidebar_right h3.heading_blue {background: url(/themes/site_themes/svi/svi_side_heading_blue.jpg) no-repeat;}
#sidebar_right h3.heading_red {background: url(/themes/site_themes/svi/svi_side_heading_red.jpg) no-repeat;}
.recruitment_entry {margin: 0 0 6px 0; line-height: 130%; border: 2px solid #d4d4d4; padding: 9px;}
.recruitment_entry h4 a{color: #C51014; text-decoration: underline; font-weight: bold;}
.recruitment_entry h4 a:hover{color: #D75A5D;}
.recruitment_entry p{font-size: 12px; line-height: 130%; color: #555; margin: 5px 0;}
.recruitment_entry a{color: #555555; text-decoration: underline; font-weight: bold;}
.recruitment_entry a:hover{color: #989898;}

.profile_entry {margin: 0 0 6px 0; line-height: 130%; border: 2px solid #d4d4d4; padding: 9px;}
.profile_entry h4 {color: #333; font-weight: bold; margin: 0 auto 5px; text-align: center;}

/* Located in template 'Member Profile Outer Enclosure' */
#sidebar_right_profile {
	padding: 5px 0px;
	margin: 0px;
	float: right;
	width: 170px;
	position: relative;
	right: 10px;
}

#sidebar_right .product_link_right {
	margin-left: 4px;
}

/* Located in template 'Member Profile Outer Enclosure' */
#sidebar_right_profile .product_link_right {
	margin-left: 4px;
}


/* ====================================================================================================
   Login
   ==================================================================================================== */

#login {
	padding: 3px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #8F8F8F;
	font-size: 10px;
}

#login .login_body {
	background-color: #F2F2F2;
}

#login .login_body form {
	margin: 0px;
	padding: 0px 0px 0px 3px;
}

#login .login_head {
	background-image: url(/themes/site_themes/svi/login_header.jpg);
	width: 153px;
	height: 27px;
	background-repeat: no-repeat;
}

#login .login_head h4 {
	margin: 0px 0px 2px 3px;

	padding: 0px;
	position: relative;
	top: 6px;
	left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
}

/* ====================================================================================================
   Content
   ==================================================================================================== */

#content {
	padding: 0px;
	margin: 0 auto;
	width: 590px;
	position: relative;
	top: 6px;
}

/* Located in template 'Member Profile Outer Enclosure' - THIS REPLACE THE #content that is in by default */
#profile_content {
	display: inline;
	padding: 0px;
	margin: 0 auto 0 10px;
	float: left;
	width: 745px;
	position: relative;
	top: 6px;
	left: 11px;
}

.contentborder {
	border: 1px solid #f0f0f0;
	width: 594px;
	margin: 1px 2px 2px 2px;
	height: 816px;
	overflow: auto;
}

/* ====================================================================================================
   Footer
   ==================================================================================================== */

#footer {
	margin: 30px auto auto auto;
	padding: 0px;
	width: 940px;
	background: url(/themes/site_themes/svi/foot_spacer.jpg);
	height: 41px;
	background-repeat: repeat-x;
}

#copyright {
	padding: 0px;
	margin: 14px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #FFFFFF;
	float: left;
}

#sitemaplink {
	padding: 0px;
	margin: 10px 10px 0px 0px;


	float: right;
}

#sitemaplink a {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #FFFFFF;
}

/* ====================================================================================================
   Bottom
   ==================================================================================================== */

#bottom {
	background: url(/themes/site_themes/svi/bg_footer.jpg) repeat-x;
	/*height: 33px;*/
	height: 23px;
	font-size: 11px;
	margin: 20px auto 0;
	padding: 7px 0 0 8px;
	width: 942px;
	color: #fff;
}

/* I really fancy a cheese burger */

/* ====================================================================================================
   Content
   ==================================================================================================== */

.title {}

/* ====================================================================================================

   wslider
   ==================================================================================================== */

#tickermaster {
	background: url(/themes/site_themes/svi/ticker_bg.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px 8px auto 8px;
	height: 25px;
}
#tickerimage {float: left;}

#tickermain {
	width: 840px;
	height: 14px;
	float: right;
    padding: 0px;
    margin: 5px 2px 0px 0px;
	color: #ffffff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#TICKER {
	width: 840px;
	height: 14px;
	float: right;
    padding: 0px;
    margin: 5px 2px 0px 0px;overflow: hidden;
	color: #ffffff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#tickermain a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #FFFFFF;
	text-decoration: none;
}
#TICKER a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #FFFFFF;
	text-decoration: none;
}
.ticker_text_start {margin: 0 10px;}



/* ====================================================================================================
   Index
   ==================================================================================================== */

#fp_feature {height: 175px; width: 590px; color: #fff; background: #888 url(/themes/site_themes/svi/bg_svi_fp_top_story.jpg) no-repeat; margin-bottom: 5px;}
#fp_feature img {float: left; margin: 15px 20px 20px 18px; border:1px solid #b1b1b1;}
#fp_feature h2 {float: left; font-size: 14px; margin-top: 22px; font-weight: bold;}
#fp_feature p {float: left; width: 355px; font-size: 12px; line-height: 150%; height: 75px; overflow: hidden; margin-top: 8px;}
#fp_feature p.fp_feature_button{height: 35px;}
#fp_feature p.fp_feature_button a{float: left; background: #888 url(/themes/site_themes/svi/fp_svi_button_feature_readmore.jpg) no-repeat; width: 176px; height: 26px; text-indent: -9999px; display: block; margin-top: 10px;}

#content h3.grey_long {background: #888 url(/themes/site_themes/svi/bg_svi_long_grey.jpg) no-repeat; width: 583px; height: 21px; padding: 3px 0 0 7px; color: #fff; font-size: 11px; text-align: left;}
#content #svi_lid {border: 1px solid #d4d4d4; margin-top: 0; padding-top: 15px; overflow: auto; background: url(/themes/site_themes/svi/bg_fp_news.jpg) repeat-x bottom;}
#content #svi_lid .news_entry {overflow: auto; height: 90px;}
#content #svi_lid img{float: left; margin: 0 12px 15px 15px; padding: 4px; border: 1px solid #d4d4d4;}
#content #svi_lid h3{float: left; font-size: 14px; font-weight: bold; color: #555; width: 475px;}
#content #svi_lid p{float: left; color: #555; width: 475px;}
#content #svi_lid p a{font-weight: bold; text-decoration: underline;}
#content #svi_lid p a:hover{color: #888;}

#svi_feature_content {width: 590px; overflow: auto;}
.feature_entry {width: 290px; float: left;}
#feature_entry_side {float: right;} /* For the right hand side one */
.feature_entry h3 {font-size: 11px; background: #888 url(/themes/site_themes/svi/bg_svi_medium_grey.jpg) no-repeat; height: 17px; width: 283px; padding: 3px 0 0 7px; color: #fff; margin-top: 5px;}
.feature_info_container {border: 1px solid #d4d4d4; padding: 9px; width: 270px; margin-top: 3px; background: url(/themes/site_themes/svi/bg_fp_features.jpg) repeat-x bottom;}
.feature_info_container img{border: 1px solid #d3d3d3;}
.feature_info_container h4 {font-size: 14px; color: #555; font-weight: bold; margin: 5px auto 2px; width: 95%;}
.feature_info_container p{color: #555555; font-size: 12px; width: 95%; margin: 0 auto; height: 90px; overflow: hidden;}
.feature_info_container p.feature_readmore_button {height: 40px;}
.feature_info_container p.feature_readmore_button a{background: #888 url(/themes/site_themes/svi/fp_featurecontent_button.jpg) no-repeat; width: 100px; height: 20px; text-indent: -9999px; display: block; margin: 15px 0 0 3px;}

/* ====================================================================================================
   Recruitment
   ==================================================================================================== */

#svi_recruitment_wrapper {border: 1px solid #d4d4d4; padding: 10px; margin-top: 2px;}
.recruitment_full_entry {border: 1px solid #c4c4c4; padding: 7px 7px 20px; margin-bottom: 10px; overflow: auto;}
.recruitment_full_entry img {border: 1px solid #d4d4d4; padding: 5px; float: right;}
.recruitment_full_entry h4 {font-weight: bold; color: #C51014; font-size: 14px; padding-left: 10px; margin-bottom: 3px;}
.recruitment_full_entry p {font-size: 12px; color: #555; padding: 0 10px 010px ; xwidth: 385px;}
.recruitment_full_entry p.listed {margin-bottom: 10px; font-size: 10px;}
.recruitment_full_entry a {font-weight: bold; text-decoration: underline;}
.recruitment_full_entry a:hover {text-decoration: none;}

/* ====================================================================================================
   Archive
   ==================================================================================================== */
#svi_archive_wrapper {border: 1px solid #d4d4d4; padding: 10px 0 0; margin-top: 2px; overflow: auto; width: 99.5%;}
.archive_entry {width: 275px; float: left; margin: 0 9px; display: inline;}
.archive_entry img {border: 1px solid #d4d4d4;}
.archive_entry h4 {font-weight: bold; text-decoration: underline; font-size: 14px; color: #555; margin: 5px;}
.archive_entry h4 a {text-decoration: underline;}
.archive_entry p {font-size: 12px; margin: 0 5px;}
.archive_entry p.button {width: 126px; height: 20px; margin-bottom: 13px;}
.archive_entry p.button a {background: #888 url(/themes/site_themes/svi/svi_archive_see_button.jpg) no-repeat; width: 126px; height: 20px; padding: 3px 0 0 7px; color: #fff; font-size: 11px; text-align: left; margin-top: 5px; display: block;}
.archive_entry p.button a:hover {}

/* ====================================================================================================
   Advertising
   ==================================================================================================== */

#svi_advertising_wrapper {border: 1px solid #d4d4d4; padding: 10px 0 0; margin-top: 2px; overflow: auto;}
#svi_advertising_wrapper * {margin: 0 0 10px 10px;color: #555;}
#svi_advertising_wrapper a {text-decoration: underline;}
#svi_advertising_wrapper h4 {font-weight: bold; text-decoration: underline; font-size: 14px;}
#svi_advertising_wrapper p {font-size: 12px;}
#svi_advertising_wrapper img {margin: 0 0 10px 0;}
#svi_advertising_wrapper strong {margin: 0;}

/* ====================================================================================================
   Contact
   ==================================================================================================== */

#svi_contact_wrapper {border: 1px solid #d4d4d4; padding: 10px 0 16px 16px; margin-top: 2px; overflow: auto; color: #555; height: 300px;}
#svi_contact_wrapper p {margin: 4px 0;}
#svi_contact_wrapper .contact_entry {width: 273px; float: left; margin-right: 6px;}
#svi_contact_wrapper .contact_entry a {text-decoration: underline;}
#svi_contact_wrapper .contact_entry h3 {margin-top: 10px; background: #777 url(/themes/site_themes/svi/bg_contact_headers.jpg) no-repeat; height: 20px; width: 267px; padding: 3px 0 0 7px; color: #fff; font-size: 11px;}
#svi_contact_wrapper .contact_entry div {border: 1px solid #d4d4d4; width: 245px; padding: 13px; margin-left: 1px; background: url(/themes/site_themes/svi/bg_contact_svi_logo.jpg) bottom right no-repeat;}
#svi_contact_wrapper .contact_entry div p {line-height: 160%; margin: 0;}

/* ====================================================================================================
   News Archive
   ==================================================================================================== */

#svi_news_archive_wrapper {border: 1px solid #d4d4d4; padding: 10px 0 16px 0; margin-top: 2px; overflow: auto; color: #555;}

.pagination_links {width: 90%; text-align: center; margin:  0 auto;}
.pagination_links a img {margin: 5px 5px 0;}

#svi_news_archive_wrapper ul {color: #555;}
#svi_news_archive_wrapper ul li {margin: 4px 10px 4px; padding: 18px;}
#svi_news_archive_wrapper ul h4 a {font-weight: bold; font-size: 14px; text-decoration: underline;}
#svi_news_archive_wrapper ul p {line-height: 130%; margin: 7px 0;}
#svi_news_archive_wrapper ul p.archive_button {margin: 0;}
#svi_news_archive_wrapper ul p.archive_button a{ display: block; width: 126px; height: 21px; padding: 3px 0 0 7px; color: #fff; font-size: 11px;}

#svi_news_archive_wrapper ul li.archive_variant_one {border: 1px solid #D4D4D4;}
#svi_news_archive_wrapper ul li.archive_variant_one h4 a{color: #555555;}
#svi_news_archive_wrapper ul li.archive_variant_one h4 a:hover{color: #999999;}
#svi_news_archive_wrapper ul li.archive_variant_one p.archive_button a{background: url(/themes/site_themes/svi/svi_archive_button_full_story_variant_1.jpg);}

#svi_news_archive_wrapper ul li.archive_variant_two {border: 1px solid #F0797C;}
#svi_news_archive_wrapper ul li.archive_variant_two h4 a{color: #BD1519;}
#svi_news_archive_wrapper ul li.archive_variant_two h4 a:hover{color: #D77375;}
#svi_news_archive_wrapper ul li.archive_variant_two p.archive_button a{background: url(/themes/site_themes/svi/svi_archive_button_full_story_variant_2.jpg);}

/* ====================================================================================================
   Newsletter
   ==================================================================================================== */

#svi_newsletter_wrapper {border: 1px solid #d4d4d4; padding: 10px 0 16px 15px; margin-top: 2px; overflow: auto; color: #555;}
#svi_newsletter_wrapper img {float: right; margin: 0 10px 10px 20px;}
#svi_newsletter_wrapper h4 {font-weight: bold; font-size: 15px; text-decoration: underline; margin: 0 0 5px;}
#svi_newsletter_wrapper p{margin-bottom: 10px; line-height: 150%;}
#svi_newsletter_wrapper ul {margin: 0 0 15px 0; padding: 0;}
#svi_newsletter_wrapper li {margin: 0 0 3px 15px; padding: 0; list-style-type: circle;}

#svi_newsletter_wrapper form {background: url(/themes/site_themes/svi/bg_newsletter_form.jpg) no-repeat; width: 550px; height: 83px; margin-top: 10px;}
#svi_newsletter_wrapper form input.newsletter_input {margin: 29px 0 10px 85px; color: #555; font-size: 20px; height: 25px; width: 330px; border: none; background: transparent !important; }
#svi_newsletter_wrapper form input.newsletter_button {position: relative; top: 3px; margin-left: 10px;}

/* ====================================================================================================
   Directory
   ==================================================================================================== */
#alphabet_nav {text-align: center; margin: auto;}
#alphabet_nav li{display: inline; padding: 10px 2px; font-weight: bold;}
#alphabet_nav li a{text-decoration: underline; color: #B81419;}
#alphabet_nav li a{color: ;}

#svi_directory_wrapper {border: 1px solid #d4d4d4; padding: 10px 0 16px 15px; margin-top: 2px; overflow: auto; color: #555;}
#svi_directory_wrapper table.directoryfeaturedbox {border: 2px solid #B41418; padding: 10px 5px 10px 10px; margin: 0 auto; width: 100%;}
#svi_directory_wrapper table.directoryfeaturedbox img {border: 2px solid #D4D4D4;}

#svi_directory_wrapper .directoryheader {color: #B81419;}                 /* These are the same */
#svi_directory_wrapper .fpnewstitle {color: #B81419; font-weight: bold;}  /* These are the same */

#svi_directory_wrapper a {color: #B81419;}
#svi_directory_wrapper a:hover {color: #B81419;}

#svi_directory_wrapper ul {margin-left: 15px;}
#svi_directory_wrapper li {margin: 15px 0;}

#svi_directory_wrapper ul li h3 {font-weight: bold; font-size: 14px; letter-spacing: -0.3px}
#svi_directory_wrapper ul li img {margin: 10px 0;}

.directory_left {width:270px; float: left; clear:left; }
.directory_right{width:270px; float:right; clear:right;}

/* ====================================================================================================
   Search Results Page
   ==================================================================================================== */

table.grey_long {background: #888 url(/themes/site_themes/svi/bg_svi_long_grey.jpg) no-repeat; width: 590px; height: 2px; padding: 0 10px 0 7px; color: #fff; font-size: 11px; text-align: left;}
.resultRowOne {font-weight: normal; background: #F3F3F3;}
.resultRowTwo {font-weight: normal; background: #F9F9F9;}


/* ====================================================================================================
   View - Full Story
   ==================================================================================================== */

table#side_elements {float: right;}
#view_related_stories {border: 1px solid #ccc; width: 243px; padding: 2px; text-align: left; margin-left: 13px;}
#view_related_stories h5 {margin: 0; height: 10px; width: 217px; font-weight: bold; font-size: 12px; line-height: 12px; padding: 7px 13px 11px; color: #fff; background: #AF000F url(/site/themes/site_themes/specfoods/bg_related_header.jpg);}
#view_related_stories ul {width: 234px; margin: 0; padding: 0 0 0 4px; list-style-type: none;}
#view_related_stories ul li {padding: 6px 5px; margin: 0 5px; border-bottom: 1px solid #ccc;}
#view_related_stories ul li h6 {padding: 0; margin: 0;}
#view_related_stories ul li h6 a {line-height: 1.6em; color: #AF000F; font-weight: bold; font-size: 12px;}
#view_related_stories ul li h6 a:hover {text-decoration: none;}
#view_related_stories ul li p {font-size: 11px; color: #666; margin: 0; padding: 0;}




.fullstoryimage{
	border: 1px solid #cfcfcf;
	padding: 4px;
	margin: 10px;
}
.fullstorycontenttitle {
	color: #B81419;
	font-size: 21px;
	font-weight: bold;
	padding: 10px;
}
.fullstorycontentauthor {	
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	padding: 0 10px;
}
.fullstorycontentdate {	
	font-size: 12px;
	color: #666666;
	margin-top: 4px;
	padding: 0 10px;

}
.fullstorysummary {
	font-size: 12px;
	margin-top: 10px;
	font-weight: bold;
	padding: 0 10px;
}
.fullstorybody {
	font-size: 12px;
	margin-top: 5px;
	padding: 0 10px;
}
.fullstorybody a{color: #137DA5;}
.fullstorybody a:hover {color: #61A8C3;}	

/* ====================================================================================================
   Comments Section Of Full Story (View)
   ==================================================================================================== */

.commentcontainer {
	width: 490px;	
	color: #5e5e5e;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
}
.commentcontainer img {
	margin: 10px 0 5px;
}
.commententry {margin: 10px 0;}
.commenttext {
	font-size: 12px;
	width: 432px;
	background-color: #FCF8F8;
	border: 1px solid #F7E6E6;
	line-height: 1.2em;
	padding: 10px;
}
.commenttext p {margin: 0; padding: 0;}
.postedby {
	font-size: 11px;
	margin: 3px 0 0 2px;
}
.commentform {
	width: 468px;
	height: 215px;
	border: 1px solid #F7E6E6;
}


/* ====================================================================================================
   Category - Categories Page
   ==================================================================================================== */
#categorywrapper {
	 width: 572px;
	 margin: 0 auto;
	 padding: 0;
} 
#categorywrapper h1 {padding-left: 8px; height: 30px; width: auto; background-image: url(/themes/site_themes/svi/bg_cat_title_start.jpg); background-repeat: no-repeat;}
#categorywrapper #end {width: 8px; height: 30px; background-image: url(/themes/site_themes/svi/bg_cat_title_end.jpg); display: block;}
#categorywrapper span {margin: 0 ; padding: 0;}
#categorywrapper ul {margin: 0 auto; padding: 0; list-style-image: none; list-style-type: none;}
#categorywrapper li {margin: 3px auto 0; padding: 0; list-style-image: none; list-style-type: none; clear: left; float: left;}
.categoryentry {
	width: 570px;
	height: 26px;
	border: 1px solid #C1E7F7;
	background-color: #E1F3FB;
	color: #5e5e5e;
	display: block;
	background-image: url(/themes/site_themes/svi/category_upload_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
}
.categorytext {
	width: 360px;
	height: 18px;
	overflow: hidden;
	float: left;
	position: relative;
	top: 5px;
	left: 20px;
	word-wrap: break-word;
}
.dotted {
	position: relative;
	top: 5px;
	left: 16px;
	width: 6px;
}
.categoryread {
	width: 200px;
	height: 17px;

	float:right;
	text-align: right;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	color: #9F0009;
	position:relative;


	top: 5px;
	right: 5px;
}
.categoryread a{
	color: #1883ac;
}
.categoryread a:hover{
	color: #1ea0d2;
}
#categoryheading img{
	border: 5px solid red;
}
.paginate img {border: 0;}
.paginate {font-size: 13px; color: #616161; width:300px; text-align: center; margin: 1px auto; position: relative; top: 30px;}
.paginate a{color: #616161;}
.paginate a:hover{color: #111111;}


/* ====================================================================================================
   Custom Profile
   ==================================================================================================== */

.registration_text {width: 95%; font-size: 14px; padding: 5px; margin: 0 auto 15px; color: #5e5e5e; line-height: 1.3em; font-family: Arial, Helvetica, sans-serif;}

/* ====================================================================================================
   Login
   ==================================================================================================== */
   
.loginformcontainer {
	width: 575px;
	height: 500px;
	margin: 0 auto;	
}
.loginheader {
	width: 572px;
	height: 38px;
	border: 1px solid #F7E6E6;
	background-color: #9B0007;
}
.loginheader p {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.logincurrentuserheader {
	margin: 12px;
	float: left;
	width: 300px;
}
.loginnewuserheader {
	margin: 12px 12px 12px 0;
	width: 150px;
	float: left;
}
* html .loginnewuserheader {margin-left: 12px;} 

/* Below header */
.loginuser {
	width: 572px;
	height: 210px;
	border: 1px solid #FFC6C9;
	background-color: #FFFBFB;
	color: #A0000A;
}
.loginusercontainer {
	margin: 12px;
	float: left;
	width: 300px;
	font-weight: bold;
}
.loginregistercontainer {
	margin: 12px 12px 12px 0;
	width: 200px;
	float: left;
}
.loginuser p{
	margin: 5px 0;
	padding: 0;
}
.loginuser input .input {
	border: 1px solid #FFA4A8;
}
.sidebarloginforgotpassword a {color: #A0000A;}
.sidebarloginforgotpassword a:hover {color: #FF000D;}

   
 /* ====================================================================================================
   Opportunities Page
   ==================================================================================================== */
     
   .oppportunities_header {
     background-image: url(/themes/site_themes/svi/bg_opportunity_heading.gif);
	 width: 562px;
	 height: 22px;
	 font-size: 12px;
	 color: #eeeeee;
	 padding: 5px 0 0 10px;
	 margin: 0;	 
}

 /* ====================================================================================================
   Error Page
   ==================================================================================================== */
 
#content .error_box {
	width: 598px;
	background-color: #FCF8F8;
	border:1px solid #F7E6E6;
	color: #5e5e5e;
	line-height: 1.3em;
	top: 10px;
	left: 10px;
}

#content .error_heading {
	margin: 10px 0 0 10px;
}  

#content .error_box p {
	margin:10px 0 10px 10px;
	width: 95%
}

 /* ====================================================================================================
   Large Calendar
   ==================================================================================================== */
  
.copytext {  
  margin: 10px auto;
  padding: 0;
  width: 95%;
	font-size: 14px;
	color: #5e5e5e;
	line-height: 1.3em;
}
.calendar_day_number {display: block; color: #ebe9db;}

.calendar_day_box_entry {}

.calendar_entry {}

.monthYearTextTOC {
	font-size: 24px;
	line-height: 24px;
 	}
.mainTableTOC {
	width: 90%;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	color: #555;
	}
.monthYearTextTOC {
	font-size: 1.8em;
	color: #C51014;
	}
.monthYearRowTOC table {
	margin-bottom: 20px;
	}
.dayNamesTextTOC td {
	padding-bottom: 2px;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 10px;
	border-bottom: 1px solid #555;
	}
.sOtherTOC {
	color: #ddd;
	}
.rowsTOC, .rowsTOCother td {
	width: 80px;
	height: 80px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	}
	/** custom php switch **/
.rowsTOC .daynumTOC, .todayTOC {
	padding: 3px;
	margin-bottom: 3px;
	/*background: #ebe9db; Light Brown*/
	background: #eaeaea;
	border-bottom: 1px solid #ccc;
	}
	
.rowsTOCother .daynumTOC, .todayTOC {
	padding: 3px;
	margin-bottom: 3px;
	/*background: #ebe9db; Light Brown*/
	background: #eaeaea;
	border-bottom: 1px solid #ccc;
	}
	/** /custom php switch **/
	
.todayTOC { /* today's style */
	color: white;
	font-weight: bold;
	background: #ff9300;
	}
.titleTOC {
	padding-left: 10px;
	font-size: 0.85em;
	background: url(/themes/site_themes/svi/arrow-minired.gif) 0 .4em no-repeat;
	color: #999;
	}

 /* ====================================================================================================
   Side Mini Calendar
   ==================================================================================================== */

.calendarBG {color: #666;}
.calendarBG .calendarHeader {color: #111;}
.calendarBG .calendarDayHeading {}
.calendarBG a{color: #000; font-weight: bold;}
.calendarBG a:hover{color: #BF141A;}

 /* ====================================================================================================
   Issue Download
   ==================================================================================================== */

table.issuedownload {width: 97.5%; padding: 10px; margin: 20px 0 0; border: 1px solid #cdcdcd; font-size: 14px; color: #666666;}
#svi_issuedownload_wrapper {border: 1px solid #d4d4d4; padding: 10px; margin-top: 2px; overflow: auto; color: #555;}
.issuedownload_box p {font-size: 13px; line-height: 150%; color: #555; width: 95%; margin: 0 auto;}
.issuedownload_box p a {text-decoration: underline;}

table.issuedownload thead td{background-color: #dddddd; padding: 5px; font-weight: bold;}
table.issuedownload td a {text-decoration: underline; text-align: left;}
table.issuedownload a img {border: 1px solid #bbbbbb; padding: 3px; margin: 0; text-align: left;}
.issuedownloadnext {background: url(/themes/site_themes/svi/issuedownloadbg.jpg) repeat-x;}