/***************************/
/* sonos.com CSS SELECTORS */
/* 07.21.04                */
/***************************/

/* GENERAL DOCUMENT and TAG SELECTORS */
TD, TH {font-family:arial,sans-serif; color:#686864;}


DIV#flash_lnav {width:136px; height:144px; margin-top:15px; margin-bottom:15px;}

/* PAGE LAYOUT CONTAINERS */
/**************************/
DIV#page_top {
	width:770px;
	text-align:left;
	background-color:#a2a29c;
	background-image:url(../../images/sonos/page_bg_top.gif); background-position:top; background-repeat:no-repeat;
	position:relative;
}
TABLE#wrapper {position:relative; left:8px; width:754px;}
TABLE#wrapper TD#lnav {width:136px;}
TABLE#wrapper TD.gtr_8 {width:8px;}
TABLE#wrapper TD#content2 {
	width:580px;
	padding-left:20px; padding-right:10px; padding-bottom:100px;padding-top:12px;
	background-color:#fff; background-image:url(../../images/sonos/content_bg_bot2.gif); background-position:bottom; background-repeat:no-repeat;
}

TABLE#wrapper TD#content1 {
	width:754px;
	padding-left:20px; padding-right:10px; padding-bottom:100px;padding-top:12px;
	background-color:#fff; background-image:url(../../images/sonos/content_bg_bot1.gif); background-position:bottom; background-repeat:no-repeat;
}
DIV#page_bot {position:relative;width:770px; height:20px; text-align:left; background-image:url(../../images/sonos/page_bg_bot.gif); background-repeat:no-repeat;}

/* Global navigation */
DIV#nav_wrapper2 {
	width:754px; height:63px;
	margin-left:8px; margin-right:8px;
	background-image:url(../../images/sonos/content_bg_top2.gif); background-position: bottom right; background-repeat:no-repeat;
	position:relative;
	z-index:6;
}

DIV#nav_wrapper1 {
	width:754px; height:63px;
	margin-left:8px; margin-right:8px;
	background-image:url(../../images/sonos/content_bg_top1.gif); background-position: bottom right; background-repeat:no-repeat;
	position:relative;
	z-index:6;
}

DIV#nav_wrapper0 {
	width:754px; height:63px;
}

DIV#trackinggif{position:absolute;visibility:hidden;}
IMG#logo {position:absolute; top:8px; left:0px;}
DIV#localechoices{position:absolute;top:0px;left:545px;width:150px;visibility: hidden;z-index: 10;}
DIV#localechoices TD#flags{padding-bottom:5px;}
IMG#localeflag{margin-bottom:2px;margin-right:4px;}
TABLE#nav {position:absolute; top:28px; left:176px;} 
TR#links TD {padding-left:6px; padding-right:6px; padding-bottom:4px; text-align:center;}
TR#links TD.nav_pad {width:18px; padding-left:0px; padding-right:0px; padding-bottom:4px;}
TR#rollover TD {background-color:#6f6f6a; height:5px;}
TR#rollover TD.nav_current {background-color:#ffb300;}

/* Content */
.red {font-size:18px; font-weight:bold; color:orange;}
DIV#page_title {position:relative;margin-top:4px; margin-bottom:7px;}
DIV.hdr1 {margin-bottom:8px; font-size:18px; font-weight:bold;}
DIV.hdr2 {margin-bottom:5px; font-size:13px; font-weight:bold;}
TABLE.box_creme {width:575px; background-color:#fdf6d9; margin-bottom:10px;}
TABLE.box_creme TD.edge {width:4px; background-color:#d8d2ba;}
TABLE.box_creme TD.header {width:557px; padding-left:10px; padding-top:8px; font-size:13px;}
P.hdr_copy {margin-bottom:10px; font-size:12px; line-height:16px;}
P.hdr_list {font-size:12px; font-weight:bold; margin-bottom:3px;}
P.body {margin-top:15px;}


/* GRAY BOXES */
TABLE.flex_gry {margin-bottom:15px;}/*background-color:#FFFFFF;*/
TABLE.flex_gry_inner {background-color:#FFFFFF; margin-bottom:0px;}
TABLE.flex_gry TD.corner {width:9px; height:9px;}/*background-color:#FFFFFF;*/
TABLE.flex_gry TD.edge {width:4px; background-color:#CCCCCC;}
TABLE.flex_gry TD.edge_spacer {width:5px; background-color:#FFFFFF;}
TABLE.flex_gry TD.edge_spacer_solid {width:5px; background-color:#CCCCCC;}
TABLE.flex_gry TD.top_broken {height: 4px;background-image: url(images/sonos/box_gry_bar_top.gif); background-repeat: repeat-x;}
TABLE.flex_gry TD.top_solid {height: 4px;background-color:#CCCCCC;}
TABLE.flex_gry TD.bot_broken {height: 4px;background-image: url(images/sonos/box_gry_bar_bot.gif); background-repeat: repeat-x;}
TABLE.flex_gry TD.bot_solid {height: 4px;background-color:#CCCCCC;}
TABLE.flex_gry TD.header {padding-top:7px;padding-left:4px;background:#CCCCCC;font-weight:bold;}
TABLE.flex_gry TD.footer {padding-bottom:6px;padding-left:4px;background:#CCCCCC;}
.gry_field{padding:3px; padding-left:12px;text-align:right;font-weight:bold;border-bottom:1px solid #dadada;}
.gry_value{padding:3px;width:99%;border-bottom:1px solid #dadada;}
.gry_field_bot{padding:3px; padding-left:12px; padding-bottom:0px;text-align:right;font-weight:bold;}
.gry_value_bot{padding:3px;padding-bottom:0px;width:99%;}
.gry_divider{height:1px;background:#CCCCCC;}

/* Spacer */
.spacer2 { font-family: Arial, Helvetica, sans-serif; font-size: 2px; }
.spacer4 { font-family: Arial, Helvetica, sans-serif; font-size: 4px;}
.spacer6 { font-family: Arial, Helvetica, sans-serif; font-size: 6px;}
.spacer8 { font-family: Arial, Helvetica, sans-serif; font-size: 8px; }

.text10 { font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

.required {color: #990000; font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight: bold}
.errortext {color: #990000; font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight: bold}
.smallred {color: #990000; font-family: Arial, Helvetica, sans-serif;font-size:10px;font-weight: bold}

