/* Header */
body{
	width:100%;
	min-width:1024px;
	margin:0 0 0 0;
	font:12px Arial, Helvetica, sans-serif;
	background:#f8f8fb url(images/bg.jpg) repeat-y;
}
h2{
	margin-top:0;
}
a{
	color:#333366;
}
a:hover{
	color:#8787a0;
	text-decoration:none;
}
/* Google Ads */
.google-ad.horizontal{
	border-bottom:10px solid #f8f8fb;
	margin-top:2em;
}

/* Split Summery Button */
.teaser-button-wrapper{
	display:none;
}
ul.tips{
	display:none;
	position:absolute;
}
div{
	/*border:1px dashed #bcbecf;
	padding:0;
	*/
}
div.clear{
	clear:both;
}
/* Tabs */
ul.tabs{
	display:inline;
	width:auto;
}
ul.tabs, ul.tabs li a, ul.tabs li.active a{
	border-color:#d3d3dc;
}
ul.tabs li.active a{
	border-color:#d3d3dc #d3d3dc #f8f8fb #d3d3dc;
	background-color:#f8f8fb;
}
ul.tabs li{
	margin:0;
	padding:0;
}
ul.tabs li a{
	border-width:1px 1px 0 1px;
	background-color:#e8e9ee;
	margin:0;
}
ul.tabs li a:hover{
	border-width:1px 1px 0 1px;
	background-color:#323656;
	margin:0;
	color:#FFFFFF;
}
#wrapper{
	margin:0 0 0 50px;
}
#footer{
	background:url(images/footer-bg.jpg) repeat-x;
	margin-top:20px;
	padding-top:10px;
	width:100%;
	text-align:center;
	height:80px;
	font-size:11px;
	color:#323656;
	
}
#footer .block.block-menu .content ul.menu{
	text-align:center;
	width:100%;
	float:none;
	clear:both;
	display:block;
}
#footer ul li{
	display:inline;
}
#footer #block-menu-menu-footer ul{
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
}
#footer #block-menu-menu-footer ul li{
	font-size:11px;
}
#left{
	width:320px;
	float:left;
	padding:10px 0 0 0;
	z-index:1;
	text-align:left;
	color:#323656;
}
#left .block{
	padding: 0 0 10px 0;
}
#left .block.block-company h2{
	color:red;
	background:url(images/sip-header.jpg) no-repeat;
	width:302px;
	height:78px;
	text-indent:-10000px;
}
#left .block .content p{
	width:280px;
	margin:0;
}
#main{
	width:auto;
	margin-left:320px;
	border-top:10px solid #f8f8fb;
}
#main .reviews-body h2{
	padding-bottom:10px;
}
#main .highlight{
	color:#333366;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #dfe0e6;
	width:98%;
}
/*
#main #companies-block{
	border:1px solid #CCCCCC;
	border-color:#FFF #FFF #e0e0e2 #f5f5f5;
	background-color:#FFFFFF;
	height:auto;
	float:none;
	padding:10px 10px 0 10px;
	margin-bottom:1em;
	vertical-align:top;
}*/
#main #companies-block{
}
#main #companies-block .content{
	float:none;
	width:auto;
}
.reviews-body h2{
	margin-bottom:0;
}
.reviews-body h2 a{
	color:#333333;
	font-size:15px;
}
.reviews-body{
	color:#333333;
}

#right{
	width:300px;
	right:0;
	top:0;
	float:right;
	position:relative;
	z-index:99;
	border-right:50px solid #f8f8fb;
}
#right .block{
	border-bottom:10px solid #f8f8fb;
}
.node{
	width:100%;
	float:none;
	padding-bottom:10px;
	border-bottom:1px solid #b2b5c6;
	margin-bottom:10px;
}
.reviews-body.front .node{
	width:98%;
	border-bottom:1px solid #dfe0e6;
	padding: 0;
}

/* Messages */
.messages{
	color:#fff;
	padding:3px;
	width:auto;
	margin:0 0 5px 0;
	font-size:11px;
	border:none;
	padding-left:5px;
}
.messages.error{
	background-color:#841515;
	color:#fff;
	border:none;
}
.messages a{
	color:#fff;
}
.messages.status{
	background-color:#197b30;
	color:#fff;
}
/* Links */
.links li a{
	font-size:10px;
	color:#333366;
}
/* Comments */
ul.links li.comment_new_comments a{
	color:#FFF;
	background-color:#841515;
	padding:3px;
	text-decoration:none;
	border:1px solid #FFFFFF;
}
ul.links li.comment_add{
	height:31px;
	background:url(images/review-add.jpg) no-repeat;
	padding:8px 0 0 0;
	width:100%;
	display:block;
	text-indent:40px;
	margin:10px 0 0 0;
	float:none;
}
ul.links li.comment_add a{
	font-size:13px;
	font-weight:bold;
}
h2.comments{
	font-size:18px;
	padding:10px 0 0 0;
	margin:0;
}
#comments .username{
	float:left;
}

#comments .salary,
#comments .salary .left,
#comments .salary .right,
#comments .designation,
#comments .designation .left,
#comments .designation .right
{
	height:25px;
}
#comments .salary, #comments .designation{
	background:url(images/salary-bg.jpg) repeat-x;
	float:right;
	width:auto;
	margin-top:-5px;
}
#comments .designation{
	background:url(images/designation-bg.jpg) repeat-x;
}
#comments .salary .left,
#comments .designation .left
{
	background:url(images/salary-left.jpg) no-repeat;
	width:12px;
	float:left;
	position:relative;
	left:0;
}
#comments .designation .left{
	background:url(images/designation-left.jpg) no-repeat;
}
#comments .salary .text, #comments .designation .text
{
	padding-top:5px;
	float:left;
	font-size:10px;
	text-align:center;
	color:#fff;
}
#comments .salary .right, #comments .designation .right{
	background:url(images/salary-right.jpg) no-repeat right;
	width:12px;
	display:inline-block;
}
#comments .designation .right{
	background:url(images/designation-right.jpg) no-repeat right;
}

#comments .content, #comments .content p{
	padding:0;
	margin:0;
}
#comments .content{
	padding:10px 0 10px 0;
}

/* Unpublished Review */
.comment-write{
	text-align:right;
	float:right;
	color:#841515;
	font-weight:bold;
}
.comment.comment-unpublished{
	padding:0 5px 5px 5px;
	border:1px dashed #dfe0e6;
	background:#FFFFFF;
}
.comment{
	border-bottom:1px solid #dfe0e6;
	padding-bottom:10px;
	margin-bottom:10px;
}
.comment_comments a{
	font-size:10px;
	color:#333366;
}
.comment h3{
	margin-bottom:0;
	font-size:13px;
	display:block;
}

/* Hall Of Fame */
#main .block.block-company{
	background-color:#fff;
}
#main .block.block-company h2{
	background:url(images/hall-of-fame-title.jpg);
	width:300px;
	height:45px;
	padding:0;
	margin:0;
	text-indent:-10000px;
}
#main .block.block-company ul{
	padding:15px 10px 0 30px;
}
#main .block.block-company ul li{
	color:#FFFFFF;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:10px;
}
#main .block.block-company ul ol{
	padding:5px 0 0 22px;
	margin:0;
}
#main .block.block-company ul ol li{
	font-weight:normal;
	font-size:12px;
}
#main .block.block-company ul ol li a{
	color:#fff;
}
#main .block.block-company .content{
	background:#9599b1 url(images/hall-of-fame-bg.jpg) no-repeat;
	
	width:300px;
	min-height:265px;
}
#main .block.block-company .bottom{
	background:#9599b1 url(images/hall-of-fame-bottom.jpg) no-repeat bottom;
	width:300px;
	height:7px;
	font-size:1px;
}
/* Hall Of Fame End */

/* Industry News */
#right .block.block-block,
#right .block.block-aggregator{
	background-color:#fff;
}
#right .block.block-block h2,
#right .block.block-aggregator h2{
	background:url(images/industry-title.jpg) no-repeat;
	width:300px;
	height:44px;
	color:#fff;
	text-indent:1em;
	vertical-align:middle;
	padding:12px 0 0 0;
	font-size:20px;
	font-weight:bold;
	
}
#right .block.block-block .content,
#right .block.block-aggregator .content{
	padding:0 10px 10px 10px;
}

.block.block-aggregator li{
	padding-bottom:10px;
}
.block.block-aggregator li a{
	text-decoration:none;
}
.block.block-aggregator li a:hover{
	background-color:#e8e9ee;
	color:#333366;
	display:block;
}

/* Slogan */
#header .slogan{
	background:url(images/staffcanteen-slogan.jpg) no-repeat;
	width:397px;
	height:32px;
	position:absolute;
	left:250px;
	top:22px;
}
#header{
	height:64px;
	background:url(images/header_bg.jpg);
	width:100%;
	padding:0;
	text-align:left;
}
#header #logo{
	margin:5px 0 0 50px;
}

/* Search */
#search{
	float:right;
	margin-right:30px;
	position:absolute;
	right:0;
}
#search label{
	display:none;
}
#search .form-submit{
	padding:0 10px 0 10px;
	border-width:1px 1px 1px 1px;
	margin-top:1px;
	background:#6d7088;
	border-color:#bcbecd #373a50 #373a50 #bcbecd;
	color:#fff;
	font-size:13px;
}
/* User Login */

#header .block.block-user{
	float:right;
	position:relative;
	margin:10px 50px 0 0;
	width:auto;
}
#header .block.block-user .form-submit{
	background:url(images/login-button.jpg);
	width:57px;
	height:25px;
	border:none;
	color:#FFFFFF;
	padding-bottom:5px;
	padding-top:1px;
	margin:25px 0 0 0;
}
#header .block.block-user .form-submit:first-child{
	display:none;
}
#header .block.block-user label{
	color:#7b7e98;
	padding:0 5px 0 5px;
	display:block;
	clear:left;
	text-align:left;
	
}
#header .block.block-user .form-text, #search .form-text{
	border:1px solid #c2c3cc;
	background-color:#FFFFFF;
}

#header .block.block-user .item-list{
	display:none;
}
#header .block.block-user .form-item
{
	float:left;
	padding-right:5px;
}

/* Company */
.company .review-teaser{
	padding:10px 0 10px 0;
}
.reviews-content .node li, #left .block-company .content li{
	margin-bottom:5px;
}
#left .block-company .content li{
	margin-left:10px;
}
.reviews-content .terms{
	position:relative;
	text-align:right;
	font-size:11px;
	font-weight:bold;
}
/* Multiple Votes */

.multiple-votes-display table{
	border-collapse:separate;
}
.multiple-votes-display table td{
	padding:3px;
	background-color:#d9dbe2;
}
/* Vocabulary Index */
.vocabindex-pager{
	padding-bottom:10px;
}
/*
** Flat and alphabetical VIs.
*/
.block.block-vocabindex{
	width:auto;
	height:auto;
	padding:0;
	position:inherit;
	top:0;
	display:inline-block;
}
.block.block-vocabindex h2{
	color:#333333;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.vocabindex a{
	font-weight:bold;
}
.block.block-vocabindex ul li.even{
	list-style-type:disc;
}
.block.block-vocabindex ul.vocabindex.flat{
	width:auto;
	border:none;
	margin-left:0;
	padding-left:0;
}
ul.vocabindex.flat li{
  background-image: none;
  border-bottom:none;
  list-style-type:disc;
  margin: 0;
  padding: 0;
  display:inline-block;
  float:none;
}
ul.vocabindex.flat .first, ul.vocabindex.alphabetical .first {
  border-top: none;
}
.vocabindex.flat a{
  padding:0 10px 10px 0;
  text-decoration: none;
}
.vocabindex.flat li.even, .vocabindex.alphabetical li.even {
  background:none;
}
/* Taxonomy VTN */
table#taxonomy_vtn_terms tbody, table#taxonomy_vtn_terms td{
	background:none;
}
/* Form Items */
form .form-item .form-text, form .form-item .form-textarea{
	font-family:"Courier New", Courier, monospace;
	color:#323656;
	font-size:13px;
}
form fieldset{
	background-color:#f6f7f9;
	border:1px solid #FF0000;
	border-color:#fff #d9dbe2 #d9dbe2 #fff;
	margin-top:10px;
}
form fieldset legend{
	background-color:#f6f7f9;
}
form fieldset .description{
	color:#841515;
}
form#multiple-votes-vote-form .vote-radio .form-item label,
form#node-form .vote-radio .form-item label
{
	float:left;
	width:100%;
	padding:0.5em 0;
}
form#multiple-votes-vote-form .vote-radio .form-item{
}
form #edit-designation{
	width:240px;
}
form#multiple-votes-vote-form .form-radios label.option,
form#node-form .form-radios label.option
{
	float:left;
	width:auto;
	display:block;
	padding-right:20px;
}
form#multiple-votes-vote-form .form-radios label.option input,
form#node-form .form-radios label.option input{
	position:relative;
	top:3px;
	left:0;
}

form#multiple-votes-vote-form .form-radios,
form#node-form .form-radios{
	clear:both;
}
.divider{
	clear:both;
}
.submitted{
	padding:0 10px 5px 0;
	margin:0;
	color:#999999;
	font-size:11px;
	float:left;
}
.more a{
	font-size:11px;
	color:#333333;
}

/* Nice Menus */
.block.block-nice_menus{
	background:url(images/primary-bg.jpg);
	height:24px;
	padding:0;
	border:none;
	margin-bottom:0;
}

.block.block-nice_menus .content{
	padding:0;
}

/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: left;
  border: 0;
  padding-left:52px;
  padding-right:3px;
  height:24px;
  background:url(images/primary-item-right.jpg) no-repeat right;
}

ul.nice-menu-down li{
	border:none;
	background-color:#edeef2;
	height:24px;
	margin:0 0 0 0;
	text-align:right;
	padding:0;
	background:url(images/primary-item-bg.jpg) repeat-x 0 0;
}
ul.nice-menu-down li a{
	 background:url(images/primary-item-left.jpg) no-repeat 0 0;
}
ul.nice-menu-down li li {
  border-top: 0;
}

/* IE */
ul.nice-menu-down ul {
  left: 0;
  background-color:#fff;
  border:1px solid #a9abb9;
  border-width:1px 1px 1px 1px;
  margin:1px 0 0 1px;
  height:auto;
  z-index:-50;
}
ul.nice-menu-down li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent {
	background:url(images/primary-item-bg.jpg) repeat-x 0 0;
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over {
	background:url(images/primary-item-r.jpg) repeat-x 0 0;
}

ul.nice-menu-down li li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent {
  background: #eee url(arrow-right.png) right center no-repeat;
}

ul.nice-menu-down li:hover,
ul.nice-menu-down li.over{
	background:url(images/primary-item-r.jpg) repeat-x 0 0;
}
ul.nice-menu-down ul li:hover,
ul.nice-menu-down ul li.over{
	text-decoration:underline;
	background:none;
	background-color:#d6d6de;
}
ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent:hover,
#header-region ul.nice-menu-down li li.over {
	background:none;
}
ul.nice-menu-down ul li {
  text-align:left;
  background:none;
  display:block;
  height:auto;
}
ul.nice-menu-down ul li a{
	color:#323656;
	background:none;
}
ul.nice-menu-down li a{
	color:#FFFFFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
li.comment_forbidden a{
	font-size:10px;
	font-weight:bold;
	color:#333333;
	padding:3px 5px 3px 5px;
	background:#cccccc;
	border:1px solid #fff;
	border-color:#fff #666666 #666666 #fff;
	text-decoration:none;
	margin-left:-5px;
	
}

/* AddThis */
.addthis{
	text-align:right;
}