body {
	font-family: Arial,Helvetica,sans-serif;
	font-size:9pt;
	line-height: 1.35em;
}
	
body,div,p,ul,ol,li,dl,dt,dd,table,tr,th,td,h1,h2,h3,h4,h5,blockquote,form,input,small,i,label {
	margin: 0;
	padding: 0;
}

.general_table {
	border-top: 1px solid #000;
	width: 100%;
	margin: 1em 0;
}
.general_table th,
.general_table td {
	border-bottom: 1px solid #77787b;
	padding: 0.5em 0 0.5em 0.5em;
}
.general_table th {
	font-weight: 700;
	border-bottom: 1px solid #000;
	color: #656565;
	text-align: left;
}

h1 { display: none; }
h2 { font-weight: 400; font-size: 1.85em; line-height: 1.35em; }
h3 { font-weight: 400; font-size: 12pt; margin: 0;margin-top: 1em;  }
h2,h3,h4 { color: #000; }
p.intro, h3, h4 {
	font-size: 1.25em;
	line-height: 1.3em;
	font-weight: 400;
}

h4 {
	font-size: 1em;
	margin-top: 0.5em;
}

h3 a:hover {
	text-decoration: none;
	cursor: text;
}

blockquote { text-indent: -0.3em; }

a:hover { color: #000; }

textarea { font-size: 12px; }

hr {
	color: #A6A6A6;
	background-color: #A6A6A6;
	height: 1px;
}

li { list-style: none; }
p { line-height: 1.43em; }



.hide { text-indent: -9999px; height: 0px; display: none; }
.uppercase { text-transform: uppercase; }
.left { float: left; }
.right { float: right; }
.readmorelink { color: #77787B; }
.readmorelink:hover,.orangelink:hover {
	text-decoration: underline;
	color: #FF9700;
}
.nobreak { white-space: nowrap; }
.align_right { text-align: right !important; }
.black { color: #000 !important; }

input[type="text"],select, textarea {
	background:#F4F4F4 none repeat scroll 0 0;
	border:1px solid #AFB0AF;
	color:#1F1F1F;
	padding: 2px 1px 1px;
	font-size: 11px;
}#menu {
	height: 24px;
	position: relative;
	width: 990px;
	border: 0 solid red;
	margin: 0 auto;
	background: transparent;
	padding: 0;
	text-transform: uppercase;
}

#menu .orange {
	color: #FF7F00;
}

#menu .black {
	color: #000;
}

#menu>div {
	float: left;
	height: 24px;
}

#menu .menuitem {
	width: 91px;
	background-color: #000000;
	background-repeat: no-repeat;
}

#menu .menuitem:first-child {
	margin-left: 25px;
}

#menu .menuitem>ul>li:first-child>a {
	color: #fff;
}

#menu_borderleft {
	background-image: url("/p_images/081100/head3_25x24.gif");
	background-repeat: repeat-y;
	width: 25px;
}

#menu_middlebackground {
	background-image: url("/p_images/081100/head4_207x24.gif");
	background-repeat: repeat-x;
	width: 480px;
}

#menu_borderright {
	background-image: url("/p_images/081100/head5_30x24.gif");
	background-repeat: repeat-y;
	width: 30px;
}

#menu ul {
	font-size: 11px;
	width: 91px;
}

#menu ul li {
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}

#menu ul li:first-child {
	line-height: 24px;
	text-align: center;
}

#menu .subuls {
	float: left;
	display: none;
	position: absolute;
	z-index: 100;
}

#menu .menudropdownitem {
	color: #77787B;
	background-color: #E9EAEC;
	display: block;
	text-align: left;
	margin-left: 1px;
	border-left: 1px solid #87A03F;
	border-right: 1px solid #87A03F;
	width: 75px;
	padding: 3px 7px;
}

#menu .country {
	color: #77787B;
	background-color: #E9EAEC;
	display: block;
	text-align: left;
	border-left: 1px solid #87A03F;
	border-right: 1px solid #87A03F;
	padding: 3px 7px;
	width: 125px;
	margin-left: 5px;
}

#menu div:hover li,#menu .subuls div:hover .submenu2 {
	display: block;
}

#menu .subuls div:hover a {
	background-color: white;
	border-top: 1px solid #87A03F;
	border-bottom: 1px solid #87A03F;
	border-right: 0px;
	padding: 2px 7px;
	position: relative;
	z-index: 101;
}

#menu .subuls div:hover div a {
	border-top: 0px solid #87A03F;
	border-bottom: 0px solid #87A03F;
}

#menu .menudropdownitem:hover,#menu .submenu2 a.menudropdownitem:hover {
	color: #FF9700;
}

#menu .submenu2 {
	z-index: 100;
	display: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	position: absolute;
	top: 3px;
	left: 95px;
	background-color: white;
}

#menu .submenu2 #submenu2lefttop {
	position: absolute;
	left: -6px;
	width: 6px;
	top: -3px;
	height: 3px;
	background: white url("/p_images/menu/corner_top.gif") 0px -1px
		no-repeat;
}

#menu .submenu2 #submenu2left {
	position: absolute;
	left: -6px;
	width: 6px;
	top: 0px;
	bottom: 0px;
	background: url("/p_images/menu/corner_left.gif");
}

#menu .submenu2 #submenu2leftbottom {
	position: absolute;
	left: -6px;
	width: 6px;
	bottom: -6px;
	height: 6px;
	background: url("/p_images/menu/corner_bottom_left.gif");
}

#menu .submenu2 #submenu2top {
	position: absolute;
	left: 0px;
	right: 0px;
	top: -3px;
	height: 3px;
	background: url("/p_images/menu/corner_top.gif") 0px -1px;;
}

#menu .submenu2 #submenu2bottom {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -6px;
	height: 6px;
	background: url("/p_images/menu/corner_bottom.gif");
}

#menu .submenu2 #submenu2righttop {
	position: absolute;
	right: -6px;
	width: 6px;
	top: -3px;
	height: 5px;
	background: url("/p_images/menu/corner_top_right.gif") 0px -1px;;
}

#menu .submenu2 #submenu2right {
	position: absolute;
	right: -6px;
	width: 6px;
	top: 0px;
	bottom: 0px;
	background: url("/p_images/menu/corner_right.gif");
}

#menu .submenu2 #submenu2rightbottom {
	position: absolute;
	right: -6px;
	width: 6px;
	bottom: -6px;
	height: 6px;
	background: url("/p_images/menu/corner_bottom_right.gif");
}

#menu .submenu2 #submenu2right #bottom {
	height: 6px;
	overflow: hidden;
	background: #E9EAEC;
	width: 6px;
}

#menu .submenu2 a {
	background-color: white;
	display: block;
	text-align: left;
	margin: 0px;
	border: 0px;
	width: 75px;
	padding: 3px 1px;
}

#menu .submenu2 a:first-child {
	padding-top: 0px;
}

#lang_selector {
	background: url("/p_images//lang_button.gif") top left no-repeat;
	
	position: absolute;
	display: block;

	height: 22px;
	width: 151px;
	top: 11px;
	left: 21px;
	
	z-index: 200;
	padding: 4px 0 5px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
}

#lang_selector a {
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
}

#header_login {
	background: url("/p_images//login_button.gif") top left no-repeat;
	
	position: absolute;
	display: block;

	height: 22px;
	width: 151px;
	top: 37px;
	left: 21px;
	
	z-index: 200;
	padding: 4px 0 5px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
}



#header_login a {
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
}

#header_login a:hover {
	color: #FF9700;
	text-decoration: none;
}

#lang_selector a:hover {
	color: #FF9700;
	text-decoration: none;
}


#home_header {
	background: transparent url(/p_images/081100/head1_778x101.gif)
		no-repeat scroll left top;
	float: left;
	height: 101px;
	width: 778px;
}

div#home_phone {
	background: transparent url(/p_images/081100/head2_212x101.gif)
		no-repeat scroll left top;
	display: block;
	float: right;
	height: 101px;
	position: relative;
	width: 212px;
	z-index: 199;
}

#home_phone p {
	color: #FFFFFF;
	font-size: 1.1em;
	padding-right: 30px;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 80px;
	width: 300px;
	z-index: 100;
}
#home_phone span {
	font-size:1.6em;
}

.o2009_wrapper_box {
	width: 972px;
	border: 0 solid red;
	margin: 0 auto;
	background: url(/p_images//background.png) repeat-y;
	padding: 0 14px 0 4px;
	 
}

#o2009_contents_box {
	width: 972px;
	overflow: visible;
	float: left;
	border: 0 solid #F0F;
	margin: 0 14px 14px 0;
	padding: 0;
	position: relative;
}

#o2009_footer {
	background: url("/p_images//frame_bottom.gif") no-repeat top left;
	height: 40px;
}

#o2009_infoboxes {
	float: right;
	border: 0 solid blue;
	margin-right: 17px;
}

#o2009_infoboxes #buy_button {
	background: url("/p_images/products/buy_now.jpg") no-repeat top left;
	display: inline-block;
	height: 25px;
	width: 162px;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.6em;
	margin: 0 0 30px 9px;
}

#o2009_contents #buy_button {
	background: url("/p_images/products/buy_now.jpg") no-repeat top left;
	display: inline-block;
	height: 25px;
	width: 162px;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.6em;
	margin: 0 0 30px;
}

#o2009_infoboxes .head {
	background: url(/p_images//block_header_wide.gif) no-repeat top left;
	width: 181px;
	line-height: 22px;
	text-align: center;
	font-size: 0.95em;
	color: #fff;
	letter-spacing: 0.06em;
}

#o2009_infoboxes .cell {
	background-color: #e9eaec;
	width: 142px;
	margin: 1px 9px 0;
	padding: 1px 10px 5px;
}
#o2009_infoboxes .cell a {
	color: #77787b;
}
#o2009_infoboxes .space {
	height: 30px;
}

#o2009_infoboxes .footer {
	background:transparent url(/p_images//rounded_corners_gray_162x5.gif) no-repeat scroll 0 0;
	display:inline-block;
	height:5px;
	width:142px;
	margin:0 9px;
	padding:1px 10px 5px;
}


#o2009_contents a {
	color: #e68c00;
	text-decoration: none;
}

#o2009_pictures {
	min-height: 250px;
}
#o2009_pictures_single,#o2009_pictures_map {
	margin-bottom: 36px;
}


#o2009_menu ul li {
	border-bottom: 1px solid #000;
	width: 140px;
	padding: 6px 0;
}

#o2009_menu ul li ul {
	margin-left: 18px;
	border: none;
}

#o2009_menu ul li ul li {
	border: none;
	padding: 1px 0;
	width: 130px;
}
#o2009_menu ul li ul li ul li {
	width: 120px;
}

#o2009_menu a {
	color: #77787B;
}
#o2009_menu a.active,#o2009_infoboxes a.active {
	color: #e68c00;
}

#o2009_menu ul li ul li a.active:before {
	content: "\003E \0020";
	margin-left: -10px;
}
#o2009_menu a:hover {
	text-decoration: underline;
}

#o2009_menu ul {
	border-top: 1px solid #000;
	width: 140px;
	padding: 0;
}

#o2009_menu ul li {
	border-bottom: 1px solid #000;
	width: 140px;
	padding: 6px 0;
}

#o2009_menu>ul>li>a {
	color: #000;
}

#o2009_menu a.active {
	color: #e68c00;
}
#o2009_menu {
	border:0 solid #FFFF00;
	float:left;
	margin-left:38px;
	width:182px;
	color:#77787B;
	line-height:1.35em;
	text-align:left;
}
#o2009_menu>ul>li>a { color: #000; }
#o2009_menu a:hover { text-decoration: underline; }
#o2009_infoboxes a:hover,
#o2009_contents a:hover {
	text-decoration: underline;
}

#o2009_contents {
	width: 500px;
	float: left;
	color: #77787B;
	font-size: 9pt;
	font-weight: 400;
	
}
 td,
th{
	color:#77787B;
	font-size:9pt;
	font-weight:400;
}
#o2009_contents ol.digit_list li {
	list-style: decimal outside;
	margin-left: 1.5em;
}

#o2009_contents ul.dotted_list li ol.digit_list li {
	list-style: decimal outside;
}

#o2009_contents ul.dotted_list li {
	list-style: disc outside;
	margin-left: 1.15em;
}

#o2009_contents img {
	margin-top: 1em;
}

#o2009_contents hr {
	color: #000;
	background-color: #000;
	height: 1px;
	border: 0;
}
#o2009_contents h3 span.nobreak {
	color: #000;
}
#o2009_contents ol.preload {
	margin: 1.5em 0 3em;
}

#o2009_contents ol.preload li {
	background-repeat: no-repeat;
	background-position: top left;
	display: inline-block;
	margin-right: 3em;
	height: 68px;
	width: 10em;
	padding-top: 68px;
	float: left;
}

#o2009_contents ol.preload li#step1 {
	background-image: url("/p_images/preload/step1_preload.gif");
}

#o2009_contents ol.preload li#step2 {
	background-image: url("/p_images/preload/step2_preload.gif");
}

#o2009_contents ol.preload li#step3 {
	background-image: url("/p_images/preload/step3_preload.gif");
	margin-right: 0;
	width: 15em;
	float: none;
}

#o2009_contents .presspics_liste_col1 {
	float: left;
	width: 240px;
}

#o2009_contents .presspics_liste_col2 {
	margin-left: 260px;
	width: 250px;
}

#o2009_contents .presspics_liste_col1 li,#o2009_contents .presspics_liste_col2 li
	{
	border-top: 1px solid #77787B;
	height: 90px;
}

#o2009_contents .presspics_liste_col1 h4,
#o2009_contents .presspics_liste_col2 h4
{
	font-weight: 700;
}

#o2009_contents .presspics_liste_col1 li img,#o2009_contents .presspics_liste_col2 li img
	{
	float: left;
	margin: 0 1em 0 0;
}

#o2009_contents .presspics_liste_col1 li span,#o2009_contents .presspics_liste_col2 li span
	{
	display: inline-block;
	margin-top: 1.5em;
}

#o2009_contents .form_label {
	width: 18em;
	float: left;
	vertical-align: middle;
	margin: 0 1em 0.2em 0;
}

#o2009_contents .form_label label {
	cursor: pointer !important;
}

#o2009_contents .form_input {
	width: 50%;
	float: left;
	margin: 0 0 0.2em;
}

#o2009_contents .form_input input,#o2009_contents .form_input select,#o2009_contents .form_input textarea
	{
	width: 100%;
	margin: 0 0 0.2em;
}

#o2009_contents .form_input textarea {
	font-size: 1em;
}

#o2009_contents .col_left {
	float: left;
	width: 50%;
}

#o2009_contents #location {
	width: 240px;
	margin: 0 10px;
}

#o2009_contents #google_map_canvas {
	width: 100%;
	height: 500px;
}

#o2009_infoboxes li,.stripe li {
	display: inline;
}

#o2009_contents img.overview {
	float: left;
	margin-right: 15px;
	margin-top: 17px;
}
#o2009_contents p.overview { 
	padding-left: 215px;
	min-height:100px;
}
#o2009_pictures_single.haslink {
	height: 355px; /* Download links expands image div */
}


/* --- Landing page / Softwareupdate 4.0 / Download link in the picture ----- */
#o2009_pictures_single_download {
	display: block;
	position: relative;
	top: -110px;
	left: 27px;
	width: 198px;
	height: 89px;
	z-index: 99;
	font-size: 0.85em;
	overflow: hidden;
	border: 0px solid fuchsia;
}

#o2009_pictures_single_download span {
	display: block;
	margin-left: 58px;
	margin-top: 6em;
	color: #ff9700;
	font-size: 1.15em;
}
/*
*
* ui.core.css
*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/ /* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}

/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/ /* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/ /* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ui.tabs.css
----------------------------------*/
.ui-tabs {
	padding: .2em;
	zoom: 1;
}

.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	padding: .5em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px;
	border-bottom-width: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a
	{
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
	{
	cursor: pointer;
}
	
	/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	padding: 1em 1.4em;
	display: block;
	border-width: 0;
	background: none;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

/*
*
* ui.theme.css
*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/ /* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif /*{ffDefault}*/;
	font-size: 1.1em /*{fsDefault}*/;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: Arial,Helvetica,sans-serif /*{ffDefault}*/;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #b2babe /*{borderColorContent}*/;
	background: /*{bgColorContent}*/ url("/p_images//tab_bg.jpg")/*{bgImgUrlContent}*/   0% /*{bgContentXPos}*/  
		100% /*{bgContentYPos}*/   repeat-x /*{bgContentRepeat}*/;
	color: #222222 /*{fcContent}*/;
}

.ui-widget-content a {
	color: #222222 /*{fcContent}*/;
}

.ui-widget-header {
	border-bottom: 1px solid #b2babe /*{borderColorHeader}*/;
	background: transparent /*#cccccc/*{bgColorHeader}*/  
		/*url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/
		  /*50%/*{bgHeaderXPos}*/   /*0%/*{bgHeaderYPos}*/  
		/*repeat-x/*{bgHeaderRepeat}*/;
	color: #222222 /*{fcHeader}*/;
	font-weight: bold;
}

.ui-widget-header a {
	color: #222222 /*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default {
	border: 1px solid #d3d3d3 /*{borderColorDefault}*/;
	background: /*{bgColorDefault}*/ url("/p_images//tab.png")/*{bgImgUrlDefault}*/   0% /*{bgDefaultXPos}*/   0%
		/*{bgDefaultYPos}*/   repeat-x /*{bgDefaultRepeat}*/;
	font-weight: normal /*{fwDefault}*/;
	color: #a7a9ac /*{fcDefault}*/;
	outline: none;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #a7a9ac /*{fcDefault}*/;
	text-decoration: none;
	outline: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus
	{
	border: 1px solid #b2babe /*{borderColorHover}*/;
	background: url("/p_images//tab_hover.png")/*{bgImgUrlHover}*/   0%
		/*{bgHoverXPos}*/   0% /*{bgHoverYPos}*/   repeat-x
		/*{bgHoverRepeat}*/;
	font-weight: normal /*{fwDefault}*/;
	color: #a7a9ac /*{fcHover}*/;
	outline: none;
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #a7a9ac /*{fcHover}*/;
	text-decoration: none;
	outline: none;
}

.ui-state-active,.ui-widget-content .ui-state-active {
	border: 1px solid #b2babe /*{borderColorActive}*/;
	background: #ffffff /*{bgColorActive}*/;
	font-weight: normal /*{fwDefault}*/;
	color: #a7a9ac /*{fcActive}*/;
	outline: none;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #a7a9ac /*{fcActive}*/;
	outline: none;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight {
	border: 1px solid #fcefa1 /*{borderColorHighlight}*/;
	background: #fbf9ee /*{bgColorHighlight}*/  
		url("images/ui-bg_glass_55_fbf9ee_1x400.png")/*{bgImgUrlHighlight}*/  
		50% /*{bgHighlightXPos}*/   50% /*{bgHighlightYPos}*/   repeat-x
		/*{bgHighlightRepeat}*/;
	color: #363636 /*{fcHighlight}*/;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a {
	color: #363636 /*{fcHighlight}*/;
}

.ui-state-error,.ui-widget-content .ui-state-error {
	border: 1px solid #cd0a0a /*{borderColorError}*/;
	background: #fef1ec /*{bgColorError}*/  
		url("images/ui-bg_glass_95_fef1ec_1x400.png")/*{bgImgUrlError}*/   50%
		/*{bgErrorXPos}*/   50% /*{bgErrorYPos}*/   repeat-x
		/*{bgErrorRepeat}*/;
	color: #cd0a0a /*{fcError}*/;
}

.ui-state-error a,.ui-widget-content .ui-state-error a {
	color: #cd0a0a /*{fcError}*/;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text {
	color: #cd0a0a /*{fcError}*/;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity = 35);
	background-image: none;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity = 70);
	font-weight: normal;
}

/* Icons
----------------------------------*/ /* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url("images/ui-icons_222222_256x240.png")/*{iconsContent}*/;
}

.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png")/*{iconsContent}*/;
}

.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png")/*{iconsHeader}*/;
}

.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png")/*{iconsDefault}*/;
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png")/*{iconsHover}*/;
}

.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png")/*{iconsActive}*/;
}

.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png")/*{iconsHighlight}*/;
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png")/*{iconsError}*/;
}

/* positioning */
.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/ /* Corner radius */
.ui-corner-tl {
	-moz-border-radius-topleft: 4px /*{cornerRadius}*/;
	-webkit-border-top-left-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-tr {
	-moz-border-radius-topright: 4px /*{cornerRadius}*/;
	-webkit-border-top-right-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-left-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-br {
	-moz-border-radius-bottomright: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-right-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-top {
	-moz-border-radius-topleft: 4px /*{cornerRadius}*/;
	-webkit-border-top-left-radius: 4px /*{cornerRadius}*/;
	-moz-border-radius-topright: 4px /*{cornerRadius}*/;
	-webkit-border-top-right-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-left-radius: 4px /*{cornerRadius}*/;
	-moz-border-radius-bottomright: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-right-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-right {
	-moz-border-radius-topright: 4px /*{cornerRadius}*/;
	-webkit-border-top-right-radius: 4px /*{cornerRadius}*/;
	-moz-border-radius-bottomright: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-right-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-left {
	-moz-border-radius-topleft: 4px /*{cornerRadius}*/;
	-webkit-border-top-left-radius: 4px /*{cornerRadius}*/;
	-moz-border-radius-bottomleft: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-left-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-all {
	-moz-border-radius: 4px /*{cornerRadius}*/;
	-webkit-border-radius: 4px /*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #b2babe /*{bgColorOverlay}*/  
		url("images/ui-bg_flat_0_b2babe_40x100.png")/*{bgImgUrlOverlay}*/   50%
		/*{bgOverlayXPos}*/   50% /*{bgOverlayYPos}*/   repeat-x
		/*{bgOverlayRepeat}*/;
	opacity: .3;
	filter: Alpha(Opacity = 30) /*{opacityOverlay}*/;
}

.ui-widget-shadow {
	margin: -8px /*{offsetTopShadow}*/   0 0 -8px /*{offsetLeftShadow}*/;
	padding: 8px /*{thicknessShadow}*/;
	background: #b2babe /*{bgColorShadow}*/  
		url("images/ui-bg_flat_0_b2babe_40x100.png")/*{bgImgUrlShadow}*/   50%
		/*{bgShadowXPos}*/   50% /*{bgShadowYPos}*/   repeat-x
		/*{bgShadowRepeat}*/;
	opacity: .3;
	filter: Alpha(Opacity = 30) /*{opacityShadow}*/;
	-moz-border-radius: 8px /*{cornerRadiusShadow}*/;
	-webkit-border-radius: 8px /*{cornerRadiusShadow}*/;
}@media print {

	body,div,p,ul,ol,li,dl,dt,dd,table,tr,td,h1,h2,h3,h4,h5,blockquote,form,input,span,a,strong,sup,acronym
	{
		font-family:Arial,Helvetica,sans-serif;
		color:#000;
		font-size:12px;
		text-align:left;
		text-decoration:none;
	}
	
	h1
	{
		font-size:1.6em;
	}
	
	h2
	{
		font-size:1.45em;
	}
	
	h3
	{
		margin-top:1em;
	}
	
	.clearer
	{
		clear:both;
		float:none;
	}
	
	.pagebreakbefore
	{
		page-break-before:always;
	}
	
	#home_header,#home_phone,#menu,.noprint
	{
		display:none !important;
	}
	
	#o2009_pictures img,#o2009_pictures_map img
	{
		width:32%;
		border:0;
	}
	
	#o2009_pictures_single img
	{
		width:100%;
	}
	
	.specs_table
	{
		border:1px solid #77787b;
	}
	
	.specs_table tr td,.specs_table tr th
	{
		border-bottom:1px solid #77787b;
		vertical-align:top;
		text-align:left;
		padding:0.2em;
	}
	
	.specs_table tr th
	{
		font-weight:700;
		color:#000;
	}
	
	#o2009_contents table
	{
		border-top:1px solid #000;
		width:100%;
		margin:1em 0;
	}
	
	#o2009_contents table th,#o2009_contents table td
	{
		border-bottom:1px solid #77787b;
		padding:0.5em 0 0.5em 0.5em;
	}
	
	#o2009_contents table th
	{
		font-weight:700;
	}
	
	#howto1,#howto2,#howto3,#howto4,#howto5
	{
		display:block !important;
	}
	
	table.howto,table.howto tr,table.howto th,table.howto td,table.howto td img
	{
		border-bottom:0 !important;
		border-top:0 !important;
		border-left:0 !important;
		border-right:0 !important;
		margin:0 !important;
		padding:0 !important;
	}
	
	table.howto td.counter
	{
		vertical-align:top;
		font-size:2em;
		color:#e68c00 !important;
		width:1em;
	}
	
	table.howto td img
	{
		margin-top:1em !important;
	}
	
	.opus_btn
	{
		vertical-align:text-bottom;
	}
	
	.minigallery_container div
	{
		width:40em !important;
	}
	
	#minigallery_navigation
	{
		height:85em !important;
	}
	
	#minigallery_networksetup
	{
		height:40em !important;
	}
	
	#minigallery_maestro
	{
		height:125em !important;
	}
	
	.minigallery_container,.stripViewer ul li,.stripViewer ul li p
	{
		float:none !important;
		clear:both !important;
		text-align:left !important;
	}
	
	.stripViewer ul
	{
		width:100% !important;
	}
	
	.stripViewer ul li p
	{
		padding-bottom:0.25em;
		width:100% !important;
	}
	
	.stripViewer ul li
	{
		list-style:none !important;
	}
	
	.stripTransmitter
	{
		display:none;
	}
	
	#minigallery_keynavigation
	{
		height:86em !important;
	}
	
	.minigallery_container p
	{
		text-align:left !important;
	}
	
	#minigallery_simplenetworkingsetup
	{
		height:34em !important;
	}
	
	#minigallery_howto_createplaylists
	{
		height:82em !important;
	}
	
	#minigallery_howto_burnmusic
	{
		height:75em !important;
	}
	
	#minigallery_howto_internetradio
	{
		height:62em !important;
	}
	
	#o2009_contents .col_left
	{
		float:left;
		width:50%;
	}
	
	#o2009_contents #google_map_canvas
	{
		width:100%;
		height:500px;
	}
	
	#minigallery_playscreens,#minigallery_systemstatus
	{
		height:36em !important;
	}
	
	#minigallery_howto_findmusic,#minigallery_howto_ratemusic
	{
		height:52em !important;
	}
	#menu,.noprint {
		display: none !important;
	}
}#tabs.iphone .slideshow_container_inner {
	position: absolute;
	left: 21px;
	top: 53px;
	width: 112px;
	height: 159px;
	margin: 0;
	padding: 0;
}
#tabs.iphone .slideshow_container {
	position: relative;
	background: url("/p_images/products/iphone/iphone_bg.png") no-repeat 50% 0;
	width: 152px;
	height: 270px;
}

#tabs.howto .slideshow_container {
	position: relative;
	height: 265px;
}
#tabs.howto .slideshow_container_inner {
	position: absolute;
	left: 58px;
	top: 58px;
	width: 340px;
	height: 210px;
	margin: 0;
	padding: 0;
}

#tabs .slideshow {
	clear: both;
	margin: 0;
	padding: 0;
}

#tabs .slideshow span.image-wrapper {
	float: left;
	margin: 0;
	padding: 0;
}

#tabs img,
#tabs .navigation img { 
	margin: 0;
}

#tabs .slideshow a.advance-link {
	display: block;
	border: 0;
	padding: 0;
}

#tabs .slideshow img {
	border: none;
	display: block;
	margin: 0;
}

#tabs.howto #thumbs-1,
#tabs.howto #thumbs-2,
#tabs.howto #thumbs-3,
#tabs.howto #thumbs-4,
#tabs.howto #thumbs-5 {
	position: absolute;
	left: 76px;
	top: 25px;
}

#tabs.iphone #thumbs-1,
#tabs.iphone #thumbs-2,
#tabs.iphone #thumbs-3 {
	left:193px;
	position:absolute;
	top:25px;
}

#tabs .image-title {
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 5px;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 14px;
	background: #fff;
	color:#77787B;
	line-height:1.35em;
	text-align:left;
}

#tabs .image-desc {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0;
	font-size: 11px;
	line-height: 11px;
	padding: 0;
	color:#77787B;
	line-height:1.35em;
	text-align:left;
}

#tabs .left_arrow,
#tabs .right_arrow {
	position: absolute;
	top: 110px;
	width: 8px;
	height: 26px;
}

#tabs.howto .left_arrow,
#tabs.howto .right_arrow { 	top: 130px; }

#tabs.howto .left_arrow {	left: 40px;}
#tabs.howto .right_arrow { right: 40px;}
#tabs.iphone .left_arrow { left: 0;}
#tabs.iphone .right_arrow { right: 0;}

#tabs .tablist {
	top: -29px;
	position: absolute;
	margin: 0;
	padding: 0;
}

#tabs .no_format {
	position: relative;
	margin: 0;
	padding: 0;
}

#tabs .tablist a {
	color: #a7a9ac;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	padding: 5px 40px 0 40px;
}

#tabs .next a {
	color: #E68C00;
	font-weight: normal;
	text-decoration: none;
	height: 22px;
	padding: 5px 40px 0 40px;
	text-align: right;
	display: block;
}

#tabs .tablist a.narrow_tabs {
	padding: 5px 10px 0 10px;
}

#tabs img.howto {
	margin: 20px 0 -10px 40px;
}

#tabs h3.howto {
	margin-left: 50px;
	margin-right: 50px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	background: #fff;
	color: #000;
}

#tabs p.howto {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0px;
	color: #000;
	font-size: 11px;
	line-height: 14px;
}

#tabs .slider_left {
	width: 152px;
	margin: 0;
	padding: 0;
}

#tabs .slider_right {
	width: 275px;
	position: absolute;
	left: 190px;
	top: 105px;
	margin-bottom: 15px;
}

#tabs .slider_bottom {
	position: relative;
	margin-left: 45px;
	margin-right: 45px;
	margin-top: 0px;
	margin-bottom: 15px;
}

#tabs .slider_right_top {
	height: 11px;
	background: url("/p_images//slider_top.png") 0 0 no-repeat;
	margin: 0;
	padding: 0;
}

#tabs .slider_right_center {
	background: url("/p_images//slider_bg.png") 0 0 repeat-y;
	margin: 0;
	padding: 0;
}

#tabs .slider_right_bottom {
	height: 13px;
	background: url("/p_images//slider_bottom.png") 0 0 no-repeat;
	margin: 0;
	padding: 0;
}

#tabs .textbox {
	width: 370px;
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 15px;
}

#tabs .textbox_top {
	height: 11px;
	background: url("/p_images//textbox_top.png") 0 0 no-repeat;
	margin: 0;
	padding: 0;
}

#tabs .textbox_center {
	background: url("/p_images//textbox_bg.png") 0 0 repeat-y;
	margin: 0;
	padding: 0;
}

#tabs .textbox_bottom {
	height: 13px;
	background: url("/p_images//textbox_bottom.png") 0 0 no-repeat;
	margin: 0;
	padding: 0;
}#freebeatles #freebeatles_form {
	position: absolute;
	width: 356px;
	height: 600px;
	right: 20px;
	top: 20px;
}

#freebeatles  #form_header {
	height: 91px;
	background: url("/p_images/campaign/beatles1_offer_top.png") no-repeat 100% 0;
}

#freebeatles   #form_content {
	background: url("/p_images/campaign/beatles1_offer_bg.png") repeat-y 100% 0;
}

#freebeatles  #form_footer {
	height: 300px;
	position: relative;
	background: url("/p_images/campaign/beatles1_offer_bottom.png") no-repeat 100% 0;
}

#freebeatles   .beatles_contents {
	margin-left: 40px;
}

#freebeatles   #form_content table {
	width: 280px;
	border-spacing: 0;
	border: 0;
	margin-left: 50px;
}

#freebeatles   #form_content td {
	vertical-align: top;
	padding: 5px;
}

#freebeatles   #form_content .form_desc {
	font-size: 11px;
	font-weight: 700;
	margin-right: 5px;
	text-align: right;
	padding-top: 8px;
}

#freebeatles   img.beatles_pic {
	margin-right: 20px;
	margin-top: 2px;
	border: 0;
	float: left;
}

#freebeatles   p.beatles {
	margin-bottom: 30px;
}

#freebeatles   #form_content p {
	width: 280px;
	margin-top: 0;
	padding: 15px 0 15px 50px;
}

#freebeatles   #form_content p.error {
	font-weight: 700;
	color: #FAA62A;
	padding: 0 0 15px 50px;
}#freeipod #freeipod_form {
	position: absolute;

	right: 20px;
	top: 20px;
}


#freeipod p.promo_font
{	
 line-height:0.96;
 font-size:40px;
 font-weight:bold;
 color:black;
}

#freeipod div#ipod_form_content{
	background: url("/p_images/campaign/ipod/ipod1_yellowbar.png") repeat-y 100% 0;
	height:578px;
}

#freeipod div#promo_table 
{ 

}

#freeipod td.promo_td
{
 padding:0px 15px 5px 2px;
 color:black;
}
#freeipod   .ipod_contents {
	
	margin-left: 40px;
	margin-top:40px;
}

#freeipod   #ipod_form_content table {
	width: 300px;
	border-spacing: 0;
	border: 0;
	margin-left: 50px;
}

#freeipod   #ipod_form_content td {
	vertical-align: top;
	padding: 5px;
}

#freeipod   #ipod_form_content .form_desc {
	font-size: 11px;
	font-weight: 700;
	margin-right: 5px;
	text-align: right;
	padding-top: 8px;
}

#freeipod   #ipod_form_content p {
	width: 300px;
	margin-top: 0;
	padding: 15px 0 15px 50px;
}

#freeipod .ipod_contents div.disclaimerBox {
  padding: 30px 0px 20px 0px;
}	
	
#freeipod #ipod_form_content  div.freeship {
	color: rgb(230,100,30);
	width:300px;
	padding-left:50px;
	padding-bottom:5px;
}	
	
#freeipod .ipod_contents p.disclaimer {
	font-size:10px;
	color:grey;
	text-align:center;
	width:900px;
	border-top-style:solid;
	border-top-width:1px;
	padding-top:5px;
	
}

#freeipod  #ipod_form_content p.error {
	font-weight: 700;
	color: #FAA62A;
	padding: 10px 0 0px 50px;
}#greenpromo #greenpromo_form {
	position: absolute;

	right: 20px;
	top: 20px;
}


#greenpromo p.promo_sub
{	
 line-height:0.96;
 font-size:25px;
 color:rgb(140,140,140);
}

#greenpromo font.promo_sub2
{	
 color: #e68c00;
}


#greenpromo p.promo_font
{	
 line-height:0.96;
 font-size:40px;
 font-weight:bold;
 color:black;
 padding-top:5px;
 padding-bottom:5px;
}

#greenpromo div#greenpromo_form_content{
	background: url("/p_images/campaign/greenpromo/green_bar.png") repeat-y 100% 0;
	height:578px;
}

#greenpromo div#promo_table 
{ 

}

#greenpromo td.promo_td
{
 padding:0px 15px 5px 2px;
 color:black;
}
#greenpromo   .greenpromo_contents {
	
	margin-left: 40px;
	margin-top:40px;
}

#greenpromo   #greenpromo_form_content table {
	width: 300px;
	border-spacing: 0;
	border: 0;
	margin-left: 50px;
}

#greenpromo   #greenpromo_form_content td {
	vertical-align: top;
	padding: 5px;
}

#greenpromo   #greenpromo_form_content .form_desc {
	font-size: 11px;
	font-weight: 700;
	margin-right: 5px;
	text-align: right;
	padding-top: 8px;
}

#greenpromo_contents {
	width: 600px;
	float: left;
	color: #77787B;
	font-size: 9pt;
	font-weight: 400;
}

#greenpromo_contents img {
	margin-top: 1em;
}

#greenpromo_contents a {
	color: #e68c00;
	text-decoration: none;
}

#greenpromo   #greenpromo_form_content td{
	color:black;
}

#greenpromo   #greenpromo_form_content p {
	width: 300px;
	margin-top: 0;
	padding: 15px 0 15px 50px;
}

#greenpromo .greenpromo_contents div.disclaimerBox {
  padding: 30px 0px 20px 0px;
}	
	
#greenpromo #greenpromo_form_content  div.freeship {
	color: rgb(230,100,30);
	width:300px;
	padding-left:50px;
	padding-bottom:5px;
}	
	
#greenpromo .greenpromo_contents p.disclaimer {
	font-size:10px;
	color:grey;
	text-align:center;
	width:900px;
	border-top-style:solid;
	border-top-width:1px;
	padding-top:5px;
	
}

#greenpromo  #greenpromo_form_content p.error {
	font-weight: 700;
	color: #FAA62A;
	padding: 10px 0 0px 50px;
}

#util_advanced form td{
	padding:4px;
}

#util_advanced form .error{
	background:none repeat scroll 0 0 #EFD5B3;
}


#util_advanced .buttonRight{
	text-align:right;
	padding:15px;
}

#util_advanced .orange{
	color:#E68C00;
}

#util_advanced .clearer{
	clear:both;
}

#util_advanced p.formInfo{
	margin-left: 10px; 
	color: #c8770d; 
	font-weight: bold;
	
}

#util_advanced div#bottom_spacer{
	height:50px;
}

#top_checkout_steps{
background:none repeat scroll 0 0 #F4F4F4;
margin:0;
padding-left:0;
padding-top:18px;
margin-bottom:20px;
text-align:center;
height:48px;
}
#product_registration #reg_login div#login_header a {
	text-decoration: underline;
	font-weight: bold;
	color: #E68C00;
}

#product_registration #reg_login div#navLoggedIn li {
	color: #E68C00;
	padding: 6px 0;
	width: 140px;
	text-align: left;
}

#product_registration #reg_troubleshoot div#categories p {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: black;
	cursor: pointer;
}

#product_registration #reg_qtree #nodeFrame {
	border: 1px solid black;
	border-top: 10px solid black;
	padding: 10px;
	color: black;
}

#product_registration #reg_qtree #tryAction {
	border-bottom: 1px solid rgb(80, 150, 0);
	font-size: 15px;
	padding: 5px;
	color: #DC8218;
}

#product_registration #reg_qtree #answers {
	padding: 5px;
	border-bottom: 1px solid rgb(80, 150, 0);
}

#product_registration #reg_qtree #navigation {
	padding: 5px;
	color: #DC8218;
	padding-bottom:10px;
}

#product_registration #reg_qtree #prev {
	float:left;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

#product_registration #reg_qtree #next {
	float:right;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

#product_registration #reg_qtree #question {
	border-bottom: 1px solid rgb(80, 150, 0);
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
}

#product_registration #reg_troubleshoot div.problem {
	padding-left: 20px;
}

#product_registration #reg_login div#login_header {
	padding: 10px;
	color: black;
}

#product_registration  .radio_div {
	padding: 10px;
}

#product_registration  #country_select {
	margin: 0px;
}

#product_registration .radio_div_hidden {
	display: none;
	padding: 10px;
}

#product_registration div#retailer_area {
	background-color: white;
	height: 400px;
	width: 420px;
	overflow: auto;
}

#product_registration .retailer {
	border-right: 1px solid black;
	background-color: white;
	margin: 10px;
	padding: 5px;
	width: 370px;
}

#product_registration .retailer_radio {
	width: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
	background-color: rgb(134, 164, 50);
}

#product_registration div#product_area {
	background-color: white;
	border: 1px solid black;
	height: 400px;
	width: 350px;
	overflow: auto;
}

#product_registration .product_radio {
	width: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: black;
	text-align: left;
}

#product_registration .prod_image {
	
}

#product_registration .prod_desc {
	font-weight: bold;
}

#product_registration  .retailer .retailer_name {
	color: white;
	font-size: 17px;
	font-weight: bold;
	padding-top: 5px;
}

#product_registration  .retailer .retailer_country {
	color: #E68C00;
	width: 100%;
	text-align: right;
	font-weight: bold;
}

#product_registration  .radio_header {
	font-weight: bold;
	padding-bottom: 10px;
}

#product_registration #retailer_nav {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#product_registration #reg_product .right_col {
	padding-left: 30px;
	float: left;
	width: 235px;
}

#product_registration #reg_product .left_col {
	float: left;
	width: 235px;
}

#product_registration #reg_product .prod_heading {
	border-bottom: 1px solid #000000;
	font-size: 9pt;
	font-weight: bold;
	line-height: 1.43em;
	margin: 0;
	padding: 0.5em 0 0.3em;
}

#product_registration p#successMessage {
	padding: 10px;
	color: rgb(80, 150, 0);
	font-weight: bold;
}

#product_registration div#bottom_spacer {
	height: 50px;
}#specialist_channel #sac_login div#login_header a {
	text-decoration: underline;
	font-weight: bold;
}


.button {
background:url("/p_images/buttons/orange.gif") no-repeat scroll 0 0 transparent;
border:0 none;
color:white;
cursor:pointer;
font-size:11px;
font-weight:bold;
height:19px;
margin-right:5px;
margin-top:5px;
padding-bottom:4px;
text-align:center;
width:88px;
}

div .total_sums
{
 text-align:right;
 font-weight:bold;
 color:black;
}

.sac_form input[type="text"],.sac_form select{
width:175px;
}

.sac_form .state{
width:115px;
}


.formSurr {

width:550px;
margin:5px;
font-size:12px;
font-weight:bold;

}

#specialist_channel clearer {
	clear: both;
}

#specialist_channel #sac_login {
	padding-left: 70px;
}

#sac_contents {
	color: #77787B;
	float: left;
	font-size: 9pt;
	font-weight: 400;
	width: 700px;
}
#specialist_channel #sac_footer {
	
border-top:1px dotted #1F1F1F;
margin:20px 55px 0 15px;
padding:20px 0 0;
text-align:right;

}


#specialist_channel .editOrder {
	width: 80%;
	text-align: right;
}

#specialist_channel .editOrder a {
	text-decoration: underline;
}

#specialist_channel .shippingCalc {
	cursor: pointer;
	text-decoration: underline;
}

#sac_contents a {
	color: #E68C00;
}

#specialist_channel #list_navigation {
	font-size: 17px;
	text-align: left;
	padding: 10px;
	float: left;
}



#specialist_channel #list_filter {
	width:250px;
	text-align: left;
	border: 1px solid black;
	padding: 3px;
	margin: 5px;
}

#specialist_channel #list_table {
	width: 100%;
	border: 0 none;
	border-spacing: 2px;
}

#specialist_channel #list_table th {
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
}

#specialist_channel #list_table td {
	padding: 2px;
}

#specialist_channel #list_table tr {
	background-color: #F0F0F0;
}

#specialist_channel #list_navigation .navLink {
	color: rgb(0, 15, 150);
}

#specialist_channel #list_navigation .navCurr {
	color: black;
	font-weight: bold;
}

#specialist_channel #list_navigation .navText {
	color: rgb(0, 15, 150);
	text-decoration: underline;
}

#specialist_channel #sac_logout {
	padding: 10px;
}

#specialist_channel #sac_login div#login_header {
	padding: 10px;
	color: #E68C00;
}

#specialist_channel #sac_dealer_chooseproduct .sub_header {
	border-bottom: 1px solid black;
	margin: 15px;
	font-weight: bold;
	width: 500px;
}

#specialist_channel #sac_dealer_chooseproduct #choose_product_table .dark
	{
	background-color: rgb(200, 200, 200);
}

#specialist_channel #sac_dealer_chooseproduct #choose_product_table .bright
	{
	background-color: rgb(240, 240, 240);
}

#specialist_channel #sac_dealer_chooseproduct #choose_product_table .sum td
	{
	background-color: rgb(129, 144, 60);
	color: white;
}

#specialist_channel #sac_dealer_chooseproduct #choose_product_table td,th
	{
	border: 0 none;
	padding: 4px;
}

#specialist_channel #sac_dealer_chooseproduct #choose_product_table td {
	color: black;
}

#specialist_channel #sac_dealer_chooseproduct #choose_product_table th {
	background-color: #000000;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
}

#specialist_channel #sac_dealer_chooseproduct #sum_totals_table td {
	color: black;
	font-weight: bold;
}

#specialist_channel #sac_dealer_chooseproduct #shipping_total_div {
	padding: 5px;
	color: black;
	font-weight: bold;
}

#specialist_channel .hiddenVal {
	visibility: hidden;
}

#specialist_channel #next_area {
	text-align: right;
	width: 500px;
}

#specialist_channel #sac_dealer_contactdetails_form h2 {
	color: #1F1F1F;
	font-size: 18px;
	margin-bottom: 15px;
	margin-left: 20px;
}

#specialist_channel #sac_dealer_contactdetails_form #billing_form {
	border-right: 1px dotted #D1D1D1;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	position: relative;
	padding-right: 10px;
	width: 300px;
}

#specialist_channel #sac_dealer_contactdetails_form .zip {
	width: 40px;
}

#specialist_channel #sac_dealer_contactdetails_form #shipping_form {
	border: 0 none;
	float: right;
	margin-right: 20px;
	margin-top: 20px;
	width: 300px;
}

#specialist_channel #sac_dealer_contactdetails_form #billing_form h2 {
	margin-right: 35px;
}

#specialist_channel #sac_dealer_contactdetails_form #shipping_form h2,#billing_form h2
	{
	border-bottom: 1px dotted #D1D1D1;
	margin-left: 10px;
	margin-right: 10px;
}

#specialist_channel #sac_dealer_contactdetails_form element.style {
	width: 200px;
}

#specialist_channel #sac_dealer_contactdetails_form #billing_form td.text,#shipping_form td.text
	{
	color: #1F1F1F;
	padding-bottom: 2px;
	padding-top: 7px;
}

#specialist_channel #sac_dealer_contactdetails_form #billing_form td,#shipping_form td
	{
	font-size: 11px;
	font-weight: 700;
	padding-left: 0;
}

#specialist_channel #sac_dealer_orderreview_form #billing {
	border-right: 1px dotted #D1D1D1;
	float: left;
	margin-left: 20px;
	position: relative;
	width: 320px;
}

#specialist_channel #sac_dealer_orderreview_form #shipping {
	border: 0 none;
	float: right;
	margin-right: 20px;
	width: 330px;
}

#specialist_channel #sac_dealer_orderreview_form #shipping .overview,#billing .overview
	{
	position: relative;
}

#specialist_channel #sac_dealer_orderreview_form .review {
	color: #1F1F1F;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-top: 0;
}

#specialist_channel #sac_dealer_orderreview_form #billing h2 {
	margin-right: 55px;
}

#specialist_channel #sac_dealer_orderreview_form #shipping h2,#billing h2,#confirmation_head h2
	{
	border-bottom: 1px dotted #D1D1D1;
	margin-left: 10px;
	margin-right: 20px;
}

#specialist_channel #sac_dealer_orderreview_form h2 {
	color: #1F1F1F;
	font-size: 18px;
	margin-bottom: 15px;
	margin-left: 20px;
}

#specialist_channel #sac_dealer_orderreview_form #order_overview {
	margin-bottom: 25px;
	margin-left: 0px;
	margin-top: 25px;
}.lp_shop {
	clear: both;
}
.lp_shop h2 {
	border-bottom: 1px solid #77787b;
	font-weight: 700;
	color: #77787b !important;
	font-size: 1.3em !important;
	margin: 0 0 1.5em;
	line-height:1.35em;
}

.lp_shop div {
	float: left;
	width: 235px;
}

.lp_shop div.lp_shop_right_column {
	padding-left: 30px;
}

.lp_shop h3 {
	border-bottom:1px solid #000000;
	padding:0.5em 0 0.3em;
	line-height:1.43em;
	font-weight: bold;
	line-height:1.43em;
	font-size: 9pt;
	margin: 0px;
}
.lp_shop table { border: 0px; margin: 0; border-collapse:collapse;}
.lp_shop tr { border: 0px; }
.lp_shop td {
	border: 0px;
	border-bottom: 1px dotted #000;
	height: 14px;
	vertical-align: middle;
	margin: 0;
	padding: 3px 0;
	white-space: nowrap;
	text-align: left;
	width: 50px;
}

.lp_shop td a {
	background: transparent url("/p_images/shop/buttons/add_to_cart_orange_small.jpg") no-repeat
		scroll 0 0;
	display: inline-block;
	height: 14px;
	text-decoration: none !important;
	width: 69px;
}
.lp_shop .learnmore { display: block; text-align: right; font-size: 11px; }


.shop_box {
	background: #fbfbfb;
	color: #303030;
}
.shop_box .top {
	width: 100%;
	height: 23px;
	background: url("/p_images/box/box_background_top.gif") repeat-x 0 0;
	position: relative;
}

.shop_box .top_left	{
	height: 23px;
	width: 20px;
	position: absolute;
	top: 0;
	left: 0;
	background: url("/p_images/box/box_corner_left_top.gif") no-repeat 0 0;
}

.shop_box .top_right {
	height: 23px;
	width: 20px;
	position: absolute;
	top: 0;
	right: 0;
	background: url("/p_images/box/box_corner_right_top.gif") no-repeat 0 0;
}

.shop_box .bottom {
	width: 100%;
	height: 23px;
	background: url("/p_images/box/box_background_bottom.gif") repeat-x 0 0;
	position: relative;
}

.shop_box .bottom_left {
	height: 23px;
	width: 20px;
	position: absolute;
	top: 0;
	left: 0;
	background: url("/p_images/box/box_corner_left_bottom.gif") no-repeat 0 0;
}

.shop_box .bottom_right {
	height: 23px;
	width: 9px;
	position: absolute;
	top: 0;
	right: 0;
	background: url("/p_images/box/box_corner_right_bottom.gif") no-repeat 0 0;
}
.shop_box .content_container {
	position: relative;
	font-size: 11px;
	padding: 20px 20px 0;
	border-left: solid #dedede 2px;
	border-right: solid #dedede 2px;
}
.shop_box .top h3 {
	color: #1f1f1f;
	margin-left: 20px;
	padding-top: 5px;
	font-size: 12px;
	margin-top: 0px;
}

#main_checkout {
	margin-top: 23px;
	margin-left: 21px;
	margin-right: 18px;
}

#items_box,#order_overview {
	width: 725px;
	float: left;
}

#order_overview {
	margin-left: 100px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#cart_summary_box,
#order_summary_box {
	width: 185px;
	float: right;
	margin-right: 5px;
}

#order_summary_box {
	width: 280px;
	margin-right: 90px;
}

#special_offers_box {
	width: 930px;
	float: left;
	margin-top: 15px;
}

#order_overview .content_container {
	margin-left: -1px;
	margin-right: -1px;
	background: url("/p_images/shop/order_summary_topbg.gif") repeat-x 0 0;
	padding: 0 21px;
}


#main_checkout h2 {
	color: #1f1f1f;
	margin-left: 20px;
	margin-bottom: 15px;
	font-size: 18px;
}

#items_box img.continue_button { 
	position: absolute;
	top: 15px;
	right: 20px;
	border: 0;
}

#items_box table,
#order_overview table {
	width: 100%;
	margin-top: 33px;
	border-top: dotted 1px #d1d1d1;
	border-spacing: 0;
}

#order_overview table {
	border-top: 0;
	margin-top: 0;
}

#order_overview td.greentop {
	color: #fff;
	text-align: right;
	padding: 8px 0 10px;
}

#items_box #empty_cart {
	font-size: 15px;
	font-weight: 700;
	height: 180px;
	padding-top: 80px;
	text-align: center;
	color: #1f1f1f;
}

#empty_cart img.continue_button {
	position: static;
	margin-top: 20px;
}

#items_box td.border_dark, #order_overview td.border_dark {
	border-top: dotted 1px #1f1f1f;
}

#order_overview td.shipping_confirmation {
	vertical-align: top;
}

#order_overview td.shipping_confirmation div {
	border-right: dotted 1px #d1d1d1;
	margin-right: 25px;
}

#order_overview td.shipping_confirmation h3 {
	font-weight: 700;
	margin-bottom: 3px;
	margin-top: 20px;
}

#items_box td.border_bright, #order_overview td.border_bright {
	border-top: dotted 1px #d1d1d1;
}

#items_box a:hover {
	text-decoration: underline;
}

#cart_popup input {
	height: 15px !important;	
}
#main_checkout input[type="text"],
#main_checkout select {
	height: 15px !important;
	font-size: 11px;
	color: #1f1f1f;
	width: 150px;
	margin: 0 0 0 5px;
}

#main_checkout select {
	height: 20px !important;
}

#main_checkout input[type="radio"], #main_checkout input[type="checkbox"]
	{
	margin: 3px 0 0 15px;
}

#special_offers_box .left_offer {
	width: 450px;
	float: left;
	border-right: dotted 1px #d1d1d1;
}

#special_offers_box .right_offer {
	width: 400px;
	float: right;
	border: 0;
}

#special_offers_box h2 {
	color: #1f1f1f;
	margin-left: 0;
	margin-top: 0;
	font-size: 16px;
	font-weight: 700;
}

#special_offers_box .clear {
	clear: both;
}

#special_offers_box table {
	width: 400px;
	border-spacing: 0;
	margin-bottom: 15px;
	margin-top: 10px;
}

#special_offers_box td {
	width: 230px;
	font-size: 11px;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: top;
}

#special_offers_box td.offer_image {
	width: 170px;
}

#special_offers_box td.desc {
	height: 20px;
	position: relative;
	vertical-align: bottom;
}

#special_offers_box td.add_to_cart {
	height: 25px;
}

#special_offers_box h3.special_offer {
	margin-bottom: 0;
	margin-top: 3px;
}

#special_offers_box a {
	color: #cb872c;
}

table#order_summary {
	width: 100%;
	border: 0;
	border-spacing: 0;
}

table#order_summary td {
	font-size: 11px;
	vertical-align: bottom;
	text-align: right;
}

table#order_summary td.lft {
	text-align: left;
	width: 170px;
}

table#order_summary td.lft a:hover {
	text-decoration: underline;
}

table#order_summary td.space2 {
	border-top: dotted 1px #d1d1d1;
	height: 10px;
	font-size: 0;
	padding: 0;
}

table#order_summary td.space1 {
	padding-bottom: 10px;
}

#billing,#shipping_popup {
	width: 440px;
	float: left;
	border-right: dotted 1px #d1d1d1;
	margin-left: 20px;
	position: relative;
}

#confirmation_header {
	width: 800px;
	float: left;
	margin-left: 20px;
}

.change_button {
	right: 50px;
	top: 40px;
	position: absolute;
	border: 0;
}

#shipping img.change_button,
#shipping input.change_button {
	right: 20px;
}
#billing input.change_button,
#shipping input.change_button {
	width: auto;
	border: 0;
	height: auto;
	padding: 0;
}

#billing p.standard,
#shipping p.standard,
#confirmation_header p.standard,
#billing label {
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 5px;
	color: #1f1f1f;
}

 #confirmation_header p.standard, #billing label
	{
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 35px;
	color: #1f1f1f;
}

#main_checkout .review {
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 30px;
	color: #1f1f1f;
}

#main_checkout .review span {
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 30px;
	color: #1f1f1f;
}

 #confirmation_header p.standard span {
	font-size: 14px;
	font-weight: 700;
	color: #1f1f1f;
}

 #billing p.ccard {
	margin-left: 0;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #1f1f1f;
}

#shipping_popup {
	border-right: 0;
	margin-left: 50px;
}

 #shipping {
	width: 410px;
	float: right;
	border: 0;
	margin-right: 20px;
}

 #shipping .overview, #billing .overview {
	position: relative;
}

 p.error {
	color: #c8770d;
	font-weight: 700;
	margin-left: 53px;
	margin-top: 15px;
}

 #shipping h2, #billing h2,#shipping_popup h2, #confirmation_header h2
	{
	margin-left: 10px;
	margin-right: 20px;
	border-bottom: dotted 1px #d1d1d1;
}

 #confirmation_header h2 {
	border-bottom: 0;
	margin-top: 10px;
}

 #billing h2 {
	margin-right: 55px;
}

 #billing table, #shipping table,#cart_popup table,#shipping_popup table
	{
	width: 400px;
	border-spacing: 0;
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 10px;
}

#cart_popup table {
	width: 440px;
	margin-top: -15px;
	margin-bottom: -10px;
	margin-left: 0;
}

#cart_popup table#preload {
	margin-top: 15px;
	margin-bottom: 10px;
	width: 460px;
}

#cart_popup table#preload td {
	padding: 5px 0;
}

#cart_popup table#preload td.text {
	border-bottom: 1px dotted #d1d1d1;
}

#cart_popup table#preload td.text_bold {
	color: #1f1f1f;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
}

 #billing td, #shipping td,#cart_popup td,#shipping_popup td
	{
	padding-left: 0;
	font-size: 11px;
	font-weight: 700;
}

#cart_popup td.required {
	color: #cb872c;
	text-align: right;
	font-weight: 700;
}

 #billing td.text, #billing td.text_orange, #shipping td.text,#cart_popup td.text,#shipping_popup td.text
	{
	padding-top: 7px;
	padding-bottom: 2px;
	color: #1f1f1f;
}

 #billing td.text_orange {
	color: #C8770D;
}

 #billing input[type="text"], #shipping input[type="text"], #billing select, #shipping select,#cart_popup input[type="text"],#shipping_popup input[type="text"],#cart_popup select,#shipping_popup select
	{
	width: 170px;
	margin-left: 0;
	margin-bottom: 10px;
	color: #1f1f1f;
	background: #f4f4f4;
	border: solid 1px #afb0af;
	height: 15px;
	padding: 2px 1px 1px;
}

 #billing select, #shipping select,#cart_popup select,#shipping_popup select
	{
	height: 20px !important;
	width: 175px;
}

 #billing input.smaller, #shipping input.smaller, #billing select.smaller, #shipping select.smaller,#cart_popup input.smaller,#shipping_popup input.smaller,#cart_popup select.smaller,#shipping_popup select.smaller
	{
	width: 115px;
}

 #billing input.error, #shipping input.error, #billing select.error, #shipping select.error
	{
	background: #EFD5B3;
}

 #billing input.zip, #shipping input.zip,#cart_popup input.zip,#shipping_popup input.zip
	{
	width: 40px;
}

 #billing select.cdate {
	width: 60px;
}

 

 #checkout_steps {
	height: 48px;
	text-align: center;
	background: #f4f4f4;
	padding-top: 18px;
	padding-left: 0;
	margin: 0;
}

 #checkout_footer {
	background: #f4f4f4;
	margin-left: -20px;
	margin-right: -18px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 36px;
}

 #checkout_footer .wide_top_bottom_border {
	border-top: 1px dotted #1f1f1f;
	font-size: 11px;
	font-weight: 700;
	margin: 0 55px 0 15px;
	padding: 20px 0;
}

 #checkout_footer .continue_frame {
	text-align: right;
	border-top: 1px dotted #1f1f1f;
	font-size: 11px;
	font-weight: 700;
	margin: 0 55px 0 15px;
	padding: 20px 0 0;
}

#cart_popup {
	position: relative;
	margin: 30px;
}

#cart_popup h3 {
	margin-bottom: 20px;
	border-bottom: dotted 1px #d1d1d1;
	color: #1f1f1f;
}

#cart_popup p {
	color: #1f1f1f;
}

#cart_popup img {
	border: 0;
	margin-top: 30px;
}

#items_box td.right, #order_overview td.right {
	text-align: right;
}

#items_box td, #order_overview td, #items_box label, #order_overview label {
	color: #1f1f1f;
	font-size: 11px;
	vertical-align: top;
	padding: 10px 0;
}

#order_overview td.shipping_confirmation p,
#order_overview td.shipping_confirmation h3,
#main_checkout strong,
#items_box a,
#order_overview a,
#main_checkout option,
#order_summary strong,
#cart_popup strong
{
	color: #1f1f1f;
}

#special_offers_box img.add_to_cart,
#cart_popup img.done {
	float: right;
}

#main_checkout #confirmation_header  a.print_link {
	color: #cb872c;
}

#main_checkout #confirmation_header  a.print_link:hover {
	text-decoration: underline;
}

#shippingZip {
	width: 60px !important;
	margin-right: 5px !important;
}

 #items_box td {
	padding: 5px 0px;
}

 #items_box .order_inner_table {
	width: 100%;
	margin-top: 0px;
	border-top: 0px;
	margin-bottom: 10px;
}

 #special_offers_box ul.special_offer_ul {
	padding-left: 20px;
	margin-left: 0;
	margin-bottom: 5px;
}

 #special_offers_box ul.special_offer_ul li {
	font-size: 14px;
	font-weight: bold;
	color: #1f1f1f;
	margin-left: 0;
	list-style-type: disc;
	margin-bottom: 3px;
}
sup a {
	color: #77787B;
}#header {
	height: 101px;
	position: relative;
	background: transparent;
	padding: 0;
	width: 990px;
}

#footer a {
	font-size: 8pt;
	color: #77787B;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}

.readmorelink strong,a.orangelink,a.orangelink strong
	
/*td.over li*/ {
	display: block;
}

span.subhead {
	color: #000;
	padding: 10px 0 0;
}

#realstories {
	margin: 0px;
	border: 0px;
}

#realstories td {
	border: 0px;
}

#realstories a,#realstories a img {
	float: left;
	overflow: hidden;
	text-decoration: none;
	margin: 0 !important;
}

#realstories a:hover {
	border: 4px solid #87A03F;
}

#realstories a:hover img {
	margin: -4px !important;
}

#realstories a img {
	width: 84px;
	height: 84px;
}

#realstories td {
	width: 86px;
	height: 86px;
	text-align: center;
	vertical-align: middle;
	padding: 1px !important;
}

#resettable {
	table-layout: fixed;
}

#resettable,#resettable td {
	border: 0;
	margin: 0;
	padding: 0;
}

#username .subhead {
	color: #000;
	font-size: 14px;
}

.money {
	text-align: right;
}

a.orangehoverlink:hover {
	text-decoration: none;
	color: #FF9700;
}

#survey table {
	empty-cells: show;
}

#survey td {
	border-width: 0;
}

#survey .box {
	border-top: 1px solid #A0A1A4;
	border-left: 1px solid #A0A1A4;
}

#survey .box_e {
	border-right: 1px solid #A0A1A4;
	border-top: 1px solid #A0A1A4;
	border-left: 1px solid #A0A1A4;
}

#survey .box_b {
	border-top: 1px solid #A0A1A4;
	border-left: 1px solid #A0A1A4;
	border-bottom: 1px solid #A0A1A4;
}

#survey .box_b_e {
	border: 1px solid #A0A1A4;
}

.googleconvtracking {
	margin-left: 100px;
}

.preloadtable .subhead,.preloadtable .subhead sup {
	color: #000;
}

a.contentlink strong,a.boxlink strong {
	color: #FF9700;
}

#username,#usercomment {
	color: #77787B;
	padding: 0 10px;
}

a.contentlink:active,a.contentlink:visited,a.contentlink:link,a.boxlink:active,a.boxlink:visited,a.boxlink:link
	{
	color: #FF9700;
	text-decoration: none;
}

a.contentlink:hover,a.boxlink:hover {
	color: #FF9700;
	text-decoration: underline;
}

frame {
	margin-top: 0;
	margin-left: 0;
}

img.logo {
	position: absolute;
	margin-left: 20px;
	margin-top: 30px;
}

div.menu {
	position: absolute;
	margin-top: 0;
	margin-left: 10px;
}

a.menu {
	margin-top: 0;
	margin-left: 10px;
	margin-bottom: 35px;
}

.info {
	font-size: 9pt;
}

div.text {
	position: absolute;
	margin-left: 122px;
	margin-top: 220px;
}

table.navigation {
	margin-top: 0;
}

.star {
	font-size: 7.5pt;
}

a.link {
	font-size: 9pt;
	color: #00A0C6;
	text-decoration: none;
}

a.link:hover {
	font-size: 9pt;
	color: #A6A6A6;
	text-decoration: none;
}

a {
	text-decoration: none;
}

.headline {
	font-size: 19pt;
}

.under_headline {
	font-size: 10pt;
	color: #ff7f00;
}

.under_headline_news {
	font-size: 10pt;
}

.subheadline {
	font-size: 12pt;
	color: #59b224;
}

.button {
	color: #FFF;
}

td.box {
	border-color: #71716F;
	border-style: solid;
	border-width: 1px 0 0 1px;
}

.box_r_b {
	text-align: center;
	border-color: #A6A6A6;
	border-style: solid;
	border-width: 1px 3px 1px 0;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

.pipe {
	padding: 0 0.2em;
}

.orange,.content *.orange {
	color: #FF7F00;
}

.blue {
	color: #00A0C6;
}

.black {
	color: #000;
}

.on-black {
	color: #A6A6A6;
}

.caps {
	text-transform: uppercase;
}

.error,div.set {
	color: #FF7F00;
	font-size: 9pt;
}

.green {
	color: #59B224;
}

area {
	cursor: pointer;
}

.td_align_top tr td {
	vertical-align: top;
}

.padding_left_zero {
	padding-left: 0 !important;
}

.padding_right_zero {
	padding-right: 0 !important;
}

.margin_top_bottom {
	margin: 1em 0;
}

.error_notice {
	color: #e68c00 !important;
}
.error_notice a {
	text-decoration: underline !important;	
}
.error_notice a:hover {
	text-decoration: underline overline !important;	
}

.w500 {
	width: 500px;
}

.pagebreakbefore {
	page-break-before: always;
}

.form_btn {
	width: 88px;
	height: 19px;
	text-align: center;
	color: #000;
	background: url(/p_images/buttons/gray.gif) no-repeat;
	border: 0px;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
	margin-right: 6px;
}

.form_btn:hover {
	background: url(/p_images/buttons/orange.gif) no-repeat;
	color: white;
}

.stripe {
	border-top: 1px solid #000;
	width: 100%;
	background-color: #e9e9e9;
	margin-bottom: 3em;
}

.stripe li,.stripe a {
	width: 150px;
}

.stripe a {
	display: inline-block;
	float: left;
	overflow: hidden;
	text-indent: -100em;
	margin-left: 14.4px;
	background-repeat: no-repeat;
}

#stripe_olive4_overview a {
	background-image: url("/p_images/products/olive4/stripe_olive4_overview.jpg");
}

#stripe_olive4hd_overview a {
	background-image: url("/p_images/products/olive4hd/stripe_olive4hd_overview.jpg");
}

#stripe_features a {
	background-image: url("/p_images/products/stripe_features.gif");
}

#stripe_olive2_overview a {
	background-image: url("/p_images/products/olive2/stripe_olive2_overview.jpg");
}

#stripe_karim_overview a {
	background-image: url("/p_images/products/karim/stripe_karim_overview.jpg");
}

.stripe #item1 a {
	margin-left: 0;
	background-position: 0 0;
}

.stripe #item2 a {
	background-position: -300px 0;
}

.stripe #item3 a {
	background-position: -600px 0;
}

.stripe #item4 a {
	background-position: -900px 0;
}

.stripe #item5 a {
	background-position: -1200px 0;
}

.stripe #item6 a {
	background-position: -1500px 0;
}

.specs_table {
	border-top: 1px solid #77787b;
	margin-top: 1em;
	width: 100%;
	color: #77787B;
	font-size: 9pt;
}

.specs_table tr td,.specs_table tr th {
	border-bottom: 1px solid #77787b;
	vertical-align: top;
	text-align: left;
	padding: 1em 0 1em 0.5em;
}

.specs_table tr th {
	font-weight: 700;
	color: #000;
	padding-left: 0;
}

.presspics_liste_last {
	border-bottom: 1px solid #77787B;
}

#pressroom p {
	border-bottom: 1px solid #77787b;
	padding-bottom: 0.5em;
}

#pressroom h4 {
	font-weight: 700 !important;
	margin-top: 0.5em !important;
}

#pressroom table {
	width: 500px;
}

#pressroom td {
	padding: 10px 10px 0px 10px;
}

#username {
	padding: 0 10px 0 0;
}

#usercomment {
	padding: 0 0 0 10px;
}

.stripe,.stripe li,.stripe a,* html .stripe a {
	height: 55px;
}

.supercat_box,#supercat_box {
	width: 500px;
	margin-top: 2px;
}

.supercat_box_header,#supercat_box_header {
	width: 500px;
	background: url("/p_images/box/box_background_top.gif") repeat-x 0 0;
	height: 23px;
	position: relative;
}

#supercat_box_left_top {
	width: 17px;
	background: url("/p_images/box/box_corner_left_top.gif") no-repeat 0 0;
	height: 23px;
	position: absolute;
	top: 0;
	left: 0;
}

#supercat_box_right_top {
	width: 20px;
	background: url("/p_images/box/box_corner_right_top.gif") no-repeat
		100% 0;
	height: 23px;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}

.supercat_box_border,#supercat_box_border {
	width: 496px;
	background: #fbfbfb;
	border-left: solid 2px #dedede;
	border-right: solid 2px #dedede;
}

.supercat_box_footer,#supercat_box_footer {
	width: 500px;
	background: url("/p_images/box/box_background_bottom.gif") repeat-x
		bottom;
	height: 20px;
	position: relative;
}

#supercat_box_left_bottom {
	width: 10px;
	background: url("/p_images/box/box_corner_left_bottom.gif") no-repeat
		bottom;
	height: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
}

#supercat_box_right_bottom {
	background: url("/p_images/box/box_corner_right_bottom.gif") no-repeat
		bottom;
	height: 20px;
	float: right;
	position: absolute;
	bottom: 0;
	right:-1px;
	width:10px;
}

.supercat_box_header .left,.supercat_box_header .right,#supercat_box_header .left,#supercat_box_header .right
	{
	width: 240px;
	position: absolute;
	top: 0;
	height: 23px;
}

.supercat_box_header .left,#supercat_box_header .left {
	left: 0;
}

.supercat_box_header .right,#supercat_box_header .right {
	right: 0;
}

.supercat_box_header .left h3,.supercat_box_header .right h3,#supercat_box_header .left h3,#supercat_box_header .right h3
	{
	left: 20px;
	top: 4px;
	padding-top: 0;
	margin-top: 0;
	position: absolute;
	font-size: 13px;
}

.supercat_box_header .left a,.supercat_box_header .right a,#supercat_box_header .left a,#supercat_box_header .right a
	{
	left: 90px;
	top: 6px;
	position: absolute;
	font-size: 11px;
}

.supercat_box_header .right a,
#supercat_box_header .right a {
	left:110px;	
}

.supercat_box_border .left,.supercat_box_border .wide,#supercat_box_border .left,#supercat_box_border .wide
	{
	width: 213px;
	float: left;
	margin-left: 20px;
	padding-right: 15px;
}

.supercat_box_border .wide,#supercat_box_border .wide {
	width: 416px;
	border-right: 0;
}

#supercat_box_border .prod_img {
	border-right: 0;
	height: 100px;
	padding-top: 30px;
	font-size: 11px;
	color: #1f1f1f;
}

#supercat_box_border .right {
	width: 213px;
	float: right;
	margin-right: 20px;
}

#GB_overlay {
	background-image: url("/p_images//overlay.png");
	position: fixed;
	margin: auto;
	top: 0;
	left: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
}

* html #GB_overlay {
	background-color: #000;
	background-color: transparent;
	background-image: url("/p_images//blank.gif");
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src =
		
			 "/p_images//overlay.png", sizingMethod =   "scale" );
}

#GB_window {
	top: 10px;
	left: 0px;
	position: fixed;
	background: #fff;
	border: 5px solid #899739;
	overflow: hidden;
	width: 400px;
	height: 380px;
	z-index: 250;
}

#GB_frame {
	border: 0px;
	overflow: auto;
	width: 100%;
	height: 420px;
	margin-bottom: 0;
}

#GB_caption {
	font: 12px bold helvetica, verdana, sans-serif;
	color: #fff;
	background: #888;
	padding: 2px 0 2px 5px;
	margin: 0;
	text-align: left;
}

#GB_window img {
	position: absolute;
	top: 2px;
	right: 5px;
	cursor: pointer;
	cursor: hand;
}

.submenu,.submenu a {
	color: #FFF;
	text-align: center;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 11px;
	vertical-align: middle;
}

.submenu a.active {
	color: #FFF;
}

#offer {
	font-size: 18px;
	color: #839140;
}

.submenu a:hover,a.contentlink strong {
	color: #FF9700;
}

a.contentlink:active,a.contentlink:visited,a.contentlink:link,a.boxlink:active,a.boxlink:visited,a.boxlink:link
	{
	color: #FF9700;
	text-decoration: none;
}

a.contentlink:hover,a.boxlink:hover {
	color: #FF9700;
	text-decoration: underline;
}

img.logo {
	position: absolute;
	margin-left: 20px;
	margin-top: 30px;
}

div.menu {
	position: absolute;
	margin-top: 0;
	margin-left: 10px;
}

a.menu {
	margin-top: 0;
	margin-left: 10px;
	margin-bottom: 35px;
}

.info {
	font-size: 9pt;
}

div.text {
	position: absolute;
	margin-left: 122px;
	margin-top: 220px;
}

a.link {
	font-size: 9pt;
	color: #00A0C6;
	text-decoration: none;
}

a.link:hover {
	font-size: 9pt;
	color: #A6A6A6;
	text-decoration: none;
}

.button {
	color: #FFF;
}

td.box {
	border-color: #71716F;
	border-style: solid;
	border-width: 1px 0 0 1px;
}

.box_r_b {
	text-align: center;
	border-color: #A6A6A6;
	border-style: solid;
	border-width: 1px 3px 1px 0;
}

.orange,.content *.orange {
	color: #FF7F00;
}

.error,div.set {
	color: #FF7F00;
	font-size: 9pt;
}

.green {
	color: #59B224;
}

#terms p {
	margin: 0 0 0.8em;
}

.address_block_left {
	float: left;
	width: 45%;
}

.store_left {
	width: 600px;
	border: 1px solid #000;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #F7FCFF;
	padding: 5px;
	opacity: 0.90;
}

#tooltip h3,#tooltip div {
	margin: 0;
	color: #000;
	font-size: 11px;
	max-width: 200px;
}

/**
	 * Filename:	update.css
	 * 
	 * New stylessheet for the landing page "Update 3.3" and subpages
	 * New stylessheet for the landing page "Update 4.0" and subpages 
	 * 
	 * @version		03/26/09
	 * @author		Tobias Preuss
	 * @see			update.js
	 * 
	 */ /* ----- Landing page / New improvements -------------- */
.minigallery_container {
	margin: 0 auto !important;
	width: 100% !important;
	text-align: center !important;
}

.minigallery_container p {
	color: #000 !important;
	text-align: center !important;
}

.stripViewer {
	position: relative; /* for IE */
	overflow: hidden;
	margin: 0 auto;
}

.stripViewer ul {
	position: relative;
}

.stripViewer ul li {
	float: left;
}

.stripViewer ul li img {
	margin: 0px !important;
	cursor: pointer;
}

.stripViewer ul li p {
	color: #000 !important;
	text-align: center !important;
	width: 350px; /* Width screens */
	height: 40px; /* Height text description */
}

.stripViewer ul li p span {
	color: #000 !important;
}

#minigallery_maestro ul li p {
	width: 473px; /* Width screens */
}

.stripTransmitter {
	width: 100% !important;
	margin-top: 1em !important;
}

.stripTransmitter ul {
	text-align: center !important;
}

.stripTransmitter ul li {
	display: inline;
	font-size: 2em;
	padding-right: 1em;
}

.stripTransmitter a:hover,a.current {
	color: #000 !important;
}

div.controls {
	margin-top: 5px;
	height: 23px;
}

div.controls a {
	padding: 5px;
}

div.ss-controls {
	float: left;
}

div.loader {
	background-image: url("loader.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px;
}

div.embox {
	clear: both;
	border: 1px solid #ccc;
	padding: 12px;
}

ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}

ul.thumbs li {
	float: left;
	list-style: none;
	border: 2px solid #231F20;
	margin: 0 15px 0 0;
	padding: 0;
}

a.thumb {
	padding-bottom: 0;
	padding-right: 0;
}

ul.thumbs li.selected a.thumb {
	background: #000;
}

a.thumb:focus {
	outline: none;
}

ul.thumbs img {
	border: none;
	display: block;
}

div.pagination {
	clear: both;
}

div.navigation div.top {
	margin-bottom: 2px;
	height: 0;
}

div.navigation div.bottom {
	margin-top: 12px;
}

div.pagination a,div.pagination span.current {
	float: left;
	margin-right: 2px;
	border: 0;
	display: none;
	padding: 0;
}

div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}

div.pagination span.current {
	font-weight: 700;
	background-color: #000;
	color: #fff;
	border-color: #000;
}

.text-align-left {
	text-align: left !important;
}

.clearer {
	clear: both;
	float: none;
}

#survey .head {
	text-indent: -1em !important;
}

#survey_paragraph2 {
	margin-left: 2em;
	margin-top: 2em;
}

/* --- Lower items -------------------------------------------------- */
.panellist {
	clear: both;
	display: block;
	margin-top: 9px;
	height: 163px;
}

.panellist div {
	display: block;
	width: 237px;
	padding: 0 8px 0 0;
	float: left;
}

#panelitem4 {
	padding: 0;
}

.buzzwords {
	color: #fff !important;
	padding: 3px 0 0 0.5em;
	background-color: #262626;
	display: block;
	height: 18px;
	font-size: 12px;
}

.buzzimage {
	display: block;
	margin-top: 8px;
}

.buzzimage img {
	width: 237px;
}

#mainteaser_content {
	display: block;
	background: url("/p_images/081100/home_olive4HD.jpg") no-repeat top;
	width: 972px;
	height: 355px;
}

#footer {
	line-height: 130%;
	color: #77787B;
	font-size: 8pt;
	text-align: center;
	display: block;
	float: left;
	margin: 8px 0 15px;
	position: relative;
	width: 100%;
}

.downloadLink {
	position: relative;
	overflow: visible;	
}

.downloadLink .tooltip {
	display: none;
	position: absolute;
	width: 250px;
	background-color: #ddd;
	opacity: 0.9;
	color: black;
	border: 1px solid black;
	padding: 5px;
	right: -265px;
	top: 0px;
	z-index: 1;
}
.downloadLink:hover .tooltip {
	display: block;
}

.retailer_table {
	width: 500px;
}
.retailer_table td {
	border-bottom: 1px solid gray;
	padding: 8px 0;	
	vertical-align: top;
}

#mainteaser_download {
	display:block;
	position:absolute;
	top:247px;
	left:29px;
	width:198px;
	height:89px;
	z-index:99;
	font-size:0.85em;
	overflow:hidden;
	border:0px solid fuchsia;
}
#mainteaser_download span {
	display:none;
	margin-left:58px;
	margin-top:6em;
	color:#ff9700;
	font-size:1.15em;
}a {
	outline-style: none;
}

#cs_continents {
	margin-top: 50px;
	display: inline-block;
}

#cs_continents li {
	display: block;
	float: left;
	padding: 0px 25px;
}

#cs_continents a {
	color: #859243;
	font-size: 10pt;
	font-weight: normal;
}

#cs_continents a.hover,
#cs_continents a.active {
	color: orange !important;
}

#cs_area {
	margin-top: 30px;
	display: inline-block !important;
	position: relative;
	width: 829px;
	height: 434px;
	display: block;
}

.cs_area  * {
	color: #AAA;
}

.cs_area {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	height: 100%;
}

#cs_map_area {
	display: block;
	background: url(/p_images/map/map_full.png);
}

#cs_map_area #hover_map {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}

#hover_maps img {
	position: absolute;
	z-index: 5;
}

#hover_maps .hover_north_america {
	left: 11px;
	top: 22px;
	display: none;
}

#hover_maps .hover_central_america {
	left: 204px;
	top: 210px;
	display: none;
}

#hover_maps .hover_south_america {
	left: 228px;
	top: 234px;
	display: none;
}

#hover_maps .hover_africa {
	left: 365px;
	top: 171px;
	display: none;
}

#hover_maps .hover_eme {
	left: 248px;
	top: 0px;
	display: none;
}

#hover_maps .hover_asia {
	left: 532px;
	top: 114px;
	display: none;
}

#hover_maps .hover_australia {
	left: 643px;
	top: 279px;
	display: none;
}

.cs_continent_area {
	display: none;
	z-index: 11;
}

.cs_continent_area  img {
	position: absolute;
	display: block;
}

.cs_continent_area  .scrollable {
	position: absolute;
	top: 80px;
	left: 550px;
	width: 210px;
	text-align: left;
	height: 290px;
	overflow: hidden;
	background-color: #F8F6F7;
	border-style: solid;
	border-color: #F8F6F7;
	border-width: 0px 10px;
	font-size: 14px;
}

.cs_continent_area  ul {
	display: block;
	padding: 10px 10px;
}

.cs_continent_area  a:hover {
	color: orange;
}

.cs_continent_area  li {
	width: 100%;
	line-height: 20px;
}

.cs_continent_area  a {
	display: inline-block;
	width: 100%;
	color: #A1A1A1;
}

.scroller {
	background: url(/p_images/map/move_area.png) repeat-y;
	z-index: 9
}
.scroller div {
	position: absolute;
	margin: 0;
	padding: 0;
}

.scroller .arrow_top {
	width: 23px;
	height: 23px;
	color: white;
	top: 0px;
	right: 0px;
	background: url(/p_images/map/overlay_top.png) repeat-x;
	cursor: pointer;
	z-index: 11;
}

.scroller .arrow_bottom {
	width: 23px;
	height: 23px;
	color: white;
	bottom: 0px;
	right: 0px;
	background: url(/p_images/map/overlay_bottom.png) bottom repeat-x;
	cursor: pointer;
	z-index: 11;
}

.mover_area {
	top: 23px;
	bottom: 23px;
	left: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	/*background: url(/p_images/map/move_area.png) repeat-y;*/
}

.scroller .mover {
	width: 23px;
	height: 20px;
	top: 0px;
	left: 0px;
	background: url(/p_images/map/scroll_ball.png) no-repeat;
	z-index: 11;
	cursor:n-resize;
}

.overlay_top {
	top: 80px;
	left: 550px;
	width: 207px;
	height: 15px;
	position: absolute;
	background: url(/p_images/map/overlay_top.png) repeat-x;
	z-index: 10;
}

.overlay_bottom {
	top: 355px;
	left: 550px;
	width: 207px;
	height: 15px;
	position: absolute;
	background: url(/p_images/map/overlay_bottom.png) repeat-x;
	z-index: 10;
}

.description {
	top: 60px;
	left: 550px;
	width: 220px;
	padding: 0px 5px;
	height: 20px;
	position: absolute;
	background: none;
	z-index: 10;
	text-align: left;
	font-size: 12px;
}
.description a {
	position: absolute;
	right: 5px;
	top: 0px;
	width: auto;	
	text-align: right;
}
.description, .description * {
	color: black !important;
}
.description a:hover {
	color: orange !important;
}