/**

* NewBusiness Stylesheet,

* Author: Adam Evans, CTI Support Network

* Contact: a.evans@ctisn.com

* http://www.ctisn.com/

**/



/*** HTML elements*/



/* KK - START */

#v2_latest_news

{

	background-color:#EFEFEF; 

	color: #867C7C; 

	padding:8px;

}



#v2_latest_news_header

{

font-weight:bold;

margin-bottom:5px; 

padding-bottom:1px;



}





/* KK - END */



body

{ margin:0;

  padding:0;

  color:#000;

  background:#cfcfcf url('images/body-bg.gif') repeat-x;

  font:0.7em Verdana; }





tr.odd td,tr.even td

{ padding:0.3em; }



h1,h2,h3,h4,h5,h6

{ font-size:1.2em;

  margin-bottom:0.5em; }



p

{ margin-top:0.5em;

  margin-bottom:0.9em; }



a

{ text-decoration:none;

  font-weight:bold; }



a:link

{ color:#39c; }



a:visited

{ color:#369; }



a:hover

{ color:#39c;

  text-decoration:underline; }



fieldset

{ border:1px solid #ccc; }



pre

{ background-color:#eee;

  padding:0.75em 1.5em;

  border:1px solid #ddd; }



.form-item label

{ font-size:1em;

  color:#222; }



.item-list .title

{ color:#222; }



.links

{ margin-bottom:0; }



.comment .links

{ margin-bottom:0; }



.colBlock

{ background-color:#fffff5;

  margin-bottom:10px;

  padding-bottom:5px; }



.colBlock p

{ padding:0 3px 5px 3px; }



.colBlock ul

{ padding-left:15px;

  margin:0;

  list-style:circle; }



.block a

{ color:#8E8E8E;

  font-weight:normal; }



#contentContainer .node

{ /*border-bottom:solid 1px rgb(142,142,142);*/ }



#contentContainer .node

{ padding-bottom:3px;

  font-size: 11px; }



#colC{

position:absolute;

background-color:#fff;

padding-top:0px;

top:174px;

left:840px;

width:165px;

}



#colC .block,#colB .block

{ margin-bottom:10px;

  padding-bottom:5px; }


.field-field-field-blog-image img {
border:1px solid #000;
float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.view-data-node-data-field-field-blog-image-field-field-blog-image-fid img {
border:1px solid #000;
float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.view-item-blog {
	overflow: auto;
		width: 100%;
}

.view-content-blog li {
	background:#E8E6E6 url(images/red-corner.png) no-repeat bottom right;
	border-left: 4px solid red;
}

.view-content-blog .view-data-node-title {
font-size: 1.1em;
}

.view-content-blog .view-data-node-created {
padding-bottom: 10px;
}

.field-field-image img

{ float:left;

  margin-left:7px;

  margin-bottom:7px; }



.links

{ clear:right; }



#block-views-latest_news .title

{ color:black;

  background-color:transparent; }



.articleImage

{ float:left;

  margin:5px;

  border: 1px solid black; }



.articleQuote

{ width:200px;

  background-color:#f9f9c7;

  background-image:url(img/startquote.gif);

  background-repeat:no-repeat;

  background-position:top left;

  color:#900;

  font-family:verdana,arial,ms sans serif;

  font-weight:bold;

  text-align:center;

  margin:5px;

  float:right; }



.articleQuoteInner

{ padding:25px 5px 15px 25px;

  background-image:url(img/endquote.gif);

  background-repeat:no-repeat;

  background-position:bottom left; }



.articleTeaser

{ color:#000;

  font-weight:bold;

  padding-bottom:5px;

  margin-bottom:5px;

  border-bottom:2px solid #999; }



#container

{ width:1005px;
	margin:0 auto;
	position: relative;
	background-color:#fff;
	-moz-box-shadow: 0 0 3px 3px #888;
	-webkit-box-shadow: 0 0 3px 3px#888;
	box-shadow: 0 0 3px 3px #888;
	 }



#header

{ width:100%;

  height:100px;

  background-color:red; }



#subHeader

{ color:#fff;

  width:100%;

  height:30px;

  background-color:#2D2D2D;

/*  background-image:url(img/grbcgr.gif);*/

  background-image:url(img/grgr.gif);

  background-repeat:repeat;

  margin-bottom:1px;

  overflow:hidden;

  vertical-align:middle; }



#second_subHeader

{ 
 	color: white;
	width: 100%;
	height: 30px;
	background: url(images/menu-bar-bg.gif) repeat-x bottom;
	margin-bottom: 3px;
	overflow: hidden;
	vertical-align: middle;
	padding-top: 6px;
	line-height: 20px;
	text-align:center;
}



#second_subHeader a{

color:#fff;

padding-left:15px;

padding-right:13px;

}



#leftMenu

{ 

  position:absolute;

  background-color:#DFDDDD; /*2D2D2D*/

  left:0;

  top:174px;

  width:150px;

  color:#000;

  padding-top:10px; 

  padding-bottom:10px;

}



#leftMenu a

{ 

color:#000;

display:block;

}



#leftMenu a:hover

{ 

color:#fff;

display:block;

}



#v2_right_panel{

text-align:center;

width:100%;

}



#contentContainer

{ margin-left:150px;

  background-color:#fff;

  width:660px;

  text-align:left;

  min-height:800px;

  height:auto !important;

  height:800px; }



#feature

{ border-top:solid 2px silver;

  border-bottom:solid 2px silver;

  width:465px;

  padding-bottom:10px;

  padding-top:10px;

  margin-bottom:10px;

  margin-top:10px; }



#favouritesBar

{ background-color:#D8D8D8;

  padding-top: 5px;

  height: 20px;

  margin-bottom: 1px;}

  

#favouritesBar a {

	float: right;

	margin-right: 5px;

}



#favouritesBar .tag {

	float: left;

	margin-left: 35px;

}



#favouritesBar a

{ font-weight:normal;

  text-decoration:underline;

  color:rgb(136,136,136); }



.superscript

{ font-weight:bold;

  padding-top:5px;

  float:left; }



ul.mainMenu

{ 

/*list-style-image:url('img/p.gif'); */

padding-left:3px;

margin-left:0px;

}



ul.mainMenu li

{ 

/*list-style-image:url('images/menu_bull.gif'); 

border-bottom:#C3BDBD 1px solid;*/

list-style:none;

background-image:url(images/menu_bull.gif);



margin-left:0px;

margin-top:3px;

margin-bottom:3px;



padding-left:5px;

padding-top:6px;

padding-bottom:6px;



display:block;

}



ul.mainMenu li a

{

padding-left:5px;

display:block;

}



ul.mainMenu li a:hover

{

color:#fff;

display:block;

}



ul.mainMenu li menuItem a:hover

{

color:#fff;

}



ul.menuItem li a:hover

{

color:#fff;

}



a.homeMenuItem

{ font-weight:bold; }



.menuItem

{ /*border-bottom:1px solid black;

border-bottom:#C3BDBD 1px solid;

  padding-bottom:4px;*/

  padding-left:0;

  margin-left:0px;

   }



.menuItem a

{

}



.menuItem a:hover

{

color:#fff;

}





.subMenuItem

{ list-style:none;

  margin-top:2px;

  margin-left:-25px;

  background-color: #DFDDDD; /*727272*/

  padding-left:15px; }



.subMenuItem a

{

	text-decoration:none;

}



.closedMenuItem a

{ display:block; }



.pretty-hover

{ 

  background-color:red; 

}



.closedMenuItem

{ background-image:url(img/arh.gif);

  background-position:145px 2px;

  background-repeat:no-repeat;

  cursor:pointer;

  cursor:hand; }



#mainMenu

{ 

margin-bottom:20px;

}



#banner1

{ position:absolute;

  left:327px;

  top:20px; }



#banner3

{ width:165px;

  padding-bottom:10px;

  border-bottom:2px solid silver;

  margin-bottom:5px; }



#banner4

{ width:165px;

  height:300px; }



#banner5

{ width:165px;

  height:100px; }



#banner6

{ margin-left:80px;

  position:relative;

  bottom:0; }



#banner7

{ position:absolute;

/*  top:80px;*/

  top:0px;

  right:65px;

  width:120px;

  height:100px; }



#banner7_lower

{ position:absolute;

background-color:#EFEFEF;

padding-top:5px;

  top:162px;

  left:815px;

  width:185px;

  height:800px; }



#banner_colC

{ 

background-color:#EFEFEF;

width:185px;

padding-top:10px;

padding-bottom:10px;

margin-bottom:20px;

/*padding-left:20px;*



}





#eventsBlock a

{ display:block;

  width:90px;

  color:black;

  text-decoration:none; }



#eventsBlock a:hover

{ text-decoration:underline; }



#eventsBlock

{ background-image:url(img/cal_n.jpg);

  background-position:center right;

  background-repeat:no-repeat; }



#mainContainer

{ 

background-color:#fff; /*2D2D2D*/

  width:100%; }

#banner_colC_copy
{ 
width:185px;
min-height:700px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:20px;
width:100%; 
}

#v2_footer{

background-color:#6C5F5F;

padding:20px;

color:#ebebeb;

}



#v2_footer a{

color:#ebebeb;

font-weight:normal;

}





#footer

{ 

  }



#footer a

{ }



.inline

{ display:inline; }



#datetime

{ float:left;

  margin:7px 18px 0 0;

  padding-left:10px; }



#member_login

{ 

float:left;

padding-top:4px;

padding-left:10px; 

background-image:url(img/grgr.gif);

background-repeat:repeat;

width:770px;

}



#member_login_content{

margin-top:3px;

color:#fff;

}



#member_login_content a{

color:#fff;

}



#member_login form-item

{ 

float:left;

}



#member_login input

{

/*border:#333 1px solid;*/

}



#member_login_content .submit{

  background-image:url(img/grgr_submit.gif);

  background-repeat:repeat;

  border:#000 0px solid;

  color:#fff;

  font-size:11px;

  padding-bottom:2px;

  padding-left:5px;

  padding-right:5px;

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:11px;

}



#member_login input text, 

#member_login input password

{

width:120px;

}



#search

{ float:left;

  background-image:url(img/grgr.gif);

  background-repeat:repeat;

  margin-right:5px; }



.searchIcon

{ float:left;

  margin-right:5px; }



.searchBtn

{ margin-top:7px;

  margin-right:3px; }



.searchField

{ margin-top:4px;

  width:78px;

  font-size:10px; }



.searchType

{ font-size:10px;

  width:73px; }



#login

{ float:left;

  margin-top:5px; }



#login label

{ color:#fff;

  font-weight:lighter;

  float:left;

  margin-left:2px;

  margin-right:2px; }



#login input

{ float:left; }



#login .form-item

{ float:left; }



.registerButton

{ margin:0;

  float:left; }



#login div.form-item,#login div.content

{ margin:0;

  padding:0; }



#login span.form-required

{ display:none; }



.view-header p

{ background-color:red;

  color:#FFF;

  padding:5px;

  font-size:1.1em;

  font-weight:bold; }



.searchText

{ width:78px; }



#topLogo

{ position:absolute;

  left:10px;

  top:10px; }



.featureSummary

{ color:#999;

  font-weight:bold;

  text-decoration:none;

  display:block;

  padding-bottom:5px; }



.featureStory

{ color:black;

  text-decoration:none;

  display:block;

  padding-bottom:5px; }



.reviewImage

{ float:left; }



/*** Common declarations for child classes of node,comment,block,box,etc.** If you want any of them styled differently for a specific parent,add** additional rules /with only the differing properties!/ to .parent .class.** See .comment .title for an example.*/

.view-content-latest-reviews h2.title a

{ color:black;

  font-family:Verdana;

  line-height: 1em;}



.title,.title a

{ font-weight:bold;

  color:#777;

  margin:0 auto; }



.block .title

{ background-color:red;

  color:#fff;

  padding-left:5px; }



.node .title

{ background-color:#fff; }



.submitted

{ /*color:#999;*/ }



.links

{ color:#999; }



.links a

{ font-weight:bold; }



.box

{ padding:0 0 1.5em 0; }



.node

{ margin:.5em 0 2em 0; }



.node .title a

{ color:#2F2E7A; }



.node_read_more a

{ color:#8E8E8E; }



.sticky

{ padding:.5em;

  background-color:#eee;

  border:solid 1px #ddd; }



.node .content,.comment .content

{ margin:.5em 0 .5em 0; }



.node .taxonomy

{ color:#999;

  padding-left:1.5em; }



.node .picture

{ border:1px solid #ddd;

  float:right;

  margin:0.5em; }



.comment

{ border:1px solid #abc;

  padding:.5em;

  margin-bottom:1em; }



.comment .new

{ text-align:right;

  font-weight:bold;

  font-size:0.8em;

  float:right;

  color:red; }



.comment .picture

{ border:1px solid #abc;

  float:right;

  margin:0.5em; }



ul.links li

{ border-left:1px solid #9cf; }



ul.links li.first

{ border:none; }



.breadcrumb

{ margin-bottom:.5em; }



.messages

{ background-color:#eee;

  border:1px solid #ccc;

  padding:0.3em;

  margin-bottom:1em; }



.error

{ border-color:red; }



/*** Module specific styles*/

#aggregator .feed-source

{ background-color:#eee;

  border:1px solid #ccc;

  padding:1em;

  margin:1em 0; }



#aggregator .news-item .categories,#aggregator .source,#aggregator .age

{ color:#999;

  font-style:italic;

  font-size:0.9em; }



#aggregator .title

{ margin-bottom:0.5em;

  font-size:1em; }



#aggregator h3

{ margin-top:1em; }



#forum table

{ width:100%; }



#forum td

{ padding:0.5em; }



#forum td.forum,#forum td.posts

{ background-color:#eee; }



#forum td.topics,#forum td.last-reply

{ background-color:#ddd; }



#forum td.container

{ background-color:#ccc; }



#forum td.container a

{ color:#555; }



#forum td.statistics,#forum td.settings,#forum td.pager

{ height:1.5em;

  border:1px solid #bbb; }



#forum td .name

{ color:#96c; }



#forum td .links

{ padding-top:0.7em;

  font-size:0.9em; }



#profile .profile

{ clear:both;

  border:1px solid #abc;

  padding:.5em;

  margin:1em 0; }



#profile .profile .name

{ padding-bottom:0.5em; }



.block-forum h3

{ margin-bottom:.5em; }



#block-views-latest_reviews .node

{ border:none; }



#topArticles a,#topArticles a:hover,#topArticles a:visited,#block-views-latest_news li a,block-views-latest_news li a:hover,block-views-latest_news li a:visited

{ color:black; }



#colB .title

{ background-color:transparent;

  color:black; }



#colC .title

{ line-height:26px; }



li.homeMenu

{ list-style:none; }



.menuItem a:hover

{ text-decoration:none;

color:#fff;

 }



.homeMenuItem

{ display:block;

  margin-left:15px; }



a:hover.homeMenuItem

{ text-decoration:none; }



a:hover.node_read_more,a:visited.node_read_more, p a.node_read_more

{ color:#8E8E8E; }



#colB .links ul

{ padding:0; }



#colB .title{

	padding: 0;

}



/* Spaces the bullets on colB (ie latest news) */

#colB .block ul { margin-left: 3px;}



div.expertpanelimg > img { 

	margin: 5px 5px 5px 0;

	float: left;

	border: 1px solid black;

}



div.expertpanelteaser{

	color :#999999;

	font-weight: bold;

}





fieldset.collapsible legend{

	color: #3399CC;	

	display: block;

}





div.poll .form-item label { font-weight: normal;}



#colC div.poll div.title {

background-color: #fff; 

color: black; 

line-height: 1.3em;

font-weight: normal;

margin-bottom: 10px;

}



img.imgborder{border: 1px solid black;}

/* expert panel */

#block-views-Frontpage_Expert_panel .title {
	background-color:#F5F5F5; 
	display:none;
}
.view-Frontpage-Expert-panel .view-content ul {
	clear:both;
	margin:0;
	padding:0;
} 

.view-Frontpage-Expert-panel .view-content li {
	float: left;
	padding-left: 8px;
	padding-top: 5px;
	width: 203px;
	border-left: 1px solid black;
}

.view-Frontpage-Expert-panel .view-data-node-data-field-image-field-image-fid {
	float:left;
	margin:0 10px 10px 0;
}

.view-Frontpage-Expert-panel .view-data-node-title {
	margin-bottom:10px;
}

.view-Frontpage-Expert-panel .view-data-node-title a {
	color:#000;
	font-weight:bold;
}