* { margin:0; padding:0; }

body { font:normal 10px Verdana, Arial, Helvetica, sans-serif; background-color:#fff; color:#333; }

p { margin:1em 0; }

/* IMAGES */
img, a img { border:none; }

/* HEADERS */
h1,h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; font-weight:bold; border-bottom:1px solid #556252; color:#556252; padding-bottom:2px; margin-bottom:2px;
}
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#647361; font-size:1.6em; line-height:2.0em; }

/* LISTS */
ul, li { margin-left:.75em; }

/* FORMS */
form div { margin-bottom:0.5em; }
select option { padding-right:1em; }
fieldset { border:1px solid #ccc; margin:1em 0; padding:0.75em; }
fieldset legend { color:#999; }
label.float { display:block; float:left; margin-right:1em; text-align:right; width:10em; }

/* TABLES */
table { width:100%; }
table tr th { text-align:left; background-color:#ccc; border-bottom:1px solid #666; }
table tr th, table tr td { padding:2px 5px; }
table tr.odd td { background-color:#fff; }
table tr.even td { background-color:#eee; }

/* LINKS */
a, a:link, a:visited { color:#693; text-decoration:none; }
a:hover, a:active { color:#000; text-decoration:underline; }

a.muted, a.muted:link, a.muted:visited { font-size:0.9em; color:#666; }
a.muted:hover, a.muted:active { color:#000; text-decoration:underline; }

/* UTILITIES */
.clear, .clear_both { clear:both; }
.clear_left { clear:left; }
.clear_right { clear:right; }
.float_left { float:left; }
.float_right { float:right; }
.text_center { text-align:center; }
.text_left { text-align:left; }
.text_right { text-align:right; }
.debug { border:1px solid #0c3; }
.debugbg { background-color:#cfc; color:#000; }
.tempdiv { background-color:#cfc; color:#000; }
.red { color:#c00; }
.text_swapper { cursor:pointer; }

/* NOTICE/ERRORS */
#notice, #error, #errorExplanation { margin:10px; padding:10px; font-size:14px; color:#333; z-index:99; }
#notice { border:1px solid #0f0; background-color:#cfc; }
#error, #errorExplanation { border:1px solid #f00; background-color:#fcc; }
#notice a.confirm, #error a.confirm { float:right; }
#errorExplanation h2 { font-size:1.2em; }

/*******************************************************************************/
/*******************************************************************************/
/* 08/09 LAYOUT */
/*******************************************************************************/
/*******************************************************************************/

/* region selector */
#shadowbox_content { color:#fff; }
#region_select ul { list-style:disc; margin:10px 0 0 10px; padding:0; font-size:18px; color:#666; }
#region_select a:hover { color:#fff; }

#container { width:750px; margin:10px auto 0; }

/* HEADER */
#header { height:160px; position:relative;}
#header #logo { float:left; margin-top:150px; }

#header #social_links { float:right; top:0px; right:10px; }
#header #social_links img {margin-bottom:2px;}
#header #social_links .icon { margin-top:5px;}
#header #email_signup { float:right; margin-top:34px; margin-right:40px; }
#header .email_signup { margin:8px 0px 0px 10px; }
#cart_green { position:absolute; top: 71px; left: 500px; width:235px; height:14px; background-color:#693; padding: 5px; }
#cart_green a:link, #cart_green a:visited { color:#fff; text-decoration:none; font:12px Arial, Helvetica, sans-serif; }
#cart_green a:hover { color:#ccc; text-decoration:underline; font:12px Arial, Helvetica, sans-serif; }

#header #topnav { clear:both; float:left; width:730px; height:40px; margin:20px 10px 10px; font-size:12px; line-height:1; letter-spacing:0; }
#topnav #outerwear, #topnav #streetwear, #topnav #accessories { width:118px; margin-right:0px; }
#topnav .navlink { float:left; margin-right:30px; }
#topnav .navlinklast { margin-right:0; text-align:right; }
#topnav .navlink a { padding:3px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#999; }
#topnav .navlink a:hover, #topnav div.active a { color:rgb(102, 153, 51); text-decoration:none; }
#topnav .navdropdown a { font-size:11px; font-weight:normal; }
#topnav .navrollover { display:none; }

#topnav #cart a { color:#666; text-decoration:none; }
#topnav #cart .navdropdown a { color:rgb(102, 153, 51); }


#breadcrumbs { clear:both; font-family:Arial; font-size:12px; border-top:1px solid #eee; border-bottom:1px solid #eee; color:#999; margin:0 0 10px; padding:5px; position:relative; top:-6px; }
.breadcrumb_divider { padding:0 5px; }

#content { clear:both; }
#content #content_padded { padding:10px 0 0 20px; }

#footer { clear:both; text-align:right; font-size:10px; font-weight: normal; color:#999; }
#footer #basenav { margin:0 auto; text-align:left; float:left; }
#footer #basenav img { margin:0 10px; }
#footer #copyright { padding:10px 0; }

#home_promo { float:left; width:440px; }
#home_newscol { float:right; width:250px; height:460px; padding:5px; overflow:auto; }
ul.home_news { margin-left:0px; }
ul.home_news li { padding:5px 0px 10px; list-style:none; }
.home_news_title { font-weight:bold; font-size:12px; }
.home_news_story { font-size:11px; margin-bottom:8px; }

#contest_side { float:right; width:250px; margin:0px 0px 20px 20px; }
#contest_form label {	float: left; width: 10em; text-align: right; margin-right: 1em; display: block; }
#contest_form .form_indented { padding-left: 11em; }


/*******************************************************************************/
/*******************************************************************************/
/* SCROLLABLE DIVS */
/*******************************************************************************/
/*******************************************************************************/
div.scrollable { position:relative; overflow:hidden; }
div.scrollable div.items { position:absolute; }
div.scroll_btn { cursor:pointer; }


#product_search_form { position:absolute; top:100px; right:0; text-align: center; width: 250px;}
#product_search_field.virgin { color:#999;}
#product_search_field { width:200px;}


/* NEW SUPPORT */
#support { line-height:1.3em; background-color:#fff; color:#000; }
#support ul { margin-left:1.5em; list-style:disc; }
#support_body { float:right; width:400px; padding:20px 10px; }
#support_body h2 { margin-bottom:5px; }
#support_nav { float:left; width:250px; padding:20px 10px; }
#support_nav h2 { font-size:16px; }
.support_question { margin-bottom:20px; }
.support_question h2 { font-size:20px; border-bottom:1px solid #ccc; }
.support_answer { font-size:15px; margin-bottom:5px; color:#333; }
.support_answer p { margin-bottom:1em; }
.support_answer ul { margin-left:1.5em; margin-bottom:1em; }
.support_tags { color:#666; }
