/*
======================
Scouting Colour Codes
======================
Purple = #4D2177
Green = #84A40B
Mauve = #8B0066
Orange = #ED7703
Blue = #006990
Brown = #9D552D
Grey = #415A68
Black = #001323
*/
body{
	background-color:#FFF;
	font-family: Verdana, sans-serif;
	font-size:13px;
	letter-spacing:0.02em;
	margin:0;
	min-width:700px;
	
}
h1{
	background-color:#4D2177;
	color:#FFF;
	font-size:20px;
	padding:5px;
	margin-bottom:3px;
	background-image: url(/themes/cb/images/misc/chip.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-transform:uppercase;
}
h2{
	color:#4D2177;
	font-size:15px;
	padding:5px;
	text-transform:uppercase;
}
.toaster {
	color:#FFFFFF;
	display:block;
	font:bold 24px/26px helvetica,arial,sans-serif;
	letter-spacing:-0.08em;
	margin:5px 0 10px 0;
	text-shadow:1px 1px 3px #165705;
}
a:link {color:#4D2177}      /* unvisited link */
a:visited {color:#4D2177}  /* visited link */
a:hover {color:#84A40B}  /* mouse over link */
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('/assests/images/icons/Knob Info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/assests/images/icons/Knob Valid Green.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('/assests/images/icons/Knob Attention.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('/assests/images/icons/Knob Cancel.png');
}

h3{
	color:#4D2177;
	font-size:20px;
	padding:0;
	margin:3px;
}
h4{
	color:#4D2177;
	font-size:15px;
	padding:0;
	margin:3px;
}
#topbar{
	background-color:#4D2177;
	height:160px;
	overflow:hidden;
}
#topbar #left{
	background-image:url(/themes/cb/images/identity/grouplogo.png);
	width:400px;
	height:150px;
	display:block;
	float:left;
}
#topbar #right{
	width:400px;
	float:right;
	text-align:right;
	margin-right:15px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}
#topbar #right a{
	color:#FFF;
	text-decoration:none;
}
#topbar #right a:hover{
	color:#FFF;
	text-decoration:underline;
}
#container{
	padding:10px;
	min-height:300px;
}
#container #leftcol{
	width:18%;
	float:left;
	display:block;
	overflow:hidden;
}
#container #leftcol .leftBox{
	width:95%;
	/*border:solid 3px #4D2177;*/
	overflow:hidden;
	margin-bottom:7px;
}
#container #rightcol{
	width:80%;
	float:right;
	display:block;
	overflow:hidden;
}
.colHead{
	background-color:#4D2177;
	color:#FFF;
	text-align:center;
	padding:5px;
	text-transform:uppercase;
	font-weight:bold;
	overflow:hidden;
	background-image: url(/assests/images/chip.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.colCont{
	border:solid 1px #4D2177;
}
.alttxt{
	display:none;	
}
#navbar{
	height:50px;
	background-color:#84A40B;
}
/* Styles for the entire LavaLamp menu */
#menu {
	width:95%;
    position: relative;
    height: 29px;
    padding: 10px; margin: 0px 0;
    overflow: hidden;
	float:left;
}
/* Force the list to flow horizontally */
#menu li {
	float: left;
	list-style: none;
}
/* Represents the background of the highlighted menu-item. */
#menu li.back {
	background: url("/themes/cb/images/navigation/lava.png") no-repeat right -30px;
	width: 9px; height: 30px;
	z-index: 8;
	position: absolute;
 	}
#menu li.back .left {
	background: url("/themes/cb/images/navigation/lava.png") no-repeat top left;
	height: 30px;
	margin-right: 9px;
}
/* Styles for each menu-item. */
#menu li a {
	position: relative; overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 14px arial;
	color: #fff; outline: none;
	text-align: center;
	height: 30px; top: 7px;
	z-index: 10; letter-spacing: 0;
	float: left; display: block;
	margin: auto 10px;
}
#subNavBar{
	height:20px;
	background-color:#4D2177;
}
.submenu {
    position: relative;
    height: 19px;
	margin: 0px 0;
    overflow: hidden;
	float:left;
	display:none;
}
/* Force the list to flow horizontally */
.submenu li {
	float: left;
	list-style: none;
}
.submenu li a {
	position: relative; overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 12px arial;
	color: #fff; outline: none;
	text-align: center;
	height: 20px;
	padding:2px;
	z-index: 10; letter-spacing: 0;
	float: left; display: block;
	margin: auto 10px;
}
.submenu .active{
	background-color:#84A40B;
}
.submenu li:hover {
	background-color:#84A40B;
}
#footer{
	background-color:#4D2177;
	color:#FFF;
	text-align:center;
	padding:5px;
}
.clear{
	clear:both;
}
#newsList{
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
#newsList ul{
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
#newsList li{
	border-bottom:solid 1px #4D2177;
	padding:5px;
	text-align:center;
}
#tweetList{
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
#tweetList li{
	border-bottom:solid 1px #4D2177;
	padding:5px;
	text-align:center;
}
#newsList li:hover{
	background-color:#CCC;
}
#newsList a:hover{
	text-decoration:none;
}
#newsList li a:link {text-decoration:none;}      /* unvisited link */
#newsList li a:visited {text-decoration:none;}  /* visited link */
#newsList li a:hover {text-decoration:none; color:#4D2177;}  /* mouse over link */
.newsbox{
	margin-bottom:5px;
}
.newsbox .newsHeader{
	color:#FFF;
	font-size:15px;
	padding:10px 5px 5px 10px;
	background-image: url(/assests/images/chip.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-transform:uppercase;
	font-weight:bold;
	
}
.newsbox .newsInfo a{
	color:#FFF;
	text-decoration:underline;
}
.newsbox .newsInfo{
	color:#FFF;
	padding:3px;
}
.newsbox .newsCont{
	padding:5px;
}
.purple{
	background-color:#4D2177;
	color:#FFF;
}
span .green{
	color:#84A40B;
}
.green{
	background-color:#84A40B;
	color:#FFF;
}
span .mauve{
	color:#8B0066;
}
.mauve{
	background-color:#8B0066;
	color:#FFF;
}
span .blue{
	color:#006990;
}
.blue{
	background-color:#006990;
	color:#FFF;
}
span .brown{
	color:#9D552D;
}
.brown{
	background-color:#9D552D;
	color:#FFF;
}
span .grey{
	color:#415A68;
}
.grey{
	background-color:#415A68;
	color:#FFF;
}
span .black{
	color:#001323;
}
.black{
	background-color:#001323;
	color:#FFF;
}
span .orange{
	color:#ED7703;
}
.orange{
	background-color:#ED7703;
	color:#FFF;
}
.orange_border{
	border:solid 1px #ED7703;
}
.purple_border{
	border:solid 1px #4D2177;
}
.green_border{
	border:solid 1px #84A40B;
}
.mauve_border{
	border:solid 1px #8B0066;
}
.blue_border{
	border:solid 1px #006990;
}
.brown_border{
	border:solid 1px #9D552D;
}
.grey_border{
	border:solid 1px #415A68;
}
.black_border{
	border:solid 1px #001323;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}
.spangreen{
    color:#86a40b;
    font-weight:bold;
}

.spanorange{
    color:#ed7703;
    font-weight:bold;
}

.spanblue{
    color:#006990;
    font-weight:bold;
}

.spanpurple{
    color:#4D2177;
    font-weight:bold;
}
#articlewrap{
    display:block;
    width:580px;
    float:left;
    margin-bottom:15px;
}

#articletitle{
    background-color:#4D2177;
    color:#ffffff;
    padding:2px;
    padding-left:4px;
    width:574px;
}

#articletitleimage{
    background-color:#4D2177;
    color:#ffffff;
    padding:2px;
    padding-left:4px;
    width:418px;
    float:right;
    margin:0px;
}

#articletext{
    margin-top:5px;
    padding:4px;
    clear:right;
    width:574px;
}

#articletextimage{
    margin-top:5px;
    padding:4px;
    float:right;
    clear:right;
    width:417px;
}

.articleimage{
    float:left;
    margin-right:5px;
}

form {

}
form h3 {
color:#009754;
font-size:14px;
font-weight:bold;
}

select {
-x-system-font:none;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px;
}
select option {
padding-left:2px;
}
input[type="text"],input[type="password"], textarea {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-x-system-font:none;
border:1px solid #CCCCCC;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:5px 4px;
}
.formerror {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFD1D1 url(/img/icons/alert-failure.gif) no-repeat scroll 13px 11px;
border-bottom:1px solid #F8ACAC;
border-top:1px solid #F8ACAC;
margin:0;
padding:10px;
color:#8D3F3F;
font-size:14px;
font-weight:normal;
}
.errorlist {
background:#FFF1F1 none repeat scroll 0 0;
border-bottom:1px solid #FDDCDC;
color:#664B4B;
padding:10px 30px;
margin:0 0 30px 0;
}
.errorlist li {
font-size:12px;
padding:3px 0px;
}
.formelements {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background:#F4F4F4 none repeat scroll 0 0;
margin-top:-5px;
padding:10px 15px;
}
.error {
background-color:#FFD1D1;
}
label {
float:left;
font-size:11px;
padding:7px 0 0;
width:150px;
}
div.clearfix {
padding:4px;
clear:both;
}
.formtxt {
height:20px;display:block;padding-top:6px;
}
html:not([lang*=""]):not(:only-child) button.greybutton[type], x:-moz-any-link {
margin-left:-3px !important;
padding:0 9px 5px 0;
}
button.greybutton[type] {
line-height:17px;
padding:1px 12px 5px 0;
}
button.greybutton {
overflow:visible;
margin-top:15px;
padding:0 9px 3px 0;
width:auto;
}
a.greybutton, button.greybutton {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(/themes/toaster/images/grey-right.png) no-repeat scroll right top;
border:0 none;
color:#545454;
cursor:pointer;
display:block;
float:left;
font-family:arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:33px;
line-height:normal;
margin-right:6px;
padding-right:12px;
text-decoration:none;
}
a.greybutton span, button.greybutton span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/themes/toaster/images/grey-left.png) no-repeat scroll 0 0;
color:#545454;
display:block;
line-height:14px;
padding:8px 0 10px 10px;
}
#loginLeft{
	width:300px;
	float:left
}
#loginRight{
	width:500px;
	float:left;
}
.curFocus{
	background-color:#fdecb2;
}