﻿body {background-color: #8b8b7f; background-image: url(/Images/Bg/MainBg.gif); background-position: bottom; background-repeat: repeat-x; width: 100%; margin: 0px}

.hiddenRow {
 display:none;
 visibility:hidden;
}
.visibleRow {
 display:none;
 visibility:visible;
}

a:link {color: #696b5e; text-decoration: none}
a:visited {color: #696b5e; text-decoration: none}
a:hover {color: #ee7722; text-decoration: underline}

a:link.Nav {color: #034af3; text-decoration: none; font-size: 14px; color: #ffffff; font-family: arial; font-weight: bold}
a:visited.Nav {color: #505abc; text-decoration: none; font-size: 14px; color: #ffffff; font-family: arial; font-weight: bold}
a:hover.Nav {color: #1d60ff; text-decoration: underline; font-size: 14px; color: #ffffff; font-family: arial; font-weight: bold}

a:link.Orange {color: #ee7722; text-decoration: none}
a:visited.Orange {color: #ee7722; text-decoration: none}
a:hover.Orange {color: #ee7722; text-decoration: underline}

a:link.OrangeLearnMore {color: #ee7722; text-decoration: none; font-family: arial; font-size: 12px;}
a:visited.OrangeLearnMore {color: #ee7722; text-decoration: none; font-family: arial; font-size: 12px;}
a:hover.OrangeLearnMore {color: #ee7722; text-decoration: underline; font-family: arial; font-size: 12px;}

a:link.Red {color: #663311; text-decoration: none}
a:visited.Red {color: #663311; text-decoration: none}
a:hover.Red {color: #ee7722; text-decoration: underline}

a:link.Green {color: #757532; text-decoration: none}
a:visited.Green {color: #757532; text-decoration: none}
a:hover.Green {color: #ee7722; text-decoration: underline}

.Left {float: left; clear: left}
.Right {float: right; clear: right}
.Error {font-size: 12px; color: #cc0000; font-family: arial; font-weight: normal}
.BodySmall {font-size: 11px; color: #696b5e; font-family: arial; font-weight: normal; line-height: 13px}
.BodyMedium {font-size: 12px; color: #696b5e; font-family: arial; font-weight: normal; line-height: 15px}
.BodyMedium a:link {color: #ee7722;} /*text-decoration: underline*/
.BodyMedium a:visited {color: #ee7722;}
.DetailsTitle {font-size: 12px; color: #663311; font-family: arial; font-weight: bold; line-height: 15px}
.BodyRedMedium {font-size: 12px; color: #663311; font-family: arial; font-weight: normal}
.BodyLarge {font-size: 14px; color: #696b5e; font-family: arial; font-weight: normal}
.BodyLarger {font-size: 16px; color: #696b5e; font-family: arial; font-weight: normal}
.BodyLargest {font-size: 18px; color: #696b5e; font-family: arial; font-weight: normal}
.BodyWhiteSmall {font-size: 11px; color: #ffffff; font-family: arial; font-weight: normal}
.BodyWhiteMedium {font-size: 12px; color: #ffffff; font-family: arial; font-weight: normal}
.BodyWhiteLarge {font-size: 14px; color: #ffffff; font-family: arial; font-weight: normal}
.BodyNav {font-size: 14px; color: #ffffff; font-family: arial; font-weight: bold}
.FooterCopy {font-size: 11px; color: #bebeb7; font-family: arial; font-weight: normal}
.CapitalInvestText {font-size: 12px; color: #696b5e; font-family: arial; font-weight: normal; line-height: 15px; text-align: center}


.Page {width: 950px; height: 100%; background-color: #ffffff}
.Breadcrumb {font-size: 11px; color: #666666; font-family: arial; font-weight: normal}

.Dotted {text-align: left; vertical-align: middle; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px; display: block; height: 0px; font-size: 0px; clear: both}
.DottedListing {text-align: left; vertical-align: middle; padding: 15px 0px 15px 0px; margin: 0px 0px 0px 0px; display: block; height: 0px; font-size: 0px; clear: both}
.DottedBlog {text-align: left; vertical-align: middle; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; display: block; height: 0px; font-size: 0px; clear: both}
.DottedBlogPad {text-align: left; vertical-align: middle; padding: 15px 0px 15px 0px; margin: 0px 0px 0px 0px; display: block; height: 0px; font-size: 0px; clear: both}
.DottedMass {text-align: left; vertical-align: middle; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px; display: block; height: 0px; font-size: 0px; clear: both}
.DottedListingMass {text-align: left; vertical-align: middle; padding: 20px 0px 20px 0px; margin: 0px 0px 0px 0px; display: block; height: 0px; font-size: 0px; clear: both}

.Listing {width: 410px; text-align: left; vertical-align: top; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: block; height: 0px; font-size: 0px; clear: both}
.ListingLogo {float: left; width: 150px; text-align: center; vertical-align: top; padding: 0px 15px 0px 0px}
.ListingLogoSm {float: left; width: 100px; text-align: left; vertical-align: top; padding: 0px 10px 0px 0px}
.ListingDesc {float: right; width: 245px; text-align: left; vertical-align: top}
.ListingDescSm {float: left; width: 215px; text-align: left; vertical-align: top}
.ListingTitle {font-size: 16px; color: #ee7722; font-family: arial; font-weight: bold; padding-bottom: 8px}
.CompanyAdTitle {font-size: 12px; color: #ee7722; font-family: arial; font-weight: bold; padding-bottom: 3px}
.CompanyAdDesc {float: right; width: 160px; text-align: left; vertical-align: top}
.ListingTitleSm {font-size: 12px; color: #ee7722; font-family: arial; font-weight: bold; padding-bottom: 2px}
.ListingTitleSm2 {position:absolute; left:0px; font-size: 10px; color: #ee7722; font-family: arial; font-weight: bold; padding-bottom: 2px}
.ListingCopy {font-size: 12px; color: #000000; font-family: arial; font-weight: normal; padding-bottom: 15px; line-height: 15px}
.ListingCopyAd {text-align: left; vertical-align: top; font-size: 12px; color: #666666; font-family: arial; font-weight: normal; padding-bottom: 10px; line-height: 15px}
.ListingBold {font-size: 14px; color: #000000; font-family: arial; font-weight: normal}
.SponsorsCenter {width: 100%; text-align: center; vertical-align: top; padding: 8px 0px 0px 8px; background-color: #efefef}
.SponsorsProfile {width: 564px; text-align: center; vertical-align: top; padding: 18px; clear: both; background-color: #efefef}
.Banner {border-width: 1px; border-color: #cccccc; border-style: solid; background-color: #ffffff}
.Banner125 {text-align: left; vertical-align: top; padding-bottom: 9px}
.Banner392 {text-align: center; vertical-align: top; padding-bottom: 9px}

.bannerleft {padding: 0px 8px 8px 0px}
.bannercenter {padding: 0px 8px 8px 0px}
.bannerright {padding: 0px 0px 8px 0px}

.LearnMore {float: left; text-align: left; vertical-align: top; padding: 0px 10px 5px 0px}
.ReadMore {float: left; text-align: left; vertical-align: top; padding: 15px 0px 10px 0px; font-size: 11px; color: #696b5e; font-family: arial; font-weight: bold}
.PostListReadMore {text-align: right; vertical-align: top; padding: 10px 0px 10px 0px; font-size: 12px; color: #696b5e; font-family: arial; font-weight: bold}
.AddCompany {float: left; text-align: left; vertical-align: top}

.TopNav {width: 950px; height: 45px; text-align: left; vertical-align: middle; padding: 0px 20px 0px 20px; background-image: url(/Images/Bg/TopNavBg.gif)}
.TopNavClean {width: 950px; height: 45px; text-align: left; vertical-align: middle; padding: 0px 20px 0px 20px; background-image: url(/Images/Bg/TopNavBgClean.gif)}
.Header {width: 950px; height: 125px; text-align: left; vertical-align: middle}
.Search {width: 950px; height: 105px; text-align: left; vertical-align: middle}

.BlogDate {width: 76px; height: 32px; text-align: left; vertical-align: middle; padding: 0px 0px 0px 10px; background-image: url(/Images/Bg/DateCap.gif); font-size: 14px; color: #ffffff; font-family: Arial; font-weight: bold;}
.BlogDesc {width: 304px; height: 32px; text-align: right; vertical-align: middle; padding: 0px 10px 0px 10px; background-image: url(/Images/Bg/BlogDescBg.gif); font-size: 11px; color: #999999; font-family: Arial; font-weight: normal;}
.BlogStamp {padding: 3px 0px 10px 0px}

.NoResults {text-align: left; vertical-align: top; padding: 15px 15px 15px 15px; font-size: 12px; color: #cc0000; font-family: arial; font-weight: normal; background-color: #ffcccc; border: solid 1px #cc9999}

.Title {text-align: left; vertical-align: top; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px; display: block; font-size: 0px; clear: both}
.TitleCenter {text-align: center; vertical-align: top; padding: 0px 0px 12px 0px; margin: 0px 0px 0px 0px; display: block; font-size: 0px; clear: both}
.TitleCat {font-size: 24px; color: #663311; font-family: Georgia; font-weight: normal; padding: 5px 0px 15px 0px}
.TitleCatSmall {font-size: 16px; color: #663311; font-family: Georgia; font-weight: normal; padding: 5px 0px 15px 0px}
.MassBody {font-size: 18px; color: #666666; font-family: Georgia; font-weight: normal}
.TitleCatResults {font-size: 24px; color: #663311; font-family: Georgia; font-weight: normal; padding: 5px 0px 5px 0px}
.TitleCatNoPad {font-size: 24px; color: #663311; font-family: Georgia; font-weight: normal; padding: 0px 0px 15px 0px; margin: 0px; text-align: left; vertical-align: top}
.TitleCatNoPadOrange {font-size: 24px; color: #ee7722; font-family: Georgia; font-weight: normal; padding: 0px 0px 15px 0px; margin: 0px; text-align: left; vertical-align: top}
.CategoryList {text-align: left; vertical-align: top; font-size: 12px; color: #666666; font-family: arial; font-weight: normal}
.PremiumSponsors {width: 125px; text-align: center; vertical-align: top; display: block; font-size: 0px; height: 125px; padding-bottom: 15px}
.PremiumBanner {text-align: center; vertical-align: top; border-width: 1px; border-color: #cccccc; border-style: solid}

.ContentArea {width: 950px; height: 100%; text-align: center; vertical-align: middle}
.MainContainer {width: 950px; height: 100%; text-align: center; vertical-align: top; padding: 20px 20px 20px 20px}
.MainContainerCenterLeft {width: 950px; height: 100%; text-align: center; vertical-align: top; padding: 20px 20px 20px 0px}
.MainContainerAd {width: 950px; height: 100%; text-align: center; vertical-align: top; padding: 10px 20px 20px 20px}
.ListingContainer {width: 400px; text-align: center; vertical-align: top; padding: 20px 20px 0px 20px}
.ListingContainerCenterLeft {width: 610px; text-align: left; vertical-align: top; padding: 20px 20px 10px 20px}
.MainHeader {width: 450px; text-align: left; vertical-align: top; padding: 0px 25px 25px 25px; background-image: url(/Images/Bg/MainHeader.gif); background-position: bottom; background-repeat: no-repeat}
.MainFooter {width: 400px; text-align: left; vertical-align: top; padding: 0px 25px 25px 25px; background-image: url(/Images/Bg/MainFooter.gif); background-position: bottom; background-repeat: no-repeat; }
.MainHeaderCenterLeft {width: 600px; height: 100%; text-align: left; vertical-align: top; padding: 0px 25px 25px 25px; background-image: url(/Images/Bg/MainHeaderCenterLeft.gif); background-position: bottom; background-repeat: no-repeat}
.MainHeaderAll {width: 950px; height: 150px; text-align: left; vertical-align: top; padding: 15px 0px 25px 0px; background-image: url(/Images/Bg/MainHeaderAll.gif); background-position: bottom; background-repeat: no-repeat}

.BlogBg {width:280px; text-align: left; vertical-align: top; background-image: url(/Images/Bg/BlogBg.gif); background-position: top}
.BlogHeader {text-align: left; vertical-align: top; font-size: 12px; color: #663311; font-family: arial; font-weight: bold}
.BlogCopy {text-align: left; vertical-align: top; padding: 2px 0px 0px 0px; font-size: 11px; color: #696b5e; font-family: arial; font-weight: normal}

.ContentCenter {width: 450px; text-align: center; vertical-align: top; background-color: #ffffff}
.ContentCenterLeft {width: 670px; text-align: left; vertical-align: top; background-color: #ffffff}
.CenterShadowLeft {width: 20px; height: 100%; text-align: right; vertical-align: top; background-image: url(/Images/Bg/CenterShadowLeft.gif)}
.CenterShadowRight {width: 20px; height: 100%; text-align: left; vertical-align: top; background-image: url(/Images/Bg/CenterShadowRight.gif)}

.RequestsBg {width: 260px; text-align: left; vertical-align: top; background-image: url(/Images/Bg/RequestsBg.gif)}
.RequestsBgMain {width: 600px; height: 100%; text-align: left; vertical-align: top; background-image: url(/Images/Bg/RequestsBgMain.gif)}
.RequestsBgMedium {width: 410px; height: 100%; text-align: left; vertical-align: top; background-image: url(/Images/Bg/RequestsBgMedium.gif)}
.RequestTab {width: 240px; height: 25px; text-align: left; vertical-align: middle; background-image: url(/Images/Bg/RequestTabBg.gif); margin-bottom: 4px; font-size: 11px; color: #48493d; font-family: arial; font-weight: bold}
.RequestTabInner {padding: 5px 6px 6px 6px}
.RequestTabMain {width: 580px; height: 25px; text-align: left; vertical-align: middle; background-image: url(/Images/Bg/RequestTabBgMain.gif); margin-bottom: 4px; font-size: 11px; color: #48493d; font-family: arial; font-weight: bold}
.RequestTabMedium {width: 390px; height: 25px; text-align: left; vertical-align: middle; background-image: url(/Images/Bg/RequestTabBgMedium.gif); margin-bottom: 4px; font-size: 11px; color: #48493d; font-family: arial; font-weight: bold}

.SubSearchBg {width: 600px; height: 100%; text-align: left; vertical-align: top; background-image: url(/Images/Bg/SubSearchBg.gif); padding: 5px 15px 5px 15px}

.Footer {width: 950px; height: 125px; text-align: left; vertical-align: bottom; background-color: #7c7d6f; background-image: url(/Images/Bg/FooterBg.gif); background-position: top; background-repeat: no-repeat}

.SearchArea {height: 55px; text-align: left; vertical-align: middle; padding: 0px 25px 0px 25px; background-image: url(/Images/Bg/SearchBg.jpg)}
.HeaderRight {width: 610px; height: 125px; text-align: right; vertical-align: middle; padding: 0px 25px 0px 25px; background-image: url(/Images/Bg/HeaderBg.jpg)}
.HeaderRightClean {width: 610px; height: 125px; text-align: right; vertical-align: middle; padding: 0px 25px 0px 25px; background-image: url(/Images/Bg/HeaderBgClean.jpg)}
.Newsletter {background-color: #8a8b7f; border: 0px; padding: 4px 5px 4px 5px; font-size: 11px; color: #ffffff; font-family: arial; font-weight: bold; width: 170px; height: 23px}

.Drop {font-size: 11px; color: #333333; font-family: arial; font-weight: normal; width: 170px}
.DropIndustry {font-size: 11px; color: #333333; font-family: arial; font-weight: normal; width: 250px}
.DropInvestment {font-size: 11px; color: #333333; font-family: arial; font-weight: normal; width: 125px}
.DropLocation {font-size: 11px; color: #333333; font-family: arial; font-weight: normal; width: 140px}

.accordion {padding: 0px; margin: 0px; width: 260px}
.accordion div.Tab {background-image: url(/Images/Bg/ResourceTabBg.gif); width: 260px; height: 33px; font-size: 12px; color: #48493d; font-family: arial; font-weight: bold; margin: 0px 0px 4px 0px; padding: 0px; cursor: hand; cursor: pointer; vertical-align: middle}
.accordion div.Tab.active {background-image: url(/Images/Bg/ResourceTabBgOn.gif); width: 260px; height: 33px; font-size: 12px; color: #ee7722; font-family: arial; font-weight: bold; margin: 0px 0px 4px 0px; padding: 0px; cursor: hand; cursor: pointer; vertical-align: middle}
.accordion p {padding: 5px 5px 9px 5px; margin: 0px; font-size: 11px; color: #696b5e; font-family: arial; font-weight: normal}

.FieldTitle {font-size: 13.5px; color: #696b5e; font-family: Arial; font-weight: bold; padding: 0px 8px 0px 0px; text-align: left; vertical-align: middle}
.FieldTitleTop {font-size: 14px; color: #696b5e; font-family: Arial; font-weight: bold; padding: 4px 8px 0px 0px; text-align: left; vertical-align: top}
.FieldArea {padding: 1px 0px 1px 0px; text-align: left; vertical-align: middle; font-size: 11px; color: #696b5e; font-family: Arial; font-weight: normal}
.Fields, .TextBoxDisabled {font-size: 14px; color: #333333; font-family: Arial; width: 200px}

.Caption {font-size: 12px; color: #696b5e; font-family: Arial; background-image: url(/Images/Bg/CaptionBg.gif); background-position: bottom; background-repeat: no-repeat; padding: 15px 25px 20px 25px; text-align: left; vertical-align: middle}
.CaptionLeft {font-size: 12px; color: #696b5e; font-family: Arial; background-image: url(/Images/Bg/CaptionBgLeft.gif); background-position: bottom; background-repeat: no-repeat; padding: 15px 25px 20px 25px; text-align: left; vertical-align: middle}
.CaptionName {font-size: 12px; color: #666666; font-family: Arial; font-style: italic; padding: 0px 30px 0px 0px; text-align: right; vertical-align: top}
.CaptionNameLeft {font-size: 12px; color: #666666; font-family: Arial; font-style: italic; padding: 0px 0px 0px 30px; text-align: left; vertical-align: top}



/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 860px;
	height:200px;
	padding: 0px;
	margin: 0px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	margin: 0px 30px 0px 10px;
	width:860px;
	height:200px;
	text-align: center;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:0px 10px 0px 10px;
	padding:0px;
	border:0px solid #ccc;
	width:260px;
	height:200px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}




/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	width:45px;
	height:200px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
} 

/* left */
a.left {background:url('/Images/Scroll/LeftArrow.png') no-repeat
}


/* right */
a.right {background:url('/Images/Scroll/RightArrow.png') no-repeat
} 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 


.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.field-validation-error
{
    color: #ff0000;
}

.SignUpButton, .ContactUsButton
{
	background-color: #f2f3ea;
	text-align: left;
	vertical-align: top;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	border-style:none;
	cursor: pointer;
	width: 200;
	height: 45;
	display:block;

}

.RequestButton
{
	background-color: #f2f3ea;
	text-align:center ;
	vertical-align: top;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	border-style:none;
	cursor: pointer;
	width: 80;
	height: 28;
	display:block;

}

button::-moz-focus-inner {
padding: 0px;
margin: 0px;
border: none;
display:block;
}

.ui-button{
padding: 0;
border: none;
} 

.FacebookButton, .TwitterButton, .RSSButton
{
	background-color: #7c7d6f;
	border-style:none;
	cursor: pointer;
	width: 32;
	height: 32;
}

.TextBoxDisabled
{	
	color: #CDCDCD; /*Gray;*/
	/*readonly: readonly;*/
}

.SearchFilter
{
	font-size:11px;
	font-family:	Arial;
	margin:0px 0px 0px 0px;
	font-size: 11px; 
	color: #696b5e; 
	font-weight: normal;
	clear: both;
}

/*
.SearchFilter a
{
	text-decoration:underline;	
	color:Orange
}
*/

