/* CSS Document */


@charset "utf-8";

/*core.css */

html {
height: 100%;
margin: 0;
padding: 0;
width: 100%;
}

body {
	color: #4D4F53;
	font-family: Verdana, Helvetica, Georgia, sans-serif; 
	margin: 0;
	padding: 0 0 68px;
}

a, a:link, a:visited {
	color: #3f3f3f;
	text-decoration: none;
}

a:hover {
cursor: pointer;
text-decoration: underline;
}

a img {
border: none;
}

a.action, a:link.action, a:visited.action {
color: #0060b6;
}

h2, h3 {
color: #3f3f3f;
margin-top: 0px;
}

h1 {

font-size: 24px;
font-weight: normal;
}

h2 {

font-size: 18px;
font-weight: normal;
}

h3 {
	
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
}

h4, h5, h6 {

font-size: 12px;
font-weight: normal;
}

p {

font-size: 11px;
margin: 0 0 1em 0;
}

li {

font-size: 11px;
list-style: none;

}

label {
font-size: 11px;
}

td {

}

.seperator {
clear: both;
}



.micro_cf:after {
    clear: both;
}

button:hover {
cursor: pointer;
}

input {
font-family: inherit;	
}



span.accessibility, .hidden {
display: none;
}

#mainContent #btnSaveChanges:hover span {
text-decoration: underline;
}



#brandworkzContainer {
background: #FFF;
margin: 0 auto 80px;
padding: 0;
position: relative;
width: 990px;
z-index: 1;
-moz-box-shadow:  0 0 4px 1px #C2C2C2; 
-webkit-box-shadow:  0 0 4px 1px #C2C2C2; 
box-shadow:  0 0 4px 1px #C2C2C2;
}

 
#bmsContentWrapper {
	padding-top: 20px;
	min-width: 960px;
	width: 960px;
	margin: auto;
	padding-bottom: 25px;
	z-index: 1;
}


#leftpane {
background:none;
}

#rightpane, UNUSED#rightpane_navbar {
	
	padding-left: 200px;
	padding-top: 0;
	position: relative;
	
	left: 0 !important;
	
	top: 0;
	width: auto !important;
	z-index: 1;
}


#masthead {
	
	background: url(/BMS_customisable/resources_generic/images/bg_top_nav.gif) 0 100% repeat-x;
	margin-bottom: 15px;
	min-width: 990px !important;
	padding: 0;
	position: relative;
	top: 0px;
	width: 100%;
	z-index: 100;
	border: none;
}

#masthead * {
margin: 0;
padding: 0;
}

#mastheadTop {

background:#43515B;
height: 31px;
margin-bottom:0;
min-width: 960px;
position: relative;
width: 100%;
z-index: 101;
}




#siteId {

width:127px;
height:37px;
padding:0;
margin:15px 30px 0 15px;
float: left;
position: relative;
z-index: 10;
}

#siteLogo {
background: none;
width:127px;
height:37px;
display: block;
}
	
#siteLogo:hover {
cursor: pointer;
}


#topNavigation {
	

	bottom: 0;
	height: auto;
	left: 15px;
	margin: 0;
	overflow: visible;
	padding-left: 0px;
	position: absolute;
	min-width: 660px;
	z-index: 100;
	background-color: #E7E7E7;
}

#topNavigation #levelOne0 {
	display:none;
}

#topNavigation ul.top_thumb_subfolders { float: left; }
#topNavigation ul.top_thumb_subfolders li {  color: rgb(63, 63, 63); float: left; font-size: 12px; margin-right: 6px; padding-left: 10px; position: relative; overflow: visible; }
#topNavigation ul.top_thumb_subfolders li.active { background-position: 0px -58px; }

#topNavigation ul.top_thumb_subfolders li a { background: url("../images/core/tabs.gif") no-repeat scroll 100% 0px transparent; color: rgb(63, 63, 63); display: block; float: left; font-size: 12px; height: 22px; padding: 6px 10px 0px 0px; }
#topNavigation ul.top_thumb_subfolders li.active a { background-position: 100% -58px; color: rgb(255, 255, 255); }

#footer {
	background: #43515B;
	margin: 0px auto 80px;
	padding: 20px 0;
	text-align: center;
	width: 990px;
	color: #FFF;

}

#footer a:link, #footer a:visited {
	color: #fff;
	font-size: 11px;
}

 
 
 

div.widget_content {
	 
	margin: 0;
	position: relative;
	text-align: left;
}

div.widget_content_heading {
margin-bottom: 0;
background: #43515B;
min-height: 0;
padding: 4px 4px 4px 6px;
}

div.widget_content_heading h2 {
background: none;
color: #fff;
font-size: 16px;
font-weight: normal;
margin: 0;
min-height: 0px;
padding:0;
}

div.widget_content_heading h2 span {
display: block;
padding: 0;
}

.widget_content_body {
border-right: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
border-left: 1px solid #ebebeb;
overflow: hidden;
padding: 12px 1px 0 1px;
position: relative;
}

span.icon_internal_external { color: rgb(160, 160, 160); margin-left: 10px; }
body7,input6,select,textarea,button { font-family: Arial,Helvetica,sans-serif; }
body7 { background: none repeat scroll 0% 0% rgb(234, 235, 237); padding: 0px 0px 63px; }
cmswidget .main_content div.widget_content_heading h2 { font-size: 28px; margin-bottom: 18px; }


.main_content .widget_content_heading { background: none repeat scroll 0% 0% transparent; padding: 0px; }
.main_content .widget_content_heading h2 span { padding-left: 0px; }
.main_content .widget_content_body { border: medium none; padding: 0px; }
.main_content .widget_content_body p { font-size: 14px; margin-bottom: 14px; }
.main_content .widget_content_body a { font-size: 14px; color: rgb(0, 161, 228); }
.main_content .widget_content_body ul li { font-size: 13px; color: rgb(81, 98, 111); }

.main_content .widget_content_heading  { color: rgb(67, 81, 91); }
.main_content .widget_content_body p { }



/*added by SRIK */
/* =============================================================== */
/* Features
================================================================ */
.features {margin: 35px 0 0 0; float: left;}
.feature {margin: 0 0 10px 0;}
.feature-description {margin-left: 45px;}

.feature h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
}

.feature-circle {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	padding: 6px;
	color: #fff;
	-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;
	float: left;
	margin-top: 10px;
}

.feature-circle i {margin-top: 4px;}

.feature-circle.blue {background: #2da0ce;}
.feature-circle.gray {background: #555;}

/* general.css */
span.accessibility { display: none; }

/* autosuggest.css */

body { position: relative; }





/* cms_content.css */




.cms_content_wrapper h1,
.cms_content_wrapper h2,
.cms_content_wrapper h3,
.cms_content_wrapper h4{
color: #717175;
}

.cms_content_wrapper h1 {	
font-size: 24px;
font-weight: normal;
margin: 0 0 18px;
}

.cms_content_wrapper h2 {
font-size: 18px;
font-weight: normal;
margin: 0 0 12px;
}

.cms_content_wrapper h3 {
font-size: 14px;
font-weight: normal;
margin: 0 0 6px;
padding-top: 6px;
}

.cms_content_wrapper h4 {
font-size: 12px;
font-weight: normal;
}


.cms_content_wrapper p {
	font-size: 14px;
	margin-bottom: 14px;
}

.cms_content_wrapper a {

/*color:#00B6A7;*/
}

.cms_content_wrapper img {
margin-bottom:15px;
}

.cms_content_wrapper.main_content ul {
margin-left:9px;
margin-bottom:10px;
}

.cms_content_wrapper.main_content ul li {
margin: 0 0 5px 20px;
list-style:disc;
font-size:12px;
}

.cms_content_wrapper.main_content ol {
margin-left:10px;
margin-bottom:10px;
}

.cms_content_wrapper.main_content ol li {
margin: 0 0 5px 20px;
list-style:decimal;
font-size:12px;
}

/*	selectable styles	
********************/

.block_highlight {
background: #009999;
color: #fff;
padding: 2px 4px;
}

.inline_highlight {
color: #009999;
}

p.intro,
.cms_content_wrapper.main_content p.intro {
color: #333;
font-size: 18px;
line-height: 1.3em;	
}



/* basic */

body, input, select, textarea, button {
	font-family: Arial;
}

body {
	background: #EAEBED;
	padding: 0 0 63px;
}

.cmswidget .main_content div.widget_content_heading h1,
.cmswidget .main_content div.widget_content_heading h2 {
font-size: 28px;
margin-bottom: 18px;
}

#brandworkzContainer {
	background: #FFF/*#F3F3F5*/;
	margin: 0 auto 80px;
	padding: 0;
	width: 990px;
	/*padding:0 0 30px 0;*/

	-moz-box-shadow: 0 0 4px 1px #C2C2C2;
	-webkit-box-shadow: 0 0 4px 1px #C2C2C2;
	box-shadow: 0 0 4px 1px #C2C2C2;
}



#masthead {
	height: 110px;
	margin-bottom: 15px;
	min-width: 990px !important;
}

#siteId {
	width: 127px;
	padding: 0;
	margin: 0px 10px 0 10px;
}

#siteLogo {
background: none;
width:127px;
height:37px;
}

#topNavigation {


height: auto;
left:15px;
bottom:0;
}

#masthead #topNavigation ul li a {
color:#0060B6;
font-size: 14px;
font-weight:normal;
margin-left: -7px;
padding: 6px 13px 2px 10px;
}

#topNavigation ul.top_thumb_subfolders li a {
color:#0060B6;
}

#bmsContentWrapper {
	padding-top: 0px;
	min-width: 960px !important;
	width: 960px !important;
	margin: auto;
	padding-bottom: 25px;
}


#footer {
background: #43515B;;	
margin: -80px auto 80px;
padding: 20px 0;
text-align: center;
width: 990px;
}

#brandworkzContainer #footer {
	margin: 0 auto;
	font-family: Arial;
	font-size: 11px;
	color: #FFF;
}

#footer a:link, #footer a:visited {
color: #fff;
}
#columns #column1 {
margin:0;	
padding-right:0px;
}


 
 /*	Page Specific Styles	
 **********************************************************************/
/* Homepage (all styles)
***************/	

.homepage_template #brandworkzContainer {
background: #ffffff;
}

.homepage_template #bmsContentWrapper {
	padding-top: 20px;
}

.homepage_template #rightpane, 
.homepage_template #rightpane_navbar {
padding:0px !important;
}
/* end Homepage (all styles)
***************/

/* Homepage (style 1)
***************/



.homepage_template_1 #column1 {
float: none;
width:960px !important;
padding-right:0 !important;
}

/* slider */
.homepage_template_1 #heroSlider {
margin: 0;	
}

.homepage_template_1 #heroSlider li {
margin: 0;	
}

.homepage_template_1 #sliderWrapper {
width:960px;
}
	
.homepage_template_1 #sliderWrapper #slideWrapper {
	position: absolute;
	top: 35px;
	left: 35px;
	z-index: 1000;
	width: 401px;
	height: 175px;
}

.homepage_template_1 #sliderWrapper #slideWrapper .slide_body {
/*width:360px;*/
float:left;
padding: 20px 20px 0;
}

.homepage_template_1 #slideWrapper ul#slides {
background: #43515B;
background: #fff;
display: block;
margin: 0;
min-height: 175px/*135px*/;
overflow: hidden;
position: relative;
width: 401px;
z-index: 100;
}

.homepage_template_1 #slideWrapper ul li.slide_content {
	display: none;
	height: auto;
	margin: 0;
	min-height: 95px;
	left: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 400px;
	padding: 0;
}

.homepage_template_1 #slideWrapper ul li.active {
display: block;
z-index: 10;
}

.homepage_template_1 #sliderWrapper #slideWrapper .slide_body h2 {
font-size: 28px;
color:#fff;
color: #43515B;
margin-bottom:15px;
width: 360px;
}

.homepage_template_1 #sliderWrapper #slideWrapper .slide_body p {
font-size:14px;
color:#fff;
color: #717175;
margin-bottom:10px;
}

.homepage_template_1 #sliderWrapper #slideWrapper .slide_link {
	float: left;
	padding: 0px 0px 0px 0px;
}

.homepage_template_1 #sliderWrapper #slideWrapper .slide_link a {
font-size:14px;
color:#fff;
text-decoration:none;
font-weight:normal;
display: inline-block !important;
padding: 8px 10px;
}

.homepage_template_1 #sliderWrapper #slideWrapper .slide_link .icon_internal_external,
.homepage_template_1 #sliderWrapper #slideWrapper .slide_link .icon_new_window {
display:none;
}

.homepage_template_1 ul#slideNav {
height: 42px;
margin: 0;
position: relative;
overflow: hidden;
}

.homepage_template_1 ul#slideNav li {
background: #43515B; /*	put client-specific styling in "/BMS_customisable/resources_client/styles/client.css" */
border-right: 1px solid #fff;
display: block;
float: left;
height: 41px;
margin: 0;
position: relative;
width: 319px;
padding:0 !important;
}

.homepage_template_1 #slideWrapper ul li.active {
display: block;
z-index: 10;
}

.homepage_template_1 ul#slideNav li.last {
border: none;
width:320px;
}

.homepage_template_1 ul#slideNav li.active span.pointer {
display:none;
}

ul#slideNav li.active,
ul#slideNav li:hover {
background: #fff; /*	put client-specific styling in "/BMS_customisable/resources_client/styles/client.css" */
}

.homepage_template_1 ul#slideNav li a {
color: #fff;
cursor: pointer;
display: block;
font-size: 16px;
padding-top: 10px;
height:32px;
text-align: center;
text-decoration: none;
z-index: 10;
}

.homepage_template_1 ul#slideNav li.active a ,
.homepage_template_1 ul#slideNav li:hover a {
color:#43515B;
}

.homepage_template_1 div.anythingSlider .anythingControls {
top:15px !important;
right:15px !important;
bottom:auto !important;	
}

.homepage_template_1 div.anythingSlider .thumbNav li a {
width:13px;
height:13px;
padding:0;
margin-left:4px;
background:url("/BMS_customisable/resources_generic/images/bg_thumb_nav.png") -13px 0 no-repeat;	
}

.homepage_template_1 div.anythingSlider .thumbNav a.cur,
.homepage_template_1 div.anythingSlider .thumbNav a:hover {
background:url("/BMS_customisable/resources_generic/images/bg_thumb_nav.png") 0 0 no-repeat !important;
}

.homepage_template_1 div.anythingSlider .thumbNav li a span {
display:none;	
}

/* end slider */

/* quick links */

.homepage_template_1 #newsListing {
margin-top: -6px;
padding-bottom: 10px;	
}

.homepage_template_1 #newsListing div.widget_content_heading {
/*background: none;*/
margin: 0;
min-height: 1px;
/*padding: 0;*/
}

.homepage_template_1 #newsListing div.widget_content_heading h2 span {
padding: 0;
}

.homepage_template_1 #newsListing div.widget_content_body {
border: none;
padding: 0;
}

.homepage_template_1 #newsListing div.items {
overflow: hidden;
}

.homepage_template_1 #newsListing div.item {
	/*background: #ccc;*/
	float: left;
	overflow: hidden;
	position: relative;
	width: 310px;
}

.homepage_template_1 #newsListing #newsItem2 {
margin: 0 15px;
}
/*
.homepage_template_1 #newsListing div.item a.item_link {
display: block;
height:161px;
position: relative;
text-decoration: none;
width: 304px;
}*/

.homepage_template_1 #newsListing div.item ul.sortable.ui-sortable {
position:absolute;
top:0px;
left:0px;
}

.homepage_template_1 #newsListing div.item ul.sortable.ui-sortable li {
padding:0;
}

.homepage_template_1 #newsListing div.item ul.sortable.ui-sortable li a {
text-indent: -1000px;
display:block;
width:310px;
height:163px;
background:url("/images/spacer.gif") repeat scroll 0 0 transparent;
}


.homepage_template_1 #newsListing div.item ul.sortable.ui-sortable li span.icon_new_window {
display:none;
}


.homepage_template_1 #newsListing h3 {
color: #000;
margin: 0px 10px 0px;
padding: 10px 0 12px;
position: relative;
z-index: 10;
}

.homepage_template_1 #newsListing div.bodytext {
position: relative;
z-index: 10;
}

.homepage_template_1 #newsListing div.item div.image_content img {
display: block;
}

/* end quick links */



/* button_styles */
.homepage_template_1 #sliderWrapper #slideWrapper .slide_link input#getStarted,
#submitbutton.btTxt.submit  {
	color: #ffffff;
	/*** gradient ***/
	background: #026D33; /* Old browsers */
	background: -moz-linear-gradient(top,  #88CD29 0%, #026D33 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88CD29), color-stop(100%,#026D33)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #88CD29 0%,#026D33 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #88CD29 0%,#026D33 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #88CD29 0%,#026D33 100%); /* W3C */
	/*** end gradient ***/
	border: 1px solid #A0A0A0;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 0px 4px #A9A9A9;
	-moz-box-shadow: 0px 0px 4px #A9A9A9;
	-webkit-box-shadow: 0px 0px 4px #A9A9A9;
	font-size: 16px;
	margin-right: 12px;
	margin-bottom: 9px;
	text-shadow: 1px 1px 0 #006B33;
	font-weight: bold;
	font-family: Arial;
	background-color: #e11b22;
	background-position: bottom;
	margin-top: 9px;
	margin-left: 16px;
	padding-top: 9px;
	padding-right: 74px;
	padding-bottom: 9px;
	padding-left: 74px;
}

