/* To make all browsers consistant */
HTML, BODY {
	height: 100%;
}
HTML, BODY, FORM {
	margin: 0;
	padding: 0;
}
IMG {
	border: none;
}
H1 {
	margin-top: 10px;
	margin-bottom: 14px;
}
H2 {
	margin-bottom: 16px;
}
P {
	margin-top: 0;
}
UL {
	margin-top: 12px;
	margin-bottom: 12px;
}

/* Theme specific, standard styles */
/* Typography best practices: http://www.alistapart.com/articles/howtosizetextincss */
BODY {
	font-size: 62.5%; /* 10px */
	line-height: 1.5em; /* 10px * 1.5 = 15px */
	background-color: #595959;
	color: #333;
	background-image: url("images/bg_body.gif");
	background-repeat: repeat-x;
	/*
	scrollbar-face-color: #EEEEEE;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #CCC;
	scrollbar-shadow-color: #CCC;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-arrow-color: #FF9900;
	scrollbar-track-color: #FFFFFF;
	*/
}
.header-edits-page BODY {
	background-image: none;
	background-color: #fff;
}
TEXTAREA {
	font-size: 1.1em;
}
H1, .h1, #popOver_title, #modalTitle {
	color: #76a3bc;
	font-size: 1.8em; /* 18px */
	line-height: 2.1em;
	font-weight: normal;
	margin: 14px 0;
}
H2, .h2 {
	color: #76a3bc;
	font-size: 1.4em;
	line-height: 1.7em;
	font-weight: normal;
	margin: 0 0 10px 0;
}
H3, .h3 {
	color: #333;
	font-size: 1.8em; /* 18px */
	line-height: 2.1em;
	font-weight: normal;
	margin: 14px 0;
}
H4, .h4 {
	font-size: 1.4em;
	font-weight: normal;
}
H5, .h5, button.h5 {
	color: #333;
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0 0 10px 0;
}
H6, .h6 {
	color: #76a3bc;
	font-size: 1.0em;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0 0 10px 0;
	display: block;
}
STRONG, .strong {
	font-weight: bold;
	color: #333;
}
B, EM, .em {
	font-weight: bold;
	color: #999;
	font-style: normal;
}
LABEL, .label{
	font-weight: normal;
	color: #999;
}
P {
	color: #333;
	margin: 0 0 10px 0;
	padding: 0;
}
OL, UL {
	margin-bottom: 8px;
}
LI {
	line-height: 1.5em;
}
PRE {
	font-size:1.3em;
	line-height:1.3em;
}

A, .a {
	color: #cc6600;
	text-decoration: none;
	outline: none;
}
A.action {
	font-weight: bold;
}
A:hover, .a:hover {
	text-decoration: underline;
}
A:visited {
}
A.function, A.button {
	font-weight: bold;
}

BODY, TABLE, TD, FIELDSET, LABEL, .x-tree-node {
	font-family: Verdana, Helvetica, Arial, Sans-serif, Geneva;
}
TEXTAREA, INPUT, .textbox, SELECT {
	font-family: Verdana, Helvetica, Arial, Sans-serif, Geneva;
	vertical-align: middle;
}
.body-text {
	width: 545px;
}
HR {
	border: solid 1px #E3DEDB;
	height: 1px;
	color: #fff;
	border-top: none;
	margin-top: 8px;
	margin-bottom: 8px;
}
.button, .submit {
	font-size: 11px;
}
.monospace, .mono {
	font-size: 1.3em;
}
UL.plain-text {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
.cancel-btn {
	margin-left: 8px;
	margin-right: 8px;
	font-weight: bold;
	font-size: 1.1em;
	vertical-align: middle;
}
.secondaryColor { 
	color: #333;
}

#popOver_title, #modalTitle {
	line-height: 2.1em;
	margin: 6px 0;
}
#popOver_header {
	padding: 0 23px;
	border-bottom: solid 1px #E3DEDB;
}
#popOver_options, #modalClose {
	margin-top: 9px;
	line-height: 14px;
}
#popOver_options IMG {
	background-color: #fff;
}
#popOver_options_close {
	color: #333;
}
.modalOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9600;
	width: 100%;
	height: 500px;
	background-color: #f5f5f5;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	opacity: 0.0;
}
#modalContainer {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 9700;
	text-align: center;
}
#modalBox {
	text-align: left;
	position: relative;
	width: 308px;
	margin: 0 auto;
	background-color: #ffffff;
	border: solid 1px #999999;
}
#modalHeader {
	border-bottom: solid 1px #999999;
	font-weight: bold;
	white-space: nowrap;
	overflow: auto;
	padding:0 12px;
}
#modalTitle {
	display: block;
}
#modalClose {
	float: right;
	display: block;
	cursor: pointer;
	margin-top: 17px;
}
#modalContent {
	padding: 4px;
}
.page-title {
	padding: 0 23px;
}
.page-title H3 {
	margin: 0 0 0 23px;
}
.page-title H1 {
	float: left;
	margin: 8px 14px 8px 0;
}
.page-title H1.search {
}
.page-title .right-title {
	float: right;
	margin: 8px 0 0 0;
}
.page-title .right-title A.button {
	display: block;
	padding-bottom: 2px;
}
.page-title .right-title A.icn-cart-mini IMG {
	vertical-align: top;
}

.toggle-panel {
	border: solid 1px #e7e7e7;
	margin: 10px 0;
	/*overflow: auto;*/
}
.toggle-panel .widget {
	border: none;
	border-top: solid 1px #e7e7e7;
}
.toggle-panel .expanded, .toggle-panel .collapsed {
	cursor: pointer;
	color: #76a3bc;
	font-size: 1.4em;
	padding: 5px;
	background-color: #eee;
	height: 14px;
}

table.toggle-panel {
	background-color: #eee;
}
.toggle-panel .expanded IMG, .toggle-panel .collapsed IMG {
	float: left;
	display: block;
	background-image: url("images/icons/sprite.png");
	height: 14px;
	width: 14px;
	margin-right: 5px;
}
.invoiceBlock .toggle-panel, .download-panel .toggle-panel {
	width: 400px;
	float: left;
	margin-right: 25px;
}
.download-panel .toggle-panel {
	border-color: #666;
}
.download-panel .toggle-panel .widget {
	border-color: #666;
}
.download-panel .toggle-panel .expanded, .download-panel .toggle-panel .collapsed {
	background-color: #76A3BC;
	color: #fff;
}
.download-panel .toggle-panel #downloadServiceWindow {
	height: 128px;
}

/* ie6 png hack */
* HTML .toggle-panel .expanded IMG, * HTML .toggle-panel .collapsed IMG {
	background-image: url("images/icons/sprite.gif");
}
.toggle-panel .expanded IMG {
	background-position: -59px -56px;
}
.toggle-panel .expanded:hover IMG {
	background-position: -59px -42px;
}
.toggle-panel .collapsed IMG {
	background-position: -59px -112px;
}
.toggle-panel .collapsed:hover IMG {
	background-position: -59px -126px;
}

.request-panel {
	border: solid 1px #b0c4de;
}
.request-panel .expanded, .request-panel .collapsed {
	color: #003333;
	background-color: #b0c4de;
}
table.request-panel {
	background-color: #b0c4de;
}

TABLE.grid {
	border-collapse: separate;
	border: solid 1px #e4e4e4;
	border-collapse: collapse;
}
TABLE.grid TD, TABLE.grid TH {
	padding: 4px 6px 4px 6px;
	
}
TABLE.grid TR.alt TD {
	background-color: #f6f6f6;
}
TABLE.grid TD {
	border-left: solid 1px #F9F9F9;
	border-bottom: solid 1px #eee;
	border-top: solid 1px #eee;
	color: #333;
}

TABLE.grid TH, TABLE.grid THEAD TD {
	border-left: solid 1px #F3F3F3;
	border-bottom: solid 1px #eee;
	font-weight: normal;
	text-align: left;
	color: #000;
	
	background-image: url("images/header_bg.gif");
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: left bottom;
}
TABLE.grid TD:first-child {
	border-left: solid 1px #e4e4e4;
}
TABLE.grid TH:first-child, TABLE.grid THEAD TD:first-child {
	border-left: solid 1px #e4e4e4;
}

TABLE.grid TR.selected TD {
	background-color: #F0F8E0;
}
TABLE.grid TR.selected-prev TD, TABLE.grid TR:hover TD {
	background-color: #F6F6F6;
}
TABLE.grid TR:hover TD, TABLE.grid TR:hover.alt TD {
	background-color: #FFFBEC;
}
TABLE.grid TR.no-hover:hover TD {
	background-color: inherit;
}

/* this is to remove borders from nested tables  */
TABLE.grid TABLE, TABLE.grid TABLE TD, TABLE.grid TABLE TD:first-child  {
	border: none;
}

TABLE.grid TR.emptyRow:hover TD { background-color: #fff; }

TABLE.nolines, TABLE.nolines TD, TABLE.nolines TH, TABLE.nolines THEAD TD, TABLE.nolines TD:first-child, TABLE.nolines TH:first-child, TABLE.nolines THEAD TD:first-child {
	border: none;
}
TABLE.nolines TH, TABLE.nolines THEAD TD {
	background-image: none;
	font-weight: bold;
}

.gridPager label, select.gridPager{
	color: #999999;
	font-weight: normal;
	font-size: 1em;
}

.gridPager label { padding-left: 7px; }

table.gridPager { margin-bottom: 9px; -margin-top: 9px; }

.gridFooter IMG, .gridPager img {
	border: none;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=50);
	-moz-opacity: 0.5;
}
gridFooter IMG:hover, .gridPager img:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=100);
	-moz-opacity: 1;
}

.printGrid .grid TR.alt TD, .printGrid .gridAltRow {
	background-color: #fff;
}
.printGrid .grid TR:hover TD, .printGrid .gridRow:hover, .printGrid .gridAltRow:hover, .printGrid .gridSelectedRow:hover {
	background-color: #fff;
}
.printGrid .gridHeader TH, .printGrid .gridSortHeader {
	border-color: #999;
	
}
.printGrid .grid TR {
	vertical-align: top;
	border-bottom: solid 1px #999;
}
.printGrid .text {
}

.border, .topBorder {
	border-color: #eee;
}
INPUT.error, .error INPUT {
	background-position: right 1px;
	background-image: url("../../images/icons/error_single.gif");
	background-repeat: no-repeat;
}
INPUT.error-padding {
	padding-right: 16px;
}
.error SELECT, SELECT.error {
	background-color: #ffeeee;
}
.errorMessage {
	padding: 4px;
	color: #CC0000;
	border-color: #CC0000;
}
.errorMessage H1, .errorMessage H2, .errorMessage P {
	color: #CC0000;
}
.warningMessage {
	padding: 4px;
	background-color: #FFFFCC;
	border: solid 1px #800000;
	color: #800000;
}
.warningMessage EM {
	color: #800000;
}
.warningMessageBig {
	padding: 15px;
	background-color: #FFFFEA;
	border: dotted 1px #800000;
	font-size: 1.4em;
}
.warningMessageBig EM {
	color: #000;
}
.infoMessage {
	padding: 0 8px 0 8px;
	border: solid 1px #cccccc;
	color: #000000;
	background-position: right top;
	background-image: url(/images/information.gif);
	background-repeat: no-repeat;
}
.required INPUT, INPUT.required {
}

.Error {
	font: bold 0.7em Verdana;
	color: Red;
}
.loading {
	padding: 50px 0;
	text-align: center;
}

.menu_header A, .menu_header A:visited {
	color: #eee;
}

.menu_header A:active, .menu_header A.active {
	color: #83BB56;
}
.subTabMenu A.active {
	font-weight: bold;
	color: #333;
}

#chrome {
	background-color: #fff;
}
#topbar, #bottombar {
	color: #bdbdbd;
}
#topbar A, #bottombar A {
	color: #fff;
}
#topbar .nav-links A, .logout_link A {
	font-weight: bold;
}
#topbar A:hover, #bottombar A:hover {
	color: #cc6600;
}
#topbar .active A {
	color: #333;
}
#topbar UL, #bottombar UL {
	margin: 0;
	padding: 0;
}
#topbar LI, #bottombar LI {
	padding-right: 4px;
	padding-left: 4px;
	display: inline;
}
#bottombar {
	overflow: auto;
}
#bottombar UL {
	float: right;
}
#bottombar .ap-bug {
	float: left;
}
#footer {
	background-image: url("images/bg_footer.gif" );
	background-repeat: repeat;
}
#footer UL {
	margin: 0;
	padding-left: 0;
	overflow: auto;
	clear: left;
}
#footer LI {
	float: left;
	margin-right: 10px;
	list-style-type: none;
	list-style-image: none;
}
#footer LI A {
	white-space: nowrap;
}
#footer LI LABEL {
	font-weight: bold;
}

#topbar .nav-links {
	float: left;
}
#topbar .account-links {
	float: right;
}

#topbar {
	position: absolute;
	left: 33px;
	right: 33px;
	top: 0;
	padding: 0;
}
#topbar LI {
	line-height: 2.3em;
}
#topbar LI .search-box {
	line-height: 1.5em;
}

.topbar-inner { 
	background-color: #666;
	height: 30px;
	overflow: hidden;
}
.topbar-inner-left, .topbar-inner-right { 
	width: 12px; 
	height: 30px; 
	background-repeat: no-repeat; 
}
.topbar-inner-left { 
	background-image: url("images/shadow/lb.gif"); 
	background-position: left bottom; 
	float: left; 
}
.topbar-inner-right { 
	background-image: url("images/shadow/rb.gif"); 
	background-position: right bottom; 
	float: right; 
}
.topbar-inner .nav-links, .topbar-inner .account-links {
	margin-top: 2px;
}
/* IE 6 HACKS */
* HTML .topbar-inner {
	float: left;
}

.nav_region {
	margin: 0 0 0 0;
}
.nav_region .main-menu {
	border: solid 1px #eee;
	background-position: left center;
	background-image: url( "images/bg_navmenu.gif" );
	background-repeat: repeat-x;
}
UL.main_menu {
	margin: 0;
	padding: 0;
	font-weight: bold;
	float: left;
}
.main_menu LI {
	display: inline;
}
.main_menu LI A {
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding: 6px;
	display: block;
	float: left;
}
.main_menu LI A:hover,
.main_menu LI.active A,
.main_menu LI A.menuopen {
	border-top: solid 1px #990000;
	border-bottom: solid 1px #990000;
	text-decoration: none;
}
.main_menu LI .icn-down-dark IMG {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

/* ie 6 */
* HTML .main_menu LI .icn-down-dark IMG {
	vertical-align: middle;
	margin-bottom: 1px;
}
.nav_region #mainMenu LI * {
	color: #333;
}
span.secondary-logo {
	padding-bottom:20px;
}

.nav_region .search-menu {
	font-weight: normal;
}
.nav_region .search-menu {
	float: right;
	padding: 3px 0 0 0px;
	white-space: nowrap;
}
/*
.nav_region .search-menu .textbox {
	width: 200px;
}
*/
.nav_region .search-menu SELECT {
	font-size: 1.1em;
}
.nav_region .search-menu #reg_kw {
	padding-right: 20px;
}
.nav_region .search-menu LI.search-box .go-icon:focus {
	background-color: inherit;
}
.nav_region .search-menu LI A {
	float: none;
	display: inline;
	border: none;
	padding: 0;
	line-height: normal;
}
.nav_region .search-menu LI A:hover {
	border: none;
}

LI.search-box A {
	padding: 0;
	margin: 0;
}
LI.search-box FORM {
	display: inline;
}
LI.search-box .down-icon {
	position: absolute;
	padding: 0 0 2px 2px;
	margin: 3px 0 0 -25px;
}
LI.search-box .down-icon IMG {
	margin: 0;
	padding: 0;
	float: left;
}
LI.search-box .go-icon {
	vertical-align: middle;
}

.shadow-list {
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 0;
	padding: 0;
	list-style: none;
	clear: both;
	display: block;
}
.shadow-list LI {
	display: block;
}
.shadow-list-top {
	margin-top: 25px;
}
.shadow-list-bottom {
	margin-top: 0;
}

.shadow_0 {
	background-image: url("images/shadow/0.png" );
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0 31px 0 0;
	padding: 0;
	height: 31px;
	overflow: auto;
}

.shadow_1 {
	background-image: url("images/shadow/1.png" );
	background-repeat: no-repeat;
	float: right;
	height: 31px;
	width: 31px;
	margin-top: -31px;
}

.shadow_2 {
	background-image: url("images/shadow/2.png" );
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 25px;
}

.shadow_3 {
	background-image: url("images/shadow/3.png" );
	background-repeat: no-repeat;
	float: right;
	height: 31px;
	width: 31px;
	margin-top: -31px;
}

.shadow_4 {
	background-image: url("images/shadow/4b.png" );
	background-repeat: repeat-x;
	background-position: top;
	margin: 0 31px 0 0;
	height: 31px;
	overflow: auto;
}

.shadow_5 {
	background-image: url("images/shadow/5.png" );
	background-repeat: no-repeat;
	float: left;
	height: 31px;
	width: 31px;
}

.shadow_6 {
	background-image: url( "images/shadow/6.png" );
	background-repeat: repeat-y;
	padding: 0 0 0 25px;
	margin: 0;
}

.shadow_7 {
	background-image: url("images/shadow/7.png" );
	background-repeat: no-repeat;
	float: left;
	height: 31px;
	width: 31px;
}

/* remove shadows for ie < 7 */
* HTML .shadow_0, * HTML .shadow_1, * HTML .shadow_2, * HTML .shadow_3, * HTML .shadow_4, * HTML .shadow_5, * HTML .shadow_6, * HTML .shadow_7 {
  background-image: none;
}
* HTML .shadow-list-top { margin-top: 12px; }
* HTML #footer { padding-bottom: 10px; }

/* This is very close for ie 6
Another option would be to make the background of the page a constant color, and use plain GIFs

.shadow_0 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/210/images/shadow/0.png', sizingMethod='scale' );
	background-image: none;
}
.shadow_1 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/210/images/shadow/1.png', sizingMethod= 'image' );
	background-image: none;
}
.shadow_2 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/210/images/shadow/2.png', sizingMethod= 'crop' );
	background-image: none;
	background-repeat: no-repeat;
}
.shadow_3 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/210/images/shadow/3.png' , sizingMethod= 'image' );
	background-image: none;
}
.shadow_4 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/210/images/shadow/4b.png' , sizingMethod= 'scale' );
	background-image: none;
}
.shadow_5 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/210/images/shadow/5.png' , sizingMethod= 'image' );
	background-image: none;
}
.shadow_6 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/210/images/shadow/6.png' , sizingMethod= 'scale' );
	background-image: none;
}
.shadow_7 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/210/images/shadow/7.png' , sizingMethod= 'image' );
	background-image: none;
}
*/

.text-width {
	width: 520px;
}

.splash .left-col {
	float: left;
	width: 175px;
	margin-right: 50px;
}
.splash .body-col, .splash .body-col-indent {
	margin-left: 225px;
}
.splash .body-col {
	width: 675px;
}
.splash .partner-widget {
	width: 33%;
}
.splash .partner-widget H2 {
	clear: both;
}
.splash .partner-widget .partner-logo {
	white-space: nowrap;
	height: 120px;
	font-size: 0;
}
.partner-logo .blank-image {
	height: 120px;
	width: 1px;
}
.partner-logo IMG {
}

.splash H2 {
	font-size: 1.5em;
	font-weight: bold;
}
.splash H2 STRONG {
	color: #76a3bc;
}
.splash-region {
	background-position: left bottom;
	overflow: auto;
	background-image: url("images/bg_splash.jpg");
	background-repeat: repeat-x;
	padding: 10px;
	border-bottom: solid 1px #ddd;
}
.right-tabs {
	float: right;
	width: 225px;
}
.right-tabs .pimple {
	background-color: #f8f8f7;
	padding: 0 10px 10px 0;
	margin: 10px -23px 23px 0;
	background-image: url("images/corners/home_BL.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	-border: solid 1px #f3f3f2;
}
.right-tabs .pimple H2, .right-tabs .pimple P, .right-tabs .pimple H4 {
	padding-left: 10px;
	margin: 0;
}
.right-tabs .pimple H2 {
	background-image: url("images/corners/home_TL.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
.right-tabs .pimple A STRONG {
	color: #cc6600;
}
.right-tabs .pimple P, .right-tabs .pimple A {
	margin: 0;
	font-size: 1.3em;
	line-height: 1.5em;
}
.right-tabs .pimple H2 {
	margin-bottom: 0;
}
.right-tabs .pimple H4 {
	color:#76A3BC;
	font-size:1.3em;
	font-weight:normal;
	line-height:1.5em;
	margin: 10px 0 0 0;
}
.right-tabs .pimple UL {
	margin: 0;
	padding: 0 10px;
	list-style-image: none;
	list-style-type: none;
}

.frontsBorder .frontsBar {
	height: 190px;
	overflow: hidden;
	margin-bottom: 10px;
}
.frontsBorder .splash_video {
	float: left;
	padding: 8px;
	margin-right: 50px;
}
.splash-region H1 {
	font-size: 2.8em;
	margin-bottom: 0;
}
.splash-region UL {
	margin: 0;
	margin-bottom: 40px;
	overflow: auto;
	padding-left: 10px;
}
.splash-region LI {
	color: #ddd;
	font-size: 1.4em;
	margin: 7px 0;
	font-weight: bold;
	margin-left: 10px;
}
.splash-marketing H5, .splash-media-bar H5 {
	color: #999;
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0;
	font-weight: bold;
	white-space: nowrap;
}
.splash-media-bar H2 {
	margin-bottom: 0;
}
.splash-media-bar A {
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: bold;
}

.splash-marketing UL {
	margin-left: 0;
	padding-left: 0;
}
.splash-marketing LI {
	display: block;
	float: left;
	margin-right: 30px;
}
.splash-marketing P {
	font-size: 1.3em;
	line-height: 1.5em;
	width: 175px;
	margin: 0;
	padding: 0;
}
.splash-marketing UL LI UL {
	margin: 0;
	padding: 0;
}
.splash-marketing UL LI UL LI {
	float: none;
	white-space: nowrap;
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}

/*.splash-marketing-inline H2, .splash-marketing-inline LI, .splash-marketing-inline UL {
	display: inline;
}*/
.splash-marketing-inline {
	padding: 18px;
}
.splash-marketing-inline H2 {
	clear: left;
	float: left;
	margin: 0;
}
.splash-marketing-inline UL {
	margin: 0;
	margin-top: 0.2em;
	padding: 0;
	list-style: none;
	display: block;
	float: left;
}
.splash-marketing-inline UL LI  {
	display: block;
	float: left;
	line-height: 1.8em;
	font-size: 1.3em;
	font-weight: normal;
	padding: 0 10px;
}

.splash-media-bar {
}
.splash-media-bar .frontsBar {
	height: auto;
	margin: 0;
	padding: 10px;
	border-bottom: solid 1px #eee;
}
.splash-media-bar .sidecar {
	float: left;
	margin-bottom: 5px;
	margin-left: 8px;
}
.splash-media-bar .sidecar .debuggingIcons {
	float: right;
}
.splash-media-bar .sidecar
{
	width: 440px;
}
/*
.splash-media-bar .current-events {
	width: 470px;
}
*/
.splash-media-bar .frontsResults {
	float: left;
	margin: 0 8px;
	padding: 0;
	overflow: hidden;
	width: 470px;
	height: 72px;
}
.splash-media-bar .photoCell {
	width: auto;
	border: none;
	margin: 0 5px;
	padding: 0;
}
.splash-media-bar .photoImage {
	background-image: none;
}
.splash-media-bar .photoImage, .splash-media-bar .photoImage IMG {
	margin: 0;
	padding: 0;
  height: 96px;
  width: 128px;
  
  height: 72px;
  width: 96px;
  
  -height: 48px;
  -width: 64px;
}
.splash-media-bar .eventname {
	display: none;
}

.splash-media-bar .frontsResults .scroller
{
	height: 72px;
	position: relative; 
	z-index: 100; 
	overflow: hidden; 
	visibility: visible;
}

.topics-nav {
}
.topics-nav .all-topics {
}
.topics-nav .x-tree-node .x-tree-selected, .topics-nav .x-tree-node .x-tree-selected SPAN {
	font-weight: bold;
	color: #333;
}
.topics-nav .x-tree-node .x-tree-selected A:hover {
	text-decoration: none;
}
.topics-nav .x-tree {
	margin-top: 20px;
}

.folder-items {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
.folder-items LI {
	padding: 4px;
}
.folder-items .photoCheck {
	display: inline;
}
.folder-items .photoCheck .hit-num {
	padding-left: 5px;
	padding-right: 25px;
}
.folder-items .storynum {
	line-height: 1.8em;
}
.folder-items .itemname, .move .itemname {
	font-weight: bold;
	white-space: nowrap;
}
.folder-items .date, .folder-items .source {
	display: block;
}

.oneup-preview-bar H6 {
	display: none;
}

.tab-view { padding-right: 8px; overflow-x: hidden; }

.apql-parenthesis, .apql-compare, .apql-parameter, .apql-dom, .apql-reserved { font-weight: normal; }
.apql-parenthesis, .apql-compare, .apql-clause {color: #000080; }
.apql-parameter, .apql-dom { color: #800; }
.apql-reserved { color: #008000; }
.apql { font-weight: bold; color: #000; }

.scrollerContent {
	position: absolute;
	z-index: 99;	
	visibility: visible;		
}

.folder-action { background-color: #fafafa; border: solid 1px #ccc; height: 36px; }

/* $lightbox */
#lightboxWebPart #lightboxHeader SELECT {
  width: 100%;
}
#lightboxWebPart #lightboxHeader .notes {
  margin-bottom: 10px;
}
#lightboxSingleActions {
	padding-top: 4px;
	margin-left: 16px;
}
.lightboxPhoto {
  display: block;
}
.lightboxPhoto IMG {
}
.lightboxReorderGroup .folderItem {
  border: solid 1px #f5f5f5;
  margin: 4px;
  padding: 0;
  width: 220px;
  height: 80px;
  float: left;
  overflow: hidden;
  background-image: url("images/bg_drag_drop.gif"); background-color: #fff; background-repeat: repeat-x; background-position: left top;
}
hoverclass {
  background-color: #ffeeee;
}
.download_category
{
	background-color:#EEEEEE;
	color:Teal;
	font-weight:bold;
}

.your-searches H5 {
	border: solid 1px #f8f8f8;
	background-color: #fcfcfc; 
	padding: 2px 4px 2px 4px;
	font-weight: normal;
}
.your-searches UL, .your-searches OL {
}
.lightboxListModal UL.cropped, .lightboxListModal OL.cropped {
	height: 22.5em;
	overflow: auto;
	width: 175px;
}

.contact-page .left-col {
	margin: 0 32px 0 16px;
	float: left;
}
.contact-page .right-col {
	float: left;
	margin: 0 16px 0 0;
}
.contact-page .tech-support {
	margin-top: 20px;
}
/*.contact-page .contact_groups {
	margin-left: -12px;
}*/
.contact-page .tech-support P {
	padding-left: 10px;
}
.contact-page .contact_groups UL {
	margin: 25px;
	margin-top: 0;
	float: left;
}
.contact-page .contact_groups LI A {
}
.contact-page .contact_groups LI.active A {
	color: #333;
	font-weight: bold;
}

.contact-page .header { height: 160px; }

IMG.login-min-width {
	width: 800px;
	height: 1px;
	display: block;
}
.login-info-box {
	background-color: #eee;
	border: solid 1px #ccc;
	padding: 16px;
	margin-right: 23px;
	float: left;
	width: 250px;
}
.login-info-box LI {
	margin-bottom: 8px;
}
.login-region {
	border: solid 1px #eee;
	padding: 8px 16px;
}
.login-region H1 {
	margin: 0;
}
.registration-form H1 {
	margin-bottom: 0;
}

.preferences label { vertical-align: bottom; margin-right: 8px; }
.invoices-search { margin-bottom: 16px; }
.invoices-search .label { text-align: right; }
.invoices-search .spaced { padding-left: 32px; text-transform: capitalize; }

.search-dd UL {
	margin: 7px 0;
	padding: 0;
}
.search-dd LI {
	list-style: none;
}
.search-dd LI.active LABEL {
	color: #000;
}
.search-dd LI.active .sec-sec-txt LABEL {
	font-weight: bold;
}
.search-dd UL.sec-sec-sub {
	border-top:1px solid #E7E7E7;
	margin:5px 0 0 20px;
	padding:0;
}
.search-dd LI.active UL.sec-sec-sub {
	border-bottom:1px solid #E7E7E7;
	margin-bottom:3px;
	padding-bottom:5px;
}
.search-dd UL.sec-itm-sub {
	margin: 0 10px;
	padding: 5px 10px 0 10px;
}
.search-dd .grp-txt {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.1em;
	color: #999;
	display: block;
	padding-top: 2px;
}
.search-dd .grp-txt INPUT {
	vertical-align: bottom;
}
.search-dd .active .grp-txt {
	color: #000;
}
.search-dd H5 {
	margin: 15px 0 0 0;
}
.search-dd UL.link {
	margin-left: 0;
	padding-left: 25px;
}
.search-dd UL.link LI {
	list-style-type: circle;
}

.fltr_tbl label { font-weight: normal; padding: 0 8px; }

.marketing .splash_cnt { color: #333; }

.renditions { position: absolute; margin: 0 0 0 110px; }
.renditions.no-price .price { display: none; }
.group-rf { color: #999; font-size: 10px; margin-left: 24px; }
.group-rf select { font-size: 10px; }
.r-toggle { color: #999; font-size: 10px; margin-left: 24px; }

.r-container, .r-hidden { background-color: #fff; border: solid 1px #ccc; margin: 2px 0 0 -2px; width: 610px; }
.r-container a.close, .r-hidden a.open { margin: -4px -4px 0 0; }
.r-container a.close img, .r-hidden a.open img { background-image: url("images/cart/toggle.png"); background-repeat: no-repeat; height: 12px; filter: alpha(opacity=50); opacity: 0.50; -moz-opacity: 0.50; -khtml-opacity: 0.50; width: 12px; }
.r-container a.close:hover img, .r-hidden a.open:hover img { filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; }
.r-container a.close img, .r-hidden a.open img { background-position: right top; }
.r-hidden a.open img { background-position: left top; }
.r-container .label, .r-hidden .label, .matte .label { margin: 4px; width: 65px; }
.r-container .r-text { margin: 2px 0; }
.r-container .r-text .radio .spacer { margin-top: 4px; }
.r-container .r-text .radio label { color: #000; vertical-align: middle; margin-right: 8px; }
.r-container .r-text .desc { margin: 4px 8px; color: #333; font-size: 0.9em; }
.r-container .r-text.priced { border-right: solid 1px #ddd; width: 430px; }
.r-container .r-price { color: #76A3BC; font-size: 1.8em; padding: 12px 4px 0 0; margin: 2px; line-height: 1em; }
.r-hidden .r-text { margin: 4px; }
.r-hidden .r-price { color: #76A3BC; font-size: 1.8em; text-align: right; padding: 2px; margin: 4px; width: 110px; border-left: solid 1px #ddd; }
.matte div { margin: 4px; }
.matte .pipe { color: #bbb; padding: 0 2px; }

.grid-options { padding: 2px; }
.grid-options .grid-refresh { margin-left: 8px; margin-right: 8px; }
.grid-options .grid-refresh img { background-image: url("images/refresh.gif"); width: 16px; vertical-align: top; }
.grid-options .grid-spinner { background-image: url("images/wait.gif"); width: 16px; vertical-align: top; }
.grid-options .nav { margin-right: 16px; }
.grid-options .nav a { margin-right: 4px; }
.grid-options .inactive { visibility: hidden; }
.grid-options .nav img { width: 16px; vertical-align: top; }
.grid-options .nav .first img { background-image: url("images/nav_first.gif"); }
.grid-options .nav .prev img { background-image: url("images/nav_prev.gif"); }
.grid-options .nav .next img { background-image: url("images/nav_next.gif"); }
.grid-options .nav .last img { background-image: url("images/nav_last.gif"); }
.grid-options .page-size { margin-left: 32px; }

#current-usage-grid { border-bottom: solid 1px #ccc; }
#current-usage-grid .gridCellFirst { background-repeat: no-repeat; background-position: 4px 4px; padding-left: 28px; }
#current-usage-grid .gridCellFirst.product { background-image: url("images/product.gif"); }
#current-usage-grid .gridCellFirst.package { background-image: url("images/package.gif"); }

.grid .asc { border-right: solid 1px #A8DE9A; border-left: solid 1px #A8DE9A; }
.grid .desc { border-right: solid 1px #E9D5C7; border-left: solid 1px #E9D5C7; }
.grid .alt td.asc { background-color: #E6FFE6; }
.grid .alt td.desc { background-color: #FFF4F4; }
.grid th.asc a, .grid th.desc a { color: #fff; font-weight: bold; }
.grid th.asc { background-color: #006600; background-image: none; }
.grid th.desc { background-color: #800000; background-image: none; }

.restrictioncolor {	color: #cc0000; }

.download-actionlinks .valid { background-image: url("images/cart/success.png"); background-repeat: no-repeat; background-position: left top; }
.download-actionlinks .invalid { background-image: url("images/cart/error.png"); background-repeat: no-repeat; background-position: left top; }

.reg-table td { padding: 4px 8px 4px 0; white-space: nowrap; width: 0; }
.reg-table td p { white-space: normal; }
.reg-errors { float: left; width: 300px; left: 70px; margin-top: 312px; }
.user-reg .reg-errors { margin-top: 325px; }
.login-info-box p.hr { border-bottom: solid 1px #e3dedb; border-top: solid 1px #e3dedb; padding: 8px 0; }

table.usage-details td { vertical-align: top; padding: 2px 24px 2px 0; white-space: normal; text-align: left; }
table.usage-details td.label { white-space: nowrap; width: 0; color: #999; padding-right: 4px; }
table.usage-details .license-info span { margin-right: 8px; }
table.usage-details .license-info .rf { font-weight: bold; }
#usageSearch label, #usageSearch .label { color: #666; }
#usageSearch .spacer { -border-bottom: solid 1px #eee; }
#usageSearch .spacer td { padding: 4px; }

.password-policy { padding: 0 8px 16px; }
.password-policy h1 { font-size: 1.5em; margin: 0 16px; }
.password-policy div { background-image: url("images/bullet_key.png"); background-repeat: no-repeat; padding: 0 0 4px 20px; }
#pwd_policy_link { background-image: url("images/password.png"); background-repeat: no-repeat; padding: 2px 0 2px 20px; margin-left: -4px; }

#adCmpnt { display: none; }
.fixed-width #adCmpnt { display: block; }
.no-advanced-search #advancedsearchlnk, .fixed-width #advancedsearchlnk { display: none; }