/**
 * General styles
 */

.side-callout a:hover {
	text-decoration: underline;
}

.main-content-container:after {
	display: block;
	content: "";
	clear: both;
}

/**
 * Corporate Solutions Landing/index page styles
 */
#corporate-solutions #main-content {
	padding: 25px 0 30px 0;
	background: #FFFFFF url(/corporate-solutions/images/backgrounds/bg-corporate-solutions-city.jpg) 0 0 no-repeat;
}

#corporate-solutions #main-content.no-bg {
	background-image: none;
}

#corporate-solutions #main-content.gv-flash {
	background-image: none;
	padding: 0;
}

#corporate-solutions .gv-flash-placement {
	position: relative;
	top: 5px;
	left: 5px;
}

.inner-content {
	width: 581px;
	margin: 12px 0 0 300px;
}

#corporate-solutions #main-content.breadcrumb .inner-content {
	margin-top: 0;
}

.inner-content p.breadcrumb {
	padding-bottom: 10px;
	font-size: 11px;
}

.inner-content h2 {
	background: url(/corporate-solutions/images/backgrounds/bg-horizontal-line.png) bottom left no-repeat;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.inner-content h2.capabilities {
	font-size: 24px;
	padding-top: 3px;
	margin-bottom: 15px;
}

.inner-content h2.sub-article {
	font-size: 20px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	padding-top: 2px;
}

.inner-content h2.sub-article.shorter {
	padding-right: 25px;
}

.inner-content h2.sub-article.clip {
	width: 490px;
}

.inner-content h3.reduced {
	font-size: 13px;
	font-weight: bold;
}

.inner-content h3 {
	padding-bottom: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #663333;
	line-height: 1.4;
}

.inner-content h3.clip {
	width: 500px;
}

.inner-content h4 {
	padding-bottom: 7px;
	font-size: 12px;
	text-transform: uppercase;
	color: #663333;
}

.inner-content p,
.inner-content ul,
#main-content.global-vision .callout-box {
	padding-bottom: 20px;
}

.inner-content p.last,
.inner-content ul.indented-list {
	padding-bottom: 0;
	margin-bottom: 0;
}

.inner-content p.before-list {
	padding-bottom: 3px;
}

.inner-content li {
	background: url(/images/icons/bullet.gif) 0 .4em no-repeat;
	padding: 0 0 4px 10px;
}

.inner-content span.case-study {
	background: url(/images/icons/icon-case-study.png) 0 0 no-repeat;
	padding-left: 17px;
	font-weight: bold;
}

.inner-content a:hover {
	text-decoration: underline;
}

.inner-content ul.indented-list li {
	background: none;
	padding-left: 15px;
	padding-bottom: 2px;
}

#main-content.global-vision .callout-box .inner {
	padding: 5px 0 5px 15px;
}


/**
 * Side navigation & side callout box
 */

#side-nav {
	padding-top: 27px;	
}

#corporate-solutions #main-content.breadcrumb #side-nav {
	padding-top: 40px;
}

#side-nav .top-cap {
	width: 207px;
	height: 5px;
	background: url(/corporate-solutions/images/backgrounds/bg-sidenav-top.png) 0 0 no-repeat;
}

#side-nav .bottom-cap {
	width: 207px;
	height: 4px;
	background: url(/corporate-solutions/images/backgrounds/bg-sidenav-bottom.png) 0 0 no-repeat;
}

#side-nav .inner-nav {
	width: 207px;
	min-height: 242px;
	padding: 4px 0 0 0;
	background: url(/corporate-solutions/images/backgrounds/bg-sidenav.png) 0 0 repeat-x;
}

#side-nav .inner-nav ul li a:hover {
	background: url(/corporate-solutions/images/backgrounds/bg-sidenav-over.png) 0 0 repeat;
}

#main-content.corp-solutions #side-nav .inner-nav ul li a#nav-corporate-solutions,
#main-content.key-benefits #side-nav .inner-nav ul li ul li a#nav-key-benefits,
#main-content.ebrochure #side-nav .inner-nav ul li ul li a#nav-ebrochure,
#main-content.global #side-nav .inner-nav ul li a#nav-global,
#main-content.core-products #side-nav .inner-nav ul li ul li a#nav-core-products,
#main-content.global-vision #side-nav .inner-nav ul li ul li a#nav-global-vision,
#main-content.global-account #side-nav .inner-nav ul li ul li a#nav-global-account-manager,
#main-content.expense-reporting #side-nav .inner-nav ul li ul li a#nav-auto-expense,
#main-content.travel #side-nav .inner-nav ul li ul li a#nav-travel-account,
#main-content.group-event #side-nav .inner-nav ul li ul li a#nav-group-event,
#main-content.local-capabilities #side-nav .inner-nav ul li a#nav-local-capabilities {
	background: url(/corporate-solutions/images/backgrounds/bg-sidenav-on.png) 0 0 repeat;
	color: #000000;
}

#side-nav .inner-nav ul li a {
	display: block;
	margin: 5px 0 0 0;
	padding: 2px 5px 4px 10px;
	color: #F3F3F3;
	font-weight: bold;
	font-size: 14px;
}

#side-nav .inner-nav ul li ul li a {
	margin: 0;
	font-size: 12px;
	padding: 3px 5px 3px 20px;	
}


.side-content {
	float: left;
}

.side-callout {
	margin-top: 207px;
	color: #FFFFFF;
	font-size: 14px;
}

.side-callout .top-cap {
	height: 5px;
	width: 162px;
	background: url(/corporate-solutions/images/backgrounds/bg-side-callout-top-cap.png) 0 0 no-repeat;
}

.side-callout .bottom-cap {
	height: 5px;
	width: 162px;
	background: url(/corporate-solutions/images/backgrounds/bg-side-callout-bottom-cap.png) 0 0 no-repeat;
}

.side-callout .inner {
	width: 152px;
	min-height: 34px;
	padding: 5px 0 5px 10px;
	background: #436F82;
}

.side-callout .inner a {
	padding: 0 8px 0 5px;
	background: url(/images/icons/icon-white-arrow.png) right .35em no-repeat;
	font-weight: bold;
	color: #FFFFFF;
}

#country-dropdown {
	margin-top: 10px;
}



/**
 * non-flash
 */

.non-flash {
	width: 460px;
	margin: 0 auto;
	padding-top: 160px;
	background: #FFFFFF;
	text-align: center;
	font-size: 11px;
}

.non-flash p {
	margin-bottom: 15px;
}

.non-flash p.second {
	margin: 0 auto 25px auto;
	width: 380px;
}

