﻿
#content a, #content a:visited, #footer a, #footer a:visited, #footer_links a, #footer_links a:visited, #footer_links_ca a, #footer_links_ca a:visited
{
    color: #055eb8;
}


body
{
    background: #FFF;
    margin: 5px;
    padding: 0px;
    font-family: Lucida Sans Unicode, Arial, helvetica, Sans-Serif;
    font-size: 12px;
    color: #333;
}

a:active
{
    outline: none;
}

.ChatCopy
{
    font-size: 13px;
}

a.chat_link
{
    color: #002e63;
    font-size: 13px;
}
.BodyCopy
{
    font-size: 12px;
}

.ImageLabels
{
    display: inline;
}

.center_align
{
    margin: 0px auto;
}
#top_logo
{
    width: 313px;
    height: 69px;
}

#top_right
{
    background: url(web-images/header_rule2.png);
    width: 646px;
    height: 48px;
}

#top_bar
{
    background: url(web-images/topbar.png);
    width: 959px;
    height: 38px;
    padding: 0px;
    position: relative;
    z-index: 50;
}

#top_bar a.top_link
{
    font-size: 12px;
    font-weight: bold;
    color: #acbfd5;
    text-decoration: none;
    float: right;
    padding-top: 8px;
    padding-bottom: 8px;
}
#top_bar a.top_link:hover
{
    color: #FFF;
    text-decoration: underline;
}
.top_bar_divider
{
    background: url(web-images/topbar_divider.png);
    width: 4px;
    height: 38px;
    margin: 0px 10px;
    padding: 0px;
    float: right;
}

#login_box
{
    background: url(web-images/login_box.png);
    width: 186px;
    height: 135px;
    vertical-align: top;
}

#login_box_big
{
    background: url(web-images/login_bg.png);
    background-repeat: no-repeat;
    width: 283px;
    height: 131px;
    vertical-align: top;
}


#login_box table, #login_box_big table
{
    color: #FFF;
    font-size: 11px;
    margin: 3px 11px;
}

#login_box input, #login_box_big input
{
    border: solid 1px #a5acb2;
    width: 92px;
    font-size: 10px;
    font-family: Lucida Sans Unicode, Arial, helvetica, Sans-Serif;
}
a.gray_button
{
    background: url(web-images/gray_button.png);
    width: 46px;
    height: 13px;
    font-size: 9px;
    font-weight: bold;
    color: #464d53;
    text-decoration: none;
    padding: 2px 0px;
}
a.gray_button:hover
{
    text-decoration: underline;
}

.login_links
{
    font-size: 9px;
   color: #a3bbd5;
    text-decoration: none;
}
a.login_links:hover
{
    text-decoration: underline;
}

#support_box
{
    background: url(web-images/support_box.png);
    width: 186px;
    height: 71px;
    padding: 1px 0px;
}


#footer_links
{
    background: url(web-images/footer_links_bg.png);
    width: 959px;
    height: 192px;
    background-repeat: no-repeat;
}

#footer_links_ca
{
    background: url(web-images/footer_links_ca_bg.png);
    width: 959px;
    height: 192px;
    background-repeat: no-repeat;
}

#footer
{
    background: url(web-images/footer_bg.png);
    width: 959px;
    height: 43px;
    background-repeat: no-repeat;
}

#footer_links table h3, #footer_links_ca table h3
{
    font-size: 11px;
    color: #787878;
    height: 12px;
    margin: 6px 0px;
}
#content
{
    background: url(web-images/content_bg.png) no-repeat;
    width: 773px;
    vertical-align: top;
    font-size: 11px;
}
#holiday_content
{
    background: url(09/misc/SnowFlakeBkg.jpg) no-repeat;
    vertical-align: top;
}

#left_nav
{
    width: 186px;
}

#left_side
{
    vertical-align: top;
    width: 186px;
}

#left_nav a
{
    color: #002e63;
    text-decoration: none;
    font-weight: bold;
    font-family: Lucida Grande, Lucida Sans Unicode, Arial, helvetica, Sans-Serif;
    font-size: 12px;
}

#left_nav a:hover
{
    color: #055eb8;
    text-decoration: underline;
}

.section_link, .section_link_open
{
    border-bottom: dotted 1px #c2c2c2;
    padding: 4px 10px;
}

.section_name, .section_desc
{
    display: block;
}

.section_link a .section_desc
{
    color: #717f8d;
}

.section_link a:hover .section_desc
{
    color: #689acc;
}

.section_link_open a .section_name
{
    color: #055eb8;
    text-decoration: none;
    font-weight: bold;
    display: block;
}

.section_link_open a:hover .section_name
{
    color: #055eb8;
    text-decoration: underline;
}

.section_link_open a .section_desc
{
    color: #689acc;
    text-decoration: none;
    display: block;
}

.section_link_open a:hover .section_desc
{
    color: #689acc;
    text-decoration: underline;
}
#left_nav ul.section_pages
{
    list-style-type: none;
    margin: 2px 0px;
    padding-left: 5px;
    background: url(web-images/left_nav_bg.png) repeat-y;
}

#left_nav ul.section_pages li
{
    border-bottom: solid 1px #FFF;
    padding-left: 0px;
}

#left_nav ul.section_pages li.selected_page, #left_nav ul.section_pages li.selected_page a, #left_nav ul.section_pages li.selected_page a:hover
{
    background-image: url(web-images/white_arrow.png);
    background-position: 3px 6px;
    background-repeat: no-repeat;
    background-color: #055eb8;
}

#left_nav .section_pages a
{
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    padding: 3px 0px 3px 8px;
    display: block;
}

#left_nav .section_pages li.selected_page a
{
    padding-left: 17px;
    color: #FFF;
}

#left_nav .section_pages li a:hover
{
    text-decoration: none;
    background-color: #055eb8;
    color: #FFF;
}

a.right_nav_link
{
    font-weight: bold;
    font-size: 11px;
    color: #002e63;
    text-decoration: none;
}

a.right_nav_link:hover
{
    color: #055eb8;
    text-decoration: underline;
}

.text_box
{
    border-top: solid 1px #727272;
    border-left: solid 1px #b4b4b4;
    border-right: solid 1px #b4b4b4;
    border-bottom: solid 1px #d9d9d9;
    background: #FFF url(web-images/text_box_bg.gif) repeat-x top;
    padding: 1px;
    margin: 0px;
    height: 18px;
    font-family: Lucida Sans Unicode, Arial, helvetica, Sans-Serif;
    font-size: 11px;
}

.blue_button
{
    height: 18px;
    text-decoration: none;
    font-size: 10px;
    color: #FFF;
}

.blue_button_left
{
    background: url(web-images/blue_button_left.gif);
    width: 5px;
    font-size: 0px;
}

.blue_button_middle
{
    background: url(web-images/blue_button_middle.gif) repeat-x;
}

.blue_button_right
{
    background: url(web-images/blue_button_right.gif);
    width: 5px;
    font-size: 0px;
}

.lt_blue_button_left
{
    background: url(web-images/lt_blue_button_left.gif);
    width: 5px;
    font-size: 0px;
}

.lt_blue_button_middle
{
    background: url(web-images/lt_blue_button_middle.gif) repeat-x;
}

.lt_blue_button_right
{
    background: url(web-images/lt_blue_button_right.gif);
    width: 5px;
    font-size: 0px;
}


#breadCrumbs
{
    font-size: 11px;
    font-weight: bold;
    color: #055eb8; ;
	margin:-6px 0px 10px 0px;
}

#breadCrumbs a, #footer_links a, #footer_links_ca a, #footer a
{
    text-decoration: none;
}

#footer_links a, #footer_links_ca a
{   
    font-size: 12px;
}

#breadCrumbs a:hover, #footer_links a:hover, #footer_links_ca a:hover, #footer a:hover
{
    text-decoration: underline;
}

h1, .StahlsTemplateLabelHeadingHuge
{
    font-size: 24px;
    color: #002e63;
    font-weight: bold;
}

h1_not_bold
{
    font-size: 15px;
    color: #002e63;
}


h2
{
    font-size: 16px;
    font-weight: bold;
    color: #689acc;
}

.h2_blue
{
    font-size: 16px;
    font-weight: bold;
    color: #003366;
}



h3
{
    font-size: 12px;
    font-weight: bold;
    color: black;
}

.SizesHeader
{
    color: #002e63;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 4px;
}

.SmallRed_header
{
    color: #055eb8;
    font-size: 13px;
    font-weight: bold;
}

.ordering_info
{
    float: right;
    display: block;
    color: #002e63;
    font-size: 12px;
    text-align: right;
    margin-top: 10px;
    font-weight: bold;
}

.ordering_info2
{
    float: left;
    display: block;
    color: #002e63;
    font-size: 12px;
    text-align: left;
    margin-top: 10px;
    font-weight: bold;
}

.standard_text
{
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.medium_text
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

.medium_text_blue
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #002e63;
}

.medium_text_blue2
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	
}

.large_text_blue
{
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;	
    color: #003366;
}

.large_text_blue2
{
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;	
    color: #003366;
	font-weight:bold;	
}

.large_text_lt_blue
{
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;	
    color: #3366cc;
}

.support_text_light_blue
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #3399cc;
}

.support_text_light_blue_bold
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0066cc;
}

.support_text_dark_blue
{
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    font-weight: bold;
}

a.prev_next
{
    font-weight: bold;
    color: #333;
    font-size: 12px;
}

a.prev_next:hover
{
    color: #055eb8;
}

a.search_link
{
    color: #002e63;
    font-size: 12px;
}

a.search_link:hover
{
    color: #055eb8;
}

#lightbox
{
   position: absolute;
   left: 0;
   width: 100%;
   z-index: 901;
   text-align: center;
   line-height: 0;
}

#lightbox img
{
    width: auto;
    height: auto;
}
#lightbox a img
{
    border: none;
}

#outerImageContainer
{
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#imageContainer
{
    padding: 10px;
}

#loading
{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#hoverNav
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#imageContainer > #hoverNav
{
    left: 0;
}
#hoverNav a
{
    outline: none;
}

#prevLink, #nextLink
{
    width: 49%;
    height: 100%;
    background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
    display: block;
}
#prevLink
{
    left: 0;
    float: left;
}
#nextLink
{
    right: 0;
    float: right;
}
#prevLink:hover, #prevLink:visited:hover
{
    background: url(/stahls/09/catalog_images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover
{
    background: url(/stahls/09/catalog_images/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer
{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
}

#imageData
{
    padding: 0 10px;
    color: #666;
}
#imageData #imageDetails
{
    width: 70%;
    float: left;
    text-align: left;
}
#imageData #caption
{
    font-weight: bold;
}
#imageData #numberDisplay
{
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#imageData #bottomNavClose
{
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#overlay
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}

#started_dropdown, #account_dropdown
{
    top: 1px;
    left: -10px;
    border-left: 1px solid #8ea1b7;
    width: 176px;
    position: absolute;
}

#started_dropdown a, #account_dropdown a
{
   width: 100%;
   display: block;
   text-decoration: none;
   clear: both;
}

#started_dropdown a:hover, #account_dropdown a:hover
{
   color: #002a5b;
   text-decoration: underline;
}

#started_dropdown a.topbar_over
{
    background-image: url(web-images/topbar_hover.png);
    background-position: top left;
    background-repeat: repeat-x;
    margin: 0px;
    width: 117px;
    font-size: 12px;
    font-weight: bold;
    color: #002a5b;
    float: left;
    padding: 8px 0px 8px 11px;
}

#account_dropdown a.topbar_over
{
    background-image: url(web-images/topbar_hover.png);
    background-position: top left;
    background-repeat: repeat-x;
    margin: 0px;
    width:94px;
    font-size: 12px;
    font-weight: bold;
    color: #002a5b;
    float: left;
    padding: 8px 0px 8px 11px;
}

#started_dropdown a.topbar_menuItem, #account_dropdown a.topbar_menuItem
{
    background-color: #cae1f7;
    color: #40628a;
    font-size: 10px;
    font-weight: bold;
    padding: 4px 2px 3px 4px;
    float: left;
    border-right: 1px solid #8ea1b7;
}

/*  shopping styles */

.helpButton
{
    color: White;
    background-color: Red;
    font-weight: bold;
    padding: 0px 5px 0px 5px;   
}

.bdyRegBlueHeader, .totalRowTextSmall, font, .totalRowText
{
    font-size: 12px;
}   

.order
{
    color: #055eb8;
    font-size: 12px;
    font-weight: normal;
}

.link
{
    color: #055eb8;
    font-size: 12px;
    font-weight: normal;
}
.small_blue_header {
	color: #415579;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-weight: bold;
   	font-size: 10px;
}
.TipText {font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;  
}
.SizeChartLabels {font-size: 9px; font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.SizeChartText {font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;  
}
.SmallRed_copy {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
}
.ImageLabels {font-size: 11px; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.SectionHeader {font-size: 12px; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

