/* -------------------------------- */
/* ---- GLOBAL SITE FORMATTING ---- */
/* -------------------------------- */

body {
	font: 14px helvetica, arial, verdana, sans-serif;
	color: #333;
	background: url(../../gfx/bg_stars.jpg) #333;
	text-align: center;
}

#skip a:focus { 
	position:static; 
	width:auto; 
	height:auto;
} 

#skip a, #skip a:hover, #skip a:visited { 
	position:absolute; 
	left:0px; 
	top:-500px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
} 

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, object, embed {
	padding: 0;
	margin: 0;
}

ul, ol, li {
	list-style: none;
}

ol.ordered, ol.ordered li {
	padding-left: 20px;
	padding-bottom: 10px;
	list-style: circle;
}

p { 	
	margin-bottom: 24px;
}

a {	
	color: #ff7f00; 
	text-decoration: none; 
}

a:active { 
	color: #333; 
}

a:visited { 
	color: #ff7f00; 
}

a:hover { 
	color: #000; 
	text-decoration: underline;
}

a img { 
	border: 0; 
}

a:hover img { 
	border-color: #ccc; 
}

h1#hdrCandeo {
	width: 640px;
	height: 110px;
	margin-left: -36px;	
}

h1#hdrCandeo span {
	background: url(../../gfx/candeo_logo.png) no-repeat;
}

h1#hdrCandeo a {
	cursor: pointer;
}

p.error {
	color: #ff9900;
}

/* LAYOUT
------------------------------------------------ */
#wrapper {
	text-align: left;
	width: 964px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	margin-bottom: 10px;
}

#nav {
	margin-bottom: 52px;
}

#content {
	background: #fff;
	width: 960px;
	padding: 10px;
}

#footer {
	clear: both;
	font-size: 11px;
	line-height: 15px;
	padding-top: 18px;
	padding-left: 10px;
	color: #fff;
}

#footer ul li {
	display: inline;
}

#footer p {
	display: block;
}

#footer a {
	color: #fff;
	margin-right: 12px;
}


/*
MODULE HEADERS
------------------------------------------------ */
h1 {
	font-size: 20px;
	margin-bottom: 3px;
}

h2 {
	font-size: 18px;
	margin-bottom: 3px;
}

h3 {
	color: #ff7f00;
	font-size:15px;
	margin-bottom: 3px;
}

h4 {
	color: #bb1818;
	font-size: 13px;
	margin-bottom: 3px;
}

h5 {
	color: #bb1818;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 3px;
}

strong.heading {
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
}

#login h5 {
	font-size: 12px;
	color: #000;
}

/* LISTS & ICONS
------------------------------------------------ */
ul#mainNav {
	padding-top: 16px;
	border: none;
	margin-bottom: 10px;
}

ul#mainNav li, ul#mainNav li a, ul#mainNav li img {
	height: 41px !important;
}

ul#mainNav li {
	float: left;
	border: none;
	background-position: 0 -41px;
	display: block;
	margin-top: 2px;
}

ul#mainNav li a { 
	display: block;
}

ul#mainNav li.active, ul#mainNav li.active a {
	background-position: 0 -41px;
}

ul#mainNav li a:hover {
	background: none;
}

#btnAbout, #btnAbout a, #btnAbout img {
	width:148px;
}

#btnAbout, #btnAbout a {
	background: transparent url(../../gfx/nav_about.gif) no-repeat;
}

#btnProducts, #btnProducts a, #btnProducts img {
	width:115px;
}

#btnProducts, #btnProducts a {
	background: transparent url(../../gfx/nav_products.gif) no-repeat;
}

#btnPartners, #btnPartners a, #btnPartners img {
	width:109px;
}

#btnPartners, #btnPartners a {
	background: transparent url(../../gfx/nav_partners.gif) no-repeat;
}

#btnCustomers, #btnCustomers a, #btnCustomers img {
	width:123px;
}

#btnCustomers, #btnCustomers a {
	background: transparent url(../../gfx/nav_customers.gif) no-repeat;
}

btnContact, #btnContact a, #btnContact img {
	width:114px;
}

#btnContact, #btnContact a {
	background: transparent url(../../gfx/nav_contact.gif) no-repeat;
}

ul.alt {
	border: none;
}

ul.alt li {
	border: none;
	height: 100%;
}

ul.alt>li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.alt li { 
	display: inline-block; 
}

/* Hide from IE Mac \*/
ul.alt li { 
	display: block; 
}
/* End hide from IE Mac */

ul.alt li.alt {
	background: #fff;
}

ul.list li {
	/*background: url(/img/cmn/dotted_horizontal.gif) top repeat-x;*/
	padding: 1px 0;
}

ul.list li.first-child {
	background: none;
}

ul.links li {
	line-height: 1.1667em;
}

ul.links li ul.icons {
	float: right;
	margin-left: 2px;
	margin-top: 2px;
}


/* BUTTONS
------------------------------------------------ */
.btn img { 
	border: 0; 
}

span.alt { 
	display: none;
}


/* IMG REPLACEMENT
------------------------------------------------ */
/* Gilder-Levin method modified */
.hdrGL { /* apply to all Gilder-Levin headers */
	position: relative;
}

.hdrGL span {
	position: absolute; 
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
    background-position: 0px 0px;
}

.collapsed {
	display: none;
}


/* FORMS
------------------------------------------------ */
div.row {
	clear: both;
	padding-top: 10px;
	width: 500px;
}

div.row span.label {
	float: left;
	width: 200px;
	text-align: right;
}

div.row span.formw {
	float: right;
	width: 235px;
	text-align: left;
}


/* CLEARING
------------------------------------------------ */
.clearthis {
	height: 100%;
}

.clearthis:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearthis { 
	display: inline-block; 
}

/* Hide from IE Mac \*/
.clearthis { 
	display: block; 
}
/* End hide from IE Mac */

@media print {
	body { background: #fff !important; margin: 10px; font-family: "Times New Roman", Times, serif; }
	#wrapper { width: auto; }
	h1#hdrCandeo { font-size: 30px; }
	#mainNav { display: none; }
	#content { float: none; margin: auto; }
	#footer { display: none; }
}


