/*#Main Template Styles#*/
* 
{ 
	margin:0; 
	padding:0;
	outline:none;
}

html, body 
{
	margin:0 0 20px 0; 
	padding:0px;
	background:#cacac8;
	font-family: verdana, arial, tahoma, helvetica;
	color:#4d525a;	
}

body
{
	font-size: 0.6em;
}

img
{
	border:0; 
	display:block;
}

table
{
	border-collapse:collapse;
}

/*#Main Template Styles/Floats#*/

#head, #left, #left_big, #content, #foot{
	float:left;
	display:inline;
	position:relative;
}
	
#right{
	float:right;
	display:inline;
}

/*#Main Template Styles/Layout#*/

#wrap{
	width:975px;
	background:#fff;
	margin: 0px auto 0;
}

#head
{
	width:975px;
	height:164px;
	background:url(/CMSTemplates/SoftLanding/images/backgrounds/bg_head.gif) no-repeat 0px 0px;
}

#content{
	position: static;
	width: 975px;
	padding-top: 30px;
	padding-bottom: 20px;
	background-color: #fff;
	background-image: url(/CMSTemplates/SoftLanding/images/backgrounds/water.jpg);
	background-repeat: no-repeat;
}

#center
{
	width: 450px;
	float: left;
	margin: 13px 20px 20px 30px;
	padding-left: 20px;
}

#centerhome
{
	width: 450px;
	float: left;
	margin: 40px 20px 20px 30px;
	padding-left: 20px;
}

#centerlarge
{
	width: 650px;
	float: left;
	margin: 13px 20px 20px 30px;
	padding-left: 20px;
}

#centerlarge ul{
	padding-left: 15px;
}

#centerlarge ul li{
	padding-bottom: 5px;
}

#centerlargeproducts
{
	width: 650px;
	float: left;
	margin: 0px 20px 20px 30px;
	padding-left: 20px;
}

#centerlargeproducts ul{
	padding-left: 15px;
}

#centerlargeproducts ul li{
	padding-bottom: 5px;
}

#centerlargeproducts a{
	color: #B41515;
	text-decoration: none;
}

#centerlargeproducts a:hover{
	color: #B41515;
	text-decoration: underline;
}

#left_small{
	width: 200px;
	float: left;
}

#left{
	width: 614px;
	position: static;
	padding-left: 20px;
}

#left_search{
	width: 614px;
	position: static;
	padding-left: 20px;
	padding-top: 40px;
	float: left;
}

#left_big{
	clear:both;
	width: 955px;
}

#fullwidth{
	width: 925px;
	position: static;
	padding-left: 25px;
	padding-right: 25px;
}
#fullwidtherror{
	font-size: 1.2em;
	width: 925px;
	position: static;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 50px;
}
#fullwidtherror a{
	color: #B41515;
	text-decoration: none;
}

#fullwidtherror a:hover{
	color: #B41515;
	text-decoration: underline;
}
.home #left {
	width: 630px;
}

.solutions #left {
	width: 630px;
}

#right_small
{
    width: 200px;
    float: right;
    padding-right: 10px;
}

#right{
	width:319px;
}

#foot{
	clear: both;
	width: 975px;	
	background: #fff url(/CMSTemplates/SoftLanding/images/backgrounds/bg_foot.gif) no-repeat bottom left;
	height: 72px;
	position: static;
}

.float_left{float:left;}
.float_right{float:right;}
.clear_both{clear:both;}
.clear_left{clear:left;}
.clear_right{clear:right;}
.margin_top10{margin-top:10px;}
.pad_top10{padding-top:10px;}
.pad_bot10{padding-bottom:10px;}


/*#Main Template Styles/Head#*/

.logo{
	position:absolute;
	top:0px;
	left:28px;
}

#europelink
{
	position:absolute;
	top: 25px;
	right: 340px;
	color: #fff;
	font-size: 1.1em;
}

#europelink a
{
	color: #fff;
	text-decoration: none;
}

#europelink a:hover
{
	color: #fff;
	text-decoration: underline;
}

#headstrap
{
	position:absolute;
	top: 90px;
	right: 20px;
	color: #fff;
	font-size: 14px;

}

ul.inline{
	display:inline;
	float:left;
}

ul.inline li{
	display:inline;
	float:left;
}

#css_select{
	position:absolute;
	top: 20px;
	right: 182px;
}

#css_select a{
	padding: 0;
}

#css_select li.display{
	margin-top: 0px;
	padding: 6px 6px 0 0;
	font-size: 1.1em;
	color: #fff;
}

#css_select li a{
	display:block;
	height:26px;
	text-indent:-9999em;

}

#css_select li.css_small a{
	width:27px;
	background:url(/CMSTemplates/SoftLanding/images/buttons/css_small.gif) 0 0 no-repeat;
}

#css_select li.css_med a{
	width:27px;
	background:url(/CMSTemplates/SoftLanding/images/buttons/css_med.gif) 0 0 no-repeat;
}

#css_select li.css_large a{
	width:27px;
	background:url(/CMSTemplates/SoftLanding/images/buttons/css_large.gif) 0 0 no-repeat;
}

#css_select li a:hover{
	background-position:0 -26px;
}

div.searchbox{
	position: absolute;
	top: 21px;
	right: 17px;
	width: 151px;
	height: 25px;	
}

input.search{
	border:none;
	position:relative;
	float:left;
	padding:3px 0 0 5px;
	text-indent: 5px;
	width:121px;
	height:25px;	
	font-size: 12px; 
	background: url(/CMSTemplates/SoftLanding/images/backgrounds/bg_search.gif) 0 0 no-repeat;
}

.btn_search{
	position:relative;
	float:left;
	width:22px;
}

/*#Main Template Styles/Header Menu#*/

.Horizontal {
	position: absolute;
	color: #606060;
	margin-top: 135px;
	margin-left: 30px;
}

.Horizontal ul 
{ 
	list-style-type: none;
}

.Horizontal li { 
	float: left; 
	padding: 1px 9px 0px 0px;
	background: url(/CMSTemplates/SoftLanding/images/backgrounds/red_line.gif) no-repeat right 3px;
	display: inline;
}

.Horizontal li.CMSListMenuLIlast {
	background: url(/CMSTemplates/SoftLanding/images/backgrounds/red_line.gif) no-repeat right 3px;
}

.CMSListMenuUL ul li {
	background: none;
	
}


.Horizontal a 
{ 
	display:block;
	color: #606060;
	text-decoration: none;
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 8px;

}

.Horizontal a:hover 
{ 
	color: #b41515; 
}

.Horizontal UL UL { 
	z-index: 500; 
	position: absolute;
	display: none;
}

.Horizontal UL UL LI { 
	clear: left; 
	display: block; 
	position: relative;
	width: 255px;
	background: url(/CMSTemplates/SoftLanding/images/backgrounds/menu-bar.jpg);
	background-repeat: repeat-x;
	height:20px; 
	line-height:20px; 
	border-bottom: 1px solid #9B9FA4;
}

.Horizontal UL UL LI:hover {
	background-image: none;
	background-color: #F7E6E6;
}

.Horizontal UL UL LI.CMSListMenuLIlast
{
	border-bottom: 2px solid #5C6168;
	background: url(/CMSTemplates/SoftLanding/images/backgrounds/menu-bar.jpg);
	background-repeat: repeat-x;
}

.Horizontal UL UL LI.CMSListMenuLIlast:hover{
	background-image: none;
	background-color: #F7E6E6;
}

.Horizontal ul ul li a 
{
	padding-bottom: 0px;
}

.Horizontal UL LI:hover UL 
{
	display: block;
}

/* -- nav menu "on" states -- 

body.products #head ul.inline li.solutions a.on,
body.solutions #head ul.inline li.investors a.on,
body.news #head ul.inline li.news_events a.on,
body.support #head ul.inline li.partners a.on,
body.services #head ul.inline li.support a.on,
body.about #head ul.inline li.about a.on,
body.sites #head ul.inline li.about a.on,
body.contact #head ul.inline li.contact a.on{
	background-position:0 -26px;
}*/

/*#Main Template Styles/Footer#*/

#foot .links {
	float: left;
	color: #fff;
	margin-top: 35px;
	margin-left: 10px;
}

#foot .copyright {
	float: left;
	display: inline;
	margin-left: 10px;
	color: #fff;
	margin-top: 35px;
}

#foot .links li {
	display: inline;
	float: left;
}

#foot .CMSListMenuUL li a{
	color: #fff;
	text-decoration: none;
}

#foot .CMSListMenuUL li a:hover{
	color: #fff;
	text-decoration: underline;
}

#foot .CMSListMenuUL li {
	padding: 0px 10px 0px 10px;
	background: url(/CMSTemplates/SoftLanding/images/backgrounds/darkred_line.gif) no-repeat right 3px;
}

#footcontactlink {
	float: right;
	display: inline;
	margin-right: 60px;
	color: #fff;
	margin-top: 35px;
}

#footcontactlink a {
	color: #fff;
	text-decoration: none;
}

#footcontactlink a:hover {
	color: #fff;
	text-decoration: underline;
}

/*#Content styles#*/

h1
{
	clear: both;
	font-size: 1.7em;
	color: #56585e;
	margin-bottom: 20px;
}

h2{
	font-size: 1em;
	margin-top: 5px;
	color: #56585e;
	margin-bottom: 5px;
	display: inline;
}

h3
{
    padding-top: 10px;
    font-size: 20px;
}

.redsmall
{
	color: #b41515;
	font-size: 1em;
}
.red{
	color: #b41515;
}

#hometext{
	font-size: 1.2em;
	line-height: 1.5em;
}

.hometext a{
	color: #B41515;
	text-decoration: none;
}

.hometext a:hover{
	color: #B41515;
	text-decoration: underline;
}

.hometext a:visited{
	color: #B41515;
	text-decoration: none;
}

.maintext{
	font-size: 1.2em;
	line-height: 1.5em;
	color: #56585e;
}

.maintext a{
	color: #B41515;
	text-decoration: none;
}

.maintext a:hover{
	color: #B41515;
	text-decoration: underline;
}

.maintext ul{
	padding-left: 15px;
}

.maintext ul li{
	padding-bottom: 5px;
}

.countrytext{
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5em;
	color: #B41515;
}


/*#Content styles/Breadcrumbs#*/

span.breadcrumb{
	float:left;
	margin-bottom:15px;
	font-size:1em;
	color:#fff;
	font-weight: bold;
}

span.breadcrumb a{
	color:#fff;
	text-decoration: none;
}

span.breadcrumb a:hover{
	color:#fff;
	text-decoration: underline;
}

div.lonebreadcrumbs{
	padding-left: 38px;
}

div.lonebreadcrumbsproducts{
	padding-left: 250px;
	padding-top: 11px;		
}


/*#Content styles/News&Events/Press_Release_Summary#*/

div.prsummary{
	padding-bottom:15px;
	border-bottom:dotted 1px #b41515;
}

div.prsummaryreleasedate{
	font-size: 1.3em;
	line-height: 1.3em;
	color: #b41515;	
}

div.prsummarytitle{
	margin: 5px 0px 5px 0px;
	color:#56585e;
	font-size: 1.2em;
	font-weight: bold;
}
div.prsummarytext{
	margin: 5px 0px 5px 0px;
	color: #56585e;
	font-size: 1.2em;
}

div.prsummarylink{
	color:#b41515;
}

div.prsummarylink a{
	text-decoration: none;
	color:#b41515;
}

div.prsummarylink a:hover{
	text-decoration: underline;
}

/*#Content styles/News&Events/Press_Release_Home#*/

div.prhome{
	padding-bottom:10px;
}

div.prhomedate{
	font-size: 1em;
	line-height: 1em;
	color: #b41515;	
}

div.prhometitle{
	margin: 5px 0px 0px 0px;
	color:#56585e;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	padding-right: 10px;
}
div.prhomelink {
	color:#b41515;
}

.prhomelink a {
	text-decoration: none;
	color:#b41515;
}
div.prhomelink a:visited {
	text-decoration: none;
	color:#b41515;
}
div.prhomelink a:hover {
	text-decoration: underline;
	color:#b41515;
}

/*#Content styles/News&Events/Press_Releases#*/

div.pressrelease{
	padding-bottom:15px;
}

div.pressreleasetitle{
	margin: 5px 0px 5px 0px;
	color:#56585e;
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom:10px;
}

div.pressreleasedate{
	font-size: 1.3em;
	line-height: 1.3em;
	color: #b41515;
	padding-bottom:8px;	
}

div.pressreleasesummary{
	margin: 5px 0px 5px 0px;
	color:#56585e;
	font-size: 1.3em;
	line-height: 1.7em;
	padding-bottom:5px;
}
div.pressreleasetext{
	margin: 5px 0px 5px 0px;
	color:#56585e;
	font-size: 1.2em;
	line-height:1.5;
}

div.pressreleasetext ul{
	padding-left: 15px;
}

div.pressreleasetext ul li{
	padding-bottom: 5px;
}

div.pressreleaseabouttext{
	margin: 5px 0px 5px 0px;
	color:#56585e;
	font-size: 1.2em;
	line-height:1.5;
	padding-bottom:5px;
}
div.pressreleaseabouttext a {
	text-decoration: none;
	color:#b41515;
}
div.pressreleaseabouttext a:visited {
	text-decoration: none;
	color:#b41515;
}
div.pressreleaseabouttext a:hover{
	text-decoration: underline;
	color:#b41515;
}
div.pressreleasetrademarks{
	margin: 5px 0px 5px 0px;
	color:#56585e;
	font-size: 1.2em;
	line-height:1.5;
}
div.pressreleaselink a {
	text-decoration: none;
	color:#b41515;
}
div.pressreleaselink a:visited {
	text-decoration: none;
	color:#b41515;
}
div.pressreleaselink a:hover {
	text-decoration: underline;
	color:#b41515;
}
div.pressreleasetext a {
	text-decoration: none;
	color:#b41515;
}
div.pressreleasetext a:visited {
	text-decoration: none;
	color:#b41515;
}
div.pressreleasetext a:hover {
	text-decoration: underline;
	color:#b41515;
}

/*#Content styles/News&Events/Events#*/

div.event{
	padding-bottom:15px;
	border-bottom:dotted 1px #b41515;
}

div.eventname{
	margin: 5px 0px 5px 0px;
	color:#56585e;
	font-size: 1.6em;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
}

div.eventdate{
	font-size: 1.3em;
	line-height: 1.3em;
	color: #b41515;
	padding-bottom:8px;	
}

div.eventsummary{
	margin: 5px 0px 5px 0px;
	color:#56585e;
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom:5px;
}
div.eventlocation{
	margin: 5px 0px 5px 0px;
	color:#56585e;
	font-size: 1.2em;
	line-height:1.7;
	padding-top:5px;
	padding-bottom:10px;
}

div.eventweblink{
	margin: 5px 0px 5px 0px;
	color:#56585e;
	font-size: 1.2em;
	line-height:1.5;
}

div.eventlink{
	color:#b41515;
}

div.eventlink a{
	text-decoration: none;
	color:#b41515;
}

div.eventlink a:hover{
	text-decoration: underline;
}

div.eventweblink a{
	text-decoration: none;
	color:#b41515;
}

div.eventweblink a:hover{
	text-decoration: underline;
}
/*#Content styles/News&Events/Events_Summary#*/

div.newsevent{
	padding-bottom:15px;
	border-bottom:dotted 1px #b41515;
}

div.newsevent a{
	text-decoration: none;
}
div.newsevent a:hover{
	text-decoration: underline;
}
div.newseventhome a{
	text-decoration: none;
	color:#b41515;
}
div.newseventhome a:visited {
	text-decoration: none;
	color:#b41515;
}
div.newseventhome a:hover {
	text-decoration: underline;
	color:#b41515;
}
p.newsevent_date{
	font-size: 1.3em;
	line-height: 1.3em;
	color: #b41515;
}

p.newsevent_title{
	margin: 5px 0px 5px 0px;
	color:#000;
	font-size: 1.2em;
}
p.newsevent_text{
	margin: 5px 0px 5px 0px;
	color: #000;
	font-size: 1.2em;
}

p.newseventhome_text{
	color: #56585e;
	padding-right: 20px;
	font-size: 1em;
}

div.newsevent img.float_left{
	float:left;
	padding:0 30px 10px 0;
}

/*#Content styles/Boxes#*/

div.ad_roundbox{
	margin: 0px 5px 0px 5px;
	overflow: hidden;
	width: 198px;
	background: url(/CMSTemplates/SoftLanding/images/backgrounds/boxtop.gif) 0 0 no-repeat;
}

div.ad_roundbox_other{
	margin: 0px 5px 0px 5px;
	overflow: hidden;
	width: 198px;
	background: url(/CMSTemplates/SoftLanding/images/backgrounds/boxtop.jpg) 0 0 no-repeat;
}

p.ad_title{
	font-family:verdana;
	font-size:14px;
	font-weight: bold;
	color:#fff;
	padding-top: 9px;
	padding-left: 15px;
	height: 21px;
	width: 198px;
}

div.ad_text{
	font-family:verdana;
	line-height: 2.0em;
	padding-top: 10px;
	padding-left: 15px;	
	background-image: url(/CMSTemplates/SoftLanding/images/backgrounds/boxmiddle.gif);
	background-repeat: repeat-y;
	width: 188px;
	color: #56585e;
}

div.ad_text a{
	color: #56585e; 
	text-decoration: none;
}

div.ad_text a:hover{
	color: #B41515;
	text-decoration: underline;
}

div.rel_link_text{
	font-family:verdana;
	line-height:2em;
	padding-top: 10px;
	padding-left: 15px;	
	background-image: url(/CMSTemplates/SoftLanding/images/backgrounds/boxmiddle.gif);
	background-repeat: repeat-y;
	width: 198px;
	color: #56585e;
}

div.rel_link_text a{
	color: #B41515;
	text-decoration: none;
}

div.rel_link_text a:hover{
	color: #B41515;
	text-decoration: underline;
}


p.ad_link a{
	font-family:verdana, arial, tahoma, helvetica;
	font-size:1em;	
}

div.ad_roundbox_bot{
	overflow:hidden;
	width:198px;
	height:12px;
	background:url(/CMSTemplates/SoftLanding/images/backgrounds/boxbottom.gif) 0 0 no-repeat;
}

.ad_roundbox ul{
	background-image: url(/CMSTemplates/SoftLanding/images/backgrounds/boxmiddle.gif);
	background-repeat: repeat-y;
	font-family:verdana;
	line-height:2em;
	padding-left: 15px;	
}

.ad_roundbox ul li a{
	color: #56585e;
	text-decoration: none;
}

/*#Content styles/Boxes/ProdMenu#*/

div.ProductGroup a{
	color: #56585e;
	text-decoration: none;
}

div.ProductGroup a:hover{
	color: #b41515; 
}

div.ProductGroupExpanded a{
	color: #b41515;
	text-decoration: none;
}

div.ProductName, div.ProductNameSelected{
	padding-left: 15px;
}

div.ProductName a{
	color: #56585e;
}

div.ProductNameSelected a{
	color: #b41515;
}

/*#Content styles/Boxes/Testimonials#*/

p.ad_title_testimonials{
	font-family:verdana;
	font-size:13px;
	font-weight: bold;
	color:#fff;
	padding-top: 9px;
	padding-left: 10px;
	height: 21px;
	width: 198px;
}

div.ad_text_testimonials{
	font-family:verdana;
	background-image: url(/CMSTemplates/SoftLanding/images/backgrounds/boxmiddle.gif);
	background-repeat: repeat-y;
	width: 178px;
	color: #56585e;
	padding: 10px;
	text-align: justify;
}

div.ad_text_testimonials hr{
	border-top: 1px dashed #56585e;
	border-bottom-style: none;
	height: 1px;
	margin-bottom: 5px;
}

div.TestimonialName{
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
}

/*#Content styles/Lists#*/

#hometext ul{
	padding: 20px 0px 20px 50px;
	list-style-image: url(/CMSTemplates/SoftLanding/images/buttons/homebullet.gif);
}

#hometext ul li{
	line-height: 2em;
	padding-left: 10px;
	margin-bottom: 10px;
}

.wrap_content ul{
	padding-top:20px;
}

.wrap_content ul.AZletters {
	width: 590px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 18px;
	border-bottom: 1px solid #e4e4e4;
	padding-top: 14px;
}

.wrap_content ul.product_az {
	clear: both;
	padding-top: 0;
}

.wrap_content ul.product_az li {
	padding-left: 12px;
}

.wrap_content ul.AZletters li {
	width: auto;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	background-image: none;
}

.wrap_content ul.AZletters li a {
	color: #777e8a;
}

.wrap_content ul li{
	padding:0 0 15px 20px;
	font-size:1.2em;
	line-height:1.5em;
	background:url(/CMSTemplates/SoftLanding/images/buttons/bullet.gif) 0 1px no-repeat;
}

.wrap_content ul.reports li{
	padding: 0 10px 20px;
	font-size: 1.1em;
	float: left;
	width: 100px;
	text-align: center;
	background-image: none;
	line-height: 1.2em;
	display: inline;
}

.wrap_content ul.reports li img{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
}

.wrap_content ul li ul li{
	font-size:1em;
}

/*#Content styles/SearchResults#*/

div.SearchResult{
	padding-bottom: 20px;
}

div.ResultTitle{
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 5px;
}

div.ResultTitle a{
	color: #b41515;
	text-decoration: none;
}

div.ResultTitle a:hover{
	color: #b41515;
	text-decoration: underline;
}

div.ResultPath{
	font-size: 1.2em;
}

div.SearchDialog input, div.SearchDialog select {
	margin-bottom: 5px;
	padding-right: 5px;
}

label.CMSSearchDialogSearchForLabel {
	float:right;
	padding-right:10px;
}

label.CMSSearchDialogSearchModeLabel {
	float:right;
	padding-right:10px;
}
label.CMSSearchDialogSearchScopeLabel {
	float:right;
	padding-right:10px;
}

div.SearchDialog {
	font-size: 1.2em;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
}

div.PagerControl {
	margin-bottom: 20px;
}
div.PagerControl a {
	color: #b41515;
	text-decoration: underline;
}

.CMSSearchDialogSearchButton {
	border:none;
	width:151px;
	height:25px;
	cursor:pointer;
	background:url(/CMSTemplates/SoftLanding/images/backgrounds/bg_search_results.gif) 0 0 no-repeat;
}

/*#Content styles/Registration_Form#*/

.RegistrationForm{
	width: 650px;
}

.RegFormRow{
	clear: both;
	margin-top: 2px;
	width: 650px;
}

.RegFormFullWidth{
	width: 580px;
	padding-left: 40px;
	margin-top: 5px;
}

.RegFormFullWidthBold{
	width: 580px;
	font-weight: bold;
	padding-left: 40px;
}

.RegFormButtonRow{
	clear: both;
	text-align: right;
	padding-right: 125px;
	padding-top: 20px;
}

.RegFormLabel{
	width: 150px;
	float: left;
	text-align: right;
	margin-right: 10px;
}

.RegFormData{
	float: left;
}

.RegFormData input, .RegFormData textarea{
	width: 290px;
	font-family: verdana;
	font-size: 1em;
}

.RegFormData textarea{
	margin-bottom: 2px;
}

.RegFormDataWide{
	width: 480px;
	float: left;
}

.RegFormDataWide textarea{
	width: 380px;
	font-family: verdana;
	font-size: 1em;
}

.RegFormVal{
	float: left;
	color: #b41515;
	padding-left: 10px;
}

.RegFormCheckBoxTitle{
	width: 228px;
	float: left;
	margin-left: 50px;}

.RegFormCheckBoxTitleOffset{
	width: 228px;
	float: left;
	margin-left: 50px;}

.RegFormCheckBox{
	width: 250px;
	float: left;
	margin-Left: 60px;}

.RegFormCheckBoxOffset{
	width: 228px;
	float: left;
	margin-Left: 50px;}

.RegFormCheckBoxOffset2{
	width: 250px;
	float: left;
	margin-Left: 92px;}

/*#Content styles/ProductTabs#*/

.ProdTabContent{
	background-image: url(/CMSTemplates/SoftLanding/images/backgrounds/tab_content.gif);
	background-repeat: repeat-y;
	width: 615px;
	overflow: hidden;
}

.ProdTabContentText
{
    padding: 20px 15px 20px 15px;
    line-height: 1.8em;
}

.ProdTabContentText table td{
    padding: 3px;
}

.ProdTabContentBot{
	overflow:hidden;
	width:615px;
	height:6px;
	background:url(/CMSTemplates/SoftLanding/images/backgrounds/tab_content_bot.gif) 0 0 no-repeat;
}

.TabControlTable { 
	margin-top: 40px;
	width: 615px;
}

.TabControlRow {
	height: 30px; 
}

.TabControl { 
	background-image: url(/CMSTemplates/SoftLanding/images/backgrounds/tab_mid.gif);
	background-repeat: repeat-x;
	cursor: hand; 
	color: #fff;
	height: 30px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

.TabControlSelected { 
	background-image: url(/CMSTemplates/SoftLanding/images/backgrounds/tab_mid_sel.gif);
	background-repeat: repeat-x;
	cursor: hand; 
	color: #b41515;
	height: 30px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

.TabControlLinkSelected { 
	COLOR: white; 
	TEXT-DECORATION: none; 
}

.TabControlLink { 
	COLOR: black; 
	TEXT-DECORATION: none; 
}

.TabControlLeft { 
	width: 6px;
	height: 30px;
	background-image: url(/CMSTemplates/SoftLanding/images/backgrounds/tab_left.gif);
	background-repeat: no-repeat;
}

.TabControlRight { 
	width: 6px;
	height: 30px;
	background-image: url(/CMSTemplates/SoftLanding/images/backgrounds/tab_right.gif);
	background-repeat: no-repeat;
}

.TabControlSelectedLeft { 
	width: 6px;
	height: 30px;
	background-image: url(/CMSTemplates/SoftLanding/images/backgrounds/tab_left_sel.gif);
	background-repeat: no-repeat;
}

.TabControlSelectedRight { 
	width: 6px;
	height: 30px;
	background-image: url(/CMSTemplates/SoftLanding/images/backgrounds/tab_right_sel.gif);
	background-repeat: no-repeat;
}


/*#Content styles/ProductLevels#*/

#productlevels table{
    width: 65%;
    background-color: #ffffff;
}

#productlevels td
{
    border: solid 1px #666666;
    padding: 5px;
    background-color: #ffffff;
}

#productlevels td li
{
    margin-left: 15px;
}

#productlevels thead td
{
    font-weight: bold;
    background-color: #999999;
    color: #ffffff;
}


/*#Content styles/Sitemap#*/

ul.CMSSiteMapList{
	list-style-type: none;
}

ul.CMSSiteMapList li{
	padding-bottom: 10px;
	background: url(/CMSTemplates/SoftLanding/images/buttons/arrow.gif) 0 5px no-repeat;
}

ul.CMSSiteMapList li a{
	font-size:1.1em;
	font-weight:bold;
	color: #b41515;
	text-decoration:none;
}

ul.CMSSiteMapList li a:hover{
	text-decoration:underline;
}

ul.CMSSiteMapList li ul.CMSSiteMapList{
	margin:-10px 0 0 20px;
	font-size:95%;
	font-weight:bold;
}

ul.CMSSiteMapList li ul.CMSSiteMapList li ul.CMSSiteMapList{
	margin:-10px 0 0 20px;
}

ul.CMSSiteMapList li ul.CMSSiteMapList li ul.CMSSiteMapList li{
	padding-bottom:0px;
	background:url(/CMSTemplates/SoftLanding/images/buttons/arrow.gif) 0 4px no-repeat;
}

ul.CMSSiteMapList li ul.CMSSiteMapList li ul.CMSSiteMapList li a{
	font-size:1.2em;
	font-weight:normal;
}

ul.CMSSiteMapList li ul.CMSSiteMapList li ul.CMSSiteMapList li ul.CMSSiteMapList{
	margin:-10px 0 10px 20px;
}

ul.CMSSiteMapList li ul.CMSSiteMapList li ul.CMSSiteMapList li ul.CMSSiteMapList li{
	background:none;
}

ul.CMSSiteMapList li ul.CMSSiteMapList li ul.CMSSiteMapList li ul.CMSSiteMapList li a{
	font-size:1.2em;	
	font-weight:normal;
}
