/* -- RESET -- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,
#home-page .node {
	margin:0; 
	padding:0; 
}
fieldset,img {
	border:0 none;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
caption,th {
	text-align:left;
}
ol,ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
h1,h2,h3,h4,h5,h6,input,select,th,td {
	font-size: 10px;
}
q:before,q:after {
	content:'';
}
/* -- GENERAL -- */
html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	background: #000 url(/images/bg.png) 0 0 repeat-x;
	color: #59606F;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: normal;
	padding: 12px 0 10px;
	text-align: center;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	margin: 0;
	line-height: normal;
}
h1 { font-size: 24px; }
h2 { 
	font-size: 20px; 
	font-weight: normal;
}
h3 { 
	font-size: 14px; 
	font-weight: normal;
}
h4 { 
	font-size: 14px;
	font-weight: normal;
}
h5 { font-size: 10px; }
h6 { font-size: 10px; }
p { margin: 10px 0; }
a {
	color: #849FAE;
	text-decoration: none;
	outline: none;
}
a:active { outline: none; }
a:hover {
	color: #1C7AD5;
	text-decoration: underline;
}
a.double-arrow {
	background: transparent url(/images/home/action-pane-breeze-free-trial.png) -431px -328px no-repeat;
	display: block;
	font-size: 11px;
	height: 13px;
	line-height: 14px;
	padding-left: 14px;
	width: auto;
}
a.double-arrow:hover {
	background-position: -431px -343px;
	color: #1d79d6;
}
a img, a:link img, a:visited img { border: 0; }
ul, ol, dl { margin: 0 0 10px; }
ol { list-style-type: decimal; }
p {
	line-height: 12px;
}

/* -- LAYOUT -- */
#container {
	margin: 0 auto;
	position: relative;
	text-align: right;
	width: 955px;
}

/* -- USER-NAV -- */
#user-nav, #topNav {
	display: block;
	height: 36px;
	margin: 0;
}
#user-nav li, #topNav li {
	color: #fff;
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 0 3px 0 7px;
}
#user-nav li.first, #topNav li.first {
	border: 0;
	padding-right: 4px;
}
#user-nav a, #topNav a {
	border-bottom:1px solid #88A1B3;
	color: #fff;
	font-family: inherit;
	font-size: inherit;
}
#user-nav a:hover, #topNav a:hover {
	text-decoration: none;
}

/* -- PAGE -- */
#page {
	background: url(/images/home/page-bg.jpg) center repeat-y;
	padding: 0;
	text-align: left;
}
/* -- FOOTER -- */
#footer {
	background: #000;
	clear: both;
	color: #666;
	font-size: 12px;
	margin: 0 -4px;
	padding: 10px 0 25px 34px;
}
#footer a:hover {
	color: #787971;
	text-decoration: none;
}
/* -- HEADER -- */
#header {
	height: 61px;
	position: absolute;
	top: 30px;
	width: 100%;
	z-index: 1;
}

/* -- LOGO -- */
h1 {
	float: left;
	padding: 8px 0 0 20px;
}
#logo {
	background: transparent url(/images/logos/concur_logo.png) 0 0 no-repeat;
	display: block;
	height: 58px;
	line-height: normal;
	text-indent: -200em;
	width: 130px;
	cursor: pointer;
}

/* -- NAVIGATION -- */
#navigation {
	float: left;
	margin: 31px 0 0 60px;
	width: 470px;
}
#navigation li {
	background: transparent url(/images/home/navigation_links-0610.png) 0 0 no-repeat;
	display: block;
	display: block;
	float:left;
	font-size: 14px;
	height:16px;
	margin: 0 0 0 22px;
}
#navigation li a {
	display: block;
	width: 100%;
	height:100%;
	margin: 0;
	color: #fff;
	font-size: inherit;
	text-indent: -200em;
}
#navigation #products-link-li { width:52px; margin-left: 0;}
#navigation #choose-link-li { width:129px;}
#navigation #about-link-li { width:53px;}
#navigation #blog-link-li { width:27px;}
#navigation #support-link-li { width:47px;}
#navigation #products-link-li.active { background-position:0 -16px;}
#navigation #choose-link-li  { background-position:0 -32px; }
#navigation #choose-link-li.active { background-position:0 -48px;}
#navigation #about-link-li  { background-position:0 -64px;}
#navigation #about-link-li.active { background-position:0 -80px;}
#navigation #blog-link-li  { background-position:0 -96px;}
#navigation #blog-link-li.active { background-position:0 -112px;}
#navigation #support-link-li { background-position:0 -128px;}
#navigation #support-link-li.active { background-position:0 -145px;}
/* -- SEARCH -- */
#search {
	position: absolute;
	font-size: 11px;
	width: 200px;
	height: 30px;
	top: 45px;
	left: 764px;
	display: block;
	z-index: 5;

}
#search .form-text,
#search .form-submit {
	border: none;
	font-size: inherit;
	vertical-align: middle;
}
#search .form-text {
	background: transparent url('/images/home/2010_interim/bg/action-pane-interim.png') -530px -174px no-repeat;
	color: #BABCBE;
	float: left;
	height: 21px;
	margin: 0 3px 0 0;
	padding: 4px 4px 0;
	width: 120px;
}
#search .form-text:focus, 
#search .form-text:hover {
	color: #333;
}
#search .form-submit {
	background: transparent url('/images/home/2010_interim/bg/action-pane-interim.png') -429px -60px no-repeat;
	border: medium none;
	cursor: pointer;
	float: left;
	height: 21px;
	padding: 0;
	margin: 0;
	text-indent: -200em;
	width: 22px;
	font-size: 1px;
	color: #fff;
}
#search .form-submit:hover, #edit-submit.active {
	background-position: -429px -87px;
}
#edit-search-theme-form-1-wrapper label {position: absolute; top: -2000px; left: -9999px; }
/* -- TOUT-AREA -- */
#splash-img {
	position: relative;
	height: 468px;
	top: -19px;
}

/*-- Global Popup --*/
#global-wrap {
width: 800px;
height: 600px;
margin-top: 30px auto 0 auto;
text-align: center;
border: none;
}
#global-close {
width: 758px;
height: 20px;
text-align: right;
}
#global-content {
width: 758px;
height: 465px;
margin:  0;
padding:0;
background:url(/images/lb-background.gif) 0 0 no-repeat;
overflow: hidden;
text-align: center;
}
.global-title {
color: #333333;
text-align: center;
font-size: 24px;
}
#global-sites {
position: absolute;
width: 160px;
left: 15px;
top: 370px;
margin: 0;
text-align: left;
}

#global-map {
background: url(/images/global/global-map-10-08.gif) 0 0 no-repeat;
position: relative;
width: 730px;
height: 407px;
top: 4px;
margin: 0 auto;
padding: 0;
text-align:center;
}
#global-map p {
position: absolute;
margin: 20px 0 -20px 0;
padding: 0;
left: 315px;
top: 380px;
color: #fff;
}
#global-map a.global-us {
position: absolute;
display: block;
width: 235px;
height: 185px;
left: 18px;
top: 68px;
}
#global-map a:hover.global-us  {
background: url(/images/global/na.gif) no-repeat;
}
#global-map a.global-euro {
position: absolute;
display: block;
width: 104px;
height: 129px;
left: 331px;
top: 72px;
}
#global-map a:hover.global-euro  {
background: url(/images/global/euro.gif) no-repeat;
}
#global-map a.global-aus {
position: absolute;
display: block;
width: 214px;
height: 235px;
left: 496px;
top: 146px;
}
#global-map a:hover.global-aus  {
background: url(/images/global/apac.gif) no-repeat;
}
#global-footer {
width: 800px;
text-align: center;
margin-top: -10px;
}
#EUROinfo { 
position: absolute;
z-index: 7000;
width:275px; 
height:190px; 
background: transparent url(/images/global/na-euro-bg.gif) 0 3px no-repeat;
top: 130px;
left: 420px;
text-align: left;
text-indent: 5px;
padding: 0;
margin: 0;
}
#NAinfo, #APACinfo { 
position: absolute;
z-index: 7000;
width:163px; 
height:114px; 
background: transparent url(/images/global/na-euro-bg.gif) 0 -200px no-repeat;
top: 150px;
left: 150px;
text-align: left;
text-indent: 5px;
padding: 5px;
margin: 0;
}
#APACinfo { background-position: -165px -200px; left:570px; top:180px;}
#EUROinfo ul, #NAinfo ul, #APACinfo ul { 
position:  absolute;
width:110px; 
height:100px;
text-align: left;
padding: 0;
margin: 0;
text-indent: 5px;
left: 53px;
top: 24px;
}
#NAinfo ul, #APACinfo ul { height: 60px; width: 90px;}
#EUROinfo .second {left: 170px;}
#EUROinfo ul li a, #NAinfo ul li a, #APACinfo ul li a{
line-height: 18px;
font-size: 12px;
padding: 0;
}
#EUROinfo li, #EUROinfo ul li {margin:0; padding:0; line-height:0; }
#EUROinfo .close, #NAinfo .close, #APACinfo .close {
background:  url(/images/IE_sucks.gif) repeat;
width: 10px;
height: 10px;
position:  relative;
left: 242px;
top: 172px;
display: block;
}
#NAinfo .close, #APACinfo .close { left: 134px; top:100px;}
div.tabs { position:absolute;
left:3px;
top: 24px; 
text-align: left;}
div.tabs li{
margin: 1px;
display: inline}

div.tabs a {
background: #fff;
padding: 2px;
color:#333333;
border: 1px #333333 solid;}
div.tabs li.active a {background: #FFFF33;}
div.links {display: none;}

#splash-img h1, #splash-img p, #splash-img #hero-links a{ text-indent: -9999px;}
#splash-img #hero-links a {
	background: url('/images/IE_sucks.gif') no-repeat;
	width: 240px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	left: 100px;
	top: 365px;
}
#splash-img #hero-links #trv-text a { left: 100px; top: 365px;}
#splash-img #hero-links #exp-text a { left: 465px; top: 365px;}
#splash-img #hero-links #inv-text a { left: 465px; top: 365px;}
#splash-img #hero-links #aud-text a { left: 465px; top: 365px;}
#splash-img #hero-links #int-text a { left: 465px; top: 365px;}
/*---Blue Tabs --*/
#blue-tabs {
	width: 949px;
	height: 61px;
	display:block;
	position: absolute;
	top: 408px;
	left: 3px;
	margin: 0;
	padding: 0;
	
}
#blue-tabs li, #blue-tabs li a {
	width: 158px;
	height: 61px;
	display:block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#blue-tabs li { float: left;}
#blue-tabs .te a { background: url('/images/home/2010_interim/tabs/t-e.png') ;}
#blue-tabs .te a:hover, #blue-tabs .te a.active { background: url('/images/home/2010_interim/tabs/t-e-over.png') ;}

#blue-tabs .trv a { background: url('/images/home/2010_interim/tabs/travel.png') ;}
#blue-tabs .trv a:hover, #blue-tabs .trv a.active { background: url('../images/home/2010_interim/tabs/travel-over.png') ;}

#blue-tabs .exp a { background: url('/images/home/2010_interim/tabs/expense.png') ;}
#blue-tabs .exp a:hover, #blue-tabs .exp a.active { background: url('../images/home/2010_interim/tabs/expense-over.png') ;}

#blue-tabs .inv a { background: url('/images/home/2010_interim/tabs/invoice.png') ;}
#blue-tabs .inv a:hover, #blue-tabs .inv a.active { background: url('/images/home/2010_interim/tabs/invoice-over.png') ;}

#blue-tabs .aud a { background: url('/images/home/2010_interim/tabs/audit.png') ;}
#blue-tabs .aud a:hover, #blue-tabs .aud a.active { background: url('/images/home/2010_interim/tabs/audit-over.png') ;}

#blue-tabs .int a { background: url('/images/home/2010_interim/tabs/intelligence.png') ;}
#blue-tabs .int a:hover, #blue-tabs .int a.active { background: url('/images/home/2010_interim/tabs/intelligence-over.png') ;}

/*-- Lower Banners --*/

#lower-banners {
	height: 200px;
	display: block;
	position: relative;
	margin-bottom: 10px;
}
#lower-banners div{
	position: absolute;
	top: 0;
	left: 20px;
}
#lower-banners #breeze {
	background: url('/images/home/2010_interim/banners/breeze.png') no-repeat;
	width: 300px;
	height: 195px;
	display: block;
	text-indent: -9999px;
}
#lower-banners #breezers {
	width: 300px;
	height: 195px;
	display: block;
	text-indent: -9999px;
}
#lower-banners #breezers a {
	background: url('/images/home/2010_interim/banners/breezers.png') no-repeat;
	width: 300px;
	height: 195px;
	display: block;
}
#lower-banners #breeze a{
	background: url('/images/IE_sucks.gif') no-repeat;
	width: 105px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	left: 180px;
	top: 163px;
}
#lower-banners #breeze #breeze_logo {left: 10px; top: 143px; height: 40px; }

#lower-banners #mobile {
	width: 300px;
	height: 195px;
	display: block;
	text-indent: -9999px;
	left: 340px;
}
#lower-banners #mobile a {
	background: url('/images/home/2010_interim/banners/mobile_banner_072910.jpg') no-repeat;
	width: 300px;
	height: 195px;
	display: block;
}
#lower-banners #resource-center, #lower-banners #news {
	width: 260px;
	height: 90px;
	display: block;
	left: 660px;
	overflow: hidden;
}
#lower-banners #news { top: 95px; }
#lower-banners #resource-center h4 a, #lower-banners #news h4 {
	background: url('/images/home/2010_interim/banners/News-header.png') no-repeat;
	width: 200px;
	height: 26px;
	display: block;
	text-indent: -9999px;
}
#lower-banners #resource-center h4 a {
	background: url('/images/home/2010_interim/banners/Resource-header.png') no-repeat;
}
#lower-banners #resource-center p, #lower-banners #news p { line-height: 14px; margin-left: 5px; margin-top: 3px;}
#lower-banners #resource-center a, #lower-banners #news a {color :#1492d0; }
