body { 
	background-color:#FDDBAD;
background-image:url(../img/body_orange.gif);
background-position:center top;
background-repeat:repeat-y;
}


h1 { 
	font-weight: bold; 
}	

a.readmore { color: #F9A533; }

.box{
	padding:0;
	margin:0;
	margin-top:1em;

}
	/*border:1px solid #3F7DB4;
	margin-top:2px;
	overflow:auto;
	padding:1px;*/
.boxinner{
	border:1px solid #3F7DB4;
	padding:5px;
	margin:0;
	margin-top:1px;
	
}

#video.box .boxinner { padding:2px;}
.c3d .boxinner { 
	background-image:url('../img/2column_backround.jpg');
	background-position:center 1px;
	background-repeat:no-repeat;
}

h1#title{
	color:#0A98D3;
	border-bottom:2px solid #c2e6f4;
	height:1.8em;
	line-height:1.8em;
	margin-bottom:0.5em;
}
h2.title{
	/*padding-left:3px;*/
	background-color:#00529B;
	background-image:url('../img/titlebg-612.gif');
	background-position:right top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-left:3px;
	width:auto;
}
.c3s h2.title { 
	background-image:url('../img/titlebg-300.gif');
}

div.clear { clear: both; }

ul#categories{
	list-style-type:none;
	list-style-image: none;
	overflow:hidden;
	margin:0;
	padding:0;
}
ul#categories li{
	padding-left:20px;
	line-height:1.8em;
	background-image:url('/img/theme/default/small_grey_bullet.gif');
	background-repeat:no-repeat;
	background-position:4px center;
}
ul#categories a{
	color:#252122;
}
ul#categories a:hover{
	color:#ff7400;
}
ul#categories div.col{
	width:25%;
	float:left;
}
ul.imprints{
	list-style-type:none;
	list-style-image:none;
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0;
}
ul.imprints li{
	float:left;
	width:192px;
	margin-left: 12px;
	position:relative;
}
 
ul.imprints li.first { margin-left:0; } 
ul.imprints li p { margin-bottom: 20px; } 
ul.imprints li img {
	border: 1px solid #B6C6D5;
	max-width: 190px;
	max-height: 80px;
	}

ul.imprints li h3{
	height:20px;
	line-height:20px;
	margin-bottom: 2px;
}

ul.imprints li.imprint1{
	margin-left:0;
}
#featured_article{
	
	position:relative;
	overflow:auto;
/*	padding-right:405px;*/
	padding-left:2px;
}

#featured_article_summary { margin-bottom: 5px; }

#featured_article img.featured_article_image{
/*	position:absolute;
	top:0;
	right:0;*/
	float:right;
	margin-left: 5px;
	/*border-left:5px solid #fff;*/
}
#featured_article_title{
	font-weight:bold;
	font-size:14px;
	margin-bottom: 5px;
}
#signupfree{
	float:right;
}

#searchbar {
    background-image:url(../img/searchbg.gif);
    color:#FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    text-align: right;
    padding: 4px 0;
    font-family:Arial,Helvetica,sans-serif;
}

#searchbar p {
    display: inline;
    margin-right: 1em;
}

#search_button {
    border: 1px solid #e58f30;
    color: #FFF;
    background: #e58f30 url(/img/button-yellow.gif) left top repeat-x;
    width: 75px;
}

#searchform input.text { border: 1px solid #3F7DB6; }

.box .readmore { 
	position:absolute;
	bottom:2px; 
	right:5px;
	font-weight:bold;
}

.box .boxinner {
	position:relative;
	
}

.quicklinks { 
	margin:0; 
	padding:0; 
	list-style-type:none;
	list-style-image: none;
	overflow:hidden;
	height:1%;
}

.quicklinks li { 
	width:192px;
	float:left;
	margin-left:12px;
	position:relative;
	margin-top: 5px;
}

.quicklinks li p {
	margin-bottom: 15px;
}

.quicklinks li.first {  margin-left:0px; }
.quicklinks li h3 { 
	font-size:11px; 
	font-weight:bold;
}

.quicklinks li#quicklink_videos h3 { }
.quicklinks li#quicklink_whitepapers h3 { }
.quicklinks li#quicklink_casestudies h3 { }

.quicklinks li#category_americas span { background:url('/img/icons/icon_americas.png') left top no-repeat; }
.quicklinks li#category_asiapacific span { background:url('/img/icons/icon_asia.png') left top no-repeat; }
.quicklinks li#category_emea span { background:url('/img/icons/icon_emea.png') left top no-repeat; }

.quicklinks li#quicklink_casestudies { background: url('/img/icons/icon_casestudies.png') 30px top no-repeat; }
.quicklinks li#quicklink_whitepapers { background: url('/img/icons/icon_whitepapers.png') 30px top no-repeat; }
.quicklinks li#quicklink_videos { background: url('/img/icons/icon_videos.png') 30px top no-repeat; }

.quicklinks li#category_emea span, .quicklinks li#category_americas span, .quicklinks li#category_asiapacific span { 
	font-size:13px;
	height:65px;
	line-height:65px;
	padding-left:75px;	
	margin-left: 15px;
	margin-bottom: 5px;
	display:block;
	font-weight:bold;
}

.quicklinks li#quicklink_videos span, .quicklinks li#quicklink_whitepapers span, .quicklinks li#quicklink_casestudies span {
	font-size:13px;
	height:65px;
	line-height:65px;
	padding-left:90px;	
	margin-bottom: 5px;	
	display:block;
	font-weight:bold;	
}

.quicklinks li a span {	color: #252122; }

#caseStudies .boxinner { overflow:hidden;height:1%;}
#whitepapers .boxinner { overflow:hidden;height:1%;}

#case_reports {
	padding-left:210px;
 }
 
 
 .lefty {
	float:left;
	margin-right: 1em; 	
 }
 
 
/*------------------------------------------------------------------ 
  Video widget styles
 ------------------------------------------------------------------*/
p.video_description {
	margin-bottom: 1em;
}


/*------------------------------------------------------------------ 
  Smallbus and Blog/News widget styles (homepage)
 ------------------------------------------------------------------*/
#smallbus, #newsContent { padding-bottom: 10px; }

#smallbus ul, #newsContent ul {
	list-style-image: none;
	list-style-type:none;
	margin:0;
	padding:0;	
}


#smallbus li, #newsContent li  {
	margin-bottom: 1em;
}

#smallbus li a, #newsContent li a {
	font-weight:bold;
	font-size: 1.1em;
}

#smallbus li span, #newsContent li span { 
	font-style:italic; 
	color: #333;
}

#smallbus li p.odd, #newsContent li p.odd { 
	background: #E5ECF4; 
	margin: -5px;
	padding: 5px;	
}


.poweredBy a { color: #000; }
.poweredBy a:hover { text-decoration: none; }


#loginForm li, #signupForm li { margin: 0 0 .7em .7em; }
#loginForm h1, #signupForm h1 { margin-bottom: 1em; }
#loginForm input, #signupForm input { width: 250px; }
#loginForm, #signupForm { margin: 2em; }


#signupForm #signupTandC, #signupForm #newsletter, #signupForm #thirdpartyinfo {
	width: auto;	
	float: left;
}

 #signupForm ul, #loginForm ul {
	list-style-type: none;
	list-style-image: none;
	margin-top: 1em;
 }

 #signupForm li {
 	clear: both;
 }


#subscriptionForm ul {
    list-style-type: none;
    list-style-image: none;
    margin-top: 1em;
}

#subscriptionForm { margin: 2em; }
#subscriptionForm li { margin: 0 0 .7em .7em; }
#subscriptionForm h1 { margin-bottom: 1em; }
#subscriptionForm input { width: 250px; }

#case_report_list ul {
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style-type: none;
}

#case_report_list h3 {
    float: right;
    margin: 0;
    width: 720px;
}

#case_report_list p, #case_report_list div.actions, .result_table p, .result_table div.actions {
    width: 720px;
    float: right;
	margin: 0 0 5px;
}

#case_report_list div.actions { margin-top: .6em; }

#case_report_list div.actions .WebImprint_link, #videos div.actions .WebImprint_link,
.result_table .actions .WebImprint_link {
    background: url(/img/icon-home.png) left 50% no-repeat;
    line-height: 24px;
    height: 20px;
    display: block;
    padding-left: 26px;
	float: left;
}

#case_report_list div.actions .mailto,
.result_table .actions .mailto {
	float: right;
	width: 616px;
    height: 20px;
}

#case_report_list div.actions .mailto a, #videos div.actions .mailto a,
.result_table .actions .mailto a {
    background: url(/img/icon-email.png) left 50% no-repeat;
    line-height: 24px;
    padding-left: 26px;	
}

#case_report_list li {
    clear:both;
    border-bottom: 1px solid #9F9F9F;
    padding: 1.2em 0;
    overflow: auto;
}

#case_report_list img { float: left; }

#case_study_page_heading, #search_result_page_heading, #videos_heading_title,
#category_heading, #category_heading, #news h3 {
    font-size: 2em;
    border-bottom: 1px solid #9F9F9F;
    padding-bottom: .7em;
	margin-top:0.7em;
}



.admin_videos_list ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
}

.admin_videos_list li {
    clear:both;
    border-bottom: 1px solid #9F9F9F;
    padding: 1.2em 0;
    overflow: auto;
}

.admin_videos_list h3 {
    float: right;
    margin: 0;
    width: 610px;
}

.admin_videos_list p {
    float: right;
    width: 610px;
	margin:0 0 5px;	
}

.admin_videos_list p, .admin_videos_list h3 { width: 800px; }

.admin_videos_list img {
    float: left;
}

table#videos td {
    vertical-align: top;
	padding: 1.2em 0;
}

table#videos .site_logo {
    margin-right: 1.2em;
}

table#videos .videoThumb {
    text-align: right;
    width: 100px;
    margin-left: 1.2em;
}

table#videos p {
    margin:0 0 5px;
}

table#videos td {
    border-bottom:1px solid #9F9F9F;
}

table#videos .mailto {
	float:left;
	margin-left:2em;    
}

#header_bar .homeLink {
    display: block;
    width: 345px;
    height: 55px;
    position: absolute;
}


.result_table {
    border-bottom: 1px solid #9F9F9F;
    padding: 1.2em 0;
    overflow: auto;
    clear: both;
	margin-top: 0.6em;
}

.result_table .result_image {
    float: left;
    margin-right: 1em;
    width: 190px;
}

.result_table .actions {
    margin-top: 0.6em;
    float: right;
    width: 725px;
}

#colourMenu li { margin-bottom: 0; }

#news li a {
	font-size:1.1em;
	font-weight:bold;
}

#news li span {
	color:#333333;
	font-style:italic;
}

#news li p.odd {
	background:#E5ECF4
}

.post {
    padding: 1em;
}

.post h2.post_title {
    font-size: 16px;
}

.post span.post_date {
    display: block;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 1em;
}


div.error404 { padding: 2em; }
div.error404 h1 { color: red; }

.search_highlight {
    background: #FFFFB3;
    font-style: italic;
}

#paging_links {
    border-bottom:1px solid #9F9F9F;
    padding-bottom: 1.6em;
}

#paging_links p {
    margin-bottom: 2px;
}

#paging_links a {
    margin: 2px;
    padding: 2px;
    border:1px solid #3F7DB6;
    font-weight: bold;
	line-height:22px;
}

#paging_links a:hover {
    background: #E7EFF6;
    text-decoration: none;
}

#paging_links a.current {
    background: #BDD9EF;
}

/*webAlive Branding */
.web { color:#3F3F3F; font-weight:bold;}
.alive {color:#ff7400; font-weight:bold;}