
/**
 * Here we start with the hierarchy in the HTML file and progressivly get deeper into
 * specific elements of the page the first thing though is the font we want to use.
 */

/** The base font for the whole site **/

body {
	margin:0px;
	font-size: 12px;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	background:#fff url(/media/Site%20Files/Merchandising%20Files/TimexBgkTile.gif);
}
/* 20101108 
#topSlots #top-1{ background:url(http://ecx.images-amazon.com/images/I/11dqke56NmL.gif) top left no-repeat;} */
/** The base sizes for content tags **/
p, span, blockquote{
     font-size: 12px;
}

em, strong{
     font-size: 12px;
}

/**  Uncomment this line to change the default styling of em and strong
em, strong{
    font-style: normal;
    font-weight: normal;
}
*/

/** These elements have browser dependant styling so lets standardise it **/
dfn, cite, abbr, q, blockquote{
    margin: 0;
    padding: 0;
    border: 0px;
    font-style:normal;
    font-weight: normal;
}
q {
    quotes: none;
}

/** 
 * Image tags, remove the border unless it is needed, frames and pretty borders
 * can be applied using background and padding, but should be applied
 * to the product images   
 */
img{
    border: 0;
}

.productImage{
    border: 1px solid #eee;
    float: left;
}

/** Heading Styles **/
h1,h2,h3,h4,h5,h6{
    /** Add padding and margin on majorContext later **/
    margin: 0; padding: 0;
}

/** This is used for the product title **/
h1{
    font-size: 14px;
    line-height: 17pt;
    font-weight: bold;
    color: #a71e23;
}

/** These are subtitles and widget titles **/
h2,h3{
    font-size: 12px;
    color: #000;
    font-weight: bold;
}

/** Label Styles **/
label, .label{
    font-weight: bold;
    display: block;
    float: left;
    margin: 0; padding: 0;
    /** This is required to clear other elements in the form context **/
    clear:left;
	font-size:12px;
	font-weight:bold;
}

/** Link Styles **/
a, a:hover, a:visited{
    font-size: 12px;
    font-weight: normal;
    color: #000;
	text-decoration:none;
}

a{
    text-decoration: none;
}

a:hover{
    text-decoration: none;
	color:#a71e23;
}

/** Icon Links: these have a 12px x 12px icon so we'll set the default padding **/
a.iconLink{
    padding-left: 14px;
}

/** 
 * List styles by default we want no styling on the lists and 
 * and we will add it back in based on context 
 */
dl,ul,li{
    overflow: hidden; /** Allows expansion to clear floats **/
}

ul,ol,dl,li,dt,dd{
    list-style: none;
    margin: 0; padding: 0;
}

/** Default vertical spacing **/
li,dt,dd{
    line-height: 1.35em;
}

.attributeList dt{
    float: left;
    clear: left;
    width: 100px;
}

.attributeList dd{
    margin-left: 100px;
}

/**
 * Message Box default styles, these can have graphical icons though the use of 
 * a background image
 */
.messageBox{
    background: #eee;
    border: 1px solid #ddd;
    padding: 0 5px;
    clear:both; margin: 10px 0; /** Give it some space **/
}

.informationMessage{
    background: #eef;
    border-color: #ddf;
    color: #22a;
}

.warningMessage{
    background: #fea;
    border-color: #ed9;
    color: #a70;
}
.errorMessage{
    background: #fee;
    border-color: #edd;
    color: #a22;
}


/** Button Groups **/
.buttonGroup button{
    margin: 0 -115px 0 120px;
}


/**
 * On to forms now. the basic construct is a formField
 */

form{
    margin: 0;
    padding: 0;
}

.minorForm{
    float: left;
    overflow: hidden;
}

.formField,
.formControls{
    display: block;
    margin: 10px 0;
    overflow: hidden;
    clear: left;
    position: relative;
}

.minorForm div.formField,
.minorForm div.formControls{
    clear: none;
    float: left;
    margin: 0;
}

.formField label,
.formField .label,
.formControls label,
.formControls .label{
    float: left;
    display: block;
    width: 120px;
    clear:none;
    text-align: right;
}



.formField input,
.formField select,
.formField textarea,
.formField .staticField{
    display: block;
    margin: 0 5px 0 125px;
}

.formField .formHelp{
    clear:left;
    margin-left: 125px;
}

.formField .staticField *{
    margin: 0;
}

/**
 * Fieldsets major and minor
 */
.majorFieldset, .minorFieldset{
    border: 0 none; 
    margin: 0; padding: 0; 
}
.majorFieldset legend{
    margin: 0; padding: 0;
    height: 3em;
}
.majorFieldset legend span{
    font-size: 11pt;
    color: #666666;
    font-weight: bold;
}

.minorFieldset{
    padding-left: 125px;
    position: relative;
}
.minorForm .minorFieldset{
    padding-left: 100px;
    float:left;
}

.minorFieldset legend span{
    position: absolute;
    font-weight: bold;
    width: 120px;
    text-align: right;
    top: 0; left: -125px;
}
.minorForm .minorFieldset legend span{
    width: auto;
    text-align: left;
    left: -100px;
}

.minorFieldset div.formField{
    margin: 0 10px 10px 0;
}

fieldset.minorFieldset input,
fieldset.minorFieldset select,
fieldset.minorFieldset textarea,
fieldset.minorFieldset button,
fieldset.minorFieldset staticField,
.minorForm input,
.minorForm select,
.minorForm textarea,
.minorForm button,
.minorForm staticField
{
    float: left;
    margin: 0 5px 0 0;
}

fieldset.minorFieldset label,
fieldset.minorFieldset .label,
.minorForm label,
.minorForm .label{
   text-align: left;
   width: auto; 
   margin-right: 10px;
}

/** Fields with errors **/
.inError{    
    color: #a22;
}

/** Form Controls **/
.formControls{
    
}
/** 
 * This is accessibility and/or extra text which
 * can be shown if required
 */
.formControls label,
.formControls .label{
    position: absolute;
    top: -1000em;
    left: -1000em;
    width: 1em;
}

/** Product Information: Price blocks and product detail thumbnails **/
.priceBlock{
    clear: left;
}

/** Override the default styling here for white label **/
.priceBlock .messageBox{
    border: 0px;
    background: transparent;
    font-weight: normal;
    padding: 0; margin: 0;
}
.priceBlock .messageBox strong{
    font-weight: normal;
}

/** 
 * These are on the page by default but we are going to hide them
 * for white label and offscreen for accessibility
 */
.priceBlock dt.listPrice,
.priceBlock dt.listPriceRange,
.priceBlock dt.price,
.priceBlock dt.priceRange,
.priceBlock .offerApplies{
    position:absolute;
    left: -1000em;
    top: -1000em;
    width: 1px;
}

/** Reset these from the attribute list settings **/
.priceBlock dt, 
.priceBlock dd{
    width: auto;
    margin: auto;
}

/** List prices are crossed out **/
.priceBlock dd.listPrice,
.priceBlock dd.listPriceRange{
    text-decoration: line-through;
}

/** Sale Price is boleded **/
.priceBlock dt.salePrice,
.priceBlock dd.salePrice,
.priceBlock dt.salePriceRange,
.priceBlock dd.salePriceRange{
    font-weight: bold;
}

/**
 * Product thumbnails: The title is always first so if we want it 
 * under the image we must place it there with absolute positioning.
 * This retains the semantics of the html and allows 
 */

.largeProduct,
.mediumProduct,
.smallProduct{
    position: relative;
    color: #004488;
    float: left; 
    margin: 0 5px;
}

.largeProduct{
    width: 168px;
}
.mediumProduct{
    width: 125px;
}
.smallProduct{
    width: 105px;
}    

.largeProduct h4{
    padding-top: 215px;
}
.mediumProduct h4{
    padding-top: 155px;
}
.smallProduct h4{
    padding-top: 125px;
}

.largeProduct .productImage,
.mediumProduct .productImage,
.smallProduct .productImage{
    position: absolute;
    top: 0;
    left: 0;
}
.mediumProduct div.productImage{
    height: 150px;
    width: 120px;
}
.largeProduct p,
.mediumProduct p,
.smallProduct p{
    margin: 0; padding: 0;
    color: #004488;
}
.productList{
    clear:left;
}
.productList li{
    margin: 10px 0;
    float:left;
}

/** 
 * Dynamic widgets: These are more complex widgets that inherit 
 * general styling but provide some dynamic interaction points
 */

/** The Dynamic Expander **/
.dynamicExpander{
    position: relative; 
}

/** Hide the controls by default **/


/** Show them when active **/
.activeExpander div.expanderControls{
    display: block;
    position: absolute;
    bottom: 10px;
}
.activeExpander .itemList{
    margin-bottom: 20px;
}   

.dynamicExpander div.expanderControls button{
    border: 0px;
    background: none;
    margin: 0;
    padding: 0;
}

/** Special instances of the dynamic expander **/
.promoExpander{
 padding: 1px 10px 10px;
 border:#E0DED9 solid 1px;
}
.promoExpander p{
    margin-bottom: 0;
	color:#747679;
	 font-size:13px;
}
.promotionDetailsList{ color:#747679;
	 font-size:13px;}
.promotionDetailsList a{ color:#a71e23;
	 font-size:13px; text-decoration:underline;}
.promoExpander dt{
    display: none;
}
.promoExpander dd{
    margin: 0;
    display: inline;
}


/** Tab Controls **/
.tabGroup {
    position: relative;
}
.tabGroup .tab{
    float:left;
    height:100px;
    overflow-y:auto;
    padding:10px 10px 0px;
    position:relative;
    width:425px;
}
.tabGroup .tabContainer {
    overflow:hidden;
    position:relative;
    width:443px;
    border: 1px solid #ddd;
}
.tabGroup .tabContent {
    width:15000px;
}

.tabGroup .tabAccessibility {
    background: #fff none repeat scroll 0 0;
    display:block;
    font-size:1px;
    height:1px;
    line-height:1px;
    padding:0;
    width:1px;
    color: #fff;
}
.tabGroup .tabHeaders {
    overflow: hidden;
    position: relative;
    z-index: 2;
    margin-bottom: -1px;
}

.tabGroup .tabHeaders li {
    background:#ffffff none repeat scroll 0 0;
    border: 1px solid #ddd;
    display: block;
    float: left;
    padding: 2px 5px;
    margin:0 3px 0 0;
}

.tabGroup .tabHeaders li a {
    width: 133px;
    display: inline-block;
    text-align: center;
    margin: 0;
    padding: 0;
}

.tabGroup .tabHeaders li.selected{
    border-bottom: 1px solid #fff;
}
.tabGroup .tabHeaders li.selected a {
    color: #999;
}


/**
 * Some extentions to the list classes, breadcrumbs, pagination and the like
 */

.paginationLinks li{
    float: left;
}


/**
 * Header and footer
 */

#topSlots,
#footerSlots{
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    clear: left;
}
#footerSlots{
    
    margin: 15px auto;
    padding: 15px;
}

#mainLogo{
    float: left;
}

#miniSearchForm{
    float: right;
    clear: right;
    overflow: hidden;
}
#miniSearchForm label{
    display: none;
}
#miniSearchForm{
    padding-top: 15px;
    margin-right: 10px;
}
#globalNav{
    float:left;
    clear: left;
}
#miniCart{
    float: left;
}

.staticMiniCart{
    margin: 10px 0 0;
    background: #486479;
    padding: 15px;
    overflow: hidden;
    width: 200px;
    height: 22px;
}
.cartIcon{
    display: none;
}
.cartInformation{
    float: left;
}
.cartText {
    float: left;
    margin: 2px 15px 2px 0;
    font-weight: bold;
    color: #fff;
}
.cartText *,
.cartText a,
.cartText a:visited,
.cartText a:hover{
    font-weight: bold;
    color: #fff;
}
.dynamicMiniCart{
    background:white none repeat scroll 0 0;
    border:1px solid #DDDDDD;
    display:none;
    padding:0 10px;
    position:absolute;
    width:205px;
    z-index: 10;
}
.dynamicMiniCart .title{
    margin-left: 91px;
    width: 100%;
}
.dynamicMiniCart .smallProduct{
    height: 120px;
}
.dynamicMiniCart .cartItemDetails{
    margin-left: 91px;
    width: 100%;
}
.dynamicMiniCart dl.attributeList dt{
    width: 70px;
}
.dynamicMiniCart dl.attributeList dd{
    margin-left: 60px;
}
.dynamicMiniCart .cartSummary{
    border-top: 1px solid #DDDDDD;
    clear:both;
    font-size:11pt;
    font-weight:bold;
    padding-top:10px;
    width:100%;
}
.dynamicMiniCart .cartSummary dd.subtotal{
    text-align: right;
}
.miniCartActions{
    margin:10px;
}
.miniCartActions input.checkOutButton{
    float: none;
    display: inline;
    position: relative;
    top: 4px;
}

/**
 * Footer Stuff
 */
#footerSlots .minorForm,
#footerSlots .navigationLinks{
    width: 26%;
    float: left;
    margin: 0 1%;
    border-right: 1px solid #eee;
}
#footerSlots .minorForm{
    min-height: 200px;
}
#footerSlots .navigationLinks ul{
    margin-bottom: 15px;
}

.footerNavLinks h3{
    margin-bottom: 5px;
    
}
#footerSlots .dynamicMenuWidgetContainer, #footer .dynamicMenuWidgetContainer{
    float:left;
    height:79px;
    margin:15px 0;
    padding:0 30px;
}

#footerSlots .dynamicMenuWidgetContainer h2, #footer .dynamicMenuWidgetContainer h2{
    margin-bottom:6px;
}

.emailForm h3{
    font-size: 8pt;
}
.emailForm label{
    display: none;
}

/*
 * Global Navigation
 */

/* Primary Nav Bar */

#globalNav {
	clear:both;
	overflow: visible;
    background: transparent url(http://ecx.images-amazon.com/images/I/11gi3%2BmoBtL.gif) repeat scroll 0 0;
    height: 38px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding-left: 15px;
    border: 1px solid lightgrey;
    width: 660px;
}

#globalNav li.navigationGroup {
	float: left;
	position: relative;
    z-index: 20;
    overflow: visible;
}

#globalNav li.navigationGroup a.mainNode span {
    color:#666;
    display:block;
    float:left;
    font-size:10pt;
    font-weight:bold;
    padding:12px 20px;
    text-transform: lowercase;
    text-decoration: none;
}

#globalNav li.navigationHover a.mainNode span {
	background:url(http://ecx.images-amazon.com/images/I/01yqJ73Z4DL.jpg) repeat-x left;
	cursor: hand;
	text-decoration: none;
	border-right: 1px solid lightgrey;
	padding-right: 19px !important;
}

/* Submenus */

#globalNav .subNavigation {
	border: 1px solid #ccc;
    border-top: none;
    padding: 15px 0;
}

#globalNav .subNavigation,
#globalNav .navigationGroup iframe {
    display: none;
    clear: left;
    position: absolute;
    top: 39px;
    left: 0px;
    background: #fff;
    z-index: 2;
}

#globalNav .navigationGroup iframe{
    z-index: 1;
    width: 100%;
}

#globalNav .oneColumnNavigation {
	width: 167px;
}

#globalNav .twoColumnNavigation {
    width: 167px;
}

#globalNav .subNavigation ul.linkList {
    float: left;
    clear: none;
    padding: 0;
    width: 100%;
    line-height: 0; /* Prevent empty <ul> from adding space in IE */
}

#globalNav .subNavigation ul.linkList li {
	line-height: 1.35em;
}

#globalNav .subNavigation ul.linkList li:hover {
	background: #486479;
	padding: 0px;
	margin: 0px;
}

#globalNav .subNavigation ul.linkList a {
	color:#666666;
	text-decoration:none;
	padding: 3px 0 3px 20px;
	display:block;
}

#globalNav .subNavigation ul.linkList a:hover{
	color:#fff;
	float:none;
	clear: none;
}

#globalNavItem2 {
display:none;
}


#browseBreadcrumbs,
#refinementBreadcrumbs{
    clear: left;
    margin-bottom: 10px;
}



#top-1{
    /* 20101108 float:left; */
	position: absolute;
	top: 0;
}

.styledButton {
    color:#FFF;
    font-size:1em;
    font-weight:bold;
    margin:0;
    padding:0;
    text-transform:lowercase;
    vertical-align:middle;
    white-space:nowrap;
}
a.styledButton:visited {
    color:#FFF;
}
button.styledButton {
    background:transparent none repeat scroll 0 50%;
    border:0 none;
    height:auto;
    overflow:visible;
    padding:0;
    text-align:left;
    white-space:nowrap;
}
button.styledButton span {
    display:table;
    margin:0;
}
button.styledButton span span {
    height:100%;
}
a.styledButton {
    display:-moz-inline-box;
}
* html .styledButton, * html .styledButton span {
    display:inline-block;
    position:relative;
    text-decoration:none;
}
* + html .styledButton, * + html .styledButton span {
    display:inline-block;
    position:relative;
    text-decoration:none;
}
a.styledButton span {
    display:table;
    height:100%;
}
button.styledButton span, a.styledButton {
    background:transparent url(http://ecx.images-amazon.com/images/I/11Puzj1HSSL.gif) no-repeat scroll 0 -75px;
    height:22px;
    line-height:22px;
    padding:0 0 0 12px;
}
* + html button.styledButton span, * + html a.styledButton {
    line-height:22px;
}
button.styledButton span span, a.styledButton span {
    background:transparent url(http://ecx.images-amazon.com/images/I/014KSZZoJ-L.gif) no-repeat scroll 100% -75px;
    padding:0 12px 0 0;
}
button.styledButton.smallButton span, a.styledButton.smallButton, button.styledButton.primaryActionSmall span, a.styledButton.primaryActionSmall {
    background: transparent url(http://ecx.images-amazon.com/images/I/11Puzj1HSSL.gif) no-repeat scroll 0 -141px;
    height:17px;
    line-height:17px;
}
button.styledButton.smallButton span span, a.styledButton.smallButton span {
    background: url(http://ecx.images-amazon.com/images/I/014KSZZoJ-L.gif) no-repeat scroll 100% -141px
}
button.styledButton.largeButton span, a.styledButton.largeButton, button.styledButton.primaryActionLarge span, a.styledButton.primaryActionLarge {
    background: transparent url(http://ecx.images-amazon.com/images/I/11Puzj1HSSL.gif) no-repeat scroll 0 0;
    height:25px;
    line-height:25px;
}
button.styledButton.largeButton span span, a.styledButton.largeButton span {
    background: transparent url(http://ecx.images-amazon.com/images/I/014KSZZoJ-L.gif) no-repeat scroll 100% 0
}
.styledButton.primaryAction, .styledButton.primaryActionSmall, .styledButton.primaryActionLarge, a.styledButton.primaryAction:visited, a.styledButton.primaryActionSmall:visited, a.styledButton.primaryActionLarge:visited {
	color:#FFF;
}
button.styledButton.primaryAction span, a.styledButton.primaryAction {
    background: transparent url(http://ecx.images-amazon.com/images/I/11Puzj1HSSL.gif) no-repeat scroll 0 -75px;
}
button.styledButton.primaryAction span span, a.styledButton.primaryAction span {
	background: transparent url(http://ecx.images-amazon.com/images/I/014KSZZoJ-L.gif) no-repeat scroll 100% -75px;
}
button.styledButton.primaryActionSmall span, a.styledButton.primaryActionSmall {
    background: transparent url(http://ecx.images-amazon.com/images/I/11Puzj1HSSL.gif) no-repeat scroll 0 -141px;
}
button.styledButton.primaryActionSmall span span, a.styledButton.primaryActionSmall span {
    background: transparent url(http://ecx.images-amazon.com/images/I/014KSZZoJ-L.gif) no-repeat scroll 100% -141px;
}
button.styledButton.primaryActionLarge span, a.styledButton.primaryActionLarge {
    background: transparent url(http://ecx.images-amazon.com/images/I/11Puzj1HSSL.gif) no-repeat scroll 0 0;
}
button.styledButton.primaryActionLarge span span, a.styledButton.primaryActionLarge span {
    background: transparent url(http://ecx.images-amazon.com/images/I/014KSZZoJ-L.gif) no-repeat scroll 100% 0;
}
button.styledButton:hover span, a.styledButton:hover {
background-position:0 -97px;
}
button.styledButton:hover span span, a.styledButton:hover span {
background-position:100% -97px;
}
button.styledButton.smallButton:hover span, a.styledButton.smallButton:hover, button.styledButton.primaryActionSmall:hover span, a.styledButton.primaryActionSmall:hover {
background-position:0 -158px;
}
button.styledButton.smallButton:hover span span, a.styledButton.smallButton:hover span, button.styledButton.primaryActionSmall:hover span span, a.styledButton.primaryActionSmall:hover span {
background-position:100% -158px;
}
button.styledButton.largeButton:hover span, a.styledButton.largeButton:hover, button.styledButton.primaryActionLarge:hover span, a.styledButton.primaryActionLarge:hover {
background-position:0 -25px;
}
button.styledButton.largeButton:hover span span, a.styledButton.largeButton:hover span, button.styledButton.primaryActionLarge:hover span span, a.styledButton.primaryActionLarge:hover span {
background-position:100% -25px;
}
.styledButton.primaryAction:hover, .styledButton.primaryActionSmall:hover, .styledButton.primaryActionLarge:hover {
color:#FFFFFF;
}    

#footer-7, #footer-8, #footer-5 .imageWidget{
   text-align: center;
}


/*
 * Mini Detail Integration
 */

#outerFrame{
	display: none;
	background-color: #FFFFFF;
	color: #000000;
	border-color: #000000;
	position:absolute;
}

#outerDiv
{  
	position: absolute;
	z-index:10000; 
    background: none;
    background-color: transparent;
    border: 0;
    padding: 0;
    opacity:0;
}

#innerFrame{
	background: none;
	background-color: transparent;
	border: 0;
    padding: 0;
}
#miniDetailFrame
{
    position:absolute;
    top:0;
    left:0;
    background-color:#FFFFFF;
    width:99%;
    z-index:9999;
    opacity:0;
}
/* quick view - start */
.miniDetailTargetImage{position: relative;}

/*quick view - end */

/* End Mini Detail Integration */



/** v group updated css start*/

.largeProduct h4{
    padding-top: 172px;
}


.javascriptEnabled .productImage {height: auto; width: auto;}

.alternateImagesBody, .alternateImage {float:left; margin:3px; border:1px solid #eee;}


/* Top Navigation css starts */



.staticMiniCart{
    margin: 10px 0 0 0;
        padding:11px 0 7px 10px;
    width: 220px;
}
.cartInformation{
        width:130px;
}
.cartText {
    margin: 0 0 0 3px;
}



.dynamicMiniCart{

    background:#fff;
        z-index:1000;
    border:1px solid #DDDDDD;
    padding:0 10px;
    position:absolute;
    width:207px;
}
.dynamicMiniCart dt.price, .dynamicMiniCart dt.quantity{ color:#000; font-size:11px; font-weight:bold;}
.dynamicMiniCart .attributeList dt.subtotal, .dynamicMiniCart .attributeList dd.subtotal{ font-size:12px;}
.informationMessage{
    background: #f0f0f0;
    border-color: #eee;
    color: #000;
        width:100%;
}

.dynamicMiniCart dl.attributeList dt{
        padding-top:5px;
    width: 40px;
}
.dynamicMiniCart dl.attributeList dd{
    margin-left: 60px;padding-top:5px;
}
/* Top Navigation css end */


/** v group updated css end */



/* Newly Added Classes for Timex */


/* 20101108 #top-4 div.minorForm{ position:relative; top:-78px; right:-10px;} */

.newfooterlinks, .newfooterlinks a {
	font: 13px/2em Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
.newfooterlinks a:hover {
	font: 13px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: underline;
}
.newfooterlinks a:visited {
	font: 13px Arial, Helvetica, sans-serif;
	color: #666666;
}
.newfooterlinks .locator{
	font: 13px Arial, Helvetica, sans-serif;
	color: #cc092f;
	text-decoration: none;
}
.newfooterlinks .locator a:hover {
	font: 13px Arial, Helvetica, sans-serif;
	color: #cc092f !important;
	text-decoration: underline;
}
.footerSub a {
	font-size: 11px;
	text-decoration:underline;
}
.footerSub a:hover {
	font-size: 11px;
	text-decoration:underline;
}

.footerSub {
	font-size: 11px;
}


.boldlink{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#a71e23; text-decoration:none;}
a.boldlink:link{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#a71e23; text-decoration:none;}
a.boldlink:visited{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#a71e23; text-decoration:none;}
a.boldlink:hover{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#a71e23; text-decoration:underline;}
a.boldlink:active{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#a71e23; text-decoration:none;}







/* Updated Top drop down menu*/
div#top-7 {position:absolute; top:98px; z-index: 1000;}

#globalNav {
	clear:both;
	overflow: visible;
	background: none;
	height: 0px;
	margin: 0px;
	padding-left: 0px;
	border:none;
	width: 200px;
	position:relative;
	top:-106px;
	right:-276px;
}



#globalNav li.navigationGroup {
	float: left;
	position: relative;
    z-index: 20;
    overflow: visible;
}

#globalNav li.navigationGroup a.mainNode span {
	background:url(/media/Site%20Files/Merchandising%20Files/nav_arrow.png) no-repeat;
	background-position:86px 17px;
    color:#fff;
    display:block;
    float:left;
    font-size:13px;
    font-weight:normal;
    margin:0px;
    padding:12px 20px;
    text-transform: none;
    text-decoration: none;
	cursor:pointer;
}

#globalNav li.navigationHover a.mainNode span {
	cursor: hand;
	text-decoration: none;
	border-right:none;
	padding-right: 19px !important;
}



/* Submenus */

#globalNav .subNavigation {
	border:none;
    border-top: none;
    padding: 0px 0;
}

#globalNav .subNavigation,
#globalNav .navigationGroup iframe {
    display: none;
    clear: left;
    position: absolute;
    top: 34px;
    left: 18px;
	background:#676767 url(http://ecx.images-amazon.com/images/I/01q80Yq1vfL.gif) center top repeat-x;
    z-index: 2;
}

#globalNav .navigationGroup iframe{
    z-index: 1;
    width: 100%;
}

#globalNav .oneColumnNavigation {
	width: 167px;
}

#globalNav .twoColumnNavigation {
    width: 167px;
}

#globalNav .subNavigation ul.linkList {
    float: left;
    clear: none;
    padding: 0;
    width: 100%;
    line-height: 0; /* Prevent empty <ul> from adding space in IE */
}

#globalNav .subNavigation ul.linkList li {
	line-height: 1.80em; background:url(http://ecx.images-amazon.com/images/I/01q80Yq1vfL.gif) center top no-repeat;
	
}

#globalNav .subNavigation ul.linkList li:hover {
	background:url(http://ecx.images-amazon.com/images/I/01q80Yq1vfL.gif) center top no-repeat;
	padding: 0px;
	margin: 0px;
}

#globalNav .subNavigation ul.linkList a {
	color:#fff;
	text-decoration:none;
	padding: 3px 0 3px 7px;
	display:block;
}

#globalNav .subNavigation ul.linkList a:hover{
	color:#fff;
	float:none;
	clear: none;
	background-color:#d20c0c;
}





.staticMiniCart{
	position:relative;
	top:0px;
	right:0px;
	padding:0px;
    margin:0px;
    background: none;
    overflow: hidden;
    width: 230px;
    height: 0px;
}


#miniSearchForm{
	margin:0px;
	margin-top:2px;
	padding:0px;
    float: right;
    clear: right;
    overflow: hidden;
	height:auto;
	clear:both;
}



.searchForm{ margin:0px; padding:0px;}

#searchKeywords{ width:113px; height:15px; border:#c5c5c5 solid 1px; margin-top:0px; padding-top:0px;}


.cartText {
    float: left;
    margin:0px;
    font-weight: bold;
    color: #a09f90;
	font-size:13px;
	width:120px;
}

.cartText a{
    margin: 0px;
	
	font-weight: bold;
    color: #a09f90;
	font-size:13px;
}

.cartText a:hover{
    margin: 0px;
	font-weight: bold;
    color: #a09f90;
	font-size:13px;
}

#topSlots{ height:96px; }

#miniCart{height:0px;}



#wrapper{background:url(/media/Site%20Files/Merchandising%20Files/navigation_bkg.png) top right no-repeat;
background-position:302px 0px;width:1000px;margin:0 auto; padding:0px;
}

#innerWrapper{margin:0 auto; padding:0px;}


/* Newly Added Classes for Timex */




/*Hardcoded Top Navigation */

#top-2 {
	position:absolute;
	top:35px;
	width:600px;
	color: #8B8A77;
	margin-left: 348px;
}
/**
*+html #top-2 { width:720px;}

* html #top-2 { width:720px;}
**/
#signInMenu {
	float:right;
	color: #8B8A77;
	font-size:13px;
}
#signInMenu div{ width:400px; float:right; color: #8B8A77; font-size:13px; }
#signInMenu li {display:inline; color: #8B8A77; font-size:13px;}
#signInMenu ul{ margin-right: 0px; color: #8B8A77; font-size:13px;}
#signInMenu li.welcomeText{ font-weight: bold; color: #8B8A77; font-size:13px;}
#signInMenu li.customerName { color: #8B8A77; font-size:13px;}
#signInMenu a{ text-decoration: underline; color: #8B8A77; font-size:13px; }


#signInMenu .linkList.dynamicLinks { display:none; }

.dynamicMenuWidgetContainer .dynamicMenuWidgetItems {
	float:right;
	position:relative;
	top:4px;
	width:540px;
	margin:0px;
	padding:0px;
}
.dynamicMenuWidgetContainer .dynamicMenuWidgetItems  a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF;}
.dynamicMenuWidgetContainer .dynamicMenuWidgetItems  a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF;}
.dynamicMenuWidgetContainer .dynamicMenuWidgetItems  a:visited{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF;}

.dynamicMenuWidgetContainer .dynamicMenuWidgetItems ul li { margin-left:13px; margin-right:8px;  display:inline;}


.contenthead h1
    {
	width:913px;
	margin:0 auto;
	margin-top: 20px; 
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	font-weight:bold; 
	color:#a71e23;
    background:#f4f4f4;
    border:#eae7e7 solid 1px; 
	padding-left:10px;
	}
	
	
.contenttext
    {
	width:913px;
	margin:0 auto;
	margin-top: 10px; 
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;  
	color:#44443b; 
	padding-left:10px;
	}
	
.contenttext a
    {  
	color:#44443b; 
	font-size:12px; 
	text-decoration:underline;
	}
.contenttext a:hover
    {  
	color:#a71e23;  
	text-decoration:underline;
	}
.contenttext a:visited
    {  
	color:#44443b;
	text-decoration:underline;	
	}
#conditionstar{ color:#a71e23;}	
#contenttextcenter{ text-align:center;}


.downloadbox{margin-left:10px; width:690px; float:left; margin-bottom:20px;}
.leftdown { height:304px; width:311px; background:url(http://ecx.images-amazon.com/images/I/31z8X19OO7L.gif) top left no-repeat; float:left;}
.leftdown a{ height:304px; width:311px; padding-top:100px; padding:0px 290px 290px 0px; color:#FFF;}
.rightdown { height:304px; width:311px; background:url(http://ecx.images-amazon.com/images/I/21xOi3JB1EL.gif) top left no-repeat; float:left; margin-left:20px;}
.rightdown a{ height:304px; width:311px; padding-top:100px; padding:0px 290px 290px 0px; color:#FFF;}
	
.breadcrumbTrail{ display:none;}


/* Header go Button */
#top-4 div.minorForm{ position:relative; /*top:-77px; */ top:-14px; right:-2px;}

#top-4  #miniSearchForm {width:183px; margin:0px; padding:0px;}

#top-4  #miniSearchForm .goButton span {visibility:hidden;}

#top-4 div.goButton button.styledButton {background:url(/media/Site%20Files/Merchandising%20Files/search_button.png) top center no-repeat; width:49px; height:15px; margin-top:5px;}
button{ cursor:pointer;}


#footer-1{text-align:center; border-bottom:#ddd solid 1px; margin-bottom:10px; clear:both;}
#footer-1 a{ cursor: default;}
.footerSub a:visited {
	font-size: 11px;
	text-decoration:underline;
}



/* upadate 17 Sep 09 */
/** #topSlots{ 
 background:url(/media/Site%20Files/Merchandising%20Files/timexSiteStripe.png) no-repeat;
background-position:250px 45px;
height: auto;
} **/

#topSlots #top-9 { height:15px; margin:0px; padding:0px;}

/** added timex-base 201005 **/


body {
	margin:0px;
	font-size: 12px;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	background:#fff url(/media/Site%20Files/Merchandising%20Files/TimexBgkTile.gif);
}

#innerWrapper {
	margin:0 auto; padding:0px;
	background-image: url(/media/Site%20Files/Merchandising%20Files/TimexContentBkg.gif);
}
#footer-1 {
	background-image: url(/media/Site%20Files/Merchandising%20Files/timexBottomBar.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 22px;
	width: 1000px;
}

#footer, #footerSlots {
	background: url(/media/Site%20Files/Merchandising%20Files/TimexBgkTile.gif);
	padding: 0px 0px 15px;
	width: 1000px;
}

#topSlots{ 
/* background:url(/media/Site%20Files/Merchandising%20Files/timexSiteStripe.png) no-repeat;
background-position:250px 45px; */
height:130px;
}
iframe{border:none;}

#center-3 .contenthead h1 {margin:0 0 0 33px; padding:0 0 0 10px;}

#center-4 .editorialWidgetContainer { margin-left: 89px; }
/** Added for Prod Widget **/
#centerColumn .editorialWidgetContainer { width: 750px; }
.editorialItem {float: left;}

#center-5 {margin-bottom:15px;}

#pageId404 #center-2 p {
margin:auto;
width:500px;
}

#pageId404 #center-2 { margin-top: 50px; margin-bottom: 100px; }

#pageId404 #center-2 a { text-decoration: underline; }

/** #top-5 {
	height: 36px;
	width: 436px;
	position: absolute;
	top: 34px;
	left: 320px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	background-color: #FFFFFF;
	font-weight: bold;
}
#top-5 .StripeBold {
	font-size: 18px;
	color: #CC0000;
}
#top-5 .StripeSub {
	font-size: 11px;
} **/


/** /media/Site%20Files/Merchandising%20Files/ **/

/* MiniCheckout-local.css */

#top-8{
	position:absolute;
	clear:both;
	top:85px;
	}
#top-8 #miniCart{
	position:absolute;
	top:2px;
	width:170px;
	float: left;
}


#top-8 .miniCart .staticMiniCart{
	background:none;
	padding: 0;
	overflow: hidden;
	height:22px;
	width:226px;
	position: relative;
	left: 753px;
	margin-top: -25px;
	margin-right: 0;
	margin-bottom: 0;
	}


#top-8 .dynamicMiniCart{
	background:#fff url(minicartBg.gif) repeat-x bottom;
    border:2px solid #a71e23;
    display:none;
    padding:0;
    position:absolute;
    width:240px;
	margin: 0 0 0 700px;
}

#top-8 .miniCart .staticMiniCart .cartInformation {
	clear:both;
	text-align:left;
}

#top-8 .miniCart .staticMiniCart .cartInformation .cartText {
	font-size:13px;
	color:#8b8a77;
	font-weight:normal;
	padding-right:5px;
	background:url(Pipe.gif) right no-repeat;
	width:auto;
}

#top-8 .miniCart .staticMiniCart .cartInformation .cartText .itemCount {
	font-size:13px;
	color:#8b8a77 ;
	font-weight:bold;
}

#top-8 .miniCart .staticMiniCart .cartInformation .cartText a {
	font-size:13px;
	color:#8b8a77;
	font-weight:bold;
	text-decoration:none;
	
}

#top-8 .miniCart .staticMiniCart .minorForm {
		padding-top:0px;
		background:none;}
.cartIcon{
    display: none;
}
.cartText {font-weight: bold;
    color: #6d6d6d;
	font-size:13px;
}

.dynamicMiniCart .title{
    margin-left:110px;
	width:100px;
}
.dynamicMiniCart .smallProduct{
    height: 120px;
}
.dynamicMiniCart .cartItemDetails{
  margin-left:110px;
	width:100px;
}
.dynamicMiniCart dl.attributeList dt{
    width: 70px;
}
.dynamicMiniCart dl.attributeList dd{
    margin-left: 60px;
	}
.dynamicMiniCart .cartSummary{
    border-top: 2px solid #a71e23;
    clear:both;
    font-size:11pt;
    font-weight:bold;
    padding-top:0px;
	margin:0;
	}
.dynamicMiniCart .cartSummary dd.subtotal{
    text-align: right;
	}
#top-8 .miniCartActions{
    margin:10px;
	color:#8b8a77;
	padding-bottom:10px;
	width:200px;
	}

#top-8 .miniCartActions a{
	color:#8b8a77;
	margin:0 5px 0 5px;
	text-decoration:underline;
	}

#top-8 .miniCartActions a:hover{
	color:#8b8a77;
	margin:0 5px 0 5px;
	text-decoration:none;
	}
.miniCartActions input{position:absolute; }

.miniCartActions .checkoutButton{float:right; padding-left:5px;}

.miniCartActions input.checkOutButton{
    float:none;
    display:inline;
    position: relative;
    top:4px;
}

/*////////////////////////////////////////////////*/

.dynamicMiniCart dt.price, .dynamicMiniCart dt.quantity{ color:#000; font-size:11px; font-weight:bold;}
.dynamicMiniCart .attributeList dt.subtotal, .dynamicMiniCart .attributeList dd.subtotal{ font-size:12px; color:#8b8a77; margin:0 10px 0 10px; width:auto; text-align:left;}



.dynamicMiniCart .informationMessage{margin:4px; padding:2px 0 0 10px; height:23px; width:auto;}

#dynamicMiniCartTitle p{margin:0px; padding:0px;}

.dynamicMiniCart dl.attributeList dt{
        padding-top:5px;
    width: 40px;
}
.dynamicMiniCart dl.attributeList dd{
    margin-left: 60px; padding-top:5px;
	}

.cartText {
    float: left;
    margin:0px;
    font-weight: bold;
    color: #a09f90;
	font-size:13px;
	width:120px;
}


.largeProduct,
.mediumProduct,
.smallProduct{
    position: relative;
    color: #8b8a77;
    float: left; 
    margin: 0 5px;
}


.smallProduct p{
    margin: 0; padding-left:0px;
    }

.smallProduct p a{
    margin: 0; padding: 0;
    color: #8b8a77;
	font-weight:bold;
	}

.cartItemDetails .attributeList{
margin-left:0px;
width:100px;
float:left;
}


.cartItemDetails .attributeList .price{
	margin:0px;
	color:#8b8a77;
	font-size:12px;
}

.cartItemDetails .attributeList .quantity{
	margin:0px;
	color:#8b8a77;
	font-size:12px;
}





top-8 div#dynamicMiniCartTitle.messageBox{background:none; height:auto; border:#ff9900 solid 1px; padding:5px; margin:5px;}
#top-8 div#dynamicMiniCartTitle.messageBox li{ color:#ff9900;}


.errorMessage{
    background:none;
    border-color: #edd;
    color: #a22;
}


#top-3 .dynamicMenuItem4 {
	height: 22px;
	width: 68px;
	overflow: hidden;
	position: absolute;
	left: -186px;
	filter:alpha(opacity=10);
	opacity: 0.1;
	-moz-opacity:0.1;
}



/*//////////////////////////////////////////////////////////////////////////////////////////*/
#top-5 {
	width: 312px;
	position: absolute;
	top: 44px;
	margin-left: 320px;
	overflow:hidden;
}


#top-6, #top-9, #top-10 {display:none;}


/** 20101123 add sale price format **/

.search-results .priceBlock dt.salePrice {
margin-left: 27%;color: #dc2020;}
.search-results .priceBlock dd.salePrice {
text-align: left;color: #dc2020;}ol.linkList.ancestorList {
	display: none;
}





