html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, abbr, caption, cite, code, dfn, em,  th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-style: normal; font-weight: normal; }
q:before, q:after { content: ''; }
:link, :visited { text-decoration: none; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFF; }
.clear_both { clear: both; }


#order_online_txt ul, #order_online_txt li { margin: 0px; padding: 0px; }
#order_online_txt ul { margin: 0px; padding: 0px; list-style-type: none; }
#order_online_txt ul li { display: block; }
#order_online_txt ul .hidden { display: none; }

.ImageCarousel ul, .ImageCarousel li { margin: 0px; padding: 0px; }
.ImageCarousel ul { margin: 0px !important; padding: 0px !important; list-style-type: none !important; }
.ImageCarousel ul li { display: block; }
.ImageCarousel ul .hidden { display: none; }

#header { background-image: url(../images/zoe-top_bg.gif); height: 151px; }
#header .container { height: 151px; width: 975px; margin-right: auto; margin-left: auto; }
#header_nav #logo a { background-image: url(../images/zoe-logo.gif); height: 103px; width: 261px; display: block; }
#header_nav #shopping_cart_link { background-image: url(../images/icon-shopping_cart.gif); background-repeat: no-repeat; height: 20px; display: block; color: #092648; text-decoration: none; padding-left: 25px; }
#header_nav span { display: none; }
#header_nav #logo, #header_nav #marquee_newsletter_container, #header_nav #cart_checkout_search { float:left; }
#header_nav #cart_checkout_search .checkout_icon a { background-image: url(../images/icon-checkout.gif); height: 24px; width: 76px; display: block; background-repeat: no-repeat; }
#header_nav #cart_checkout_search .search_button a { background-image: url(../images/icon-search.gif); display: block; height: 24px; width: 76px; background-repeat: no-repeat; }
#header_nav #order_online_txt { font-size: 12px; color: #092648; height: 45px; text-align: center; padding-top: 50px; }
#header_nav #cart_checkout_search { color: #092648; font-size: 14px; margin-top: 4px; }
#header_nav #cart_checkout_search .shopping_cart_txt, #header_nav #cart_checkout_search .search_input { position: relative; top: 0px; left: 0px; width: 250px; float: left; }
#header_nav #cart_checkout_search .checkout_icon, #header_nav #cart_checkout_search .search_button { position: relative; top: 0px; width: 76px; float: left; }
#header_nav #cart_checkout_search .search_input input { width: 95%; background-color: #CCC; border: 1px solid #000; height: 23px; margin: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; }
#header_nav #newsletter_signup input { width: 150px; background-color: #CCC; border: 1px solid #000; height: 23px; margin: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; }
#header_nav #newsletter_signup { margin-left: 15px; }
#header_nav #newsletter_signup a { background-image: url(../images/icon-signup.gif); display: block; height: 23px; width: 75px; margin-left: 10px; background-repeat: no-repeat; }
#ddown { margin: 0; padding: 0 }
#ddown li { float: left; list-style: none; font: 12px Tahoma, Arial }
#ddown li a { display: block; text-decoration: none; color: #FFF; white-space: nowrap }
#ddown li a:hover { }
#ddown li ul { position: absolute; visibility: hidden; margin-top: 3px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 8px; padding-right: 0; padding-bottom: 3px; padding-left: 0; background-color: #405A84; background-repeat: repeat-x; }
#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #919191;
}
.social_media_icons .facebook { background-image: url(../images/icon-fb-color.gif); background-repeat: no-repeat; height: 28px; width: 100px; display: block; }
.social_media_icons .twitter { background-image: url(../images/icon-twitter-color.gif); display: block; height: 28px; width: 100px; }
.social_media_icons .myspace { background-image: url(../images/icon-myspace-color.gif); background-repeat: no-repeat; display: block; height: 28px; width: 100px; }
.social_media_icons .youtube { background-image: url(../images/icon-youtube-color.gif); background-repeat: no-repeat; display: block; height: 28px; width: 100px; }
.social_media_icons span { display: none; }
.social_media_icons li, .social_media_icons ul { float: left; display: block; }
#footer .right_border ul { width: 75px; }
#footer .spacing_container { width: 975px; margin-right: auto; margin-left: auto; }
#footer a { color: #006; text-decoration: none; }
#page_content #left_nav h2 { font-size: 14px; margin-bottom: 5px; }
#footer a:hover { color: #804c28; }
#footer .spacing_container .container { padding-top: 10px; padding-bottom: 10px; }
#footer .right_border { border-right-width: 1px; border-right-style: solid; border-right-color: #919191; float: left; width: 150px; margin-right: 10px; }
#footer ul { float: left; font-size: 11px; }
#ddown li ul li { float: none; display: inline }
#ddown li ul li a { display: block; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
#ddown li ul li a:hover { background-color: #5C7BAF; color: #fff; }
#ddown .link_home { background-image: url(../images/btn-home.gif); display: block; height: 43px; width: 74px; background-repeat: no-repeat; }
#page_content #left_nav a span { display: none; }
#ddown .link_men { background-image: url(../images/btn-men.gif); background-repeat: no-repeat; display: block; height: 43px; width: 86px; }
#ddown .link_women { background-image: url(../images/btn-women.gif); background-repeat: no-repeat; display: block; height: 43px; width: 121px; }
#ddown .link_apparel { background-image: url(../images/btn-contact.gif); background-repeat: no-repeat; display: block; height: 43px; width: 161px; }
#ddown .link_accessories { background-image: url(../images/btn-account.gif); background-repeat: no-repeat; display: block; height: 43px; width: 158px; }
#ddown .link_team_sales { background-image: url(../images/btn-team_sales.gif); background-repeat: no-repeat; display: block; height: 43px; width: 211px; }
/* display the gear as auto b/c sub items may be larger than the set width */
#ddown #link_men li a { width: auto; display:block }
#ddown .link_contact { background-image: url(../images/nav-contactus.gif); background-repeat: no-repeat; display: block; height: 41px; width: 166px; }
#ddown #link_contact li a { width: 156px; display:block }
#ddown .link_account { background-image: url(../images/nav-account.gif); background-repeat: no-repeat; display: block; height: 41px; width: 181px; }
#ddown #link_account li a { width: 171px; display:block }
#ddown span { display: none; }

#page_content #content .container, #page_content #left_nav .container { padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
#page_content h2 { font-size: 16px; font-weight: bold; }
#page_content p, #page_content_below p { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
#page_content #left_nav ul { margin: 0px; padding: 0px; list-style-type: none; }
#page_content #left_nav li { padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 0px; height: auto; width: auto; }
#page_content #left_nav li a { color: #000; text-decoration: none; style-type: none; }
#page_content #left_nav li { padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 0px; height: auto; width: auto; }
#page_content #left_nav li a { color: #000; text-decoration: none; }
.PPWD_Cart ul, .PPWD_Cart ol { list-style-type: disc; margin-left: 15px; }
#page_content h1, #page_content_below h1 { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
#page_content h2, #page_content_below h2 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }

#top_nav form #newsletter_signup a { background-image: url(../images/icon-signup.gif); display: block; height: 24px; width: 57px; float: left; background-repeat: no-repeat; margin-left: 10px; }
#top_nav form #newsletter_signup .signup_txt { float: left; width: 120px; font-weight: bold; font-size: 13px; padding-left: 5px; padding-top: 5px; }
#top_nav form #newsletter_signup #email_signup { display: block; float: left; width: 150px; background-color: #CCC; border: 1px solid #000; padding: 2px; }
#top_nav #newsletter_signup span { display: none; }
#content #left_nav ul{ margin: 0px; padding: 0px; list-style-type: none; }
#cart_checkout_search .topnavlinks { font-size: 11px; margin-bottom: 12px; }
#cart_checkout_search .topnavlinks a { color: #092648; text-decoration: none; }


/* Homepage specific CSS */
#page_content {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/page_content_bg.gif);
	background-repeat: repeat-y;
}
#page_content #content { width: 975px; }
.homepage_right_image img { margin-left: 3px; margin-top: 3px; }
.homepage_right_image .firstimage { margin-left: 3px; margin-top: 0px; }#content h3 { font-size: 13px; font-weight: bold; }
#header_nav #marquee_newsletter_container { width: 350px; }
#header #join_mailing_list .graphic { background-image: url(../images/btn-join_mailinglist.gif); background-repeat: no-repeat; height: 43px; width: 103px; }
#header #join_mailing_list .inputform { height: 43px; }

#header #join_mailing_list { float: left; }
#header #join_mailing_list .graphic, #header #join_mailing_list .inputform { float: left; }
#header #newsletter_signup { margin-left: 10px; margin-top: 11px; }


#header #join_mailing_list { float: left; }
#header #join_mailing_list .graphic, #header #join_mailing_list .inputform { float: left; }
#header #newsletter_signup { margin-left: 10px; margin-top: 11px; }

.HomePageCartNav ul { list-style-type: none; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
.HomePageCartNav ul a { font-size: 14px; font-weight: bold; text-decoration: none; display: block; margin-bottom: 5px; }
.HomePageCartNav ul ul li a { display: block; color: #FFF; text-decoration: none; font-size: 11px; height: 24px; width: 159px; margin-bottom: 5px; text-align: center; font-weight: bold; }
/* Removed b/c it slows down IE dramatically
.HomePageCartNav ul ul li:hover { background-image: url(../images/leftnav_Hover.gif); }
*/
.HomePageCartNav ul ul li { background-image: url(../images/leftnav_Normal.gif); background-repeat: no-repeat; height: 24px; width: 159px; padding-top: 3px; }

.HomePageCartNav ul ul li.Featured { background-image: url(../images/leftnav_GreyNormal.gif); background-repeat: no-repeat; height: 24px; width: 159px; padding-top: 3px; }
.HomePageCartNav ul ul li.Featured a { display: block; color: #092648; text-decoration: none; font-size: 11px; height: 24px; width: 159px; margin-bottom: 5px; text-align: center; font-weight: bold; }


#page_content_below {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
}
