body {
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
	font-family: Verdana, Arial;
	font-size: 70%;
	color: #000000;
	background-image: url(/Images/Layout/Background.jpg);
	background-repeat: repeat-x;
	background-color: #F1F1F1;
}

#MainContainer {
	width: 960px;
	margin: 15px auto;
	background-color: #FFFFFF;
}

#PageHeader {
	padding: 10px 18px 0px 18px;
	background-image: url(/Images/Layout/Background-Header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

#MainContentWrapper {
	float: left;
	width: 100%;
}

#MainContentColumn {
	margin-right: 370px;
	margin-top: 19px;
	margin-bottom: 13px;
	margin-left: 18px;
}

#RightColumn {
	float: left;
	width: 328px;
	margin-left: -346px;
	margin-bottom: 3px;
	margin-top: 19px;
}

#PageFooter {
	clear: left;
	text-align: center;
	padding: 10px 20px 10px 20px;
	background-image: url(/Images/Layout/Background-Footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	font-size: 80%;
}

/* =================================================================================================== */
/* ========================================== STANDARD STUFF ========================================= */
/* =================================================================================================== */

a:link, a:visited {
	color: #FF9900;
	text-decoration: underline;
}

a:hover {
	color: #0075BF;
	text-decoration: underline;
}

a.ReadMore:link, a.ReadMore:visited {
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}

a.ReadMore:hover {
	text-decoration: underline;
}

a.sel
{
    color: #0075bf !important;
}

a img {
	border: 0px;
}

img.Email {
	vertical-align: bottom;
}

/* =================================================================================================== */
/* ============================================ PAGE HEADER ========================================== */
/* =================================================================================================== */

#PageHeader div.Container {
	margin-left: 30px;
}

#PageHeader div.Container div.GetInvolved {
	float: right;
	margin-right: 30px;
	width: 258px;
	height: 115px;
	background-image: url(/Images/Layout/Background-GetInvolved.jpg);
	margin-bottom: 10px;
}

#PageHeader div.Container div.GetInvolved div.Content {
	padding-left: 25px;
	padding-top: 30px;
	font-size: 110%;
}

#PageHeader div.Container div.GetInvolved div.Content span.Title {
	font-size: 250%;
	line-height: 1.5em;
}

#PageHeader div.Container img.Logo {
	margin-bottom: 20px;
}

/* =================================================================================================== */
/* ============================================== NAV BAR ============================================ */
/* =================================================================================================== */

div.NavBar {
	color: #000000;
	font-weight: bold;
	clear: both;
	font-size: 120%;
}

div.NavBar div {
	display: inline;
	float: left;
	text-align: center;
	background-image: url(/Images/Layout/Background-Nav.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding-top: 22px;
	padding-bottom: 22px
}

div.NavBar div.Item1 {
	width: 70px;
	background-position: left top;
}

div.NavBar div.Item2 {
	width: 160px;
	margin-left: 1px;
}

div.NavBar div.Item3 {
	width: 100px;
	margin-left: 1px;
}

div.NavBar div.Item4 {
	width: 120px;
	margin-left: 1px;
}

div.NavBar div.Item9 {
	width: 120px;
	margin-left: 1px;
}

div.NavBar div.Item5 {
	width: 80px;
	margin-left: 1px;
}

div.NavBar div.Item6 {
	width: 95px;
	margin-left: 1px;
}

div.NavBar div.Item7 {
	width: 90px;
	margin-left: 1px;
}

div.NavBar div.Item8 {
	width: 80px;
	margin-left: 1px;
	background-position: right top;
}

div.NavBar div.Selected {
	background-image: url(/Images/Layout/Background-Nav-Selected.jpg);
	color: #FFFFFF;
}

div.NavBar div a:link, div.NavBar div a:visited {
	color: #000000;
	text-decoration: none;
}

div.NavBar div.Selected a:link, div.NavBar div.Selected a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div.NavBar div a:hover, div.NavBar div.Selected a:hover {
	text-decoration: underline;
}


/* =================================================================================================== */
/* ========================================= MAIN CONTENT BOX ======================================== */
/* =================================================================================================== */

.clear
{
    clear: both;    
}
div.MainContentBox {

}

div.MainContentBox div.Top {
	background-image: url(/Images/Layout/Background-MainTop.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 29px;
}

div.ContentBox div.TwitterTop {
	background-image: url(/Images/Layout/Background-TwitterTop.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 65px;
}

div.FeatureBox div.TwitterTop h2
{
    color: #4d4d4d;
    padding: 15px 0 0 15px;  
}

div.MainContentBox div.Content {
	background-image: url(/Images/Layout/Background-MainContent.jpg);
	background-position: center center;
	padding: 0px 20px 0px 20px;
}

div.MainContentBox div.Content div.product
{
    height: auto;
    overflow: hidden;    
}

div.MainContentBox div.Content div.product .left
{
    float: left;
    width: 110px;
    padding: 0 0px 0 11px;    
    text-align: left;
}

div.MainContentBox div.Content div.product .right
{
    float: right;
    width: 390px;    
}


div.MainContentBox div.Content div.product .right h2
{
    margin: 0 0 10px 0;
    color: #0075bf;
}

div.MainContentBox div.Content h1 {
	line-height: 1.5em;
	font-size: 160%;
	margin: 0px 0px 25px 0px;
	color: #444444;
}

div.MainContentBox div#homeHeader.Content h1 
{
    margin-bottom: 15px;
	line-height: 1.2em;
}

div.MainContentBox div.Content h2 {
	line-height: 1.5em;
	font-size: 130%;
	margin: 0px 0px 0.5em 0px;
	color: #0075BF;
}

div.MainContentBox div.Content h2  a
{
    color: #0075BF;
    text-decoration: none;
}

div.MainContentBox div.Content h2.HomePage {
	line-height: 1.3em;
	font-size: 130%;
	margin: 0px;
}

div.MainContentBox div.Content h3 {
	line-height: 1.5em;
	font-size: 120%;
	margin: 0px;
}

div.MainContentBox div.Content h4 {
	line-height: 1.5em;
	font-size: 100%;
	margin: 0px;
}

div.MainContentBox div.Content p {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 20px;
}

div.MainContentBox div.Content div.Link {
	text-align: right;
}

div.MainContentBox div.Content div.Link a.ReadMore
{
    font-size: 130%;
    font-weight: bold;    
}

div.MainContentBox div.Bottom {
	background-image: url(/Images/Layout/Background-MainBottom.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 29px;
}

div.MainContentBox div.Section {
	margin: 0px;
	padding: 25px 0px 10px 0px;
	border-bottom: 1px solid #E6E6E6;
	background-image: url(/Images/Layout/Background-MainContentSection.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}

div.MainContentBox div.FirstSection {
	padding: 0px 0px 10px 0px;
}

div.MainContentBox div.Section div.IconContent {
	margin: 0px 0px 0px 120px;
}

div.MainContentBox div.Section div.IconContent a.ReadMore
{
    text-decoration: none;    
}

div.MainContentBox div.Section img.Icon {
	float: left;
}

div.BlogDisclaimer {
	margin: 15px 15px 0px 15px;
}

/* =================================================================================================== */
/* ============================================ CONTENT BOX ========================================== */
/* =================================================================================================== */

div.ContentBox {
	margin-top: 20px;
	position: relative;
}

div.ContentBox div.Top {
	background-image: url(/Images/Layout/Background-ContentBoxTop.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 61px;
}

div.ContentBox div.Top img {
	float:right;
	margin-right: 25px;
	margin-top: 3px;
}

div.ContentBox div.Top div.Title {
	padding: 15px 0px 0px 25px;
}

div.ContentBox div.TwitterTop div.Title {
	padding: 10px 0px 0px 25px;
}

div.ContentBox div.Top div.Title h2,div.ContentBox div.TwitterTop div.Title h2 {
	line-height: 1.5em;
	font-size: 150%;
	margin: 0px;
}

div.ContentBox div.Top div.Title h2 a:link, div.ContentBox div.Top div.Title h2 a:visited {
	color: #000000;
	text-decoration: none;
}

div.ContentBox div.Top div.Title h2 a:hover {
	text-decoration: underline;
}

div.ContentBox div.Content {
	background-image: url(/Images/Layout/Background-ContentBoxContent.jpg);
	background-position: center center;
	padding: 0px 25px 0px 25px;
}

div.ContentBox div.Bottom {
	background-image: url(/Images/Layout/Background-ContentBoxBottom.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 26px;
}

div.NewsItem {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #E6E6E6;
}

div.FirstNewsItem {
	border: 0px;
}

div.ContentBox div.Product {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E6E6E6;
	background: url(/images/bgProduct.jpg) no-repeat 0 100%;
}

div.ContentBox div.Product div.IconContent {
	margin: 0px 0px 0px 120px;
}

div.ContentBox div.Product div.IconContent h2, div.ContentBox div.Product div.IconContent h2 a
{
    color: #0074bf;    
    text-decoration: none;
    font-size: 14px;
}

div.ContentBox div.Product div.IconContent h2 a:hover
{
    color: #FF9900;  
      
}

div.ContentBox div.Product div.IconContent a.ReadMore
{
    text-decoration: none;    
}

div.ContentBox div.Product img.Icon {
	float: left;
}

div.NewsItem div.Date {
	color: #C3C3C3;
}

div.NewsItem h3 {
	margin: 5px 0px 10px 0px;
	font-size: 130%;
	color: #0075BF;
}

div.NewsItem h4 {
	margin: 5px 0px 10px 0px;
	font-size: 120%;
	color: #000000;
}

div.NewsItem div.Content {
	padding: 0px;
}

div.NewsItem div.Link {
	text-align: right;
	margin-top: 10px;
}

div.twit
{
    height: auto;
    overflow: hidden;    
    clear: both;
    padding: 5px 0 5px 0;
}

div.twit div.Content
{
    font-size: 1.2em;    
    padding: 0px 0 3px 0;
}

div.twit div.Date
{
    color: #C3C3C3;
    float: left;    
}

div.twit div.Link
{
    float: right;
    margin: 0;
}

div.FeatureBox div.twit div.Link
{
    margin-top: 5px;    
}

div.FeatureBox div.line
{
    border-top: solid 1px #e6e6e6;    
}

div.FeatureBox div.twit div.Content
{
    padding: 0px 0 5px 0;    
}

.SpanishBox
{
    background: url(/images/bg-spain-link.jpg) no-repeat 0 0;
    width: 304px;
    height: 48px;
    padding: 17px 0 0 22px;    
}
.SpanishBox a
{
    display: inline-block;
    background: url(/images/spain.png) no-repeat 0 0;
    height: 25px;    
    padding: 7px 0 0 55px;
    font-weight: bold;
    text-decoration: none;
}

/* =================================================================================================== */
/* =========================================== RIGHT COLUMN ========================================== */
/* =================================================================================================== */

#RightColumn div {
	margin-bottom: 20px;
}

#RightColumn div div {
	margin-bottom: 0px;
}

#RightColumn div.FeatureBox {

}


#RightColumn div.Twitter div.Other, #RightColumn div.Twitter div.Last
{
    background-image: url(/Images/Layout/Background-Twitters.jpg);
}

#RightColumn div.FeatureBox div.TwitterTop {
	background: url(/Images/Layout/Background-RightContentBoxTwitterTop.jpg) no-repeat 0  0;
	height: 67px;
}

#RightColumn div.FeatureBox div.TwitterTop h2 {
    font-size: 1.4em;
}

#RightColumn div.FeatureBox div.TwitterFollowTop {
	background: url(/Images/Layout/Background-RightContentBoxTwitterFollowTop.jpg) no-repeat 0  0;
	height: 67px;
}

#RightColumn div.FeatureBox div.TwitterFollowMiddle {
	background: url(/Images/Layout/Background-RightContentBoxTwitterFollowMiddle.jpg) no-repeat 0  0 !important;
	height: 44px !important;
}

#RightColumn div.Products 
{
    background: #f5f5f5;
}

#RightColumn div.Products h2
{
    font-size: 1.3em;
    margin: 0;
    padding: 0 0 10px 0;
    color: #4d4d4d;
}

#RightColumn div.Products  ul
{
    list-style: none;
    margin: 0;    
    padding: 0 0 0 5px;
}

#RightColumn div.Products  li
{
    list-style: none;
    margin: 0;  
    padding: 0 0 5px 0;  
    text-align: left;
}

#RightColumn div.FeatureBox div.TwitterFollowTop  h2
{
    color: #67675d;
    margin: 0;
    padding: 20px 190px 0 20px;    
    font-size: 1.3em;
}

#RightColumn div.FeatureBox a.Big
{
    font-weight: bold;
    font-size: 1.8em;    
}




#RightColumn div.FeatureBox div.First {
    min-height: 22px;
    height: auto !important;
    height: 22px;
    background: url(/images/layout/bg-featured-box-top.jpg) no-repeat 0 0;   
	padding: 6px 20px 0px 20px;
}

#RightColumn div.FeatureBox div.Other {
    background: url(/images/layout/bg-featured-box-content.jpg) repeat-y 0 0;  
	padding: 0px 20px 0px 20px;
}

#RightColumn div.FeatureBox div.Last {
    min-height: 21px;
    height: auto !important;
    height: 21px;
    background: url(/images/layout/bg-featured-box-bottom.jpg) no-repeat 0 100%; 
	padding: 0px 20px 6px 20px;
}

#RightColumn div.FeatureBox div div.Shading {
	background-image: url(/Images/Layout/Background-Product.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E6E6E6;
}

#RightColumn div.FeatureBox div.Last div.Shading {
	border-bottom: 0px;
}

#RightColumn div.FeatureBox div div.Shading img {
	float: left;
	margin-right: 10px;
}

#RightColumn div.FeatureBox div div.Shading div.Link {
	text-align: right;
}

#RightColumn div.RightContentBox {

}

#RightColumn div.RightContentBox div.Top {
	background-image: url(/Images/Layout/Background-RightContentBoxTop.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 29px;
}

#RightColumn div.RightContentBox div.Content {
	background-image: url(/Images/Layout/Background-RightContentBoxMain.jpg);
	background-position: center center;
	padding: 0px 20px 0px 20px;
}

#RightColumn div.RightContentBox div.Content h2 {
	line-height: 1.2em;
	font-size: 130%;
	margin: 0px 0px 10px 0px;
}

#RightColumn div.RightContentBox div.Content ul {
	list-style-image: url(/Images/Layout/Icon-Bullet.jpg);
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

#RightColumn div.RightContentBox div.Content li {
	color: #FF9900;
	font-weight: bold;
}
#RightColumn div.RightContentBox div.Content li.current {
	color: #0075BF;
	font-weight: bold;
	/*list-style-image: url(/Images/Layout/Icon-Bullet-blue.jpg);*/
}

#RightColumn div.RightContentBox div.Content li a:link, #RightColumn div.RightContentBox div.Content li a:visited {
	text-decoration: none;
}

#RightColumn div.RightContentBox div.Content li a:hover {
	text-decoration: underline;
	color: #FF9900;
}

#RightColumn div.RightContentBox div.Content li a.current {
	text-decoration: none;/**/
	color:#0075BF;
}
#RightColumn div.RightContentBox div.Content li a.current:hover {
	text-decoration: underline;
}


#RightColumn div.RightContentBox div.Bottom {
	background-image: url(/Images/Layout/Background-RightContentBoxBottom.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 29px;
}
/* =================================================================================================== */
/* ============================================ TAG CLOUD ============================================ */
/* =================================================================================================== */

div.TagCloud {
}

div.TagCloud div.TagCloudHeader {
	background-image: url(/Images/Layout/Background-TagCloudHeader.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #C6EEFC;
	height: 47px;
	color: #0075BF;
	font-weight: bold;
	font-size: 200%;
	padding-left: 15px;
	line-height: 1.2em;
}

div.TagCloud div.TagCloudContent {
	background-image: url(/Images/Layout/Background-TagCloudContent.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #C6EEFC;
	padding: 0px 15px 15px 15px;
	line-height: 2.4em;
	text-align: center;
}

div.TagCloud a:link, div.TagCloud a:visited {
	color: #0075BF;
	text-decoration: none;
}

div.TagCloud a:hover {
	color: #FF9900;
	text-decoration: none;
}
/*
div.TagCloud span.tagcloud10 { font-size: 280%; z-index: 0;}
div.TagCloud span.tagcloud9 { font-size: 260%;  z-index: 1;}
div.TagCloud span.tagcloud8 { font-size: 240%;  z-index: 2;}
div.TagCloud span.tagcloud7 { font-size: 220%;  z-index: 3;}
div.TagCloud span.tagcloud6 { font-size: 200%;  z-index: 4;}
div.TagCloud span.tagcloud5 { font-size: 180%;  z-index: 5;}
div.TagCloud span.tagcloud4 { font-size: 160%;  z-index: 6;}
div.TagCloud span.tagcloud3 { font-size: 140%;  z-index: 7;}
div.TagCloud span.tagcloud2 { font-size: 120%;  z-index: 8;}
div.TagCloud span.tagcloud1 { font-size: 100%;  z-index: 9;}
div.TagCloud span.tagcloud0 { font-size: 80%;  z-index: 10;}
*/
div.TagCloud span.tagcloud1 { font-size: 2.8em; z-index: 0;}
div.TagCloud span.tagcloud2 { font-size: 2.2em; z-index: 0;}
div.TagCloud span.tagcloud3 { font-size: 1.9em;  z-index: 1;}
div.TagCloud span.tagcloud4 { font-size: 1.8em;  z-index: 1;}
div.TagCloud span.tagcloud5 { font-size: 1.6em;  z-index: 2;}
div.TagCloud span.tagcloud6 { font-size: 1.5em;  z-index: 2;}
div.TagCloud span.tagcloud7 { font-size: 1.4em;  z-index: 3;}
div.TagCloud span.tagcloud8 { font-size: 1.3em;  z-index: 3;}
div.TagCloud span.tagcloud9 { font-size: 1.2em;  z-index: 4;}
div.TagCloud span.tagcloud10 { font-size: 1.15em;  z-index: 4;}
div.TagCloud span.tagcloud11 { font-size: 1.1em;  z-index: 5;}
div.TagCloud span.tagcloud12 { font-size: 1.05em;  z-index: 5;}
div.TagCloud span.tagcloud13 { font-size: 1.05em;  z-index: 6;}
div.TagCloud span.tagcloud14 { font-size: 1.0em;  z-index: 6;}
div.TagCloud span.tagcloud15 { font-size: 1.0em;  z-index: 7;}
div.TagCloud span.tagcloud16 { font-size: 1.0em;  z-index: 7;}
div.TagCloud span.tagcloud17 { font-size: 1.0em;  z-index: 8;}
div.TagCloud span.tagcloud18 { font-size: 0.9em;  z-index: 8;}
div.TagCloud span.tagcloud19 { font-size: 0.95em;  z-index: 9;}
div.TagCloud span.tagcloud20 { font-size: 0.8em;  z-index: 10;}

span.TagWord {
	background-color: #FFD28B;
}

/* =================================================================================================== */
/* =========================================== PAGE FOOTER =========================================== */
/* =================================================================================================== */

#PageFooter div.Legal {
	background-image: url(/Images/Layout/Background-Legal.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	color: #C6EEFC;
	padding: 13px 25px 13px 25px;
}

#PageFooter div.Legal div.ManagedBy {
	text-align: left;
	float: left;
	width: 45%;
	background-image: url(/Images/Layout/Background-LegalMain.jpg);
	background-color: #0075C6;
}

#PageFooter div.Legal div.ManagedBy a {
	text-decoration: underline;
}

#PageFooter div.Legal div.Links {
	background-image: url(/Images/Layout/Background-LegalMain.jpg);
	background-color: #0075C6;
	text-align: right;
}

#PageFooter div.Legal div.Links ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#PageFooter div.Legal div.Links ul li {
	display: inline;
}

#PageFooter div.Legal a:link, #PageFooter div.Legal a:visited {
	color: #C6EEFC;
	text-decoration: none;
}

#PageFooter div.Legal a:hover {
	text-decoration: underline;
}

#PageFooter ul.Logos {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#PageFooter ul.Logos li {
	display: inline;
	padding: 0px 18px 0px 18px;
}

#PageFooter ul.Logos li img {
	border: 0px;
}

/* ================================================================================================= */
/* =========================================== FORMS =============================================== */
/* ================================================================================================= */

form {
	margin: 0px;
	padding: 0px 20px 20px 20px;
}

fieldset br {
	clear: both;
}

fieldset {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

fieldset p.Error {
	margin-top: 0px;
}

fieldset label {
	display: block;
	float: left;
	clear: left;
	width: 130px;
	margin-bottom: 10px;
	text-align: left;
	padding-right: 20px;
	font-weight: bold;
}

fieldset input, fieldset textarea {
	display: block;
	width: 320px;
	float: left;
	margin-bottom: 10px;
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	border: 0px;
	background-color: #FFFFCC;
	padding: 3px 5px 3px 5px;
}/*
fieldset input.seccode {

	width: 120px;

	margin-bottom: 10px;
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	border: 0px;
	background-color: #FFFFCC;
	padding: 3px 5px 3px 5px;
}
/*
fieldset table {
	display: block;

	float: left;
	margin-bottom: 10px;
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	border: 0px;

	padding: 3px 5px 3px 150px;
}*/

fieldset input.Hidden {
	margin: 0px;
	border: 0px;
}

fieldset input.Submit {
	width: 180px;
	height: 42px;
	background-color: #FFA929;
	background-image: url(/Images/Layout/Background-Submit.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	float: right;
	font-size: 150%;
	text-align: center;
	margin: 20px 0px 0px 0px;
}

fieldset input.CheckboxRadio, fieldset span.CheckboxRadio input{
	width: 15px;
	background-color: transparent;
	border: 0px solid transparent;
	padding: 3px 0px 3px 0px;
	
}

fieldset span.CheckboxRadio label
{
    display: inline; 
    float: none; 
    font-weight: normal;
}

fieldset textarea {
	overflow: auto;
	scrollbar-3dlight-color: #FFFFFF; 
	scrollbar-arrow-color: #E6E6E6; 
	scrollbar-base-color: #FFFFFF; 
	scrollbar-darkshadow-color: #FFFFFF; 
	scrollbar-face-color: #FFFFFF; 
	scrollbar-highlight-color: #E6E6E6; 
	scrollbar-shadow-color: #E6E6E6; 
	scrollbar-track-color: #FFFFFF;
}

div.Form {
	background-image: url(/Images/Layout/Background-FormBottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #FFFFFF;
}

div.Form div.Top {
	background-image: url(/Images/Layout/Background-FormTop.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #FFFFFF;
	padding: 20px 0px 20px 20px;
}

div.Form ul.Error {
	margin: 0px 0px 20px 35px;
	padding: 0px;
	color: #FFA929;
	font-weight: bold;
}

/* =================================================================================================== */
/* ============================================= PARTNERS ============================================ */
/* =================================================================================================== */

div.Partners {
	text-align: center;
}

div.Partners a img {
	margin: 15px 12px 15px 12px;
}

/*BLOGS*/
.NewsItem div.blog_date_top
{   
    float:left;
    color: #C3C3C3;
}
.NewsItem div.blog_comment_count_top
{   
    float:right;
    /*border:solid 1px red;*/
    /*height:20px;*/
}
/*.NewsItem #div_add_comment_top_link
{    
}*/
.NewsItem .div_add_comment_top_link 
{
    padding-top:10px;
    padding-left:315px; 
    color:#FF9900;
    font-weight:bold;    
}
.NewsItem div.blog_comment_count_top
{   
    color:#FF9900;
    font-weight:bold;
   
}

.NewsItem div.blog_comment_count_top a
{
    color:#FF9900;
    font-weight:bold;
}
.NewsItem .blog_comment_count_top a:hover
{
    color: #0075BF;
	text-decoration: underline;

}
.div_comments .ContentBox .blog_comment_top
{
    
	background-image: url(/Images/blog_comments_title_bgr.gif);
    height:77px;
}
.div_comments .ContentBox .blog_comment_top .blog_comment_title
{
    /*padding-top:24px;
    padding-left:50px;*/
    /*font-size:1.em;*/
}

.div_comments .ContentBox .blog_comment_top .blog_comment_title h2 {
	line-height: 1.5em;
	font-size: 150%;
	margin: 0px;
	padding-top:35px;
	padding-left:50px;
}

.div_comments .ContentBox .Content .NewsItem .comment_wrap
{
	width:520px;
	margin-top:10px;
	height: auto;
	overflow: hidden;
}

.div_comments .ContentBox .Content .NewsItem .comment_wrap .comment_content_top
{
	background: url(/Images/blog_comment_bgr_top.gif) no-repeat top left;    
	height:30px;
	width:520px;
    margin:0;
    padding: 0;
}
.div_comments .ContentBox .Content .NewsItem .comment_wrap .comment_content_middle
{
	background: url(/Images/blog_comment_bgr_middle.gif) repeat-y top left; 
    /*height:100px;*/
    margin:0;
    padding: 0;
	width:520px;
	border: none;
	
	min-height:70px;
    height:auto !important;
    height:70px;
	
}
.div_comments .ContentBox .Content .NewsItem .comment_wrap .comment_content_bottom
{
	background-image: url(/Images/blog_comment_bgr_bottom.gif);    
	height:30px;
	width:520px;
	background-repeat:no-repeat;
	/*margin-top:10px;*/
}
.div_comments .ContentBox .Content .NewsItem .comment_wrap h3
{
    padding:0 0 10px 25px;
    margin:0;
}
.div_comments .ContentBox .Content .NewsItem .comment_wrap .Date
{
    padding:0 0 0 25px;
}
.div_comments .ContentBox .Content .NewsItem .comment_wrap .Content
{
    padding:10px 0 0 25px;
    background:none;
}

.div_add_comment
{
	background-image: url(/Images/add_comment_wrap_bgr.gif);    
	width:520px;
	height:394px;    
}
.div_add_comment h3
{
    font-size:130%;
    font-weight:bold;
    padding:25px 0 0 25px;
    
}
.div_add_comment table tr td input
{
    border:none;/**/
    background:none;
    width:355px;    
    height:18px;
    padding-top:3px;
}
.div_add_comment table tr td textarea
{
    border:none;/**/
    background:none;
    overflow:auto;
    height:97px;
    width:355px;
    padding-top:5px;
}
.div_add_comment .ibut_submit
{
    padding:15px 40px 0 0;
    float:right;
}
.h3_blog_title
{
    clear: both;
    padding:10px 0 12px 0;
}

/*BLOGS END */

/* PARTNERS */
.div_partner_section_wrap
{
padding-bottom:20px;	
}
.h2_partner_section_title
{
    padding:0 0 0 20px;
}
.div_partner_section_title
{
    background-image: url(/Images/partn_section_top.gif);
    height:30px;
    width:535px;
}

.div_partner_section_middle
{
    background-color:#fff;
    min-height:10px;
    height:auto !important;
    height:10px;
}
.div_partner_section_middle table
{
    width:100%;
    text-align:center;
}
.div_partner_section_middle table tr td
{
    width:50%;
    /*border:solid 1px black;*/
    /*text-align:center;*/
}

.div_partner_section_bottom
{
    background-image: url(/Images/partn_section_bottom.gif);
    height:30px;
    width:535px;
}
/* PARTNERS END */

/* --------------------------------- Buy Cool Products? And News Item -----------------------------*/

#buy_cool_products h2, .news_item h2
{
    color: #4d4d4d;
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 16px;
    text-align: left;
}

#buy_cool_products a
{
    font-weight: bold;
    margin-right: 20px;
    text-decoration: none;
    font-size: 1.1em;
}

#buy_cool_products a:hover, .news_item a:hover
{
    text-decoration: underline;    
    color: #f89900;
}

.news_item
{
    padding: 0px 0 0 0;
    margin: 0;    
}

.news_item a
{
    font-weight: bold;    
    text-decoration: none;
}
 
.news_item h2
{
    padding: 0 0 5px 0;
}

div.FeatureBox div.Other .separator
{
    padding: 10px 0 10px 0;
    font-size: 1px;    
}

div.FeatureBox div.Other .separator div
{
    border-bottom: solid 1px #e5e5e5;
    font-size: 1px;        
}
 
/* --------------------------------- End Buy Cool Products? -----------------------------*/




/* --------------------------------- Manifesto -----------------------------*/

/* root element for scrollable */ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
 
    /* vertical scrollers have typically larger height than width */ 
    height: 1000px; 
    width: 100%; 
} 
 
/* root element for scrollable items */ 
div.scrollable div.items { 
    position:absolute; 
    left: 70px;
    /* this time we have very large space for the height */ 
    height:20000em; 
}

div.scrollable div.items div
{
    padding: 10px 0 10px 0;
}
/* --------------------------------- End Manifesto -----------------------------*/


/* ----------------------------- Organisations -----------------------------*/
ul.organisations
{
    margin: 0;
    padding: 0px 0 0 0;    
}

ul.organisations li
{
    margin: 0;
    padding: 0 0 5px 10px;
    list-style: none;    
}
