
/* Generic components */
.column p, .column-header p {width:auto;}
p.plaintext {margin:0;width:auto;}
img.right {float:right;}

ol.global {width:40%;}

/**
* Standard clearfix
*/
/* float clearing for IE6 */
* html .clearfix{  height: 1%;  overflow: visible;}
/* float clearing for IE7 */
*+html .clearfix{  min-height: 1%;}
/* float clearing for everyone else */
.clearfix:after{  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden;}



/** Main nav components **/
#header a#logo {margin-left:30px;float:left;margin-top:15px;margin-bottom:28px;}

#header ul {padding-left:30px;list-style:none;float:left;clear:left;position:relative;}
	#header ul li {float:left;}
	#header ul li a {padding:10px;display:block;background:white;text-decoration:none;color:#1278ba;margin-left:5px;border:1px solid #ccdee8;border-bottom:none 0;}
	#header ul li a.active {background:#e9f0f4;}
	#header ul li a:hover, #header ul li a:focus {text-decoration:underline;}
	
		#header ul li ul {display:none;margin:0;border:none;position:absolute;top:33px;left:0px;background:url(../images/submenu-bg.gif) left bottom repeat-x #e9f0f4;padding:0 0 0 30px;overflow:auto;float:none;width:9999px;}
		#header ul li ul.active {display:block;}
		#header ul li ul  li {border:0 none green;margin:0;position:static;float:left;}
		#header ul li ul  li a {border:0 none;font-size:11px;color:#425d6e;padding:7px 15px 10px 15px;background:url(../images/submenu-bg.gif) left bottom repeat-x #e9f0f4;}
		#header ul li ul  li a.active {background:url(../images/submenu-active.gif) bottom center transparent no-repeat;font-weight:bold;}

		
/** Footer components **/
#footer {}
	#footer ul {list-style:none;width:650px;}
	#footer ul li {float:left;margin-left:5px;}
		#footer ul li.last {float:right;}
	#footer ul li a {padding:10px 5px;display:block;color:#7e878d;}
	#footer ul li a:hover, #footer ul li a:focus {text-decoration:underline;color:#000000;}
	#footer ul li span {color:#111;padding:10px 5px;display:block;}
	#footer ul li.last span {display:inline;}
	#footer ul li p {padding:10px;line-height:1;text-align:right;width:auto;}
		#footer ul li p a {display:inline;}
		
		
/** General Sidebar **/
div.column-sidebar { float:left;width:300px;margin-left:80px;margin-top:20px;}
div.column-sidebar-top { float:left;background:url(../images/sidebar-top.gif) left top no-repeat white;width:277px;height:71px;margin:0 !important;}
div.column-sidebar-bottom { float:left;background:url(../images/sidebar-bottom.gif) left top no-repeat white;width:277px;height:71px;margin:0 !important;}
div.column-sidebar-content {float:left;background:url(../images/sidebar-bg.gif) left top repeat-y white;width:300px;padding-left:30px;}
	div.column-sidebar p {width:90%;}
	div.column-sidebar h3 {}
	div.column-sidebar ul {list-style-type:square;line-height:1.5;}
	div.column-sidebar ul  ul  {margin-left:30px;list-style-type:none;}
	div.column-sidebar ul  ul  a	{color:#666690;text-decoration:none;}
	div.column-sidebar ul  ul  a:hover,div.column-sidebar ul  ul  a:focus	{text-decoration:underline;}
		

/* HOME page components */
h1#partner-network {text-indent:-9999px;background:url(../images/glink-partner-header.gif) no-repeat 0 center;width:329px;height:19px;margin:10px 0;}

div.column-header {width:700px;padding:5px;font-size:16px;overflow:auto;}
div.column { float:left;margin-right:30px; padding:5px;width:450px}
	div.column.first {clear:both;}
	div.column img.right {margin-top:20px;padding:0 10px;}
	
ul#services {list-style:none !important;margin-bottom:20px;}
	ul#services li {line-height:35px;list-style-position:outside;border-bottom:1px solid #e5e5e5;background-image:url(../images/services-bg.gif);background-repeat:no-repeat;}
	ul#services li.last {border-bottom:0 none;}
	ul#services li#services-parking	{ background-position:right 4px;}
	ul#services li#services-taxi		{ background-position:right -33px;}
	ul#services li#services-car		{ background-position:right -68px;}
	ul#services li#services-airport	{ background-position:right -102px;}


/** Form styling **/
input.text,textarea,select {background:#FFFFFF url(../images/field-shadow.gif) repeat-x scroll 0 top; border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px;}
input.text,textarea {padding:2px;}
input.button {}
form fieldset {background:url(../images/fieldset-bg.gif) repeat-x top left #ecf0f1;}

/** Signup Form **/
form#saveSignup {}
	form#saveSignup fieldset {padding:15px;width:400px;clear:left;float:left;margin-top:15px;position:relative;}
	form#saveSignup legend {color:#1278ba;font-weight:bold;display:inline;float:left;margin-bottom:10px;padding:0;}
	span.required {color:red;margin-left:1px;}
	form#saveSignup p {margin:15px 0 0 0;}

	/* FF Hack:: */
	form#saveSignup legend, x:-moz-any-link  { padding-top:35px;margin-bottom:0;}
	form#saveSignup fieldset, x:-moz-any-link {margin-top:0;}
		
	form#saveSignup legend {*margin:0 0 10px -5px;*padding:0}
	form#saveSignup fieldset {*margin-top:15px;}
	
	form#saveSignup label, form#saveSignup select, form#saveSignup input, form#saveSignup textarea { float:left;clear:left }
	form#saveSignup label {margin:10px 0 2px 0;width:300px;}
	form#saveSignup textarea {width:250px;height:75px;}
	form#saveSignup input.button {margin:20px 0;}


	
/** FAQ section **/
ul#faq-top {margin-top:20px;list-style-type:image;}
	ul#faq-top li {padding:5px 0;list-style-image:url(../images/faq-q.gif);*padding:8px;}
		ul#faq-top li a {color:#1278ba;*padding-left:5px;}
		ul#faq-top li a:hover {color:black;}
h4.answer {margin:10px 0 00px 0;padding-top:20px;border-top:1px solid #dfedf0;width:40%;}
p.answer {margin-bottom:5px;}
a.faq-top {display:block;color:#1278ba;margin-bottom:5px;}
a.faq-top:hover {color:black;}

/** Documentation section **/
table {padding:0;margin:10px 0;border-collapse:collapse;width:450px;}
	table tr {}
	table tr:hover {background-color:#f4f8f9;}
	table th {padding:10px;text-align:left;font-weight:bold;color:#333;margin:0;background:url(../images/table-header-bg.gif) repeat-x left top #d9e1e4;}
		table th.check {text-align:center;}
	table tr.header {background:url(../images/table-header-bg.gif) repeat-x left top #EDF1F3;}
		table tr.header td {border:0 none;color:#333;font-weight:bold;padding:10px 10px 5px 10px;}
		table tr.header td.colspan {text-align:center;}
	table tr.subheader  {background-color:#EDF1F3;}
		table tr.subheader td {border:0 none;color:#333;font-size:11px;text-align:center;padding:0 0 5px 0;color:#333;}
	table td {border-bottom:1px solid #dce5e8;text-align:left;padding:6px 12px;}
		table td.check {text-align:center;padding:0;}
			table td.check span {text-indent:-9999px;width:16px;height:16px;background:url(../images/tick.png) no-repeat top left transparent;margin:0 auto;display:block;}
		
	
/** Status section **/
body#status p {margin:0;padding:0;line-height:1;}
body#status h4 {margin-top:30px;margin-bottom:00px;}
body#status p.date {color:#444;margin:3px 0;}
body#status p.info {margin-top:5px;}
	
/** Api-docs section **/
	body#api-docs .column {width:650px;}
	body#api-docs h4 {margin-top:25px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ddd;}
	body#api-docs h5 {margin-top:30px;text-decoration:underline;}
	body#api-docs p {margin:0;}
	body#api-docs p.description {margin-bottom:10px;}
	body#api-docs #content ul {list-style-type:square;line-height:1.5;margin:5px 0 25px 10px;}
	body#api-docs #content ul  ul  {margin:0 0 0 30px;list-style-type:none;}
	body#api-docs #content ul  ul  a	{color:#666690;text-decoration:none;}
	body#api-docs #content ul  ul  a:hover,body#api-docsul  ul  a:focus	{text-decoration:underline;}
	body#api-docs table.specification {margin-left:10px;}
	body#api-docs table.specification td {border:0 none;padding:5px 0;}
	body#api-docs pre {background:#efefef;padding:5px;margin-bottom:15px;}
	body#api-docs p.example {margin-top:10px;}
	body#api-docs table {width:650px;}
	body#api-docs p.description {margin:5px 10px 30px 10px;font-weight:bold;}
	
	
/** Partners **/
ul#partners-icons {list-style:none;width:50%;}
		ul#partners-icons li {width:30%;float:left;margin:0;padding:0;}