@charset "utf-8";
/* CSS Document */
/*
Description: Styles for Corporater.com
Version: 1.0
Author: Suresh K
URL: http://www.roadmapstrategy.com
*/

body{ background:#f1f2eb; width:989px; margin:0 auto; font:12px Arial;  }
#page-holder { width:989px; margin:4px auto; background:#fff url(../images/page-bg.jpg) repeat-y top left; }
#page-holder #page-top { background:url(../images/page-top.jpg) no-repeat top left; }
#page-holder #page-bottom { background:url(../images/page-bottom.jpg) no-repeat bottom left; padding:6px; height:1%; overflow:hidden; }
#header { background:url(../images/home-header.jpg) no-repeat top left; width:977px; height:230px;  }

#navigation{ background:url(../images/top-nav-bg.jpg) repeat-x top left; width:786px;  float:right; height:25px; position:relative; top: 194px; font-size:11px;   }
#navigation .holder{  background:#d1d4c3 url(../images/top-nav-left.jpg) no-repeat top left; height:25px;  }
#navigation .holder #nav-holder { background:url(../images/top-nav-right.jpg) no-repeat top right; padding:0 56px 0 10px; }
#navigation ul{ height:25px;  }

#navigation ul li div { height:25px !important; float:left; }
#navigation ul li { float:left;  background:url(../../assets/images/nav-seprator.jpg) no-repeat top right; text-align:center; height:25px; }
#navigation ul li a { line-height:24px; margin-top:4px; color:#143966; text-decoration:none;font-weight:bold; padding:0 25px; }
#navigation ul li.current{ padding-right:3px; }
#navigation ul li.current .link{ background:url(../../assets/images/active-link-left.gif) no-repeat top left;  }
#navigation ul li.current .link .link-holder{ background:url(../../assets/images/active-link-right.gif) no-repeat top right;  } 
#navigation ul li.last{ background:none; }

body.template #inner-navigation {  float:right; width:977px;   background:url(../images/top-nav-bg.jpg) repeat-x top left; font-size:11px;   }
body.template #inner-navigation  .holder{  background:#d1d4c3 url(../images/innner-nav-left.jpg) no-repeat top left; height:25px;  }
body.template #inner-navigation .holder #nav-holder { background:url(../images/inner-nav-right.jpg) no-repeat top right; padding-right:30px; height:25px;  }
body.template #inner-navigation ul { margin-left:210px;  }
body.template #inner-navigation ul li { float:left;  background:url(../../assets/images/nav-seprator.jpg) no-repeat top right; text-align:center; height:25px; }
body.template #inner-navigation ul li div { height:25px !important; float:left; }
body.template #inner-navigation ul li a { line-height:24px; margin-top:4px; color:#143966; text-decoration:none;font-weight:bold; padding:0 25px; }
body.template #inner-navigation ul li.current{ padding-right:3px; }
body.template #inner-navigation ul li.current .link{ background:url(../../assets/images/active-link-left.gif) no-repeat top left;  }
body.template #inner-navigation ul li.current .link .link-holder{ background:url(../../assets/images/active-link-right.gif) no-repeat top right;  } 
body.template #inner-navigation ul li.last{ background:none; }

#bodycontent .content{ float:left; width:945px;  }
#two-column #bodycontent .content{ width:700px; }


#page-holder #bodycontent .holder #home-rhs .rhs-top .rhs-holder  #divLoginArea, #page-holder #bodycontent .holder #home-rhs .rhs-top .rhs-holder  #divRegisterArea{
 width:224px; background:#f5f6f0; height:1%; overflow:hidden;   }
 #page-holder #bodycontent .holder .content { margin-left:15px; margin-top:10px; margin-bottom:20px;  }


.redtext{ color:#FF0000; }
form .button { background:url(../../assets/images/submit-bg.jpg) no-repeat ; width:59px; height:18px; border:none; float:right; margin-right:5px; margin-bottom:10px; font-size:10px; font-weight:bold;  }
form a { color:#01486d; text-decoration:underline; }


#page-holder #footer{ clear:both; display:block; background:#d5d7ca url(../../assets/images/footer-left.gif) no-repeat top left; height:27px !important; color:#6f7166; font-size:11px; margin-top:25px; }
#page-holder #footer .holder { background:url(../../assets/images/footer-right.gif) no-repeat top right; height:27px !important; }
#page-holder #footer .holder .content{ margin-left:20px; padding-top:5px; line-height:20px; }
#page-holder #footer a { color:#6f7166; text-decoration:none; }
#welcome-unit .info { width: 820px; margin-left:15px; }

#strategyexec ul li { background:url(../images/arrow-bullet.gif) no-repeat 1px 4px; padding-left:15px; margin-bottom:10px; }

#home-rhs{ margin-right:16px; width:234px;  font-size:11px; margin-bottom:30px; }
#divLoginArea, #divRegisterArea,#divloggedin{ background:#f5f6f0; margin:0 3px; padding:5px 0;  height:1%; overflow:hidden;    }
#home-rhs #rhsholder{ background:#dadbd2;  height:1%; overflow:hidden; padding-bottom:3px;}
.form-unit {margin-top:5px; }
#home-rhs #rhsholder h2{ margin-left:10px; padding-top:5px; }
#home-rhs #rhsholder form { margin:10px 5px;  }
#home-rhs #rhsholder form ul{ margin:10px 0;  }
#home-rhs #rhsholder form ul li{ margin-bottom:10px; }
#home-rhs #rhsholder form ul li label { width:75px !important; display:inline-block; vertical-align:top; }
#home-rhs #rhsholder form ul li input.textbox,
 form ul li select
{ width:123px !important; border:1px solid #aaac9a; font-size:11px; padding:2px; }
#home-rhs #rhsholder form ul li #capatcha{ margin-left:75px; float:left; margin-bottom:10px; }

#forget-password{ margin:10px 0; border-top:1px solid #dbdcd3; height:1%; overflow:hidden; } 
#home-rhs #rhsholder form#frmforgetpasswd { margin:0; padding:0; }

body.template #header{ background: url(../images/inner-header.jpg) no-repeat top left; height:136px; }
body.template #header #logo { float:left;  }
body.template #header #title{ float:left; }
body.template #header #corner { float: left; }
body.template #bodycontent{ background:url(../images/breadcrum-bg.jpg) no-repeat top left; min-height:200px; clear:both; }
body.template #bodycontent #user{ height:27px; line-height:24px; padding-left:20px; color:#2c2d2b; font-size:11px; }
body.template #page-holder #bodycontent #innerholder{ clear:both; display:block; min-height:300px; margin-top:15px; margin-left:8px;   }
body.template #page-holder #bodycontent #innerholder #left-navigation{ width:244px; background:url(../..//assets/images/leftnav-bg.jpg) repeat-x top left; height:1%; overflow:hidden; font-size:11px; }
body.template #page-holder #bodycontent #innerholder #left-navigation .left{ background:url(../..//assets/images/left-nav-left.jpg) no-repeat top left;  }
body.template #page-holder #bodycontent #innerholder #left-navigation .right{  background:url(../..//assets/images/left-nav-right.jpg) no-repeat top right; min-height:400px;  }
body.template #page-holder #bodycontent #innerholder #left-navigation h2 { text-align:center; padding-top:8px; }
body.template #page-holder #bodycontent #innerholder #left-navigation .right ul.mainnav{ margin-left:25px; padding-top:10px;  }
body.template #page-holder #bodycontent #innerholder #left-navigation .right ul.mainnav li { background:url(../../assets/images/left-nav-sub-bullet.gif) no-repeat 1px 2px;   border:none; padding-left:20px; margin-bottom:10px; }
body.template #page-holder #bodycontent #innerholder #left-navigation .right ul.mainnav li.active{ font-weight:bold; }
body.template #page-holder #bodycontent #innerholder #left-navigation .right ul.mainnav li ul li.last{ border-bottom:1px solid #dbdbd8;  }
ul.mainnav li a { color:#000; text-decoration:none; }

#innercontent { width:682px; margin-right:20px; padding-bottom:20px; padding:10px;  }
body.template #innercontent h2 {color:#4b4b4b; margin:0; padding-top:0; margin-bottom:10px; }
.headingicon{ background:url(../images/heading-icon.gif) no-repeat top left; width:25px; height:15px; display:inline-block;  } 

.flunit{ background:#f0f1ec url(../images/fl-unit-top.gif) no-repeat top left; width:667px; margin-top:15px; }
.flunit .fl-holder{ background: url(../images/fl-unit-bottom.gif) no-repeat bottom left; padding-bottom:0; height:1%; overflow:hidden; }
body.template #innercontent .flunit .fl-holder h2 { padding-left:30px;  padding-top:8px; margin-left:20px;  }
body.template #innercontent .flunit .fl-holder h2.social{ background:url(../images/social-tab-icon.gif) no-repeat 1px 5px; height:20px; }
body.template #innercontent .flunit .fl-holder h2.human{ background:url(../images/human-tab-icon.gif) no-repeat 1px 3px; height:20px; }
body.template #innercontent .flunit .fl-holder h2.tech{ background:url(../images/tech-tab-icon.gif) no-repeat 1px 4px; height:20px; }
body.template #innercontent .flunit .fl-holder h2.finance{ background:url(../images/finance-tab-icon.gif) no-repeat 1px 2px; height:20px; padding-left:35px; }
body.template #innercontent .flunit .fl-holder p{ padding:15px; }



.video-thumb h3 { 
padding-top:100px; 
font-size:12px; 
width:250px; 
line-height:18px; 
display:inline;
float:right;
margin-right:50px;
width:250px;
}
#left-holder{ margin-left:10px; width:210px; }

.testi-unit{ background:url(../images/lhs-testi-bg.gif) repeat-y top left; }
.testi-unit .testi-top{ background:url(../images/lhs-testi-top.gif) no-repeat top left; }
.testi-bottom{ background:url(../images/lhs-testi-bttom.gif) no-repeat bottom left; height:1%; overflow:hidden; padding:10px; padding-bottom:40px; }

#article-comments .textbox, textarea { clear:both; display:block; border:1px solid #969696; }
#article-comments ul li{ margin-bottom:10px; }
#article-comments ul li label { font-weight:bold; }
/
div#editprofile{ background:#f7f8f4; border:1px solid #eaebe5; margin-bottom:30px; }
#editprofile h3{ font-size:17px; color:#21497a; background:url(../images/bend-border.gif) repeat-x bottom left; padding-bottom:10px; }
#editprofile h4{ font-size:11px; }
#editprofile .form-unit{ margin:15px; }
#editprofile form label { width:106px; display:inline-block; font-size:11px; }
#editprofile form input.textbox, #editprofile form select{ border:1px solid #aaac9a; width:191px; }
#editprofile form .submit-button{ margin-left:240px; }

#home-rhs .testi-unit{ background:url(../images/rhs-testi-bg.gif) repeat-y top left; margin-top:10px; }
#home-rhs .testi-unit .testi-top{ background:url(../images/rhs-testi-top.gif) no-repeat top left; }
#home-rhs .testi-bottom{ background:url(../images/rhs-testi-bottom.gif) no-repeat bottom left;  padding:10px; padding-bottom:30px;  }


#reg-complete { margin:0; padding:0; padding-left:10px; padding-top:5px;  background:#e9ebe1; }
#reg-complete h2{ margin:0; }
#reg-complete { padding:5px; }
.tcontent p, #reg-complete .content div { margin:0; padding:0; }
.tcontent{ background:#f5f6f0; padding:5px; font-size:11px; }
.tcontent ul{ margin:10px; }
.tcontent ul li{ margin-bottom:10px; }
#paulniven-books a.bold{ background:url(../images/arrow.gif) no-repeat 1px 3px; padding-left:15px; margin-top:5px; }
/* REGISTER */
@CHARSET "ISO-8859-1";
.tip {
	font:11px Tahoma; 
	border:solid 1px #666666; 
	width:220px; 
	padding:3px;
	position:absolute; 
	z-index:100;
	visibility:hidden; 
	color:#333333; top:1px;
	left:90px; 
	background-color:#ffffcc;
	layer-background-color:#ffffcc;
}
#div_formoptional_open{
	//display:none;
	}
.forms-unit {
	border:1px solid #E6E6E6;
	padding:5px 9px 5px 9px;
	
}
.blue-webtext
	{
	color: #044D6E;
	}
.forms-unit img
	{
	border: none;

	}
.divErrorMark
	{
		width:125px !important;
		display:inline;
		border: 1px solid none;
	}	
.divErrorMarkShow
	{
		border: 1px solid red;	
	}	
.errMesg
	{
	margin-left:78px;
	color:red;
	display:none;
	}
#article-comments .errMesg{ margin:0;}
.regTextInput 
{
	height: 17px;	
	background-color:#FFFFFF;
	border:1px solid #878787;
	font-size:11px;
	padding: 0px;
	width: 176px;
}
.regTextInputOthers
{
	width: 140px;
}
.regSelectInput 
{
	height: 20px;	
	background-color:#FFFFFF;
	border:1px solid #878787;
	width: 176px;
	padding: 0px;
}

.regRadioInput 
{
	border:none;
}

.regCheckboxInput 
{
	border:none;
}

.regTextAreaInput 
{
	border:1px solid #878787;
	background-color:#FFFFFF;
	height:75px;
}

/** Overrides for Form elements **/
.regTextPhone1{
	width: 25px !important;
}
	
.regTextPhone2{
	width: 138px !important;
}
.regTextOthers{
	width: 75px !important;
}

.check-box{
	margin-right:10px;
}

.divRegError
{
	color:red;
}	                   

#divErrState { 
	*padding-left:5px;
}


#inlineVideo {
	position:relative;
	left:28px;
	top:30px;
	width:300px;
	height:200px;
	z-index:1;
	float:left;
	border:2px solid #b7b9a8;
}
.openPageStyle {
background:#fff url(../../assets/images/home-header.jpg) !important; 
background-repeat:no-repeat !important; 
background-position:0px -219px !important; 
padding-top:10px;
}

.contactUsPageUnit {
	margin-top:10px;
	padding:15px 15px 15px 30px !important;
}

.template #innercontent #greycurve{
	font-weight:bold !important;
}
#highligh-unit { width:100%; margin-top:0px; font-size:.9em;  }
#highligh-unit .title{ border-bottom:2px solid #fff; height:1%; overflow:hidden; }
#highligh-unit .title h2{ float:left; }
#highligh-unit .title a{ float:right; margin-right:10px; margin-top:10px; font-weight:bold; font-size:1.1em; }
#highligh-unit h2{ color:#21497a;  padding-left:10px; padding-top:10px;  padding-bottom:10px; margin-bottom:0;  }
#highligh-unit h2 span{ background:url(../images/down-arrow.gif) no-repeat; width:10px; height:10px; margin-left:5px; display:inline-block; }
#highligh-unit .dispcontent{ background:#fcfdfb url(../images/unit-gradient.gif) repeat-x top left; margin-bottom:10px; padding:10px; clear:both; height:1%; overflow:hidden; padding-bottom:25px; }

#highligh-unit ul li{ background:url(../images/blue-arrow.gif) no-repeat 1px 3px; padding-left:15px; margin-bottom:1.5em;  }

.gradient-unit  .floatleft a{ text-decoration:none; }

#strategy-link{ cursor:default; }