
HTML, BODY, TH, TD { margin: 0; padding: 0; font-size: 12px; }
BODY { font-family: arial,sans-serif; color: #000; background-color: #fff; }

UL, OL { margin: 0 0 10px 20px; padding: 0; }
/* set defaults*/
OL OL { list-style-type: disc; margin-top: 10px; }
FIELDSET UL { list-style-type: disc; margin-left: 10px; }
FIELDSET UL UL { list-style-type: circle; }
FIELDSET UL UL UL { list-style-type: none; }
UL.decimal LI { margin-left: 2px; }
LI.divide { margin: 0 0 4px 0; padding: 0 0 4px 0; border-bottom: 1px solid #eee; }

H1 { font-size: 22px; font-weight: bold; color: #002f5d; margin: 10px 0; padding: 0; }
H2 { font-size: 18px; font-weight: bold; color: #002f5d; margin: 10px 0; padding: 0; }
H3 { font-size: 12px; font-weight: bold; color: #002f5d; margin: 10px 0; padding: 0; }
H4 { font-size: 12px; font-weight: bold; color: #666; margin: 10px 0; padding: 0; }
H5 { font-size: 12px; font-weight: bold; color: #666; margin: 10px 0; padding: 0; }
H6 { font-size: 12px; font-weight: bold; color: #666; margin: 10px 0; padding: 0; }

#header UL, #navigation UL, #footer UL { list-style-type: none; margin: 0; padding: 0; }

TEXTAREA { font-family: arial,helvetica,sans-serif; height: 120px; width: 320px; font-size: 12px; }
TD, TH { vertical-align: top; font-size: 12px; text-align: left; }
LABEL { cursor: pointer; white-space: nowrap; }
IMG { border: none; }
P { margin: 0 0 8px 0; }

HR { color: #ddd; height: 1px; }

FIELDSET { margin-bottom: 10px; padding: 10px; }
FIELDSET TD { padding: 2px; }
FIELDSET LEGEND { font-weight: bold; color: #036; padding: 0 4px 2px 22px; background-image: url(images/legendArrow.gif); background-position: 0 0; background-repeat: no-repeat; cursor: pointer; }
FIELDSET.collapsed LEGEND { background-position: 0 -50px; }
FIELDSET.collapsed DIV { display: none; }
FIELDSET.nonCollapsible LEGEND { background-image: none; cursor: default; padding: 0 4px; }
FIELDSET INPUT, FIELDSET SELECT { margin: 0 4px; }

SUP { vertical-align: text-top; font-size: 65%; }

DIV.rule { border-bottom: 1px solid #ddd; font-size: 1px; margin: 20px 0 20px 0; padding: 0; clear: both; color: #fff; }
DIV.tightrule { border-bottom: 1px solid #ddd; font-size: 1px; margin: 2px 0 2px 0; padding: 0; }

.required INPUT, .required SELECT, .required TEXTAREA, INPUT.required, SELECT.required, TEXTAREA.required, SELECT.required OPTION, .required SELECT OPTION, .required .selections LABEL, TABLE.required TD { background-color: #ffc; }

SPAN.reqCall { background-color: #ffc; border: 1px solid #c7ced4; padding: 0 4px; }

.highlight, INPUT[type="text"].highlight, TEXTAREA.highlight { background-color: #ffd; }
TR.highlight { background-color: #ff6; }

.disabled { color: #ddd; }
.question { cursor: help; }
.nowrap { white-space: nowrap; }
.note { font-size: 85%; color: #555; }
.emphasis { color: #d20; font-weight: bold; }
.asterisk { color: #d20; font-size: 18px; font-weight: bold; margin-left: 4px; line-height: 80%; }
.errormessage { font-weight: bold; color: #d20; }
.normal { font-weight: normal; }
.loading { background-image: url(images/loading.gif); background-repeat: no-repeat; }
.center { text-align: center; }
.right { text-align: right; }
.attention { color: #d20 !important; border-top: 1px solid #d20; border-bottom: 1px solid #d20; background-color: #ffc; }
.attention A, .attention A:hover { color: #d20; text-decoration: none; }

P.close { padding-bottom: 5px; text-align: center; }
.showMore { position: relative; top: -1px; font-size: 75%; font-weight: bold; }

SELECT.statusChange { font-size: 90%; }
INPUT.description { width: 280px; }

INPUT.name { width: 150px; }
INPUT.url, INPUT.email, INPUT.username { width: 250px; }
INPUT.date { width: 80px; }
INPUT.address { width: 200px; }
INPUT.city { width: 200px; }
INPUT.currency { width: 50px; }
INPUT.state { width: 30px; }
INPUT.abbreviation, INPUT.number { width: 60px; }
INPUT.zip { width: 100px; }
INPUT.zip5 { width: 60px; }
INPUT.zipplus4 { width: 40px; }
INPUT.dateAndTime { width: 160px; cursor: pointer; }

/* LINKS */
A { text-decoration: none; color: #37b; }
A:hover { text-decoration: underline; color: #39f; }
A:active,
A:visited,
A.visited, 
A.active {color:#7034BA;}

A.cancel { color: #d20; }
A:hover.cancel { color: #d20; text-decoration: underline; }
P.title A { color: #002f5d; }
P.title A:hover { color: #002f5d; }

#container { margin: 0; }
.blank_page_container { margin: 10px; }

/* HEADER */
#header { height: 62px; background: url(images/headerbackground.gif) repeat-x; color: #fff; width: 100%; }
#header .toplogo { float: left; margin: 12px 0 0 12px; width: 125px; height: 40px; cursor: pointer; background: url(images/logo.gif) no-repeat; }
#header UL { float: right; margin: 8px 15px 0 0; }
#header LI { display: inline; margin: 0; padding: 0 4px 0 7px; border-left: 1px solid #79b; }
#header LI.initial { margin: 0; padding: 0 4px 0 7px; border: none; font-weight: normal; font-size: 85%; }
#header A { color: #fff; }
#header A:hover { color: #fff; text-decoration: underline; }

/* NAVIGATION (This is for Top Level styling. Menus are managed in ddm.css) */
#navigation { font-size: 12px; line-height: 1.5; height: 20px; background-color: #036; border-bottom: 2px solid #C5CAD3; }
#navigation UL { margin-left: 140px; padding-right: 2px; font-weight: bold; }
#navigation LI { display: inline; margin: 0; padding: 0 6px 0 9px; border-right: 1px solid #707070; }
#navigation LI.reports { border-right: 1px solid #707070; }
#navigation .inactive { color: #002f5d; cursor: default; }
#navigation A:hover { text-decoration: none; }
#navigation LI SPAN.inactive { color: #fff; text-decoration: none; }
#navigation LI { border-color: #369; }
#navigation LI LI { border-right:none; }
#navigation LI A, #navigation LI A:hover { color: #fff; }

#product_home_link { position:absolute; left:146px; top:30px; font-size:175%; font-weight:normal; line-height:1; padding:2px 0;}
#product_home_link a {color:#92B1D1;}
#product_home_link a:hover {color:#92B1D1;}

/* heading menu */ 
#product_home_link span.menu_toggle {display:inline-block; cursor:pointer; width:20px; height:20px; position:relative; top:-1px; left:-6px; background-image:url('images/title_menu_toggle.gif');} 
#titleProductNavMenu { display: none; min-width:100%; position:relative; top:3px; z-index:100; font-size:14px; font-weight:bold; background-color:#d0ddee;}
#titleProductNavMenu a { display:block; padding:6px; color:#444; }
#titleProductNavMenu a:hover { color:#036; background-color:#b8d0ee}
#titleProductNavMenu a.inactive {display:none;}

/* CONTENT */
.contentRegion { padding: 10px 20px 20px 20px; height: 270px; }
.dialog .contentRegion { padding: 10px; height: auto; }
.contentRegion TD { padding: 3px; }
#content_table { width: 100%; background-color: #fff; }
#content TABLE TABLE { margin-bottom: 10px; }
#content DIV.page { clear: both; }
#content OL { margin-left: 20px; }
#content OL LI { margin-bottom: 8px; }
#content OL UL { margin: 8px 0 8px 20px; list-style-type: disc; }
#content OL UL LI { margin-bottom: 4px; }
.product_thumbnail IMG { margin: 0 20px 0 0; }

/* sidebars */
#leftbar, #rightbar { padding: 10px 15px; }
#leftbar { border-right: 1px solid #ddd; width: 205px; }
#leftbar H1 { margin: 0 20px 10px 0; font-size: 18px; }
#leftbar UL { list-style-type: none; width: 165px; margin-left: 0; }
#leftbar UL LI { color: #707070; font-weight: bold; }
#leftbar UL LI A { font-weight: normal; }
#leftbar LI.on A { font-weight: bold; }
#leftbar UL#librarytopics LI { list-style-type: disc; margin-left: 15px; }
#leftbar .defaultNavigation H3 { margin-bottom: 6px; }
#leftbar .defaultNavigation H3 A { color: #002f5d; }
#leftbar .defaultNavigation UL { margin-left: 10px; }
#leftbar FORM { border: 1px solid #264F7D; background-color: #def; padding: 0 8px 8px 8px; margin-top: 25px; }
#leftbar FORM INPUT { margin: 2px 0 8px 0; }
#leftbar FORM H3 { margin: 0 -8px 8px -8px; background-color: #264F7D; color: #fff; padding: 5px 8px; }

#rightbar { border-left: 1px solid #ddd; width: 205px; }
#rightbar H1 { margin: 0 20px 10px 0; font-size: 18px; }
#rightbar UL { list-style-type: none; width: 165px; margin-left: 0; }
#rightbar UL LI { color: #707070; }
#rightbar TABLE { margin-bottom: 10px; width: 100%; }
#rightbar TH { font-weight: bold; text-align: center; padding: 4px 2px; }
#rightbar TD { padding: 2px 4px; }
#rightbar DIV.info { border: 1px solid #c7e0ba; background-color: #e5f9db; padding: 15px 10px; margin-bottom: 10px; }

/* footer */
#pageFooter { margin: 40px; text-align: center; padding-top: 20px; border-top: 1px solid #ddd; }
#pageFooter UL { margin: 0 0 15px 0; padding: 0; }
#pageFooter UL LI { display: inline; border-left: 1px solid #ddd; padding: 0 6px; }
#pageFooter UL LI:first-child { border-left: none; }
#pageFooter .copyright { margin-top: 15px; color: #888; }

/* UI elements */
.addRemove BUTTON, .addRemove INPUT { position: relative; top: 2px; width: 24px; height: 24px; cursor: pointer; }
.addRemove BUTTON:last-child, .addRemove INPUT:last-child { margin-right: 3px; }

BUTTON.minus, INPUT.minus { background-position: 0 0; }
BUTTON.plus, INPUT.plus { background-position: 0 -100px; }
BUTTON.up { background-position: 0 -200px; }
BUTTON.down { background-position: 0 -300px; }

BUTTON.minus:hover { background-position: -100px 0; }
BUTTON.plus:hover { background-position: -100px -100px; }
BUTTON.up:hover { background-position: -100px -200px; }
BUTTON.down:hover { background-position: -100px -300px; }

BUTTON.minusdisabled, INPUT.minusdisabled { background-position: -200px 0; }
BUTTON.plusdisabled, INPUT.plusdisabled { background-position: -200px -100px; }

.content-navigation-link-list LI { margin: 6px 10px; }
.orderNow { margin-bottom: 20px; text-align: center; border: 1px solid #358401; background-color: #FDFFD1; font-size: 14px; padding: 20px; color: #358401; }

.v_token { color: #0c0; display: inline-block; margin-left: 6px; }
.xrsftoken { display: none; }
.invalid { color: #c00; }

/* FORM TABLE */
FORM FIELDSET TABLE TR TD:first-child { width: 1%; white-space: nowrap; }
DIV.alphacube_message DIV.validation_failed, DIV.alphacube_message DIV.form { text-align: left; }
.alphacube_message #leftbar, .alphacube_message #footer, .alphacube_message #header, .alphacube_message #navigation { display: none; }
.userSearchPageNumberLink { display: inline-block; padding: 0 4px; }
.userSearchPaging { color: #ddd; margin: 10px 0; }
.userSearchPaging .on { font-weight: bold; text-decoration: underline; }
.userSearchPaging .darker { color: #666; }
#userSearchBox { float: right; }
#submitUserSearch { font-size: 8px; }
#userSearchQuery { padding: 1px 0; }

/* alphamenu */
.alphamenu_content { overflow: auto; }
.alphamenu_content * { padding: 0; margin: 0; }
.alphamenu_content :focus { outline: none; }
#__menu__ { min-width: 160px; }
.alphamenu_content TABLE { width: 100%; border-collapse: separate; background-color: #d0ddee; border-left: 1px solid #707070; }
.alphamenu_content TABLE TABLE { margin: 0 0 5px 0; }
.alphamenu_content TD { vertical-align: top; text-align: left; }
.alphamenu_content A { padding: 2px 4px; display: block; color: #000; white-space: nowrap; text-decoration: none; }
.alphamenu_content A:hover { background-color: #b8d0ee; color: #000; }

.alphamenu_content .toggle { display: none; }
.adm .alphamenu_content TABLE { background-color: #d0ddee; border-left: none; margin-top: 3px; }
.adm .alphamenu_content A { color: #000; font-size: 90%; }
.adm .alphamenu_content A:hover { background-color: #b8d0ee; color: #000; }

.adm .alphamenu_content A.inactive { color: #7396b9; cursor: default; }
.adm .alphamenu_content A.inactive:hover { color: #7396b9; }

#__menuLinks___row1 { display: none; }
#__menuLinks___row3 { display: none; }

/* WINDOW.JS */
.windowjs_0001 { float:left; width:1px; height:1px }
.windowjs_0002 { display:none; position:absolute; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

/* GLOBAL.JS */
#crossAppLoginForm div label { margin-right:4px; }
#crossAppLoginForm_0001 { text-align:left; margin:0 15px; }
#crossAppLoginForm_0001 p { margin:0 0 25px 0; }
#crossAppLoginForm_0002 { margin-bottom:5px; }
#crossAppLoginForm_0003 { margin-bottom:20px; }
.crossAppLoginForm_0004 { margin-bottom:15px; }

#crossappnav_0001 { text-align:left; margin:15px; }
#crossappnav_0002 { text-align:left; margin:15px; }

#globaljspleaseWait_0001 { margin:0 10px; position:relative; top:3px; }
#globaljsalert_0001 { float:left; margin:0 5px; }
#globaljsalert__0002 { margin-right:20px; }
#globaljsalert__0003 { height:1px; overflow:hidden; clear:both; }
#globaljsinfo_0001 { text-align:left; padding:10px; }

/* template-index.xsl */
#templateindex_0001 { margin:0; }
.templateindex_0002 { vertical-align:middle; }
.templateindex_0003 { color:#475F75; }
.templateindex_0004 { vertical-align:middle; }

/* common-elements.xsl */
#commonelements_0001 { margin:25px 15px 15px 15px; }
#commonelements_0002 { font-size:12px; font-weight:normal; }
#commonelements_0003 { position: relative; top:4px; left:3px; width:auto; height:auto; }

/* pagelist.xsl */
#pagelist_0001 { margin:25px 15px 15px 15px; }
.overlay_default {
  background-color:#85BBEF;
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.default_minimize,
.default_maximize,
.default_close,
.default_sizer,
.default_nw,
.default_n,
.default_ne,
.default_sw,
.default_s,
.default_se,
.default_e,
.default_w  {
  background-image:url("window-themes/images/default.gif.ashx");
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:0 0;
}

.default_nw {
  background-position:0 -250px;
  width:10px;
  height:25px;
}

.default_n {
  background-repeat:repeat-x;
  height:25px;
}

.default_ne {
  background-position:100% -250px;
  width:10px;
  height:25px;
}

.default_w {
  background-repeat:repeat-y;
  background-position:0 -300px;
  width:7px;
}

.default_e {
  background-repeat:repeat-y;
  background-position:100% -300px;
  width:7px;
}

.default_sw {
  background-position:0 100%;
  width:9px;
  height:19px;
}

.default_s {
  background-repeat:repeat-x;
  background-position:0 -50px;
  height:19px;
}

.default_se,
.default_sizer {
  background-position:100% 100%;
  width:9px;
  height:19px;
}

.default_sizer {
  cursor:se-resize;
}

.default_close {
  width:23px;
  height:23px;
  background-position:0 -200px;
  position:absolute;
  top:1px;
  right:6px;
  cursor:pointer;
  z-index:1000;
}
.default_close:hover {
  background-position:100% -200px;
}

.default_minimize {
  width:23px;
  height:23px;
  background-position:0 -100px;
  position:absolute;
  top:1px;
  right:50px;
  cursor:pointer;
  z-index:1000;
}
.default_minimize:hover {
  background-position:100% -100px;
}

.default_maximize {
  width:23px;
  height:23px;
  background-position:0 -150px;
  position:absolute;
  top:1px;
  right:28px;
  cursor:pointer;
  z-index:1000;
}
.default_maximize:hover {
  background-position:100% -150px;
}

.default_title {
  float:left;
  height:14px;
  text-align:center;
  margin-top:2px;
  width:100%;
  color:#123456;
}

.default_content {
  overflow:auto;
  background-color:#FDFDFD;
}

/* For alert/confirm dialog */
.default_window {
  border:1px solid #F00;
  background-color:#FFF;
  padding:20px;
  margin-left:auto;
  margin-right:auto;
  width:400px;
}

.default_message {
  text-align:center;
  width:100%;
  padding-bottom:10px;
}

.default_buttons {
  text-align:center;
  width:100%;
}

.default_buttons input {
  width:20%;
  margin:10px;
}

.default_progress {
  float:left;
  margin:auto;
  text-align:center;
  width:100%;
  height:16px;
  background:#FFF url("window-themes/alert/progress.gif.ashx") no-repeat 50% 50%;
}

.default_wired_frame {
  background-color:#FFF;
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
  display: block;
  position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
  margin: 0px;
  padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}


.alphacube_overlay {
  background-color:#333;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

.alphacube_minimize,
.alphacube_maximize,
.alphacube_close,
.alphacube_sizer,
.alphacube_nw,
.alphacube_n,
.alphacube_ne,
.alphacube_sw,
.alphacube_s,
.alphacube_se,
.alphacube_e,
.alphacube_w  {
  background-image:url("window-themes/images/alphacube.gif.ashx");
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:0 0;
}

.dialog .black {background-image:url("window-themes/images/alphacube_black.gif.ashx");}

.dialog .alphacube_title,
.dialog .alphacube_content,
.dialog .alphacube_message {background-image:none;}

.ie6.dialog .bot * {height:7px; font-size:1px;}

.alphacube_nw {
  background-position:0 -250px;
  width:10px;
  height:25px;
}

.alphacube_n {
  background-repeat:repeat-x;
  height:25px;
}

.alphacube_ne {
  background-position:100% -250px;
  width:10px;
  height:25px;
}

.alphacube_w {
  background-repeat:repeat-y;
  background-position:0 -300px;
  width:7px;
}

.alphacube_e {
  background-repeat:repeat-y;
  background-position:100% -300px;
  width:7px;
}

.alphacube_sw {
  background-position:0 100%;
  width:7px;
  height:7px;
}

.alphacube_s {
  background-repeat:repeat-x;
  background-position:0 -50px;
  height:7px;
}

.alphacube_se,
.alphacube_sizer {
  background-position:100% 100%;
  width:7px;
  height:7px;
}

.alphacube_sizer {
  cursor:se-resize;
}

.alphacube_close {
  width:23px;
  height:23px;
  background-position:0 -200px;
  position:absolute;
  top:0;
  right:11px;
  cursor:pointer;
  z-index:1000;
}
.alphacube_close:hover {
  background-position:100% -200px;
}

.alphacube_minimize {
  width:23px;
  height:23px;
  background-position:0 -100px;
  position:absolute;
  top:0;
  right:55px;
  cursor:pointer;
  z-index:1000;
}
.alphacube_minimize:hover {
  background-position:100% -100px;
}

.alphacube_maximize {
  width:23px;
  height:23px;
  background-position:0 -150px;
  position:absolute;
  top:0;
  right:33px;
  cursor:pointer;
  z-index:1000;
}
.alphacube_maximize:hover {
  background-position:100% -150px;
}

.alphacube_title {
  float:left;
  height:14px;
  text-align:center;
  margin-top:2px;
  width:100%;
  color:#123456;
}

.alphacube_content       {background-color:#FDFDFD; overflow:auto;}
.black .alphacube_content {background-color:#000;}

/* For alert/confirm dialog */
.alphacube_window {
  border:1px solid #F00;
  background-color:#FFF;
  padding:20px;
  margin-left:auto;
  margin-right:auto;
  width:400px;
}

.alphacube_message {
  text-align:center;
  width:100%;
  padding-bottom:10px;
}

.alphacube_buttons {
  text-align:center;
  width:100%;
}

.alphacube_buttons input {
  margin:10px;
}

.alphacube_progress {
  float:left;
  margin:auto;
  text-align:center;
  width:100%;
  height:16px;
  background:#FFF url("window-themes/alert/progress.gif.ashx") no-repeat 50% 50%;
}

.alphacube_wired_frame {
  background-color:#FFF;
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
}

DIV.alphacube_message DIV.validation_failed, 
DIV.alphacube_message DIV.form { text-align: left; }

.alphacube_message #leftbar { display: none; }
.alphacube_message #footer { display: none; }
.alphacube_message #header { display: none; }
.alphacube_message #navigation { display: none; }

.dialog .contentRegion { padding: 10px; height: auto; }
.dialog #content { position: static !important; }
.dialog #header DIV.bottom, .dialog #footer DIV.right { display: none; }
.dialog #footer { background-image: none; }
.dialog #content { position: relative; }
INPUT.editor_field { margin-right: 2px; }
INPUT.editor_ok_button, INPUT.editor_cancel_button { height: 20px; font-size: 10px; padding: 0 0 1px 0; margin: 0 0 0 2px; }
.breadcrumbLinks { color: #ddd; margin-bottom: 4px; }
.breadcrumbLinks SPAN { color: #888; }
BODY#purchaseseminar .required INPUT, BODY#purchaseseminar .required SELECT, BODY#purchaseseminar .required TEXTAREA, BODY#purchaseseminar .required SELECT OPTION { background-color: #ffc; }
.breadcrumb { font-weight: bold; margin: -5px 0 15px 0; color: #888; cursor: default; }
.breadcrumb A.nolink { text-decoration: none; color: #888; cursor: default; }
.bcDivider { font-size: 18px; line-height: 12px; margin: 0 6px 0 4px; }
#linearNavButtons { float: right; margin-top: -5px; }
#linearNavButtons BUTTON { margin-left: 2px; }
IMG.closePopup { float: right; cursor: pointer; }
LI.jumpLink { background-color: #ece3d1; }

.paging {color:#ccc; margin:1em 0;}
.paging .darker {color:#000;}

#advisorviewinfo {text-align:center; display:none; width:100%; height:15px; background:#FFF79F; border-botom:1px solid #333;}
#hiddenfooterinfo {display:none; color:#eee;}

/* faked links */
.copyOrder, .cancelOrder, .reOpenOrder, .deleteOrder, .link_faq { cursor: pointer; }
.comments { width: 140px; }

/* buttons */
INPUT#calculateListTop { margin: 0 0 15px 0; }
INPUT#cancelListTop, INPUT#deleteListTop, INPUT.newListButton { margin: 0 0 15px 20px; }

/* ULs */
UL.twocolumnlist LI { float: left; width: 35%; margin-bottom: 7px; }
UL.threecolumnlist { width: 370px; }
UL.threecolumnlist LI { float: left; width: 33%; margin-bottom: 7px; }
UL.onecolumnlist LI { margin-bottom: 7px; }

/* best practices */
TABLE.bestPractices { border: 1px solid #7995bd; background-color: #e2edfc; height: 60px; float: none; }
TABLE.bestPractices IMG { margin: 5px; float: left; width: 36px; height: 50px; }
TABLE.bestPractices H1 { font-size: 12px !important; float: none !important; height: auto !important; margin: 5px; }
TABLE.bestPractices P { font-size: 12px; margin: 5px 10px 5px 5px; }

/* list - zip code search box */
DIV.zipSearch { padding: 10px; border: 1px dashed #7995bd; margin-bottom: 10px; background-color: #e2edfc; }
DIV.zipSearch H1 { font-size: 12px !important; float: none !important; height: auto !important; margin: 5px; text-transform: uppercase; }
DIV.zipSearch P { font-size: 11px; margin: 0 5px 5px 5px; }
DIV.zipSearch TABLE { font-size: 11px; margin: 0 5px 5px 5px !important; width: 240px; }
DIV.zipSearch .required INPUT, DIV.zipSearch .required SELECT, DIV.zipSearch .required OPTION { background-color: #fff; }
DIV.zipSearch TABLE.tool TD { font-size: 11px; white-space: nowrap; padding: 5px 0 !important; }
DIV.zipSearch DIV.results { height: 80px; width: 99%; overflow: auto; border: 1px solid #7995bd; padding: 0; background-color: #fff; }
DIV.zipSearch P#results { white-space: normal; margin: 4px; background-position: 50% 50%; height: 60px; width: 80%; }

/* list */
DIV.initialReport { padding: 10px; border: 1px dashed #ccc; background-color: #ffc; }
#availableLists TD.bold { font-weight: bold; }
#availableLists TD.number { text-align: center; }
#availableLists TD.date { text-align: center; }
#availableLists TD.options { color: #ddd; white-space: nowrap; }
#availableLists TD.options SPAN { color: #37b; cursor: pointer; }
#availableLists TD.options SPAN:hover { color: #38f; text-decoration: underline; }
#availableLists TD.options SPAN.disabled { color: #ddd; cursor: default; }
#availableLists TD.options SPAN.disabled:hover { color: #ddd; text-decoration: none; }
#availableLists TD SPAN.emphasis { color: #d20; cursor: text; }
#availableLists TD SPAN.emphasis:hover { color: #d20; text-decoration: none; }

#siteMap UL { margin: 0 0 10px 10px; list-style-type: none; }
#siteMap A { white-space: nowrap; }
#siteMap P { margin-bottom: 4px; }
#siteMap P.title { color: #002f5d; font-size: 16px; font-weight: bold; }
#siteMap P.title SPAN.note { color: #888; font-size: 12px; }
#siteMap DIV.links { color: #ddd; }
#siteMap DIV.links SPAN.inactive { color: #002f5d; font-weight: bold; cursor: default; }
#siteMap DIV.links LI.inactive { margin-top: 5px; }
#siteMap DIV.links LI.inactive UL { margin-bottom: 0; }

/*#siteMap TD.img IMG { margin-left: 20px; margin-bottom: 20px; width: 60px; height: 60px; background-repeat: no-repeat; }
#siteMap TD.img IMG.Orders { background-image: url(../media/images/icon-orders.gif.ashx); }
#siteMap TD.img IMG.Order.Tasks { background-image: url(../media/images/icon-ordertasks.gif.ashx); }
#siteMap TD.img IMG.Advisor.Tasks { background-image: url(../media/images/icon-advisors.gif.ashx); }
#siteMap TD.img IMG.Administration, #siteMap TD.img IMG.User.Site.Administration { background-image: url(../media/images/icon-advisors.gif.ashx); }
#siteMap TD.img IMG.Seminars { background-image: url(../media/images/icon-seminars.gif.ashx); }
#siteMap TD.img IMG.Newsletters { background-image: url(../media/images/icon-newsletters.gif.ashx); }
#siteMap TD.img IMG.Direct.Mail { background-image: url(../media/images/icon-directmail.gif.ashx); }
#siteMap TD.img IMG.RSVP.Services { background-image: url(../media/images/icon-rsvpservices.gif.ashx); }
#siteMap TD.img IMG.Reports { background-image: url(../media/images/icon-reports.gif.ashx); }
#siteMap TD.img IMG.Business.Package { background-image: url(../media/images/icon-postcard.gif.ashx); }
#siteMap TD.img IMG.Marketing.Collateral { background-image: url(../media/images/icon-flyer.gif.ashx); }
#siteMap TD.img IMG.Products { background-image: url(../media/images/icon-flyer.gif.ashx); }
#siteMap TD.img IMG.Custom.Print { background-image: url(../media/images/icon-flyer.gif.ashx); }
#siteMap TD.img IMG.Insurance.CE { background-image: url(../media/images/icon-library.gif.ashx); }*/

/* orders */
#orders_saved TABLE.dataTable TD.name, #orders_history TABLE.dataTable TD.name { white-space: nowrap; }
#orderStatusTable TD { border-color: #ddd; }
#orderStatusTable TD.id, #orderStatusTable TD.seminar { background-color: #f6f6f6; }
#orderStatusTable TD.ordered_true, #orderStatusTable TD.reviewed_true, #orderStatusTable TD.faxed_true, #orderStatusTable TD.signedoff_true, #orderStatusTable TD.printed_true, #orderStatusTable TD.mailed_true { background-color: #ffd; }

/* sample letters and more... */
BODY.letter { margin: 70px 90px 90px 90px; background-image: none; background-color: #fff; }
BODY.letter H1, BODY.letter H2, BODY.letter P { margin-bottom: 12px; }
BODY.letter H1 { font-weight: bold; font-size: 14px; margin-top: -20px; }
BODY.letter H3 { font-weight: bold; font-size: 12px; }
BODY.letter UL { margin: 0 0 12px 20px; }
BODY.letter UL LI { list-style-type: disc; }
BODY.letter P.note { margin-top: -20px; margin-bottom: 20px; font-size: 11px; color: #c00; }

/* popup lists */
BODY.list { font-size: 11px; margin: 10px; }
BODY.list TABLE { width: 100%; }
BODY.list H1 { font-size: 12px; font-weight: bold; margin-bottom: 0; }
BODY.list TH { font-size: 11px; padding: 3px 6px; font-weight: bold; border-top: 1px solid #222; background-color: #eee; }
BODY.list TD { font-size: 11px; padding: 3px 6px; border-top: 1px solid #ccc; }
BODY.list TR.invitee TD { border-top: 1px solid #222; background-color: #f7f7f7; }
BODY.list TH TABLE { font-weight: normal; background-color: #fff; }
BODY.list THEAD TD { border: none; padding: 0; }
BODY.list THEAD TD TD { padding: 0 0 10px 0; }
BODY.list TR.totals TD { font-weight: bold; background-color: #ffc; padding-bottom: 15px; }
BODY.list TR.grand TD { background-color: #ffc; }
BODY.list TR.totals TD.totals { color: #aa9; }
BODY.list TH.number { text-align: right; }
BODY.list TH.number P { float: right; text-align: center; }
BODY.list TD.number { text-align: right; padding-right: 10px; }
BODY.list TD.rowTotal { font-weight: bold; }
BODY.list TABLE.summary { width: 50%; float: right; }
BODY.list TABLE.summary TD { white-space: nowrap; padding: 1px 4px; }

/* attendee badges for printing */
BODY.badges, BODY.badges TABLE { width: 100%; margin: 0; }
BODY.badges TD { text-align: center; font-size: .45in; font-weight: bold; width: 3.65in; height: 1.6in; vertical-align: middle; }
#profile TD.addressHead { padding-top: 10px; padding-bottom: 10px; }
#profile TD.address { padding-left: 20px; }
#advisors TD.addressHead { padding-top: 10px; padding-bottom: 10px; }
#advisors TD.address { padding-left: 20px; }
INPUT.designationButton, INPUT.guestSpkrButton { width: 18px; }
#content TABLE.eventFormElements TD { white-space: nowrap; padding-right: 10px; }
TD.menuselections INPUT { margin-bottom: 5px; width: 300px; }

/* Programs */
FIELDSET DIV.parameters { margin: 10px; }
FIELDSET DIV.parameters UL LI { margin-bottom: 5px; list-style-type: none; }

#homePageAlerts {margin:10px 20px; width:350px; padding:15px; background-color:#ffb; border:1px solid #cc6;}
.kit_page_content #homePageAlerts {margin-left:0;}

/* common-templates.xsl */
.commontemplates_0001 { color:#aaa; cursor:default; }
.commontemplates_0002 { border-color:#ddd; color:#aaa; }
.commontemplates_0003 { margin-left: 0; padding-left:15px; }

/* TOS iframes, used by eula.js */
#TOSIframe { width:510px; height:235px; }


@media print {
  BODY { margin: 0; background-color: #fff; background-image: none; }
  #content { position: static; }
  #leftbar, #rightbar, .contentRegion { padding: 0 10px; }
  .contentRegion table { height: 100%; }
  .contentRegion table table { height: auto; }
  #footer DIV.right, #header, #navigation, .noprint { display: none; }
  #pageFooter { display: none; }
  #footer { background-image: none; }
}

UL#nav LI { position:relative; display:block; float:left; min-height:19px;}
UL#nav LI LI {min-height:12px; float:none;}
#navigation UL UL { position:absolute; z-index:10; top:19px; left:0; margin:0; padding:4px 0 5px 0; background-color:#d0ddee; border-left:1px solid #707070; display:none; width:170px;}
#navigation UL UL A { display:block; white-space:nowrap; padding-right:10px;}
#navigation UL LI:hover UL,
#navigation UL LI.over UL { display:block; }
#navigation UL LI:hover UL UL,
#navigation UL LI.over UL UL { display:none; }
#navigation UL UL LI:hover UL,
#navigation UL UL LI.over UL { display:block; position:absolute; left:100%; top:0; }
#navigation UL UL LI:hover UL UL,
#navigation UL UL LI.over UL UL { display:none; }
#navigation UL UL LI { display:block; margin:0; padding:2px 2px 2px 7px; border-left:none;}
#navigation LI LI A,
#navigation LI LI:hover A { color:#000; width:100%; }
#navigation LI LI:hover { background-color:#d0ddee;}
#navigation UL UL LI.inactive A,
#navigation UL UL SPAN.inactive { color:#000;}
#navigation UL UL LI:hover.inactive A,
#navigation UL UL LI:hover SPAN.inactive { color:#000; }
#navigation UL UL LI:hover.inactive LI A,
#navigation UL UL LI:hover SPAN.inactive LI A { color:#000; }
#navigation UL UL LI:hover.inactive LI:hover A,
#navigation UL UL LI:hover SPAN.inactive LI:hover A { color:#000; }
#navigation UL UL LI { cursor:pointer; color:#000; font-weight:normal; font-size:11px; }
#navigation UL UL LI:hover { background-color:#b8d0ee; color:#000; }
#navigation UL UL LI A { color:#000; }
#navigation UL UL LI A:hover { color:#000; }
#navigation UL UL UL { top:0; left:100%; }

.dataTable { border: 1px solid #707070; margin-bottom: 15px; background-color: #fff; }
.dataTable TH { text-align: center; border-right: 1px solid #6d88af; padding: 2px 4px 2px 4px; background-color: #7995bd; color: #fff; font-weight: bold; white-space: nowrap; }
.dataTable TH.toolbox { font-weight: normal; text-align: left; color: #000; background-color: #bbd7ee; border: none; padding: 10px; white-space: normal; }
.dataTable TH.toolbox SELECT, .dataTable TH.toolbox INPUT { margin-right: 5px; }
.dataTable TH.toolbox DIV.rule { margin: 5px 0; border-color: #a7c6df; }
.dataTable TH.toolbox IMG { background-image: none !important; }


.dataTable TR.invitee { background-color: #ffd; }

.dataTable TBODY TR:hover TD { background-color: #eee; }
.dataTable TR:hover TH TR TD { background-color: transparent; }
.dataTable THEAD TR:hover TD { background-color: transparent; }
.dataTable TD { border-top: 1px solid #ddd; border-right: 1px solid #ddd; padding: 2px 4px 2px 4px; }
.dataTable TABLE TD { border: none; }
.dataTable TD.bold { font-weight: bold; }
.dataTable TD.number { text-align: center; }
.dataTable TD.currency { text-align: right; }
.dataTable TD.date { text-align: center; }
.dataTable TD.zip { text-align: center; }
.dataTable TD.confirm { text-align: center; }
.dataTable TD.options { color: #ccc; white-space: nowrap; }
.dataTable TD.options SPAN.disabled, .dataTable TD.options A { margin: 0 3px; }
.dataTable TD.options UL { list-style-type: disc; margin: 0 0 5px 15px; }
.dataTable TD SPAN.emphasis { cursor: text; }
.dataTable TD SPAN.emphasis:hover { color: #d20; text-decoration: none; }

.dataTable.plain { border: none; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.dataTable.plain TD, .dataTable.plain TH { cursor: default; background-color: transparent; color: #111; border-right: 1px solid #ddd; border-top: 1px solid #ddd; text-align: left; }

/* new sorting styles */
.dataTable_sortable TH { -webkit-user-select: none; -moz-user-select: none; cursor: pointer; background-position: 0 -100px; padding-left: 18px; background-image: url(../media/images/dataTable_arrows.gif.ashx); background-repeat: no-repeat; }
.dataTable_sortable TH.sorted { background-color: #6d88af; }
.dataTable_sortable TH.options, .dataTable_sortable TH.actions, .dataTable_sortable TH.nonSortable { padding-left: 3px; background-image: none; cursor: default; }
.dataTable_sortable TH.sorted_desc { background-position: 0 -200px; }
.dataTable_sortable TH.sorted_asc { background-position: 0 -300px; }
.dataTable_sortable TD.sorted { background-color: #f7f7f7; }
.dataTable_sortable TR.highlight TD.sorted { background-color: #DBDB59; }
.dataTable_sortable TR:hover TD.sorted { background-color: #ddd; }

.content TD                     {padding-left:20px;}

.alphacube_content .loginTable  {margin:auto;}
.alphacube_message .asterisk    {vertical-align:middle;}

#links                          {margin-top:15px;}
#links P                        {margin-left:12px; margin-bottom:4px;}

#content .loginTable TD             {padding:10px 20px;}
#content .loginTable TD:first-child {padding-left:10px; border-right:1px solid #ddd;}
#content .loginTable H2             {font-size:13px; border-bottom:1px solid #bbb; padding-bottom:3px; margin-bottom:15px;}

DIV.loginField                  {margin:6px 0;}
DIV.loginField LABEL            {display:block; width:80px; float:left; margin-top:3px;}

.loginTable BUTTON              {margin-top:10px;}

.support_options li {margin-bottom:6px;}
.li_001 { margin-top:30px; }
.li_002 { width:16px; height:16px; }
/*FORM#loginform TABLE.loginTable                 {width: 580px;}
FORM#loginform TABLE.loginTable TD.pipe         {border-right:1px solid #ddd;}
FORM#loginform TABLE.loginTable THEAD TH        {border-bottom:2px solid #333;}
FORM#loginform TABLE.loginTable TBODY TD        {margin-top: 5px;}
FORM#loginform TABLE.loginTable TBODY TD INPUT  {width: 140px} */

/* RETAIL */
/*
  Business Partner Portal
  partner-businesscards.aspx
*/
TABLE TR TD#PartnerBusinessCardLogo {background-image:url("../../include/media/images/brokerdealers/businesscard_front-emerald.gif.ashx"); background-repeat:no-repeat;}
