body {
	/* Default background */
	background: #ebebeb;

	/* Base font */
	color: #000000;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans';
	font-size:	12px;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

a {
	color: #247aad;
}

/*
 *	Top
 */

 #outterwrapper #innerwrapper #top {
	border-bottom: 1px solid #e5e5de;
}

/* Flags */
#outterwrapper #innerwrapper #top #usertoolbar #language {
	float: left;
}

#outterwrapper #innerwrapper #top #usertoolbar #language ul,
#outterwrapper #innerwrapper #top #usertoolbar #language ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#outterwrapper #innerwrapper #top #usertoolbar #language ul {
	margin: 13px 0 0 6px;
}

#outterwrapper #innerwrapper #top #usertoolbar #language ul li {
	margin: 0 5px;
}

/* Toolbar */
#outterwrapper #innerwrapper #top #usertoolbar #toolbar {
	font-size: 0.917em;
	margin: 0 9px 0 0;
}

#outterwrapper #innerwrapper #top #usertoolbar #toolbar ul,
#outterwrapper #innerwrapper #top #usertoolbar #toolbar ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#outterwrapper #innerwrapper #top #usertoolbar #toolbar ul {
	margin: 11px 12px 0 0;
}
#outterwrapper #innerwrapper #top #usertoolbar #toolbar a {
	color: #ffffff;
	text-decoration: none;
}

#outterwrapper #innerwrapper #top #usertoolbar #toolbar a:hover span {
	text-decoration: underline;
}
#outterwrapper #innerwrapper #top #usertoolbar #toolbar ul li a img {
	vertical-align: middle;
	margin: 0 12px;
}

#outterwrapper #innerwrapper #top #usertoolbar #toolbar form {
	float: left;
	margin: 0;
	padding: 9px 0 0 0;
}
#outterwrapper #innerwrapper #top #usertoolbar #toolbar form input,
#outterwrapper #innerwrapper #top #usertoolbar #toolbar form input button {
	float: left;
}

#outterwrapper #innerwrapper #top #usertoolbar #toolbar form #user,
#outterwrapper #innerwrapper #top #usertoolbar #toolbar form #password {
	background: #ffffff url('/gfx/icons/user.png') no-repeat 1% 50%;
	padding-left: 23px;
	margin: 0 10px 0 0;
	width: 67px;
}

#outterwrapper #innerwrapper #top #usertoolbar #toolbar form #password {
	background: #ffffff url('/gfx/icons/key.png') no-repeat 1% 50%;
}


/* Navigation */
#outterwrapper #innerwrapper #top #topmenu {

}

#outterwrapper #innerwrapper #top #topmenu ul,
#outterwrapper #innerwrapper #top #topmenu ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#outterwrapper #innerwrapper #top #topmenu ul {
}

#outterwrapper #innerwrapper #top #topmenu ul li {
	background: #f0f0f0 url('/gfx/menu_background.gif') repeat-x;
	margin: 0 3px;
}

#outterwrapper #innerwrapper #top #topmenu ul li a {
	background: transparent url('/gfx/menu_left.gif') no-repeat 0% 100%;
	color: #000000;
	font-size: 1.083em;
	float: left;
	text-decoration: none;
}

#outterwrapper #innerwrapper #top #topmenu ul li a span {
	display: block;
	background: transparent url('/gfx/menu_right.gif') no-repeat 100% 100%;
	line-height: 31px;
	padding: 0 10px;
}

/* Hover */
#outterwrapper #innerwrapper #top #topmenu ul li:hover {
	background: #fff url('/gfx/menu_background.gif') repeat-x;
}

/* Active */
#outterwrapper #innerwrapper #top #topmenu ul li.active {
	background: #fff url('/gfx/menu_background_active.gif') repeat-x;
}

#outterwrapper #innerwrapper #top #topmenu ul li.active a {
	color: #247aad;
	font-weight: bold;
}

/*
 *	Content
 */

/* Frontpage: Video tour */
#outterwrapper #innerwrapper #contentwrapper #videotour {
	background: #ffffff url('/gfx/videotour_background.gif') repeat-x bottom;
	border-bottom: 1px solid #e5e5de;
	clear: left;
	font-size: 1.083em;
	float: left;
	padding: 27px 25px;
	position: relative;
	width: 925px;
}

#outterwrapper #innerwrapper #contentwrapper #videotour #videotournews {
	width: 460px;
	float: right;
}


#outterwrapper #innerwrapper #contentwrapper #videotour #videotournow {
	background: url('/gfx/videotour_browsers.png') no-repeat 100% 0%;
	bottom: 0;
	display: block;
	height: 208px;
	position: absolute;
	right: 35px;
	width: 539px;
}
#outterwrapper #innerwrapper #contentwrapper #videotour #videotournow:hover {
	background: url('/gfx/videotour_browsers.png') no-repeat 100% 100%;
}

#outterwrapper #innerwrapper #contentwrapper #videotour h1,
#outterwrapper #innerwrapper #contentwrapper #videotour h3 {
	color: #247aad;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans';
	font-weight: normal;
	font-style: italic;
	font-size:	1.917em;
	margin: 0;
}

#outterwrapper #innerwrapper #contentwrapper #videotour h3 {
	color: #000000;
	font-weight: bold;
	font-style: normal;
	font-size:	1.077em;
	margin: 23px 0;
}

#outterwrapper #innerwrapper #contentwrapper #videotour ul,
#outterwrapper #innerwrapper #contentwrapper #videotour ul li {
	list-style: none;
}
#outterwrapper #innerwrapper #contentwrapper #videotour ul {
	margin: 0;
	padding: 0;
}
#outterwrapper #innerwrapper #contentwrapper #videotour ul li {
	margin: 8px 0;
}
#outterwrapper #innerwrapper #contentwrapper #videotour ul li img {
	vertical-align: middle;
	margin: 0 10px;
}

/* Frontpage: Features */
#outterwrapper #innerwrapper #contentwrapper #features {
	border-bottom: 1px solid #e5e5de;
	clear: left;
	float: left;
	padding: 10px 10px 0 10px;
	width: 955px;
}

#outterwrapper #innerwrapper #contentwrapper #features #tour,
#outterwrapper #innerwrapper #contentwrapper #features #demo,
#outterwrapper #innerwrapper #contentwrapper #features #order {
	color: #fff;
	cursor: pointer;
	float: left;
	font-weight: bold;
	height: 119px;
	margin: 10px 10px 2px 10px;
	position: relative; /* IE8 needs this */
	width: 298px;
}

#outterwrapper #innerwrapper #contentwrapper #features #tour {
	background: url('/gfx/offerbox_blue.gif') no-repeat 0% 0%;
}

#outterwrapper #innerwrapper #contentwrapper #features #demo {
	background: url('/gfx/offerbox_green.gif') no-repeat 0% 0%;
}

#outterwrapper #innerwrapper #contentwrapper #features #order {
	background: url('/gfx/offerbox_orange.gif') no-repeat 0% 0%;
}

#outterwrapper #innerwrapper #contentwrapper #features #tour:hover {
	background: url('/gfx/offerbox_blue.gif') no-repeat 0% 100%;
}

#outterwrapper #innerwrapper #contentwrapper #features #demo:hover {
	background: url('/gfx/offerbox_green.gif') no-repeat 0% 100%;
}

#outterwrapper #innerwrapper #contentwrapper #features #order:hover {
	background: url('/gfx/offerbox_orange.gif') no-repeat 0% 100%;
}

#outterwrapper #innerwrapper #contentwrapper #features #tour div,
#outterwrapper #innerwrapper #contentwrapper #features #demo div,
#outterwrapper #innerwrapper #contentwrapper #features #order div {
	float: left;
	padding: 0 20px;
	width: 258px;
}

#outterwrapper #innerwrapper #contentwrapper #features #tour h1,
#outterwrapper #innerwrapper #contentwrapper #features #demo h1,
#outterwrapper #innerwrapper #contentwrapper #features #order h1 {
	color: #ffffff;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans';
	font-weight: normal;
	font-style: italic;
	font-size:	1.75em;
	margin: 18px 0;
}

#outterwrapper #innerwrapper #contentwrapper #features #tour a,
#outterwrapper #innerwrapper #contentwrapper #features #demo a,
#outterwrapper #innerwrapper #contentwrapper #features #order a {
	color: #fff;
	text-decoration: none;
}

#outterwrapper #innerwrapper #contentwrapper #features #tour a:hover span,
#outterwrapper #innerwrapper #contentwrapper #features #demo a:hover span,
#outterwrapper #innerwrapper #contentwrapper #features #order a:hover span,

#outterwrapper #innerwrapper #contentwrapper #features #tour:hover a span,
#outterwrapper #innerwrapper #contentwrapper #features #demo:hover a span,
#outterwrapper #innerwrapper #contentwrapper #features #order:hover a span
{
	text-decoration: underline;
}

#outterwrapper #innerwrapper #contentwrapper #features #tourreflection,
#outterwrapper #innerwrapper #contentwrapper #features #demoreflection,
#outterwrapper #innerwrapper #contentwrapper #features #orderreflection {
	float: left;
	margin: 0 10px 5px 10px;
}

/* Badge */

#outterwrapper #innerwrapper #contentwrapper #features #order #orderbadge {
	position: absolute;
	top: 0;
	right: 0;
}


/* Frontpage: Integration */
#outterwrapper #innerwrapper #contentwrapper #integration {
	background: transparent url('/gfx/integration_background.gif') repeat-x;
	clear: left;
	float: left;
	padding: 20px 27px;
	width: 921px;
}

#outterwrapper #innerwrapper #contentwrapper #integration h1 {
	color: #5b5b5b;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans';
	font-weight: normal;
	font-style: italic;
	font-size:	1.75em;
	margin: 0 0 23px 0;
}

#outterwrapper #innerwrapper #contentwrapper #integration ul,
#outterwrapper #innerwrapper #contentwrapper #integration ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#outterwrapper #innerwrapper #contentwrapper #integration ul {

}

#outterwrapper #innerwrapper #contentwrapper #integration ul li {
	margin: 0 17px 0 0;
}

/* Footer */
#footerwrapper #footer {
	margin: 9px 0 0 2px;
	color: #757575;
	font-size: 0.833em;
}
#footerwrapper #footer img {
	float: right;
	margin: 0 3px 0 0;
}

/*
 * Default page
 */
#content,
#content #leftcolumn,
#content div.content {
	float: left;
}
#content {
	padding: 20px;
	width: 935px;
}

#content div.content {
	width: 715px;
}

#content #leftcolumn {
	margin: 37px 20px 0 0;
	width: 178px;
}

#content div.content h1,
#content div.content h2,
#content div.content h3 {
	margin: 0;
	font-size: 1.75em;
	line-height: 1em;
	font-weight: normal;
}

#content div.content h2 {
	color: #247aad;
	margin: 1.833em 0;
	font-size: 1.167em;
	font-weight: bold;
}

#content div.content h3 {
	color: #646464;
	margin: 1.833em 0;
	font-size: 1em;
	font-weight: bold;
}


#content div.content p {
	margin: 18px 0;
}

/* Standard list */
ul.stdlist,
ul.stdlist li {
	list-style: none;
	margin: 0;
	padding: 1px 0;
}
ul.stdlist li a {
	text-decoration: none;
}
ul.stdlist li a:hover {
	text-decoration: underline;
}


/*
 *	Form elements
 */

/* Default */
.std {
	border: 1px solid #c9c9c9;
	background: #ffffff;
	color: #000000;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans';
	font-size:	11px;
	padding: 3px 2px 2px 2px;
}
button.std {
	padding: 1px;
}
button img {
}
button span {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
