/* YUI reset and extra */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

textarea {overflow-y:auto;}
html {overflow-y:scroll;}
:focus {outline: 0;}
input[type="image"],input.type-image {border: 0;}

body {
	background: #fff url("/images/layout/backgrounds/main.jpg") repeat-x;
	margin: 0 0 8px 0;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

sup {
	position: relative;
	margin: 0 1px 0 2px;
	padding: 0;
	line-height: 8px;
}

hr {
	height: 1px;
	overflow: hidden;
	background: none;
	border: 0;
	border-top: 1px solid #d3d3d3;
	margin: 14px 0 14px 0;
	padding: 0;
}

.block {
	display: block;
}

.nowrap {
	white-space: nowrap !important;
}

input,
textarea {
	font: normal 11px Arial, sans-serif;
	margin: 0 0 3px 0;
	padding: 0 4px;
}

input[type="checkbox"],
input[type="radio"] {
	vertical-align: middle;
}

textarea {
	padding: 0 0 0 4px;
}

input.radio {
	padding: 0;
	margin: 0;
}

input.smaller {
	width: 72px;
}

input.small {
	width: 92px;
}

input.medium {
	width: 132px;
}

input.large {
	width: 292px;
}

input.larger {
	width: 374px;
}

textarea.medium {
	width: 296px;
}

textarea.large {
	width: 380px;
}

textarea.larger {
	width: 469px;
}

select {
	background-color: #fefefe;
	border: 1px solid #a7a6aa;
	font-size: 10px;
}

#top-area {
	position: relative;
	z-index: 5;
	width: 959px; /* old 784 */
	height: 80px; /* old 108 */
	margin: 0 auto;
}

#top-area h1#logo {
	position: absolute;
	z-index: 10;
	top: 18px; /* old 51 */
	left: 26px;
	width: 97px;
	height: 44px;
	font: normal 32px/44px Arial, sans-serif;
	color: #29485b;
	text-align: center;
	text-transform: lowercase;
	overflow: hidden;
}

#top-area h1#logo span {
	position: absolute;
	top: 0;
	left: 0;
	width: 97px;
	height: 44px;
	background: url("/images/layout/backgrounds/logo.png") no-repeat;
}

#top-area #top-links {
	position: absolute;
	top: 10px; /* old 30px */ 
	right: 0; 
	text-align: right;
}

#top-area #top-links li {
	font: bold 10px Arial, sans-serif;
	color: #31393f;
	float: right;
	margin-left: 10px;
}

#top-area #top-links a {
	font: bold 10px/14px Arial, sans-serif;
	color: #31393f;
	text-decoration: none;
}

#top-area #top-links a:hover {
	color: #31393f;
	text-decoration: none;
}

#top-area #top-links a.arrow, span.arrow {
	background: url("/images/layout/backgrounds/arrowc.png") right center no-repeat;
	padding-right: 6px;
	padding-bottom: 3px;
	margin: 0 8px 0 9px;
}

#top-area #top-links a.arrow:hover {
	text-decoration: none;
}

#top-area #top-links #login-links {
	white-space: nowrap;
	overflow: hidden;
	width:299px;
}

#top-area #navigation {
	position: absolute;
	top: 35px; /* old 63 */
	right: 0px; /* old 2 */
	height: 45px;
}

#top-area #navigation li {
	float: right;
}

#top-area #navigation li a {
	position: relative;
	display: block;
	overflow: hidden;
	font: normal 14px/42px Arial, sans-serif;
	color: #29485b;
	text-decoration: none;
	text-align: center;
	text-transform: lowercase;
}

#top-area #navigation li a span {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("/images/layout/backgrounds/navigation.png");
	background-repeat: no-repeat;
}

#top-area #navigation #nav-about a { width: 111px; height: 45px; }
#top-area #navigation #nav-services a { width: 110px; height: 45px; }
#top-area #navigation #nav-support a { width: 110px; height: 45px; }
#top-area #navigation #nav-samples a { width: 110px; height: 45px; }
#top-area #navigation #nav-contact a { width: 111px; height: 45px; }

#top-area #navigation #nav-about a span { width: 111px; height: 45px; background-position: 0 0; }
#top-area #navigation #nav-services a span { width: 110px; height: 45px; background-position: -111px 0; }
#top-area #navigation #nav-support a span { width: 110px; height: 45px; background-position: -221px 0; }
#top-area #navigation #nav-samples a span { width: 110px; height: 45px; background-position: -331px 0; }
#top-area #navigation #nav-contact a span { width: 111px; height: 45px; background-position: -441px 0; }

/* .hover class is for IE 6 (also uses accompanying js) */
#top-area #navigation #nav-about a:hover span,
#top-area #navigation #nav-about a.hover span { background-position: 0 -45px; }
#top-area #navigation #nav-services a:hover span,
#top-area #navigation #nav-services a.hover span { background-position: -111px -45px; }
#top-area #navigation #nav-support a:hover span,
#top-area #navigation #nav-support a.hover span { background-position: -221px -45px; }
#top-area #navigation #nav-samples a:hover span,
#top-area #navigation #nav-samples a.hover span { background-position: -331px -45px; }
#top-area #navigation #nav-contact a:hover span,
#top-area #navigation #nav-contact a.hover span { background-position: -441px -45px; }

body.nav-about #top-area #navigation #nav-about a span { background-position: 0 -90px !important; }
body.nav-services #top-area #navigation #nav-services a span { background-position: -111px -90px !important; }
body.nav-support #top-area #navigation #nav-support a span { background-position: -221px -90px !important; }
body.nav-samples #top-area #navigation #nav-samples a span { background-position: -331px -90px !important; }
body.nav-contact #top-area #navigation #nav-contact a span { background-position: -441px -90px !important; }

#samples-banner-area {
	position: relative;
	z-index: 1;
	width: 959px; /* old 784 */
	height: 63px;
	margin: -2px auto 0 auto;
	background: url("/images/layout/backgrounds/samples-banner2.png") no-repeat;
}

#samples-banner-area h2 {
	position: absolute;
	text-indent: -9999px;
}

#banner-area {
	position: relative;
	z-index: 1;
	width: 959px; /* old 784 */
	height: 63px;
	margin: -2px auto 2px auto;
	background: url("/images/layout/backgrounds/banner2.png") no-repeat;
}

#flash-area {
	width:361px;
	height:43px;
	position:relative;
	text-align:right;
	z-index:99;
	float:right;
	margin-top:219px;
	margin-left:594px;
	
}

#banner-area h2 {
	position: absolute;
	top: 20px;
	left: 29px;
	width: 600px;
	height: 25px;
	text-indent: -9999px;
	background-repeat: none;
	background-image: url("/images/layout/titles/banners.png");
	background-position: 0 25px;
}

.nav-support #banner-area h2 { background-position: 0 0; }
.nav-contact #banner-area h2 { background-position: 0 -33px; }
.nav-services #banner-area h2 { background-position: 0 -65px; }
.nav-about #banner-area h2 { background-position: 0 -97px; }
.nav-dealers #banner-area h2 { background-position: 0 -373px; }
.nav-nafo #banner-area h2 { background-position: 0 -408px; }
.nav-employees #banner-area h2 { background-position: 0 -443px; }

.snav-music #banner-area h2 { top: 10px; height: 45px; background-position: 0 -128px; }
.snav-video #banner-area h2 { top: 10px; height: 45px; background-position: 0 -176px; }
.snav-message #banner-area h2 { top: 10px; height: 45px; background-position: 0 -224px; }
.snav-scent #banner-area h2 { top: 10px; height: 45px; background-position: 0 -272px; }
.snav-systems #banner-area h2 { top: 10px; height: 45px; background-position: 0 -320px; }
.snav-360 #banner-area h2 { top: 10px; height: 45px; background-position: 0 -476px; }

.snav-store #banner-area h2 { top: 20px; height: 45px; background-position: 0 0; background-image: url("/images/layout/titles/webstore.png"); }

.nav-sxsw #banner-area h2,
.snav-sxsw #banner-area h2 { background: url("/images/layout/titles/banner-sxsw.png") no-repeat; width: 700px; }


#home-content-area {
	position: relative;
	width: 955px; /* old 780 */
	margin: 30px auto 6px auto;
}

#home-content-area:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#home-content-area2 {
	position: relative;
	width: 959px;
	margin: 0 auto 6px auto;
}

#home-content-area2:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#breakingnews {
	position: relative;
	width: 959px;
	height: 31px;
	background: url("/images/layout/backgrounds/breakingnews.gif") no-repeat;
	margin: 10px 0;
	overflow: hidden;
}

#breakingnews h3 {
	display: none;
}

#breakingnews #container {
	position: absolute;
	top: 3px;
	left: 130px;
	width: 819px;
	height: 25px;
	overflow: hidden;
}

#breakingnews #container .headline {
	position: relative;
	float: left;
	top: 3px;
	margin-right: 20px;
	font: normal 12px/18px Arial, sans-serif;
	color: #5e5e5e;
	white-space: nowrap;
}

#breakingnews #container .headline .date {
	color: #999898;
}

#breakingnews #container .headline a {
	text-decoration: none;
	color: #ff7e00;
}

#breakingnews #container .headline a:hover {
	text-decoration: underline;
	color: #ff7e00;
}

#home-case-studies {
	position: relative;
	float: left;
	left: 2px;
	width: 384px; /* 468 */
	min-height: 130px;
	padding: 32px 42px 20px 42px;
	overflow: auto;
	background: url("/images/layout/backgrounds/box2.png") 0 16px repeat-x;
	float: left;
	font: normal 13px/18px Arial, sans-serif;
	color: #5e5e5e;
}

#home-case-studies a {
	text-decoration: none;
	color: #ff7e00;
}

#home-case-studies a:hover {
	text-decoration: underline;
	color: #ff7e00;
}

#home-case-studies h3 {
	position: absolute;
	top: 0;
	left: 0;
	font: normal 12px Arial, sans-serif;
	color: #2a485a;
	margin: 0 0 5px 0;
}

#home-case-studies h4 {
	font: bold 13px/18px Arial, sans-serif;
	color: #29485b;
}

#home-case-studies h4 a {
	text-decoration: none;
	color: #29485b;
}

#home-case-studies h4 a:hover {
	text-decoration: underline;
	color: #ff7e00;
}

#home-case-studies .cs {
	position: relative;
	margin: 8px 0 0 0;
	width: 384px;
	height: 130px;
	overflow: hidden;
}

#home-case-studies .cs-hide {
	display: none;
}

#home-case-studies .photo-area {
	position: absolute;
	top: 0;
	left: 0;
	width: 133px;
	height: 50px;
}

#home-case-studies .photo-area img {
	display: block;
	padding: 1px;
	background: #fff;
	margin: 0;
	border: 1px solid #c6c6c6;
}

#home-case-studies .description-area {
	position: absolute;
	top: 1px;
	left: 144px;
	width: 240px;
}

#arrow_left {
	position: absolute;
	top: 87px;
	left: 11px;
	width: 17px;
	height: 20px;
	background: url("/images/layout/backgrounds/arrow_left.png") no-repeat;
	cursor: pointer;
}

#arrow_right {
	position: absolute;
	z-index: 99;
	top: 87px;
	right: 11px;
	width: 17px;
	height: 20px;
	background: url("/images/layout/backgrounds/arrow_right.png") no-repeat;
	cursor: pointer;
}

#hot_links {
	position: relative;
	float: right;
	top: 1px;
	width: 475px;
	background: url("/images/layout/backgrounds/hot_links_t.png") no-repeat;
}

#hot_links_b {
	position: relative;
	float: right;
	width: 475px;
	height: 3px;
	background: url("/images/layout/backgrounds/hot_links_b.png") bottom no-repeat;
}

#hot_links .entry {
	position: relative;
	left: 3px;
	width: 468px;
	padding: 33px 1px 1px 1px;
	margin-top: -8px;
	background: url("/images/layout/backgrounds/hot_link_bg.png") -470px 0 no-repeat;
	cursor: pointer;
}

#hot_links .entry-active {
	background-position: 0 0;
	cursor: default !important;
}

#hot_links .entry-first {
	margin-top: 0;
}

#hot_links .entry .title {
	position: absolute;
	left: 20px;
	top: 8px;
	width: 405px;
	font: normal 12px/14px Arial, sans-serif;
	color: #5c707c;
}

#hot_links .entry-active .title {
	top: 9px;
	color: #fff;
}

#hot_links .entry .title strong {
	font: bold 12px/14px Arial, sans-serif;
	color: #5c707c;
}

#hot_links .entry-active .title strong {
	font: bold 12px/14px Arial, sans-serif;
	color: #fff;
}

#hot_links .entry .description {
	display: none;
	position: relative;
	margin: 7px 19px 14px 19px;
	font: normal 12px/18px Arial, sans-serif;
	color: #5e5e5e;
}

#hot_links .entry-active .description {
	display: block;
}

#hot_links .entry .description a {
	text-decoration: none;
	color: #ff7e00;
}

#hot_links .entry .description a:hover {
	text-decoration: underline;
	color: #ff7e00;
}



.home-box-wrapper {
	min-height: 0;
	margin-bottom: 10px;
}

.home-box-wrapper:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.home-box {
	position: relative;
	width: 455px; /* old 280 */
	min-height: 160px;
	padding: 32px 20px 20px 20px;
	overflow: auto;
	background: url("/images/layout/backgrounds/box.png") 0 16px repeat-x;
	float: left;
	font: normal 13px/18px Arial, sans-serif;
	color: #5e5e5e;
}

.home-box-right {
	float: right;
	width: 400px;
}

.home-box-full {
	padding-top: 20px;
	padding-left: 18px;
	min-height: 0;
	width: 917px; /* old 740 */
	background: url("/images/layout/backgrounds/box2.png") 0 16px repeat-x;
}

.home-box-full-holiday {
	z-index: 5;
	background: url("/images/layout/backgrounds/box3.png") right 16px no-repeat;
}

.holidaybg-1 {
	z-index: 7;
	position: absolute;
	bottom: -6px;
	right: 2px;
	width: 177px;
	height: 40px;
	background: url("/images/layout/backgrounds/holiday1.png") no-repeat;
}

.holidaybg-2 {
	z-index: 6;
	position: absolute;
	top: 18px;
	right: 2px;
	width: 142px;
	height: 36px;
	background: url("/images/layout/backgrounds/holiday2.png") no-repeat;
}

.home-box h3 {
	position: absolute;
	top: 0;
	left: 0;
	font: normal 12px Arial, sans-serif;
	color: #2a485a;
	margin: 0 0 5px 0;
}

.home-box h4 {
	font: normal 13px Arial, sans-serif;
	color: #000000;
	margin: 0 0 2px 0;
}

.home-box p.smaller {
	font: normal 11px/15px Arial, sans-serif;
}

.home-box a {
	color: #ff7e00;
	text-decoration: none;
}

.home-box a:hover {
	color: #5e5e5e;
	text-decoration: none;
}

.home-box .image-left {
	float: left;
	margin: 2px 12px 10px 0;
}

.home-box .image-right {
	float: right;
	margin: 2px 0 10px 12px;
}

.home-box-samples {
	width: 337px;
	padding-left: 16px;
	padding-right: 17px;
}

.home-box-samples #samples-flash {
	width: 337px;
	height: 232px;
	overflow: hidden;
}

.small-box {
	margin: 15px 20px 0 1px;
	position: relative;
	width: 168px;
	min-height: 40px;
	background: url("/images/layout/backgrounds/small-box-d.png") top no-repeat;
	float: left;
}

.small-box .inside {
	background: url("/images/layout/backgrounds/small-box-bottom-d.png") bottom no-repeat;
	padding: 8px 10px 1px 15px;
}

.small-box-right {
	float: right;
	margin-right: 2px;
	margin-left: 0;
}

.home-box .small-box .inside h3 {
	position: relative;
	top: 0;
	left: 0;
	font: normal 11px Arial, sans-serif;
	color: #2a485a;
	margin: 0 0 13px 0;
	text-transform: uppercase;
}

.home-box .small-box .inside h4 {
	font-size: 12px;
}

.home-box .small-box .inside p {
	font: normal 11px/15px Arial, sans-serif;
	margin: 0 0 10px;
}

.services-box {
	position: relative;
	min-height: 45px;
	background: url("/images/layout/titles/home-buttons.png") -7px -10px no-repeat;
	margin: 0 0 16px 0;
}

.sbox-music { background-position: -7px -10px; }
.sbox-video { background-position: -7px -151px; }
.sbox-scent { background-position: -7px -294px; }
.sbox-message { background-position: -7px -433px; margin-bottom: 0; }

.sbox-music-hover { background-position: -551px -10px; }
.sbox-video-hover { background-position: -551px -151px; }
.sbox-scent-hover { background-position: -551px -294px; }
.sbox-message-hover { background-position: -551px -433px; margin-bottom: 0; }

.sbox-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 125px;
	height: 50px;
	text-indent: -9999px;
}

.services-box .inside-sbox {
	font: normal 11px/14px Arial, sans-serif;
	width: 263px;
	background: url("/images/layout/backgrounds/sbox.png") top no-repeat;
	margin: 0 0 0 auto;
}

.services-box .inside-sbox .inside {
	padding: 2px 10px 4px 15px;
	background: url("/images/layout/backgrounds/sbox-bottom.png") bottom no-repeat;
}

#samples-content-area {
	position: relative;
	width: 953px; /* old 778 */
	padding: 17px 0 12px;
	margin: 0 auto 10px auto;
	border: 1px solid #a9b3ba;
	border-top: 0;
	background: #e5e7e9 url("/images/layout/backgrounds/samples-bg.png") repeat-x;
}

#samples-content-area:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#sample-library {
	text-align: center;
	margin: 0 0 0 20px;
}
#sample-pdf-downloads {
	font: bold 12px/14px "Myriad Pro", Arial, sans-serif;
	position: absolute;
	top: 390px;
	left: 120px;
}
#sample-pdf-downloads a {
	color: #FF7E00;
}
#sample-pdf-downloads a:hover {
	color: #5e5e5e;
}

#content-area {
	position: relative;
	width: 955px; /* old 780 */
	margin: 2px auto 6px auto;
	padding-top: 1px;
	border-top: 1px solid #2a485a;
	background: url("/images/layout/backgrounds/content-area.jpg") top repeat-x;
	min-height: 200px;
}

#content-area:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#content-area #sub-navigation-area {
	position: relative;
	float: right;
	width: 230px;
	margin-bottom: 35px;
	margin-right: 10px;
	top: 10px;
}

#content-area #sub-navigation-area .sub-navigation-wrap {
	position: relative;
	padding: 5px 5px 2px 5px;
	background: url("/images/layout/backgrounds/navigation-area.png") repeat-y;
	margin-bottom: 7px;
}

#content-area #sub-navigation-area .sub-navigation-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 230px;
	height: 3px;
	background: url("/images/layout/backgrounds/navigation-area-top.png") no-repeat;
}

#content-area #sub-navigation-area .wrap2 .sub-navigation-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 230px;
	height: 3px;
	background: url("/images/layout/backgrounds/navigation-area-top2.png") no-repeat;
}

#content-area #sub-navigation-area .sub-navigation-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 230px;
	height: 3px;
	background: url("/images/layout/backgrounds/navigation-area-bottom.png") no-repeat;
}

#content-area #sub-navigation-area .box {
	position: relative;
	/*background: #fff url("/images/layout/backgrounds/sub-navigation.png") bottom repeat-x;*/
	margin-bottom: 7px;
	font: normal 12px Arial, sans-serif;
	color: #333;
	padding-left: 5px;
}

#content-area #sub-navigation-area .box a {
	color: #29485b;
}

#content-area #sub-navigation-area .sub-navigation-box {
	position: relative;
	/*background: #f2f2f2 url("/images/layout/backgrounds/sub-navigation.png") bottom repeat-x;*/
	margin-bottom: 3px;
	padding: 0 25px 15px 25px;
}

#content-area #sub-navigation-area .title-box {
	position: relative;
	/*background: #fff url("/images/layout/backgrounds/sub-navigation.png") bottom repeat-x;*/
	margin-bottom: 3px;
	padding: 8px 8px 8px 11px;
}

#content-area #sub-navigation-area .title-box p {
	margin: 0;
	font: normal 12px Arial, sans-serif;
	color: #2a485a;
}

#content-area #sub-navigation-area .sub-navigation-box .main-link {
	display: block;
	background: url("/images/layout/backgrounds/icons2.png") no-repeat;
	background-position: 0 100px;
	font: normal 10px Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #29485b;
	margin: 0 0 2px 0;
	padding: 4px 0 3px 0;
}
#content-area #sub-navigation-area .sub-navigation-box .main-link span {
	color: #768700;
	padding-right: 1px;
}

#content-area #sub-navigation-area .sub-navigation-box .main-link:hover {
	text-decoration: underline;
}

#content-area #sub-navigation-area .sub-navigation-box .main-link-music,
#content-area #sub-navigation-area .sub-navigation-box .main-link-video,
#content-area #sub-navigation-area .sub-navigation-box .main-link-scent,
#content-area #sub-navigation-area .sub-navigation-box .main-link-message,
#content-area #sub-navigation-area .sub-navigation-box .main-link-systems {
	position: relative;
	left: -20px;
	width: 211px;
	height: 53px;
	text-indent: -9999px;
	margin: 0 -20px -1px 0;
	padding: 0;
}
#content-area #sub-navigation-area .sub-navigation-box .main-link-music { background: url("/images/layout/backgrounds/mainlinkmusic.png") no-repeat; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-video { background: url("/images/layout/backgrounds/mainlinkvideo.png") no-repeat; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-scent { background: url("/images/layout/backgrounds/mainlinkscent.png") no-repeat; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-message { background: url("/images/layout/backgrounds/mainlinkmessage.png") no-repeat; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-systems { background: url("/images/layout/backgrounds/mainlinksystems.png") no-repeat; }



/*#content-area #sub-navigation-area .sub-navigation-box .main-link-music,
#content-area #sub-navigation-area .sub-navigation-box .main-link-video,
#content-area #sub-navigation-area .sub-navigation-box .main-link-scent,
#content-area #sub-navigation-area .sub-navigation-box .main-link-message,
#content-area #sub-navigation-area .sub-navigation-box .main-link-systems,
#content-area #sub-navigation-area .sub-navigation-box .main-link-360 { padding: 6px 0 7px 30px; }

#content-area #sub-navigation-area .sub-navigation-box .main-link-music:hover,
#content-area #sub-navigation-area .sub-navigation-box .main-link-video:hover,
#content-area #sub-navigation-area .sub-navigation-box .main-link-scent:hover,
#content-area #sub-navigation-area .sub-navigation-box .main-link-message:hover,
#content-area #sub-navigation-area .sub-navigation-box .main-link-systems:hover,
#content-area #sub-navigation-area .sub-navigation-box .main-link-360:hover { text-decoration: none; }

#content-area #sub-navigation-area .sub-navigation-box .main-link-music {	background-position: 0 0; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-music:hover,
.snav-music #content-area #sub-navigation-area .sub-navigation-box .main-link-music {	background-position: 0 -25px; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-video {	background-position: 0 -50px; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-video:hover,
.snav-video #content-area #sub-navigation-area .sub-navigation-box .main-link-video {	background-position: 0 -75px; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-scent {	background-position: 0 -100px; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-scent:hover,
.snav-scent #content-area #sub-navigation-area .sub-navigation-box .main-link-scent {	background-position: 0 -125px; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-message {	background-position: 0 -150px; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-message:hover,
.snav-message #content-area #sub-navigation-area .sub-navigation-box .main-link-message {	background-position: 0 -175px; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-systems { background-position: 0 -200px; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-systems:hover,
.snav-systems #content-area #sub-navigation-area .sub-navigation-box .main-link-systems { background-position: 0 -225px; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-360 { background-position: 0 -356px; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-360:hover,
.snav-360 #content-area #sub-navigation-area .sub-navigation-box .main-link-360 { background-position: 0 -331px; }
#content-area #sub-navigation-area .sub-navigation-box .main-link-affiliates { }*/

#content-area #sub-navigation-area .sub-navigation {
	margin: 5px 0 3px 7px;
}

#content-area #sub-navigation-area .special-links .sub-navigation {
	margin: 15px 0 15px 0;
}

#content-area #sub-navigation-area .collapsed {
	display: none;
}

#content-area #sub-navigation-area .sub-navigation li {
	/*background: url("/images/layout/backgrounds/li-dot.png") 3px 4px no-repeat;
	padding-left: 14px;*/
	background: none;
	padding-left: 0;
	margin-bottom: 7px;
	font: normal 10px/10px Arial, sans-serif;
	color: #848484;
}

#content-area #sub-navigation-area .sub-navigation li.has-children {
	background: url("/images/layout/backgrounds/navarrow.png") 0 3px no-repeat;
	padding-left: 14px;
	margin-bottom: 7px;
	font: normal 10px/10px Arial, sans-serif;
	color: #848484;
}

#content-area #sub-navigation-area .sub-navigation li.children-hidden {
	background-position: -279px 1px;
}

#content-area #sub-navigation-area .sub-navigation li.children-hidden ul {
	display: none;
}

#content-area #sub-navigation-area .special-links .sub-navigation li {
	background: none;
	padding-left: 0;
	margin-bottom: 9px;
	font: bold 11px/13px Arial, sans-serif;
	color: #29485b;
	margin-left: -10px;
	list-style-type: none;
}

#content-area #sub-navigation-area .special-links .sub-navigation .tabbedbg {
	padding: 4px;
	padding-top: 12px;
	background: url("/images/layout/backgrounds/tabbedbg.png") bottom repeat-x;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -12px;
	margin-bottom: 12px;
}

#content-area #sub-navigation-area .special-links .sub-navigation li.tabbed {
	background: none;
	padding-left: 0;
	margin-bottom: 9px;
	font: normal 13px/15px Arial, sans-serif;
	color: #29485b;
	margin-left: -10px;
	list-style-type: none;
}

#content-area #sub-navigation-area .special-links .sub-navigation .tabbedbg li.tabbed {
	margin-left: 8px;
}

#content-area #sub-navigation-area .sub-navigation a {
	font: bold 10px/11px Arial, sans-serif;
	color: #29485b;
	text-decoration: none;
}

#content-area #sub-navigation-area .sub-navigation a:hover,
#content-area #sub-navigation-area .sub-navigation a.active {
	text-decoration: underline;
}

/*#content-area #sub-navigation-area .snav-music a { color: #768700; }
#content-area #sub-navigation-area .snav-video a { color: #00abd8; }
#content-area #sub-navigation-area .snav-message a { color: #d69700; }
#content-area #sub-navigation-area .snav-scent a { color: #e51837; }
#content-area #sub-navigation-area .snav-systems a { color: #29485b; }*/

#content-area #sub-navigation-area .special-links .sub-navigation li a {
	font: bold 11px/13px Arial, sans-serif;
	color: #29485b;
	text-transform: uppercase;
}

#content-area #sub-navigation-area .special-links .sub-navigation li.tabbed a {
	font: normal 13px/15px Arial, sans-serif;
	color: #29485b;
	text-transform: uppercase;
}

#content-area #sub-navigation-area .special-links .snav-music li.tabbed a span { font-weight: bold; }

#content-area #sub-navigation-area .special-links .snav-music span { color: #768700; }
#content-area #sub-navigation-area .special-links .snav-video span { color: #00abd8; }
#content-area #sub-navigation-area .special-links .snav-message span { color: #d69700; }
#content-area #sub-navigation-area .special-links .snav-scent span { color: #e51837; }
#content-area #sub-navigation-area .special-links .snav-systems span { color: #29485b; }

#content-area #sub-navigation-area .sub-navigation li ul {
	margin-top: 4px;
}

#content-area #sub-navigation-area .sub-navigation li ul li {
	background: none;
	padding: 0;
	margin: 0 0 3px 10px;
	font: normal 10px/10px Arial, sans-serif;
	color: #848484;
}

#content-area #sub-navigation-area .special-links .sub-navigation li ul {
	margin-top: 10px;
	margin-bottom: 15px;
}

#content-area #sub-navigation-area .special-links .sub-navigation li ul li {
	margin-left: 8px;
}

#content-area #sub-navigation-area .special-links .sub-navigation li ul li a {
	font-weight: normal;
}

#content-area #sub-navigation-area .sub-navigation li ul li a {
	font: normal 10px/11px Arial, sans-serif;
	color: #848484;
	padding-left: 6px;
	background: url("/images/layout/backgrounds/arrow3.png") 0 3px no-repeat;
	text-decoration: none;
}

#content-area #sub-navigation-area .form-box {
	position: relative;
	padding: 0;
	background: #fff url("/images/layout/backgrounds/form-box-bottom2.png") center bottom no-repeat;
	margin-bottom: 3px;
	font: normal 12px Arial, sans-serif;
	color: #333;
	/*border-top: 2px solid #fff;*/
}

#content-area #sub-navigation-area .form-box .inside-box {
	position: relative;
	padding: 50px 7px 30px 19px;
	background: url("/images/layout/backgrounds/form-box-top.png") center top no-repeat;
	min-height: 286px;
}

#content-area #sub-navigation-area .form-box label {
	font: normal 10px/15px Arial, sans-serif;
	color: #616161;
	width: 60px;
	padding: 0 5px 0 0;
	float: left;
	text-align: right;
}

#content-area #sub-navigation-area .form-box label.fortextarea {
	float: none;
	display: block;
	width: auto;
	text-align: left;
	margin-bottom: 4px;
}

#content-area #sub-navigation-area .form-box input.medium {
	width: 105px;
	margin-bottom: 8px;
	border: 1px solid #a7a6aa;
	height: 13px;
}

#content-area #sub-navigation-area .form-box input.medium2 {
	width: 20px;
	margin-bottom: 8px;
	border: 1px solid #a7a6aa;
	height: 13px;
}

#content-area #sub-navigation-area .form-box input.medium3 {
	width: 171px;
	margin-bottom: 8px;
	border: 1px solid #a7a6aa;
	height: 13px;
}

#content-area #sub-navigation-area .form-box textarea.medium {
	width: 175px;
	margin-bottom: 5px;
	border: 1px solid #a7a6aa;
	height: 49px;
	padding-top: 4px;
}

#content-area #sub-navigation-area .form-box .dropdown {
	margin: 0 0 7px 0;
	border: 1px solid #a7a6aa;
	width: 115px;
}

#content-area #sub-navigation-area .form-box .dropdown2 {
	margin: 0 0 7px 0;
	border: 1px solid #a7a6aa;
	width: auto;
}

#content-area #sub-navigation-area .form-box p.submit {
	margin-top: 5px;
}

#content-area #sub-navigation-area .form-box input.error,
#content-area #sub-navigation-area .form-box textarea.error {
	background-color: #ffe5cd;
	color: #50320d;
}

#content-area #sub-navigation-area .form-box label.error {
	display: none !important;
}

#content-area #content {
	float: left;
	width: 675px; /* old 500 */
	margin-left: 20px;
}

#content-area #content .service-box {
	position: relative;
	width: 195px; /* 339 */
	min-height: 130px;
	padding: 30px 44px 20px 100px;
	overflow: auto;
	background: url("/images/layout/backgrounds/box.png") 0 0 repeat-x;
	float: left;
}

#content-area #content .service-box-left {
	position: relative;
	left: -10px;
	float: left;
	margin-right: -20px;
}

#content-area #content .service-box-right {
	position: relative;
	right: -10px;
	float: right;
	margin-left: -20px;
}

#content-area #content .service-box-clear {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

#content-area #content .service-box h3 {
	font: normal 18px/18px Arial, sans-serif;
	color: #29485b;
	margin: 0 0 10px 0;
}

#content-area #content .service-box p {
	font: normal 11px/18px Arial, sans-serif;
	color: #5e5e5e;
}

#content-area #content .service-box .icon {
	position: absolute;
	width: 66px;
	height: 66px;
	top: 21px;
	left: 16px;
}

#content-area #content #image-frame {
	position: relative;
	left: -10px;
	margin-right: -20px;
	width: 675px;
	padding: 10px;
	background: url("/images/layout/backgrounds/image-frame.png") bottom no-repeat;
}

#content-area #content #image-frame img {
	display: block;
	border: 0;
}

.image-frame-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 695px;
	height: 3px;
	background: url("/images/layout/backgrounds/image-frame.png") top no-repeat;
}



#content-area #content .tab-box {
	position: relative;
	left: -8px;
	width: 612px; /* 692 */
	min-height: 130px;
	padding: 33px 40px 20px 40px;
	margin-top: 8px;
	margin-right: -20px;
	background: url("/images/layout/backgrounds/box2.png") 0 33px repeat-x;
}

#content-area #content .tab-box #arrow_left {
	position: absolute;
	top: 144px;
	left: 11px;
	width: 17px;
	height: 20px;
	background: url("/images/layout/backgrounds/arrow_left.png") no-repeat;
	cursor: pointer;
}

#content-area #content .tab-box #arrow_right {
	position: absolute;
	z-index: 99;
	top: 144px;
	right: 11px;
	width: 17px;
	height: 20px;
	background: url("/images/layout/backgrounds/arrow_right.png") no-repeat;
	cursor: pointer;
}

#content-area #content .tab-box .tab-bar {
	position: absolute;
	width: 692px;
	height: 33px;
	top: 0;
	left: 0;
	overflow: hidden;
}

#content-area #content .tab-box .tab-bar a {
	position: relative;
	float: left;
	left: -1px;
	display: block;
	min-width: 78px; /* 115 */
	padding: 0 0 0 8px;
	margin-right: 8px;
	height: 33px;
	background: url("/images/layout/backgrounds/tab_gray.png") no-repeat;
	font: normal 13px/41px Arial, sans-serif;
	text-align: center;
	color: #5c707c;
	white-space: nowrap;
}

#content-area #content .tab-box .tab-bar a span {
	position: absolute;
	top: 0;
	right: -8px;
	width: 8px;
	height: 33px;
	background: url("/images/layout/backgrounds/tab_gray.png") right top no-repeat;
	overflow: hidden;
}

#content-area #content .tab-box .tab-bar a.active {
	background: url("/images/layout/backgrounds/tab_orange.png") no-repeat;
	color: #fff;
	line-height: 35px;
	cursor: default;
}

#content-area #content .tab-box .tab-bar a.active span {
	position: absolute;
	top: 0;
	right: -8px;
	width: 8px;
	height: 33px;
	background: url("/images/layout/backgrounds/tab_orange.png") right top no-repeat;
	overflow: hidden;
}

#content-area #content .tab-box .area {
	position: relative;
	top: 12px;
	width: 615px;
	background: url("/images/layout/backgrounds/tab-area.png") repeat-y;
	margin: 0 0 20px 0;
}

#content-area #content .tab-box .area-top {
	position: relative;
	width: 615px;
	height: 3px;
	background: url("/images/layout/backgrounds/tab-area-top.png") no-repeat;
	margin: 0 0 1px 0;
	overflow: hidden;
}

#content-area #content .tab-box .area-bottom {
	position: relative;
	width: 615px;
	height: 3px;
	background: url("/images/layout/backgrounds/tab-area-bottom.png") no-repeat;
	margin: 1px 0 0 0;
	overflow: hidden;
}

#content-area #content .tab-box .area-middle {
	position: relative;
	padding: 20px 34px 1px 34px;
}

#content-area #content .tab-box .area-middle .boxy {
	position: relative;
	left: -20px;
	top: -10px;
	margin: 0 -40px 10px 0;
	background: #f6f2e8;
	padding: 24px 24px 10px 24px;
}

#content-area #content .tab-box .area-middle .boxy:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#content-area #content .tab-box .area-middle .boxy .inside {
	position: relative;
	width: 170px;
	top: -16px;
	right: -16px;
	float: right;
	margin: 0 0 -16px 10px;
	background: #47a4ca;
	padding: 34px 22px 27px 22px;
}

#content-area #content .tab-box .area-middle .boxy-plain {
	background: #edf2f4;
}

#content-area #content .tab-box .area-middle .boxy-blue .inside {
	background: #47a4ca;
}
#content-area #content .tab-box .area-middle .boxy-blue .inside p,
#content-area #content .tab-box .area-middle .boxy-blue .inside h4,
#content-area #content .tab-box .area-middle .boxy-blue .inside strong {
	color: #07314b !important;
}

#content-area #content .tab-box .area-middle .boxy-orange .inside {
	background: #e2aa50;
}

#content-area #content .tab-box .area-middle .boxy-red .inside {
	background: #e3634e;
}

#content-area #content .tab-box .area-middle .boxy-blue .inside {
	background: #47a4ca;
}

#content-area #content .tab-box .area-middle .boxy-green {
	background: #f1f4db;
}

#content-area #content .tab-box .area-middle .boxy-green .inside {
	background: #afbd21;
}

#content-area #content .tab-box .area table p {
	font-size: 11px;
}

#content-area #content .tab-box .area table h5 {
	font-size: 13px;
}



#content-area #content #breadcrumbs {
	/*border-bottom: 1px solid #d9d9d9;*/
	padding: 10px 0 2px 0;
	margin: 0 0 10px 0;
	font: normal 10px/10px Arial, sans-serif;
	color: #aaa9a9;
	
	padding: 1px 0 0 0 !important;
}

#content-area #content #breadcrumbs * {
	display: none !important;
}

#content-area #content #breadcrumbs p {
	margin: 0;	
	cursor: default;
	font: normal 10px/10px Arial, sans-serif;
	color: #aaa9a9;
}

#content-area #content #breadcrumbs a {
	text-decoration: none;
	color: #29485b;
	cursor: pointer;
}

#content-area #content #breadcrumbs a:hover {
	text-decoration: none;
	color: #29485b;
	cursor: pointer;
}

#content-area #content .image-left {
	float: left;
	padding: 8px;
	background: #fff;
	border: 1px solid #bec4c6;
	margin: 0 15px 10px 0;
}

#content-area #content .image-right {
	float: right;
	padding: 8px;
	background: #fff;
	border: 1px solid #bec4c6;
	margin: 0 0 10px 15px;
}

#content-area #content a {
	color: #ff7e00;
	text-decoration: none;
}

#content-area #content a:hover {
	color: #5e5e5e;
	text-decoration: none;
}

#content-area #content table {
	margin: 0 0 15px 0;
}

#content-area #content table tr th {
	font: bold 12px/14px Arial, sans-serif;
	color: #5e5e5e;
	vertical-align: top;
}

#content-area #content table tr td {
	font: normal 12px/14px Arial, sans-serif;
	color: #5e5e5e;
	vertical-align: top;
}

#content-area #content p, p.austin {
	font: normal 13px/18px Arial, sans-serif;
	margin: 0 0 15px 0;
	color: #5e5e5e;
}


#campaignText {
	float:left;
	width: 350px;
	margin: 50px 10px 0px 40px;
}

#content-area #content p.larger {
	font: normal 14px/18px Arial, sans-serif;
	margin: 0 0 15px 0;
	color: #5e5e5e;
}

#content-area #content p.smaller,
#content-area #content p.footnote {
	font: normal 10px/11px Arial, sans-serif;
	margin: 0 0 15px 0;
	color: #999;
}

#content-area #content p.subtitle {
	font: italic bold 12px/15px Arial, sans-serif;
	margin: 0 0 15px 0;
	color: #29485b;
}

#content-area #content p.close {
	margin-bottom: 2px;
}

#content-area #content .pop {
	color: red;
}

#content-area #content label {
	font: normal 10px Arial, sans-serif;
	margin: 0 0 5px 0;
	/* color: #29485b; */
}

#content-area #content label.required {
	/* color: #ef4035; */
}

#content-area #content span.required {
	color: #f6583f;
	font-weight: bold;
}

p.error-message {
	color: #f6583f;
	font-weight: bold;
	margin: 10px 0;
}
div.error {
	margin: 15px 0;
	display: none;
}
div.error p {
	margin: 0 !important;
	color: #f6583f !important;
}
div.error label {
	display: block;
	color: #f6583f;
	margin: 0 0 2px 0;
}
label.error {
	display: block;
	color: #f6583f;
	font-style: italic !important;
	padding: 4px 0 0 0;
}
input.error,
select.error {
	background-color: #ffe5cd;
	color: #50320d;
}

#content-area #content h2, h2.austin {
	font: bold 26px Arial, sans-serif;
	margin: 0 0 15px 0;
	color: #29485b;
}

#content-area #content h3 {
	font: bold 20px Arial, sans-serif;
	margin: 0 0 15px 0;
	color: #29485b;
}

#content-area #content h4 {
	font: bold 16px Arial, sans-serif;
	margin: 0 0 5px 0;
	color: #29485b;
}

#content-area #content h4 span {
	font: normal 12px Arial, sans-serif;
	margin: 2px 0 5px 0;
	color: #29485b;
	display: block;
}

#content-area #content h5 {
	font: bold 14px Arial, sans-serif;
	margin: 0 0 7px 0;
	color: #29485b;
}

#content-area #content h5.alt {
	font: bold 14px Arial, sans-serif;
	margin: 0 0 5px 0;
	color: #333;
}

#content-area #content h6 {
	font: italic normal 12px Arial, sans-serif;
	margin: 0 0 5px 0;
	color: #29485b;
}

/*.snav-music #content-area #content h3 { color: #768700; }
.snav-music #content-area #content h4, .snav-music #content-area #content h5 { color: #29485b; }
.snav-video #content-area #content h3 { color: #00abd8; }
.snav-video #content-area #content h4, .snav-video #content-area #content h5 { color: #29485b; }
.snav-message #content-area #content h3 { color: #d69700; }
.snav-message #content-area #content h4, .snav-message #content-area #content h5 { color: #29485b; }
.snav-scent #content-area #content h3 { color: #e51837; }
.snav-scent #content-area #content h4, .snav-scent #content-area #content h5 { color: #29485b; }
.snav-systems #content-area #content h3 { color: #29485b; }
.snav-systems #content-area #content h4, .snav-systems #content-area #content h5 { color: #29485b; }*/



#content-area #content ul,
#content-area #content ol {
	font: normal 13px/16px Arial, sans-serif;
	margin: 0 0 15px 15px;
	color: #5e5e5e;
	list-style-type: none;
}

#content-area #content ol {
	list-style-type: decimal;
	background: none;
}

#content-area #content ul li {
	background: url("/images/layout/backgrounds/hyphen.gif") 0 6px no-repeat;
	padding: 0 0 3px 10px;
}

#content-area #content ul.spaced li,
#content-area #content ol.spaced li {
	margin-bottom: 10px;
}

#content-area #content ul.spaced h4,
#content-area #content ol.spaced h4 {
	margin-bottom: 0;
}

#content-area #content ul.colored li,
#content-area #content ol.colored li {
	color: #2a485a;
}

#content-area #content ul.special li,
#content-area #content ol.special li {
	color: #2a485a;
	font-weight: bold;
}

#content-area #content table.basic {
	margin: 0 0 15px 0;
}

#content-area #content table.basic tr th {
	font: bold 11px/14px Arial, sans-serif;
	color: #5e5e5e;
	vertical-align: top;
	padding-bottom: 6px;
	padding-right: 15px;
}

#content-area #content table.basic tr td {
	font: normal 11px/14px Arial, sans-serif;
	color: #5e5e5e;
	vertical-align: top;
	padding-bottom: 4px;
}

#content-area #content table.basic tr td.date {
	white-space: nowrap;
	padding-right: 15px;
}

#content-area #content table.basic tr td.bullet {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#content-area #content table.news-listing {
	margin: 0 0 15px 0;
}

#content-area #content table.news-listing tr th {
	font: bold 11px/14px Arial, sans-serif;
	color: #5e5e5e;
	vertical-align: top;
}

#content-area #content table.news-listing tr td {
	font: normal 11px/14px Arial, sans-serif;
	color: #5e5e5e;
	vertical-align: top;
	padding-bottom: 6px;
}

#content-area #content table.news-listing tr td.date {
	white-space: nowrap;
	padding-right: 15px;
}

#content-area #content table.programming {
	margin: 0 0 15px 0;
}

#content-area #content table.programming tr th {
	font: bold 11px/14px Arial, sans-serif;
	color: #5e5e5e;
	vertical-align: top;
	padding-bottom: 6px;
	padding-right: 15px;
}

#content-area #content table.programming tr td {
	font: normal 11px/14px Arial, sans-serif;
	color: #5e5e5e;
	vertical-align: top;
	padding-bottom: 0;
	padding-top: 2px;
	text-align: center;
	border-bottom: 1px solid #d1d1d1;
}

#content-area #content table.programming tr td.available {
	font-size: 16px;
	font-weight: bold;
}

#content-area #content a.whats-playing {
	display: block;
	height: 18px;
	width: 23px;
	background: url("/images/layout/backgrounds/icons2.png") 0 -293px no-repeat;
	text-indent: -9999px;
	margin: 0 auto;
	position: relative;
}

#content-area #content a.whats-playing:hover {
	background-position: 0 -312px;
}

#content-area #content table.form-table {
	margin: 0 0 15px 0;
	width: 100%;
}

#content-area #content table.form-table tr th {
	font: bold 10px/14px Arial, sans-serif;
	color: #5e5e5e;
	vertical-align: top;
}

#content-area #content table.form-table tr td {
	font: normal 10px/14px Arial, sans-serif;
	color: #5e5e5e;
	vertical-align: top;
	padding-bottom: 6px;
}

#content-area #content table.form-table tr td.description {
	white-space: nowrap;
	padding-right: 5px;
}

#content-area #content table.form-table tr td.field-right {
	text-align: right;
}

#content-area #content table.platforms {
	margin: 0 0 15px 0;
}

#content-area #content table.platforms tr th {
	font: bold 11px/14px Arial, sans-serif;
	color: #5e5e5e;
	vertical-align: top;
	padding-bottom: 6px;
	padding-right: 15px;
}

#content-area #content table.platforms tr td {
	font: normal 11px/14px Arial, sans-serif;
	color: #5e5e5e;
	vertical-align: top;
	padding: 4px 4px 4px 0;
}

#content-area #content table.platforms tr td.date {
	white-space: nowrap;
	padding-right: 15px;
}

#content-area #content table.platforms tr td.check {
	/*background-color: #d1d1d1;*/
	text-align: center;
}

#content-area #content table.platforms tr td.checked {
	background-color: transparent;
	text-align: center;
}

#content-area #content table.platforms td.message { line-height: 12px; /*color: #29485b;*/ }
#content-area #content table.platforms td.message strong { color: #5e5e5e; }
#content-area #content table.platforms td.border-style { border: 1px solid #999; }
#content-area #content table.platforms td.border-style-2 { border-left: 1px solid #999; border-right: 1px solid #999; padding: 2px; text-align: center; }
#content-area #content table.platforms td.border-style-3 { border-left: 1px solid #999; border-right: 1px solid #999; padding: 2px; text-align: center; border-bottom: 1px solid #999; }
#content-area #content table.platforms td span.smallnote { font-size: 9px; color: #999; }




#footer-area {
/*	position: relative;*/
	width: 955px; /* old 780 */
	padding-top: 7px;
	margin: 6px auto 0 auto;
	border-top: 1px solid #d3d3d3;
	font: normal 10px Arial, sans-serif;
	color: #999;
}

#footer-area #footer-links {
/*	position: absolute;
	top: 7px;
	right: 0;*/
}

#footer-area #footer-links li {
	font: normal 10px Arial, sans-serif;
	color: #999;
	display:inline;
	margin-left: 8px;
	float:left;
}

#footer-area #footer-links li#copyright {
	/*margin:0 476px 0 0;*/
	margin:0 390px 0 0;
}

#footer-area #footer-links a {
	font: normal 10px Arial, sans-serif;
	color: #999;
	text-decoration: none;
}

#footer-area #footer-links a:hover {
	color: #999;
	text-decoration: underline;
}

#footer-area #footer-links a.arrow {
	background: url("/images/layout/backgrounds/arrow2.png") right center no-repeat;
	padding-right: 7px;
}


#sxsw-box {
	margin: 4px 0 0 5px;
	width: 767px;
	height: 539px;
	position: relative;
	background: url("/images/sxsw/sxswbox.png") no-repeat;
}
#sxsw-box #rsvp {
	position: absolute;
	top: 420px;
	left: 158px;
}
#sxsw-box #rsvp-note {
	position: absolute;
	top: 492px;
	left: 30px;
	width: 400px;
	font: bold 10px/11px Arial, sans-serif;
	color: #006893;
	text-align: center;
}
#sxsw-box #box1 {
	position: absolute;
	top: 16px;
	right: 17px;
}
#sxsw-box #box2 {
	position: absolute;
	top: 243px;
	right: 17px;
}
.shadow-container {
	width: 767px;
	margin: 2px 0 10px 5px;
	background: url("/images/sxsw/shadow.png") repeat-y;
}
.shadow-container .inside {
	background: url("/images/sxsw/top.png") top no-repeat;
}
.shadow-container .inside2 {
	background: url("/images/sxsw/bottom.png") bottom no-repeat;
	width: 742px;
	padding: 12px 11px 12px 14px;
}
.inside-two-col {
	background: url("/images/sxsw/twocol.gif") repeat-y;
	min-height: 20px;
	zoom: 1;
}
.inside-two-col:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.inside-two-col .left-col {
	float: left;
	width: 224px;
}
.inside-two-col .right-col {
	float: right;
	width: 508px;
}
.inside-two-col a {
	font-weight: bold;
	color: #375363;
}
.inside-two-col h3 {
	font: normal 11px/11px Arial, sans-serif;
	color: #29485b;
	text-transform: uppercase;
	border-bottom: 2px solid #dbdec5;
	padding-bottom: 3px;
	margin: 30px 10px 10px 10px;
}
.inside-two-col h3.first {
	margin-top: 10px;
}
.inside-two-col h4 {
	font: normal 26px/26px Arial, sans-serif;
	color: #006893;
	text-transform: uppercase;
	margin: 0 0 17px 0;
}
.inside-two-col h5 {
	font: normal 16px/16px Arial, sans-serif;
	color: #2a485a;
	margin: 0 12px 3px 15px;
}
.inside-two-col h4 img {
	display: block;
}
.inside-two-col .left-col ul {
	font: normal 11px/16px Arial, sans-serif;
	color: #5e5e5e;
	margin: 10px 10px 0 20px;
}
.inside-two-col .left-col ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	background: url("/images/sxsw/li.gif") 0 5px no-repeat;
}
.inside-two-col .left-col ul li p {
	margin: 0 0 10px 0;
}
.inside-two-col .left-col .lilink {
	font-size: 12px;
	margin: 0;
}
.inside-two-col .left-col p {
	margin: 0 10px 10px 10px;
}
.inside-two-col .left-col .imagebox {
	margin: 20px 10px 15px 10px;
	text-align: center;
}
.inside-two-col .right-col p {
	font: normal 11px/18px Arial, sans-serif;
	color: #5e5e5e;
	margin: 0 12px 18px 15px;
}
.inside-two-col .right-col strong {
	color: #5e5e5e;
	font-weight: bold;
}

#content-area #content .employee-spotlight {
	float: right;
	width: 196px;
	margin: 0 0 0 20px;
	padding-bottom: 14px;
	background: url("/images/layout/backgrounds/empbottom.png") bottom no-repeat;
}
#content-area #content .employee-spotlight h4 {
	background: url("/images/layout/backgrounds/emptop.png") no-repeat;
	margin: 0;
	padding: 8px 12px 0 12px;
	height: 16px;
	font: normal 11px Arial, sans-serif;
	color: #2a485a;
	text-transform: uppercase;
}
#content-area #content .employee-spotlight .image-wrapper {
	padding: 6px 0 1px 0;
	background: url("/images/layout/backgrounds/empbg1.png") repeat-y;
}
#content-area #content .employee-spotlight .image-wrapper img {
	display: block;
	margin: 0 auto;
	padding: 1px;
	background: #fff;
	border: 1px solid #bbbbbb;
}
#content-area #content .employee-spotlight .content {
	padding: 10px 15px;
	padding-bottom: 1px;
	margin-bottom: 0;
	background: url("/images/layout/backgrounds/empbg1.png") repeat-y;
}
#content-area #content .employee-spotlight li {
	padding-bottom: 0 !important;
}
/*  New Styles  */

#footer-area #footer-links li#facebook {
	background:transparent url("/images/layout/icons/facebook.gif") 0 0 no-repeat;	
}

#footer-area #footer-links li#facebook a {
	display:block;
	height:16px;
	text-indent:-9999em;
	width:16px;
}
#footer-area #footer-links li#twitter a {
	background:transparent url("/images/layout/icons/twitter.gif") 0 0 no-repeat;
	display:block;
	height:16px;
	text-indent:-9999em;
	width:16px;
}
#footer-area #footer-links li#rss a {
	background:transparent url("/images/layout/icons/feed.gif") 0 0 no-repeat;
	display:block;
	height:16px;
	text-indent:-9999em;
	width:16px;
}

/* Twitter Feeds on Twitter Feeds Page under About Us Page */
body#twitter-feeds .twtr-widget {
	width: 165px;
	float: left;
	margin-right: 3px;
}
body#twitter-feeds h4 {
	display: none;
}
body#twitter-feeds h3 {
	font-weight: bold;
	font-size: 1.2em!important;
}
/* In-touch Form */
#content-area #sub-navigation-area .form-box label#intouch-news-label {
	font-size: 9px;
}
#2011campaignWidget {
	float:right;
	width: 500px;
}
#2011campaignColLeft {
	float:left;
	width: 300px;
}


#content-area #sub-navigation-area .special-links .snav-video li, #content-area #sub-navigation-area .special-links .snav-message li{ 
	margin-left:8px;
}

#content p.space {
	background:url(/images/layout/backgrounds/spacer.png) repeat left top;
	display:block;
	height:18px;
	width:auto;
}