/* ********** [ GENERAL ] ********** */div.top_menu_links {  text-align: left;  width: 125px;}body {	margin: 0px; padding: 0px;	cursor: default;	background-color: #FFFFFF; }div.clear {	clear: both; }div.clear2 {	clear: both;	padding-bottom: 10px }/* ********** [ PAGE ] ********** */div#page_wrap { }	div#page { }/* ********** [ HEADER ] ********** */div#header_wrap {	height: 49px;	background: #000000;	background: url('headerback.gif');	vertical-align: middle; }	div#header {		margin: 0px auto;		width: 980px; height: 49px;		vertical-align: middle;  		background: url('header.gif') no-repeat; }		div#header h1 {			margin: 0px;			padding: 0px 0px 0px 60px;			float: left;			font: 30px/90px Helvetica Neue, Helvetica, Arial, sans-serif;			font-weight: bold;			color: #222222; }			div#header h1 span { }/* ********** [ NAVIGATION ] ********** */div#headernav_wrap {	height: 36px;	background: url('mainnavback.jpg');	border-top: 1px solid #000000;	border-bottom: 1px solid #666666;	position: relative; }	div#headernav {		margin: 0px auto;		width: 1000px; }		div#headernav ul {			margin: 0px;			padding: 0px;			height: 36px;			list-style-type: none; }			div#headernav ul li {				margin: 0px; padding: 0px;				float: left; }				div#headernav ul li a {					padding: 0px 10px;					height: 36px;					display: block;					float: left;					font: 12px/36px Helvetica Neue, Helvetica, Arial, sans-serif;					font-weight: bold;					color: #ffffff;					text-decoration: none; }					div#headernav ul li a:hover {						background: #666666;						color: #ffffff; }/* ********** [ FOOTER ] ********** */div#footer_wrap {	margin: 0px auto;	padding: 0px 0px 0px 0px;	width: 100%;	background: #FFFFFF;	border: 1px solid #666666;	border-width: 0px 0px 0px 0px; }	div#footer {		height: 20px;		width: 100%;		background: #FFFFFF;		font: 12px/20px Helvetica Neue, Helvetica, Arial, sans-serif;		color: #333333;		text-align: center; }		div#footer a {			font: 12px/20px  Helvetica Neue, Helvetica, Arial, sans-serif;			color: #666666;			text-decoration: none; }		div#footer a:hover {			text-decoration: underline; }/* ********** [ CONTAINER ] ********** */div#container_wrap {	margin: 0px auto;	padding: 0px;	width: 1024px;	background: #FFFFFF;	border: 0px solid #CCCCCC;	border-width: 0px 0px; }  	div#container {		margin: 0px auto;		width: 98%;  		background: #FFFFFF; }/* ********** [ SIDEBAR ] ********** */div#sidebar_wrap {	margin: 0px;	padding: 0px;	width: 150px;	float: left;	border: 0px solid #FF0000;	background: #FFFFFF; }  	div#sidebar { }/* ********** [ CONTENT ] ********** *//* ********** PROBLEM AREA ********** */#content_wrap {	margin: 0px;	padding: 0px;	float: left;	width: 640px; }  	#content { }/* ********** [ MESSAGES ] ********** */div#info_message {	margin: 10px 10px 0px 10px;	padding: 10px;    font: 12px arial;	color: #666666;    background-color: #D0FEA8;    border-top: 1px #7BCC07 solid;    border-bottom: 1px #7BCC07 solid; }	div#info_message a {		font: 12px arial;		color: #7BCC07;		text-decoration: none; }	div#info_message a {		text-decoration: underline; }div#error_message {	margin: 10px 10px 0px 10px;	padding: 10px;    font: 12px arial;	color: #CC0000;    background-color: #FEE1A8;    border-top: 1px #FFA902 solid;    border-bottom: 1px #FFA902 solid; }	div#error_message a {		font: 12px arial;		color: #FFA902;		text-decoration: none; }	div#error_message a {		text-decoration: underline; }/* ********** [ OFFER MESSAGES ] ********** */div#offer_message {	margin: 2px 2px 0px 0px;	padding: 4px;    font: 11px arial;	color: #606F53;	padding-left: 24px;   	background: url("flag_green.png") no-repeat 4px 2px;    background-color: #E2F3C2;    border-top: 1px #CCDBAF solid;    border-bottom: 1px #CCDBAF solid; }	div#offer_message a {		font: 12px arial;		color: #7BCC07;		text-decoration: none; }	div#offer_message a {		text-decoration: underline; }/*---------- BUBBLE TOOLTIP -----------*/a.tt{    position:relative;    z-index:24;    color:#3CA3FF;	font: 12px arial;    text-decoration:none;}a.tt span{ display: none; }/*background:; ie hack, something must be changed in a for ie to execute it*/a.tt:hover{ z-index:25; color: #aaaaff;}a.tt:hover span.tooltip{    display:block;    position:absolute;    top:0px; left:0;	padding: 10px 0 0 0;	width:200px;	color: #666666;    text-align: center;	filter: alpha(opacity:90);	KHTMLOpacity: 0.90;	MozOpacity: 0.90;	opacity: 0.90;}a.tt:hover span.top{	display: block;	padding: 30px 8px 0;    background: url(bubble.gif) no-repeat top;}a.tt:hover span.middle{ /* different middle bg for stretch */	display: block;	padding: 0 8px;	background: url(bubble_filler.gif) repeat bottom;}a.tt:hover span.bottom{	display: block;	padding:6px 8px 10px;	color: #548912;    background: url(bubble.gif) no-repeat bottom;}/*mootools tooltip*/div.tooltip {	width: 200px;	color: #fff;	text-align: center;}div.tooltip h4 {	color: #fff;	font-weight: bold;	text-shadow: 2px 2px 1px #222;	margin: 0;	padding: 13px 10px 5px;	background: url('balloon.png') top left no-repeat !important;	background: url('balloon.gif') top left no-repeat;	font-size: 11px;}div.tooltip p {	margin: 0;	padding: 0 10px 15px;	text-shadow: 2px 2px 1px #222;	background: url(img/balloon.png) bottom left no-repeat !important;	background: url(img/balloon.gif) bottom left no-repeat;	font-size: 10px;}/*---------- HIGHSLIDE -----------*/.highslide-html {    background-color: white;}.highslide-html-blur {}.highslide-html-content {	position: absolute;    display: none;}.highslide-loading {    display: block;	color: black;	font-size: 8pt;	font-family: sans-serif;	font-weight: bold;    text-decoration: none;	padding: 2px;	border: 1px solid black;    background-color: white;    padding-left: 22px;    background-image: url(highslide/graphics/loader.white.gif);    background-repeat: no-repeat;    background-position: 3px 1px;}/* Styles for the popup */    .highslide-wrapper {	background-color: white;	font: 12px/20px Helvetica Neue, Helvetica, Arial, sans-serif;	color: #666666;}.highslide-wrapper .highslide-html-content {    width: auto;}.highslide-wrapper .highslide-header div {}.highslide-wrapper .highslide-header ul {	margin: 0;	padding: 0;	text-align: right;}.highslide-wrapper .highslide-header ul li {	display: inline;	padding-left: 1em;}.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {	display: none;}.highslide-wrapper .highslide-header a {	font-weight: bold;	color: gray;	text-transform: uppercase;	text-decoration: none;}.highslide-wrapper .highslide-header a:hover {	color: black;}.highslide-wrapper .highslide-header .highslide-move a {	cursor: move;}.highslide-wrapper .highslide-footer {	height: 11px;}.highslide-wrapper .highslide-footer .highslide-resize {	float: right;	height: 11px;	width: 11px;	background: url(highslide/graphics/resize.gif);}.highslide-wrapper .highslide-body {}.highslide-move {    cursor: move;}.highslide-resize {    cursor: nw-resize;}/* These must be the last of the Highslide rules */.highslide-display-block {    display: block;}.highslide-display-none {    display: none;}
