html {overflow:-moz-scrollbars-vertical;}
body {text-align:center; /* min-width:770px; */ padding:0; margin:0; background:#313031;}
body,td,p,ul,ol,li {font:12px Verdana,Arial,sans-serif; color:#0a2330;}

hr {border-top:1px solid #D9D3B3 !important;}
.ucase {text-transform:uppercase;}
.lcase {text-transform:lowercase;}
.odd {background-color:#DBD7BA !important;}
.nofield {border:none; background-color:transparent;}
.bottom {vertical-align:bottom !important;}
.box, .pubbox {border:1px solid #504C3E;}
.dn {display:none;}
.medium {font-size:11px;}
.small {font-size:9px;}
.smaller {font:normal 9px Arial,sans-serif;}
.white {color:#fff;}

.h1, h1 {margin:0; font:normal 19px Arial,sans-serif; color:#284874; display:inline;}
.h2, h2 {margin:0; font:bold 18px Arial,sans-serif; color:#A69B61; display:inline;}
.h3, h3 {margin:0; font:bold 18px Arial,sans-serif; color:#455562; display:inline;}
.h4, h4 {margin:0; font-size:15px; color:#000; display:block;}

/* Screen Only */
@media screen {
	.noprint {display:block;}
	.noshow {display:none;}
}
/* Print Only */
@media print {
	.noprint {display:none;}
	.noshow {display:block;}
	#lNav {display:none;}
	#All {border:0 !important; width:100% !important;}
}

.beta {position:absolute; top:0; left:0; width:100%; color:#fff; background-color:#f00; font-weight:bold; text-align:center;}
.mainBody {min-height:300px; padding:10px 15px 0 0;}
/* * html .mainBody {height:300px;} */
.bodywrapper {background-color:#fff !important;}
.bgfootermem {background:url(/webart/bgd_footer_mem.gif);}
.bgHighlight {background-color:#F1EBD1; padding:5px;}
.bgScroll {display:block; height:75px; overflow-y:scroll;}
.bgleft {background:#8D8D6B url(/webart/bgd_left.gif) repeat-y !important;}
.bgleftmem {background:url(/webart/bgd_left_mem.gif);}
.bglogin {background-color:#8D8D6B;}
.bglogin2 {background:url(/webart/bgd_login.gif) no-repeat;}
.bgnav {background:#8B8B69 url(/webart/bgd_nav.jpg) no-repeat;}
.bgnavmem {background:url(/webart/bgd_nav_mem.jpg);}
.caption {font:10px Arial,sans-serif;}
.copyright {color:#A49B79;}
.feature {font:18px Arial,sans-serif; color:#F8F5E8; display:block;}
.headergraph {position:absolute; margin:-11px 0 0 25px;}
.headergraphmem {margin-left:65px;}
.headermem {width:770px; height:53px; background-color:#313031;}
.headermemgraph {float:right; padding-right:5px;}
.headermemlogo {float:left; padding:5px 0 0 5px;}
.leftnav {width:180px;}
.leftnav .sidenav {position:relative; margin-top:-240px;}
.wrapper {display:block; width:770px; margin:0 auto; text-align:center; /* background:#D9D3B3 url(/webart/bgd.gif) repeat-x; */}
.wrapper2 {display:block; width:770px; margin-right:auto; margin-left:auto; text-align:center;  background:#F9F8F2 url(/webart/bgd_mem.gif) repeat-x;}
.homepress {float:right; width:205px; height:181px; margin:18px 15px 0 0; padding:2px; background-color:#000; cursor:pointer;}
.homepress2 {height:37px; padding:5px; background-color:#fff; border-bottom:3px solid #3c4d61;}
.homepress2 b {font-weight:bold !important; font-style:italic !important;}
.homepress2 b, .homepress2 span {height:10px; display:block; font:9px Arial,sans-serif; color:#243d53; overflow:hidden;}
.homepress2 span {margin-top:3px; font-weight:normal !important; font-style:normal !important;}
.homepresshdr {font:bold 16px Arial,sans-serif; font-weight:bold; color:#fff;}
.homepressimg {max-height:115px; overflow:hidden; border:2px solid #fff;}
.homepressa {float:right; width:245px; height:163px; margin:12px 10px 0 0; padding:12px; cursor:pointer;}
.homepresshdra {font:bold 14px Arial,sans-serif; font-weight:bold; color:#000;}
.homepressimga {max-height:140px; overflow:hidden; border:2px solid #fff;}
.homevideo {position:relative; float:left; width:250px; height:163px; margin:21px 15px 0 0; padding:10px; background:url(/webart/bgd_homevideo.png) repeat-y; cursor:pointer;}
.homevideohdr {position:absolute; top:0; left:10px; text-align:center; top:34px; width:65px; font:bold 16px Arial,sans-serif; font-weight:bold; color:#fff; z-index:500;}
.homevideohdr a, .homevideohdr a:visited {color:#fff; text-decoration:none;}
.homevideohdr a:hover {color:#fff; text-decoration:none;}
.homevideoimg {position:absolute; top:15px; left:82px;}
.loggedinbox {background-color:#e6e1c8; border:1px solid #e0e0e0;}
.presstags a, .presstags b {display:block; float:left; margin-right:4px; font-size:8px; line-height:1.4;}
.presstags a {margin-right:8px !important;}
.siteheader {position:relative; width:770px; height:104px; overflow:hidden; margin:0 auto; background-color:#313031 !important;}
.siteheader .logo {position:absolute; top:0; left:0; margin:15px 0 0 10px;}
.siteheader .headergraph2 {position:absolute; top:-11px; right:15px;}
.siteheader2 {position:relative; width:770px; height:214px; overflow:hidden; margin:0 auto; background:#fff url(/webart/bgd_siteheader2.jpg) no-repeat;}
.siteheader2 .homefeature {position:absolute; width:600px; height:214px; top:0; right:0; overflow:hidden;}
.sitenavbar {position:relative; width:770px; height:73px; overflow:hidden; margin:0 auto; background-color:#fff;}
.sitenavbar .navbuttons {position:absolute; top:17px; left:17px;}
.sitenavbar .navlogin {position:absolute; top:10px; right:12px; width:150px; height:60px; overflow:hidden;}

a, a:visited {color:#284874; text-decoration:none;}
a:hover {color:#B28D00; text-decoration:underline;}
a.alt, a.alt:visited {color:#B28D00; text-decoration:none;}
a.alt:hover {color:#284874; text-decoration:underline;}
a.leftnav, a.leftnav:visited {color:#F4F2DA; text-decoration:underline;}
a.leftnav:hover {color:#fff; text-decoration:underline;}
a.membernav, a.membernav:visited {color:#504C3E; text-decoration:none;}
a.membernav:hover {color:#504C3E; text-decoration:underline;}
a.copyright, a.copyright:visited {color:#A49B79; text-decoration:none;}
a.copyright:hover {color:#A49B79; text-decoration:underline;}
a.bodylinks, a.bodylinks:visited {color:#284874 !important; text-decoration:underline !important;}
a.bodylinks:hover {color:#0a2330 !important; text-decoration:underline !important;}
.bodyhighlight {font-size:14px; color:#284874 !important;}

/* .Authorize.net Seal */
div.AuthorizeNetSeal {text-align:center; margin:0; padding:0; width:90px; font:normal 9px arial,sans-serif,san-serif; line-height:10px;}
div.AuthorizeNetSeal a {text-decoration:none; color:black;}
div.AuthorizeNetSeal a:visited, div.AuthorizeNetSeal a:active {color:black;}
div.AuthorizeNetSeal a:hover {text-decoration:underline; color:black;}
div.AuthorizeNetSeal a img {border:0px; margin:0px; text-decoration:none;}

/* Pagination */
div.pagination {padding:3px; margin:3px;}
div.pagination a {padding:2px 5px; margin-right:2px; background:#f0ecce; border:1px solid #284874; text-decoration:none; color:#504C3E;}
div.pagination a:hover, div.pagination a:active {padding:2px 5px; margin-right:2px; border:1px solid #284874; color:#284874;}
div.pagination span.current {padding:2px 5px 2px 5px; margin-right:2px; border:1px solid #e0e0e0; font-weight:bold; background-color:#f0f0f0; color:#962052;}
div.pagination span.disabled {padding:2px 5px; margin-right:2px; border:1px solid #f3f3f3; color:#ccc;}

#newAccountProgress {margin-bottom:10px;}
#newAccountProgress, #newAccountProgress th, #newAccountProgress td {border:1px solid #000; border-collapse:collapse; padding:10px; font:bold 12px Arial,sans-serif; color:#acacac; background-color:#e0e0e0;}
#newAccountProgress td.current {color:#28488D; background-color:#f6f529;}

.btn, a.btn, a.btn:visited, a.btn:hover {background-color:#455561; border:1px solid #F1ECD1; color:#fff; font-size:11px; font-weight:bold; padding:2px; cursor:pointer; text-decoration:none;}

.warning {background-color:#ff0; border:1px solid #000; padding:5px; text-align:center; color:#f00; font-weight:bold; font-size:14px;}

.button, a.button {background-color:#A69B61; text-decoration:none; color:#fff; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px;}
a.button:hover {background-color:#A69B61; color:#FFE664; text-decoration:none;}
.button2, a.button2 {background-color:#f33; text-decoration:none; color:#fff; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px;}
a.button2:hover {color:HighlightText; background-color:Highlight;}
.hdg {text-align:right; font-weight:bold;}

th.sortable {cursor:pointer; padding:2px 15px;}
th.TableSortedAscending {background:url(/_scripts/tablesort/sorted_up.gif) center left no-repeat;}
th.TableSortedDescending {background:url(/_scripts/tablesort/sorted_down.gif) center left no-repeat;}
a.sortlink {text-decoration:none; padding-left:25px; font-family:courier;}
.rowHighlight tr:hover {background-color:#ff0;}
.alternate {background-color:#e0e0e0;}

/* .verticaltext {writing-mode:tb-rl; filter:flipv fliph; padding-left:5px;} */
.chartTable, .chartTable th, .chartTable td {border-collapse:collapse;  text-align:center; font-family:'Helvetica LT Condensed',arial,sans-serif !important;}
.chartTable th {color:#000000; white-space:nowrap; text-align:right; font-size:13px;}
.chartTable .odd {background-color:#FBFF96 !important;}
.chartTable .blh {border-left:2px solid #7F7F7F;}
.chartTable .bl {border-left:2px solid #BEBEBE;}
.chartTable .bb {border-bottom:1px solid #000000;}
.chartTable span.chartspan {font-size:16px; padding:0 5px;}

/* .hGraph {margin-bottom:20px;}
.hGraph, .hGraph th, .hGraph td {border-collapse:collapse; font-weight:normal;}
.hGraph th {text-align:right; white-space:nowrap; font-size:9px; padding-right:3px;}
.hGraph td {vertical-align:middle; font-size:5px; background-image:url(/webart/bggraph.gif); border-right:1px solid #ccc;}
.hGraph td div {font-size:10px;}
.hGraph td span {height:5px; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0;} */

.svTable th, .svTable td {text-align:center;}
.svTable td {border:1px solid #c0c0c0;}

.hGraph2 {margin-bottom:20px;}
.hGraph2, .hGraph th2, .hGraph2 td {border-collapse:collapse; font-weight:normal;}
.hGraph2 th {text-align:right; white-space:nowrap; font-size:9px; font-weight:normal; vertical-align:middle; padding-right:2px; background-color:#F9F8F2 !important;}
.hGraph2 td {vertical-align:middle; font-size:9px; height:9px; width:509px !important; padding-right:0; border-left:1px solid #999; border-right:1px solid #999; empty-cells:show; background-image:url(/webart/bgcell2.gif);}
.hGraph2 td div {float:left;}
.hGraph2 td.t {border-top:1px solid #999;}
.hGraph2 td.b {border-bottom:1px solid #999;}
/* .gdata {width:509px !important; overflow:hidden !important;} */
.gmessage {width:250px; border:1px solid #000; text-align:center; margin-left:130px;}
.minmax {background-image:none !important; background-color:#F9F8F2 !important; border:0 !important;}
.grow th, .grow td {height:7px; font-size:5px;}

.opacity25 {filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25;}
.opacity50 {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
.opacity75 {filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;}

/* Hovertip */
div#tipDiv {position:absolute; visibility:hidden; left:0; top:0; z-index:10000; background-color:#dee7f7; border:1px solid #336; width:250px; padding:4px; color:#000; font-size:11px; line-height:1.2;}

/* Calendar */
#calendar {width:141px; padding:0; margin:0; border-left:1px solid #A2ADBC; font:normal 12px/20px "Trebuchet MS",Verdana,Arial,sans-serif; color:#616B76; text-align:center; background-color:#fff;}
caption {margin:0; padding:0; width:141px; background:#A2ADBC; color:#fff; font:bold 12px "Trebuchet MS",Verdana,Arial,sans-serif; text-align:center;}
#calendar td {border-right:1px solid #A2ADBC; border-bottom:1px solid #A2ADBC; width:20px; height:20px; text-align:center; background:url(/webart/bg_calendar.gif) no-repeat right bottom;}
#calendar th {font:bold 11px/20px "Trebuchet MS",Verdana,Arial,sans-serif; color:#616B76; background:#D9E2E1; border-right:1px solid #A2ADBC; border-bottom:1px solid #A2ADBC; border-top:1px solid #A2ADBC;}

/* Tab Menu */
#tabsH {float:left; width:100%; margin-top:2px; line-height:normal;}
#tabsH ul {margin:0; padding:0 10px 0 115px; list-style:none;}
#tabsH li {display:inline; margin:0; padding:0;}
#tabsH a {float:left; background:url(/webart/tableftH.gif) no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; font-size:10px;}
#tabsH a span {float:left; display:block; background:url(/webart/tabrightH.gif) no-repeat right top; padding:1px 6px 1px 3px; color:#fff; text-align:center;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsH a span {float:none;}
/* End IE5-Mac hack */
#tabsH a:hover span {color:#EBE6D2;}
#tabsH a:hover {background-position:0% -42px;}
#tabsH a:hover span {background-position:100% -42px;}

/* Graph Legend */
.legend {text-align:right;}
.legend span.legendspan {padding:0 6px 1px 6px; font-size:9px; text-transform:uppercase; font-weight:bold;}
.Industry {background-color:#000 !important; color:#fff !important;}
hr.Industry {height:0; border:0; border-top:4px solid #000; text-align:left; margin:0 auto 0 0;}
.Brand {background-color:#f00 !important; color:#fff !important;}
hr.Brand {height:0; border:0; border-top:4px solid #f00; text-align:left; margin:0 auto 0 0;}
.Region {background-color:#cf9 !important; color:#000 !important;}
hr.Region {height:0; border:0; border-top:4px solid #cf9; text-align:left; margin:0 auto 0 0;}
.Retailer1 {background-color:#997 !important; color:#fff !important;}
hr.Retailer1 {height:0; border:0; border-top:4px solid #997; text-align:left; margin:0 auto 0 0;}
.Retailer6 {background-color:#4F7EE3 !important; color:#fff !important;}
hr.Retailer6 {height:0; border:0; border-top:4px solid #4F7EE3; text-align:left; margin:0 auto 0 0;}

#graphDashboard td {width:13%; text-align:center; font-size:9px; margin-bottom:5px; background-color:#e0e0e0;  font-weight:bold;}
#graphDashboard td  div {padding:0 6px 1px 6px; font-size:9px; text-transform:uppercase; font-weight:bold;}

.questionChartTable, .questionChartTable th, .questionChartTable td {vertical-align:top !important; font:9px 'Helvetica LT Condensed',Arial; border-collapse:collapse;}
.questionChartTable .odd {background-color:#FBFF96 !important;}
.questionChartTable th {background-color:#BEBEBE !important; text-align:left !important;}
.questionChartTable span.questionspan {font-size:12px; padding-top:1px;}
.questionChartTable .head {font-size:12px; font-weight:bold; text-align:left !important;}

.audiChartTable, .audiChartTable th, .audiChartTable td {vertical-align:top !important; font:9px 'Helvetica LT Condensed',Arial; border-collapse:collapse;}
.audiChartTable .odd {background-color:#FBFF96 !important;}
.audiChartTable th {background-color:#BEBEBE !important; text-align:left !important;}
.audiChartTable span {font-size:12px; padding-top:1px;}
.audiChartTable .head {font-size:12px; font-weight:bold; text-align:left !important;}

#topTenTable, #topTenTable th, #topTenTable td {font:10px 'Helvetica LT Condensed',Arial; border-collapse:collapse; vertical-align:top !important;}
#topTenTable .odd {background-color:#FBFF96 !important;}
#topTenTable th {background-color:#BEBEBE !important; text-align:left !important;}
#topTenTable span.topTenspan {font-size:10px; height:100%;}
#topTenTable .head {font-size:12px; font-weight:bold; text-align:left !important;}
#topTenTable .box {border:1px solid #000;}
#topTenTable .box2 {border-left:1px solid #000000; border-right:1px solid #000; border-bottom:1px solid #000000; border-top:1px solid #fff;}
#topTenTable .borderLeft {border-left:3px solid #000 !important;}

.smark {font-family:"Lucida Sans Unicode"; /* A rare sm-supporting font. */ line-height:0; /* keep the leading consistent in a paragraph */}

#navTable td {font-size:9px !important;}

#tooltip {position:absolute; z-index:3000; border:1px solid #111; background-color:#eee; padding:5px; /* opacity:0.85; */}
#tooltip h3, #tooltip div {margin:0;}
#tooltip.psiMap h3 {font-size:12px;}

/* Comments */
.deleted-comment {font-style:italic; color:gray;}
.perma {margin:0; padding:3px 5px 0 0; display:inline; float:left;}
ol.commentlist {padding:10px; margin:0 0 0 20px;}
.commentlist li {padding:10px; font-size:12px;}
.commentlist a {font-weight:bold; text-decoration:none;}
.commentlist small {font-size:10px; margin-top:5px; color:#9B9B9B;}
.commentlist p {margin:5px 0; line-height:18px; text-align:left; word-wrap:break-word;}
.alt1 {background-color:#F4F4F4; margin-bottom:15px; padding:10px; border:1px solid #dadada;}
.alt2 {background-color:#FFF; margin-bottom:15px; padding:10px; border:1px solid #dadada;}
.commentdata small {font-size:10px;}

/* Highslide 4 */
.udm {z-index:1999 !important;} /* added 1/7/2010 - menu showing above highslide */
.highslide-wrapper div {font-family:Verdana,Arial,sans-serif; font-size:10pt;} 
.highslide {cursor:pointer; outline:none;	text-decoration:none;}
/* .highslide img {border:2px solid silver;} */
/* .highslide:hover img {border-color:gray;} */
.highslide-active-anchor img, .highslide-active-anchor:hover img {border-color:black;}
.highslide-image {border-width:2px; border-style:solid; border-color:black black #202020 black; background:gray;}
.highslide-wrapper, .glossy-dark {background:#111;}
.highslide-image-blur {}
.highslide-caption {display:none; border-top:none; font-size:1em; padding:5px; color:white; background:#111;}
.highslide-heading {display:none; color:white; font-size:1.2em; font-weight:bold; margin-bottom:0.4em;}
.highslide-dimming {position:absolute;	background:black;}
.highslide-loading {display:block; color:white; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:3px; border-top:1px solid white; border-bottom:1px solid white; background-color:black; 	/* padding-left:22px; background-image:url(/_scriptsGlobal/highslide/graphics/loader.gif); background-repeat:no-repeat; background-position:3px 1px;	*/ }
a.highslide-credits, a.highslide-credits i {	padding:2px; color:silver; text-decoration:none; font-size:10px;}
a.highslide-credits:hover, a.highslide-credits:hover i {color:white; background-color:gray;}
.highslide-move a {cursor:move;}

/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {width:195px; height:40px; background:url(/_scriptsGlobal/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat; margin-right:15px; margin-bottom:10px; margin-top:20px;}
.highslide-controls ul {position:relative; left:15px; height:40px; list-style:none; margin:0; padding:0; background:url(/_scriptsGlobal/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;}
.highslide-controls li {float:left; padding:5px 0;}
.highslide-controls a {background:url(/_scriptsGlobal/highslide/graphics/controlbar-black-border.gif); display:block; float:left; height:30px; width:30px; outline:none; }
.highslide-controls a.disabled {cursor:default;}
.highslide-controls a span {/* hide the text for these graphic buttons */ display:none;}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {background-position:0 0;}
.highslide-controls .highslide-previous a:hover {background-position:0 -30px;}
.highslide-controls .highslide-previous a.disabled {background-position:0 -60px !important;}
.highslide-controls .highslide-play a {background-position:-30px 0;}
.highslide-controls .highslide-play a:hover {background-position:-30px -30px;}
.highslide-controls .highslide-play a.disabled {background-position:-30px -60px !important;}
.highslide-controls .highslide-pause a {background-position:-60px 0;}
.highslide-controls .highslide-pause a:hover {background-position:-60px -30px;}
.highslide-controls .highslide-next a {background-position:-90px 0;}
.highslide-controls .highslide-next a:hover {background-position:-90px -30px;}
.highslide-controls .highslide-next a.disabled {background-position:-90px -60px !important;}
.highslide-controls .highslide-move a {background-position:-120px 0;}
.highslide-controls .highslide-move a:hover {background-position:-120px -30px;}
.highslide-controls .highslide-full-expand a {background-position:-150px 0;}
.highslide-controls .highslide-full-expand a:hover {background-position:-150px -30px;}
.highslide-controls .highslide-full-expand a.disabled {background-position:-150px -60px !important;}
.highslide-controls .highslide-close a {background-position:-180px 0;}
.highslide-controls .highslide-close a:hover {background-position:-180px -30px;}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-header {padding-bottom:5px;}
.highslide-header ul {margin:0; padding:0; text-align:right;}
.highslide-header ul li {display:inline; padding-left:1em;}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {display:none;}
.highslide-header a {font-weight:bold; color:gray; text-transform:uppercase; text-decoration:none;}
.highslide-header a:hover {color:#000;}
.highslide-header .highslide-move a {cursor:move;}
.highslide-footer {height:0px !important;}
.highslide-move, .highslide-move * {cursor:move; display:none;}