/* CSS Document 
#########################################################################################
##	CreateSpace main.css
##	First Version: 7/5/05
##  Last Updated: 8/2/07
##	Author: Brandon D. Ove (bove@createspace.com)
#########################################################################################
 DOCUMENT BASE ########################################################################*/
body {
color:#000;
font:14px Arial, Helvetica, Verdana, sans-serif;
background:#ffe;
margin:10px 10px 0;
padding:0;
}

#wrapper {
width:975px;
margin:0;
padding:0;
}

/* IMAGE STYLES ########################################################################*/
img {
border:0;
}

img.left {
float:left;
margin-right:10px;
clear:left;
}

img.right {
float:right;
margin-left:10px;
clear:right;
}

.blend_bg img.blend {
height:100%;
width:100%;
position:absolute;
left:0;
top:0;
z-index:0;
}

.blend_bg * {
position:relative;
z-index:1;
}

.blend_bg {
position:relative;
}

/* TEXT STYLES #########################################################################*/
h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
}

h1 {
margin-top:10px;
font:bold 24px Arial, Helvetica, sans-serif;
color:#F90;
}

#pagetitle,#full_pagetitle {
margin-left:10px;
}

/*h1.page_title,
#pagetitle h1,
#full_pagetitle h1 {
	
}*/
h2 {
font:bold 16px Arial, Helvetica, Verdana, sans-serif;
color:#F90;
margin:30px 0 2px;
}

h2.page_subtitle {
font:bold 18px Arial, Helvetica, sans-serif;
color:#333;
margin-top:-3px;
margin-bottom:15px;
padding-left:15px;
background:url(/Special/Img/arrow_you-are-here.gif) left no-repeat;
}

h3 {
color:#000;
margin-top:8px;
font:bold 14px Arial, Helvetica, sans-serif;
margin-bottom:8px;
}

p {
margin-top:0;
line-height:18px;
text-align:justify;
}

.intro {
font-size:14px;
}

ul ul,ol ol,ul ol,ol ul {
margin-top:10px;
}

ul {
padding-left:15px;
margin-top:0;
}

#content ul {
list-style:url(/Special/Img/blue_bullet.gif);
padding-left:15px;
}

li {
margin-bottom:10px;
}

p.attention {
border:1px solid red;
background-color:#ffeaea;
color:red;
text-align:center;
font-weight:700;
padding:6px;
}

span.attention {
color:red;
font-weight:700;
}

.beta_flag {
font-size:10px;
font-style:italic;
font-weight:700;
color:#999;
vertical-align:baseline;
position:relative;
bottom:.9em;
}

.coming_soon {
font:10px Arial, Helvetica, sans-serif;
font-style:italic;
color:#999;
}

span.video_title {
font-style:italic;
}

h2.news_headline {
text-align:center;
margin-bottom:30px;
}

h2.news_headline span {
display:block;
font-size:14px;
color:#000;
margin-top:10px;
}

#right_content li {
font-size:12px;
}

#right_content hr {
border-top:1px solid #e5e5e5;
margin:20px 0;
}

/* HEADER BASE ##########################################################################*/
#header {
height:95px;
background:#fff url(/Special/Img/header_bg.jpg) no-repeat;
}

#page_body {
padding-top:20px;
}

#logo {
position:relative;
top:8px;
left:20px;
width:155px;
height:78px;
background:url(/Special/Img/header_createspace_logo.jpg) no-repeat;
float:left;
padding-bottom:14px;
}

#tabs {
position:relative;
left:45px;
top:35px;
width:550px;
height:21px;
float:left;
}

#tabs li {
display:block;
float:left;
height:21px;
margin:0;
padding:0;
}

#tabs li a {
display:block;
height:21px;
}

#subnav {
position:relative;
left:50px;
top:38px;
width:550px;
height:26px;
font:11px Arial, Helvetica, Verdana, sans-serif;
color:#ccc;
float:left;
}

#subnav a {
color:#FFF;
text-decoration:underline;
}

#tabs #tab_home {
width:71px;
background:url(/Special/Img/header_home.gif) no-repeat;
}

body#home #tab_home {
background:url(/Special/Img/header_home_on.gif) no-repeat;
}

#tabs #tab_products {
width:80px;
background:url(/Special/Img/header_products.gif) no-repeat;
}

body#products #tab_products {
background:url(/Special/Img/header_products_on.gif) no-repeat;
}

#tabs #tab_getstarted {
width:93px;
background:url(/Special/Img/header_getstarted.gif) no-repeat;
}

body#getstarted #tab_getstarted {
background:url(/Special/Img/header_getstarted_on.gif) no-repeat;
}

#tabs #tab_shop {
width:61px;
background:url(/Special/Img/header_shop.gif) no-repeat;
}

body#shop #tab_shop {
background:url(/Special/Img/header_shop_on.gif) no-repeat;
}

#tabs #tab_showcase {
width:90px;
background:url(/Special/Img/header_showcase.gif) no-repeat;
}

body#showcase #tab_showcase {
background:url(/Special/Img/header_showcase_on.gif) no-repeat;
}

#tabs #tab_help {
width:57px;
background:url(/Special/Img/header_help.gif) no-repeat;
}

body#help #tab_help {
background:url(/Special/Img/header_help_on.gif) no-repeat;
}

#tabs #tab_myaccount {
width:97px;
background:url(/Special/Img/header_myaccount.gif) no-repeat;
}

body#myaccount #tab_myaccount {
background:url(/Special/Img/header_myaccount_on.gif) no-repeat;
}

/* PAGE LAYOUT ##########################################################################*/
#content {
width:525px;
border-right:1px solid #ccc;
float:right;
padding-right:20px;
margin:10px 10px 20px 0;
}

#right_content {
width:205px;
float:right;
margin:20px 10px 0 0;
}

#full_content {
width:800px;
margin-left:10px;
}

.js_login_err {
width:250px;
padding-top:3px;
padding-left:25px;
float:left;
clear:none;
font:11px Arial, Helvetica, Verdana, sans-serif;
font-weight:700;
background:url(/Special/Img/icon_javascript-red.gif) no-repeat;
color:#900;
}

.js_login_err #sub {
font-weight:400;
}

.js_login_info {
height:25px;
width:250px;
padding-top:3px;
padding-left:25px;
float:left;
clear:none;
font:11px Arial, Helvetica, Verdana, sans-serif;
background:url(/Special/Img/icon_javascript-blue.gif) no-repeat;
color:#666;
}

#noscript_wrap {
overflow:hidden;
width:100%;
height:560px;
}

#noscript {
position:absolute;
width:100%;
height:560px;
background-color:#fff;
opacity:.5;
filter:alpha(opacity=50);
z-index:2;
}

#noscript_msg_drop {
position:absolute;
width:640px;
height:180px;
left:179px;
top:185px;
background:url(/Special/Img/noscript_msg_drop.png);
z-index:4;
}

#noscript_msg {
position:absolute;
width:630px;
height:174px;
left:183px;
top:180px;
z-index:5;
color:#fff;
background:url(/Special/Img/noscript_msg.png);
}

#noscript_msg h1 {
color:#fff;
position:relative;
left:100px;
top:15px;
font-size:25px;
z-index:6;
}

#noscript_msg p {
position:relative;
font-weight:700;
left:100px;
top:15px;
z-index:6;
}

#noscript_msg #note {
position:relative;
font-weight:700;
font-size:15px;
left:30px;
top:28px;
color:#8294a6;
z-index:6;
}

#noscript_msg #close {
position:relative;
left:25px;
width:175px;
font-size:14px;
background:#0069ac url(/Special/Img/forms/button_blue_bg.gif) repeat-x;
border:1px outset #0068ac;
z-index:6;
}

#member_content {
width:535px;
float:left;
padding-bottom:20px;
}

#customer_content {
width:740px;
float:left;
padding-bottom:20px;
}

#branded_content {
width:800px;
padding-left:15px;
margin:3px 0 20px;
}

#cart_bar {
width:755px;
margin-left:20px;
padding:5px 0 0;
}

#branded_cart_bar {
height:20px;
width:745px;
margin-left:15px;
padding:0;
}

#customer_login_content {
width:570px;
margin-left:155px;
}

#pagetitle span,#full_pagetitle span {
font-size:12px;
color:#666;
}

.inset,.inset_full {
float:right;
width:200px;
background:#f3f3f3 url(/Special/Img/content_inset_background.gif) repeat-x top;
border:1px solid #ccc;
margin:0 0 10px 10px;
padding:10px;
}

.inset ul,.inset ol,.inset_full ul,.inset_full ol {
margin:10px 0 0;
padding:0 0 0 15px;
}

.inset_full {
float:none;
width:96%;
margin:10px 0;
}

hr {
height:0;
border:0;
border-top:1px solid #ccc;
}

#endpage {
clear:both;
height:10px;
}

.clearer {
clear:both;
}

/* SECTION MENU #########################################################################*/
#sidebar {
width:160px;
margin-top:20px;
margin-left:10px;
margin-right:10px;
float:left;
}

#sidebar li {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin:0;
}

#sidebar ul a {
display:block;
vertical-align:middle;
border-bottom:1px solid #ccc;
font:bold 14px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000;
background:#efefef;
line-height:1em;
padding:8px 0 0 10px;
}

#sidebar ul.submenu a {
border:none;
background:#fff;
font-size:12px;
font-weight:400;
color:#000;
padding:5px 0 5px 6px;
}

#sidebar ul.submenu a.selected {
padding-left:16px;
background:url(/Special/Img/arrow_you-are-here.gif) 6px 5px no-repeat;
font-weight:700;
}

#sidebar ul.submenu a.start_project {
background:#E6F3FF url(/Special/Img/sidebar_bg_startproj.gif) repeat-x;
color:#00A1FE;
font-weight:700;
border-top:1px solid #00A1FE;
border-bottom:1px solid #ccc;
}

#sidebar #dvd_item,#sidebar #cd_item,#sidebar #ad_item,#sidebar #audiobook_item,#sidebar #book_item,#sidebar #vd_item,#sidebar #hd_item,#sidebar #hddvd_item,#sidebar #bluray_item,#sidebar #other_item {
padding:15px 0 15px 40px;
}

#sidebar #dvd_item {
background:#efefef url(/Special/Img/IconMnu-off_DVD.png) 5px 8px no-repeat;
}

#sidebar #cd_item {
background:#efefef url(/Special/Img/IconMnu-off_AudioCD.png) 5px 8px no-repeat;
}

#sidebar #ad_item {
background:#efefef url(/Special/Img/IconMnu-off_AD.png) 5px 8px no-repeat;
padding-bottom:5px;
}

/*less bottom padding to account for "beta" */
#sidebar #audiobook_item {
background:#efefef url(/Special/Img/IconMnu-off_AudioBook.png) 5px 8px no-repeat;
}

#sidebar #book_item {
background:#efefef url(/Special/Img/IconMnu-off_Book.png) 5px 8px no-repeat;
}

#sidebar #vd_item {
background:#efefef url(/Special/Img/IconMnu-off_VD.png) 5px 8px no-repeat;
}

#sidebar #hd_item {
background:#efefef url(/Special/Img/IconMnu-off_HD.png) 5px 8px no-repeat;
padding-bottom:5px;
}

/*less bottom padding to account for "coming soon" */
#sidebar #hddvd_item {
background:#efefef url(/Special/Img/IconMnu-off_HDDVD.png) 5px 8px no-repeat;
}

#sidebar #bluray_item {
background:#efefef url(/Special/Img/IconMnu-off_BrD.png) 5px 8px no-repeat;
padding-bottom:5px;
}

/*less bottom padding to account for "coming soon" */
#sidebar #other_item {
background:#efefef url(/Special/Img/IconMnu-off_Other.png) 5px 8px no-repeat;
}

/* BOOK MENU ACTIVE */
#sidebar #book_menu #book_item,#sidebar #book_item:hover {
background:#fff url(/Special/Img/IconMnu_Book.png) 5px 8px no-repeat;
color:#F90;
}

/* DVD MENU ACTIVE */
#sidebar #dvd_menu #dvd_item,#sidebar #dvd_item:hover {
background:#fff url(/Special/Img/IconMnu_DVD.png) 5px 8px no-repeat;
color:#F90;
border-bottom:1px solid #efefef;
}

/* CD MENU ACTIVE */
#sidebar #cd_menu #cd_item,#sidebar #cd_item:hover {
background:#fff url(/Special/Img/IconMnu_AudioCD.png) 5px 8px no-repeat;
color:#F90;
border-bottom:1px solid #efefef;
}

/* AUDIO DOWNLOAD MENU ACTIVE */
#sidebar #ad_menu #ad_item,#sidebar #ad_item:hover {
background:#fff url(/Special/Img/IconMnu_AD.png) 5px 8px no-repeat;
color:#F90;
border-bottom:1px solid #efefef;
}

/* AUDIO BOOK MENU ACTIVE */
#sidebar #audiobook_menu #audiobook_item,#sidebar #audiobook_item:hover {
background:#fff url(/Special/Img/IconMnu_AudioBook.png) 5px 8px no-repeat;
color:#F90;
}

/* VIDEO DOWNLOAD MENU ACTIVE */
#sidebar #vd_menu #vd_item,#sidebar #vd_item:hover {
background:#fff url(/Special/Img/IconMnu_VD.png) 5px 8px no-repeat;
color:#F90;
}

/* HIGH DEFINITION MENU ACTIVE */
#sidebar #hd_menu #hd_item,#sidebar #hd_item:hover {
background:#fff url(/Special/Img/IconMnu_HD.png) 5px 8px no-repeat;
color:#F90;
}

/* HD DVD MENU ACTIVE */
#sidebar #hddvd_menu #hddvd_item,#sidebar #hddvd_item:hover {
background:#fff url(/Special/Img/IconMnu_HDDVD.png) 5px 8px no-repeat;
color:#F90;
border-bottom:1px solid #efefef;
}

/* BLU-RAY MENU ACTIVE */
#sidebar #bluray_menu #bluray_item,#sidebar #bluray_item:hover {
background:#fff url(/Special/Img/IconMnu_BrD.png) 5px 8px no-repeat;
color:#F90;
}

/* OTHER MENU ACTIVE */
#sidebar #other_menu #other_item,#sidebar #other_item:hover {
background:#fff url(/Special/Img/IconMnu_Other.png) 5px 8px no-repeat;
color:#F90;
border-bottom:1px solid #efefef;
}

/* MEMBER ACCOUNT MENU ##################################################################*/
div #member_nav,div #dashboard_iconlegend {
float:left;
width:160px;
margin-right:15px;
margin-top:10px;
}

#member_left #member_nav,#member_left #dashboard_iconlegend {
float:none;
}

#member_nav h3 {
margin-top:13px;
}

#member_nav p,#dashboard_iconlegend p {
text-align:left;
margin-bottom:10px;
}

#member_nav #member_nav_body,#dashboard_iconlegend #dashboard_iconlegend_body {
border:1px solid #ccc;
border-top:0 none;
padding:3px 5px;
}

#member_nav #member_nav_header,#dashboard_iconlegend #dashboard_iconlegend_header {
width:160px;
height:20px;
margin:0;
padding:0;
}

#member_nav #member_nav_header {
background:url(/Special/Img/sidebar_header_myaccount.jpg) no-repeat;
}

#dashboard_iconlegend #dashboard_iconlegend_header {
background:url(/Special/Img/sidebar_header_icon-legend.gif) no-repeat;
}

#member_nav #member_nav_footer {
width:160px;
height:20px;
background:url(/Special/Img/sidebar_footer_contactsupport.gif);
}

#member_nav a,#dashboard_iconlegend a {
font-size:12px;
margin-bottom:5px;
}

#dashboard_iconlegend a:visited {
color:blue;
}

#member_nav hr,#dashboard_iconlegend hr {
margin-bottom:7px;
}

#dashboard_iconlegend,#dashboard_iconlegend td {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

/* DICTIONARY DATA OUTPUT ###############################################################*/
.recent_messages dl {
margin-top:3px;
margin-bottom:3px;
font-size:12px;
}

.recent_messages dt {
font-weight:700;
float:left;
clear:left;
width:8em;
margin-left:10px;
}

.recent_messages dd {
margin-left:9em;
}

.data_dictionary dt {
font-weight:700;
float:left;
clear:left;
width:12em;
}

.data_dictionary dd {
margin-left:9em;
margin-bottom:10px;
}

#book_estore_details dl {
margin-top:0;
}

#book_estore_details dt {
width:auto;
}

#book_estore_details dd {
margin-bottom:2px;
margin-left:12em;
}

/* TABLE WIDTHS FOR PAGE TYPES ##########################################################*/
#content .datatable {
width:540px;
}

#full_content .datatable {
width:720px;
}

#member_content .datatable {
width:615px;
}

#workflow_content .datatable {
width:605px;
margin:10px 0;
}

.datatable,.carttable,.detailtable {
margin-bottom:20px;
border:1px solid #ccc;
border-top:0 none;
border-bottom:0 none;
}

/* TABLE HEADERS #########################################################################*/
.datatable th,.datatable .header {
font-size:12px;
background-color:#E2E2E2;
text-align:left;
vertical-align:top;
font-weight:700;
color:#000;
padding:3px 3px 3px 10px;
}

.detailtable th,.detailtable .header {
background:url(/Special/Img/sidebar_bg_startproj.gif) repeat-x;
font:bold 16px Arial, Helvetica, sans-serif;
text-align:left;
vertical-align:top;
color:#000;
border:1px solid #A4D3FF;
border-left:0 none;
border-right:0 none;
padding:3px 3px 3px 6px;
}

.detailtable .subheader {
font-weight:700;
}

.carttable th,.carttable .header {
background:url(/Special/Img/sidebar_bg_startproj.gif) repeat-x;
background-color:#E6F3FF;
font:bold 14px Arial, Helvetica, sans-serif;
text-align:left;
vertical-align:top;
color:#000;
border:1px solid #A4D3FF;
border-left:0 none;
border-right:0 none;
padding:3px 3px 3px 6px;
}

.datatable td,.detailtable td {
vertical-align:top;
border-bottom:1px solid #ccc;
padding:3px 3px 3px 10px;
}

.carttable td {
color:#000;
background-color:#FFF;
vertical-align:top;
border-bottom:1px solid #ccc;
padding:3px 3px 3px 10px;
}

.datatable .header td,.detailtable .header td {
vertical-align:top;
border-top:1px solid #ccc;
padding:3px 3px 3px 10px;
}

.datatable .oddrow,.detailtable .oddrow {
background-color:#F6F6F6;
}

.carttable .oddrow td {
color:#000;
background-color:#F6F6F6;
}

.datatable .divider,.carttable .divider,.detailtable .divider {
border-right:1px solid #E5E5E5;
}

.carttable .baserow td {
background-color:#E5E5E5;
font-weight:700;
color:#000;
}

.carttable .totalrow td {
background-color:#E5E5E5;
font:bold 14px Arial, Helvetica, sans-serif;
text-align:left;
vertical-align:top;
color:#000;
border:1px solid #A4D3FF;
border-left:0 none;
border-right:0 none;
padding:3px 3px 3px 6px;
}

/* TEXT ##################################################################################*/
.note {
color:#666;
font-size:11px;
font-weight:400;
}

.datatable p {
text-align:inherit;
margin:0;
}

/* MEMBER PROFILE #######################################################################
 Note: Home Page "Spotlight" has it's own styles contained in home.css */
#profile {
border:1px solid #ccc;
float:left;
clear:left;
width:345px;
background:#FFF url(/Special/Img/spotlight_bg_fade.gif) repeat-x;
margin:0 10px 20px 0;
padding:5px;
}

#profile_member {
border:1px solid #989898;
float:right;
width:90px;
height:110px;
margin:5px 5px 10px;
}

/* inner border of member image */
#profile_member div {
border:1px solid #FFF;
opacity:0.3px;
height:98px;
margin:5px;
}

#profile p {
font-size:11px;
line-height:13px;
margin-left:5px;
margin-right:108px;
text-align:justify;
}

#profile h2 {
font-size:14px;
margin:0;
}

#profile h3 {
color:#666;
font-size:12px;
font-weight:400;
margin:0;
}

#profile hr {
border-top:1px solid #d9d9d9;
margin:0 0 12px;
}

#profile p.video_link {
clear:left;
margin-left:0;
width:auto;
padding-left:5px;
font-size:13px;
font-weight:700;
}

.profile_footer {
clear:right;
padding-right:5px;
width:350px;
background:#ababab url(/Special/Img/bucket_footer_fade.gif) repeat-x;
font-size:11px;
font-weight:700;
text-align:right;
margin:0 0 -5px -5px;
}

.profile_footer a {
color:#FFF;
text-decoration:none;
}

/* Form Fixes ##########################################################################*/
.input_image {
border:none;
margin:0;
padding:0;
}

/* Checlist Checkbox ###################################################################*/
div .checklist_box {
display:inline;
width:18px;
height:18px;
margin-right:10px;
border:1px solid #000;
}

/* BOXED LIST ##########################################################################*/
.boxed {
border:1px solid #ccc;
}

.boxed div {
border:1px solid #efefef;
margin:4px;
padding:6px;
}

.boxed ul {
list-style:none;
margin:5px;
padding:0;
}

/* Misc Link Types #####################################################################*/
a.large_button {
color:#000;
text-decoration:none;
display:block;
width:332px;
height:28px;
background:url(/Special/Img/forms/btn_create_my_account.png);
border:0 none;
font:bold 16px Arial, Helvetica, Verdana, sans-serif;
text-align:center;
vertical-align:middle;
padding:4px 2px 2px;
}

input.generic_button,input.cancel_button,a.generic_button,a.generic_button:hover,a.cancel_button,a.cancel_button:hover {
font-size:12px;
font-weight:700;
background:#efefef url(/Special/Img/forms/button_generic_bg.gif) repeat-x;
border:1px outset #666;
}

a.generic_button,a.generic_button:hover,a.cancel_button,a.cancel_button:hover {
color:#000;
margin-bottom:10px;
text-align:center;
text-decoration:none;
padding:3px 5px;
}

input.cancel_button,a.cancel_button {
font-size:16px;
}

input.submit_button,a.submit_button,a.submit_button:hover {
font-size:16px;
font-weight:700;
background:#E8F3FF url(/Special/Img/forms/button_submit_bg.gif) repeat-x;
border:1px outset #248CFE;
}

a.submit_button,a.submit_button:hover {
color:#000;
margin-bottom:10px;
width:193px;
display:block;
text-align:center;
text-decoration:none;
padding:3px 5px;
}

input.alert_button,a.alert_button,a.alert_button:hover {
font-size:16px;
font-weight:700;
background:#FF9 url(/Special/Img/forms/button_alert_bg.gif) repeat-x;
border:1px outset #F90;
}

a.alert_button,a.alert_button:hover {
color:#000;
width:193px;
margin-bottom:10px;
display:block;
text-align:center;
text-decoration:none;
padding:3px 5px;
}

.cancel_button,.generic_button,.submit_button,.alert_button {
cursor:pointer;
}

/* FOOTER ##############################################################################*/
#footer {
width:935px;
height:90px;
border-top:1px solid #efefef;
margin:0 20px 20px;
}

#footer div {
height:80px;
padding-top:10px;
text-align:center;
font-size:11px;
width:760px;
color:#999;
}

#footer a {
display:block;
float:left;
width:100px;
border-right:1px solid #ccc;
}

#footer a.last {
border:none;
}

/* PAGE SPECIFIC ########################################################################
 MEMBER DASHBOARD & MESSAGE CENTER ----------------------------------------------------*/
#message {
border-bottom:1px solid #ccc;
}

table.dashboard_mc_table {
width:605px;
border:1px solid #ffcc01;
border-spacing:0;
font:14px Arial, Helvetica, Verdana, sans-serif;
}

.message_table th,.dashboard_table th {
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
background:#efefef;
border-bottom:1px solid #ccc;
padding:0 4px;
}

.message_table td,.dashboard_table td,.alert_table td {
padding:3px 5px;
}

.dashboard_mc_table td {
font:14px Arial, Helvetica, Verdana, sans-serif;
text-align:left;
vertical-align:middle;
padding:10px 10px 10px 15px;
}

.message_table .even,.dashboard_table .even {
background:#f5f5f5;
}

#alert {
border-bottom:1px solid #efd1a9;
}

.alert_table th {
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
background:#ffe6ca;
border-bottom:1px solid #efd1a9;
padding:0 4px;
}

.alert_table .odd,.dashboard_mc_table .odd {
background:#fff5e1;
}

hr.alert {
border-top:1px solid #ffcc01;
}

/* PRODUCT SELECTION --------------------------------------------------------------------*/
#product_selection_pg {
width:590px;
padding-left:10px;
margin:10px;
}

#product_selection_pg h2 {
margin:0 10px 5px 0;
padding:5px 0 1px;
}

#product_selection_pg #left_col,#product_selection_pg #right_col {
width:270px;
margin-right:10px;
}

#product_selection_pg #right_col {
float:right;
}

.product_desc {
padding-right:15px;
margin-bottom:15px;
float:left;
border-top:1px solid #efefef;
}

.product_desc h3 {
font:bold 16px Arial, Helvetica, sans-serif;
margin-bottom:0;
padding:0;
}

.product_desc img {
float:left;
margin-right:10px;
}

.product_desc p {
font-size:14px;
line-height:1.5em;
text-align:left;
display:block;
margin-left:85px;
}

.product_desc .flag {
float:none;
margin:4px 0 0 5px;
}

/* HELP INDEX ---------------------------------------------------------------------------*/
#help_index_col_a,#help_index_col_b,#help_index_col_c {
width:240px;
float:left;
}

.help_index_section {
border:1px solid #efefef;
margin:0 10px 10px 0;
padding:10px;
}

.help_index_section h2 {
padding-bottom:3px;
border-bottom:1px solid #ccc;
margin:0 0 5px;
}

/* NEC / NEB Workflow Header ------------------------------------------------------------*/
#workflow_content {
width:605px;
float:left;
margin-bottom:20px;
}

#workflow_header {
margin-top:15px;
width:612px;
}

#workflow_steps3 li,#workflow_steps4 li,#workflow_steps5 li {
display:block;
float:left;
height:28px;
font:bold 15px Arial, Helvetica, sans-serif;
line-height:.95em;
padding:6px;
}

#workflow_steps3 li span,#workflow_steps4 li span,#workflow_steps5 li span {
font-size:11px;
}

#workflow_steps3 li {
width:187px;
background:#efefef no-repeat;
border:1px solid #ccc;
}

#workflow_steps4 li {
width:137px;
background:#efefef no-repeat;
border:1px solid #ccc;
}

#workflow_steps3 .current,#workflow_steps4 .current {
background:#E8F3FF;
border:1px solid #ccc;
border-bottom:1px solid #E8F3FF;
height:32px;
margin-top:-4px;
}

#workflow_steps3 .current span,#workflow_steps4 .current span {
color:#F90;
}

#workflow_steps5 li {
width:104px;
background:url(/Special/Img/wfhdr_main5_future.gif) no-repeat;
margin:0 6px 0 0;
}

#workflow_steps5 .current {
background:url(/Special/Img/wfhdr_main5_current.gif) no-repeat;
}

#workflow_steps5 .past {
background:url(/Special/Img/wfhdr_main5_past.gif) no-repeat;
}

#workflow_substeps {
width:602px;
margin-top:-11px;
clear:left;
float:left;
background:#E8F3FF;
font:13px Arial, Helvetica, sans-serif;
border:1px solid #ccc;
border-top:0 none;
}

#workflow_substeps h3 {
font:bold 16px Arial, Helvetica, sans-serif;
color:#666;
margin:10px 0 3px 20px;
}

#workflow_substeps p {
margin:0 20px 3px;
}

#workflow_substeps #subprocess_2up,#workflow_substeps #subprocess_3up,#workflow_substeps #subprocess_4up,#workflow_substeps #subprocess_5up,#workflow_substeps #subprocess_6up {
height:30px;
}

#workflow_substeps #subprocess_2up ol,#workflow_substeps #subprocess_3up ol,#workflow_substeps #subprocess_4up ol,#workflow_substeps #subprocess_5up ol,#workflow_substeps #subprocess_6up ol {
list-style:none;
width:100%;
margin:0;
padding:0;
}

#workflow_substeps #subprocess_2up li,#workflow_substeps #subprocess_3up li,#workflow_substeps #subprocess_4up li,#workflow_substeps #subprocess_5up li,#workflow_substeps #subprocess_6up li {
padding-top:8px;
display:block;
float:left;
width:150px;
height:25px;
background:#E8F3FF;
font:bold 11px Arial, Helvetica, sans-serif;
border:1px solid #A0A0A0;
border-right:0 none;
border-bottom:0 none;
text-align:center;
margin-left:-1px;
margin-top:10px;
margin-bottom:0;
color:#999;
}

#workflow_substeps #subprocess_2up li {
width:301px;
}

#workflow_substeps #subprocess_3up li {
width:200px;
}

#workflow_substeps #subprocess_4up li {
width:150px;
}

#workflow_substeps #subprocess_5up li {
width:120px;
}

#workflow_substeps #subprocess_6up li {
width:86px;
}

#workflow_substeps #subprocess_2up .current,#workflow_substeps #subprocess_3up .current,#workflow_substeps #subprocess_4up .current,#workflow_substeps #subprocess_5up .current,#workflow_substeps #subprocess_6up .current {
background:#fff url(/Special/Img/wfhdr_sub_current.gif) no-repeat top center;
color:#000;
font-weight:700;
border-top:1px solid #00A1FE;
}

#workflow_substeps #subprocess_2up .past,#workflow_substeps #subprocess_3up .past,#workflow_substeps #subprocess_4up .past,#workflow_substeps #subprocess_5up .past,#workflow_substeps #subprocess_6up .past {
color:#00A1FE;
border-top:1px solid #00A1FE;
}

#workflow_attention {
border:1px solid #FC0;
width:602px;
margin-left:-10px;
}

#workflow_attention div {
padding:10px;
}

#workflow_attention h2 {
padding-left:35px;
font-size:18px;
background:url(/Special/Img/icon_attention.png) left center no-repeat;
margin:3px 0 5px;
}

#workflow_attention p {
margin-bottom:0;
}

#workflow_attention #choose {
background:#FFF8F0;
padding:0;
}

#workflow_attention #choose p {
font-size:12px;
text-align:left;
}

#workflow_attention #choose div {
width:275px;
float:left;
margin:0 3px;
}

/* Workflow Feedback ========================================== */
ul.feedback_messages {
background:#FFF8F0;
border:1px solid #FC0;
display:block;
margin-left:0;
padding:5px;
}

ul.feedback_messages li {
list-style:none;
margin-left:5px;
padding-left:25px;
}

ul.feedback_messages li.error {
background:url(/Common/Pix/icons/icon_error.gif) left center no-repeat;
}

ul.feedback_messages li.warning {
background:url(/Common/Pix/icons/icon_warn.gif) left center no-repeat;
}

ul.feedback_messages li.error strong {
color:#c00;
}

ul.feedback_messages li.warning strong {
color:#f60;
}

/* Base Profiles Styles ========================================== */
.profile_new_existing {
font-weight:700;
font-size:14px;
}

.profile_select_name {
font-weight:700;
font-size:13px;
display:block;
color:#000;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
-icab-text-overflow:ellipsis;
-khtml-text-overflow:ellipsis;
-moz-text-overflow:ellipsis;
-webkit-text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
}

.profile_default_flag {
position:relative;
float:right;
}

.profile_select_text {
font-size:12px;
color:#000;
display:block;
width:100%;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
-icab-text-overflow:ellipsis;
-khtml-text-overflow:ellipsis;
-moz-text-overflow:ellipsis;
-webkit-text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
padding:0;
}

.moz-ellipsisDefaultHeader > DIV:first-child,.moz-ellipsisBlue > DIV:first-child,.moz-ellipsisGray > DIV:first-child {
float:left;
margin-right:-26px;
}

.moz-ellipsisDefaultHeader > DIV + DIV,.moz-ellipsisBlue > DIV + DIV,.moz-ellipsisGray > DIV + DIV {
float:right;
margin-top:-1.2em;
padding-left:26px;
}

.moz-ellipsisDefaultHeader > DIV + DIV {
background:url(/Special/Img/moz_ellipsis_white.png) repeat-y;
background-position:0 -4px;
}

.moz-ellipsisBlue > DIV + DIV {
background:url(/Special/Img/moz_ellipsis_blue.png) repeat-y;
}

.moz-ellipsisGray > DIV + DIV {
background:url(/Special/Img/moz_ellipsis_gray.png) repeat-y;
}

.moz-ellipsisDefaultHeader > DIV + DIV::after {
background-color:#E6F3FF;
background:url(/Special/Img/sidebar_bg_startproj.gif) repeat-x;
background-position:0 -4px;
color:#AAA;
content:'...';
}

.moz-ellipsisBlue > DIV + DIV::after {
background-color:#E6F3FF;
color:#446B8F;
content:'...';
}

.moz-ellipsisGray DIV + DIV::after {
background-color:#EEE;
color:#999;
content:'...';
}

.profile_select_left {
float:left;
width:294px;
}

.profile_select_right {
float:right;
width:297px;
}

.profile_select_content_default,.profile_select_content,.profile_view {
float:left;
width:286px;
color:#000;
border:1px solid #CCC;
background-color:#EEE;
padding:4px;
}

.profile_select_content_default {
background:url(/Special/Img/sidebar_bg_startproj.gif) repeat-x;
background-color:#E6F3FF;
}

.profile_remove {
width:300px;
color:#000;
background-color:#FFF;
padding:10px;
}

/* Migrated Styles ========================================== */
.coverText {
text-align:center;
font-family:arial, helvetica, sans-serif;
width:93px;
max-width:93px;
font-size:7pt;
color:#000;
}

.title {
background:#fff;
}

th.spotlightHeader {
width:100%;
color:#fff;
border:solid 1px #666;
background:#666;
font-weight:700;
height:25px;
text-decoration:none;
}

th.spotlightImage {
color:#000;
background:#fff;
border:solid 1px #666;
}

td.spotlightContents {
width:100%;
vertical-align:top;
border:solid 1px #666;
padding:6px 6px 0;
}

.categoryHeading {
font-family:arial, sans-serif;
font-size:250%;
font-weight:700;
line-height:180%;
color:#000;
}

table,tr,td,div#content,h1,h2,em,.note,.page_headline,.required_mark,.field_error {
background:#ffe;
}

a,a:visited,a:hover,a:active,.profile_select_content a,.profile_select_content a:visited,.profile_select_content a:hover,.profile_select_content a:active,.profile_view a,.profile_view a:visited,.profile_view a:hover,.profile_view a:active {
color:#09F;
text-decoration:none;
}

a:hover,.profile_select_content a:hover,.profile_view a:hover {
text-decoration:underline;
}

p.attention strong,#workflow_attention h2 span {
color:#000;
}

#right_content p,.message_table th,.alert_table th,.dashboard_mc_table th,.justify_left {
text-align:left;
}

#logo h1,#tabs li a span,.js_login_info #sub,#sidebar #book_submenu,#sidebar #dvd_submenu,#sidebar #cd_submenu,#sidebar #ad_submenu,#sidebar #vd_submenu,#sidebar #hddvd_submenu,#sidebar #other_submenu,#sidebar #book_menu #dvd_submenu,#sidebar #book_menu #cd_submenu,#sidebar #book_menu #vd_submenu,#sidebar #book_menu #hddvd_submenu,#sidebar #book_menu #other_submenu,#sidebar #dvd_menu #book_submenu,#sidebar #dvd_menu #cd_submenu,#sidebar #dvd_menu #vd_submenu,#sidebar #dvd_menu #hddvd_submenu,#sidebar #dvd_menu #other_submenu,#sidebar #cd_menu #book_submenu,#sidebar #cd_menu #dvd_submenu,#sidebar #cd_menu #vd_submenu,#sidebar #cd_menu #hddvd_submenu,#sidebar #cd_menu #other_submenu,#sidebar #ad_menu #book_submenu,#sidebar #ad_menu #dvd_submenu,#sidebar #ad_menu #cd_submenu,#sidebar #ad_menu #vd_submenu,#sidebar #ad_menu #hddvd_submenu,#sidebar #ad_menu #other_submenu,#sidebar #vd_menu #book_submenu,#sidebar #vd_menu #dvd_submenu,#sidebar #vd_menu #cd_submenu,#sidebar #vd_menu #hddvd_submenu,#sidebar #vd_menu #other_submenu,#sidebar #hddvd_menu #book_submenu,#sidebar #hddvd_menu #dvd_submenu,#sidebar #hddvd_menu #cd_submenu,#sidebar #hddvd_menu #vd_submenu,#sidebar #hddvd_menu #other_submenu,#sidebar #other_menu #book_submenu,#sidebar #other_menu #dvd_submenu,#sidebar #other_menu #cd_submenu,#sidebar #other_menu #vd_submenu,#sidebar #other_menu #hddvd_submenu,#member_nav h2,#dashboard_iconlegend h2 {
display:none;
}

#tabs ul,#sidebar ul,#workflow_steps3 ol,#workflow_steps4 ol,#workflow_steps5 ol {
list-style:none;
margin:0;
padding:0;
}

.inset h2,.inset_full h2,.inset p,.inset_full p,.product_desc .inset p,.product_desc .inset_full p {
margin:0;
}

#startpage,* html #startpage {
height:1px;
}

#sidebar #book_menu #book_submenu,#sidebar #dvd_menu #dvd_submenu,#sidebar #cd_menu #cd_submenu,#sidebar #ad_menu #ad_submenu,#sidebar #vd_menu #vd_submenu,#sidebar #hddvd_menu #hddvd_submenu,#sidebar #other_menu #other_submenu {
display:block;
}

#member_left,#product_selection_pg #left_col {
float:left;
}

#member_nav,#dashboard_iconlegend #dashboard_iconlegend_footer {
width:160px;
}

#member_nav #member_nav_body,.datatable .endrow td,.detailtable .endrow td,.detailtable td.endrow {
border-bottom:0 none;
}

table.message_table,table.dashboard_table,table.alert_table,#workflow_cart {
width:605px;
}

#workflow_steps3 .defaulted,#workflow_steps4 .defaulted,#workflow_steps5 .defaulted,#workflow_substeps .defaulted,#workflow_steps4 span {
color:#999;
}

#workflow_steps3 .past span,#workflow_steps3 .past span,#workflow_steps4 .past span {
color:#4AB9F9;
}
