/* Brand Version="Version 1.0" */
@charset "UTF-8";
@import url("zreset_min.css");

/* ----------------------------
----- Table of Contents -----

 	1. General Classes
	2. Body
	3. Wrapper
	4. Rounded Box
	5. Header
		5.1. Search
		5.2. Main Menu
		5.3. Drop Menus
	6. Toolbar
		6.1. Font Size
		6.2. Breadcrumb
	7. Columns layout
		7.1. Internal View
		7.2. Grid View
		7.3. Grid Small View
		7.4. My Cart View
		7.5. My Brand Central View
		7.6  Partner Login view
		7.7  Account Request
	8. Content
		8.1. Links List
			8.1.1. Links List Minified
			8.1.2. Links List Internal View
		8.2. Trivia
		8.3. Menu
		8.4. Assets List
		8.5. Grid List
		8.6. Grid Small List
		8.7. Assets Tables
		8.8. Download Cart Table
		8.9. Download Cart Content
		8.10. Discussion Forum
		8.11. Photo library
		8.12. Partner Login view
		8.13. popUp Registration
		8.14. News & Events
		8.15. Account Request
		8.16. Surveys
		8.17. Training
		8.18. Guidelines Internal Content
	9. Gallery
	10. Buttons
		10.1. Primary
		10.2. Search
		10.3. Inputs
	11. Dotted Styles
	12. Icons
	13. Footer
		13.1. Nav Bar
	14. Messages
		14.1. OK Message
		14.2. Error Message
	18. Photo Library
		18.1. picture-slides-container
		18.2. Photo Usage Information Modal
	19. Photo Library Admin View
	20. C4C Specific page styles
---------------------------- */

/* 1. General Classes
 ============================================================ */
@font-face {
	font-family: Interstate_exLight;
	src: url('../images/assets/fonts/d100fbf2-7296-4860-a190-9ecfd422ccbb-2.eot');
	src: url('../images/assets/fonts/d100fbf2-7296-4860-a190-9ecfd422ccbb-2.eot?#iefix') format('embedded-opentype'),
		 url('../images/assets/fonts/d100fbf2-7296-4860-a190-9ecfd422ccbb-3.woff') format('woff'),
		 url('../images/assets/fonts/d100fbf2-7296-4860-a190-9ecfd422ccbb-1.ttf') format('truetype'),
		 url('../images/assets/fonts/d100fbf2-7296-4860-a190-9ecfd422ccbb-4.svg#InterstateLight') format('svg');
}

@font-face {
	font-family: Interstate_Light;
	src: url('../images/assets/fonts/e75ec701-c999-4084-b802-5f0f31854443-2.eot');
	src: url('../images/assets/fonts/e75ec701-c999-4084-b802-5f0f31854443-2.eot?#iefix') format('embedded-opentype'),
		 url('../images/assets/fonts/e75ec701-c999-4084-b802-5f0f31854443-3.woff') format('woff'),
		 url('../images/assets/fonts/e75ec701-c999-4084-b802-5f0f31854443-1.ttf') format('truetype'),
		 url('../images/assets/fonts/Ie75ec701-c999-4084-b802-5f0f31854443-4.svg#InterstateLight') format('svg');
}

@font-face {
	font-family: Interstate;
	src: url('../images/assets/fonts/007b28a0-7e36-47c0-ba87-59f5dc1f50c5-2.eot');
	src: url('../images/assets/fonts/007b28a0-7e36-47c0-ba87-59f5dc1f50c5-2.eot?#iefix') format('embedded-opentype'),
		 url('../images/assets/fonts/007b28a0-7e36-47c0-ba87-59f5dc1f50c5-3.woff') format('woff'),
		 url('../images/assets/fonts/007b28a0-7e36-47c0-ba87-59f5dc1f50c5-1.ttf') format('truetype'),
		 url('../images/assets/fonts/007b28a0-7e36-47c0-ba87-59f5dc1f50c5-4.svg#Interstate-Regular') format('svg');
} 

body{ display : none ; visibility : hidden ;}

.clearfix:after { 
    content:".";
    display:block;
    font-size:1px;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix { 
    display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height:1%;
}
.clearfix { 
    display:block;
}/* End IE-mac hack */
h1,
h2,
h3,
h4 {
    color:#002d72;
    font:normal 100% Arial, Helvetica, sans-serif;
}
h1 {
    font-size:18pt;
    margin-bottom:0.2em;
	padding-left: 0px;
	border-bottom: 1px solid #CCCCCC;
	/*text-transform: uppercase;*/
}
h2 {
    font-size:1.8em;
}
.displaynone
{
	display: none;
	}
	

h3 {
    font-size:11px;
}
h4 {
    font-size:1.1em;
    text-transform:uppercase;
}
h5 {
    color:#39C;
    font-size:1.2em;
}
p{
}
a{
    text-decoration:none;
}
/*h3 a{
	color:#595959;
}*/
a{
    outline:none;
	color:#00BDF2; 
}

a:hover{
    text-decoration:none;
    color:#008CE6;
    outline:none;
}


/*a:visited{
    outline:none;
   
}*/
.nav_bar a{
	color:#97999B !important;
	}
.nav_bar a:hover{
	color:#008CE6 !important; 
}
a.underlined_link{
    text-decoration:underline;
}
button {
    cursor:pointer;
}
input.in_blur {
    color:#999!important;
}

/* 2. Body
============================================================ */
body {
  margin:0 auto;
  font-size: 12px;
  font-family: Interstate, sans-serif;
	color: #53565a;
  word-wrap: break-word;

  background: url("../images/bg-tile.png") repeat scroll 0 0 transparent;
}

/* 3. Wrapper
 ============================================================ */
#wrapper {
    width: 984px;
    margin: 0 auto;
    /*padding:0px 10px 20px;
    padding:0px 0px 20px;
    width:953px;*/
	 width:984px;
/* 	 min-width:953px;
	 max-width:1260px;
	 
	 /* float:left; */
	background-color: #FFFFFF;
}
/* 4. Rounded Box
 ============================================================ */
.rounded_box .top,
.rounded_box .bottom {
    background-position:0 0;
    height:15px;
    font-size:0;
}
.rounded_box .bottom {
    background-position:0 100%;
}
.rounded_box .content {
    background-position:0 50%;
    padding-bottom:1px;
}

/* 5. Header
============================================================ */
#header {
    position:relative;
    z-index:6;
	background: url("../images/global_bgd_header.png") repeat-x scroll 0 0 transparent;
	height: 136px;
}
#header .top_bar {
    margin-bottom:5px;
    padding-right:2px;
    overflow:hidden;
	height:22px;
}

#header .top_bar h2 {
    color: #transparent;
	text-indent: -999px;
}
.col_1 h2{
	color:#333333;
	/*text-transform: uppercase;*/
}
#header .rounded_box {
	margin-top:10px;
	width:100%;
}
#header .rounded_box .top,
#header .rounded_box .bottom,
#header .rounded_box .content {
  /*  background-image:url("../images/assets/images/bg/bg_rounded_box_wide.gif");*/
    width:953px;
}
#header .user_login_info {
  float: right;
    font-size: 10px;
    height: 15px !important;
    margin-left: 685px;/*Moz*/  
    margin-top: 82px;
    position: absolute;
    text-align: right;
    width: 360px;/*Moz*/  
    z-index: 999;
}
#header .user_login_info p {
    color: #FFFFFF;
    float: left;
    padding-left: 5px;
    padding-right: 10px;
}
#header .user_login_info .lastItem{
	background:none;
}
#header .user_login_info a {
    color:#fff;
}
#header h1.logo {
	height: 62px;
    margin-bottom: 0;
    margin-top: 16px;
    padding-left: 36px;
	border-bottom: medium none;
}
#logo{
	 margin-bottom: 26px;
	 float:right;
	 margin-right: 36px;
}
.logo_a{
	background: url("../images/global_header_logo.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 36px;
    margin-right: 36px;
    width: 51px;
}

.c4c_logo{
	display:block;
	float:left;
	background: url("../images/C4C-Logo-195px.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    margin-right: 36px;
    width: 195px;
}

#header .tag_line {
    font-size:18px;
}

/* 5.1. Search
	------------------------------------------------------------- */
#header .search_wrapper {
    background:url("../images/global_bgd_search.png") no-repeat 0 0;
    float:right;
    height:16px;
    padding-left:10px;
	margin-top: 4px;
	margin-right: 26px;
}
#header .ga_search {
  border-left-width: 9px;
    padding-left: 10px;
    padding-top: 0;
    font-size:10px;
    height:16px;
    width:135px;
}

#header .ga_search input.text {
    background-color: transparent;
    color: #666666;
    float: left;
    font-size: 10px;
    height: 14px;
    margin-top: 0;
    vertical-align: middle;
    width: 110px;
	line-height:14px;
}
#header .ga_search input.submit {
    /*border:none;
    float:right;*/
	background: url("../images/global_go.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 15px;
    margin-left: 4px;
    width: 16px;
}
#edit-submit,#edit-submit-1
{
	height: 29px;
    width: 16px;
	background:url("../images/global_go.jpg") no-repeat scroll transparent;
	background-position: 0 0px !important;
    color: transparent !important;
    height: 29px !important;
    padding: 0 !important;
    text-indent: -5000px;
    width: 16px !important;
    margin-right: 2px;
}

/* 5.2. Main Menu
	------------------------------------------------------------- */
#header .main_menu {
    height:26px;
 /*    margin-top:19px;*/
	/*width:100%;*/
 	margin-left: 22px;
 	float:left;
}
#header .main_menu .LastMenubg{
    background: url("../images/global_draw3.png") no-repeat scroll 0 0 transparent;
}
#header .main_menu li {
    float:left;
    padding-left:0px;
}
#header .main_menu li a {
    font-family: arial;
    color:#fff;
    font-size:11px;
    display:block;
    padding:0px 14px;
	line-height: 26px;
    position:relative;
    z-index:1000;
	font-weight: bold!important;
}
#header .user_actions { 
     float:right;
	 display:none;
}
#header .user_actions li.logonlink {
    background: none repeat scroll 0 0 #008CE6;
    float: right;
    margin-right: 27px;
	/*padding-left: 50px;*/
    /*padding-left: 16px;*/
    width: 210px;	
}
#header .user_actions li.logonlink img {    
	padding-left: 16px;
}
#header .user_actions li.logonin {
    background: none repeat scroll 0 0 #008CE6;
    float: right;
    margin-right: 27px;
	/*padding-left: 50px;*/
    padding-left: 16px;
    padding-right: 16px;	
}
#header .user_actions li a.ico_login
{
	background: url("../images/assets/images/icn/global_lock.png") no-repeat scroll 18px 6px transparent;
	color: #FFFFFF;
	
    font-size: 12px;
    font-weight: bold;	
	display: block;
    line-height: 25px;
    height: 26px;
    outline: medium none;
    /*padding-left: 27px;*/
    vertical-align: text-bottom;
    padding-left: 37px;
}
#header .user_actions li a.ico_login:hover
{
	/*background: url("../images/assets/images/icn/global_lock.png") no-repeat scroll left center transparent;*/
	/*padding-left: 27px;*/
	text-decoration: none;
}

#header .user_actions li a.ico_login .user_text{
	float:left;
}

#header .user_actions li .ico_arr
{
    background: url("../images/assets/images/icn/global_branding_main.png") no-repeat scroll 0 -1067px transparent;
    display: inline-block;
    /*height: 20px;*/
    /*margin-left: 16px;*/
    /*margin-left: 50px;*/
    /*margin-left: 43px;*/
    /*margin-left: 55px;*/
	float:right;
    width: 24px;
}
#header .user_actions li .login_ico_arr
{
    background: url("../images/assets/images/icn/global_branding_main.png") no-repeat scroll 0 -1067px transparent;
    display: inline-block;
    /*margin-left: 105px;*/
	float:right;
    width: 24px;
}
#header .main_menu li{
    position : relative;
}
#header .main_menu li.first-child {
    
}
#header .main_menu li.first-child a {
    border-left:none;

}
#header .main_menu li a:hover {
    text-decoration:none;
}
#header .main_menu .drop-menu li.current {
    background:none;
}
#header .main_menu li.current {
    background:#008CE6;
}
#header .main_menu li.current a {
    color:#fff;
    background:#008CE6;
    font-weight:bold;
}

#header .main_menu li.current a.dropdown{
    
    /*padding-right: 16px;*/
}
#header .main_menu li.second{
	padding-right:14px;
}
#header .main_menu li.second a.dropdown{
    background: url("../images/global_drop_icon.png") no-repeat scroll right 6px transparent;
    padding-right: 15px;
    position : relative;
}
#header .main_menu li.second a {
    background: none;
    color: #FFFFFF;
    font-weight: normal;
    padding-right : 0;
}

#header .main_menu .dropdown_menu{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    -webkit-transition: opacity 0.3s ease, top 0.3s ease;
    -moz-transition: opacity 0.3s ease, top 0.3s ease;
    -ms-transition: opacity 0.3s ease, top 0.3s ease;
    -o-transition: opacity 0.3s ease, top 0.3s ease;
    transition: opacity 0.3s ease, top 0.3s ease;
    position : absolute;
    width : 220px;
    background : #FFF;
    top : 20px;
    left : -10px;
    opacity: 0;
    display : block;
    height : 0;
    overflow : hidden;
}
#header .main_menu li{
    height : 26px;
}
#header .main_menu li.second:hover{
    height : auto;
}
#header .main_menu li.second:hover .dropdown_menu{
    top : 35px;
    opacity: 1;
    height : auto;
    overflow : visible;
}
#header .main_menu li.second .dropdown_menu .dropdown_arrow{
    height : 15px;
    margin : -15px 0 0;
    background : url('../images/dropdown_arrow.png') no-repeat 55px bottom; 
}
#header .main_menu li.second .dropdown_menu ul{
    padding : 15px 10px 15px 10px;
}
#header .main_menu li.second .dropdown_menu li{
    display : block;
    float   : none;
}
#header .main_menu li.second:hover .dropdown_menu a{
    background : #FFF;
}
#header .main_menu li.second:hover .dropdown_menu a:hover{
    font-weight : normal;
    color : #008CE6;
    cursor: pointer;
}
#header .main_menu li.second .dropdown_menu a{
    color : #53565A;
    font-weight : normal!important;
    font-family: arial;
    text-transform: uppercase;    
}

#header .main_menu .dropdown_menu .menu_top{
    width : 227px;
    height : 25px;
    background : url('../images/dropdown_menu_top.png');
    margin-top : -25px;
}

#header .main_menu .degraded_menu{
    background-image : url('../images/dropdown_menu_content.png');
    background-color : transparent;
    width : 227px;
    margin-top: 10px;
}

#header .main_menu .degraded_menu ul{
    padding : 0 10px !important;
}

#header .main_menu .dropdown_menu .menu_bottom{
    width : 227px;
    height : 25px;
    background : url('../images/dropdown_menu_bottom.png');
    margin-bottom : -25px;
}
#header .main_menu li.second:hover
{
  background: none repeat scroll 0 0 #008CE6;
}
#header .main_menu li.second a:hover
{
	/*background: url("../images/global_drop_icon.png") no-repeat scroll right center transparent;*/
    border-color: #CDCDCD;
    z-index:1000;
    color:#fff;   
}
#header .main_menu li.second a.btn_next
{
	line-height: 22px;
	height:22px;
    background: #00BDF2;
    white-space:nowrap;	
}
#header .main_menu li.second a.btn_next:hover
{
    background: #008CE6;	
}

#header .main_menu li.current ul li a {
    font-weight:400;
}
#header .main_menu li.current.first-child {
    background:#008CE6;
    padding-right:5px;
}
/* Fix for interal links under current item */
#header .main_menu li.current li.current {
    background: url("../images/global_draw2.png") repeat scroll 0 0 transparent;
}



/********************************************************************/
#header .rounded_box #left{
	background: url("../images/assets/images2/bg/bg_menu.png") no-repeat scroll -5px 0 transparent;
	float: left;
	margin-left: -100%;
	width: 6px;
}
#header .rounded_box #center, #header .rounded_box #left, #header .rounded_box #right {
	height:104px;
}

#header .rounded_box #center {
	float: left;
	width: 100%;
}
#header .rounded_box #center_cont{
	float: left;
	width: 100%;
	margin:0;
	padding: 0px;
}

#header .rounded_box #right{
	background: url("../images/assets/images2/bg/bg_menu.png") repeat scroll 7px 0 transparent;
	float:right;
	width: 7px;
	margin-left:-7px;
}

/* 5.3. Drop Menus
	------------------------------------------------------------- */
#header .main_menu li ul.drop-menu {
    /*background: url("../images/global_draw1.png") no-repeat scroll 0 0 transparent;*/
    /*border:1px solid #CDCDCD;*/
    display:none;
    margin:0;
    padding-top:10px;
    position:absolute;
    top:129px;
	width:204px;
    z-index:999;
	margin: 0 0 0 -30px;
}
#header .main_menu li ul.drop-menu-large{
    width: 780px;
    height: 219px;

}
#header .main_menu li ul.drop-menu-large{
    width: 780px;
    height: 219px;

}
#header .main_menu li ul.drop-menu-large div.drop-submenu-top {
    background: url("../images/1_top.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 19px;
    width: 235px;
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-top2{
	background: url("../images/2_top.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 19px;
    width: 468px;
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-top3{
	background: url("../images/3_top.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 19px;
    width: 730px;
}
#header .main_menu li ul.drop-menu-large div.drop-submenu {
    background: url("../images/1_mid.png") repeat-y scroll 0 0 transparent;
    clear: both;
    float: left;
    width: 235px;
}

#header .main_menu li ul.drop-menu-large div.drop-submenu2{
	background: url("../images/2_mid.png") repeat-y scroll 0 0 transparent;
    clear: both;
    float: left;
    width: 468px;
}
#header .main_menu li ul.drop-menu-large div.drop-submenu3{
	background: url("../images/3_mid.png") repeat-y scroll 0 0 transparent;
    clear: both;
    float: left;
    width: 730px;
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-bottom {
    background: url("../images/1_bottom.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 21px;
    width: 235px;
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-bottom2{
	background: url("../images/2_bottom.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 21px;
    width: 468px;
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-bottom3{
	background: url("../images/3_bottom.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 21px;
    width: 730px;
}

#header .main_menu li ul.drop-menu-large div.drop-submenu-left{
    float:left; 
    width: 20px;
    height: 213px; 
    background: url('../images/global_dropdownbgleft.png') no-repeat scroll 0 0 transparent; 
    padding-top: 28px;
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-left2{
    float:left; 
    width:206px;
    height: auto;
    /*background: url('../images/global_dropdownbgleft2.png') repeat-x scroll 0 0 transparent;*/
    padding: 8px 0;
	margin-left: 11px;
	min-height:70px;
    /*margin-left: -2px;*/
}
/*
#header .main_menu li ul.drop-menu-large div.drop-submenu-left2 a.visited{
    color: #002D72;     
}
*/
#header .main_menu li ul.drop-menu-large div.drop-submenu-right2{
    float:left; 
    /*display:none;*/
    width:233px;
    height: 213px;
    /*background: url('../images/global_dropdownbgright2.png') repeat-x scroll 0 0 transparent;*/
    padding-top: 28px;
    /*margin-left: -3px;*/
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-right2-2{
    float:left; 
    /*display:none;*/
    overflow: hidden;
    width:233px;
    height: auto;
    /*background: url('../images/global_dropdownbgright2.png') repeat-x scroll 0 0 transparent;*/
    padding: 8px 0px;
    /*margin-left: -3px;*/
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-right2-2 ul.drop-menu-ul2-2
{
    padding-left: 15px;	
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-right3{
    float:left; 
    /*display:none;*/
    overflow: hidden;
    width:260px;
    height: auto;
    /*background: url('../images/global_dropdownbgright3.png') no-repeat scroll 0 0 transparent;*/
    padding: 8px 0px;
	min-height:150px;
    /*margin-left: -1px;*/
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-right3 div.drop-submenu-right-content{
    padding-left: 26px;
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-right3 div.drop-submenu-right-content h2{
    color: #002d72;
    font-size: 18px;
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-right3 div.drop-submenu-right-content div.pcontent{
    float:left; 
    width:102px;
    padding-top: 20px;
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-right3 div.drop-submenu-right-content div.pcontent2{
    float:left; 
    width:102px;
    padding-left: 20px;
    padding-top: 38px;
    font-size: 12px;
}
#header .main_menu li ul.drop-menu-large div.drop-submenu-right{
    float:left;
    width: 20px; 
    height: 213px;
    background: url('../images/global_dropdownbgright.png') no-repeat scroll 0 0 transparent;
    padding-top: 28px;
    /*margin-left: -2px;*/
}
div.drop-submenu-split{
	float:left; 
	width:1px; 
	background: url('../images/line.jpg') repeat-y scroll 0 0 transparent;
	height: 150px;
	display:none;
	margin:8px 0px;
}

div.drop-submenu-split2{
	float:left; 
	width:1px; 
	background: url('../images/line.jpg') repeat-y scroll 0 0 transparent;
	height: 150px;
	display:none;
	margin:8px 0px;
}
/*#header .main_menu li.current a.btn_next {
    background: url("../images/global_btn_point.png") no-repeat scroll 88% center #00B4E6;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding: 1px 20px 1px 10px;
    width: 85px;
    white-space:nowrap;
}*/
   
#header .drop-menu li a{
	line-height:20px;
}
.brandCentral{
		color:#fff;
		float:right;
		margin-top: 13px;
		text-transform: none;
 		margin-right: 0px;
		font-size:28px;
		font-weight: bold;
}
#header .main_menu li.first-child:hover {
    padding-left:0px;
}
#header .main_menu li.first-child:hover a {
 
}
#header .main_menu li:hover {

}
#header .main_menu li:hover ul.drop-menu {
    display:block;
}

#header .main_menu li:hover ul.drop-menu li.first-child:hover a{
    font-weight:bold;
    border: none;
	padding-left:25px;
}
#header .main_menu li:hover a {
    background:#008CE6;
    border-color: #CDCDCD;
    z-index:1000;
    color:#fff;
}

#header .main_menu li ul.drop-menu li {
    float:none;
    padding:2px 10px 5px 10px;
    height: 17px;
}
#header .main_menu li ul.drop-menu-ul2 li {
    float:none;
    padding:2px 10px 5px 20px;
}
#header .main_menu ul.drop-menu li a {
    /*color:#00BDF2;*/
    color:#595959 ;
    display:block;
    /*height: 20px;*/
    height: 17px;
    width: auto; /*200px;*/
    padding-right: 16px;
}
#header .main_menu ul.drop-menu li a.haschild {
    /*color:#00BDF2;*/
    color:#595959 ;
    background: url("../images/global_left_arrow.png") no-repeat scroll right 7px transparent;
    display:block;
    /*height: 20px;*/
    height: 17px;
    float: left;
    padding-right: 16px;
    width: auto; /*200px;*/  
}
#header .main_menu ul.drop-menu li a:hover {
    color:#008CE6;
    display:block;
    /*height: 20px;*/
    height: 17px;
    width: auto; /*200px;*/
    padding-right: 16px;
    
}
#header .main_menu ul.drop-menu li a.haschild:hover {
    color:#008CE6;
    display:block;
    background: url("../images/global_left_arrow_over.png") no-repeat scroll right 7px transparent;
    /*height: 20px;*/
    height: 17px;
    float: left;
    padding-right: 16px;
    width: auto;
    
}
#header .main_menu ul.drop-menu li a.haschild.linkstate
{
	color: #002d72 ;
    background: url("../images/global_left_arrow1.png") no-repeat scroll right 7px transparent ;

}

#header .main_menu ul.drop-menu li a.haschild.linkstate:hover{
	color:#008CE6;
	background: url("../images/global_left_arrow_over.png") no-repeat scroll right 7px transparent;
}
/*
#header .main_menu ul.drop-menu li a:visited {
    color:#002D72 ;
}
*/
.drop-menu-ul li a{
	color:#595959 ;
}
.drop-menu-ul li a:hover{
	color:#008CE6 ;
}
.drop-menu-ul2-2 li a{
	color:#595959 ;
}
.drop-menu-ul2-2 li a:hover{
	color:#008CE6 ;
}

#header .main_menu li ul.drop-menu li a,
#header .main_menu li.first-child:hover ul.drop-menu li a {
    background:none;
    border:none;
    /*color:#000;*/
    font-size:11px;
    font-weight: 400;
    padding:0px;
	/*text-transform: uppercase;*/

}
#header .main_menu li ul.drop-menu li a:hover,
#header .main_menu li.first-child:hover ul.drop-menu li a:hover {
    /*text-decoration: underline;*/
}

/* 6. Toolbar
============================================================ */
#toolbar {
    height:20px;
}
#toolbar.toolbar_bg {
    background: url("../images/assets/images/bg/b.jpg") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin-top:0;
}
#toolbar.toolbar_noleft{
    background: url("../images/assets/images/bg/b_noleft.jpg") no-repeat scroll 0 0 transparent;
}
#toolbar.toolbar_bg_login {
    background: none;
    height: 30px;
    margin-top:0;
}
#toolbar.toolbar_bg_login span.userlogin{
    font-size: 11px;
    font-weight: bold;
    padding-left: 35px;/*27px*/ 
    line-height: 30px;
}

#toolbar.toolbar_non_bg {
    /* background: url("../images/assets/images/bg/b.jpg") no-repeat scroll 0 0 transparent; */
    height: 20px;
    margin-top:0;
}

#toolbar.toolbar_remove_bg {
    /* background: url("../images/assets/images/bg/b.jpg") no-repeat scroll 0 0 transparent; */
    height: 0px;
    margin-top:0;
}
/* 6.1 Font Size
	------------------------------------------------------------- */
#toolbar .font_size {
    float:right;
    height:20px;
    padding:7px 10px 0 0;
    position:relative;
    width:105px;
}
#toolbar .font_size li {
    border:1px solid #F0F0F0;
    border-bottom-color:#D9D9D9;
    border-right-color:#D9D9D9;
    bottom:0;
    position:absolute;
}
#toolbar .font_size a {
    display:block;
    padding:1px 4px;
    text-transform:uppercase;
    color:#3399CC;
}
#toolbar .font_size a:hover {
    background-color:#F0F0F0;
    text-decoration:none;
}
#toolbar .font_size .size1 {
    font-size:8px;
    left:2px;
}
#toolbar .font_size .size2 {
    font-size:10px;
    left:23px;
}
#toolbar .font_size .size3 {
    font-size:12px;
    left:47px;
}
#toolbar .font_size .size4 {
    font-size:14px;
    left:71px;
}

/* 6.2 Breadcrumb
	------------------------------------------------------------- */
#toolbar .breadcrumb {
    color:#97999B;
    float:left;
	font-size: 110%;
    /*left:252px;top:5px;*/
    position: relative;
    top:7px;
    left: 273px;
    z-index: 1;
}
#toolbar .toolbar_noleft_breadcrumb {
    color:#97999B;
    float:left;
    font-size: 110%;
    /*left:252px;top:5px;*/
    position: relative;
    top:7px;
    left: 36px;
    z-index: 1;
}
#toolbar .toolbar_noleft_breadcrumb a {
    /*color:#666666;*/
    text-decoration: underline;
	color: #97999B; /*#00BDF2;*/
}
#toolbar .toolbar_noleft_breadcrumb a:hover {
    /*color:#7AB2E4;*/
    color: #008CE6;
    text-decoration: none;
}

#toolbar .breadcrumb a {
    /*color:#666666;*/
    text-decoration: underline;
	color: #97999B; /*#00BDF2;*/
}
#toolbar .breadcrumb a:hover {
    color: #008CE6;
    text-decoration: none;
}

.col_central .breadcrumb {
    color: #97999B; /*#002D72;*/
    /*font-size: 11px;*/
    /*font-size: 110%;
    margin-bottom: 5px;*/
    height: 6px;
		position: relative;
}

/*
.col_central .breadcrumb a {
    color:#666666;
}

.col_central .breadcrumb a:hover {
    color:#7AB2E4;
}
*/

/* 7. Columns layout
============================================================ */
.col_1 {
    float:left;
    /*margin-left: -100%;*/
    width:237px;
}

.slider_col_2 {
    float:left;
    overflow:hidden;
    /*width:544px;*/
    width:466px;
    margin: -14px 11px 0px;
}

.slider_col_2_2 {
    float:left;
    overflow:hidden;
    /*width:544px;*/
    width:700px;
    margin: -14px 11px 0px;
}

.sub_col_Slider{
	width:700px;
}
.sub_col_slider_home{
	width:984px;
	height:509px;
}

.col_2, .my_cart_view .col_2 {
    float:left;
    overflow:hidden;
    /*width:544px;*/
    width:510px;
    margin-left: 36px;
    margin-right: 0;
}
.col2_noleft {
    width:711px;
}
#content .col_22 {
    float:left;
    overflow:hidden;
    /*width:544px;*/
    width:746px;
}
.col_central{
	/*margin-left: 231px;
	margin-right: 162px;
	min-width: 562px;*/
	/*margin-left: 16px;
    margin-right: 16px;*/
    min-width: 440px;
}
.col_2 .col_1,
.col_2 .col_2,
.col_2 .col_3 {
    float:right;
    margin-left:-162px;
    padding:0 10px;
    width:162px;
}
.col_2 .col_1 {
}
.col_2 .col_2 {
}
.col_2 .col_3 {
}
.col_2 p {
    margin-bottom:1em;
		line-height:16px; 
}
.col_3 {
    float:right;
    width:133px;
	/*margin-left: -162px;
 	margin-right: 26px;*/
    margin-left: -190px;
}

.col_3.col_right {   
	background: url("../images/right_bg.png") no-repeat scroll 0 0 transparent;
    float: left; 
		margin: 0;
    width: 201px;
}
.col_3 .col_3_bg{
	float: left;
    margin-left: 35px;
    min-height: 400px;
    padding-top: 35px;
    width: 165px;
}


.col_3  .ip_img {
    float: left;
    margin-left: 36px;
}

.col_3 .ip_img p {
    color: #53565A;
    font-size: 10px;
    font-weight: normal;
    padding: 5px 0;
}

a.btn_pcta{
    color: #FFFFFF;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0px 10px;
	font-size:12px;
	text-decoration: none;
	font-weight:bold;
	white-space:nowrap;
	background: none repeat scroll 0 0 #00bdf2;
}
a.btn_pcta:hover{
	background: none repeat scroll 0 0 #008CE6;
}

.col_3 .right_blue_bottom{
	 /*background: url("../images/assets/images/bg/right_blue_bottom.png") no-repeat scroll 0 0 transparent;*/
	 height:295px;
	 display:none;
}
.thmr_call table {
	width:100%;
}

/* 7.1. Internal View
	------------------------------------------------------------- */
.internal_view .col_1 {
	/*border-right:1px dotted #999;*/
}
.internal_view .float_col1 { 
	position:absolute; 
	left:0px; 
	z-index:5;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/
	/*IE8*/
	/*filter: alpha(opacity = 80);
	opacity: 0.80;
	background-color: #FFFFFF;*/
	background: url("../images/global_left_menu.png") repeat-y scroll 0 0 transparent;
}
.grid_view .col_2 {
    /*
		border-left:1px dotted #999;
		width:520px;
		*/
    min-height:415px;
    height:auto !important;
    height:415px;
    padding-left:10px;
   
}
.internal_view .col_2 h1 {
   
    margin-bottom:0.5em;
}
.internal_view .col_2 p{
    /*font-size:1.2em;*/
}
.internal_view .col_2 .standardized_label,
#user_access_text_block h4
 {
 	color:#666;
	font-weight:bold;
    font-size:1.2em;
	text-transform:none;
}
.internal_view .col_3 {
    padding-top:0px;
}
.pane-title{
    margin-left:10px;
    margin-bottom:10px;
}
#content .col_2 .panel-col-last .panel-pane h2 {
    margin-left: 0;
    color:#7AB2E4;
}
.view-News-Events table{
    line-height:15px;
}
.view-News-Events table a{
    font-size: 1.2em;
}
.view-News-Events table p a{
    font-size: 1em;
}
.view-News-Events table a h5:hover{
    text-decoration: underline;
}
.view-News-Events,
.view-News-Events table tr td{
    position: relative;
}
.view-News-Events table .views-field-body{
    padding-bottom: 20px;
}
.view-News-Events table .views-field-nothing{
    position: absolute;
    bottom: 0px;
}
.col_3 h3{
    margin-bottom:10px;
}

/* 7.2. Grid View
	------------------------------------------------------------- */
.grid_view .col_1 {
    display:none;
}
.grid_view .col_2 {
    border:none;
    margin:0;
    padding:0;
    width:780px;
}
.grid_view .col_2 h1 {
    margin-bottom:20px;
}

/* 7.3. Grid Small View
	------------------------------------------------------------- */
.grid_small_view .col_2 {
    width:580px;
}

/* 7.4. My Cart View
	------------------------------------------------------------- */
.my_cart_view .col_1, .my_cart_view .col_3{
    display:none;
}

/*.my_cart_view .col_2{
    float: none;
    margin: 0 auto;
    border:none;
    padding-left:10px;
    width:533px;
}*/

.my_cart_view #content .rounded_box .top,
.my_cart_view #content .rounded_box .bottom {
    background-image:url("../images/assets/images/bg/bg_rounded_box_med.gif");
}

.my_cart_view #content .rounded_box .content {
   /* background-image:url("../images/assets/images/bg/bg_rounded_box_content_med.gif");
    background-repeat:repeat-y;*/
		background-image:none;
    background-repeat:none;
		padding:0px !important;
		clear:both;
}

.my_cart_view #content .rounded_box .content #content_1{
	background-image: url("../images/assets/images/bg/bg_cart_middle.gif");
	background-position: left center;
	background-repeat: repeat-y;
	height: auto;
	width: 100%;
}

.my_cart_view #content .rounded_box .content #content_2{
	background-image: url("../images/assets/images/bg/bg_cart_middle_right.gif");
	background-position: right center;
	background-repeat: repeat-y;
	width: 100%;
	height:auto;
}
.my_cart_view #content .rounded_box .content #content_2 .downloadCart_table{
	padding-left: 5px;
	width: 98%;
}
/* 7.5. My Brand Central View
	------------------------------------------------------------- */
.my_brandcentral_view .col_2 {
    padding-top:32px;
}

/* 7.6. Partner login View
	------------------------------------------------------------- */
.login_view .col_1 {
    display:none;
}
.partner_login_view .col_2 {
    border:none;
    float:none;
    margin:0 auto;
    width:600px;
}
.partner_login_view #content .asset_login .asset_description {
    float:left;
    width:419px;
}
.login_view.cron-check-processed #content h1{
    margin-bottom:0.5em;
}
.login_view.cron-check-processed .col_2{
    margin:0;
}
.login_view.cron-check-processed .col_2.wide_version{
	width:600px;	
}	
.login_view .update_data_intro{
	margin-bottom:1em;
}

.login_view #generic-update-user-basic-data-form label{
	float:left;
	width:180px;
}
.login_view #generic-update-user-basic-data-form select{
	width:200px;
}
.login_view #generic-update-user-basic-data-form .form_update_data_submit{
	background-position: 0 -722px;
    display: block;
    height: 29px;
    width: 132px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	float:left;
	clear:both;
}
.login_view #generic-update-user-basic-data-form .form_update_data_submit:hover{
	background-position: 0 -758px;
}	
.login_view #generic-update-user-basic-data-form .form-item{
	float:left;
}
.login_view .category_wrapper,
.login_view .country_wrapper{
	clear: both;
    float: left;
    width: 560px;
}
.login_view div.error {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FE0000;
}
.login_view div.error.category_missing,
.login_view div.error.country_missing{
	float: left;
    line-height: 3em;
    margin-left: 5px;
}
.login_view .page_ademdum{
	clear:both;
	text-align:right;
}
/* 7.7. Account Request
	------------------------------------------------------------- */
.account_view .col_2 {
    width:600px;
    border:none;
}

/* 8. Content
============================================================ */
#content {
    overflow:hidden;
    z-index:0;
    padding-left: 36px;
    padding-right: 36px;
	min-width:912px;
}
#content.content_bg{
    height: auto;
    min-height: 512px; /*639px;*/
    overflow: visible;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0;
	position: relative;
}

#content.home_content_bg{
	background: url("../images/assets/images/bg/bg.jpg") no-repeat scroll 0 0 transparent; 
    height: auto;
    min-height: 510px;
    overflow: visible;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0;
	position: relative;
	width: 984px;
}
#content.landing_content_bg{
    height: auto;
    min-height: 509px;

    overflow: visible;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0;
	position: relative;
	z-index:5;
}
#content.content_non_bg{
	/* background: url("../images/assets/images/bg/bg.jpg") no-repeat scroll 0 0 transparent; */
    height: auto;
    min-height: 639px;
    overflow: visible;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0;
	position: relative;
}
/*#content.content_bg_slider{
	background: url("../images/assets/images/bg/bg_2.jpg") no-repeat scroll 0 0 transparent;
    height: auto;
    min-height: 512px;
    overflow: visible;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0;
}*/
#content .col_2 .content .field a,
#content .col_2 .content p a,
#content .col_2 #comments .profile p a {
    color: #7AB2E4;
}
#content .rounded_box {
	/*background: url("../images/dotted_line_tile.png") repeat-x scroll 0 0 transparent;*/
    margin-bottom:25px;
}
#content .rounded_box .top,
#content .rounded_box .bottom,
#content .rounded_box .content {
    /*
	background-image:url("../images/assets/images/bg/bg_rounded_box_narrow_login.gif");
	background-repeat: no-repeat;
	*/
}
#content .rounded_box .content {
    /*padding:0 20px 1px;*/
}
#content .rounded_box .links_list {
    margin:0;
}
add by dowson
#content .links_list ul{
	background: url("../images/dotted_line_tile.png") repeat-x scroll 0 0 transparent;
}
end by dowson
#content p.date {
    color:#999;
    font-size:1.2em;
    margin:10px 0;
}
#content .col_2 .col_1 h3,
#content .col_2 .col_2 h3,
#content .col_2 .col_3 h3 {
    margin-bottom:15px;
}
#content .col_2 .col_2 {
    padding-top:35px;
}
#content .col_2 .view-News-Events p {
    font-size:12px;
}

#content .col_2 .right-column {
   height:auto;
   min-height: 0px;
   padding: 0 0 0 10px;
   width: 200px;
}
.internal_view.grid_view .col_2 {
	height:auto;
	min-height:0;
	width:auto
}

.internal_view.grid_view .col_2 .col_central{
	background: none repeat scroll 0 0 #FFFFFF;
	margin-left:0px;
	margin-right: 162px;
	min-width: 562px;

}
#content .cart_info {
    color:#fff;
    font-size:1.1em;
    margin-bottom:10px;
    margin: 0 20px;
}
#content .col_2 .content ul,
#content .col_2 #panels-preview ul,
#tinymce ul {
    font-size:1.2em;
    margin:10px 0;
    padding-left:40px;
}

#content .col_2 .content ul li,
#content .col_2 #panels-preview ul li,
#tinymce ul li {
    font-size:inherit;
    list-style-position: outside;
    list-style-type: disc;
}

#content .col_2 .grid_list .content ul li {
    list-style: none outside;
    margin-left: 0;
}
#content .col_2 .content ol,
#content .col_2 #panels-preview ol,
#tinymce ol{
    font-size:1.2em;
    margin:10px 0;
    padding-left:40px;

}
#content .col_2 .content ol li,
#content .col_2 #panels-preview ol li,
#tinymce ol li {
    font-size:inherit;
    list-style-position: outside;
    list-style-type: decimal;
}

#content .col_2 .content em,
#content .col_2 #panels-preview em,
#tinymce em {
    font-style: italic;

}

#content .col_2 .content ul ul,
#content .col_2 #panels-preview ul ul,
#tinymce ul ul,
#content .col_2 .content ol ol,
#content .col_2 #panels-preview ol ol,
#tinymce ol ol{
    font-size:inherit;
}

/* 8.1 Links List
	------------------------------------------------------------- */
#sidebar-left.sidebar.col_left {
    /*background: none repeat scroll 0 0 #FFFFFF;*/
	background-image:url('../images/dotted_line_tile.png');
	background-repeat: repeat-x;    
    float: left;
    margin-left: 26px;
    /*width: 195px;*/
    width: 211px;
	min-height: 512px;
}
#sidebar-left.sidebar.float_col_left1 {
    /*background: none repeat scroll 0 0 #FFFFFF;*/
    float: left;
    margin-left: 26px;
    /*width: 195px;*/
    width: 208px;
	min-height: 512px;
	margin-top: 20px;	
}

#sidebar-left.sidebar.col_left031 {
    float: left;
    margin-left: 28px;
    width: 208px;
	min-height: 512px;
}
	
#sidebar-right {
    border-bottom: 0 none;
    margin: 0 20px;
}
#sidebar-right h2{
	color:#ffffff;
}
#sidebar-right .block-generic .links_list {
    border-bottom:1px solid #8497A7;
    margin-bottom:10px;
}
#content .links_list {
    /*margin-bottom:20px;
		padding-bottom: 20px;*/
}
#content .links_list h3 {
    font-weight:700;
    margin-bottom:0.9em;
	
	
}
#content .links_list h3 a {
    color: #000000;
}
#content .links_list h3 a:hover {
    text-decoration: underline;
}

#content .links_list li {
    margin-bottom:0.8em;
    text-transform: uppercase;
}
#content .links_list li p {
    font-size:12px;
}
#content .links_list li a {
    font-size:11px;
}

#content .grid_item .rounded_box
/* 8.1.1. Links List Minified
		------------------------------------------------------------- */
#content .minified {

}
#content .minified h3 {
    font-size:12px;
    font-weight:bold;
    margin-bottom:10px;
    text-transform:uppercase;
}

#content .col_right .minified h3 {
	color:#ffffff;
}

#content .col_right .links_list li{
	color:#ffffff;
}

#content .col_right .links_list li a{
	color:#ffffff;
}
/* 8.1.2. Links List Internal View
		------------------------------------------------------------- */
.internal_view #content .col_1 .links_list h3 {
    padding:7px 0 0 12px;
}

.sidebar h2 {
	font-size:12px;
	font-famliy:Arial;
	/*background-image:url('../images/dotted_line_tile.png');
	background-repeat: repeat-x;*/
    margin-bottom:0;
	padding:0;
}
.sidebar h2.subMenu {
	font-size:12px;
	font-famliy:Arial;
	background: none;
    margin-bottom:0;
	padding:0;
}
/*.sidebar span.arr_child{
	background-image:url("../images/assets/images/icn/global_arr.png") no-repeat;
	display: block;
	width: 8px;
	height: 20px;
}*/
.sidebar ul.child-menu {
    padding-bottom: 8px;
    padding-left: 30px;
    margin-top: -8px;
}

#sidebar-left .clear-block{
	background-image: url("../images/dotted_line_tile.png");
    background-position: center bottom;
    background-repeat: repeat-x;
}
#sidebar-left .clear-block h2.subMenu a{
	padding: 9px 5px;
} 

.col_1 .sidebar h2{
	/*line-height: 13px;*/
	padding-bottom: 1px;
	padding-top: 1px;
	line-height:11px;
}

.sidebar .nobold h2{
	 font-weight: normal;
}

.sidebar h2 a.last {
    /*background-image: url("../images/dotted_line_tile.png");*/
    background-position: center bottom;
    background-repeat: repeat-x;
    margin-top: 0;
}

#sidebar-right h2 {
    padding-left: 0;
	font-size:12px;
}

#mini-panel-5_1_Brand_Knowledge_links p a {
    font-size: 1.2em;
    line-height: 1.5em;
}

/* 8.2. Trivia
	------------------------------------------------------------- */
#content .trivia {

}
#content .trivia ul {
    margin:10px 0;
}
#content .trivia li {
    margin-bottom:5px;
}
#content .trivia label {
    cursor:pointer;
    display:block;
    width:100%
}
#content .trivia input {
    margin-right:2px;
    vertical-align:middle;
}

/* 8.3. Menu
	------------------------------------------------------------- */
#content ul.menu {
	font-famliy:Helvetica, Arial, sans-serif;
	background-image:url('../images/dotted_line_tile.png');
	background-repeat: repeat-x;
	padding-left:10px;
 	padding-top: 10px;
}
#content ul.menu li {
    margin-bottom:0.4em;
    padding-left:12px;
}
#content ul.menu li a {
	display: block;
    padding: 14px 7px;
    text-decoration: none;

	/*color:black;*/
    /*font-size:1.2em;*/
	/*text-transform: uppercase;*/
}
#content ul.menu li.collapsed {
    background:url("../images/assets/images/icn/icn_menu_collapsed.gif") no-repeat 1px 6px;
}
#content ul.menu li.expanded {
    background:url("../images/assets/images/icn/icn_menu_expanded.gif") no-repeat 0 2px;
    margin-bottom:1.1em;
}
#content ul.menu li.expanded a {
    color:#333333;
    font-weight: bold;
}
#content ul.menu li.expanded ul.menu {
    margin-top:0.3em;
}
#content ul.menu li.expanded ul.menu a {
    font-weight: normal;
}
#content ul.menu li.expanded ul.menu a.active {
    color:#333333;
    font-weight: bold;
}
#content ul.menu li a:hover{
	/*font-weight: bold;*/
	text-decoration: none;
}
/* 8.4. Assets List
	------------------------------------------------------------- */
#content .asset_list {

}
#content .asset_item {
    clear:both;
    margin-bottom:20px;
    overflow:hidden;
}
#content .asset_item .asset_holder {
    float:left;
    margin-right:30px;
    width:145px;
}
#content .asset_item .asset_holder .asset_link {
    display:block;
    line-height:2.2em;
}
#content .asset_item .asset_description {
    float:left;
    width:345px;
}

/* 8.5. Grid List
	------------------------------------------------------------- */
#content .grid_list {
    overflow:hidden;
    position:relative;
}
#content .grid_item {
    float:left;
    margin:0 30px 20px 0;
    position:relative;
    width:202px;
}
#content .grid_item .rounded_box {
    margin:0;
}
#content .grid_item img {
    position:absolute;
    right:20px;
    top:50px;
}
#content .grid_item .links_list ul {
    margin:0;
    padding:0;
    overflow:hidden;
}
#content .grid_item .links_list li {
    border-top:1px dotted #999;
    padding-top:3px;
}

/* 8.6. Grid Small List
	------------------------------------------------------------- */
.grid_small_view #content .rounded_box .top,
.grid_small_view #content .rounded_box .bottom,
.grid_small_view #content .rounded_box .content {
    background-image:url("../images/assets/images/bg/bg_rounded_box_narrow_small.gif"); /*http://192.168.220.240/logos-assets/logos-name-artwork/other-brands*/
}
.grid_small_view #content .rounded_box .content {
    min-height:30px;
    padding: 0 8px 1px;
}
.grid_small_view #content .grid_item {
    margin:0 20px 4px 0;
    width:170px;
}
.grid_small_view #content .grid_item img {
    position:relative;
    right:0;
    top:0;
    left:auto;
    bottom:auto;
    display:block;
}
.grid_small_view #content .grid_item h3 {
    line-height:1em;
    margin-bottom:0.4em;
}

/* 8.7. Assets Tables
	------------------------------------------------------------- */
#content .asset_tables {
    /* width:520px; */
		width:100%;
}
#content .asset_tables .asset_row {
    clear:both;
}
#content .asset_tables th {
    color:#39C;
    border-bottom:1px dotted #999;
    font-weight:700;
    padding:8px 0;
}
#content .asset_tables td {
    padding:8px 0;
    vertical-align:top;
}
#content .asset_tables .first_col {
 /* width:160px; */
	width:40%
}
#content .asset_tables .mid_col {
    /* width:110px; */
    text-align:center;
		width:20%
}
#content .asset_tables .last_col {
    /* width:140px; */
		width:20%
}
.templates_view #content .asset_tables .mid_col {
    width:240px;
}
.templates_view #content .asset_tables .last_col {
    width:120px;
}
#content .asset_tables .links_holder {
    float:right;
    padding-right:5px;
}
#content .asset_tables .links_holder a {
    display:block;
    line-height:1em;
    margin-bottom:4px;
}
#content .asset_tables td {
    border-bottom:1px dotted #999;
}
#content .asset_tables .goto_top {
    color:#7AB2E4;
    float:right;
    line-height:2.5em;
    text-decoration:underline;
}

/* 8.8. Download Cart Table
	------------------------------------------------------------- */

#content .downloadCart_table table {
    border-collapse:separate;
    border-spacing:5px;
    width:98%;
}

#content .downloadCart_table th {
    border-bottom:1px dotted #999;
    color:#7AB2E4;
    font-size:1.6em;
    padding:8px 0 25px;
}

#content .downloadCart_table td {
    font-size: 1.15em;
    border-bottom:1px dotted #999;
    padding:2px 0;
    vertical-align:top;
}

#content .downloadCart_table .links_holder {
    float:right;
    padding-right:5px;
}
#content .downloadCart_table .links_holder a {
    display:block;
    line-height:1em;
    margin-bottom:4px;
}
.accountRequest table{
    font-size:1.2em;
    margin-bottom:20px;
    width:100%;
}
.accountRequest table td.first{
    width:20%;
}

/* 8.9. Download Cart Content
	------------------------------------------------------------- */
#content .download_box{
    width: 410px;
}
/*#content .search_wrapper {
    background:url("../images/assets/images/bg/bg_input.gif") no-repeat 0 0;
    display: block;
    float: left;
    height:28px;
    padding-left:10px;
}*/
#save_zip {
    float: left;
} 
/*#content div.search {
    background:url("../images/assets/images/bg/bg_input.gif") no-repeat 100% 0;
    font-size:10px;
    height:28px;
    padding-right:5px;
}*/
#name_zip {
    font-size: 1.2em;
    padding-top: 0.2em;
}
/*#content .search input.text,
#content .search input.password {
    border:none!important;
    color:#666;
    font-size:1.2em;
    margin-top:5px;
    width:155px;
}
#content .download_box .search_wrapper, 
#content .download_box .button {
    vertical-align: middle;
}
#content .download_box .search_wrapper,
#content .download_box input {
    margin-right: 5px;
}
.my_cart_view .download_box .search input.text{
    width:220px !important;
}*/

/* 8.10. Discussion Forum
		------------------------------------------------------------- */

/* Generic search: in prog */
div.rc_input_wrapper {
    background:url("../images/assets/images/bg/bg_input.gif") no-repeat scroll 0 0 transparent;
    height:28px;
    padding-left:10px;
}
div.rc_input_wrapper div.holder {
    background:url("../images/assets/images/bg/bg_input.gif") no-repeat scroll 100% 0 transparent;
    font-size:10px;
    height:28px;
    padding-right:5px;
}
div.rc_input_wrapper input {
    background-color: #FFF;
    border:0 none;
    color:#666666;
    font-size:12px;
    margin:7px 0;
    padding: 0 3%;
    width:94% !important;
}

div.rc_textarea_wrapper {
    background: transparent url("../images/assets/images/bg/bg_textarea_275.png") no-repeat scroll 0 0;
    padding: 4px 0 0;
}
div.rc_textarea_wrapper div.holder {
    background: transparent url("../images/assets/images/bg/bg_textarea_275.png") no-repeat scroll 0 bottom;
    padding: 0 4px 4px;
}
div.rc_textarea_wrapper div.holder textarea {
    border:0 none;
    color:#666666;
    font-size:10px;
    height: 65px;
    width: 267px;
}

.box{
    padding:0 18px 12px;
}

#comments .box {
    padding-bottom: 30px;
}

/* 8.11. Photo Library
		------------------------------------------------------------- */
.asset_photoLibrary .asset_item .asset_img{
    float:right;
    margin-left:30px;
    width:145px;
}
.asset_photoLibrary .asset_description p.noMarg{
    margin:0px
}
/* 8.12. Partner Login view
		------------------------------------------------------------- */
.partner_login_view .asset_login .asset_img{
    float:right;
    margin-left:30px;
    width:145px;
}
.partner_login_view .col_2 form{
    margin:20px 0
}
.partner_login_view form p{
    margin:15px 0 0;
}

.partner_login_view .forgotLogin{
    border:1px solid #ccc;
    padding:5px;
    margin-bottom:10px;
    display:none;
    width: 241px;
    right: -90px;
    top: 77px;
}
.forgotLogin .titlebar{
    border-bottom:1px solid #CCC;
    font-size:1.6em;
    height:26px;
    padding:0 5px;
}
.forgotLogin .titlebar span{
    color:#3398CC;
    float:left;
    margin:0.1em 0 0.2em;
}
.forgotLogin .titlebar a{
    background:url("../images/assets/images/icn/icn_close.png") no-repeat ;
    float:right;
    text-indent:-5000px;
    display:block;
    width:19px;
    height:19px;
}
.forgotLogin form{
    padding-left:5px;
}
.partner_login_view form .fleft{
    float:left;
}

.forgotLogin form .save_btn{
    display: block;
}
/* 8.13. popUp Registration
	------------------------------------------------------------- */
form.popUp_registration .columnL{
    width:50%;
    float:left;
}
form.popUp_registration .columnR{
    width:50%;
    float:right;
}
form.popUp_registration .columnL h3,
form.popUp_registration .columnL .button{
    margin-top:20px
}
form.popUp_registration .columnR p.space{
    margin-top:55px;
}
form.popUp_registration .columnL .conuntrySel{
    height:28px;
}
form.popUp_registration .columnL select{
    width:230px;
    height:20px;
}
/* 8.14. News & Events
	------------------------------------------------------------- */
div.itemNews{
    margin-bottom:35px;
}
div.newsEvents .itemNews span {
    color:#3399CC;
    display:block;
    font-size:1.4em;
    margin-bottom:5px;
}
.accountRequest p.contact{
    margin-top:20px;
}
/* 8.15. Account Request
	------------------------------------------------------------- */
.approvAccount{
    background:url("../images/assets/images/icn/icn_account.gif") no-repeat 0 0;
    padding-left: 25px;
    margin:20px 0;
}
.approvAccount .msg_ok{
    font-size:1.2em;
}
form.accountSetup{
    width:300px;
    margin:20px 0;
}
form.accountSetup p{
    margin:10px 0 0;
}
/* 8.16. Surveys
	------------------------------------------------------------- */
div.surveys .itemSurvey{
    margin:20px 0;
}
div.surveys .itemSurvey h5 {
    font-size:1.4em;
    margin-bottom:10px;
}
.itemSurvey table{
    font-size:1.2em;
    width:100%;
}
.itemSurvey table td.first{
    width:32%;
}
.itemSurvey table tfoot td.firstFoot{
    padding-top:20px;
}
.itemSurvey table tbody{
    border:none;
}
/* 8.16. Training
	------------------------------------------------------------- */
.videoTraining div{
   /*  width:315px;*/
	  width:auto;
    height:175px;
    background-color:#ccc;
    margin-bottom:20px;
}
.videoTraining h5{
    margin-bottom:5px;
}
.downTraining table{
    font-size:1.1em;
    width:100%;
}
#block-views-RSS-block_1 .view-content p{
    text-align:justify;
}
/* 8.17. Guidelines Internal Content
	------------------------------------------------------------- */
.pane-content a {
    /*color: #7AB2E4;*/
	color:black;
}

/* 8.18 Pull quotes
    ------------------------------------------------------------- */
figure.pull_quote{
    margin: 0 0 14px 0;
    padding: 0 0 0 40px;
    font-family: Interstate_Light, sans-serif;
    color: #3c55a2;

}
    figure.pull_quote blockquote{
        position   : relative;
        font-size  : 22px;
        line-height: 30px;
    }
        figure.pull_quote blockquote::before,
        figure.pull_quote blockquote::after{
            content    : '\201C';
            width      : 30px;
            height     : 14px;
            font-size  : 77px;
            line-height: 22px;
            color      : #999999;
        }
        figure.pull_quote blockquote::before{
            left: -40px;
            top: 21px;
            display: block;
            position: absolute;
        }
        figure.pull_quote blockquote::after{
            display: inline-block;
            position: relative;
            top: 6px;
            vertical-align: bottom;
        }
    figure.pull_quote figcaption{
        font-size: 14px;
    }

/* old ie polyfills for the pullquote ::before and ::after */
 
        .lt-ie9 figure.pull_quote blockquote:before,
        .lt-ie8 figure.pull_quote blockquote .ie-before, 
        .lt-ie9 figure.pull_quote blockquote:after,
        .lt-ie8 figure.pull_quote blockquote .ie-after {
            width      : 30px;
        }
 
        .lt-ie9 figure.pull_quote blockquote:before,
        .lt-ie9 figure.pull_quote blockquote:after {
            content    : '\201C';
            height     : 14px;
            top        : 21px;
            font-size  : 77px;
            line-height: 22px;
            color      : #999999;
        }
 
        .lt-ie8 figure.pull_quote blockquote .ie-pseudo {
            background :url('../images/assets/images/pull_quote.png');
            height     : 20px;
        }
 
        .lt-ie9 figure.pull_quote blockquote:before,
        .lt-ie8 figure.pull_quote blockquote .ie-before {
            left: -40px;
            display: block;
            position: absolute;
        }
        .lt-ie8 figure.pull_quote blockquote .ie-before{
            top        : 5px;
        }
        .lt-ie8 figure.pull_quote blockquote .ie-after{
            top        : -2px;
        }
 
        .lt-ie9 figure.pull_quote blockquote:after,
        .lt-ie8 figure.pull_quote blockquote .ie-after {
            display: inline-block;
            position: relative;
            vertical-align: bottom;
        }
        .lt-ie9 figure.pull_quote blockquote:after{
            top: 6px;
        }

.lt-ie8 figure.pull_quote blockquote {
    /* yes, this is an ie fix and belongs in one of those files, however there would be too much duplication */
  zoom: expression(
    this.runtimeStyle.zoom="1",
    this.insertBefore( document.createElement("i"), this.firstChild ).className="ie-before ie-pseudo",
    this.appendChild( document.createElement("i") ).className="ie-after ie-pseudo"

  );
}
    .lt-ie8 figure.pull_quote blockquote i{
    }


/* 9. Gallery
============================================================ */
#gallery {
    background-color:#FFF;
    height:240px;
   /* margin:0 auto 20px;*/
	margin: 0 0 20px -10px;
    overflow:hidden;
    width:530px;
		/*width:auto;*/
}
#gallery .top-side{
    background:url("../images/assets/images/bg/bg_gallery_top.png") no-repeat 0 0;
    height:10px;
    position:absolute;
    width:530px;
    z-index:1;
}
#gallery .image_holder {
    height:218px;
    overflow:hidden;
    position:relative;
   width:530px;
	 /*width:100%;*/
}
#gallery .image_holder ul {
    position:relative;
    left:0;
}
#gallery .image_holder li {
    float:left;
}
#gallery .image_holder li img{
    display: block;
}
#gallery .pager {
    height:22px;
    overflow:hidden;
		float:left;
    width:100%;
}
#gallery #pager_left{
	background: url("../images/assets/images/bg/bg_pager.gif") no-repeat scroll 0 0 transparent;
	float: left;
	height: 22px;
	width: 8px;
}

#gallery .pager .pager_content {
	background:url("../images/assets/images/bg/bg_pager_center.gif") repeat-x 0 0;
	float:left;
	padding: 0px;
	width: 514px;
}

#gallery #pager_right{
	background: url("../images/assets/images/bg/bg_pager.gif") repeat scroll 8px 0 transparent;
	float: right;
	height: 22px;
	margin-left: -8px;
	width: 8px;
	margin-right: 2px;
}

#gallery .pager ul {
    float:left;
    font:1.1em/24px Geneva, Tahoma, Verdana;
	 
    margin-right:20px;
    overflow:hidden;
}
#gallery .pager li {
    float:left;
    margin:0 2px;
}
#gallery .pager li a {
    color:#999;
    padding:2px 4px;
}
#gallery .pager li a:hover {
    color:#EEE;
}
#gallery .pager li a.prev_image,
#gallery .pager li a.next_image {
    background-image:url("../images/assets/images/btn/btn_sprite.gif");
    display:block;
    height:16px;
    line-height:16px;
    padding:0;
    text-indent:-5000px;
    width:15px;
}
#gallery .pager li a.prev_image {
    background-position:0 -190px;
}
#gallery .pager li a.next_image {
    background-position:0 -170px;
}
#gallery .pager li a.prev_image:hover {
    background-position:-20px -190px;
}
#gallery .pager li a.next_image:hover {
    background-position:-20px -170px;
}
#gallery .pager li.first-child,
#gallery .pager li.last-child {
    margin-top:3px;
}
#gallery .pager li.current a {
    color:#EEE;
    text-decoration:underline;
}

/* 10. Buttons 
============================================================ */
.buttons_wrapper {
    overflow:hidden;
    margin-bottom:10px;
}
.ui-dialog .buttons_wrapper {
    margin:10px 0 0;
}
.ui-dialog .buttons_wrapper .button {
    margin-right:30px;
}
.button {
    background:url("../images/assets/images/btn/btn_sprite.gif") no-repeat scroll 0 0;
    cursor:pointer;
    display:inline;
    height:28px;
    margin-right: 0.5em;
    width:130px;
}
input.button{
    border:none;
    color:#fff;
    font-size:0;
    line-height:0;
    text-align:right;
    text-indent:-5000px;
}
.button:hover {
    text-decoration:none;
}
.button span {
    display:none;
}
.edit_profile_btn{
    background-position:0 -506px;
}
.edit_profile_btn:hover{
    background-position:0 -542px;
}
.save_btn{
    background-position:0 -650px !important;
    width:65px;
}
.save_btn:hover{
    background-position:0 -686px;
}
.find_btn{
    background-position:0 -435px;
    width:65px;
}
.find_btn:hover{
    background-position:0 -471px;
}
.downloadNow_btn{
    background-position:0 -363px;
}
.downloadNow_btn:hover{
    background-position:0 -399px;
}
.vote_btn{
    background-position:0 -219px;
    display: block;
    width:65px;
}
.vote_btn:hover{
    background-position:0 -255px;
}
.approve_request_btn{
    background-position:-150px -219px;
}
.approve_request_btn:hover{
    background-position:-150px -255px;
}
.send_btn{
    background-position:-150px -291px;
    width:65px;
}
.send_btn:hover{
    background-position:-150px -327px;
}
.cancel_btn{
    background-position:0 -291px;
    width:65px;
    display: block;
}
.cancel_btn:hover{
    background-position:0 -327px;
    width:65px;
}
.post_btn{
    background-position:0 -578px;
    width:65px;
}
.post_btn:hover{
    background-position:0 -614px;
}
.yes_btn{
    background-position:-150px -363px;
    width:65px;
}
.yes_btn:hover{
    background-position:-150px -399px;
}
.no_btn{
    background-position:-150px -435px;
    width:65px;
}
.no_btn:hover{
    background-position:-150px -471px;
}
.login_btn{
    background-position:-150px -506px;
    width:65px;
}
.login_btn:hover{
    background-position:-150px -542px;
}
.find_picture_btn{
    background-position:-150px -578px;
}
.find_picture_btn:hover{
    background-position:-150px -614px;
}
.select_picture_btn{
    background-position:-150px -650px;
}
.select_picture_btn:hover{
    background-position:-150px -686px;
}


/* 10.1. Primary
	------------------------------------------------------------- */
.primary_btn {
    background-position:0 -57px;
}
.primary_btn span {
    background-position:100% -57px;
    /*width:125px;*/
}
.primary_btn:hover {
    background-position:0 -101px;
}
.primary_btn:hover span {
    background-position:100% -101px;
}

/* 10.2. Search
	------------------------------------------------------------- */
#header .selectlanguage {
	float: right;
	font-size: 10px;
	/*font-variant: small-caps;*/
	height: 20px;
	/*line-height: 20px;
	margin-right: 15px;
	padding-left: 25px;*/
	padding-left: 16px;
	font-family: Arial;
	
    /*left: 590px;*/
    /*position: absolute;*/
    z-index: 999;
    /*width: 70px;	*/
}
	
#header .selectlanguage .lan{
	/*padding-right: 10px;*/
	text-decoration: none;
	line-height: 20px;
	text-transform:uppercase;
	height: 200px;
	
}

#header .selectlanguage a{
	color: #FFFFFF;
}

#header .selectlanguage a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.arr{
	background: url("../images/assets/images/icn/global_arr.png") no-repeat scroll right top transparent;
}

.arrhover{
	color: #FFFFFF;
	text-decoration: none;
	background: url("../images/assets/images/icn/global_arr_over.png") no-repeat scroll right top transparent;
}

#header .ul_top_nav_link {
    float: right;
    margin-right: 15px;
}
	
#header .helplink {
	float: right;
	font-size: 10px;
	/*font-variant: small-caps;*/
	height: 20px;
	line-height: 20px;
	/*margin-right: 15px;*/
	font-family: Arial;	
}

#header .middlelink{
    float:right;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 20px;
}
	
#header .helplink a{
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
}

#header .helplink a:hover{
	color:#FFFFFF;
}	
	
.search_btn {

}

/* 10.3. Inputs
	------------------------------------------------------------- */
.form-submit {
    background:url("../images/assets/images/btn/btn_sprite.gif") no-repeat scroll -150px -795px transparent;
    border:none;
    cursor:pointer;
    height:29px;
    text-indent:-5000px;
    width:66px;
    line-height: 0.1px;
    color: #fff;
}

#edit-submit {
    background-position:0 -578px;
    display: block;
}
#edit-cancel {
    background-position:0 -291px;
    display: block;
}
#edit-cancel:hover {
    background-position:0 -327px;
}
#edit-preview {
    background-position:0 -795px;
    display: block;
}


#edit-return,
.admin_btn {
    background:#EEE;
    border:1px solid #999;
    color:#39C;
    cursor:pointer;
    height:auto;
   /* padding:0 10px;*/
    text-indent:0;
}
#edit-search-block-form-1{
	border: medium none !important;
    color: #666666;
    float: left;
    font-size: 12px;
    height: 12px;
    margin-top: 2px;
    width: 110px;
	
}
#edit-field-image-0-filefield-remove{
		background-position: -150px -1088px;
	}
	#edit-field-image-0-filefield-remove:hover{
		background-position: -150px -1126px;
	}
	#edit-field-image-0-filefield-upload{
		background: none repeat scroll 0 0 #EEEEEE;
	    border: 1px solid #999999;
	    color: #3399CC;
	    cursor: pointer;
	    height: auto;
	    padding: 0 10px;
	    text-indent: 0;
	}
	.admin_btn.submit{
		float:left;
		margin-right:40px;
    	margin-top:10px;
	}

.continue_btn{
    background-position:-150px -944px !important;
    display: block;
    width: 82px;
}
.continue_btn:hover{
    background-position:-150px -972px !important;
    display: block;
}
.saveLogin_btn{
    background-position: 0px -944px !important;
    display: block;
    width: 118px;
}
.saveLogin_btn:hover{
    background-position: 0px -972px !important;
    display: block;
}

/* 11. Dotted Styles
============================================================ */
.dotted_top {
    border-top:1px dotted #999;
}
.dotted_right {
    border-right:1px dotted #999;
}
.dotted_bottom {
    border-bottom:1px solid #8497A7;
    padding-bottom:6px;
}
.dotted_left {
    border-left:1px dotted #999;
}

/* 12. Icons
============================================================ */
.icon {
    background:url("../images/assets/images/icn/icn_sprite.png") no-repeat scroll 0 0 transparent;
    line-height:2.2em;
    padding:5px 0 5px 25px;
    color:#ffffff;
}
.icn_cart {
    background-position:0 1px;
}
.icn_close {
    background-position:0 -29px;
}
.icn_print {
    background-position:0 -59px;
}
.icn_pdf {
    background-position:0 -89px;
}
.icn_favorites {
    background-position:0 -119px;
}
.icn_email {
    background-position:0 -149px;
}
.icn_comment {
    background-position:0 -179px;
}
.icn_reply {
    background-position:0 -209px;
}
.icn_download {
    background-position:0 -239px;
}
.icn_preview {
    background-position:0 -300px;
}

/* 13. Footer
============================================================ */
#footer {

    clear:both;
	float:left;
    font-size:11pt;
    height:550px;
    margin-left: 36px;
    margin-right: 25px;
	width:923px;
}
#footer .nav_bar a {
    /*color:#CCCCCC;*/
	text-transform: uppercase;
}
#footer a:hover{
    text-decoration:none;
}
#footer .copyright {
    color:#333;
    float:right;
    font-size:11px;
    text-align:right;
	width: 250px;
	margin-top:5px;
}
#footer .logo {
    background:url("../images/global_footer_logo.jpg") no-repeat;
    height:18px;
    /*margin-left: 5px;*/
    padding-left: 40px;
    padding-top:6px;
    font-size:11px;
    width: 883px; /* + left padding = 923px, width of parent container */
    float: left;
}
    #footer .logo>p {
        float: left;
    }
    #footer .logo>.copyrighttext{
        clear: none;
        margin:0;
        float: right;
    }
#footer .text {
    color:#333;
    font-size:11px;
}

.left{
	float:left;
}
/* 13.1. Nav Bar
	------------------------------------------------------------- */
#footer .nav_bar {
    width: 923px;
    border-bottom:1px solid #CCCCCC;
    line-height:35px;
    margin-bottom:10px;
    padding:0 0px;
    height: 35px;
    float: left;
}
#footer .nav_bar ul {
    float:left;
    overflow:hidden;
	width: 500px;
}
#footer .nav_bar li {
    float:left;
    margin-left:10px;
	font-size:10px;
	color: #97999B;
}

#footer .nav_bar ul.share{
	float: right;
    overflow: hidden;
    padding-top: 5px;
    width: auto;
	display:block;
}

#footer .nav_bar ul.share li{
	float:left;
    margin-left:5px;
    color:#333333;
	font-size:12px;
}
#footer .nav_bar ul.share li.follow_us{
	line-height: 25px;
}

#footer .nav_bar ul.share li a.share_icon{
	float:left;
	display:block;
	width:16px;
	height:16px;
	margin-top: 5px;
    background: url("../images/assets/images/icn/foot_share_icon_sprite.png") no-repeat;
}

#footer .nav_bar ul.share li a.share_icon#a_facebook{  background-position:  -19px 0;}
#footer .nav_bar ul.share li a.share_icon#a_tweeter{   background-position:  -38px 0;}
#footer .nav_bar ul.share li a.share_icon#a_youtube{   background-position:  -57px 0;}
#footer .nav_bar ul.share li a.share_icon#a_linkedin{  background-position:  -76px 0;}
#footer .nav_bar ul.share li a.share_icon#a_googleplus{background-position:  -95px 0; width: 17px;}
#footer .nav_bar ul.share li a.share_icon#a_instagram{ background-position: -114px 0; width: 17px;} 

#footer .copyright ul.share{
	float: right;
    overflow: hidden;

    width: auto;
}

#footer .copyright ul.share li{
	float:left;
    margin-left:5px;
    text-transform: uppercase;
    color:#333333;
	font-size:12px;
}


#social_network a.icosm, a.icosm {
    background-color: transparent;
    background-image: url("../images/ico-social-media.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin-right: 3px;
    vertical-align: text-bottom;
    width: 16px;
	text-indent: -99999px;
	color: transparent;
}
#social_network div.links a.icosm {
    float: none;
    text-decoration: none;
}
#social_network span{
	color: transparent;
	text-indent: -999px;
}
#social_network a{
	 text-decoration: none;
}
a.icosm.rss {
    background-position: 0 0;
}
a.icosm.rss:hover {
    background-position: 0 -20px;
}
a.icosm.facebook {
    background-position: 0 -40px;
}
a.icosm.facebook:hover {
    background-position: 0 -60px;
}
a.icosm.twitter {
    background-position: 0 -80px;
}
a.icosm.twitter:hover {
    background-position: 0 -100px;
}
a.icosm.youtube {
    background-position: 0 -120px;
}
a.icosm.youtube:hover {
    background-position: 0 -140px;
}
a.icosm.linkedin {
    background-position: 0 -160px;
}
a.icosm.linkedin:hover {
    background-position: 0 -180px;
}
/* 13.2 Footer solutions link, footer explore, and footer at-a-glance 
   Since #explore can be palced outside of footer on Case Studies page,
   selector not nested under #footer
============================================================ */
#footer #solutions_link,
#footer #explore,
#footer #glance{
    /* these three run the full width of the #wrapper */
    margin-left: -36px;
}
#PageContentBlock #solutions_link,
#PageContentBlock #explore{
    /* i.e. on about_us page */
    margin-left: 0;
}
#solutions_link{
    display: block;
    padding: 0 36px;
    width: 912px;/* + horizontal padding = 984px */
    height: 26px;
    background: #23beef;
    color: #ffffff;
    line-height: 27px;
}
    #footer #solutions_link{border-top: 1px solid #cccccc}
#explore{
    padding:36px;
    width: 912px; /* + horizontal padding = 984px */
    float: left;/*expand height to contain children*/
    clear: both;
}
    #explore>h1{
        margin-bottom: 20px;
        font-family: Interstate_exLight;
        color: #59688e;
        border-bottom: none;
        font-size:   34px;
        line-height: 34px;
    }
    #explore>form{
        width: 100%;
        float: left;
    }
        #explore>form>select{
            /* NB: these are replaced by jquery-ui selectBoxIt */
            width: 204px;
        }
        #explore>form .selectboxit-container{
            display: block;
            float: left;
            margin-right: 36px;
        }
            #explore>form .selectboxit{
                width: 201px;
                background: none;
                border: 1px solid #cccccc;
                border-radius: 0;
                font-family: Interstate_exLight;
                font-size: 15px;
                color: #b3b3b3;
            }
            #explore>form .selectboxit-option-icon-container{
                display: none;
            }
                #explore>form .selectboxit .selectboxit-arrow-container{
                    background: #23beef;
                }
                    #explore>form .selectboxit .selectboxit-arrow-container .selectboxit-default-arrow{
                        border-top-color: #ffffff;
                    }
            #explore>form .selectboxit-text{
                word-wrap:normal;
            }
            #explore>form .selectboxit-options{
                width: 280px;
                border:1px solid #cccccc;
                border-radius: 0;

            }
                #explore>form .selectboxit-option{
                    border-bottom: 1px dotted #cccccc;
                    color: #b3b3b3;
                    font-family: Interstate_exLight;
                    white-space: nowrap;
                    overflow-x: hidden;
                }
                    #explore>form .selectboxit-option .selectboxit-option-icon-container{
                        display: none;
                    }
                #explore>form .selectboxit-option-first{
                    border-radius: 0;
                }
                    #explore>form .selectboxit-option-first a{
                        color: #cccccc;
                    }
                #explore>form .selectboxit-option-last{
                    border-bottom: none;
                    border-radius: 0;
                }
        #explore>form>button{
            display: block;
            float: left;
            width: 43px;
            height: 29px;
            line-height: 29px;
            background: #23beef;
            color: #ffffff;
            font-family: Interstate_exLight;
            font-weight: bold;
        }
            #explore>form>button{
                margin: 1px 0 0 -16px;
            }
#footer #glance{
    padding:20px 36px;
    width:  912px; /* + horizontal padding = 984px */
    height: 175px; /* + vertical padding = 215px */
    float: left;/*expand height to contain children*/
    clear: both;
    background: url('../images/assets/images/index-glance_bg_tile.png') repeat-x;
    font-family: Interstate_exLight;
}
    #footer #glance>h1{
        margin-bottom: 20px;
        color: #59688e;
        border-bottom: none;
        font-size:   27px;
        line-height: 27px;
        font-family: Interstate_exLight;
    }
    #footer #glance>div{
        /*
        these should all be articles, but that would mean html5 shiv on every page when I'd rather afoid adding that.
        */
        display: block;
        float: left;
        width: 204px;
        margin-right: 36px;
    }
        #footer #glance>div.last_child{
            /*
                no :last-child selector since that breaks ie8.
            */
            margin-right: -12px;
        }

        #footer #glance>div h2{
            margin-bottom: 10px;
            color: #23beef;
            border-bottom: none;
            font-size:   20px;
            line-height: 20px;
            font-family: Interstate_exLight;
        }
        #footer #glance>div p{
            margin-bottom: 20px;
            color: #666666;
            font-family: Interstate_exLight;
            font-size: 11px;
            line-height: 17px;
        }
            #footer #glance>div p>a,
            #footer #glance>div p>a:hover{
                color: #666666;
                display: inline-block; /* allows clicks between the lines */
            }
/* 14. Messages
============================================================ */
.messages {
    font-size:1.1em;
    clear: both;
}

/* 14.1. OK Message
	------------------------------------------------------------- */
.msg_ok {
    color:#080;
}

/* 14.2. Error Message
	------------------------------------------------------------- */
.msg_error {
    color:#900;
}


/* 15. My brand central view
============================================================ */
#tabs{
    margin-bottom:5px;
}
#discussions_box{
    font-size:1.1em;
    position:relative;
}
#discussions_box h3{
    font-size:16px;
    font-weight:700;
    margin-bottom:10px;
}
#tabs table,
#discussions_box table{
    width:100%;
    border-top:1px dotted #999999;
    margin-bottom:20px;
}
#tabs table td,
#discussions_box table td{
    border-bottom:1px dotted #999999;
}
#discussions_box table{
    margin-top:10px;
}
#tabs table td.description{
    width:356px;
}
#discussions_box table td{
    padding:4px 0;
}
#discussions_box table td.date{
    width:120px;
}
#discussions_box table td.description{
    width:315px;
}
#tabs table .links_holder{
    margin:8px 0;
}
#tabs table a,
#discussions_box table a {
    display:block;
    line-height:1em;
    margin:4px 0;
}
#discussions_box table p{
    margin:0px;
    font-size:1.1em;
}
.my_brandcentral_view #content .rounded_box .top,
.my_brandcentral_view #content .rounded_box .content,
.my_brandcentral_view #content .rounded_box .bottom{
    background-image:url("../images/assets/images/bg/bg_rounded_box_bcview.gif");
}
.editMyProfile{
    position:relative;
    display:none;
}
.myProfile img,
.editMyProfile img{
    border:1px solid #7CA8D5;
    height:68px;
    margin-bottom:10px;
    width:54px;
}
.myProfile p,
.editMyProfile p{
    margin-bottom:2px;
}
.editMyProfile p.change{
    margin-bottom:8px;
}
.editMyProfile .picture_source{
    margin-bottom:20px;
    overflow:hidden;
}

.link_edit{
    left:63px;
    position:absolute;
    top:0;
}
.sortedBy{
    position:absolute;
    top:5px;
    left:140px;
}

.my_brandcentral_view .col_1 .button{
    display: block;
    float:left;
}
.my_brandcentral_view .col_1 .button#upload_button{
    float:none;
    width:170px;
}	
.my_brandcentral_view .col_1 #block-generic-2,
.my_brandcentral_view .col_1 #block-user-1{
	margin-bottom:15px;
}
#block-user-1 h2{
	font-weight: normal;
}
.my_brandcentral_view .editMyProfile .form-item{
	margin-top:0;
}
#block-menu-menu-photo-library-editor-menu h2{
	font-weight: normal;
}
/* 16. Pager
============================================================ */
ul.pager {
    margin: 0;
    padding: 0;
    text-align: center;
}
ul.pager li {
    background: transparent url(../assets/images/icn/icn_pager_pipe.gif) no-repeat left 2px;
    display: inline;
}
ul.pager li.prev {
    background: none;
}
ul.pager li.mid {
    padding: 0 5px;
}
ul.pager li a {
    padding: 0 5px 0 8px;
}
ul.pager li.prev a {
    margin-right: 5px;
    padding: 0;
    width: 8px;
}
ul.pager li.next a {
    margin-left: 8px;
    padding: 0;
    width: 8px;
}
ul.pager li.current a {
    text-decoration: underline;
}
#comment-form legend{
    display:none;
}

/* 17. Modal tweaks
============================================================ */
.modalframe-page-content textarea {
    width:259px;
}

/* 18. Photo Library
============================================================ */
.asset_photoLibrary div.rc_input_wrapper {
    float: left;
    width: 435px;
}

.asset_photoLibrary #gallery{
	position:relative;
    clear: both;
    padding-top: 18px;
    margin-bottom: 14px;
}	

.asset_photoLibrary #gallery, .asset_photoLibrary #gallery .image_holder{
    height: auto;
    width:520px;
}

.asset_photoLibrary #gallery, .asset_photoLibrary #gallery .image_holder .picture-slides-fade-container{
    text-align: center;
    position:relative;
}

.asset_photoLibrary #gallery .top-side{
    background: transparent url(../assets/images/bg/bg_gallery2_top.png) no-repeat left top;
    top:18px;
    left:0;
    width: 520px;
}

.asset_photoLibrary #gallery .image_holder .btm_side{
    height:10px;
    position:absolute;
    width:520px;
    z-index:1;
    bottom: 0;
    background: transparent url(../assets/images/bg/bg_gallery2_btm.png) no-repeat left bottom;
	left:0;
}
table.imageDetails tbody{
    border: none;
}
table.imageDetails td{
    color: #000;
    vertical-align: top;
}

.modalframe-page-container table.imageDetails td{
    text-align: left;
}

table.imageDetails td.title_col{
    width: 105px;
    color: #999;
    text-align: right;
    font-weight: bold;
}


table.imageDetails td.title_col p{
    margin-right: 10px;
}
table.imageDetails td p{
    margin-bottom: 0;
}
table.imageDetails td p.error{
    color: red;
}

table.imageDetails .icn_download{
    margin-right: 10px;
}

a.currentUser_btn{
    background-position:0 -870px;
    width:  220px;
    display:block;
    height:28px;
    margin-bottom: 15px;
}

a.currentUser_btn:hover{
    background-position:0 -910px;
}

.icn_enlarge {
    background-position:0 -270px;
    position: absolute;
    bottom: 5px;
    right: 15px;
    background-color:#fff;
    line-height:1.1em;
    padding-right: 5px;
}

a.searchBig_btn{
    float: right;
    width: 65px;
    margin: 0;
    background-position:-150px -722px;

}
a.searchBig_btn:hover{
    background-position:-150px -758px;
}

.photoUsageInfo .submit_btn{
    background-position:-150px -795px;
    width: 66px;
    margin-right:10px;
    display: block;
    float: left;
}
.photoUsageInfo .submit_btn:hover{
    background-position:-150px -831px !important;
}

/* 18.1. picture-slides-container
------------------------------------------------------------- */
.picture-slides-container .navigation-controls{
    margin:15px 0;
    font-size: 1.2em;
	padding-left:120px;
}
.picture-slides-container .navigation-controls a,
.picture-slides-container .navigation-controls span{
    padding-right: 20px;
}
.picture-slides-container .picture-slides-thumbnails li {
    float:left;
    margin:0 10px 10px 0;
    width:120px;
    height:120px;
    overflow: hidden;
}

.picture-slides-container .picture-slides-thumbnails li a{
    position: relative;
    display:block;
    width: 120px;
    height: 120px;
}

.picture-slides-container .picture-slides-thumbnails li span{
    position: absolute;
    display:block;
    width: 120px;
    height: 120px;
    top: 0;
    left: 0;
    background:url(../assets/images/bg/bg_galleryThumb.png) no-repeat;
}

.picture-slides-container .picture-slides-thumbnails li a.picture-slides-selected-thumbnail span{
    background:url(../assets/images/bg/bg_galleryThumb_on.gif) no-repeat;
}



/* 18.2. Photo Usage Information Modal
	------------------------------------------------------------- */
form.photoUsageInfo{
    margin-right:10px !important;
}
form.photoUsageInfo p, .currentImageUse td{
    font-size:1.2em;
}

form.photoUsageInfo p.note{
    margin-top: 10px;
    font-size:1em;
    color:#3398CC;
}

form.photoUsageInfo label{
    display: block;
    overflow:hidden;
}

form.photoUsageInfo label span{
    color:#3398CC;
}

form.photoUsageInfo span.error{
    float: right;
}
form.photoUsageInfo #edit-submitted-usage-start-date-wrapper,
form.photoUsageInfo #edit-submitted-usage-end-date-wrapper{
	position:relative;
}
form.photoUsageInfo #edit-submitted-usage-start-date-wrapper span.error,
form.photoUsageInfo #edit-submitted-usage-end-date-wrapper span.error{
	top: 30px;
    left: 170px;
    position: absolute;
}	
form.photoUsageInfo .error{
    color: red;
    background: none;
    border: none;
}

form.photoUsageInfo select{
    width: 100%;
}

form.photoUsageInfo table,
form.photoUsageInfo tbody,
form.photoUsageInfo table p,
.currentImageUse table,
.currentImageUse tbody{
    margin: 0!important;
    border: none;
    font-size: 1em;
    padding: 5px 0;
    color: #000;
}

form.photoUsageInfo td{
    padding: 0;
    vertical-align: top;
    width:33%;
}

form.photoUsageInfo table label{
    color:#666666;
}

form.photoUsageInfo td.alertNote{
    font-size:1em;
    color:#3398CC;
    text-align: right;
}

form.photoUsageInfo .checkbox{
    float:left;
    margin:0 5px 5px 0;
}

form.photoUsageInfo td textarea{
    height:22px;
    line-height:17px;
    padding:0 5px;
    width:100%;
}

form.photoUsageInfo .form-checkboxes{
    overflow: hidden;
    margin-top: 0;
    clear:both;
}

form.photoUsageInfo #webform-component-where-will-it-be-used .form-checkboxes div,
form.photoUsageInfo #webform-component-how-will-it-be-used .form-checkboxes div{
    float: left;
    width: 33%;
    position: relative;
}
form.photoUsageInfo #webform-component-where-will-it-be-used .form-checkboxes div label,
form.photoUsageInfo #webform-component-how-will-it-be-used .form-checkboxes div label{
    display: block;
    padding-left: 16px;
}
form.photoUsageInfo .form-checkboxes #edit-submitted-where-will-it-be-used-4-wrapper,
form.photoUsageInfo .form-checkboxes #edit-submitted-where-will-it-be-used-7-wrapper,
form.photoUsageInfo .form-checkboxes #edit-submitted-where-will-it-be-used-9-wrapper,
form.photoUsageInfo .form-checkboxes #edit-submitted-how-will-it-be-used-4-wrapper,
form.photoUsageInfo .form-checkboxes #edit-submitted-how-will-it-be-used-7-wrapper,
form.photoUsageInfo .form-checkboxes #edit-submitted-how-will-it-be-used-10-wrapper,
form.photoUsageInfo .form-checkboxes #edit-submitted-how-will-it-be-used-12-wrapper{
    clear: left;
}
form.photoUsageInfo #webform-component-other-used,
form.photoUsageInfo #webform-component-other-how-used
{
    clear:both;
}
form.photoUsageInfo #webform-component-where-will-it-be-used .form-checkboxes div label input,
form.photoUsageInfo #webform-component-how-will-it-be-used .form-checkboxes div label input{
    left: 0;
    position: absolute;
    width: 12px;
    height: 12px;
}

form.photoUsageInfo #webform-component-usage-start-date select,
form.photoUsageInfo #webform-component-usage-end-date select{
    width: auto;
}
.currentImageUse .form-item{
    border-bottom: 1px solid #ccc;
}
.form-item div.error{
    padding:4px;
}

/* 19. Photo Library Admin View
============================================================ */
.picture-slides-container {

}

.picture-slides-container .thumbnails-mask{
    overflow: hidden;
    position:relative;
}
#content .col_2 .content  .picture-slides-container .picture-slides-thumbnails {
    padding-left: 0;
    position:absolute;
}
.picture-slides-container .picture-slides-thumbnails {
}
.picture-slides-container .picture-slides-thumbnails li {
    float:left;
    height:155px;
    margin:0 10px 15px 0;
    overflow: hidden;
    width:120px;
}
.picture-slides-container .picture-slides-thumbnails li p {
    font-size:1em;
    margin:5px 0;
    text-align:center;
}

.picture-slides-container .picture-slides-thumbnails .picture-slides-actions {
    padding:0 0 0 30px;
}	
.picture-slides-container .picture-slides-thumbnails .picture-slides-actions li {
    height:auto;
    margin:0 10px 0 0;
    overflow: hidden;
    padding:0 10px 0 0;
    width:auto;
}	
.picture-slides-container .picture-slides-thumbnails .picture-slides-actions li:first-child,
.picture-slides-container .picture-slides-thumbnails .picture-slides-actions li.first-child {
    border-right: 1px solid #999;
}
.picture-slides-container .picture-slides-thumbnails .picture-slides-actions a {
    color:#7AB2E4;
    display:inline;
}

.photo-gallery-image,
.ui-dialog .ui-dialog-content{
    padding: 0;
}

.modalframe-page-container form{
    text-align: left;
}

.photo-gallery-image form{
    padding: 5px 0;
    margin: 0;
}



.modalframe-page-container{
    text-align: center;
}		

.photo-gallery-image, .modalframe-page-content img{
    display: inline-block!important;
}


.view-News-Events h5,
.view-News-Events-Page h5{
    color: #000;
	font-weight:bold;
	
}
#mini-panel-columns_home .view-News-Events h5{
font-size:12px;
}

.view-News-Events .field-content lu,
.view-News-Events-Page .field-content ul{
    list-style-type: disc;
    margin-left: 10px;
    font-size:1.2em;
}
.page-navigation-controls{
    font-size: 1.2em;
    text-align:center;
}
.page-navigation-controls a,
.page-navigation-controls span{
	display: inline;
    padding-right: 20px;
}
.page-navigation-controls .page-slides-disabled {
	display:none;
}

.user_access{
    position: relative;
    clear: both;
    overflow: hidden;
}


.user_access div.user_categories,
.user_access div.individual_users{
    float: left;
    width: 40%;
}
.user_access select{
    width: 100%;
    height: 295px;
}

.user_access div.middle_div{
	float:left;
    width: 60px;
    text-align: center;
    margin-top: 25px;
	font-weight:bold;
}
.col_2 form#node-form fieldset.collapsed,
.col_2 form#node-form .form-item{
    width: 100%;
}
/*Calendar*/

#ui-datepicker-div{
    left: 50%;
    margin-left: -25%;
    padding: 1em 0.5em 0.5em;
    top: 613px !important;
}

#ui-datepicker-div .ui-datepicker-header{
    padding: 0 0 10px 0;
}
#ui-datepicker-div .ui-datepicker-title{
    color:#3398CC;
    line-height: 1em;
}


#ui-datepicker-div .ui-datepicker-header a{
    background: transparent url(../assets/images/btn/cal_arows.gif) no-repeat;
    width:19px;
    height:19px;
    display: block;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next{
    background-position: -19px 0;
    left: 167px;
}

#ui-datepicker-div .ui-datepicker-header a span{
    margin: 0;
    position: static;
}
#ui-datepicker-div .ui-datepicker-prev-hover,
#ui-datepicker-div .ui-datepicker-next-hover{
    left: 2px;
    top: 2px;
}

form.photoUsageInfo .webform-datepicker input.text-field-date{
    width: 107px!important;
}
form.photoUsageInfo .webform-datepicker .rc_input_wrapper{
    width: 117px!important;
}

form.photoUsageInfo .webform-datepicker div{
    margin: 0;
}
form.photoUsageInfo .webform-datepicker{
    overflow: hidden;
    margin: 10px 0;
}

form.photoUsageInfo #edit-actions{
    clear: both;
}

.simple-modal{
    padding: 10px;
    font-size: 1em;
}


#mini-panel-columns_home .panel-col{
    border: none;
}


#mini-panel-columns_home .col-1,
#mini-panel-columns_home .col-2{
    border-right: 1px dotted #999999; 
}

.poll .vote-form {
    font-size: 1.2em;
}

#mini-panel-columns_home .panel-col-last {
    width: 29%;
}

#mini-panel-columns_home .panel-col td {
    /* width: 50%; */
		width: 33%;
}

#mini-panel-columns_home .panel-col td .field-content,
#mini-panel-columns_home .panel-col td .field-content a,
#mini-panel-columns_home .panel-col-last .poll{
	display:block;
	overflow:hidden;
  /* width: 157px; */
	width: 95%;
}

#edit-submit.approve-request{
    background-position: 0 -1010px;
    float:left;
    margin: 10px 15px 10px 6px;
    width:73px;
}

#edit-submit.approve-request:hover{
    background-position: 0 -1046px;
}

#edit-reject.reject_btn{
    background-position: -150px -1010px;
    float:left;
    margin-top:10px;
    width:65px;
}

#edit-reject.reject_btn:hover{
    background-position: -150px -1048px;
}

.longer-field .rc_input_wrapper{
    width: 500px !important;
}

table.photoDetail td.title_col{
    width: 210px;
    text-align: left;

}

#terms_detail{
    color:#aaa;
}
#terms_detail a{
    color:#666;
}

.big_font_size p,
.big_font_size label{
    font-size: 1.2em;
}
#user-profile-form #edit-pass-pass1-wrapper label{
    display: none;

}
#user-profile-form .rc_input_wrapper{
    position: relative;
}
#user-profile-form .rc_input_wrapper .password-strength{
    left: 320px;
    position: absolute;
    top: 7px;
    width: 200px;
}

.email-this-page-form .send_btn{
    float: left;
    margin-right:10px;
}


div.messages{
    margin-bottom: 5px;
}

.field.field-type-text .field-items{
	margin-bottom:10px;
}
.form-checkboxes{
	overflow:hidden;
}
.form-checkboxes .col_1{
	padding-left:0;
	margin:0px;
	float:left;
}

.form-checkboxes .col_2{
	padding-left:0;
	margin:0px;
	float:left;
}

/*
 * Search Form styles 
 */


/****************************************************************************************/
.centro{
	float: left;
	overflow: hidden;
	width: 100%;
}
.relleno{
	background: url("../images/assets/images/bg/bg_cart_horiz.gif") repeat-x scroll 0 0 transparent;
	float: left;
	margin: 0 20px;
	width: 100%;
}
.esq_der{
	float:right;
	width: 20px;
	margin-left:-20px;
}
.esq_izq{
	float: left;
	margin-left: -100%;
	width: 20px;
}

#top, #top div{
	height:20px;
}
#bottom, #bottom div{
	height:20px;
}
#top .esq_der{
	background:url("../images/assets/images/bg/bg_cart_top.gif") no-repeat -30px 0px;
}
#top .esq_izq{
	background:url("../images/assets/images/bg/bg_cart_top.gif") no-repeat 0px 0px;
}

#bottom .esq_der{
	background:url("../images/assets/images/bg/bg_cart_bottom.gif") no-repeat -30px 0px ;
}

#bottom .esq_izq{
	background:url("../images/assets/images/bg/bg_cart_bottom.gif") no-repeat 0px 0px ;
}

#bottom .relleno{
	background-position: 0px -92px;
	background:url("../images/assets/images/bg/bg_cart_horiz_bott.gif") repeat-X 0px 0px ;
}


pre{
	font-size:11px;
}
/**********************************************************************/

#mini-panel-2_1_8_Corporate_Signage .panel-col-first{
	width:35% !important;
}

#mini-panel-2_1_8_Corporate_Signage .panel-col-last{
	width:auto; !important;
}
/*******************************************************/
.img_border #cont_princ{
		float: left;
		height: 147px;
		position: relative;
		width: 100%;
}

.img_border  #cont_princ .rounded_box {
	height:147px;
	width:100%;
}
.img_border #cont_princ .rounded_box #center{
	height: 147px;
	position: absolute;
	width: 100%;
	background: url("../images/assets/images/bg/top_botton3.png") repeat-x;
	z-index:5;
}
.img_border #cont_princ .rounded_box #left {
	background: url("../images/assets/images/bg/bg_menu3.png") no-repeat scroll -1px 0 transparent;
	height: 147px;
	position: absolute;
	width: 6px;
	z-index: 5;
}

.img_border #cont_princ .rounded_box #right {
	background: url("../images/assets/images/bg/bg_menu3.png") repeat scroll -11px 0 transparent;
	height: 147px;
	position: absolute;
	right: 0;
	width: 6px;
	z-index: 5;
}
.img_border #cont_princ .rounded_box #center_cont {
	height: 147px;
	width: 100%;
	z-index: 1;
	overflow:hidden;
	position: absolute;
}

.img_border #cont_princ_home{
		float: left;
		height: 220px;
		position: relative;
		width: 100%;
}

.img_border  #cont_princ_home .rounded_box {
	height:200px;
	width:100%;
}
.img_border #cont_princ_home .rounded_box #center{
	height: 10px;
	position: absolute;
	width: 100%;
	background: url("../images/assets/images/bg/top_botton_home.png") repeat-x;
	z-index:5;
}
.img_border #cont_princ_home .rounded_box #left {
	background: url("../images/assets/images/bg/bg_menu_home.png") no-repeat scroll -1px 0 transparent;
	height: 220px;
	position: absolute;
	width: 6px;
	z-index: 5;
}

.img_border #cont_princ_home .rounded_box #right {
	background: url("../images/assets/images/bg/bg_menu_home.png") repeat scroll -11px 0 transparent;
	height: 220px;
	position: absolute;
	right: 0;
	width: 6px;
	z-index: 5;
}
.img_border #cont_princ_home .rounded_box #center_cont {
	height: 220px;
	width: 100%;
	z-index: 1;
	overflow:hidden;
	position: absolute;
}

/*add by Ben*/
#content .col_3 .cart_info{
	display:none;
  }
#mini-panel-Products_and_Servicess .pane-content {
    font-size: 12px;
}
#mini-panel-Language_and_Name_Usage .panel-panel.panel-col > div {
	font-size:12px;
}
#block-panels_mini-Approval_Process #mini-panel-Approval_Process{
	font-size:12px;
}
#mini-panel-2041_200_Advertising > div{
	font-size:12px;
}
#mini-panel-200_Years_Citi .pane-content{
	font-size:12px;
}
#mini-panel-21_1_StationeryStandards .panel-panel.panel-col > div {
	font-size:12px;
}
#mini-panel-Corporate_head_title .panel-panel.panel-col > div {
	font-size:12px;
}
#block-panels_mini-Citi_Foundation .pane-content{
	font-size:12px;
}
#mini-panel-204_LogoMatrix .pane-content{
	font-size:12px;
}
#block-panels_mini-205_200YrsPattern .panel-panel.panel-col{
	font-size:12px;
}
#mini-panel-206_200Years_EmailSig .pane-content{
	font-size:12px;
}
#mini-panel-2254_1CitiLearning .panel-panel.panel-col{
	font-size:12px;
}
#block-panels_mini-2_4_Realty_Services .content{
	font-size:12px;
}
#block-panels_mini-2_2_5_1_Diversity_Groups{
	font-size:12px;
}
#mini-panel-2251_1DiversityStratLinesBusines{
	font-size:12px;
}
#mini-panel-2_2_5_3_Naming{
	font-size:12px;
}
#mini-panel-Institutional_Client_Group_title{
	font-size:12px;
}
#block-panels_mini-23_1CitiForCities_Landing{
	font-size:12px;
}
#mini-panel-23_11Advertising{
	font-size:12px;
}
#block-panels_mini-23_12_BrandProposition{
	font-size:12px;
}
#mini-panel-23_14DigitalandMobile{
	font-size:12px;
}
#block-panels_mini-2_3_2_Markets{
	font-size:12px;
}
#block-panels_mini-2_3_3_Transaction_Services{
	font-size:12px;
}
#block-panels_mini-2_10_Commercial_Bank{
	font-size:12px;
}
#mini-panel-Retail_Bank{
	font-size:12px;
}
#mini-panel-26_1_BlueWave{
	font-size:12px;
}
#block-panels_mini-Retail_Visual_Identity{
	font-size:12px;
}
#block-panels_mini-2_6_1_1_Logo_and_Wordmark{
	font-size:12px;
}
#block-panels_mini-2_6_1_2_Color{
    font-size:12px;
}
#mini-panel-2_6_1_3_Typography{
	font-size:12px;
}
#block-panels_mini-2_6_2_Retaill_Banking_Office_Ma{
	font-size:12px;
}
#block-panels_mini-2621_Stationery{
	font-size:12px;
}
#mini-panel-2_6_2_2_RetailBankBusiness_Card{
	font-size:12px;
}
#mini-panel-2623_Notepad{
	font-size:12px;
}

 ul.primary li a{
     color:#333333;
 }
 ul.primary li.active a{
	color:#7AB2E4;
 } 
  
  
  #sidebar-left .links_list h3{
  background-image: url("../images/dotted_line_tile.png");
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 10px 7px;
	text-transform: uppercase;
	color: #333333
  }
 #sidebar-left .links_list ul{
  /*
  background-image: url("../images/dotted_line_tile.png");
  background-repeat: repeat-x;
  */
  }
 #sidebar-left .links_list ul{
	text-transform: uppercase;
	color: #333333;
    font-size: 1.2em;
 }
 #sidebar-left .links_list ul li{
  margin-left: 0.8em;
  }
 
#gallery .pager_content ul li a{
   /*font-size:11px;*/
}

#sidebar-left .clear-block h2 a {
    display: block;
    text-decoration: none;
	padding:13px 7px 13px 10px;
	color:#53565A;
	font-family: Interstate_Light;
	font-weight:bold
}
#sidebar-left .clear-block h2 a:hover {
	color: #002D72;

}

#sidebar-left .clear-block h2 a.actived{
	background:#f1f2f1;
	color: #002D72;
}

#sidebar-left .clear-block h2 img.child_item {
    padding-left: 5px;
}

#sidebar-left .clear-block a {
    color: #595959;
}

#sidebar-left .clear-block a:hover{
	color: #008CE6;
	background:#f1f2f1;
}

#sidebar-left .clear-block:hover{
	/*background:#f1f2f1;*/
}

#sidebar-left .clear-block a.active:hover{
	/*background:#f1f2f1;*/
	background: none;
}

#sidebar-left .clear-block a.active{
	font-weight: normal;
	color: #002D72;
	/*background:#f1f2f1;*/
}

/**
 * Users' Stats Block
 */
.block-users_stats h2 { font-size:1.06em; font-weight:bold; margin-bottom:10px; text-transform:uppercase; }
.user-stats-table {
	border-bottom: 1px solid #8497a6;
    border-top: 1px solid #8497a6;
    color: #FFFFFF;
    margin-bottom: 10px;
	font-size:11px;
	background-color: #2D577F;
}
tr.even, tr.odd {
    border-bottom: none;
    padding: 0.1em 0.6em;
}
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
html {
    color: #000000;
    font-size: 62.5%;
}

 .user-stats-table .total-row td { font-weight:bold; }


.internal_view #LeftNavBlock{
   margin-top: 20px;
}

.siderbar #LeftNavBlock{
   margin-top: 16px;
}

 .nodisplay{
	display:none;
 }
.slider_bg{
	 height: 383px;
     width: 753px;
}

.slider_bg_2{
	height: 464px;
    width: 700px;
}
/*Eddie updated
#div_right_at {
    background-image: url("../images/image/@.png");
    float: right;
    height: 60px;
    margin-top: -460px;
    width: 40px;
    z-index: 9999;
}

#right_at {
    background: url("../images/image/@.png") no-repeat scroll 0 0 transparent;
    height: 60px;
    margin-top: -10px;
    position: absolute;
    right: 0;
    width: 40px;
}
*/
/*Eddie updated begin*/
div#social_media_shelf_wrap {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 17px;
    width: 45px;
}
div#social_media_shelf_wrap.collapsed {
    height: 54px;
}
div#social_media_shelf_wrap.expanded {
    height: auto;
}
.socialmediashelf-close {
    background-image: url("../images/global_map_popup_close.gif");
    height: 15px;
    position: absolute;
    right: 8px;
    top: 5px;
    width: 14px;
    cursor:pointer;
}
.ie7 .socialmediashelf-close, .ie8 .socialmediashelf-close {
    right: 20px;
}
div#social_media_shelf_wrap .social_media_shelf_inner {
    position: relative;
}
div#social_media_shelf_wrap .tab_wrap {
    left: 1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -6px;
}
.ie7 div#social_media_shelf_wrap .tab_wrap {
    top: -5px;
}
div#social_media_shelf_wrap .tab_border {
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 5px 0 0 5px;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    margin: 5px 0 12px 12px;
}
div#social_media_shelf_wrap.collapsed .tab_border {
    box-shadow: -2px 3px 5px rgba(97, 97, 97, 0.25);
}
div#social_media_shelf_wrap.expanded .tab_border {
    box-shadow: 2px 5px 7px rgba(97, 97, 97, 0.55);
}
div#social_media_shelf_wrap .tab_wrap .tab_inner {
    background: url("../images/icon-social_media_shelf.png") no-repeat scroll 1px -6px #3384B5;
    border-radius: 5px 0 0 5px;
    display: block;
    height: 38px;
    width: 32px;
    cursor: pointer;
}
div#social_media_shelf_wrap .tab_wrap .tab_inner span {
    display: none;
}
div#social_media_shelf_wrap .content_wrap {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-radius: 0 0 0 5px;
    margin: 4px 0 12px 45px;
    width: 600px;
}
div#social_media_shelf_wrap.expanded .content_wrap {
    box-shadow: 0 0 5px rgba(186, 209, 218, 0.75) inset, -2px 3px 5px rgba(97, 97, 97, 0.25);
}
div#social_media_shelf_wrap.collapsed .content_wrap {
    box-shadow: 0 0 0 transparent;
}
div#social_media_shelf_wrap .content_wrap #sm-content {
    height: 385px;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-top: 20px;
    width: 564px;
}
body.ie6 div#social_media_shelf_wrap .content_wrap #sm-content {
    border: 1px solid #CCCCCC;
}
body.ie7 div#social_media_shelf_wrap .content_wrap #sm-content {
    border: 1px solid #CCCCCC;
}
body.ie8 div#social_media_shelf_wrap .content_wrap #sm-content {
    border: 1px solid #CCCCCC;
}
div#social_media_shelf_wrap .content_wrap #sm-content ul {
    margin: 0;
    padding: 0;
    width: 564px;
}
#social_media_shelf_wrap .content_wrap #sm-content ul.icons {
    margin-left: 9px;
}
#social_media_shelf_wrap .content_wrap #sm-content ul.icons li.right {
    margin-right: 8px;
}
#sm-content ul li {
    background: url("../images/border_social-slider.jpg") no-repeat scroll 0 3px transparent;
    float: left;
    height: 365px;
    list-style: none outside none;
    margin: 0;
    padding: 0 20px 0 18px;
    position: relative;
}
#sm-content ul li.headlines {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
    width: 151px;
}
#sm-content ul li.blog {
    width: 168px;
}
#sm-content ul li.sm {
    width: 143px;
}
#sm-content ul li.channel {
    width: 188px;
}
#sm-content ul li img.sm-header {
    margin-bottom: 24px;
}
a.sm-bottom:link, a.sm-bottom:active, a.sm-bottom:visited {
    bottom: 0;
    color: #3399CC;
    font-family: arial,helvetica,san-serif;
    font-size: 11px;
    left: 18px;
    position: absolute;
    text-decoration: none;
}
.ie7 a.sm-bottom:link, a.sm-bottom:active, a.sm-bottom:visited {
    bottom: -25px;
    color: #3399CC;
    font-family: arial,helvetica,san-serif;
    font-size: 11px;
    left: 18px;
    position: absolute;
    text-decoration: none;
}
.ie8 a.sm-bottom:link, a.sm-bottom:active, a.sm-bottom:visited {
    bottom: -25px;
    color: #3399CC;
    font-family: arial,helvetica,san-serif;
    font-size: 11px;
    left: 18px;
    position: absolute;
    text-decoration: none;
}
a.sm-bottom:hover {
    text-decoration: underline;
}
a.sm-bottom:hover {
    text-decoration: underline;
}
#sm-content ul li.headlines a.sm-bottom {
    left: 0;
}
#sm-content ul li h4 {
    color: #3399CC;
    font-family: arial,helvetica,san-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
}
#sm-content ul li p {
    font-family: arial,helvetica,san-serif;
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 23px;
}
#sm-content ul li p span {
    color: #3399CC;
    display: block;
}
a.sm-link:link, a.sm-link:active, a.sm-link:visited {
    color: #333333;
    display: block;
    margin-bottom: 0;
    text-decoration: none;
}
a.sm-link:hover {
    color: #3399CC;
}
a.sm-twitter:link, a.sm-twitter:active, a.sm-twitter:visited {
    color: #3399CC;
    display: inline;
    margin-bottom: 0;
    text-decoration: none;
}
a.sm-twitter:hover {
    text-decoration: underline;
}
a.sm-header:link, a.sm-header:active, a.sm-header:visited {
    color: #3399CC;
    display: block;
    margin-bottom: 0;
    text-decoration: none;
}
a.sm-header:hover {
    text-decoration: underline;
}
a.retwitter:link, a.retwitter:active, a.retwitter:visited {
    color: #3399CC;
    display: inline;
    margin-bottom: 0;
    text-decoration: none;
}
a.retwitter:hover {
    text-decoration: underline;
}
#sm-content ul li p strong {
    font-weight: bold;
}
div#social_media_shelf_wrap .content_wrap #sm-content ul li ul.icons {
    width: 95px;
}
#sm-content ul li ul.icons li {
    height: 32px;
    margin: 0 0 23px;
    overflow: hidden;
    padding: 0;
    width: 32px;
}
#sm-content ul li ul.icons li.left {
    float: left;
}
#sm-content ul li ul.icons li.right {
    float: right;
}

a.sm-icon {
    background-position: 0 0;
    display: block;
    height: 32px;
    overflow: hidden;
    width: 32px;
}
a.sm-icon:hover {
    background-position: 0 -32px;
}

.twitter {
    background: url("../images/icon-tw.jpg") repeat scroll 0 0 transparent;
}
.linked-in {
    background: url("../images/icon-in.jpg") repeat scroll 0 0 transparent;
}
/* .youtube {
    background: url("../images/icon-youtube.jpg") repeat scroll 0 0 transparent;
} */
.plus {
    background: url("../images/icon-plus.jpg") repeat scroll 0 0 transparent;
}
.facebook {
    background: url("../images/icon-fb.jpg") repeat scroll 0 0 transparent;
}
/*updated end*/

#slider .slider_bg   div{
float:left;
}

#slider .slider_bg   img{
	width:753px;
}
#slider1prev{
  /* position: absolute; */
    z-index: 9999;
	float:left;
}
#slider1prev a{
	background: url("../images/assets/images/btn/left_btn.png") no-repeat;
    height: 25px;
    width: 19px;
	float:left;
}
#slider1prev a:hover{
	background: url("../images/assets/images/btn/left_btn_white.png") no-repeat;
    height: 25px;
    width: 19px;
	float:left;
}
#slider1prev a.prev_empty{
	background: url("../images/assets/images/btn/left_btn_empty.png") no-repeat;
    height: 25px;
    width: 19px;
	float:left;
	cursor: default;
}
#slider1prev a.prev_empty:hover{
    height: 25px;
    width: 19px;
	float:left;
	cursor: default;
}

#slider1next{
   /*position: absolute;*/
    z-index: 9999;
	float:right;
}
#slider1next  a{
	background: url("../images/assets/images/btn/right_btn.png") no-repeat;
    height: 25px;
    width: 19px;
	float:left;
}
#slider1next a:hover{
	background: url("../images/assets/images/btn/right_btn_white.png") no-repeat;
    height: 25px;
    width: 19px;
	float:left;
}
#slider1next  a.next_empty{
	background: url("../images/assets/images/btn/right_btn_empty.png") no-repeat;
    height: 25px;
    width: 19px;
	float:left;
	cursor: default;
}
#slider1next a.next_empty:hover{
    height: 25px;
    width: 19px;
	float:left;
	cursor: default;
}
#middle_lr{
	 background-image: url("../images/image/arrpow_bg.jpg");
	 height: 25px;
	 width: 63px;
}
#middle_lr{
	/*position: absolute;*/
    z-index: 9999;
}
#controls{
	/*position: absolute;*/
    z-index: 9998;
	/*background-image: url("../images/image/arrpow_bg.jpg");*/
	height: 25px;
	 width: 120px;
	 float:left;
	  
}
#controls li{
   float:left;
   background-image: url("../images/assets/images/btn/blue_btn.png");
   width:10px;
   height:11px;
   margin-left: 10px;
   margin-top: 4px;
   list-style:none;
   cursor: pointer;  
}
#controls4,#controls5{
	/*display:none;*/
}
#controls .current{
   background-image: url("../images/assets/images/btn/white_btn.png");
   width:10px;
   height:11px;
}
.div_middle{
 background-image: url("../images/image/kuan.png");
   width:539px;
   height:116px;
   margin-top: 50px;
   margin-left:20px;
}
#subSlider1,#subSlider2,#subSlider3{
	background-image: url("../images/image/bgnew.jpg");
	width:724px;
	height:500px;
}

#subSlider1_1,#subSlider2_2,#subSlider3_3{
	/*background-image: url("../images/big_img.jpg");*/
	width:700px;
	height:464px;
}


.imgContent{
color:#000000;
}
.copy_oline{
	float:right;
}
#span_copy_oline{
	margin-top:2px;
}
.silderleft{
	/*margin-left: 320px;
    margin-top: -80px;
	*/
	/*left: 260px;*/
    position: absolute;
    top: 410px;
    width: 19px;
}
.slidermiddle{
/*
 margin-left: 339px;
    margin-top: -80px;
	*margin-left:0px;
	width:63px;
	*/
	/*left:300px;*/
	position: absolute;
    top: 410px;
	width:63px;
}
.silderight{
/*
	margin-right: 301px;
    margin-top: -80px;
	*margin-left:-38px;
	width:19px;	
	*/
	/*left: 445px;*/
    position: absolute;
    top: 410px;
    width: 19px;
}


#slider_home .slider_bg   div{
float:left;
}

#slider_home .slider_bg   img{
	width:984px;
}

.silder_home_left{
	/*left: 540px;*/
    position: absolute;
    top: 469px;
    width: 19px;
}
.slider_home_middle{
	/*left:560px;*/
	position: absolute;
    top: 469px;
	width:63px;
}
.silde_home_right{
	/*left: 675px;*/
    position: absolute;
    top: 469px;
    width: 19px;
}
.silder_home_left_noleft{
	/*left: 380px;*/
    position: absolute;
    top: 469px;
    width: 19px;
}
.slider_home_middle_noleft{
	/*left:406px;*/
	position: absolute;
    top: 469px;
	width:63px;
}
.silde_home_right_noleft{
	/*left: 525px;*/
    position: absolute;
    top: 469px;
    width: 19px;
}
#slider_home_panel{
	background: url("../images/black_home_bg3.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 27px;
    margin-top: -45px;
    filter: Alpha(opacity=80); 
    -moz-opacity:0.8;
    opacity:0.8;
    width: 984px;
}
#slider_title{
	left:270px;
	position: absolute;
    top: 35px;
	width:440px;
    z-index:999;	
}
#slider_title_noleft{
	left:38px;
	position: absolute;
    top: 35px;
	width:440px;
    z-index:999;	
}

#slider_title span.home_title_text{
    color: #FFFFFF;
    font-size: 34px;
    	
}
span.home_title_text{
    color: #FFFFFF;
    font-size: 36px;
    line-height: 40px;
    width: 708px;
    display: block;
    padding-bottom: 20px;
    font-family: Interstate_exLight;	
}
#slider_title span.home_title_desc{
    color: #FFFFFF;
    font-size: 12px;	
}
span.home_title_desc{
    color: #FFFFFF;
    /*font-size: 12px;*/
    font-size: 120%;
}
/*home page slides*/

#homepage #heros{
    position: absolute;
    top: 0;
    left: 0;
    width:  580px;
    height: 450px;
    padding: 50px 367px 0 36px;
    z-index:   2;/* to be above existing #landing_title */
    color:   #041e48;
    background: url('../images/assets/images/index-hero.jpg') 0 0 no-repeat scroll transparent;
}
    #homepage #heros.hero-1{background-position: 0 0}
    #homepage #heros.hero-2{background-position: 0  -500px}
    #homepage #heros.hero-3{background-position: 0 -1000px}
    #homepage #heros.hero-4{background-position: 0 -1500px}
    #homepage #heros article{
        display: none;
    }
    #homepage #heros.hero-1  #hero-1,
    #homepage #heros.hero-2  #hero-2,
    #homepage #heros.hero-3  #hero-3,
    #homepage #heros.hero-4  #hero-4{
        display: block;
    }
        #homepage #heros article h1{
            font-size:   48px;
            line-height: 50px;
            font-family: Interstate_Light;
            color:       #041e48;
            border:      none;
            margin:      0 0 10px 0;
        }

        #homepage #heros article p{
            font-size:   14px;
            line-height: 22px;
            font-family: 'Arial' sans-serif;
        }
    #homepage #heros nav{
        position: absolute;
        margin-left: -2px;
        width: 1000px;
        bottom: 44px;
    }
        #homepage #heros nav a{
            display: block;
            float:   left;
            width:   157px;/* 209 - horizontal padding */
            height:  55px;/* 80 - vertical padding */
            padding: 25px 0 0 51px;
            background: url('../images/assets/images/index-hero_button_sprite.png') top right;
            margin-right: 30px;
            font-size: 14px;
            color: #ffffff;
            font-weight: normal;
        }
            #homepage #heros nav a.lines-1{
                padding:0;
                height: 80px;
                width: 209px;
                line-height: 80px;
                text-align: center;
            }


        #homepage #heros.hero-1  nav a.hero-1,
        #homepage #heros.hero-2  nav a.hero-2,
        #homepage #heros.hero-3  nav a.hero-3,
        #homepage #heros.hero-4  nav a.hero-4{
            background-position: top left;
            color: #002f6c;
        }

#homepage #features{
    /*expand height to contain children*/
    float: left;
    clear: both;

}

    #homepage #features .feature{
        float: left;
        clear: both;
        margin: 18px 0 0 0;
        padding: 0 0 21px 36px;
        width: 948px;
        border-bottom: 1px dotted #cbcbcb;
    }
        #homepage #features .feature>.text{
            float: left;
            width: 400px;
            padding: 28px 0 0 0;
        }
            #homepage #features .feature>.text h1{
                border: none;
            }
            #homepage #features .feature>.text ul.tags{
                float: left;
                width: 100%;
            }
                #homepage #features .feature>.text ul.tags>li{
                    display: block;
                    float:left;
                    width:auto;
                    padding: 0 7px;
                    border-right: 1px solid #333333;
                    color: #333333;
                }
                    #homepage #features .feature>.text ul.tags>li:first-child,
                    #homepage #features .feature>.text ul.tags>li.first-child{
                        padding-left: 0;
                    }
                    #homepage #features .feature>.text ul.tags>li:last-child,
                    #homepage #features .feature>.text ul.tags>li.last-child{
                        border-right: none;
                    }
            #homepage #features .feature>.text .description{
                margin: 15px 0 28px 0;
                font-size: 14px;
                font-family: Arial,sans-serif;

            }
            #hero-2 a.more, #hero-3 a.more, #hero-4 a.more, 
            #homepage #features .feature>.text a.more,
            #homepage #features .feature>.text a.more-category{
                display: inline-block;
                line-height: 22px;
                height: 22px;
                padding: 0 11px;
            }
            #hero-2 a.more, #hero-3 a.more, #hero-4 a.more, #homepage #features .feature>.text a.more{
                background: #23beef;
                color: #ffffff;
            }
            #hero-2 a.more, #hero-3 a.more, #hero-4 a.more {
            	position: relative;
            	top: 5px;
            }
        #homepage #features .feature>figure{
            float: right;
            margin: 0;
        }
#homepage #connect{
    position: relative; /* for absolutely positioned link */
    height: 190px;/* + vertical padding   = 262px */
    width: 912px; /* + horizontal padding = 984px */
    padding: 36px;
    float: left;/*expand height to contain children*/
    clear: both;
    background: url('../images/assets/images/index-connect.jpg');
}
    #homepage #connect>h1{
        font-family: Interstate_exLight;
        color: #ffffff;
        border-bottom: none;
        font-size:   36px;
        line-height: 34px;
    }
    #homepage #connect nav.social{
        float: left;
        margin-top: 23px;
    }
        #homepage #connect nav.social a{
            display: block;
            float: left;
            margin-right: 19px;
            width:  62px;
            height: 62px;
            font-size: 0;
            line-height: 0;
            text-indent: -500px;
            background: url('../images/assets/images/index-connect_links_sprite.png') no-repeat;
        }
            #homepage #connect nav.social a.facebook{background-position:  -81px 0;}
            #homepage #connect nav.social a.youtube{ background-position: -164px 0;}
            #homepage #connect nav.social a.linkedin{background-position: -243px 0;}
    #homepage #connect>iframe{
        /*
        twitter timeline,
        no class selector because that breaks ie7,
        would rather have a vague selector here than duplicate styling in ie7 fixes
        */
        position: absolute!important;
        top: 21px;
        right: 36px;
    }

body.heroic  #content{
    /*
    transitioning to a new global style, these styles will apply to all pages eventually.
    */
    float: left; /*expand vertically to hold all floated elements */
    font-family: Arial;
}
    body.heroic  h1.hero{
        display: block;
        width:   941px;  /* + horizontal padding = 984 px */
        height:  215px; /* + vertical   padding = 300 px */
        padding:  85px 0 0 43px;
        background: url('../images/assets/images/about_us-hero.jpg') no-repeat;
        font-size: 56px;
        font-family: Interstate_exLight;
        border:none;
    }
    body.heroic  dl.tags{
        color: #ffffff;
        position: relative;
        height: 300px;
        width:994px;
        margin: -300px 0 0 45px;
        z-index: 10;
        text-transform: uppercase;
        font-size: 16px;
    }
    body.heroic  dl.tags dt{
    	font-size: 12px;
    	position: absolute;
    	width: 220px;
    	top: 78px;
    }
    body.heroic  dl.tags dd{
    	position: absolute;
    	width: 220px;
    	top: 92px;
    }

    #dubai h1.hero{
        padding-top: 80px;
        height: 220px;
        background: url('../images/assets/images/cs_dubai-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #hong_kong h1.hero{
        background-image:url('../images/assets/images/cs_hong_kong-hero_photo.jpg');
        color: #ffffff;
    }
    #hong_kong dl.tags{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .roads-transit-efficiency-optimization{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .energy-utilities-efficiency-optimization{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .energy-utilities-financing-advisory{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .ports-of-entry-efficiency-optimization{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .social-services-efficiency-optimization{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .regeneration-development-efficiency-optimization{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .social-services-digitization-of-services{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .regeneration-development-digitization-of-services{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .regeneration-development-financing-advisory{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .city-administration-efficiency-optimization{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .healthcare-efficiency-optimization{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .city-administration-financing-advisory{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .roads-transit-financing-advisory{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .roads-transit-digitization-of-services{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .education-efficiency-optimization{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .healthcare-efficiency-optimization{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .ports-of-entry-financing-advisory{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .ports-of-entry-digitization-of-services{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    .public-safety-efficiency-optimization{
        background-image:url('../images/assets/images/casestudy-hero-text.png');
        color: #ffffff;
    }
    
    
   
    .dltop {
        top: -59px;
    }
    #st-petersburg h1.hero{
        background: url('../images/assets/images/cs_st-petersburg-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #santo-domingo h1.hero{
        background: url('../images/assets/images/cs_santo-domingo-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #singapore h1.hero{
        background: url('../images/assets/images/cs_singapore-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #thailand h1.hero{
        background: url('../images/assets/images/cs_thailand-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #united-states h1.hero{
        background: url('../images/assets/images/cs_united-states-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #west-virginia h1.hero{
        background: url('../images/assets/images/cs_virginia-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #abu-dhabi h1.hero{
        background: url('../images/assets/images/cs_abu-dhabi-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #asia h1.hero{
        background: url('../images/assets/images/cs_asia-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #australia h1.hero{
        background: url('../images/assets/images/cs_australia-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #bangladesh h1.hero{
        background: url('../images/assets/images/cs_bangladesh-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #buckinghamshire h1.hero{
        background: url('../images/assets/images/cs_buckinghamshire-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #bulgaria h1.hero{
        background: url('../images/assets/images/cs_bulgaria-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #california h1.hero{
        background: url('../images/assets/images/cs_california-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #chicago h1.hero{
        background: url('../images/assets/images/cs_chicago-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #eastern-us h1.hero{
        background: url('../images/assets/images/cs_eastern-us-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #ehiopia h1.hero{
        background: url('../images/assets/images/cs_ehiopia-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #ghana h1.hero{
        background: url('../images/assets/images/cs_ghana-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #honduras h1.hero{
        background: url('../images/assets/images/cs_honduras-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #indianapolis h1.hero{
        background: url('../images/assets/images/cs_indianapolis-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #istanbul h1.hero{
        background: url('../images/assets/images/cs_istanbul-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #italy h1.hero{
        background: url('../images/assets/images/cs_italy-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #kansas h1.hero{
        background: url('../images/assets/images/cs_kansas-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #kenya h1.hero{
        background: url('../images/assets/images/cs_kenya-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #lodz h1.hero{
        background: url('../images/assets/images/cs_lodz-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #london h1.hero{
        background: url('../images/assets/images/cs_london-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #maryland h1.hero{
        background: url('../images/assets/images/cs_maryland-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #massachusetts h1.hero{
        background: url('../images/assets/images/cs_massachusetts-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #mexico-city h1.hero{
        background: url('../images/assets/images/cs_mexico-city-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #miami h1.hero{
        background: url('../images/assets/images/cs_miami-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #michigan h1.hero{
        background: url('../images/assets/images/cs_michigan-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #missouri h1.hero{
        background: url('../images/assets/images/cs_missouri-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #new-zealand h1.hero{
        background: url('../images/assets/images/cs_new-zealand-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #panama h1.hero{
        background: url('../images/assets/images/cs_panama-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #peru h1.hero{
        background: url('../images/assets/images/cs_peru-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #poland h1.hero{
        background: url('../images/assets/images/cs_poland-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #puerto-rico h1.hero{
        background: url('../images/assets/images/cs_puerto-rico-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #mumbai h1.hero{
        background: url('../images/assets/images/cs_mumbai-hero.jpg') no-repeat;
        color: #ffffff;
    }
    #catalunya h1.hero{
        background: url('../images/assets/images/cs_catalunya-hero.jpg') no-repeat;
        color: #ffffff;
    }
    body.heroic  #breadcrumb{
        margin-bottom: 15px;
        padding-bottom: 17px;
        border-bottom: 1px dotted #cccccc;
    }

    body.heroic  #PageContentBlock p.intro{
        font-size: 16px;
        font-family: Arial;
        color: #002d72;
    }
    body.heroic  .col2_noleft{
        width:682px;
        font-size: 12px;
        line-height: 20px;
    }
        body.heroic  #top-share{
            position: static;
        }
        body.heroic .content_inner_2{
            width: 600px;
        }
            body.heroic .content_inner_2 h2{
                font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
            }
            body.heroic .content_inner_2 ul{
                margin-bottom: 14px;
            }
                body.heroic .content_inner_2 ul li{
                    margin-bottom: 1px;
                    padding-left: 8px;
                    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
                    background-image: url('../images/assets/images/bul_text_heroic.gif');
                }

        body.heroic .col2_noleft h1{
            border-bottom: none;
        }
    body.heroic .col_3.col_right{
        height: 514px;
        background-image: url('../images/assets/images/about_us-border_gradient.png');

    }
        body.heroic  .col_3.col_right .col_3_bg{
            width: 208px;
        }
            body.heroic  nav.social{
                float: left;
                margin-top: 15px;
            }
                body.heroic  nav.social h2{
                    font-size: 16px;
                    margin-bottom: 15px;
                }
                body.heroic nav.social a{
                    display: block;
                    float: left;
                    margin-right: 12px;
                    width:  40px;
                    height: 40px;
                    font-size: 0;
                    line-height: 0;
                    text-indent: -500px;
                    background-image: url('../images/assets/images/about_us-connect.png');
                    background-repeat: no-repeat;
                }
                body.heroic  nav.social a.last_child{
                    margin-right: 0;
                }
                nav.social a.facebook{background-position:  -52px 0}
                nav.social a.email{   background-position: -107px 0}
                nav.social a.youtube{ background-position: -160px 0}

            #connectus {
            	width: 200px;
            }
            #connectus nav.social{
                float: left;
                margin-top: 15px;
            }
            #connectus nav.social h2{
                    font-size: 16px;
                    margin-bottom: 15px;
            }
            #connectus nav.social a{
                    display: block;
                    float: left;
                    margin-right: 6px;
                    width:  40px;
                    height: 40px;
                    font-size: 0;
                    line-height: 0;
                    text-indent: -500px;
                    background-image: url('../images/assets/images/about_us-connect.png');
                    background-repeat: no-repeat;
            }
            #connectus nav.social a.last_child{
                    margin-right: 0;
            }

.hotPic{/*margin-left: 53px;*/z-index:3;position: absolute;width:100%;height: 509px;overflow: hidden;/*background: url("../images/assets/images/bg/landing_bg.jpg") no-repeat scroll 0 0 transparent;*/}
.hotPic .JQ-slide{float:left;position:relative;width:700px;height:509px;}
.hotPic .JQ-slide .wrap{float:left;width:656px;height:159px;overflow:hidden;position:relative;}
.hotPic .JQ-slide-content{position:absolute;}
.hotPic .imgList li{width:221px; height: 159px; position: relative;list-style: none outside none;}

.hotPic .JQ-slide-nav a
{
	display:block;z-index:99;
	width: 21px; 
	height: 26px;
	overflow:hidden;
	text-indent:-999em;
	text-decoration:none;
	position:absolute;
	top:390px;
}
.hotPic .JQ-slide-nav a.next{right:1px;background: url("../images/assets/images/btn/right_arrow_2.png") no-repeat scroll 0 0 transparent;}
.hotPic .JQ-slide-nav a.next_empty{cursor:default;right:1px;background: url("../images/assets/images/btn/right_arrow_0.png") no-repeat scroll 0 0 transparent;}

.hotPic .JQ-slide-nav a.prev{left:-37px;background: url("../images/assets/images/btn/left_arrow_2.png") no-repeat scroll 0 0 transparent;}
.hotPic .JQ-slide-nav a.prev_empty{cursor:default;left:-37px;background: url("../images/assets/images/btn/left_arrow_0.png") no-repeat scroll 0 0 transparent;}

.hotPic .JQ-slide-nav a.next:hover{right:1px;background: url("../images/assets/images/btn/right_arrow_1.png") no-repeat scroll 0 0 transparent;}
.hotPic .JQ-slide-nav a.next_empty:hover{cursor: default;right:1px;background: url("../images/assets/images/btn/right_arrow_0.png") no-repeat scroll 0 0 transparent;}
.hotPic .JQ-slide-nav a.prev:hover{left:-37px;background: url("../images/assets/images/btn/left_arrow_1.png") no-repeat scroll 0 0 transparent;}
.hotPic .JQ-slide-nav a.prev_empty:hover{cursor: default;left:-37px;background: url("../images/assets/images/btn/left_arrow_0.png") no-repeat scroll 0 0 transparent;}

/* imgList */
.imgList{float:none;overflow:hidden;zoom:1}
.imgList li{float:left;display:inline;overflow:hidden;}
.imgList li div{display:block;}
.imgList li .img{
	width:218px;
	height:509px; 
	/*background-color: #FFFFFF;*/
}
.slidebox
{
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    position: absolute;
	z-index: 999;
	width:215px;
	height:158px; 
	background-color: #FFFFFF;
	cursor: pointer;
    /*border-top:1px solid #cccccc;*/
  /*  -moz-box-shadow: 3px 3px 3px #c3c3c3;
  	-webkit-box-shadow: 3px 3px 3px #c3c3c3;
  	box-shadow: 3px 3px 3px #c3c3c3;*/
    
	filter: Alpha(opacity=90); 
    -moz-opacity:0.9;
    opacity:0.9;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#c3c3c3')";	
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#c3c3c3');
	
}

.nav_detail a:visited
{
	/*color: #002D72;*/
	color: #00BDF2;
}
#nav_detail1
{
    background: url("../images/bgwhite.png") repeat scroll 0 0 transparent;
    display: none;
    height: 509px;
    left: 274px;
    position: absolute;
    width: 215px;
}
.slide_detail
{
    float: left;
    height: 280px;
    overflow: hidden;
    width: 100%;
}

.div_slide_detail1_content {
    float: left;
}

.div_slide_detail1_content .share_head {
    float: left;
    width: 100%;
	margin-bottom: 10px;
}

.div_slide_detail1_content .share_head .share_link {
    border-bottom: 1px dotted #CACACA;
    margin: 17px 10px 0;
    padding-bottom: 5px;
    width: 195px;
}

.div_slide_detail1_content .nav_detail_content {
    float: left;
    margin: 0 10px;
}

.div_slide_detail1_content .nav_detail_content .nav_detail_solution_type {
    color: #53565A;
    float: left;
    font-family: Interstate_Light;
    font-size: 10px;
    font-weight: bold;
    width: 100%;
}

.div_slide_detail1_content .nav_detail_content .nav_detail_solution_title {
    color: #004785;
    float: left;
    font-family: Interstate_Light;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
	width:100%
}

.div_slide_detail1_content .nav_detail_content .nav_detail_solution_subtitle {
    color: #004785;
    float: left;
    font-family: Interstate_Light;
    font-size: 16px;
	margin-bottom: 15px;
	width:100%
}
.div_slide_detail1_content .nav_detail_content .nav_detail_solution_blurb {
    color: #004785;
    float: left;
    font-family: Interstate_Light;
    font-size: 12px;
		line-height:14px;
	margin-bottom: 4px;
	width:100%
}

.div_slide_detail1_content  .readmore{
	float: left;
    line-height: 18px;
    width: 100%;
}





#nav_detail2
{
    background: url("../images/bgwhite.png") repeat;
	display: none;
    height: 509px;
    left: 495px;
    position: absolute;
    width: 215px;
}
#div_slide_detail2
{
    height: 280px;
}
#nav_detail3
{
    background: url("../images/bgwhite.png") repeat;
	display: none;
    height: 509px;
    left: 716px;
    position: absolute;
    width: 215px;
}
#div_slide_detail
{
    height: 280px;
}
#nav_detail4
{
    display:none;
    background: url("../images/bgwhite.png") repeat;
}
#div_slide_detail4
{
    height: 360px;
}
#nav_detail5
{
    display:none;
    background: url("../images/bgwhite.png") repeat;
}
#div_slide_detail5
{
    height: 360px;
}

.slide_detail_desc1
{
    color: #002D72;
    font-size: 13px;
    padding-left: 18px;	
    padding-top: 50px;
    padding-bottom: 15px;
    height: 50px;
}

.slide_detail_desc2
{
    border-top: 1px dotted #666666;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 185px;
}
.slide_detail_desc2_content
{
    float: left;
    padding-bottom: 15px;
}
.slide_detail_desc3
{
    border-top: 1px dotted #666666;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-top: 13px;
    width: 185px;
}

/*.slide_detail_desc1
{
    color: #002D72;
    font-size: 13px;
    padding-left: 18px;	
    padding-top: 50px;
}
.slide_detail_desc2
{
    padding-left: 18px;	
}
.slide_detail_desc3
{
    padding-left: 18px;	
}*/


div.slide_detail a
{
    text-decoration: none;	
}
div.slide_detail a:hover
{
    text-decoration: none;	
	color: #008CE6;
}
div.slide_detail span
{
    padding-left: 0px;
}

.imgList span{
   font-size: 12px;
   float:left;
   width: 100%;
   text-align: center;
}
.imgList span p{
   padding-left: 18px;
   padding-top: 10px;
}
.imgList span.nav_title{
   color: #23366E;
   font-weight: bold;
   padding-top: 15px;
   font-family: Interstate_Light;
   font-size:14px;
}



.copyrighttext{
	color: #333333;
    font-size: 11px;
    float:right;
    clear:both;
    margin-top: -18px;
		font-family: Interstate;
}

#ul_flag_sub {
	height: 235px;
    width: 154px;
    background: url("../images/global_country_bg.png");
    margin-left: -10px;
    position: absolute;
    z-index: 999;
}


#ul_flag li ul li {
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ul_flag {
	position: absolute;
	z-index: 999;
}


#ul_flag_sub li a{
	display: block;
    margin-top: -1px;
    overflow: visible;
    width: auto;
    cursor: pointer;
    padding-left: 10px;
    
    line-height: 23px;
	font-size: 10px;
	text-transform:uppercase;
}
#ul_flag_sub li a:hover{
	color: #FFFFFF;
}

#slider_panel{
	background: url("../images/black_bg2.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 27px;
    margin-left: 11px;
    margin-top: -50px;
	margin-top: -47px\0;
    filter: Alpha(opacity=80); 
    -moz-opacity:0.8;
    opacity:0.8;
    width: 700px;
}


#div_close a{
	color: #26BCD7; 
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	cursor:pointer;
}

#helpModal{
	display:none;
	z-index:900;
	width:725px;
	height:500px;
	position:absolute; 	
}

#helpModal #helpModal_header{
    background: url("../images/bg_top.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 25px;
    width: 722px;
}

#helpModal #helpModal_content{
    background: url("../images/bg_mid.png") repeat-y scroll 0 0 transparent;
    min-height: 500px;
	float: left;
    width: 722px;
	position: relative;
}

#helpModal #helpModal_footer{
    background: url("../images/bg_bottom.png") no-repeat scroll 0 0 transparent;
	height: 25px;
	float: left;
    width: 722px;
}
.helpModal_desc{
	color: #53565A;
    float: left;
    font-size: 12px;
    margin: 20px 30px;
}
.helpModal_desc a{
	/*color: #00bdf2;*/
	text-decoration: underline;
}
.helpModal_desc a:hover{
	text-decoration: none;
}


#facebookModal
{
	 background: url("../images/bg.png") repeat-y scroll 0 0 transparent;
	display:none;
	z-index:900;
	width:425px;
	height:350px;
	position:fixed; 	
}

#facebookModal #facebookModal_header{
    
    clear: both;
    float: left;
    height: 25px;
    width: 433px;
}

#facebookModal #facebookModal_content{
   
    min-height: 300px;
	float: left;
    width: 433px;
	position: relative;
}

#facebookModal #facebookModal_footer{
 
	height: 25px;
	float: left;
    width: 433px;
}
#facebookModal  .rightborder
{
	background: url("../images/bg_mid.png") repeat-y scroll 0 0 transparent;
    min-height: 300px;
	float: right;
   
	position: relative;
	}
.facebookModal_desc{
	color: #53565A;
    float: left;
    font-size: 120%;
    /*margin: 20px 30px;*/
    margin-left: 48px;
    margin-right: 46px;
    margin-top: 20px;
    width: 330px;
}
.facebookModal_desc a{
	/*color: #00bdf2;*/
	text-decoration: underline;
}
.facebookModal_desc a:hover{
	text-decoration: none;
}

#speakModal
{
	background: url("../images/bg.png") repeat-y scroll 0 0 transparent;
	display:none;
	z-index:900;
	width:425px;
	height:620px;
	position:fixed; 	
}

#speakModal #speakModal_header{
    
    clear: both;
    float: left;
    height: 25px;
    width: 433px;
}

#speakModal #speakModal_content{
   
    min-height: 300px;
	float: left;
    width: 433px;
	position: relative;
}

#speakModal #speakModal_footer{
 
	height: 25px;
	float: left;
    width: 433px;
}
#speakModal  .rightborder
{
	background: url("../images/bg_mid.png") repeat-y scroll 0 0 transparent;
    min-height: 300px;
	float: right;
   
	position: relative;
	}
.speakModal_desc{
	color: #53565A;
    float: left;
    font-size: 120%;
    /*margin: 20px 30px;*/
    margin-left: 48px;
    margin-right: 46px;
    margin-top: 20px;
    width: 330px;
}
.speakModal_desc a{
	/*color: #00bdf2;*/
	text-decoration: underline;
}
.speakModal_desc a:hover{
	text-decoration: none;
}


#div_close{
	display:none;
	/*float:left;*/
	/*margin-left: 673px;
    margin-top: 15px;*/
    left: 380px;
    top: 30px;    
    
    position: absolute;
    z-index: 999;
    display: none;
    width: 20px;
    height: 20px;    
}
#div_close_modal
{
	display:none;
	/*float:left;*/
	/*margin-left: 673px;
    margin-top: 15px;*/
    left: 680px;
    top: 30px;    
    
    position: absolute;
    z-index: 999;
    display: none;
    width: 20px;
    height: 20px;	
}
#div_facebook_close{
	display:none;
	/*float:left;*/
	/*margin-left: 673px;
    margin-top: 15px;*/
    /*left: 380px;*/
    /*top: 30px;*/
    left: 365px;
    top: 48px;        
    
    position: absolute;
    z-index: 999;
    display: none;
    width: 14px;
    height: 14px;
    cursor: pointer;    
}
#div_speak_close{
	display:none;
	/*float:left;*/
	/*margin-left: 673px;
    margin-top: 15px;*/
    /*left: 380px;*/
    /*top: 30px;*/
    left: 365px;
    top: 48px;        
    
    position: absolute;
    z-index: 999;
    display: none;
    width: 14px;
    height: 14px;
    cursor: pointer;    
}
.Font15{ font-size: 150%; font-weight: bold;}
.a_link
{
	display:block;
	background:url("../images/assets/images/btn/xbtn.png") no-repeat scroll 0 0 transparent;
	height: 14px;
    width: 14px;
	cursor: pointer;
}
.a_hover
{
	display:block;
	background:url("../images/assets/images/btn/xbtn_over.png") no-repeat scroll 0 0 transparent;
	height: 14px;
    width: 14px;
	cursor: pointer;
}

#div_shape {
	background: none repeat scroll 0 0 #FFFFFF;
	height: 100%;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	/*IE8*/
	filter: alpha(opacity = 80);
	opacity: 0.80;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 800;
}

#div_shape2 {
	display:none;
	background: none repeat scroll 0 0 #FFFFFF;
	height: 100%;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
	/*IE8*/
	filter: alpha(opacity = 92);
	opacity: 0.92;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}
/*Added end*/


.share_link{
	margin:10px 0;
	padding:0;
	float:left;
}

.share_link ul{
	margin:0;
	padding:0;
	list-style:none;
}

.share_link ul li{
	margin:0;
	padding:0;
	margin: 0 5px 0 0;
	float:left;
	list-style:none;
}

#flyout_containing  #share_head {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

#flyout_containing #share_head .share_link {
    border-bottom: 1px solid #CACACA;
    margin: 10px 10px 0;
    padding-bottom: 5px;
    width: 218px;
	float:left;
}

#flyout_containing #flyout_content {
    float: left;
    margin: 0 10px;
}

#flyout_containing #flyout_content #flyout_ecosystem_type {
    color: #53565A;
    float: left;
    font-family: Interstate_Light;
    font-size: 10px;
    font-weight: bold;
    width: 100%;
}

#flyout_containing #flyout_content #flyout_ecosystem_title {
    color: #004785;
    float: left;
    font-family: Interstate_Light;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
	width:100%;
}

#flyout_containing #flyout_content #flyout_ecosystem_subtitle {
    color: #004785;
    float: left;
    font-family: Interstate_Light;
    font-size: 16px;
	margin-bottom: 15px;
	width:100%;
}

#flyout_containing #flyout_content #flyout_ecosystem_blurb {
    color: #004785;
    float: left;
    font-family: Interstate_Light;
    font-size: 12px;
	margin-bottom: 4px;
	width:100%;
}

#flyout_containing  .readmore{
	float: left;
    line-height: 18px;
    width: 100%;
}

#flyout_containing  .readmore a{
	color: #00BDF2;
    font-size: 12px;
}
#flyout_containing  .readmore a:hover {
	color:#008CE6;
}

#helpModal_content .share_link{
	margin:10px 30px;
}

input.ga_search_input{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 15px;
    line-height: 15px;
    width: 110px;
}
.ga_search  span{
	float:left;
}
#header .ga_search input.ga_submit_go {
background: url("../images/global_go.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 14px;
    margin-left: 7px;
    width: 16px;
}
.breadcrumb a:link{
   text-decoration: underline;
}
.breadcrumb a:hover{
   text-decoration: none;
   color: #008CE6;
}
.breadcrumb a:visited{
	color: #00BDF2;
    text-decoration: underline;
}

.firstLegend {
    border-top: 1px solid #D5D5D5;
}
.legendA {
    border-bottom: 1px solid #D5D5D5;
    height: 30;
    width: 440px;
    cursor: pointer;
    color: #595959;
    /*font-size: 12px;*/
    font-size: 120%;
}
.legendA_detail{
    display: none;
    padding-bottom: 8px;
    padding-top: 10px;    
}
.legendA a.closed {
    color: #00BDF2;
    /*font-size: 12px;*/
    /*font-size: 120%;*/
    line-height: 42px;
    text-decoration: none;
    display:block;
    background: url("../images/sign2.jpg") no-repeat scroll right center transparent;
    height: 42px;
    width: 440px;
    cursor: pointer;
}
.legendA a.closed_over {
    /*font-size: 12px;*/
    /*font-size: 120%;*/
    line-height: 42px;
    text-decoration: none;
    display:block;
    background: url("../images/sign2_over.jpg") no-repeat scroll right center transparent;
    height: 42px;
    width: 440px;
	color: #008CE6;
    background-color:#f5f9f8;
    cursor: pointer;
}
.legendA a.opend {
    /*font-size: 12px;*/
    /*font-size: 120%;*/
    line-height: 42px;
    text-decoration: none;
    display:block;
    background: url("../images/sign1.jpg") no-repeat scroll right center transparent;
    height: 42px;
    width: 440px;
	color: #002D72;
	cursor: pointer;
}
.legendA a.opend:hover {
    /*font-size: 12px;*/
    /*font-size: 120%;*/
    line-height: 42px;
    text-decoration: none;
    display:block;
    background: url("../images/sign1_over.jpg") no-repeat scroll right center transparent;
    height: 42px;
    width: 440px;
	color: #008CE6;
	cursor: pointer;
}



a.OKclass:hover{
	background: none repeat scroll 0 0 #008CE6;
	text-decoration: none;
}
a.OKclass
{
   background: none repeat scroll 0 0 #00BDF2;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 1px 22px;
    text-decoration: none;
	}
a.Cancelclass
{
   background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 1px 10px;
    text-decoration: none;
    margin-left: 8px;
	}

a.Cancelclass:hover{
	background: none repeat scroll 0 0 #008CE6;
	text-decoration: none;
}
.landing_slider1
{
	 height: 509px;
    width: 984px;
    float:left;
       padding-left: 38px;
    padding-top: 30px;
  background-image:url("../images/landing_slider1.jpg");
	}
.landing_slider2
{
	height: 509px;
    width: 984px;
    float:left;
    padding-left: 38px;
    padding-top: 30px;
    background-image:url("../images/landing_slider2.jpg");
}
.landing_slider3
{
	height: 509px;
    width: 984px;
    float:left;
    padding-left: 38px;
    padding-top: 30px;
    background-image:url("../images/landing_slider3.jpg");
}
.landing_slider4
{
	height: 509px;
    width: 984px;
    float:left;
    padding-left: 38px;
    padding-top: 30px;
    background-image:url("../images/landing_slider4.jpg");
}
.landing_slider5
{
	height: 509px;
    width: 984px;
    float:left;
    padding-left: 38px;
    padding-top: 30px;
    background-image:url("../images/landing_slider5.jpg");
}
.landing_slider1_leftnav
{
	height: 509px;
    width: 984px;
    float:left;
    padding-left: 272px;
    padding-top: 24px;
    background-image:url("../images/landing_slider1.jpg");
	}
.landing_slider2_leftnav
{
	height: 509px;
    width: 984px;
    float:left;
    padding-left: 275px;
    padding-top: 30px;
    background-image:url("../images/landing_slider2.jpg");
}
.landing_slider3_leftnav
{
	height: 509px;
    width: 984px;
    float:left;
    padding-left: 275px;
    padding-top: 30px;
    background-image:url("../images/landing_slider3.jpg");
}
.landing_slider4_leftnav
{
	height: 509px;
    width: 984px;
    float:left;
    padding-left: 275px;
    padding-top: 30px;
    background-image:url("../images/landing_slider4.jpg");
}
.landing_slider5_leftnav
{
	height: 509px;
    width: 984px;
    float:left;
    padding-left: 275px;
    padding-top: 30px;
    background-image:url("../images/landing_slider5.jpg");
}
#slidebottom
{
	height: 63px;
	width: 218px;
	
}
#slidebottom2
{
	height: 63px;
	width: 218px;
	
}
#slidebottom4
{
	height: 63px;
	width: 218px;	
}

.home_title_desc a {
    text-decoration: underline;
	color:#ffffff;
}

.home_title_desc a:link {
    text-decoration: underline;
	color:#ffffff;
}

.home_title_desc a:visited {
	color:#ffffff;
	/*text-decoration: none;*/
	text-decoration: underline;
}

.home_title_desc a:hover {
    text-decoration: none;
	color:#fff;
}


.col_2 .col_central .heading_desc p{
	/*font-size:12px;*/
	/*font-size: 120%;*/
	color:#53565A;
	margin-right:0px;
}


/*ipad css satrt*/

@media screen and (max-device-width:1024px) {
	#slider1next  a:hover{
		background: url("../images/assets/images/btn/right_btn.png") no-repeat;
		height: 25px;
		width: 19px;
		float:left;
	}
	#slider1prev a:hover{
		background: url("../images/assets/images/btn/left_btn.png") no-repeat;
		height: 25px;
		width: 19px;
		float:left;
	}
	
	#slider1next  a.next_empty:hover{
		background: url("../images/assets/images/btn/right_btn_empty.png") no-repeat;
		height: 25px;
		width: 19px;
		float:left;
		cursor: default;
	}
	
	#slider1prev a.prev_empty:hover{
		background: url("../images/assets/images/btn/left_btn_empty.png") no-repeat;
		height: 25px;
		width: 19px;
		float:left;
		cursor: default;
	}
	.hotPic .JQ-slide-nav a.next:hover{right:1px;background: url("../images/assets/images/btn/right_arrow_2.png") no-repeat scroll 0 0 transparent;}
	.hotPic .JQ-slide-nav a.next_empty:hover{cursor: default;right:1px;background: url("../images/assets/images/btn/right_arrow_0.png") no-repeat scroll 0 0 transparent;}

	.hotPic .JQ-slide-nav a.prev:hover{left:-37px;background: url("../images/assets/images/btn/left_arrow_2.png") no-repeat scroll 0 0 transparent;}
	.hotPic .JQ-slide-nav a.prev_empty:hover{cursor: default;left:-37px;background: url("../images/assets/images/btn/left_arrow_0.png") no-repeat scroll 0 0 transparent;}

}

/*ipad css end*/

a.interStateTitle{
   font-family: Interstate_exLight;
   /*font-size: 120%;*/
   line-height: 20px;
   color: #FFFFFF;
}

.col_2 .col_central .col_2_content h1.interstate_pagetitle{
	color: #002D72;
    font-family: Interstate_Light;
    font-size: 36px;
		width: 470px; 
		margin: 0 0 20px 0; 
}

#header .search_wrapper_js {
    background: url("../images/global_bgd_search.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 16px;
    margin-right: 26px;
    margin-top: 4px;
    padding-left: 10px;
}

#search-form {
    float: left;
    height: 16px;
    overflow: hidden;
    padding-left: 10px;
    width: 135px;
}

#video
{
	background-color:green;
	width:400px;
	height:300px;
	float:left;
}

#videodesc{
	 width: 150px;
	float:left;	
	margin-left:30px;
}
#videotitle
{
	font-family: Interstate_Light;
	float:left;
	margin-top: 15px;
}
#videolongdesc
{
	float:left;
	margin-top: 15px;
	width: 150px;
}
#videobottomdesc
{
	float:left;	
	margin-top: 15px;
}

#reaturedvidel {
    border-bottom: 1px double;
    float: left;
    padding-bottom: 15px;
    width: 689px;
}

#general .title {
    float: left;
    font-family: Interstate_Light;
    font-size: 15px;
    width: 200px;
}

#general .content
{
	width:200px;
}

#general .seemore {
    float: right;
    font-family: Interstate_Light;
    font-size: 15px;
}
#general .seemore span
{
	float:left;
}

.videos {   
    float: left;
    width: 689px;
}

.videos .video
{
	float:left;
	width:200px;
	margin-right:40px;
}

.videos .video img {
    height: 150px;
    width: 200px;
}
#general {
    border-bottom: 1px outset;
    float: left;
    padding-bottom: 5px;
}

#conversating_item ul{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	margin:0;
	padding:0;
	list-style: none outside none;
    overflow : hidden;
    display : block;
}
#conversating_item ul li{
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -ms-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
    display : block;
	float:left;
	width:280px;
    margin-bottom: 21px;
    margin-top: -60px;
    opacity: 0;
    overflow: hidden;
    height : 0;
    /*padding-bottom: 20px;*/
	/*border-bottom:1px solid #cacaca;*/
}
#conversating_item ul li.fade-in{
    opacity : 1;
    margin-top : 0;
    height : auto;
}


.col_2_content {
    float:left;
}
.interstate_pagetitle{
	border-bottom: medium none;
}


#share_link {
    float: right;
    margin-right: 5px;
    margin-top: -48px;
}
#solutionspage_3_column .col_2{
	margin-left: 0px;
    margin-right: 0px;
	width:510px;
	/*background: url("../images/bg.jpg") no-repeat scroll 0 0 transparent;*/
}

#solutionspage_3_column .col_central{
	margin-left: 36px;
    margin-right: 36px;
	width:440px;
}
#solutionspage_3_column .col_central .breadcrumb {
	color: #00BDF1;
	font-family: arial;
}
#solutionspage_3_column .col_central .breadcrumb a{
	color: #00BDF1;
	font-family: arial;
}

#solutionspage_3_column .col_central .col_2_content .page_title {
    /*color: #FFFFFF;
		font-size: 36px;
	*/
    float: left;
    width: 230px;
	font-family: Interstate_Light;
}

#solutionspage_3_column .col_central .col_2_content .page_desc {
    clear: both;
    color: #FFFFFF;
    float: left;
    line-height: 18px;
    margin-top: 15px;
    width: 210px;
	font-family: Interstate_Light;
	min-height: 130px;
}
#solutionspage_3_column .col_central .col_2_content #solution_item{
	clear: both;
    float: left;
    margin-top: 80px;
	width:100%;
}

#solutionspage_3_column .col_central .col_2_content #solution_item ul{
	margin:0;
	padding:0;
}

#solutionspage_3_column .col_central .col_2_content #solution_item ul li{
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
	width:100%;
	border-bottom:1px solid #cacaca;
}

#solutionspage_3_column .col_central .col_2_content #solution_item ul li.last{
	border-bottom:0;
	padding-bottom: 0;
}

#solutionspage_3_column .col_central .col_2_content #solution_item .share_link ul li{
	margin-bottom: 0;
    padding-bottom: 0;
    width: auto;
	border-bottom: 0;
	margin-top:0;
}
#solutionspage_3_column .col_central .col_2_content #solution_item .solution_item_title{
	float:left;
	width:100%;
	font-family: Interstate_Light;
	color:@002d72;
	font-weight:bold;
	margin-bottom:10px;
}

#solutionspage_3_column .col_central .col_2_content #solution_item .solution_item_content{
	width:100%
	font-family: Interstate_Light;
	color: #53565A;
}

#solutionspage_3_column .col_central .col_2_content .readmore{
	float:left;
	width:100%;
}

#solutionspage_3_column .col_central .col_2_content .readmore a{
	color: #00BDF2;
    font-family: Interstate_Light;
    font-size: 12px;
    text-decoration: none;
}

#solutionspage_2_column .col_central .col_2_content #solutionlist {
    float: left;
}


#solutionspage_2_column .col_central .col_2_content #solutionlist ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#solutionspage_2_column .col_central .col_2_content #solutionlist ul li {
    border-top: 1px solid #CACACA;
    float: left;
    margin-bottom: 60px;
    padding-top: 16px;
	width:685px;
}

#solutionspage_2_column .col_central .col_2_content #solutionlist .solution_img {
    float: left;
    height: 120px;
    margin-right: 20px;
    width: 121px;
}

#solutionspage_2_column .col_central .col_2_content #solutionlist .solution_content {
    float: left;
    width: 450px;
}

#solutionspage_2_column .col_central .col_2_content #solutionlist .solution_title {
    color: #002D72;
    float: left;
    font-size: 20px;
    margin-bottom: 10px;
    width: 100%;
	font-family: Interstate_Light;
}

#solutionspage_2_column .col_central .col_2_content #solutionlist .solution_desc {
    color: #53565A;
    float: left;
	font-family: Interstate_Light;
    line-height: 18px;
    width: 100%;
}

#solutionspage_2_column .col_central .col_2_content #solutionlist .solution_readmore {
    float: left;
    width: 100%;
}
.solution_readmore > a{
	color: #00BDF2;
    font-family: Interstate_Light;
    font-size: 12px;
    text-decoration: none;
	line-height:18px;
}
.col_3 .col_3_bg #featured_case_studies{
	float:left;
}

.col_3 .col_3_bg #featured_case_studies #featured_case_studies_head {
    float: left;
	font-family: Interstate_Light;
	font-size:12px;
	font-weight:bold;
	color:#002d72;
	padding-bottom:10px;
	border-bottom:1px dotted #cacaca;
	margin-bottom:10px;
	width:165px;
}
.col_3 .col_3_bg #featured_case_studies #featured_case_studies_item{
	float: left;
    width: 100%;
}

.col_3 .col_3_bg #featured_case_studies #featured_case_studies_item ul{
	list-style: none outside none;
    margin: 0;
    padding: 0;
}
.col_3 .col_3_bg #featured_case_studies #featured_case_studies_item ul li{
    float: left;
    margin-bottom: 15px;
    width: 165px;
	padding-bottom:15px;
	border-bottom:1px dotted #CACACA;
	width:165px;
}

.col_3 .col_3_bg #featured_case_studies #featured_case_studies_item ul li.view_all_li{
	border-bottom:1px solid #CACACA;
}

.col_3 .col_3_bg #featured_case_studies #featured_case_studies_item .featured_case_studies_pic {
    float: left;
    width: 165px;
}

.col_3 .col_3_bg #featured_case_studies #featured_case_studies_item .featured_case_studies_addr {
    float: left;
    width: 100%;
	color:#002d72;
	font-family: Interstate_Light;
	font-size:12px;
	line-height:18px;
}

.col_3 .col_3_bg #featured_case_studies #featured_case_studies_item .featured_case_studies_title {
    color: #002D72;
    float: left;
    font-size: 12px;
	font-family: Interstate_Light;
    font-weight: bold;
    line-height: 18px;
    width: 100%;
}

.col_3 .col_3_bg #featured_case_studies #featured_case_studies_item .featured_case_studies_content {
    color: #53565A;
    float: left;
	font-family: Interstate_Light;
    line-height: 18px;
    width: 100%;
}


.col_3 .col_3_bg #featured_case_studies #featured_case_studies_item .featured_case_studies_readmore {
    color: #00BDF2;
    float: left;
    font-size: 12px;
    width: 100%;
	font-family: Interstate_Light;
	line-height:18px;
 
}
.col_3 .col_3_bg #featured_case_studies #featured_case_studies_item .featured_case_studies_readmore a{
	 color: #00BDF2;
	 font-family: Interstate_Light;
	 font-size: 12px;
}
.col_3 .col_3_bg #featured_case_studies #featured_case_studies_item  .view_all{
	float:left;
	width:100%
}

.col_3 .col_3_bg #featured_case_studies #featured_case_studies_item  .view_all a{
	color: #00BDF2;
	font-family: Interstate_Light;
	font-size: 12px;
	line-height:18px;
}




.col_3 .col_3_bg #conversations{
	float:left;
	width:165px;
	border-bottom:1px solid #cacaca;
	margin-bottom:10px;
}
.twitter-timeline-rendered { margin-bottom: 18px; }

.col_3 .col_3_bg #conversations #conversation_head{
	color: #004785;
    float: left;
    font-family: Interstate;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
}

.col_3 .col_3_bg #conversations #conversating_item{
	float:left;
	width:100%;
	margin-top:11px;
}


.col_3 .col_3_bg #conversations #conversating_item ul{
	margin:0;
	padding:0;
	list-style: none outside none;
}
.col_3 .col_3_bg #conversations #conversating_item ul li{
	float:left;
	width:165px;
	margin-bottom:11px;
}

.col_3 .col_3_bg #conversations #conversating_item .conversation_title{
	color: #004785;
    float: left;
    font-family: Interstate;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
	line-height:18px;
    width: 165px;
}

.col_3 .col_3_bg #conversations #conversating_item .conversation_title img{
	float:left;
}

.col_3 .col_3_bg #conversations #conversating_item .conversation_title span{
	float:left;
	margin-left:6px;
}

.col_3 .col_3_bg #conversations #conversating_item .conversation_title span.tweeter_share{
	float:right;
}

.col_3 .col_3_bg #conversations #conversating_item .conversation_title span.tweeter_share a{
	float:left;
	margin-left:3px;
}
.col_3 .col_3_bg #conversations #conversating_item .conversation_desc{
	color: #53565a;
    float: left;
    font-family: Interstate;
	font-size:12px;
	width: 165px;
	line-height:18px;
}

.col_3 .col_3_bg #conversations #conversating_item .conversation_desc .date{
	color: #004785;
}
.col_3 .col_3_bg #conversations #conversating_item .conversation_readmore{
	float:left;
	width:165px;
	line-height:18px;
}

.col_3 .col_3_bg #conversations #conversating_item .conversation_readmore a{
	color: #00BDF2;
    font-size: 12px;
	font-family: Interstate;
}

#share_link li {
    float: left;
    margin-right: 5px;
}

.col_central .breadcrumb {
    color: #53565A;
    float: left;
    font-family: arial;
    font-size: 10px;
    margin-top: 10px;
	margin-bottom: 17px;
    width: 100%;
}

.col_central .breadcrumb a{
	color: #53565A;
}
.content {
    /*border-bottom: 1px dotted #3C3C3C;*/
    color: #53565A;
    font-family: interstate_light;
    font-size: 18px;
    margin-top: 40px;
    padding-bottom: 34px;
}

.item {
    border-top: 1px dotted #3C3C3C;
    float: left;
    margin-bottom: 34px;
    margin-right: 40px;
    padding-top: 18px;
    width: 295px;
}

.left{
   float:left;
}


.right {
    float: left;
    margin-left: 15px;
    width: 160px;
}

.right .title {
    color: #007377;
    font-family: Interstate_Light;
    font-size: 18px;
}


.description {
    font-family: Interstate_Light;
    font-size: 12px;
    margin-top: 15px;
}
.links li {
    font-family: Interstate_Light;
    font-size: 12px;
    margin-top: 3px;
}

#ecosystemlist {
    width: 673px;
}


.left  img {
    width: 120px;
}
.right1 .title{
   color:#007377;	
}
.right2 .title{
   color:#cb6015;	
}
.right3 .title{
   color:#00843d;	
}
.right4 .title{
   color:#890c58;	
}
.right5 .title{
   color:#949300;	
}
.right6 .title{
   color:#6b3077;	
}
.right7 .title{
   color:#c99700;	
}
.right8 .title{
   color:#c99700;	
}
.right9 .title{
   color:#cb6015;	
}

input#search.defaultText {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    height: 15px;
    width: 112px;
}

#search-form .btngo {
    background: url("../images/global_go.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 13px;
    margin-left: 5px;
    width: 18px;
}

#map_canvas { width: 984px; height: 509px; position: absolute;}

#flyout_containing{
	background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    float: left;
    height: 285px;
    left: 274px;
    position: absolute;
    width: 240px;
    z-index: 999;
}


#content.ecosystems{background: url("../images/assets/images/bg/landing_bg.jpg") no-repeat scroll 0 0 transparent;}

#content.financing_and_advisory{background: url("../images/assets/images/bg/financing-and-advisory.jpg") no-repeat scroll 0 0 transparent;}
#content.efficiency_optimization{background: url("../images/assets/images/bg/efficiency-optimization.jpg") no-repeat scroll 0 0 transparent;}
#content.digitization_of_public_services{background: url("../images/assets/images/bg/digitization-of-public-services-1.jpg") no-repeat scroll 0 0 transparent;}

#content.city_administration{background: url("../images/assets/images/bg/city-administration-1.jpg") no-repeat scroll 0 0 transparent;}
#content.roads_transit{background: url("../images/assets/images/bg/roads-transit.jpg") no-repeat scroll 0 0 transparent;}
#content.social_services{background: url("../images/assets/images/bg/social-services.jpg") no-repeat scroll 0 0 transparent;}
#content.education{background: url("../images/assets/images/bg/education.jpg") no-repeat scroll 0 0 transparent;}
#content.public_safety{background: url("../images/assets/images/bg/public-safety.jpg") no-repeat scroll 0 0 transparent;}
#content.energy_utilities{background: url("../images/assets/images/bg/energy-utilities.jpg") no-repeat scroll 0 0 transparent;}
#content.healthcare{background: url("../images/assets/images/bg/healthcare.jpg") no-repeat scroll 0 0 transparent;}
#content.regeneration_development{background: url("../images/assets/images/bg/regeneration-and-development.jpg") no-repeat scroll 0 0 transparent;}
#content.ports_of_entry{background: url("../images/assets/images/bg/ports-of-entry.jpg") no-repeat scroll 0 0 transparent;}

@media screen and (max-device-width: 1024px) {
   .div_slide_detail1_content .share_head .share_link {
    width: 190px;
  }
}
@media screen and (min-device-width: 481px) and (max-device-width: 768px) { 
    /* STYLES HERE */
	   
}

#shadow {
    display: none;
    height: 1500px;
    position: absolute;
    top: 0;
    width: 100%;
}

.map_more{
	color: #00BDF2;
    display: block;
    font-size: 10px;
    margin-top: 7px;
    text-decoration: none;
}

.map_more:hover{
	color:#008CE6;
}

#textview_shadow{width: 984px; height: 509px; position: absolute;display:none;}

li{list-style-type:none;list-style-image:none;}

div.slidebox span.nav_desc{
    display:block;
    width: 111px;
    height: 110px;
    margin-left: 50px;
}

#slidebox1 span.nav_desc{
	background: url("../images/sideshow_icon_1_1.png") no-repeat scroll 0 0 transparent;
}

#slidebox2 span.nav_desc{
	background: url("../images/sideshow_icon_2_1.png") no-repeat scroll 0 0 transparent;
}

#slidebox3 span.nav_desc{
	background: url("../images/sideshow_icon_3_1.png") no-repeat scroll 0 0 transparent;
}

#slidebox1.current span.nav_desc{
	background: url("../images/sideshow_icon_1_1.png") repeat scroll 111px 0 transparent;
}

#slidebox2.current span.nav_desc{
	background: url("../images/sideshow_icon_2_1.png") repeat scroll 111px 0 transparent;
}

#slidebox3.current span.nav_desc{
	background: url("../images/sideshow_icon_3_1.png") repeat scroll 111px 0 transparent;
}


/* 20. C4C-specific interior page styles
============================================================ */
.white { color: #fff !important; }
.dk-blue { color: #002d72 !important; }
.gray { color: #53565A !important; }
.cyan { color: #00bcf1 !important; }
.aqua  { color: #007377 !important; }
.green { color:#84bd00 !important; }
.olive { color: #949300 !important; }
.goldenrod { color: #c99700 !important; }
.tangerine { color: #ed8b00 !important; } 
.dk-orange { color: #cb6015 !important; }
.dk-green { color: #00843D; }
.fuchsia { color: #c6007e !important; }
.lavender { color: #a05eb5 !important; }
.purple { color: #890C58 !important; }
.teal { color: #00BDF2 !important; }
a.dk-blue:hover, a.gray:hover, a.cyan:hover, a.aqua:hover, a.green:hover, a.olive:hover, a.goldenrod:hover, a.tangerine:hover, a.dk-orange:hover, a.dk-green:hover, a.fuchsia:hover, a.lavender:hover, a.purple:hover, a.teal:hover { color: #008CE6 !important; }
sup { font-size: 70%; line-height: 0; position: relative; vertical-align: baseline; top: -0.3em; font-family: Interstate !important; }
#top-share { text-align: right; position: absolute; top: 35px; right: 271px; width: 160px; }
.body-share, #body-share, #featured-share { margin: 26px 0 40px 0; }
#top-share-3col { text-align: right; position: absolute; top: 35px; right: 35px; width: 160px;}
#homepage .body-share, #homepage #body-share { margin: 20px 0 0 0; width: 596px; height: 50px; }
.intro-img { margin: 0 0 22px 0; }
.col_central p.intro { font-family: Interstate_Light,sans-serif; font-size: 18px; line-height: 24px; margin-right: 20px; }
.col_2_content li { font: normal 12px/16px Interstate; margin: 0 0 18px 0; padding: 0 0 0 12px; background: url(../images/bul_text.gif) 0 5px no-repeat; }
.content_inner_1 { width: 237px; float: left; margin: 0; }
.content_inner_2 { width: 438px; float: left; margin: 0; }
.col_2.has_bg { background: transparent url("../images/right_bg.png") no-repeat scroll 0 0; min-height:400px; margin-left: 0; width: 510px; position: relative; }
.content_inner_2.wide { width: 675px; }
.featured-news { width: 675px; height: 460px; padding: 0 0 12px 0; margin: 0 0 22px 0; border-bottom: 1px solid #ccc; }
.featured-news h2 { font: bold 14px/14px Interstate_Light; color: #002d72; margin: 0 0 14px 0; }
.featured-news ul { width: 202px; float: left; margin: 0 35px 0 0; }
.featured-news li { font: normal 16px/18px Interstate_Light; padding: 8px 10px 18px 0; border-top: 1px dotted #333; background: none; margin: 0; }
.featured-news li a { display: block; }
.featured-news li.active { background: url(../images/bkgd_news-arrow.jpg) 192px center no-repeat; ;}
.featured-news li.active a { color: #53565a; }
.featured-news li.active a span { display: none;  }
.news-item { width: 438px; float: left; display: none; }
.feature-item { margin: 0 0 24px 0; }
.news-item.first { display: block; }
.news-item img { margin: 0 0 12px 0; }
.col_2_content .featured-news .news-item h2, .col_2_content .feature-item h2 { font: normal 18px/22px Interstate,sans-serif; color: #002d72; margin: 0 0 11px 0; }
.col_2_content .featured-news .news-item h2 a, .col_2_content .feature-item h2 a { color: #002d72; }
.badge { width: 128px; height: 96px; overflow: hidden; padding: 0 0 0 109px; margin: 0 0 5px 0; background: url(../images/sprite_badges_96x96.gif) 0 0 no-repeat; }
.badge.ports { background-position: 0 0; }
.badge.ports a { color: #007377; }
.badge.cityadmin { background-position: 0 -100px; }
.badge.cityadmin a { color: #cb6015; }
.badge.regeneration { background-position: 0 -200px; }
.badge.regeneration a { color: #84bd00; }
.badge.socsvcs { background-position: 0 -300px; }
.badge.socsvcs a { color: #c6007e; }
.badge.healthcare { background-position: 0 -400px; }
.badge.healthcare a { color: #949300; }
.badge.education { background-position: 0 -500px; }
.badge.education a { color: #a05eb5; }
.badge.energy { background-position: 0 -600px;  }
.badge.energy a { color: #c99700; }
.badge.roads { background-position: 0 -700px; }
.badge.roads a { color: #c99700; }
.badge.pubsafety { background-position: 0 -800px; }
.badge.pubsafety a { color: #ed8b00; }
.badge.financing { background-position: 0 -900px; }
.badge.efficiency { background-position: 0 -1000px; }
.badge.digitization { background-position: 0 -1100px; }
.badge.general { background-position: 0 -1200px; }
.badge p { font-family: Interstate,sans-serif; width: 115px; color: #002d72; }
.badge.ports a:hover, .badge.cityadmin a:hover, .badge.regeneration a:hover, .badge.socsvcs a:hover, .badge.healthcare a:hover, .badge.education a:hover, .badge.energy a:hover, .badge.roads a:hover, .badge.pubsafety a:hover { color: #008CE6 !important; }
.side-feature-module { margin: 0 0 16px 0; padding: 0 0 16px 0; border-bottom: 1px solid #ccc; }
.side-feature-module img { margin: 0 0 12px 0; }
.col_3.col_right h2 { font: bold 12px/16px Interstate,sans-serif; margin: 0 0 16px 0;  }
.col_3.col_right h3 { font: normal 12px/16px Interstate, sans-serif; }
.col_3.col_right p { font: normal 12px/16px Interstate, sans-serif; }
.col_2_content h2, .content_inner_2 h2 { font: normal 14px/16px Interstate,sans-serif; margin: 0 0 1em 0; }
.col_2_content h2.size14 { font: normal 14px/16px Interstate; }
.col_2_content h2.size24 { font: normal 24px/26px Interstate_Light; margin: 0 0 6px 0; }
.icon-box { border-top: 1px dotted #ccc; padding: 19px 0 0 0; height: 180px; width: 575px; }
.icon-box.float-left { float: left; display: inline; margin: 0 37px 0 0; width: 319px; height: 198px; }
.icon-box img { margin: 0 19px 0 0; float: left; display: inline; }
.icon-box .icon-text { width: 435px; float: left; display: inline; }
.icon-box.float-left .icon-text { width: 170px; }
.icon-box h2 { font: normal 18px/20px Interstate_Light; margin: 0 0 10px 0; }
.icon-box p { font: normal 12px/16px Interstate; margin: 0 0 18px 0; }
img.abs-pos-bg { position: absolute; top: 0; left: 0; z-index: -1; }
.col_central.inset-text { }
.col_central.inset-text .breadcrumb { margin-left: 36px; }
.col_central.inset-text .col_2_content { width: 438px; margin-left: 35px; }
ul.left-nav { width: 212px; margin: 0 0 0 25px; border-top: 1px dotted #343434; }
ul.left-nav li { font: normal 12px/12px Arial; width: 212px; border-bottom: 1px dotted #343434; text-transform: uppercase; }
ul.left-nav li a { display: block; color: #53565a; width: 203px; padding: 12px 0 12px 9px; }
ul.left-nav li a:hover { color: #008CE6; background: #f2f2f2; }
ul.left-nav li.active { }
ul.left-nav li.active a { background: #f2f2f2; color: #002d72; }
.col_central .breadcrumb.cyan a { color: #00bcf1; }
.col_central .breadcrumb.white a { color: #ffffff; }
.image-intro { width: 315px; height: 265px; margin: 0 0 32px 0; }
.image-intro h1 { font: normal 36px/36px Interstate_Light; color: #fff; border: none; height: 80px; margin: 0; padding: 0; }
.image-intro p { font: normal 14px/18px Interstate; margin: 0; padding: 0; }
h2.border-top { border-top: 1px dotted #999; padding: 14px 0 0 0; margin: 0 0 16px 0; }
h2.no-margin { margin-bottom: 0; }
img.featured-insight { margin: 0 0 16px 0; }
a.pdf { padding: 0 0 0 20px; background: url(../images/icon_pdf_16x16.png) 0 0 no-repeat; display: block; margin: 3px 0 0 0; }
#homepage a.pdf { display: inline-block; }
.item_row_3 { width: 675px; border-bottom: 1px solid #ccc; margin: 0 0 18px 0; }
.slideshow { width: 438px; height: 280px; overflow: hidden; }
.item_row_3.no-border { border: none; }
.item_row_3 .module { width: 202px; margin: 0 34px 0 0; height: 280px; float: left; display: inline; }
.slideshow .module { width: 202px; margin: 0; padding: 0; height: 280px; float: left; display: inline; }
.item_row_3 .module img, .slideshow .module img { margin: 0 0 12px 0; }
.item_row_3 .module h3, .slideshow .module h3 { font: normal 14px/16px Interstate,sans-serif; margin: 0 0 5px 0; }
.item_row_3 .module h3 a, .slideshow .module h3 a { color: #002d72; }
#tall-slideshow.slideshow { width: 450px; height: 560px; overflow: hidden; }
.slideshow .module-wrapper { width: 450px; margin: 0; height: 560px; float: left; display: inline; }
.slideshow .module-wrapper .module { margin-right: 34px; float: left; display: inline; }
.vidwrap { position: relative; }
.vidwrap span { position: absolute; top: 0; left: 0; display: block; width: 202px; height: 147px; background: url(../images/vidoverlay_small.png) center center no-repeat; cursor: pointer; }
.vidwrap span:hover { background: url(../images/vidoverlay_small-hover.png) center center no-repeat; }
.vidwrap-med { position: relative; }
.vidwrap-med span { position: absolute; top: 0; left: 0; display: block; width: 280px; height: 203px; background: url(../images/vidoverlay_med.png) center center no-repeat; cursor: pointer; }
.vidwrap-med span:hover { background: url(../images/vidoverlay_med-hover.png) center center no-repeat; }
.vidwrap-large { position: relative; }
.vidwrap-large span { position: absolute; top: 0; left: 0; display: block; width: 436px; height: 329px; background: url(../images/vidoverlay_large.png) center center no-repeat; cursor: pointer; }
.vidwrap-large span:hover { background: url(../images/vidoverlay_large-hover.png) center center no-repeat; }
.bx-wrapper { padding-top: 24px; margin: 0 0 18px 0; position: relative; }
.bx-pager { display: none; }
.bx-controls-direction { position: absolute; top: -15px; right: 0; }
.bx-prev { display: inline-block; width: 11px; height: 21px; overflow: hidden; background: url(../images/slider_prev.gif) 0 -21px no-repeat; text-indent: -9999px; margin: 0 6px 0 0; }
.bx-next { display: inline-block; width: 11px; height: 21px; overflow: hidden; background: url(../images/slider_next.gif) 0 -21px no-repeat; text-indent: -9999px; }
.bx-prev:hover, .bx-next:hover { background-position: 0 0; }
#viewall-filter, #solution-filters { margin-bottom: 20px; }
.filters a { display: block; width: 200px; height: 60px; overflow: hidden; text-indent: -9999px; background: url(../images/filter-button-sprites.gif) 0 0 no-repeat; margin: 4px 0 6px 0; }
.filters a#viewall { background-position: 0 0; }
.filters a#efficiency { background-position: -400px 0; }
.filters a#financing { background-position: -200px 0; }
.filters a#digitization { background-position: -600px 0; }
.filters a#ports { background-position: -800px 0; }
.filters a#cityadmin { background-position: -1800px 0; }
.filters a#regeneration { background-position: -1000px 0; }
.filters a#socsvcs { background-position: -2000px 0; }
.filters a#healthcare { background-position: -1200px 0; }
.filters a#education { background-position: -2200px 0; }
.filters a#energy { background-position: -1400px 0; }
.filters a#roads { background-position: -2400px 0; }
.filters a#pubsafety { background-position: -1600px 0; }
.filters a#viewall:hover { background-position: 0 -60px; }
.filters a#efficiency:hover { background-position: -400px -60px; }
.filters a#financing:hover { background-position: -200px -60px; }
.filters a#digitization:hover { background-position: -600px -60px; }
.filters a#ports:hover { background-position: -800px -60px; }
.filters a#cityadmin:hover { background-position: -1800px -60px; }
.filters a#regeneration:hover { background-position: -1000px -60px; }
.filters a#socsvcs:hover { background-position: -2000px -60px; }
.filters a#healthcare:hover { background-position: -1200px -60px; }
.filters a#education:hover { background-position: -2200px -60px; }
.filters a#energy:hover { background-position: -1400px -60px; }
.filters a#roads:hover { background-position: -2400px -60px; }
.filters a#pubsafety:hover { background-position: -1600px -60px; }
/*.filters a#viewall:active { background-position: 0 -120px; }
.filters a#efficiency:active { background-position: -400px -120px; }
.filters a#financing:active { background-position: -200px -120px; }
.filters a#digitization:active { background-position: -600px -120px; }
.filters a#ports:active { background-position: -800px -120px; }
.filters a#cityadmin:active { background-position: -1800px -120px; }
.filters a#regeneration:active { background-position: -1000px -120px; }
.filters a#socsvcs:active { background-position: -2000px -120px; }
.filters a#healthcare:active { background-position: -1200px -120px; }
.filters a#education:active { background-position: -2200px -120px; }
.filters a#energy:active { background-position: -1400px -120px; }
.filters a#roads:active { background-position: -2400px -120px; }*/
.filters a#pubsafety.on { background-position: -1600px -120px; }
.filters a#viewall.on { background-position: 0 -120px; }
.filters a#efficiency.on { background-position: -400px -120px; }
.filters a#financing.on { background-position: -200px -120px; }
.filters a#digitization.on { background-position: -600px -120px; }
.filters a#ports.on { background-position: -800px -120px; }
.filters a#cityadmin.on { background-position: -1800px -120px; }
.filters a#regeneration.on { background-position: -1000px -120px; }
.filters a#socsvcs.on { background-position: -2000px -120px; }
.filters a#healthcare.on { background-position: -1200px -120px; }
.filters a#education.on { background-position: -2200px -120px; }
.filters a#energy.on { background-position: -1400px -120px; }
.filters a#roads.on { background-position: -2400px -120px; }
.filters a#pubsafety.on { background-position: -1600px -120px; }

.img-txt-intro { border-top: 1px dotted #ccc; padding: 18px 0 0 0; margin: 0 0 20px 0; }
.intro-img { width: 141px; float: left; display: inline; }
.intro-txt { width: 297px; float: left; display: inline; }

#FilterStories .no-stories{
    text-align : center;
    color      : #CCC;
    padding    : 40px 0;
    display    : none;
}

#FilterStories .no-stories.show{
    display : block;
}

.modal-window{
    -webkit-transition : all 0.3s ease;
    -moz-transition    : all 0.3s ease;
    -ms-transition     : all 0.3s ease;
    -o-transition      : all 0.3s ease;
    transition         : all 0.3s ease;
    position           : absolute;
    padding            : 0;
    margin             : 0 auto;
    top                : 50px;
    background         : #FFF;
    -webkit-box-shadow : 0 0 10px rgba(0,0,0,0.35);
    -moz-box-shadow    : 0 0 10px rgba(0,0,0,0.35);
    box-shadow         : 0 0 10px rgba(0,0,0,0.35);
    -ms-filter         : "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter             : alpha(opacity=0);
    -moz-opacity       : 0;
    -khtml-opacity     : 0;
    opacity            : 0;
    min-width          : 560px;
    z-index            : 10000;
}

.modal-window.show{
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter         : alpha(opacity=100);
    -moz-opacity   : 1;
    -khtml-opacity : 1;
    opacity        : 1;
}

.modal-window .loading-modal-content{
    min-height : 250px;
}

.modal-window .loading-msg{
    text-align : center;
    margin-top : 45%;
    color      : #CCC;
}

.modal-window .close-modal{
    background : url(../images/close_modal_x.png) no-repeat 4px 4px #00bdf2;
    position   : absolute;
    top        : 8px;
    right      : 8px;
    height     : 15px;
    width      : 15px;
    cursor     : pointer;
}

.modal-window .close-modal:hover{
    background-color : #008CE6;
}

.modal-window .modal-title{
    color       : #002D72;
    font-family : Interstate_Light;
    font-size   : 24px;
    line-height : 24px;
    margin      : 30px 30px 0;
    border      : none;
    display     : none;
}

.modal-window .modal-image{
    -webkit-transition : all 0.3s ease 0.1s;
    -moz-transition    : all 0.3s ease 0.1s;
    -ms-transition     : all 0.3s ease 0.1s;
    -o-transition      : all 0.3s ease 0.1s;
    transition         : all 0.3s ease 0.1s;
    -ms-filter         : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter             : alpha(opacity=100);
    -moz-opacity       : 1;
    -khtml-opacity     : 1;
    opacity            : 1;
}

.modal-window .youtube-player-active{
    margin-top : 30px;
}

.modal-window .youtube-player{
    margin : 0;
}

.modal-window .loading-image{
    position       : absolute;
    top            : 100%;
    left           : 100%;
    visibility     : hidden;
}

.modal-window .modal-footer{
    margin     : 0 0 0;
    border-top : 1px dotted #333;
    padding    : 20px;
}

.modal-window .modal-pdf-link{
    background   : url('../images/icon_pdf_16x16.png') no-repeat;
    float        : left;
    line-height  : 16px;
    padding-left : 22px;
}

.modal-window #modal-share{
    margin      : 0;
    clear       : left;
    padding-top : 15px;
}

.modal-overlay{
    background     : #FFF;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter         : alpha(opacity=70);
    -moz-opacity   : 0.7;
    -khtml-opacity : 0.7;
    opacity        : 0.7;
    position       : fixed;
    width          : 100%;
    top            : 0;
    bottom         : 0;
    z-index        : 9999;
}
/* Story Style Case Study previews */


.case-study-story{
    display: block;
    float: left;
    position: relative; /* to absolutely position "read more" link */
    margin: 0 34px 20px 0;
    width: 157px;  /* + horizontal padding = 203px;*/
    height: 249px; /* + vertical   padding = 289px;*/
    padding: 20px 23px;
    overflow: hidden;
    background: #19293E no-repeat;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #ffffff;
}
.case-study-story.abu_dhabi      {background-image:url('../images/assets/images/case_studies-stories_bg/abu_dhabi.jpg')}
.case-study-story.asia           {background-image:url('../images/assets/images/case_studies-stories_bg/asia.jpg')}
.case-study-story.australia      {background-image:url('../images/assets/images/case_studies-stories_bg/australia.jpg')}
.case-study-story.bangladesh     {background-image:url('../images/assets/images/case_studies-stories_bg/bangladesh.jpg')}
.case-study-story.buckinghamshire{background-image:url('../images/assets/images/case_studies-stories_bg/buckinghamshire.jpg')}
.case-study-story.bulgaria       {background-image:url('../images/assets/images/case_studies-stories_bg/bulgaria.jpg')}
.case-study-story.california     {background-image:url('../images/assets/images/case_studies-stories_bg/california.jpg')}
.case-study-story.catalunya      {background-image:url('../images/assets/images/case_studies-stories_bg/catalunya.jpg')}
.case-study-story.chicago        {background-image:url('../images/assets/images/case_studies-stories_bg/chicago.jpg')}
.case-study-story.dubai          {background-image:url('../images/assets/images/case_studies-stories_bg/dubai.jpg')}
.case-study-story.eastern_us     {background-image:url('../images/assets/images/case_studies-stories_bg/eastern_us.jpg')}
.case-study-story.ethiopia       {background-image:url('../images/assets/images/case_studies-stories_bg/ethiopia.jpg')}
.case-study-story.ghana          {background-image:url('../images/assets/images/case_studies-stories_bg/ghana.jpg')}
.case-study-story.honduras       {background-image:url('../images/assets/images/case_studies-stories_bg/honduras.jpg')}
.case-study-story.hong_kong      {background-image:url('../images/assets/images/case_studies-stories_bg/hong_kong.jpg')}
.case-study-story.indianapolis   {background-image:url('../images/assets/images/case_studies-stories_bg/indianapolis.jpg')}
.case-study-story.istanbul       {background-image:url('../images/assets/images/case_studies-stories_bg/istanbul.jpg')}
.case-study-story.italy          {background-image:url('../images/assets/images/case_studies-stories_bg/italy.jpg')}
.case-study-story.kansas         {background-image:url('../images/assets/images/case_studies-stories_bg/kansas.jpg')}
.case-study-story.kenya          {background-image:url('../images/assets/images/case_studies-stories_bg/kenya.jpg')}
.case-study-story.lodz           {background-image:url('../images/assets/images/case_studies-stories_bg/lodz.jpg')}
.case-study-story.london,
.case-study-story.united_kingdom {background-image:url('../images/assets/images/case_studies-stories_bg/london.jpg')}
.case-study-story.maryland       {background-image:url('../images/assets/images/case_studies-stories_bg/maryland.jpg')}
.case-study-story.massachusetts  {background-image:url('../images/assets/images/case_studies-stories_bg/massachusetts.jpg')}
.case-study-story.mexico_city    {background-image:url('../images/assets/images/case_studies-stories_bg/mexico_city.jpg')}
.case-study-story.miami          {background-image:url('../images/assets/images/case_studies-stories_bg/miami.jpg')}
.case-study-story.michigan       {background-image:url('../images/assets/images/case_studies-stories_bg/michigan.jpg')}
.case-study-story.missouri       {background-image:url('../images/assets/images/case_studies-stories_bg/missouri.jpg')}
.case-study-story.mumbai         {background-image:url('../images/assets/images/case_studies-stories_bg/mumbai.jpg')}
.case-study-story.new_zealand    {background-image:url('../images/assets/images/case_studies-stories_bg/new_zealand.jpg')}
.case-study-story.panama         {background-image:url('../images/assets/images/case_studies-stories_bg/panama.jpg')}
.case-study-story.peru           {background-image:url('../images/assets/images/case_studies-stories_bg/peru.jpg')}
.case-study-story.warsaw,
.case-study-story.poland         {background-image:url('../images/assets/images/case_studies-stories_bg/poland.jpg')}
.case-study-story.puerto_rico    {background-image:url('../images/assets/images/case_studies-stories_bg/puerto_rico.jpg')}
.case-study-story.santo_domingo  {background-image:url('../images/assets/images/case_studies-stories_bg/santo_domingo.jpg')}
.case-study-story.singapore      {background-image:url('../images/assets/images/case_studies-stories_bg/singapore.jpg')}
.case-study-story.st_petersburg  {background-image:url('../images/assets/images/case_studies-stories_bg/st_petersburg.jpg')}
.case-study-story.thailand       {background-image:url('../images/assets/images/case_studies-stories_bg/thailand.jpg')}
.case-study-story.united_states  {background-image:url('../images/assets/images/case_studies-stories_bg/united_states.jpg')}
.case-study-story.west_virginia  {background-image:url('../images/assets/images/case_studies-stories_bg/west_virginia.jpg')}

.col_3 .case-study-story{
    height: 150px; /* + vertical padding = 190px */
}
    .case-study-story h1{
        width: 165px;
        margin-bottom: 15px;
        border: none;
        color:  #ffffff;
        font-size: 16px;
    }
    .case-study-story p{
        font-size: 12px;
    }
    .col_3 .case-study-story h2,
    .case-study-story h2,
    .case-study-story a{
        font-size: 11px;
        position: absolute;
        left: 23px;
    }
    .col_3 .case-study-story h2,
    .col_3 .case-study-story a{
        position: static;
    }
        .col_3 .case-study-story a.read_more_link{
            position: absolute;
        }
    .col_3 .case-study-story h2,
    .case-study-story h2{
        margin-top: 18px;
        margin-bottom: 0;
        color: #23beef;
    }
    .case-study-story a{
        color: #ffffff;
    }
    .case-study-story h2.solution{
        bottom: 93px;
        width: 157px;
        margin: 0;
        padding-top: 24px;
        border-top: 1px dotted #cccccc;
    }
    .case-study-story a.solution_link{
        bottom: 80px;
    }
    .case-study-story h2.ecosystem{
        bottom: 54px;
    }
    .case-study-story a.ecosystem_link{
        bottom: 40px;
    }
    .case-study-story .read_more_link{
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 157px;
        height: 22px;
        line-height: 22px;
        padding: 0 23px;
        background: #23beef;
        font-family: Interstate;
        font-size: 13px;
    }

html body#buckinghamshire.internal_view div#pagecontainer div#wrapper.clearfix div#content.content_bg dl.tags