/*------------------------------------------------------------------
[Reset Stylesheet]
-------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, /*img,*/ ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
img { margin: 0;
	padding: 0;
	border: 0;
	outline: 0; }
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* CSS Document */

html,
body {
	font: 98%/1.4 Helvetica, Arial, sans-serif;
	background: #dedfde;
	text-align: center;
	min-height: 100%;
	width: 100%;
}

h1 {
	font-size: 0.9em;
	color: #1a4379;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 15px;
	font-weight: bold;
}

h2 {
	font-size: 0.9em;
	color: #5a5a5a;
	font-family: Helvetica, Arial, sans-serif;
}
h3 {
	font-weight: bold;
	font-size: 1.1em;
	color: #00407a;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0.5em 0;
}
.teaser a
{
	font-size: 0.7em;
}

h4 {
	font-weight: bold;
	font-size: 1em;
	color: #B1B1B1;
	font-family: Helvetica, Arial, sans-serif;
}

p {
	font-size: 0.8em;
	color: #787878;
	line-height: 1.5em;
	margin-bottom: 10px;
	}

span.bigGrey {
	font-size: 1.4em;
	color: #787878;
	line-height: 1.5em;
}

span.bigBlue {
	font-size: 1.4em;
	color: #1a4379;
	line-height: 1.5em;
}

span.bigGrey span.bigBlue,
span.bigBlue span.bigGrey {
	font-size: 1em;
}

li,
th,
td {
	font-size: 0.8em;
	color: #787878;
	line-height: 1.5em;
	}
table.login td {padding: 5px;}
td td td { font-size: 1.2em }

strong 
{
	font-weight: bold;
}
a, a span
{
	text-decoration: none;
	color: #1a4379;
	font-weight: normal;
}	
a:hover { text-decoration: underline; }
input.btn
{
   width: 70px;
   color: #fff;
   background-color: #1a4379;
   font-family: Helvetica, Arial, sans-serif;
}
input.btn:hover
{
	cursor: pointer;
}
input.btn:active
{
	color: #1a4379;
	background-color: #fff;
}


/*
LAYOUT
---------------- */

#container {
	position: relative;
	width: 960px;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	text-align: left;
}

#innerContainer {
	width: 930px;
	height: 100%;
	min-height: 100%;
	float: left;
	position: relative;
	padding: 0 15px;
	background: url(../assets/SelRog/images/bg_white_shadow.jpg) top left repeat-y;
}

#content {
	position: relative;
	float: left;
	width: 870px;
	padding: 0 30px;
	margin: 0 auto;
}

#header {
	float: left;
	position: relative;
	width: 870px;
}

#logo {
	float: left;
	position: relative;
	/*width: 355px;*/
	padding-top: 15px;/*10px;*/
}

#nav {
	position: relative;
	float: right;
	text-align: right;
	margin-top: 55px;
	width: 620px;/*520*/
}
#mainImage {
	float: left;
	position: relative;
	/*clear: both; ie doesn't like this*/
	padding: 10px 0;
	margin: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	
	_width: 871px; /* ie 6 hack */
}

#mainContent {
	float: left;
	position: relative;
	width: 870px;
}

#mainBox {
	position: relative;
	float: left;
	width: 570px;
	margin: 10px 0 10px 0;
	}
	
#mainText {
	position: relative;
	float: left;
	width: 450px;
	margin: 10px 0 10px 0;
	}
	
#mainTextWide {
	position: relative;
	float: left;
	width: 570px;
	margin: 10px 0 10px 0;
	}

#mainTextProject {
	position: relative;
	float: left;
	width: 420px;
	padding: 10px 0 10px 30px;
	}
	
#mainNews {
	float: right;
	position: relative;
	width: 275px;
	}
	
#imageSelector {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 0.75em;
	text-align: right;
	}
		
#imageSelector a:link,
#imageSelector a:visited {
	color: #1a4379;
	}
	
#imageSelector a:hover {
	color: #00407a;
	}
	
#mainNewsBGBottom {
	position: relative;
	float: left;
	width: 100%;
	height: 9px;
	background: url(../assets/SelRog/images/bg_news_bottom.jpg) bottom left no-repeat;
	} 

#mainNewsContent {
	position: relative;
	float: left;
	padding: 0 10px;
	width: 255px;
	margin: 10px 0 0 0;
	background: #f2f0f1 url(../assets/SelRog/images/title_latest_news2.png) top left no-repeat;
	overflow: hidden;
	}
#mainNewsTitle 
{
	padding: 1px 0 0 0;
}

#mainNavigation {
	position: relative;
	float: left;
	width: 120px;
	padding: 0px 0px 10px 0;
	}

#mainTextNarrow {
	position: relative;
	float: left;
	width: 350px;
	padding: 10px 0 10px 40px;
	border-left: 1px solid #ccc;
	}
	
#footer {
	float: left;
	position: relative;
	width: 870px;
	margin-top: 10px;
	padding-top: 40px;
	margin-bottom: 10px;
	}

.footerImage {
	float: left;
	position: relative;
	width: 80px;
	}
#footerText 
{
	float: left;
	position: relative;
	padding: 20px 0 0 35px;
	width: 670px;
}
.brandThumb
{
	float: right;
	position: relative;
	width: 100px;
}
#brandNews-main
{
	float: left;
	width: 400px;
	position: relative;
}
#brandNewsBox
{
	position: relative;
	float: right;
	width: 155px;
	padding: 5px 0 15px 0;
	margin-right: 5px;
}
.brandThumb
{
	position: relative;
	float: left;
}
#brandText
{
	width: 155px;
	text-align: center;
	position: relative;
	z-index: 200;
	clear:both;
}
.arrowNext
{
	width: 70px;
	position: relative;
	color: #fff;
	float: right;
	
}
.arrowPrev
{
	width: 70px;
	position: relative;
	color: #fff;
	float: left;
}
.PagerControl
{
	position: relative;
	float: left;
}
.PagerNumberArea
{
    text-align: center;  
    width: 155px;
    position: relative;
    display: block;
    clear: both;
    float: left;
}

.arrowNext{ background: url(../assets/SelRog/images/arrow-right.gif) no-repeat top right; }
.arrowPrev{ background: url(../assets/SelRog/images/arrow-left.gif) no-repeat top left; }
.arrowNext:hover{ background: url(../assets/SelRog/images/arrow-right-hover.gif) no-repeat top right; }
.arrowPrev:hover{ background: url(../assets/SelRog/images/arrow-left-hover.gif) no-repeat top left; }

span.arrowPrev, span.arrowNext, span.arrowPrev:hover, span.arrowNext:hover
{
	background: none;
}

#ContentSlider_pager
{
	visibility: hidden;
	display: none;
}
	
/*_________________________________________________________________table layout*/
#fv-config
{
	width: 500px;
	padding: 20px;
}
#fv-config input.txt
{
	background: #F2F2F2;
	border: solid 1px #b3b3b3;
	width: 320px;
	height: 20px;
	font-size: 1.1em;
	padding: 3px 0px 0px 5px;
}
#fv-config ul
{
	width: 600px;
	font-family: Arial, Helvetica, Sans-Serif;
}
#fv-config li
{
	height: 35px;
	margin-bottom: 10px;
}
#fv-config li.enquiry
{
	height: 90px;
}
#fv-config li.enquiry .txtEnquiry
{
	background: #F2F2F2;
	border: solid 1px #b3b3b3;
	width: 320px;
	font-size: 1.0em;
	padding: 3px 0px 0px 5px;
	font-family: Arial, Helvetica, Sans-Serif;
}
.leftColumn
{
	font-weight: normal;
	float: left;
	width: 120px;
	padding: 0px 10px 0px 0px;
}
.rightColumn
{
	float: left;
	_float:right;
	width: 120px;	
	padding: 0px 0px 0px 10px;
}
.rightColumn-sendButton
{
	float: left;
	width: 200px;	
	padding: 0px 0px 0px 10px;
	text-align: right;
}
.fv-buttons
{
	float: right;
}
.btnSend
{
	margin-left: 257px;
	
}
#fv-config li a:link, #fv-config li a:visited
{
	text-decoration: none;
}
#fv-config li a:hover
{
	background: #c7d745;
}
.entryInfo
{
}
.validators
{
	font-size: 0.8em;
	position: relative;
	
	float: none;
}

/*#Lists#*/
#mainBox ul,
#mainBox ul li { 
    list-style: square;
    margin-left: 30px;
    }
#mainBox ol,
#mainBox ol li { 
    list-style: decimal;
    margin-left: 30px;
    }   
#mainBox ul li ul,
#mainBox ul li ul li {
    margin-left: 10px;
    }

/*#SiteMap#*/
ul.CMSSiteMapList,
 ul.CMSSiteMapList li { 
    list-style: square;
    margin-left: 30px;
    }

 ul.CMSSiteMapList li ul,
 ul.CMSSiteMapList li ul li {
    margin-left: 10px;
    }

/*ul.CMSSiteMapList
{
	margin-left: 40px;
}*/
ul.CMSSiteMapList ul.CMSSiteMapList
{
	
}
li.CMSSiteMapListItem
{
	line-height: 25px;
}
ul.CMSSiteMapList ul.CMSSiteMapList li.CMSSiteMapListItem
{
	line-height: 20px;
}
a.CMSSiteMapLink
{
	text-transform: uppercase;
	
}
ul.CMSSiteMapList ul.CMSSiteMapList a.CMSSiteMapLink
{
	text-transform: uppercase;
	
}

/*
NAVIGATION
----------- */
/*
.horizontalCMSMenu,.horizontalCMSListMenuUL
{
	position: relative;
	float: right;
}
.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, 

.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp,

.horizontalCMSListMenuHighlightedLI, .horizontalCMSListMenuLI
{
	padding: 5px;
	list-style: none;
	text-decoration: none;
	color: #1a4379;
	text-transform: uppercase;
	font-size: 0.75em;
	
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}
.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem, 
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown,

.horizontalCMSListMenuLI a:hover
{
	text-decoration: underline;
	color: #1a4379;
}
*/

.horizontalCMSListMenuUL,
.horizontalCMSListMenuLI, .horizontalCMSListMenuHighlightedLI{
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}
.horizontalCMSListMenuLI, .horizontalCMSListMenuHighlightedLI {
	padding: 5px;
	text-transform: uppercase;
	font-size: 0.75em;
	}

.horizontalCMSListMenuLI a:link,
.horizontalCMSListMenuLI a:visited {
	list-style: none;
	text-decoration: none;
	color: #1a4379;
	
	
}

.horizontalCMSListMenuLI a:hover, .horizontalCMSListMenuLinkHighlighted {
	text-decoration: underline;
	color: #1a4379;
	}

/*.horizontalCMSListMenuLI a span {
	text-transform: uppercase;
	font-size: 0.9em;
}*/
	
/*
LATEST NEWS LIST
---------------- */
#mainNewsContent h1
{
	color: #fff; font-size: 1.3em; font-weight: normal; margin: 0; padding: 0; 
}
#mainNewsTitle h1 a {color: #fff; text-decoration: none; display: block;} 

#mainNewsContent ul,
#mainNewsContent li {
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	color: #787878;
	}

#mainNewsContent ul li a{
	position: relative;
	/*float: right;*/
	font-weight: bold;
	}
	
#mainNewsContent ul li a:link, #mainNewsContent ul li a:visited{
	color: #787878;
	font-size: 1em;
	text-decoration: none;
}

#mainNewsContent ul li a:hover
{
	color: #1a4379;
	font-size: 1em;
	text-decoration: underline;
}

#mainNewsContent ul {
	margin-top: 15px;
	border-bottom: 1px dotted #00407a;
	}
	
#mainNewsContent li {
	border-top: 1px dotted #00407a;
	padding: 5px 0px;
	font-family: Helvetica, Arial, sans-serif;
	color: #787878;
	
	line-height: 1.4em;
	}

/*
LEFT NAVIGATION
----------- */
#mainNavigation h2 
{
	color: #787878;
	text-transform: uppercase;
	font-size: 0.7em;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 0;
}
.teaser
{
	margin-bottom: 10px;
}
.teaserInline {
	margin-right: 10px;
	float: left;
	width: 180px;
}
.teaserInline a:link img,
.teaserInline a:active img,
.teaserInline a:visited img {
	border: 2px solid #CCCCCC;
	}

.teaserInline a:hover img {
	border: 2px solid #666666;
	}

#mainNavigation ul,
#mainNavigation li{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}
#mainNavigation li {
	padding: 5px 0;
	}
	
#mainNavigation li.first {
	padding-top: 0;
	}

#mainNavigation li a:link,
#mainNavigation li a:visited {
	list-style: none;
	text-decoration: none;
	color: #787878;
}

#mainNavigation li a:hover {
	text-decoration: none;
	color: #1a4379;
	border-bottom: 1px solid #1a4379;
	}

#mainNavigation li a span {
	text-transform: uppercase;
	font-size: 0.9em;
}
	

#footerText p {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 0.6em;
	}
#footerText a
{
	color: #666;
}
#ads
{
	float: left;
	position: relative;
}
#ads.thumb
{
	margin: 2px;
}	
#ads a:link img,
#ads a:active img,
#ads a:visited img {
	margin: 1px 1px;
	border: 2px solid #CCCCCC;
	}

#ads a:hover img {
	border: 2px solid #666666;
	}
	
	
/* Menu design */
.CMSTreeMenuTable
{
	/*font-size: 120%;*/
	width: 100%;
}
.CMSTreeMenuTable a
{
	white-space: nowrap;
	text-decoration: none;
	padding: 5px 0;
	color: #787878;
	margin: 0;
	padding: 0;
}
.subCMSTreeMenuTable
{
	margin-left: 10px;
}
.CMSTreeMenuTable a:hover
{
	text-decoration: none;
	color: #1a4379;
	/*border-bottom: 1px solid #1a4379;*/
}
.CMSTreeMenuItem
{
	text-decoration: none;
	color: #787878;
	height: 30px;	
}
.CMSTreeMenuItem, .CMSTreeMenuSelectedItem
{
	text-transform: uppercase;
	height: 30px;	
}
.CMSTreeMenuLink
{
	font-size: 0.9em;	
}
.CMSTreeMenuSelectedLink
{
	font-size: 0.9em;	
	text-decoration: none;
	color: #1a4379;
	border-bottom: 1px solid #1a4379;
}

/*
LIGHTBOX
----------- */
/*#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ /*display: block; }*/
/*#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../assets/SelRog/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../assets/SelRog/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/*#Global#===================================================================================================*/

/*#Global/Logon form#*/
.LoginPanelPasswordRetrieval input[type="submit"]
{
	width: 120px;
}

/*#Global/Language Selector#*/
.languageSelection img
{
	border: none;
}

.languageSelectionWithCultures
{
	text-align: right;
}

.languageSelectionWithCultures a
{
	position:  relative;
	top: -5px;
	padding: 0px 2px;
}

.languageSelection span, .languageSelectionWithCultures span
{
	position:  relative;
	top: -5px;
	padding: 0px 2px;
}

/*#Global/Message & Errors labels#*/
.EditingFormErrorLabel, .EventManagerRegError
{
	color: #ff0000;
}

/*#Main styles#*/

/*#Main styles/General#*/

.zoneLeft
{
	width: 190px;
}

.zoneContent
{
	width: 735px;
	margin: 0px;
}


/*#Main styles/Events page#*/

.userContributinons .zoneTop
{
	width: 100%;
}

/*#Main styles/Events page#*/

.eventCalendarDetail .zoneTop
{
	width: 100%;
	margin-bottom: 10px;
}

.eventCalendarDetail .zoneLeft
{
	width: 450px;
}

.eventCalendarDetail .zoneRight
{
	width: 450px;
}



/*#Main styles/Blog page#*/

.blogDetail .zoneTop
{
	width: 100%;
	margin-bottom: 10px;
}

.blogDetail .zoneLeft
{
	width: 700px;
}

.blogDetail .zoneRight
{
	width: 200px;
}

/*#Main styles/Master page#*/
/*Top logo, top menu*/
.mainDiv
{
	width: 930px;
	margin: 15px auto;
}

.zoneTop
{
	width: 450px;
	float: right;
	/* padding-right: 10px;*/
}

.zoneMenu
{
	/*width: 932px;*/
	margin: 0px auto;
	clear: both;
}

.zoneMainContent
{
	margin: 15px 0 10px 0;
	min-height: 400px;
	_height: 400px;
}

.zoneContent
{
	width: 735px;
	margin: 0px;
}

.zoneBottom
{	
	background: black;
	padding: 2px 10px 4px 10px;
	color: white;
	margin: 10px 0 10px 0;
	min-height: 15px;
	_height: 15px;
}

.zoneBottom a
{
	color: white;
}

.zoneLogo
{
	margin: 15px 10px;
	width: 436px;
	float: left;
}

/*Top logo, left menu*/
.mainDivLeftMenu
{
	width: 1024px;
	margin: 15px auto;
}

.mainDivLeftMenu .zoneMenu
{
	width: 90px;
	margin: 0px 0 10px 0;
	min-height: 400px;
	clear: none !important;
}

.mainDivLeftMenu .verticalCMSMenu
{
	width: 98%;
}

.mainDivLeftMenu .zoneMainContent
{
	padding-left: 4px;
	margin: 0px 0 10px 0;
	min-height: 400px;
	width: 930px;
}

/*#Main styles/Home page#*/

.NewsletterSubscription .Table td
{
	padding: 1px 2px 1px 0px;
}

.Gecko .NewsletterSubscription .Table td
{
	padding: 2px 2px 2px 0px !important;
}

.homeTopImage3cols .zoneTop
{
	width: 100% !important;
	padding-bottom: 15px !important;
	float: none !important;
}

.homeTopImage3cols .zoneCenter
{
	margin: 15px 0 10px 0 !important;
}

.homeTopImage3cols .zoneCenter
{
	width: 417px !important;
	text-align: justify !important;
	margin: 0 14px 0 14px !important;
}

.DesignMode .homeTopImage3cols .zoneCenter
{
	width: 415px !important;
}

/* IE6 hack */
.IE6 .homeTopImage3cols .zoneCenter
{
	width: 414px !important;
}

.IE6 .DesignMode .homeTopImage3cols .zoneCenter
{
	width: 412px !important;
}

.homeTopImage3cols .zoneLeft
{
	width: 245px;
}

.homeTopImage3cols .zoneRight
{
	width: 240px;
}

/* Featured product */
.FeaturedProduct
{
	text-align: center;
	font-weight: bold;
}
.FeaturedProduct a
{
	text-decoration: none;
	display: block;
	margin-bottom: 3px;
	font-weight: normal;
}
.FeaturedProduct img
{
	border: medium none;
}
.FeaturedProduct .ProductPrice
{
	font-size: 120%;
}

/*#Main styles/Office list with map#*/
.officeListMap .zoneLeft
{
	width: 250px;
}

.officeListMap .zoneRight
{
	width: 440px;
}

/*#Main styles/Header and text#*/
.textHeader .zoneContent
{
	width: 100% !important;
}

/*#Main styles/Text with left menu and right column#*/
.textColLeftMenu .zoneLeft
{
	width: 25% !important;
}

.textColLeftMenu .zoneContent
{
	width: 50% !important;
}

.textColLeftMenu .zoneRight
{
	width: 25% !important;
}

/*#Main styles/Three columns#*/
.threeCols .zoneLeft
{
	width: 33% !important;
}

.threeCols .zoneCenter
{
	width: 34% !important;
}

.threeCols .zoneRight
{
	width: 33% !important;
}

/*#Main styles/Three columns with left menu#*/
.threeColsLeftMenu .zoneLeftMenu
{
	width: 24% !important;
}

.threeColsLeftMenu .zoneLeft
{
	width: 25% !important;
}

.threeColsLeftMenu .zoneCenter
{
	width: 26% !important;
}

.threeColsLeftMenu .zoneRight
{
	width: 25% !important;
}

/*#Main styles/Two columns with left menu#*/
.twoColsLeftMenu .zoneLeftMenu
{
	width: 26% !important;
}

.twoColsLeftMenu .zoneLeft
{
	width: 37% !important;
}

.twoColsLeftMenu .zoneRight
{
	width: 37% !important;
}





/*#Top menu styles/Vertical#*/
.verticalmenu
{
	background: none;
}

.verticalCMSMenu
{
/*	height: 34px;*/
	width: 110px;
	color: #ffffff;
	padding: 3px;
	background: #000000 url(../App_Themes/CorporateSite/Images/topMenuBackground.gif);

}

.verticalsubCMSMenu
{
	background: black;
	color: #ffffff;
	height: 34px;
}

.verticalsubCMSMenu tr
{
	background: black;
}

.verticalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;
}

.verticalsubCMSMenuItem, .verticalsubCMSMenuItemMouseOver, .verticalsubCMSMenuItemMouseDown,
.verticalsubCMSMenuHighlightedMenuItem, .verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuHighlightedMenuItemMouseDown
{
	padding: 5px 3px;
	min-width: 101px;
	min-height: 24px;
	white-space: nowrap;
	display: block;
}

.verticalsubCMSMenuHighlightedMenuItem, .verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuHighlightedMenuItemMouseDown, .verticalsubCMSMenuItemMouseOver
{
	background: #eb6d24;
}

.verticalCMSMenuItem, .verticalCMSMenuItemMouseOver, .verticalCMSMenuItemMouseDown, 
.verticalCMSMenuHighlightedMenuItem, .verticalCMSMenuHighlightedMenuItemMouseOver, 
.verticalCMSMenuHighlightedMenuItemMouseDown, 

.verticalCMSMenuItemMouseUp, .verticalCMSMenuHighlightedMenuItemMouseUp
{
	height: 34px;
	font-size: 15px;
	padding: 0px 10px;
	background: #000000 url(../App_Themes/CorporateSite/Images/topMenuBackground.gif);
}

.verticallCMSMenuItemMouseOver, .verticalCMSMenuHighlightedMenuItem, 
.verticalCMSMenuHighlightedMenuItemMouseOver, .verticalCMSMenuHighlightedMenuItemMouseDown
{
	background: url(../App_Themes/CorporateSite/Images/topMenuItemHover.gif) repeat-x;
}

/*#Other css styles#*/

/*#Other css styles/Language selector#*/
.languageselector
{
	float: right;
	margin: 30px 10px 0px 0px;
}

.languageselector img
{
	border: none;
	margin-left: 5px;
	margin-right: 3px;
}

.languageselector a
{
	color: #000000;
	text-decoration: none;
}

/*#Other css styles/Search box#*/
.searchbox
{
	float: right;
	margin-top: 15px;
	margin-bottom: 10px;
}

.searchbox input[type=image]
{
	margin: 0px 0px 0px 7px;
}

.searchbox label
{
	margin-right: 10px;
	padding-bottom: 5px;
}

.currentUser
{
	text-align: right;
	float: right;
	padding-top: 7px;
}

.signOut
{
	padding-top: 7px;
	padding-left: 15px;
	float: right;
}

.shoppingCartPreview
{
	float: right;
	width: 100%;
	text-align: right;
	margin-top: 5px;
}
.shoppingCartPreview table
{
	float: right;
}
.SmallTextLabel
{
	font-size: 12px;
}

/*#Other css styles/Polls#*/
.PollTitle
{
	font-weight:bold;
	display:none;
	margin-bottom:10px
}

.PollAnswers{
	font-size: 10px;
	margin-top: 5px;
}

.PollGraph
{
	height: 8px;
	border: 1px solid gray;
}

.PollGraph div
{
	height: 8px;
	background: url(../App_Themes/CorporateSite/Images/poll02.gif) 100% 0% repeat-x;
	line-height: 0px;
	font-size: 0px;
}

.PollGraph div.PollGraph0
{
	background: url(../App_Themes/CorporateSite/Images/poll01.gif) 100% 0% repeat-x;
}

.PollGraph div.PollGraph2
{
	background: url(../App_Themes/CorporateSite/Images/poll03.gif) 100% 0% repeat-x;
}

.PollQuestion
{
	font-size:14px;
	font-weight: bold;
}

.PollCount
{
	text-align: right;
}

.PollFooter
{
	margin-top:10px;
}

.signOut input, .SubscriptionButton, .PollVoteButton
{
	background: url(../App_Themes/CorporateSite/Images/buttonBackground.gif) repeat-x;
	border: 1px solid #000000;
	color: #ffffff;
}

/*#Containers#*/

/*#Containers/Content padding#*/
.ContentPadding
{
	padding-top: 10px;
}

/*#Containers/Black box#*/
.blackBox
{
	border: 1px solid #545454;
	margin-bottom: 15px;
}

.blackBox .title
{
	background: #e36c26 url(../App_Themes/CorporateSite/Images/topMenuItemDivider.gif) 0% 40% 

repeat-x;
	padding: 3px 5px;
	font-size: 12px;
	margin-top: 0px;
	color: white;
	margin-bottom:0px;	
}

.blackBox .content
{
	padding: 5px;
	background: #f3f3f3;
}
/*#Containers/Orange box#*/
.orangeBox
{
	border: 1px solid #ffd7b4;
	margin-bottom: 15px;
		
}

.orangeBox .title
{
	background: #e36c26 url(../App_Themes/CorporateSite/Images/topMenuItemHover.gif) 0% 40% repeat-x;
	padding: 3px 5px;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom:0px;
	color: white;
}

.orangeBox .content
{
	padding: 5px;
}


/*#Containers/Orange box with grey cont.#*/
.orangeBoxGrey
{
			
}

.orangeBoxGrey .title
{
	background: #e36c26 url(../App_Themes/CorporateSite/Images/OrangeBoxTitle.gif) repeat-x;
	padding: 3px 5px;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom:0px;
}

.orangeBoxGrey .content
{
	padding: 5px;
	background: #f0f0f0;
}

/*#Containers/Gray box#*/
.grayBox
{
	background: #f0f0f0;
	padding: 5px;
}


/*#Photo Gallery#*/

.photoGallery
{
	margin: auto;
	text-align: center;
	width: 648px;
}

.photoGallery .Slider .Pager
{
	margin-left: 80px;	
}

.photoGalleryContainer
{
	margin: auto;
	text-align: center;
}

.photoGallery img
{
	margin: 0px 5px 5px;
	border: none;
	padding: 2px;
	border: 1px solid #000000;
}

/*#Photo Gallery/Gallery list#*/
.gallery
{
	float: left;
	text-align: center;
}

.gallery h3
{
	background: #cccccc url(../App_Themes/CorporateSite/Images/topMenuBackground.gif) repeat-x center left;
	margin: 0px 5px;
	padding: 2px 0px;
	color: #ffffff;
}


/*#News#*/

.NewsPTitle
{
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#ffffff;
	padding:5px;
}

.NewsPTitle a{
	color: #ffffff;
	font-weight: bold;
}

.NewsPBody
{
	border:1px solid #cccccc;
	margin-bottom:20px;
	padding:10px 15px;
}

.NewsSummary
{
	background-color:#f1f1f1;
	border:1px solid #cccccc;
	margin-top:10px;
	padding: 15px 0 15px 15px;
}

.NewsSummary img
{
	border: 1px solid #cccccc;
	float: left;
	margin-right: 15px;
	margin-bottom: 0px;
}

.NewsSummary .NewsContent
{
	float: left;
	width: 700px;
}

.NewsSummary .Date
{
	font-weight: bold;
	margin-bottom: 10px;
}

.NewsSummary .Clearer
{
	height: 0;
	line-height: 0;
	font-size: 0pt;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

.NewsBody
{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:15px;
}

.NewsDetail
{

}

.NewsTitle
{
	font-size: 16px;
	font-weight: bold;
	color: orange;
}

.NewsDate
{
	font-style: italic;
	padding-top: 5px;
}

.NewsReleaseDate
{
	font-style: italic;
}

.BoxTitle
{
	font-size: 120%;
	color: #002756;
	font-weight: bold;
}

.NewsPreviewTitle a
{
	font-weight:bold;
}

.NewsPreviewDate
{
	font-size:90%;
	padding:5px 0 3px;
}

.NewsPreviewSummary
{
	font-size:80%;
}

/*#Blog#*/
h5
{
	font-size: 0.8em;
	color: gray;
	line-height: 1.5em;
	margin-bottom: 10px;	
}
.newsArchive h5
{
	padding-top: 20px;
}

.blogBox-section a:hover, .BlogPDateWhole a:hover, .uc1Breadcrumbs a:hover, .CMSBreadCrumbsCurrentItem, 
.BlogPDateWhole a, #brandText a:hover  
{
	text-decoration: none;
	color: #1a4379;
	border-bottom: 1px solid #1a4379;
	
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: normal;
}
.blogBox-section a, .uc1Breadcrumbs a, #brandText a
{
	text-decoration: none;
	color: #787878;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: normal;
	
	margin-top: 0;
	position: relative;
}
.uc1Breadcrumbs
{
	font-size: 0.8em;
}

#brandText a, #brandText a:hover { font-size: 0.7em; }

#breadcrumbsHolder
{
	padding-left: 10px;
	margin-bottom: 20px;
}
.blogBox-section
{
	padding-top: 10px;
	border-bottom: dotted 1px #B1B1B1;
}
.BlogPTitle a
{
	font-size: 0.9em;
	color: #1a4379;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 0px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0;
}
.BlogPTitle h1
{
	margin-bottom: 0;
	padding-bottom: 0;
}
.BlogPTitle a:hover { text-decoration: underline; }

.BlogPTitle
{
	padding: 5px;
}
.BlogPBody
{ 
	padding: 10px;	
	background:#f2f0f1 url(../assets/SelRog/images/bg_news_big_bottom.jpg) no-repeat bottom left;
}
.BlogPBody img
{
	border: none;
}
.BlogPDateWhole
{
	background-color: #f2f0f1;
	padding: 5px 5px 10px 5px;
	border-bottom: solid 1px #B1B1B1;	
}
.BlogPDateWhole a, .BlogPDateWhole a:hover
{
	font-size: 0.7em;
}
.BlogPDateWhole h2
{
	font-weight: bold;
	font-size: 0.8em;
	color:Gray;
	font-family: Helvetica, Arial, sans-serif;
}
.blogItem
{
	background:#f2f0f1 url(../assets/SelRog/images/bg_news_big_top.jpg) no-repeat top left;
	padding: 5px 10px 5px 10px;
}

.comments hr
{
	border: solid 1px #cccccc;
}

.BlogCommentsTitle, .BlogLeaveComment
{
	font-weight: bold;
	font-size: 110%;
}



/* Overall */
.HiddenButton
{
	display: none;
}



/* Tree Items*/
.ForumTree .PostTree td
{
	vertical-align: top;
}

.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
	padding: 3px 3px 1px 3px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}

.ThreadPostSelected
{
	background-color: #cccccc;
	font-weight: bold;
	color: #000000;
	overflow: hidden;
	padding: 3px 20px 1px 3px;
}

.PostSeparator
{
	padding: 0 3px;
}


.OfficeName
{
	padding: 2px 0 2px 0;
	font-weight: bold;
}

/*#Events#*/

.EventCalendar
{
	width: 100%;
}

.EventCalendar *
{
	padding: 0px;
}

.EventCalendar .Title
{
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	color: #ffffff;
	padding: 5px;
	height: 35px;
	font-weight: bold;
	vertical-align: middle;
}

.EventCalendar .Navigation
{
	font-weight: bold;
	width: 50px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.EventCalendar .DayHeader
{
	height: 25px;
	background-color: #222222;
	color: White;
	font-weight: bold;
	border-style: none;
	vertical-align: middle;
	font-size: 11px;
}

.EventCalendar .Day, .EventCalendar .OtherMonth, .EventCalendar .Weekend, .EventCalendar .Today
{
	height: 50px;
	padding: 3px;
	background-color: #eeeeee;
	font-size: 11px;
}

.EventCalendar .Today
{
	background-color: #222222;
	color: White;
	font-weight: bold;
}

.EventCalendar .Today a
{
	color: White;
	font-weight: bold;
	font-size: 11px;
}

.EventCalendar .ContentEvent a
{
	margin-top: 3px;
	color: Orange;
	font-weight: bold;
}

.EventCalendar .OtherMonth
{
	color: Gray;
	background-color: White;
}

.EventManagerRegTitle
{
	display: block;
	color: #002756;
	font-weight: bold;
	margin-bottom: 5px;
}
.EventManagerOutlookLink
{
	display: block;
	margin-top: 5px;
}

.EventManagerRegLabel
{
	font-weight: bold;
}

/*#Examples#*/

.Slider .Pager
{
}

.Slider .Pager a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	/*border: 1px solid #cccccc;
	background-color: #f0f0f0;*/
	text-align: center;
	padding: 0px 1px 0px 1px;
	display: block;
	width: 10px;
	color: #787878;
}

.Slider .PagerPage, .Slider .Control
{
	margin: 0px 15px 0px 0px;
	float: left;
}

.Slider .Control a
{
	width: 30px;
}

.SearchResult
{
	padding-top: 10px;
	padding-bottom: 10px; 
}

.ResultTitle a
{
	color: #e36c26;
	font-weight: bold;
}

.CMSSearchResultsNoResultsLabel
{
	padding-top: 10px;
	padding-left: 5px;
	display: block;
	font-weight: bold;
}


/*#Examples/PagerControl#*/
.PagerControl
{
    text-align: center;
}

.PagerResults
{
    padding-top: 10px !important;
    padding-bottom: 0 !important;
}



/*#Examples/My profile#*/

.MyProfilePanel input[type="text"]
{
    width: 235px;
}

.MyProfilePanel .MyProfileLanguage
{
    width: 239px;
}

.MyProfilePanel .MyProfileUserSignature
{
    width: 235px;
}

.MyProfilePanel input[type="submit"]
{
    width: 100px;
}

/*#Examples/Change password#*/
.ChangePasswordTable .FieldLabel
{
    
}

.ChangePasswordTable .FieldInput input[type="text"]
{
    
}

/*#Examples/Report#*/
.Report table
{
    border: solid 1px #cccccc;
}

.Report table th
{
    background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
    padding: 5px 10px;
    color: #ffffff;
}

.Report table td
{
    padding: 3px 10px;
}

/*#Examples/Vertical css menu#*/

.Vertical
{	
	width: 150px;	
	font-family: Arial;
	font-size: 12px;
	background-color: #e2e2e2;
	border: 1px solid #c2c2c2;	
}

.Vertical ul 
{		
	list-style: none;
	margin: 0;
	padding: 0;	
}

.Vertical li 

{
	position:relative;
}

.Vertical a
{
	display: block;
	margin: 0;
	padding: 2px 0px 2px 10px;
	color: black;
	width: 140px;
	text-decoration: none;
	background-image: url(../App_Themes/CorporateSite/Images/Examples/menuitem.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-color: #e2e2e2;			
}

.Vertical a:hover
{
	color:White;
	background: #808080;
	background-image: url(../App_Themes/CorporateSite/Images/Examples/images/menuitem_hover.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;		
}

.Vertical ul ul
{
	position: absolute;	
	z-index: 100;
	top: -1px;		/* should be the negation of UL border-width*/
	left: 100%;
	width: 100%;
	border: 1px solid #c2c2c2;		
}

#Vertical ul, #Vertical li:hover ul ul, #Vertical ul li:hover ul ul
{
	display: none;
}

#Vertical li:hover ul, #Vertical ul li:hover ul, #Vertical ul ul li:hover ul
{
	display: block;
}

/*#Examples/Drop down menu#*/

.DropDown 
{
	position: relative;
	width: 150px;
	height: 20px;
	z-index: 1;
	font-family: Arial;
	font-size: 12px;
	background-color: #e2e2e2;
	border: 2px solid #808080;	
}

div.DropDown:hover ul
{
	z-index: 10;	
	visibility: visible;
}

div.DropDown ul:hover
{	
	background-color: White; /* this allows to get over the last item of dropDownList, otherwise will be closed. */
}

.DropDownHover ul
{
	z-index: 10;	
	visibility: visible;
}

.DropDown ul 
{	
	z-index: -10;		
	visibility: hidden;
	position: absolute;	
	top: 20px;			
	width: 150px;
	list-style: none;
	margin: 0;
	padding: 0;	
}

.DropDown li 
{	
	position:relative;	
}

.DropDown a
{
	display: block;		
	margin: 0;
	padding: 2px 3px;
	color: Black;
	background-color: #e2e2e2;			
	text-decoration: none;
}

.DropDown a:hover 
{
	color: white;
	background: #b2b2b2;
}

.DropDown ul ul
{
	display: none;
}

/*#Wishlist#*/
.wishList .ProductImage
{
	vertical-align: top;
}

.wishList .ProductImage img
{
	border: 1px solid #000000;
}

.wishList .ProductDetail
{
	border-bottom: 1px solid #999999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.wishList .RemoveFromWishlist
{
	background: url(../App_Themes/CorporateSite/Images/delete.gif) no-repeat center left;
	padding-left: 18px;
	margin-left: 15px;
}

.wishList .ProductDetail h2
{
	margin-top: 0px;
	margin-bottom: 4px;
}

/*#Wiki#*/

.UserPageTitleHeader
{
	color: #ffa21e;
	font-size:18px;
	font-weight:bold;
	height:33px;
}

.EditContributionEdit
{
	background: url(../App_Themes/CorporateSite/Images/edit.gif) no-repeat center left;
	padding-left: 18px;
}

.EditContributionDelete
{
	background: url(../App_Themes/CorporateSite/Images/delete.gif) no-repeat center left;
	padding-left: 18px;
	margin-left: 15px;
}

.Article .Header a
{
	color: #ffffff;
	font-weight: bold;
}

.Article img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.Article .Address
{
	font-size: 10px;
}

.Contributions, .ContributionsList, .ContributionsEdit
{
	border: 1px solid #cccccc;
	padding: 10px;
	background-color: #eeeeee;
}

.ContributionsEdit .ItemsLink, .ContributionsList .NewItemLink
{
	padding-bottom: 7px;
}

.ContributionsList .ContributionsGrid
{
	border: solid 1px #cccccc;
	background-color: #ffffff;
}

.ContributionsList .ContributionsGrid .UniGridHead th
{
	color: #ffffff;
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	padding: 5px;
}

.ContributionsList .ContributionsGrid .UniGridHead th a
{
	color: #ffffff;
}

.userContributions #FCKToolbarUC
{
	border: 1px solid Gray;
}

.userContributions .EditContributionClose, .Contributions .UserContributionDocList
{
	display: block;
	margin-bottom: 20px;
}

.userContributions input[type=submit]
{
	width: 100px;
}

.userContributions .zoneList
{
	min-height: 400px;
	_height: 400px;	
}

/*#Tab menu#*/

.TabControlTable
{
	height: 25px;
	background: url(../App_Themes/CorporateSite/Images/tabmenu_item_bg.gif) repeat-x center left;
	padding: 0;
	margin: 0;
}

.TabControlLeft, .TabControlRight, .TabControlSelectedLeft, .TabControlSelectedRight
{
	display: none;
}

.TabControl
{
	background: url(../App_Themes/CorporateSite/Images/tabmenu_item_bg.gif) repeat-x center left;
	padding: 0px 10px 0px 10px;
}

.TabControlSelected
{
	background: url(../App_Themes/CorporateSite/Images/tabmenu_item_active_bg.gif) repeat-x center left;
	padding: 0px 10px 0px 10px;
}

.TabControlTable a
{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}

/*#My account#*/

.TabsContent
{
	border: 1px solid #cccccc;
	width: 570px;
	padding: 15px;
}

.TabsContent .FieldLabel
{
	font-weight: bold;
}

.TabsContent .UniGridHead
{
	color: White;
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
}

.TabsContent .Grid
{
	width: 100%;
	border: 1px solid #aaa
}

.TabsContent .OddRow
{
	background-color: #eee;
}

.MyCredit .TotalCredit
{
	font-weight: bold;
	font-size: 120%;
	color: #002756;
}

.TabsContent input[type=text], .TabsContent input[type=password], 
.TabsContent input[type=file], .TabsContent textarea, .MyProfileFileUpload
{
	width: 300px;
}

.TabsContent select
{
	width: 306px;
}

.clear 
{
	width:0px; 
	height:0px; 
	clear:both; 
	line-height: 0px; 
	font-size: 0px;
}  

/*#Office#*/

.Map
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.Map img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.Map .Header
{
	font-weight: bold;
}

.Map .Address
{
	font-size: 10px;
}

.OfficeDetail img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.OfficeDetail .Address
{
	font-size: 10px;
}

.OfficeDetail h1
{
	padding: 0px !important;
	margin: 0px !important;
}

.OfficeDetail .Description
{
	padding-top: 5px;
	padding-left: 5px;
}

/*#Grid#*/
.DataGrid
{
	border:1px solid #cccccc;
}

.DataGrid td
{
	padding: 3px 5px;
}

.DataGrid .Row
{
	
}

.DataGrid .AltRow
{
	background-color: #eeeeee;
}

.DataGrid .Header
{
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
}

.DataGrid .Header td
{
	padding: 5px;
}

.DataGrid .Header td a
{
	color: #ffffff;
}

/*#Webpart containers#*/
/*#Webpart containers/General product list#*/

.ProductList a
{
	text-decoration: none;
}

.ProductList .ProductBox
{
	width: 160px;
	margin: 15px 10px 0;
	border: solid 1px #cccccc;
}

.ProductList .ProductImage
{
	text-align: center;
	height: 140px;
}

.ProductList .ProductImage img
{
	border: none;
}

.ProductList .ProductTitle
{
	display: block;
	background-color: #e36c26;
	padding: 6px 3px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
}

.ProductList .ProductPrice
{
	padding: 6px;
}

.ProductList .ProductPrice .right
{
	font-weight: bold;
	text-align: right;
}

.ProductList .ProductFooter
{
	background-color: #f0f0f0;
	padding: 6px;
}

.ProductList .ProductFooter a
{
	text-decoration: underline;
}

.ProductList .ProductFooter img
{
	margin-right: 5px;
	vertical-align: middle;
}

.ProductList .productDetail
{
	width: 100%;
	margin-bottom: 20px;
}

.ProductList .productDetail img
{
	border: none;
}

.ProductList .productDetail h3
{
	margin: 15px 0 10px 0;
}

.ProductList .productDetailInfo
{
	margin-left: 10px;
	width: 100%;
}

.ProductList .productDetailInfo td
{
	padding: 2px 10px;
}

.ProductList .productDetailInfo .caption
{
	font-weight: bold;
}

.ProductList .productDetailInfo .alt
{
	background-color: #f9f9f9;
}

.ProductList .productDetailLinks
{
	width: 100%;
	background-color: #f0f0f0;
	margin: 10px 0px 10px 0px;
	padding: 5px;
}

.ProductList .ProductSummary
{
	vertical-align: top;
}

.ProductList .LinkMore
{
	display: block;
	background: url(../App_Themes/CorporateSite/Images/information.png) no-repeat center left;
	padding: 0 0 5px 17px;
}

/*#Webpart containers/General list#*/

.GeneralList .Header a
{
	color: #ffffff;
	font-weight: bold;
}

.GeneralList img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.GeneralList .Address
{
	font-size: 10px;
}

.GeneralList .Header
{
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	color: #ffffff;
	padding: 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

.GeneralList .Body
{
	padding: 0 5px 5px;
	border: solid 1px #cccccc;
}
