/* * * * * * * * * * * *
 * CF Stylesheet (alternate)
 * 
 * CF Color Palette:
 * #eb9b38	orange
 * #2d5d8d	blue
 * #7897b5	light blue
 * #15568c	dark blue
 * #a00		red (errors)
 * #333		gray 1
 * #666		gray 2
 * #999		gray 3
 * #bbb		gray 4
 * #ddd		gray 5
 * #eee		gray 6
 * * * * * * * * * * * */

@import url("navigation.css"); /* all navigational elements (main menu, side menu etc.) */
@import url("old.css");        /* old styles, not used anymore, likely to be removed */
@import url("forms.css");      /* all forms (contact, search etc.) */
@import url("history.css");    /* history of changes */
@import url("fck.css");        /* FCK Editor */

 /*  global settings  */
:-moz-selection{color:#fff;background:#eb9b38;}
:selection{color:#fff;background:#eb9b38;}
body, body#cfcom{
	text-align:center; /* for ie 6 and lower */
	margin:0;
	padding:0;
	font-size:11px;
	line-height:1.3em;
	font-family:Tahoma,Arial,sans-serif;
	background-image:url(../images/body-bg.png);
	background-repeat:repeat-x;
}
a:link,a:visited{
	text-decoration:none;
	color:#4a4a4a;
}
a:hover,a:active{
	text-decoration:none;
	color:#eb9b38;
}
a img {
	border:0;
}
table,tr,td{
	margin:0;
	padding:0;
	vertical-align:top;
}
ul{
	margin:0;
	padding:0;
	list-style-image:url(../images/dot.gif);
	list-style-position:outside;
}
li{
	margin:0 25px;
}
p{
	margin:0;
	color:#4a4a4a;
}


#container{
	width:800px;
	margin:auto;
	text-align:left;
}
#header{
	height:125px;
	margin-bottom:25px;
	text-align:left;
}
#header h1{
	margin:30px 0 0;
	padding:0;
	font-size:1.4em;
	width:230px;
	height:50px;
	float:left;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
}
#header h1 a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-1000em;
}
#tinyNav{
	float:right;
	font-size:.8em;
	width:230px;
}
#tinyNav ul{
	padding:0;
	margin:35px 0 0 0;
	list-style:none;
}
#tinyNav ul li{
	display:inline;
	float:left;
	margin:0;
	padding:0 5px;
	border-left:1px solid #aaa;
}
#tinyNav ul li:first-child, #tinyNav ul .first{
	border-left:0 !important;
}
#tinyNav .sitemap{
	background:transparent url(../images/sitemap.png) no-repeat 50%;
}
#tinyNav .home{
	background:transparent url(../images/home.png) no-repeat 50%;
}
#tinyNav .contact{
	background:transparent url(../images/contact.png) no-repeat 50%;
}
#tinyNav a{
	display:block;
	width:20px;
	height:20px;
}
#tinyNav a span{
	text-indent:-1000em;
	display:block;
}
#tinyNav label{
	clear:none;
}


/* * * * * * * *
 * Top menu
 * * * * * * * */
/* styles moved to navigation.css */


/* * * * * * * * * * * * * *
 * HOME BANNER OLD
 * * * * * * * * * * * * * */
#home_flash{
	float:left;
}
#promo{
	float:right;
	background:transparent url(../images/promo-bg.png);
}
#promo div{
	width:195px;
	height:91px;
	font-size:10px;
	line-height:14px;
	padding:15px 5px 0 15px;
}
#promo div.promo2 {
	padding:12px 5px 3px 15px;
}
#promo div h2{
	margin:0;
	padding:0;
	font-size:13px;
	color:#2d5d8d;
}
#promo div p{
	color:#666;
	margin:4px 0;
	padding:0;
}
#promo div .more{
	color:#2d5d8d;
	padding-right:20px;
	text-decoration:none;
	background:transparent url(../images/more.gif) 100% 70% no-repeat;
}

/*-----------------------------------HOME BANNER NEW-------------------------------*/

.tabbed {
	float:left;
	width:802px;
}

.tabbed .banners {
	float:left;
	width:100%;
}

.tabbed .banners div {
	display:none;
	height:203px;
	width:802px;
}

.tabbed .banners div a {
	background:transparent url(../images/tabbed_banners/button_bg.gif) repeat-x scroll 0 0;
	font-weight:bold;
	color:#FFFFFF;
	float:right;
	height:20px;
	margin:30px 40px 0 0;
	text-align:center;
	width:100px;
	-moz-box-shadow:1px 2px 5px 0 #000;
	-webkit-box-shadow: 1px 2px 5px #000;
	
	-webkit-border-bottom-right-radius: 7px 10px;
	-webkit-border-bottom-left-radius: 7px 10px;
	-webkit-border-top-right-radius: 7px 10px;
	-webkit-border-top-left-radius: 7px 10px;
	
	-moz-border-radius-bottomleft:7px 10px;
	-moz-border-radius-bottomright:7px 10px;
	-moz-border-radius-topleft:7px 10px;
	-moz-border-radius-topright:7px 10px;
	*border: 1px solid #fff;
}

.tabbed .banners div a:hover {
	margin:31px 39px 0 0;
	-moz-box-shadow:0px 1px 3px 0 #000;
	-webkit-box-shadow: 0px 1px 3px #000;
}

.tabbed .banners div a span {
	line-height:18px;
	font-size:13px;
}

.tabbed .categories {
	float:left;
	height:26px;
	list-style:none;
	width:100%;
	margin-top:1px;
}

.tabbed .categories li {
	background:transparent url(../images/tabbed_banners/categories_bg.gif) repeat-x scroll 0 0;
	border:1px solid #DCDCDC;
	float:left;
	margin:0;
	text-indent:20px;
	width:264px;
	height: 24px;
}

.tabbed .categories .middle {
	margin:0 1px;
	width:266px;
}

.tabbed .categories li span {
	color:#2C5C8D;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.5pt;
	line-height:22px;
	text-transform:uppercase;
}

.tabbed .links {
	background:transparent url(../images/tabbed_banners/tabs_bg.gif) repeat-x scroll 0 0;
	border:1px solid #DCDCDC;
	float:left;
	height:40px;
	margin-top:1px;
	width:800px;
	list-style:none;
}

.tabbed .links li {
	float:left;
	height:50%;
	margin:0;
	width:264px;
}

.tabbed .links .middle {
	border-left:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	width:266px;
}

.tabbed .links li a {
	color:#FFFFFF;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:100%;
	line-height:18px;
	text-indent:20px;
	width:100%;
	text-shadow:1px 1px 3px #222;
}

.tabbed .links li a:hover {
	color:#EB9B38;
	line-height:19px;
	text-indent:21px;
	text-shadow:0px 0px 3px #222;
}

.tabbed .links li .current {
	color: #EB9B38;
}

/*-----------------------------------------------------------------------------------------------*/

.hr{
	width: 100%;
	height: 20px;
	border-top: 1px solid #fff;
	background: transparent url(../images/hr.png) no-repeat;
	clear: both;
}

/*----------------------------------------HOMEPAGE CONTENT REFRESH  | NOV 2009 | ----------------------------*/

#wrapper .content {
	float:left;
	margin-bottom:10px;
	width:100%;
	font-size:13px;
}

#wrapper .content .block {
	float:left;
	width:32%;
	overflow:hidden;
}

#wrapper .content .middle {
	margin: 0 2%;
}

#wrapper .content .block h2 {
	color:#2D5D8D;
	float:left;
	font-size:17px;
	font-weight:normal;
	height:60px;
	line-height:18px;
	letter-spacing:1px;
	margin:0 0 31px 5px;
	width:251px;
}

#wrapper .content .block p {
	float:left;
	height:70px;
	padding:0 5px;
	width:246px;
}

#wrapper .content .block a {
	float:left;
	height:20px;
	line-height:20px;
	margin:0 1px 11px 5px;
	width:245px;
	background:transparent url(../images/tabbed_banners/button_bg.gif) repeat-x scroll 0 0;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	-moz-box-shadow:1px 2px 5px 0 #000;
	-webkit-box-shadow: 1px 2px 5px #000;
	
	-webkit-border-bottom-right-radius: 7px 10px;
	-webkit-border-bottom-left-radius: 7px 10px;
	-webkit-border-top-right-radius: 7px 10px;
	-webkit-border-top-left-radius: 7px 10px;
	
	-moz-border-radius-bottomleft:7px 10px;
	-moz-border-radius-bottomright:7px 10px;
	-moz-border-radius-topleft:7px 10px;
	-moz-border-radius-topright:7px 10px;
}

#wrapper .content .block a:hover {
	-moz-box-shadow:0px 1px 3px 0 #666;
	-webkit-box-shadow: 0px 1px 3px #666;
	margin:1px 0 10px 6px;
	
}

/*-----------------------------------------------------------------------------------------------*/

#main{
	width:800px;
	border-left:1px solid #ccc;
	position:relative;
}
#main .top{
	padding-left:15px;
	margin-left:15px;
	color:#2d5d8d;
	background:transparent url(../images/top.gif) no-repeat;
	line-height:40px;
}
#topImage{
	width:100%;
	border-left:1px solid #fff;
	margin-left:-1px;
	background:no-repeat url("http://www.contentforces.com/media/ContentForces/en_US/Images/Banners/top_references_en_us.jpg");
	height:187px;
}
#crumbs{
	float:left;
	color:#aaa;
	width:575px;
	border-left:1px solid #fff;
	margin-left:-1px;
	padding-bottom:11px;
}
#crumbs a:link, #crumbs a:visited{
	color:#aaa;
	text-decoration:none;
	margin:3px;
}
#crumbs a:hover, #crumbs a:active{
	color:#eb9b38;
	text-decoration:none;
	margin:3px;
}
#crumbs span{
	color:#2d5d8d;
	margin:3px;
}
#content{
	float:left;
	margin-top:11px;
	margin-bottom:11px;
	padding-left:13px;
	color:#4a4a4a;
	font-size:11px;
	min-height:100px;
	width:560px;
}

.wide {
	width:787px !important;
}

.wide #editorial {
	width:100%;
}

/*-----Styles for FCK editor-----------------------------*/
/* moved to fck.css */


/*-----Sidebar styles-----------------------------------*/
#sidebar{
	float:right;
	margin-top:-212px;
}
.sidebar_box{
	background:transparent url(../images/sidebox_bg.gif) no-repeat 0 100%;
	/* height:119px;*/
	width:215px;
	position:relative;
	margin-bottom:1px;
}
.sidebar_box .postshown img{
	/* override inline style for Banner Manager */
	margin-bottom:10px !important;
}
.sidebar_box img{
	margin-bottom:10px
}
.sidebar_textbox{
	background:transparent url(../images/sidebar_textbox_bg.gif) no-repeat 0 100%;
	height:119px;
	width:215px;
	position:relative;
	margin-bottom:1px;
}
.sidebar_textbox{
	background:transparent url(../images/sidebar_textbox_bg.gif) no-repeat 0 100%;
	height:119px;
	width:215px;
	position:relative;
	margin-bottom:1px;
}
.sidebar_textbox h2{
	font-size:11px;
	margin:0 1em 2em 0;
	padding:12px;
	font-weight:bold;
	color:#2d5d8d;
}
.sidebar_textbox p{
	font-size:10px;
	color:#666;
	margin:12px;
	position:absolute;
	bottom:5px;
	display:block;
}

/*------------------------------------Side Products Navigation------------------------------------------*/

.to_overview {
	margin-top:10px;
}
.to_overview li {
	clear:right;
	display:inline-block;
	display:-moz-inline-box;
	float:right;
	margin:0 0 5px;
	width:215px;
	border-bottom:1px solid #ccc;
}
.to_overview li a {
	color:#2d5d8d;
	display:block;
	height:14px;
	padding:5px 5px 5px 13px;
	background:transparent url(../images/to_overview.gif) no-repeat scroll 0 0;
	text-transform:uppercase;
}
.to_overview li a:hover {
	background:transparent url(../images/to_overview.gif) no-repeat scroll 0 -26px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
#products_navigation {
	background:transparent url(../images/product_navigation_bottom.gif) no-repeat scroll center bottom;
	clear:both;
	float:right;
	padding-bottom:3px;
	*margin-top:-10px;
	margin-bottom:10px;
	*margin-bottom:0px;
}
#products_navigation li {
	background:#eee;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	clear:right;
	display:inline-block;
	display:-moz-inline-box;
	float:right;
	margin:0 0 5px;
	width:213px;
}
#products_navigation li a {
	color:#2d5d8d;
	display:block;
	height:14px;
	padding:5px 5px 5px 13px;
}
#products_navigation li a:hover,#products_navigation  .active a {
	background:#eb9b38;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

/* * * * * * * *
 * Tabs on home
 * * * * * * * */
#tabs{
	float:left;
	width:580px;
}
#tabs dl{
	margin:0;
	padding:0;
	position:relative;
}
#tabs dl dt{
	margin:6px 0 0 0;
	padding:0;
	display:block;
	float:left;
	background:transparent url(../images/tab_right.gif) 100% 0 no-repeat;
}
#tabs dt a{
}
#tabs dt a span{
	color:#4a4a4a;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	line-height:12px;
	padding:8px 30px 9px 10px;
}
#tabs dt a{
}
#tabs dt a span{
	background:transparent url(../images/tab_left.gif) no-repeat;
}
#tabs dl dd{
	position:absolute;
	left:0;
	top:1px;
	height:121px;
	width:574px;
	display:none;
	margin:30px 0 0 0;
	padding:5px 5px;
	overflow:hidden;
	background:transparent url(../images/tab_bg.gif) 0 0px;
}
#tabs dl dt.active{
	margin-top:2px;
	position:relative;
	z-index:10;
	background:transparent url(../images/tab_right_active.gif) 100% 0;
}
#tabs dl dt.active a span{
	padding-top:9px;
	position:relative;
	z-index:20;
	color:#2d5d8d;
	background:transparent url(../images/tab_left_active.gif) no-repeat;
}
#tabs dl dd.active{
	display:block;
}
#tabs p{
	margin:0;
}
.clear{
	clear:both;
}

/* * * * * * * *
 * Logo Banners
 * * * * * * * */
#referencesBar{
	width:100%;
	height:70px;
	clear:both;
	border-top:1px solid #fff;
	background-image:url(../images/banners_bg.gif)
}
#referencesBar span{
	display:none;
	float:left;
	width:95px;
	height:38px;
	margin:15px 30px;
	text-align:center;
}
#referencesBar span.ref{
	display:block;
}

/* * * * * * * *
 * Forms
 * * * * * * * */
/* moved to forms.css */


/*----------------Live Chat-----------------------*/

#livechat {
	float:right;
	font-size:11px;
	height:110px;
	margin-bottom:24px;
	margin-top:-4px;
	padding:0 0 10px 10px;
	width:215px;
}
.livechat_fix {
	display:block;
	margin-top:25px;
}

/*------------------Sidebar----------------------*/

#sidebar #contactForm{
	margin-top:0;
	float:none;
	display:block;
}
#sidebar #contactForm.quickContactPim {
	margin-top:24px;
}
#sidebar .box_wrapper {
	margin-top:26px;
	margin-bottom:10px;
	*margin-bottom:0px;
	clear:right;
	float:right;
}

#contactForm fieldset{
	margin:0;
	padding:0;
	border:none;
}
#contactForm legend{
	text-transform:uppercase;
	color:#fff;
	margin:0 0 8px 0;
	padding:0;
	font-weight:bold;
}
#contactForm label{
	width:70px;
	font-size:10px;
	line-height:2.2em;
	margin:0;
	color:#fff;
	float:left;
	clear:left;
}
#contactForm input{
	width:105px;
	float:right;
	border:1px solid #aaa;
	margin:2px 4px;
	padding:1px 3px;
}
#contactForm input.submit{
	clear:right;
	float:right;
	width:auto;
	padding:0 1em;
	margin:3px 5px;
	border:1px solid #eb9b38;
	background-color:#eb9b38;
	color:#fff;
	text-transform:uppercase;
	font-family:inherit;
	font-size:10px;
	width:80px;
}
#contactForm #contact_form_form input.contact_form_submit_button {
	padding:0 1em;
	margin:3px 5px;
	*margin:0 5px;
	border:1px solid #eb9b38;
	background-color:#eb9b38;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
}
form .error{
	border-color:#a00 !important;
	background-color:#fff;
	color:#a00;
}
.errorMessage{
	color:#a00;
}

/* * * * * *
 * Footer
 * * * * * */
#footer{
	padding-top:10px;
	width:100%;
	clear:both;
	font-size:10px;
}
#footer .copyright{
	color:#aaa;
	line-height:1em;
	float:left;
	margin-top:2px;
}
#footer .copyright span{
	margin-right:15px;
}
#footer .copyright img{
	vertical-align:top;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
#footer ul li{
	display:inline;
	margin:0;
	padding:0 5px;
	border-left:1px solid #aaa;
}
#footer ul li:first-child, #footer ul li.first{
	border-left:none;
}
#footer a:link,#footer a:visited{
	color:#aaa;
	padding:0;
}
#footer a:hover{
	color:#7897b5;
	padding:0;
}

#footer .lang_selector {
	float:right;
	font-size:12px;
	line-height:12px;
	margin:0 10px;
}

#footer .lang_selector a {
	text-transform:uppercase;
}

#footer .lang_selector span {
	color:#2D5D8D;
	text-transform:uppercase;
	cursor:default;
	text-decoration:underline;
}

/* * * * * * * *
 * Sitemap
 * * * * * * * */
#sitemap .sitemap,#sitemap2 .sitemap{
	list-style-image:url(../images/52aebc50_10c2428b102_7dd3.gif);
	font-size:11px;
	padding:11px 0 0;
	font-weight:bold;
	text-transform:uppercase;
}
#sitemap .sitemap li{
	text-transform:none;
	font-weight:bold;
	list-style:none;
	margin:10px 0 0 15px;
}
#sitemap .sitemap li li{
	list-style-image:url(../images/dot.gif);
	font-weight:normal;
	margin:0 0 0 15px;
}
#sitemap .sitemap li li li{
	list-style:none;
	margin:0 0 0 10px;
}

div.pd {width:550px;}

/* * * * * * * *
 * Home
 * * * * * * * */
h1.header {
	color:#2d5d8d;
	font-size:14px;
	margin:0 0 10px 0;
	padding:11px 0;
}
#home {
	width:583px;
	margin-bottom:6px;
}
#home p {
	margin-bottom:10px;
	color:#666;
}
#sidebarBoxesHome {
	float:right;
	display:inline;
	width:215px;
}
#process {
	margin: 0 0 10px 0;
}

.column {
	float:left;
	*display:inline; /*ie*/
	font-size:11px;
	position:relative;
}

#column1 {
	width: 171px;
}
#column2 {
	width: 231px;
	margin-left: -27px;
}
#column3 {
	width: 208px;
	margin-left: -23px;
}

.column img {
	float:left;
	display:inline;
	position:relative;
	top:-51px;
	left:-25px;
}
.column ul li {
	list-style-image:url(../images/arrow-right.jpg);
	color:#666;
	margin:0 0 2px 0;
}
.column ul li.last {margin-left:74px;}
.column ul li span {}
.column h2 {color:#2d5d8d; font-size:12px;}
.column h2 a:link,
.column h2 a:visited,
h1.header a:link,
h1.header a:visited {color:#2d5d8d;}
.column h2 a:hover,
.column h2 a:active,
h1.header a:hover,
h1.header a:active {color:#eb9b38;}
h2#service1 {margin-left:35px;}
h2#service2 {margin-left:50px; }
h2#service3 {margin-left:53px;}

/* click area on homepage */
.column.over{cursor:pointer;}
#home.over {cursor:pointer;}


/* * * * * * * * * *
 * tabs on solutions
 * * * * * * * * * */
#tabs-wrap {
	width:556px;
	margin:2em auto;
}
ul.tabs {font-size:1.2em;}
.tabbed-box {
	width:528px;
	*width:527px; /*ie*/
	background:#fff;
	border:1px solid #ddd;
	border-top:0;
}

/* for nl */
#nl.tabbed-box {
	width:521px;
}
.tabbed-box ul {margin-left:-1px;}
.tabbed-box ul li {*margin-left:-2px;}
.tabbed-box .tabs li {
	list-style:none;
	float:left;
	*display:inline; /* ie */
	margin:0;
}
.tabbed-box .tabs li a {
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#666;
	background:#fff;
}
.tabbed-box .tabs li:first-child a {border-left:none;}
.tabbed-box .tabs li a:hover {color:#333;}
.tabbed-box .tabs li a:focus {outline:none;}
.tabbed-box .tabs li a.active {
	background:#fff;
	color:#333;
	border-bottom:1px solid #fff;
}
.tabbed-content {
	padding:3em 1em 1em 1em;
	display:none;
	line-height:1.4;
	text-align:left;
}

#tabs-wrap .tabbed-content a,
#editorial #pd a,
#editorial #pvd a{text-decoration:underline;font-weight:bold;}

#tabs-wrap .tabbed-content a:link,
#pd a:link,
#pvd a:link {color:#2d5d8d;}

#tabs-wrap .tabbed-content a:hover,
#pd a:hover,
#pvd a:hover {color:#eb9b38;}

#editorial #pd .tabs a {text-decoration:none;}

#tabs-wrap .tabbed-content li {
	*float:none;
	*margin:0 30px;
	*list-style:none;
}
#tabs-wrap li a span{
	display:block;
	line-height:12px;
	padding:8px 10px 9px;
}
#tabs-wrap li a span{background:transparent url(../images/tab_left.gif) no-repeat;}
#tabs-wrap li.last {
	width:122px;
	*width:120px;
}
#tabs-wrap ul a.active{
	position:relative;
	z-index:10;
	background:transparent url(../images/tab_right_active2.gif) 100% 0;
}
#tabs-wrap ul a.active span{
	margin-top:-2px;
	position:relative;
	z-index:20;
	color:#2d5d8d;
	background:transparent url(../images/tab_left_active.gif) no-repeat;
}
img.propertyImg {
	display:inline;
	float:right;
	padding:4px 0 16px 0;
}

/* * * * * * * * * * *
 * CF Contact Form
 * * * * * * * * * * * */
#contact  {
	background-image:url(../images/contactform_mid.gif);
	background-repeat:repeat-x;
	background-color:#7897b5;
	width:439px;
	position:relative;
	z-index:1000;
}
#contact h2 {
	background:url(../images/contactform_top.gif) no-repeat;
	color:#fff;
	padding:10px;
}
#bottom {
	background:url(../images/contactform_bottom.gif) no-repeat;
	width:439px;
	height:10px;
	display:block;
}
#contact td.contact_form_td1 {text-align:right;color:#fff;}
#contact .contact_form_submit_button {
	background-color:#eb9b38;
	border:1px solid #7897b5;
	font-size:11px;
	margin-bottom:8px;
	padding:2px 3px;
	width:74px;
	color:#fff;
	text-transform:uppercase;
}
span.contact_form_error_message {
	color:#a00;
	margin:0 0 0 10px;
	float:left;
}

/* * * * * * * * * * * * * * *
 * info box (not online yet)
 * * * * * * * * * * * * * */
div.infobox {
	background:#7897b5 url(../images/infobox.gif) no-repeat;
	width:215px;
	color:#fff;
}
div.infobox h2 {
	font-size:12px;
	text-transform:uppercase;
	padding:9px 0 0 16px;
}
span.infobox-bottom {
	background: url(../images/infobox-bottom.gif) bottom no-repeat;
	width:215px;
	padding:0 0 16px;
}
span.infobox-bottom strong {
	background:#eb9b38;
	color:#fff;
	padding:3px 8px 3px 11px;
	font-size:15px;
}
div.infobox ul {list-style:none;margin:0 0 16px;}
div.infobox li {
	list-style-image:url(../images/arrow-right.jpg);
	font-size:12px;
	margin:0 35px;
}

/* * * * * * * * * * * * * * *
 * Product Selector
 * * * * * * * * * * * * * */
#advisor_CF-ProductsAction {
	width:320px;
	background:#7897b5 url(../images/contactform_mid.gif) repeat-x;
	color:#fff;
	text-align:left;
	margin-top:0;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
}
#advisor_CF-ProductsAction fieldset {border:0; padding:0 0 0 10px;}
#selectorTop {
	background:transparent url(../images/advisor_top.gif) no-repeat scroll 0 0;
	width:320px;
	height:7px;
}
#advisor_CF-ProductsAction legend{
	color:#fff;
	*margin:-1px 0 0 -17px;
	padding:10px 0 0 0;
	*padding:10px 0 0 10px;
	text-transform:uppercase;
	font-weight:bold;
}
#advisor_CF-ProductsAction input#advisor_CF-ProductsAction_submit {
	background-color:#eb9b38;
	border:1px solid #7897b5;
	color:#fff;
	font-size:11px;
	padding:2px 3px;
	text-transform:uppercase;
	width:73px;
	margin:0 0 0 0;
}
#advisor_CF-ProductsAction tr td {padding-left:0;}

/* * * * * * * * * * * * * * *
 * imgprev on pim
 * * * * * * * * * * * * * */
#largeImage {
	position:absolute;
	padding:.5em;
}
div.imagePreview {
	float:right;
	margin:5px 0 0 0;
	*display:inline;
}
p.info {color:#2d5d8d;margin:5px 0 0 0;}

/* * * * * * * * * * * * * * *
 * subscription form
 * * * * * * * * * * * * * */
span.subscription_form_error_message {
	display:block;
	color:#a00;
}
#subscribeNewsletter input.subscription_form_submit_button {
	width:100px;
}
#subscribeNewsletter div.N_header {
	color:#333;
	margin:0 0 10px 90px;
}

/* * * * * * *
 * tooltip
 * * * * * * */
#easyTooltip{
	padding:5px 10px;
/*	background:#2c5d8d;*/ /* cf bule */
	background:#eb9b38;
	color:#fff;
	font-size:12px;
	-moz-border-radius:6px 6px 6px 0;
	-webkit-border-radius:6px;
	border-radius:6px 6px 6px 0
}

/* Landing pages */
#lp1.lp-buttons {margin-top:2.5em;}
div.lp-buttons {margin-top:1em;}
div.lp-buttons a {margin:0 1.5em 0 0;}
#contact-Form.landingPage #contact_form_form {margin:1.5em 0 0 0;}
.description {}
.variants {margin:2em 0 0;}

/* links */
#pd .variants a {font-weight:bold;text-decoration:underline;}
#pd .variants a:link {color:#2d5d8d;}
#pd .variants a:hover {color:#eb9b38;}

.relatedPages  {
	background: url(../images/bg-lp.gif) no-repeat;
	color:#fff;
	height:63px;
	left:-12px;
	position:relative;
	top:-10px;
	width:573px;
}
.relatedPages ul {list-style:none;}
.relatedPages ul li {display:inline;
	margin:0;
	padding:0;
}
.relatedPages ul li a {
	color:#fff;
	display:-moz-inline-box; /* ff2 */
	display:inline-block;
	line-height:80px;
}
.relatedPages ul li a span{
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	padding:29px 0 14px;
	border-right:2px solid #fff;
}
#m60281 span{
	padding-left:14px;
	padding-right:4px;
}
#m60282 span{
	padding-left:4px;
	padding-right:4px;
}
#m60283 span{padding-left:4px;}
.relatedPages ul #m60281 a{margin-left:18px;}
.relatedPages ul #m60283 a span{border:0;}

#main #content .relatedPages a:hover {color:#eee;}

/*-------------------History of changes-----------------------------*/
/* moved to history.css */


/*----------------------Login--------------------------*/
#loginForm {
	margin:0 auto;
	width:50%;
}
#loginForm label {
	float:left;
	margin:5px 0;
	width:30%;
}
#loginForm .text,#loginForm .password {
	clear:right;
	float:right;
	margin:5px 0;
	width:60%;
}
#loginForm .submit {}

.top_fck{
	margin-bottom:10px;
}

/*------------------------------Solutions Contact Form------------------------------------*/

.solutions_form .N_header {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:14px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	width:446px;
}

.solutions_form #contact_form_form td.contact_form_td1 {
	display:block;
	width:200px;
}

.solutions_form #contact_form_form .contact_form_checkbox {
	width:auto;
}

.solutions_form #contact_form_form .contact_form_textarea {
	width:216px;
}

/*--------------------------------Wide Content Template----------------------------------*/

.wideContentTemplate {

}

.wideContentTemplate tbody {

}

.wideContentTemplate tr {

}

.wideContentTemplate td {

}

.wideContentTemplate tfoot {

}

.personalInfo,.address {
	list-style:none outside none;
}

.personalInfo li,.address li {
	margin:3px 0;
}

.personalInfo span,.address span {

}

.personalInfo a {

}

.wideContentTemplate tfoot td {

}

.wideContentTemplate tfoot img {
	background:none repeat scroll 0 0 #f9f9f9;
	float:left;
	margin:1px;
	width:80px;
}