/**
 * 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 {
    font-size: 8.5pt;
	font-family:Tahoma, Geneva, sans-serif;
    line-height: 1.35em;
	margin:0px;
	padding:0px;
}

/** The base sizes for content tags **/
p, span, blockquote{
    font-size: 8.7pt;
}

em, strong{
    font-size: 8.5pt;
}

/**  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: 16pt;
    line-height: 17pt;
    font-weight: bold;
    color: #2060b7;
}

/** These are subtitles and widget titles **/
h2,h3{
    font-size: 13px;
    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;
}

/** Link Styles **/
a:hover, a:visited{
    font-size: 12px;
    font-weight: normal;
    color: #2360b3;
}

a{	font-size: 12px;
	color:#2360b3;
	text-decoration: none;
}

a:hover{
    font-size: 12px;
    text-decoration: none;    
}

/** 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: none;
    border:none;
    padding: 0 5px;
    clear:both; margin: 10px 0; /** Give it some space **/
}

.informationMessage{
    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;
}

.formControls button{
    cursor: pointer;
}

.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;
}

/* Accessories Widget*/
.accessory .productImage, .accessory .productTitle{
    margin-bottom: 2px;
}
.accessory .price, .recentlyViewed .price {
    margin-bottom: 12px;
}
.colorsAvailable {
    background-image:url(http://ecx.images-amazon.com/images/I/01MqfJQJVIL.gif);
    background-position:0 3px;
    background-repeat:no-repeat;
    padding-left:12px;
}

/** 
 * 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 **/
.dynamicExpander div.expanderControls{
    display: none;
}

/** 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{
    border: 1px solid #f0f0fa;
    background: #fafaff;
    padding: 1px 10px 10px;
}
.promoExpander p{
    margin-bottom: 0;
}

.promoExpander dt{
    display: none;
}
.promoExpander dd{
    margin: 0;
    display: inline;
}
.promoExpander h3{
    position: absolute;
    top: -10000em;
    left: -10000em;
}

/** 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 {
	background:url(https://images-na.ssl-images-amazon.com/images/I/31WX4oAflaL.gif) no-repeat;
	min-height:163px;
	width:990px;
	margin:0px auto;
	}

#topSlots,
#footerSlots{
    margin-left: auto;
    margin-right: auto;
    clear: left;
}
#footerSlots{
    margin: 15px auto;
}

#mainLogo{
    float: left;
}
.signInMenu{
    float: right;
}

.signInMenu li,
.signInMenu ul{
    float: left;
    margin-right: 10px;
}
li.welcomeText{
    font-weight: bold;
}
.signInMenu a{
    text-decoration: underline;
}
#miniSearchForm{
    float: right;
    clear: right;
    overflow: hidden;
}
#miniSearchForm label{
    display: none;
}
#miniSearchForm{
    padding-top: 15px;
    margin-right: 10px;
}
#miniCart{
    float: left;
}

.staticMiniCart{
    margin: 10px 0 0;
    padding: 15px;
    overflow: hidden;
    width: 200px;
    height: 22px;
}
.cartIcon{
    display: none;
}
.cartInformation{
    float: left;
}

.cartText span {text-decoration:none;}

.cartText {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
    float: left;
    margin: 2px 15px 2px 0px;
    font-weight: bold;
    color: #fff;
	text-transform:uppercase;
}
.cartText *,
.cartText a,
.cartText a:visited,
.cartText a:hover{
    font-weight: bold;
	font-size:10px;
    color: #fff;
	text-decoration:underline;
}
.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 40px;
}

#footerSlots .dynamicMenuWidgetContainer h2, #footer .dynamicMenuWidgetContainer h2{
    margin-bottom:6px;
    font-size: 8.5pt;
    color: black;
}

.emailForm h3{
    font-size: 8pt;
}
.emailForm label{
    display: none;
}

/*
 * Global Navigation
 */

/* Primary Nav Bar */

#top-8 { padding:15px 0 0 0px; float:right; }

#globalNav {
	clear:both;
	overflow: visible;
    background-color:#000c31;
    height: 35px;
    width: 990px;
}

#globalNav li.navigationGroup {
	float: left;
	position: relative;
    z-index: 20;
    overflow: visible;
}

#globalNav li.navigationGroup a.mainNode span {
    color:#fff;
    display:block;
    float:left;
    font-size:10pt;
    font-weight:bold;
    padding:9px 0px 0px 25px;
    text-transform: capitalize;
    text-decoration: none;
}

#globalNav li.navigationGroup a:hover.mainNode span {
    color:#fad352;
    }

#globalNav li.navigationHover a.mainNode span {
	cursor: hand;
	text-decoration: none;
}

/* 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 {
	min-width: 167px;
	width: 99%;
}

#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;
}


#browseBreadcrumbs,
#refinementBreadcrumbs{
    clear: left;
    margin-bottom: 10px;
}



#top-1{
    float:left;
	margin:38px 0 26px 22px;
	clear:right;
	width:358px;
}

.styledButton {
    color:#FFF;
    font-size:1em;
    font-weight:bold;
    margin:0;
    padding:0;
    vertical-align:middle;
    white-space:nowrap;
}
a.styledButton:visited {
    color:#FFF;
	font-weight:bold;
}
button.styledButton {
    background:transparent none repeat scroll 0 50%;
    border:0 none;
    height:auto;
    overflow:visible;
    padding:0;
    text-align:left;
    white-space:nowrap;
	text-transform: capitalize;
}
button.styledButton span {
    display:block;
    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:block;
    height:100%;
}
button.styledButton span, a.styledButton {
    background:transparent url(https://images-na.ssl-images-amazon.com/images/I/01esPTurIcL.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(https://images-na.ssl-images-amazon.com/images/I/01uKbdgAgbL.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(https://images-na.ssl-images-amazon.com/images/I/01esPTurIcL.gif) no-repeat scroll 0 -141px;
    height:17px;
    line-height:17px;
}
button.styledButton.smallButton span span, a.styledButton.smallButton span {
    background: url(https://images-na.ssl-images-amazon.com/images/I/01uKbdgAgbL.gif) no-repeat scroll 100% -141px
}
button.styledButton.largeButton span, a.styledButton.largeButton, button.styledButton.primaryActionLarge span, a.styledButton.primaryActionLarge {
    background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01esPTurIcL.gif) no-repeat scroll 0 0;
    height:25px;
    line-height:25px;
}
button.styledButton.largeButton span span, a.styledButton.largeButton span {
    background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01uKbdgAgbL.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:#FFFFFF;
}
button.styledButton.primaryAction span, a.styledButton.primaryAction {
    background: transparent url(https://images-na.ssl-images-amazon.com/images/I/11reYThRcAL.gif) no-repeat scroll 0 -75px;
}
button.styledButton.primaryAction span span, a.styledButton.primaryAction span {
    background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01Jtr4Us%2BDL.gif) no-repeat scroll 100% -75px;
}
button.styledButton.primaryActionSmall span, a.styledButton.primaryActionSmall {
    background: transparent url(https://images-na.ssl-images-amazon.com/images/I/11reYThRcAL.gif) no-repeat scroll 0 -141px;
}
button.styledButton.primaryActionSmall span span, a.styledButton.primaryActionSmall span {
    background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01Jtr4Us%2BDL.gif) no-repeat scroll 100% -141px;
}
button.styledButton.primaryActionLarge span, a.styledButton.primaryActionLarge {
    background: transparent url(https://images-na.ssl-images-amazon.com/images/I/11reYThRcAL.gif) no-repeat scroll 0 0;
}
button.styledButton.primaryActionLarge span span, a.styledButton.primaryActionLarge span {
    background: transparent url(https://images-na.ssl-images-amazon.com/images/I/01Jtr4Us%2BDL.gif) no-repeat scroll 100% 0;
}
button.styledButton.primaryActionLarge.disabledButton span, a.styledButton.primaryActionLarge.disabledButton,
button.styledButton.primaryActionLarge.disabledButton:hover span, a.styledButton.primaryActionLarge.disabledButton:hover  {
    background-position: 0 30%;
}
button.styledButton.primaryActionLarge.disabledButton span span, a.styledButton.primaryActionLarge.disabledButton span,
button.styledButton.primaryActionLarge.disabledButton:hover span span, a.styledButton.primaryActionLarge.disabledButton:hover span {
    background-position: 100% 30%;
}
button.styledButton:hover span, a.styledButton:hover {
background-position:0 -97px;
color: #FFFFFF;
font-weight: bold;
}
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;
color: #FFFFFF;
font-weight: bold;
}
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;
color: #FFFFFF;
font-weight: bold;
}
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;}
.quickView {
    left:4.09em;
    bottom:1.81em;
	height:2.09em;
	width:7.27em;
    background-image:url(https://images-na.ssl-images-amazon.com/images/I/01-TvqoeArL.png);
    background-repeat: no-repeat;
    display:none;
	position:absolute;    
	padding:0;
    text-indent: -1999px;
    overflow: hidden;
}
/*quick view - end */

/* End Mini Detail Integration */

/** Tooltip css**/
#tooltipId {
    position: absolute;
    display: none;
    height: auto;
    background-color: white;
    border: 0.06em solid orange;
    color: orange;
    font-weight: bold;
    padding-left: 0.31em;
    padding-top: 0.19em;
    padding-bottom: 0.19em;
    padding-right: 0.31em;
    z-index: 1010;
    width: 21.88em;
}
.tooltipArrowId {
    background-image: url(https://images-na.ssl-images-amazon.com/images/I/017SggqYz4L.gif);
    background-repeat: no-repeat;
    height: 1.5em;
    width: 2.5em;
    position: absolute;
    z-index: 1000;
}
.tooltipImage {
    position: relative;
    top: 0.3em;
    float: left;
    height: 2.5em;
    width: 2.5em;
    border:0; 
    background:url(https://images-na.ssl-images-amazon.com/images/I/01QhaDdXspL.gif) no-repeat;
}

/** Tooltip css end**/


/** 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: 7px 0px 0px 0px;
    padding:0px;
    width: 238px;
}
.cartInformation{
    width:auto;
}
.cartText {
    margin: 0 0 0 2px;
	text-align:right;
	padding-right:5px;
}



.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: none;
    border-color: none;
    color: #000;
    width:96%;
	margin:0px auto;
}

.dynamicMiniCart dl.attributeList dt{
    padding-top:5px;
    width: 40px;
}
.dynamicMiniCart dl.attributeList dd{
    margin-left: 60px;padding-top:5px;
}
.dynamicMiniCart .checkoutButton{
    float:right;
    margin-left: 5px;
}   
/* Top Navigation css end */


/** v group updated css end */

/* ProductListWidgets CSS Start */
.productListWidget .carousel {
    width:810px;
    position: relative;
    margin: 0 30px;
}

.productListWidget .carousel .rightarrow,
.productListWidget .carousel .leftarrow {
    position: absolute;
    top: 50px;
    left: -30px;
    width: 25px;
    height: 50px;
    background: transparent url(https://images-na.ssl-images-amazon.com/images/I/110yurze5JL.png) no-repeat scroll -9px -4px;
}

.productListWidget .carousel .rightarrow {
    right: -30px;
    left: auto;
    background-position: -37px -4px;
}

.productListWidget .carousel .itemList {
    width: 100000px;
    position: relative;
}

.productListWidget .itemList li {
    float: left;
}

.productListWidget .carousel .container {
    position: relative;
    overflow: hidden;
}

.productListWidget .carousel .offscreen{
    left: -9000em;
    position: relative;
}
.productListWidget .carousel .loadingContainer {
    position: relative;
}

.productListWidget .carousel .loading {
    height: 22px;
    background: transparent url(https://images-na.ssl-images-amazon.com/images/I/11Qns68tzCL.gif) no-repeat scroll 0 0;
    position: absolute;
    width: 22px;
    top: 30%;
    left: 50%;
}

.productListWidget .carousel .errorMessage {
    position: absolute;
    top: 30%;
    left: 35%;
    background-color: #FFFFFF;
    border: 1px solid #CC0000;
    color: #CC0000;
    font-size: 11px;
    line-height: 130%;
    font-weight: bold;
    padding: 10px;
    width: 200px;
}
/* ProductListWidgets CSS End */


/* V Group CSS Start */

#wrapper {
    width: 1002px;
    margin: 0 auto;
	}

#top-2 {
	padding-top:3px;
	}

#top-2 a{
	font-weight:bold;
	font-size:10px;
	color:#000;
	text-transform:uppercase;
	}

#top-7 {
	float:left;
	width:320px;
	padding: 32px 0 0 20px;
	}

#top-7 .minorForm #searchKeywords {
	background: url(https://images-na.ssl-images-amazon.com/images/I/01mGY0KTPbL.gif) no-repeat;
	width:220px;
	height:21px;
	border:none;
	padding-left:22px; margin:0 auto;
	}

#top-7 #miniSearchForm {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:295px;}

#top-9 { clear:both; }

.closedHTMLWidget iframe {border:0px; width:300px; overflow:auto; 
overflow-x: hidden;}

/*Footer CSS Start*/

#footerSlots{ margin:0 auto;}
.ftmain{ width:990px; height:153px;  margin:0 auto; border-top: solid 1px #FFF;}
.ftcnt{background:url(https://images-na.ssl-images-amazon.com/images/I/01DmDSDcq4L.gif) repeat-x; height:153px; width:990px; margin:0px auto;}
#ftmainout{width:990px; margin:0 auto;float:left;}

.btft{background:url(https://images-na.ssl-images-amazon.com/images/I/01p2v6WkNyL.gif) top left repeat-x; width:990px; clear:both; height:25px;}
.btft a{ font-size:11px;}

.bttxt{ font-size:11px; color:#000; float:left; margin:5px 12px 2px 15px; font-family:Tahoma, Geneva, sans-serif;}
.bttxt a:link{ font-size:11px; color:#000; text-decoration:underline;}
.bttxt a:visited{ font-size:11px; color:#000; text-decoration:underline;}
.bttxt a:hover{ font-size:11px; color:#000; text-decoration:none;}





.btamzlogo{ float:right;margin:5px 0 0 0;  font-family:Tahoma, Geneva, sans-serif; font-size:11px; width:250px; height:18px;  clear:both;}
.btamzlogo a#twitter { height:16px; background:url("https://images-na.ssl-images-amazon.com/images/I/01z6deHNGBL.gif") top left no-repeat; text-decoration:none; color:#000; float:left; width:auto; margin:0 20px 0 10px;padding-left:19px;}
.btamzlogo a#facebook{  height:16px; background:url("https://images-na.ssl-images-amazon.com/images/I/012cKbjLBgL.gif") top left no-repeat; float:left;text-decoration:none; color:#000; float:left; width:auto; padding-left:19px; margin:0 0 0 10px; }
.btamzlogo strong{ float:left;}



.ftcnt1{ margin-left:50px;}
.ftcnt1, .ftcnt2, .ftcnt3, .ftcnt4 { width: auto; float:left; width:160px;}

.ftcnt4 { background:url("/media/Site Files/Merchandising Files/WW_footer_getEmailUpdates.gif") top left no-repeat; width:355px; float:right; height:74px;}

.fttxtfld{float:left; clear:both; width:auto;}
.fttxtfld ul.flink { margin:10px 0 0 0; padding:0px;}

input.ftconsct{ border:#655c4b solid 1px; height:17px; width:237px; margin:1px auto;  padding:0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-top:3px;}



div.ftsubtxt{float:left; height:23px;  width:240px;}
div.ftsubbtn{float:left; height:23px; width:60px; margin-top:1px;}


.fthding{ font-weight:bold; color:#fff; font-size:12px; font-family:Tahoma, Geneva, sans-serif; margin-top:2px;}

ul.flink{ margin:10px 0 0 20px;}

ul.flink .fthding{ font-weight:bold; color:#123160; font-size:13px; margin-bottom:9px;}

ul.flink li{ list-style:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; margin-top:2px;}
ul.flink li a:link{ color:#FFF; text-decoration:none;font-size:12px;}
ul.flink li a:visited{ color:#FFF; text-decoration:none;font-size:12px;}
ul.flink li a:hover{ color:#FFF; text-decoration:underline;font-size:12px;}


.input_btn{background:url(https://images-na.ssl-images-amazon.com/images/I/01o3T574tLL.gif); border:none; height:22px; width:52px; cursor:pointer;}

/*Footer CSS End*/

#footer-1, #footer-2, #footer-3, #footer-4, #globalNavItem3 {display:none;}


/*VGroup css for mini cart css*/
.dynamicMiniCart .informationMessage p{ font-size:11px; font-weight:bold;}

.dynamicMiniCart{
    background:#fff url(https://images-na.ssl-images-amazon.com/images/I/010mBsaXHwL.gif) bottom left repeat-x;
    border:1px solid #587096;
    display:none;
    padding:0 8px;
    position:absolute;
    width:200px;
    z-index: 10;
}

p.title a:link{ font-size:11px; text-decoration:none;}
p.title a:hover{ font-size:11px; text-decoration:underline;}
p.title a:visited{ font-size:11px; text-decoration:none;}

.dynamicMiniCart .cartSummary{
    border: 1px solid #2462b9; background:#e5f0ff;
    clear:both;
    font-size:11pt;
    font-weight:bold;
    width:90%;
	padding:0 10px 4px 10px;
}

.dynamicMiniCart div.smallProduct{ height:auto; clear:both;margin-bottom:30px;}

.miniCartActions{
    margin:11px;
}

#top-7 button.styledButton span {background:none;}
#top-7 .formControls .primaryActionSmall{background: url(https://images-na.ssl-images-amazon.com/images/I/015MCsXirkL.gif) no-repeat; background-position: 0px 3px; width:45px;}
#top-7 .formControls {width:45px; margin-left:3px;}
#top-7 .com-amazon-webstore-SearchNav-1 .goButton span span{visibility:hidden;}

.miniDetailTargetImage .quickView{visibility:hidden;}

#top-8 .com-amazon-webstore-MiniCart-1 #miniCart .staticMiniCart .cartInformation .cartText {margin:2px 0px 0px 0px;}

#top-2 .signInMenu {background: url(https://images-na.ssl-images-amazon.com/images/I/013f6S1e0-L.gif) no-repeat; background-position: 137px 3px;}
#top-2 .dynamicLink1 {background: url(https://images-na.ssl-images-amazon.com/images/I/013f6S1e0-L.gif) no-repeat; background-position: 91px 3px; padding-right:10px;}

#top-6 .starter-amazon-com-EditorialWidget-1-latest .editorialWidgetContainer{ height:20px; margin:0px; float:left; width:485px; position:relative; top:88px; left:-370px;}
#top-6 .starter-amazon-com-EditorialWidget-1-latest .editorialWidgetContainer .editorialItem1{width:63px; height:20px; float:left;}
#top-6 .starter-amazon-com-EditorialWidget-1-latest .editorialWidgetContainer .editorialItem2{width:76px; height:20px; float:left;}
#top-6 .starter-amazon-com-EditorialWidget-1-latest .editorialWidgetContainer .editorialItem3{width:114px; height:20px; float:left;}
#top-6 .starter-amazon-com-EditorialWidget-1-latest .editorialWidgetContainer .editorialItem4{width:221px; height:12px; float:right; margin-left:8px; font-weight:bold; color:#FC0; margin-top:4px;}



#footer-5 .starter-amazon-com-IFrameWidget-1-latest .closedHTMLWidget iframe {
background:none;
border: none;
height:59px;
margin:0;
padding:0;
width:350px;
}


#footer-5 .starter-amazon-com-IFrameWidget-1-latest {
clear:both;
float:right;
height:0;
position:relative;
right:45px;
top:75px;
width:310px;
}


/* V Group CSS End */

