/*** BEGIN CSS for html tags ***/
#myaccount
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#myaccount h1
{
	font-family: Arial, Helvetica, sans serif;
	font-size: 18px;
	color: #990000;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}

#myaccount h3
{
	font-family: Arial, Helvetica, sans serif;
	font-size: 14px;
	color: #990000;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}

#myaccount button
{
	font-size: 11px;
	width: auto;
	overflow: visible;
	padding: 2px 4px 2px 4px;
}
#myaccount button img
{
	vertical-align: middle;
}

#myaccount table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#myaccount form
{
	margin: 0px;
}
/*** END CSS for html tags ***/


/*** BEGIN CSS used across entire 'My Account' interface ***/
#myaccount .return_link
{
	font-size: 11px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
}
#myaccount .return_link a
{
	text-decoration: none;
	color: #333399;
}
#myaccount .return_link img
{
	vertical-align: middle;
}

#myaccount .error_message
{
	color: #ff0000;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 20px;
	padding-bottom: 3px;
	background-image: url(/shared/images/icons/famfamfam/exclamation.png);
	background-repeat: no-repeat;
	margin-bottom: 6px;    
}

#myaccount .warning_message
{
	color: #ff6600;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 20px;
	padding-bottom: 3px;
	background-image: url(/shared/images/icons/famfamfam/flag_yellow.png);
	background-repeat: no-repeat;
	margin-bottom: 6px;    
}

#myaccount .success_message
{
	color: #0000ff;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 20px;
	padding-bottom: 3px;
	background-image: url(/shared/images/icons/famfamfam/accept.png);
	background-repeat: no-repeat;
	margin-bottom: 6px;    
}

#myaccount .important_message
{
	color: #ff0000;
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 3px;
}

#myaccount .required
{
	color: #ff0000;
	font-weight: bold;
	font-size: 8pt;
}

#myaccount .required_note
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
}

#myaccount .label
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 10pt;
	color: #990000;
	font-weight: bold;
	text-align: left;
}

#myaccount .form_label
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	text-align: left;
	margin-top: 3px;
}

#myaccount .arrow_bullet_list
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 11px;
	color: #666666;
}
#myaccount ul.arrow_bullet_list
{
	list-style-image: url(/shared/images/bullet_red_arrow.gif);
	margin-bottom: 3px;
}
#myaccount .arrow_bullet_list a
{
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	font-size: 12px;
}
#myaccount .arrow_bullet_list li
{
	padding-bottom: 12px;
}

#myaccount .heading
{
	background-image: url(/shared/images/myaccount/heading_bkgrnd_gray.gif);
	background-repeat: repeat-x;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	vertical-align: middle;
	padding-left: 10px;
}

#myaccount .quicknav
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 8pt;
	margin-top: 3px;
	margin-bottom: 12px;
}

#myaccount .important_note
{
	color: #000000;
	font-size: 10pt;
	padding-left: 20px;
	padding-bottom: 3px;
	background-image: url(/shared/images/icons/famfamfam/exclamation.png);
	background-repeat: no-repeat;
	margin-bottom: 6px;
}
/*** END CSS used across entire 'My Account' interface ***/


/*** BEGIN CSS used in account manager interface ***/
#myaccount .greeting
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#myaccount .greeting a
{
	color: #000000;
	font-weight: bold;
}
/*** END CSS used in account manager interface ***/


/*** BEGIN CSS used with contact information tables ***/
#contact_information_table
{
	width: 760px;
}
#contact_information_table th
{
	background-color: #f2f2f2;
	text-align: left;
}

#myaccount .contact_table th
{
	text-align: right;
	font-weight: normal;
	background-color: #ffffff;
}

#login_information_table th
{
	text-align: right;
	font-weight: normal;
	background-color: #ffffff;
}
/*** END CSS used with contact information tables ***/


/*** BEGIN CSS used with welcome tab ***/
#welcome_tab
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	float: right;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 3px;
}
#welcome_tab a, #welcome_tab_tc a, #welcome_tab_mg a
{
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
#welcome_tab #myaccount_user_name, #welcome_tab_tc #myaccount_user_name, #welcome_tab_mg #myaccount_user_name
{
	font-weight: bold;
}
#welcome_tab #myaccount_welcome
{
	background-image: url(/shared/images/myaccount/welcome_tab_dark.gif);
	background-repeat: repeat-x;
}
#welcome_tab #myaccount_links, #welcome_tab_tc #myaccount_links, #welcome_tab_mg #myaccount_links
{
	background-image: url(/shared/images/myaccount/welcome_tab_light.gif);
	background-repeat: repeat-x;
}

#welcome_tab_tc
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	float: right;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 3px;
	margin-top: -1px;
}

#welcome_tab_tc #myaccount_welcome_tc
{
	background-image: url(/shared/images/myaccount/tc_welcome_tab_dark.gif);
	background-repeat: repeat-x;
	color: #000000;
}

#welcome_tab_tc #myaccount_links_tc
{
	background-image: url(/shared/images/myaccount/tc_welcome_tab_light.gif);
	background-repeat: repeat-x;
}

#welcome_tab_mg
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 3px;
	position: absolute;
    right: 0px;
    top: 138px;
}

#welcome_tab_mg  #myaccount_welcome_mg
{
	background-image: url(/shared/images/myaccount/mg_welcome_tab_dark.gif);
	background-repeat: repeat-x;
}

#welcome_tab_mg #myaccount_links_mg
{
	background-image: url(/shared/images/myaccount/mg_welcome_tab_light.gif);
	background-repeat: repeat-x;
}
/*** END CSS used with welcome tab ***/

#myaccount #quicklinks th
{
	font-family: Arial, Helvetica, sans serif;
	font-size: 18px;
	color: #990000;
	font-weight: normal;
	text-align: left;
}
#myaccount #quicklinks td
{
	font-size: 10pt;
}

#myaccount #vehicle_form
{
	margin-top: 12px;
	margin-bottom: 12px;
}
#myaccount #vehicle_form th
{
	font-weight: normal;
}
#myaccount #vehicle_form h4
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 10pt;
	background-color: #f2f2f2;
	color: #000000;
	font-weight: bold;
	padding: 4px;
	margin: 3px 0px 3px 0px;
}

#myaccount #vehicle_listing
{
	margin-top: 6px;
	margin-bottom: 12px;
}
#myaccount #vehicle_listing th
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 10pt;
	background-color: #f2f2f2;
	color: #000000;
	font-weight: bold;
	padding: 4px;
	margin: 3px 0px 3px 0px;
	text-align: left;
}

#myaccount #account_center
{
	width: 770px;
}

#myaccount #tc_account_center
{
	width: 760px;
}

/*** BEGIN css for unpublished specials ***/
#myaccount #unpublished_specials th
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 10pt;
	background-color: #f2f2f2;
	color: #000000;
	font-weight: bold;
	padding: 4px;
	margin: 3px 0px 3px 0px;
	text-align: left;
}

#myaccount #unpublished_specials .productline_name
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 10pt;
	margin-bottom: 4px;
}
#myaccount #unpublished_specials .productline_name a
{
	color: navy;
	font-weight: bold;
}

#myaccount #unpublished_specials .productline_description
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 8pt;
	text-align: justify;
}
#myaccount #unpublished_specials .productline_description a
{
	font-weight: normal;
}

#myaccount #unpublished_specials .discount_heading
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
	margin-bottom: 4px;
}

#myaccount #unpublished_specials .discount_text
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 10px;
	color: #ff0000;
	font-weight: normal;
	margin-bottom: 4px;
}

#myaccount #unpublished_specials .discount_code
{
	font-weight: bold;
}
/*** END css for unpublished specials ***/


/*** BEGIN css for wish list/price watch ***/
.wishlist_pricewatch_links
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 10px;
}
.wishlist_pricewatch_links a
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 10px;
	text-decoration: none;
}

.wishlist_pricewatch_result
{
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}

.wishlist_pricewatch_result .error_message
{
	color: #ff0000;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 20px;
	padding-bottom: 3px;
	background-image: url(/shared/images/icons/famfamfam/exclamation.png);
	background-repeat: no-repeat;
	margin-bottom: 6px;
    display:inline;
}

.wishlist_pricewatch_result .warning_message
{
	color: #ff6600;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 20px;
	padding-bottom: 3px;
	background-image: url(/shared/images/icons/famfamfam/flag_yellow.png);
	background-repeat: no-repeat;
	margin-bottom: 6px;
    display:inline;
}

.wishlist_pricewatch_result .success_message
{
	color: #0000ff;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 20px;
	padding-bottom: 3px;
	background-image: url(/shared/images/icons/famfamfam/accept.png);
	background-repeat: no-repeat;
	margin-bottom: 6px;
    display:inline;
}

#myaccount #list_count
{
	float: right;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 8pt;
	margin-right: 6px;	
}

#myaccount #list
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 8pt;
	padding-left: 4px;
}

#myaccount #list .list_item
{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

#myaccount #list a
{
	color: #333399;
	font-weight: bold;
}

#myaccount #list .product_note
{
	color: #ff0000;
}

#myaccount #list .product_note a
{
	font-weight: normal;
}

#myaccount #list .list_actions
{
	margin-top: 4px;
}

#myaccount #list .list_actions a
{
	text-decoration: none;
}

#myaccount #list .pricing
{
	margin-top: 4px;
}

#myaccount #list .highlight
{
	background-color: #ffffcc;
}

#myaccount .list_price_title
{
    font-size: 9pt;
    font-family: Arial, Verdana, Tahoma;
    color:#000000;
}
#myaccount .list_price_price
{
    font-size: 9pt;
    font-family: Times New Roman, Georgia, Times;
    color:#000000;
}
#myaccount .your_price_title
{
    font-size: 9pt;
    font-family: Arial, Verdana, Tahoma;
    color:#ff0000;
}
#myaccount .your_price_price
{
    font-size: 9pt;
    font-family: Times New Roman, Georgia, Times;
    color:#ff0000;
}
#myaccount .you_save_title
{
    font-size: 9pt;
    font-family: Arial, Verdana, Tahoma;
    color:#0000ff;
}
#myaccount .you_save_price
{
    font-size: 9pt;
    font-family: Times New Roman, Georgia, Times;
    color:#0000ff;
}
#myaccount .rebate_text
{
    font-size: 9pt;
    font-family: Arial, Verdana, Tahoma;
    color:#0000ff;
}
#myaccount .discount_text
{
    font-size: 9pt;
    font-family: Arial, Verdana, Tahoma;
    color:#ff0000;
}
/*** END css for wish list/price watch ***/


/*** BEGIN CSS used for orders/returns listing ***/
#myaccount .fixedHeader, #myaccount .scrollableTable, #myaccount .normalTable
{
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

#myaccount .fixedHeader table, #myaccount .scrollableTable table, #myaccount .normalTable table
{
	width: 100%;
}

#myaccount .fixedHeader th, #myaccount .scrollableTable td, #myaccount .normalTable td
{
	padding: 4px 8px 4px 8px;
}

#myaccount .fixedHeader th
{	
	background-color: #f7f1e4;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #dddddd;
	white-space: nowrap;
}

#myaccount .scrollableTable
{
	max-height: 240px; 
    overflow: auto;
    overflow-x: hidden;
}
*html #myaccount .scrollableTable
{
	height: 240px;
}

#myaccount .normalRow
{
	border-top: none;
	border-bottom: none;
	background-color: #ffffff;
	cursor: pointer;
}

#myaccount .selectedRow
{
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #cccccc;
	cursor: pointer;
}

#myaccount .orderButtons
{
	width: 400px;
	margin-top: 6px;
	margin-left: 75px;
}

#myaccount .orderButtons td
{
	padding: 4px 8px 4px 8px;
}

#myaccount .return_details th, .return_summary th
{
	font-weight: bold;
	text-align: right;
	font-size: 11px;
}

#myaccount .return_details td, .return_summary td, .return_item_details td
{
	font-size: 11px;
}

#myaccount .return_summary td
{
	border-bottom: 1px dashed #dddddd;
}

#myaccount .return_item_details td
{
	border-bottom: 1px dashed #dddddd;
}

#myaccount .return_item_details td table td
{
	border-bottom: none;
}

#myaccount .return_item_details th
{
	font-weight: bold;
	text-align: left;
	font-size: 11px;
}

#myaccount .return_item_details a
{
	text-decoration: none;
}

#myaccount .return_item_details img
{
	vertical-align: text-bottom;
}
/*** END CSS used for orders/returns listing ***/

/*** BEGIN CSS used for gift card redemption ***/
#myaccount #giftcards
{
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

#myaccount #giftcards th
{	
	background-color: #f7f1e4;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}

#myaccount #giftcards th, #myaccount #giftcards td
{
	padding: 4px;
	border-bottom: 1px solid #dddddd;
}

#myaccount #giftcards a
{
	text-decoration: none;
}

#myaccount #giftcards .history
{
	margin-left: 10px;
}

#myaccount #giftcards .history th
{
	background-color: #ffffff;
}

#myaccount #giftcards .history th, #myaccount #giftcards .history td
{
	border-bottom: none;
}
/*** END CSS used for gift card redemption ***/


/*** BEGIN CSS used for product reviews ***/
#add_review_interface .scrollableTable,  #add_review_interface .normalTable
{
	border: 1px solid #dddddd;
}

#add_review_interface .scrollableTable table
{
	width: 375px;
}

#add_review_interface .scrollableTable
{
	max-height: 200px; 
    overflow: auto;
    overflow-x: hidden;
}
*html #add_review_interface .scrollableTable
{
	height: 200px;
}

#product_review_list td
{
	border-bottom: 1px dashed #dddddd;
}

#product_review_list .legend
{
	border: 1px solid #dddddd;
}

#product_review_list .legend th
{
	border-bottom: 1px solid #dddddd;
}

#product_review_list .legend th, #product_review_list .legend td
{
	font-size: 8pt;
}

#product_review_list .legend td
{
	border-bottom: none;
}

#product_review_list a
{
	text-decoration: none;
}
/*** END CSS used for product reviews ***/


/*** BEGIN CSS used for product review listings on Product Line/Product/Application pages ***/
#reviews .review_table th
{
	font-weight: bold;
	text-align: left;
	border-bottom: 3px double #cccccc;	
}

#reviews .review_table td
{
	border-bottom: 1px dashed #cccccc;
}

#reviews h2
{
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 6px;
	font-family: Verdana, Arial;
}

.node_container
{
    background:url(/images/my-account/background.jpg) no-repeat right top;
    min-height:400px;
    margin-top:15px; 
    width:745px;
    margin-left:20px;
}

.node_sub_container
{
    padding:20px 0px 0px 0px;
    border-top:1px solid #d6d6d6;
    margin-top:20px;
    min-width:550px;
}
/*** END CSS used for product review listings on Product Line/Product/Application pages ***/
