﻿/* only IE6 applies CSS properties starting with an underscore */
/* > applies to first child, eg:".rightColumn > h1" will only affect the first h1 */

body{font-size:.75em;font-family:Arial, Sans-Serif;color: #2A3C53;overflow-x:hidden}  
a:link, a:visited{color:#2777AA;text-decoration:none}
a:hover{color:#2777AA;text-decoration:underline}
a:active{color:#12eb87}
a.greyLink{color:#8A9098;text-decoration:none}
a.greyLink:visited{color:#8A9098;text-decoration:none}
a.greyLink:hover{color:#8A9098;text-decoration:underline}
p, ul{margin-bottom:20px;line-height:1.6em}
.align-right{text-align:right}
.align-center{text-align:center}
table{width:100%}
.hint{color:#999}
.center-item
.boxShadow,
span.sprite-button
{-webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px}

.textShadow{text-shadow: #666 2px 1px; /*filter:progid:DXImageTransform.Microsoft.Shadow(Color=#111, Direction=54, Strength=200);*/}

/* HEADINGS */
h1, h2, h3, h4, h5, h6{font-size:1.5em;color:#000;font-family:Arial, Helvetica, sans-serif}
h1{font-size:2em;padding-bottom:0;margin-bottom:0}
h2{padding:0 0 10px 0}
h3{font-size:1.2em}
h4{font-size:1.1em}
h5, h6{font-size:1em}
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2{margin-top:0}
.pageHeader{color:#2777AA;font-size:135%;font-weight:bold;vertical-align:bottom;padding-bottom: 10px; }

fieldset h2 {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    padding: 5px 0px 6px 0px;
    text-align: left;
    text-indent: 12px;
    width: 100%;
}

/* PRIMARY LAYOUT ELEMENTS */
.page{width:960px;margin-left:auto;margin-right:auto}
#header{position:relative;margin-bottom:0px;color:#000;padding:0;z-index:10}
#header h1{font-weight:bold;padding:5px 0;margin:0;color:blue;border:none;line-height:2em;font-family:Arial, Helvetica, sans-serif;font-size:32px !important}
#main{margin-bottom:30px;_height:1px}
#footer{padding:10px 0;text-align:center;line-height:normal;margin:0;font-size:.9em}
#footer .links{color:#999;padding:10px 0;text-align:center;line-height:normal;margin:0;font-size:.9em}
#footer .links a{ color: #8A9098; text-decoration:none; }
#footer .links a:hover{ text-decoration:underline; }

/* Horizontal List */
ul.h{padding:0 0 2px;margin:0}
ul.h li{display:inline;list-style:none}

/* Horizontal List Within Footer */
ul.FooterNavigation li{font-size:11px; padding-left:1px;
    padding-right:1px;}

ul.h.FooterNavigation a {
color:gray
}

/* Clear <input> for PIE behavior */
input.pie{background: transparent;border: 0px;height:100%;width: 100%}

.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;behavior:url(CSS3PIE)}
.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;behavior:url(CSS3PIE)}

/* FORM LAYOUT ELEMENTS */
fieldset{margin:1em 0;padding:1em;border:1px solid #CCC;display: block;}
fieldset p{margin:2px 12px 10px 10px}
legend{font-size:1.1em;font-weight:600;padding:2px 4px 8px 4px}
input[type="text"], input[type="password"]{width:200px;border:1px solid #CCC}

/* Vertical Alignment */
span.vert-align{display:inline-block;vertical-align:middle}

/* Horizontal Alignment */
.centered{display: block;margin-left: auto;margin-right: auto}

/* TABLE */
table{border:0px;border-collapse:collapse}
table td{padding:5px;border:0px}
table th{padding:6px 5px;text-align:left;background-color:#e8eef4;border:solid 1px #e8eef4}

/* Styles for validation helpers */
.field-validation-error{color:#CF1304}
.field-validation-valid{display:none}
.input-validation-error{border:1px solid #CF1304;background-color:#ffeeee}
.validation-summary-errors{font-weight:bold;color:#CF1304}
.validation-summary-valid{display:none}

/* Styles for editor and display helpers */
.display-label,.editor-label,.display-field,.editor-field{margin:0.5em 0}
.text-box{width:30em}
.text-box.multi-line{height:6.5em}
.tri-state{width:6em}

/* Sprite Users */
.sprite-button span.sprite,
div.item-paging span.sprite{background: transparent url(../images/sprite.png) no-repeat scroll 0 0}

/* SpriteButtons */
.sprite-button{border:1px solid #000; background-color:#EDEDED;padding:1px;display:inline-block; cursor: pointer; line-height: 1.6em; height: 20px; font-weight:bold;white-space:nowrap}
.sprite-button:hover{color:#fff}
.sprite-button label{margin:0 6px}
.sprite-button label,span.sprite-button span.sprite{vertical-align:top;*vertical-align:middle;cursor:pointer}
.sprite-button span.liner{display: inline-block;width:100%;height:20px}
.sprite-button span.liner:hover{background-color:gray}
.sprite-button span.sprite{margin:0 5px;display:inline-block;height:21px;width:20px}
.sprite-button.no-sprite{text-align:center}
.sprite-button.left-sprite{text-align:left}
.sprite-button.right-sprite{text-align:right}

/* gray (very close to default) */
span.sprite-next, span.sprite-previous{color:#2777AA}
/* gray:hover */

/* orange */
span.address-select, 
span.sprite-list{border-color:#2777AA;color:#2777AA}
/* orange:hover */
.sprite-button.address-select:hover,
.sprite-button.sprite-list:hover .liner{background-color:blue}

/* blue */
span.sprite-open-cart,
span.sprite-cart,
span.sprite-save,
span.sprite-add, 
span.sprite-cancel,
span.sprite-next,
span.sprite-previous,
.sprite-button.progress-add-to-cart,
span.sprite-virtual-cert,
span.sprite-verify-email,
span.sprite-verify-phone{border-color:#2777AA;color:#2777AA}
/* blue:hover */
.sprite-button.sprite-save:hover .liner,
.sprite-button.sprite-cancel:hover .liner,
.sprite-button.sprite-cart:hover .liner,
.sprite-button.sprite-open-cart:hover .liner,
.sprite-button.progress-add-to-cart:hover .liner,
span.sprite-virtual-cert:hover .liner,
span.sprite-verify-email:hover .liner,
span.sprite-verify-phone:hover .liner,
span.sprite-next:hover .liner,
span.sprite-previous:hover .liner{color:#fff;background-color:#2777AA}

/* cart icon */
span.sprite-cart span.sprite,
.sprite-button.progress-add-to-cart span.sprite{background-position:-25px -272px}
span.sprite-cart:hover span.sprite,
.sprite-button.progress-add-to-cart:hover span.sprite{background-position:0 -272px}

span.sprite-open-cart span.sprite,
.sprite-button.progress-add-to-cart span.sprite{background-position:-25px -272px}
span.sprite-cart:hover span.sprite,
.sprite-button.progress-add-to-cart:hover span.sprite{background-position:0 -272px}

/* star icon */
span.sprite-list span.sprite{background-position:-25px -298px}
span.sprite-list:hover span.sprite{background-position:0 -298px}
.sprite-button.list-remove, span.sprite-button#viewcart{}
.sprite-button.list-remove span.liner, span.sprite-button#viewcart span.liner{width:98%}

/* >> icon */
span.address-select span.sprite, span.sprite-next span.sprite,
div.item-paging div.prev-next span.next span.sprite{background-position:-25px -369px}
span.address-select:hover span.sprite, 
span.sprite-next:hover span.sprite{background-position:0 -369px}

/* << icon */
span.sprite-previous span.sprite,
div.item-paging div.prev-next span.prev span.sprite,
div.item-paging div.back-search span.sprite{background-position:-25px -344px}
span.sprite-previous:hover span.sprite{background-position:0 -344px}

/* -> icon */
span.sprite-checkout span.sprite,
div.page.orderverification span.sprite-next span.sprite{background-position:-25px -622px}
span.sprite-checkout:hover span.sprite,
div.page.orderverification span.sprite-next:hover span.sprite{background-position:0 -397px}

/* custom sizing */
span.sprite-cart,
.sprite-button.progress-add-to-cart .liner{min-width:12em}
span.sprite-checkout .liner{min-width:10em}
span.sprite-previous .liner{min-width:11em}
span.sprite-open-cart,
.sprite-button.progress-add-to-cart .liner{min-width:12em}

/* custom colors */
span#useAnotherAddress{color:#8A9098}
span#useAnotherAddress:hover .liner{color:#fff}

/* End SpriteButtons */

/* Recent And Popular */
.recentAndPopular{background-color:#ededed;padding:15px;margin-top:25px;}
.recentAndPopular .title {font-weight:bold;font-size:1.25em;padding-bottom:10px}
.recentAndPopular .links {margin: 0px 10px 15px 3px; line-height:1.5em}
.recentAndPopular a {color:#8A9098;font-size:0.9em;text-decoration:none}
.recentAndPopular a:hover {color:#2777AA;font-size:0.9em;text-decoration:none}

/* Telerik reskin */
/*    Window      */
.t-window {border: 1px solid #2777AA}
.t-header {background:#D6DEDE;border:0px none;}
.t-window-title {color:#2777AA;font-weight:bold;}
/*   TabStrip     */
.t-tabstrip{border:none;background:none;}
.t-tabstrip .t-item{border-top-left-radius:0 0;border-top-right-radius:0 0; -moz-border-radius-topleft:0 0;-moz-border-radius-topright:0 0;margin:0;color:#333}
.t-tabstrip li.t-state-default{border-color:#D4D8DD;background-color:#EDEDED;}
.t-tabstrip li.t-state-hover{background-color:#ffffff;}
.t-tabstrip li.t-state-active{border-color:#D4D8DD;background-color:#FFFFFF;border-bottom-color:#FFFFFF;font-weight:bold;}
.t-tabstrip .t-content{border-color:#D4D8DD; color: #2a3c53}
.t-tabstrip .t-link{color: #2a3c53}
/* DropDownList */
div.t-dropdown{cursor:pointer;background:#FFF;color:black;border-color: #297789;width: 190px;}
/* Tree View */
.t-treeview li.t-item{list-style:none}
.t-treeview .t-in{white-space:normal}
/* Menu - VendorBar */
#vendorBarMenu{direction:rtl}
#vendorBarMenu li{direction:ltr; list-style-position:inside;font-weight:lighter;}
#vendorBarMenu .t-icon{display:none}
#vendorBarMenu.t-menu{background:#E7E7E7 none;border-top:none;border-right:.083em solid 8C949C;border-bottom:none;border-left:none;font-size:0.833em;margin-bottom:5px}
#vendorBarMenu.t-menu .t-item{border-width:0 0 0 1px;}
#vendorBarMenu.t-menu .t-link{color:#8C949C}
#vendorBarMenu.t-menu .t-link:hover{color:#FFFFFF; text-decoration:none;}
#vendorBarMenu.t-menu .t-item.t-state-default, #vendorBarMenu.t-menu .t-state-hover:hover{background:url("../images/sprite.png") repeat scroll 0px 0px transparent;}
#vendorBarMenu.t-menu .t-item.t-state-default:hover{background-position: 0px -25px;}
#vendorBarMenu.t-menu .t-state-hover:hover{background-position: 0px -25px;color:#FFFFFF;}
#vendorBarMenu .t-animation-container{left:auto;right:-1px}
#vendorBarMenu.t-menu .t-animation-container .t-item{border:none}
.vendor-bar-content{width:355px; height:100%; color: #2777AA;}
.vendor-bar-content li{list-style:none}
.vendor-bar-content img{margin-right:1em;}
.vendor-bar-content > a strong, li.vendorFeature, span.vendorSlogan{font-weight:bold}
ul.vendorFeature {line-height:1.2em; padding:0;margin:0px 0px 0px 0px;}
li.vendorFeature {list-style-type:disc;}
span.vendorSlogan{font-size: 11px; font-weight: bolder;line-height:1.2em;}
table.vendor-bar-content-table {white-space:normal;}
div.t-content a, div.t-content a:hover{text-decoration: none;}
.t-group{border-color:#2777AA;}
#vendorBarMenu .whiteText {color:#FFFFFF!important;}
div.emptyVendorBarMenu {background:#E7E7E7 none;border-top:none;border-right:.083em solid 8C949C;border-bottom:none;border-left:none;padding:0.25em 0.97em;}

/* Menu - MainNavigation */
#MainNavigation.t-menu{border:0;border-bottom:.083em solid #000000;background:none}
#MainNavigation.t-menu .t-item{border:none}
#MainNavigation.t-menu .t-item .t-link{color:#2A3C53;padding-top:.666em;border-left:.083em solid #FFFFFF;border-right:.083em solid #FFFFFF; text-transform:uppercase; font-weight:bold;}
#MainNavigation.t-menu .t-item.t-state-selected a{color:#2777AA;background-color:#FFFFFF;border-top:.333em solid #2777AA;border-left:1px solid #2777AA;border-right:1px solid #2777AA;padding-top:.333em}
#MainNavigation.t-menu .t-item.t-highlighted a{top:2px; position:relative; color:#2777AA;background-color:#FFFFFF;border-top:.333em solid #2777AA;border-left:1px solid #2777AA;border-right:1px solid #2777AA;padding-top:.333em; border-bottom: 0px;}
#MainNavigation.t-menu .t-item a{font-size:95%}
#MainNavigation.t-menu .t-item .t-state-hover{color:#2777AA;background-color:#fff}
#MainNavigation.t-menu .t-item .t-state-active{color:#2777AA;background-color:#FFFFFF;border-width:0 2px 0 0;border-top-color:#2777AA;border-bottom-color:#FFFFFF}
#MainNavigation .t-state-selected{position:relative;background-color:#fff}
#MainNavigation .t-state-selected .t-link{position:relative;top:2px;*top:1px;}

/* Menu - Catalog (categories) */
#catalogmenu.t-menu .t-item{border:none}
#catalogmenu.t-menu .t-item .t-link{color:#333;font-weight:bolder;padding-top:.666em;border-left:.083em solid #FFFFFF;border-right:.083em solid #FFFFFF}
#catalogmenu.t-menu .t-item .t-state-hover{border-color:#D4D8DD;background-color:#E0F0FF;border-top:.333em solid #2777AA;border-left-color:#2777AA;border-right-color:#2777AA;padding-top:.333em}
#catalogmenu.t-menu .t-item .t-state-active{border-color:#D4D8DD;background-color:#FFFFFF;border-width:0 .333em 0 0;border-top-color:#2777AA;border-bottom-color:#FFFFFF}
#catalogmenu.t-menu .t-item .t-link .t-icon{display:none }
#catalogmenu.t-menu .t-animation-container{left:0}
#catalogmenu.t-menu{background:transparent none repeat scroll 0 0;border-color:#D4D8DD}
#catalogmenu.t-menu,#catalogmenu div.t-content,#catalogmenu ul.t-group{background-color:transparent}
/* AddToList - Cart / WishList */
#addtolistnav .t-link{ padding-top:0px; padding-bottom:0px;}
#addtolistmenu{direction:rtl}
#addtolistmenu li{direction:ltr}
#addtolistmenu.t-menu{background:none;border:none}
#addtolistmenu.t-menu .t-icon{background-image:none}
#addtolistmenu.t-menu .t-group{border-color:#F07704}
#addtolistmenu.t-menu .t-item{border:none;margin-bottom:1px}
#addtolistmenu.t-menu .t-item .t-link{background-color:#FFE7CE;color:#F07704;font-weight:bold;font-size:smaller;height:20px;}
#addtolistmenu.t-menu li.t-state-default{border:1px solid #F07704;/*margin-right:1px;*/}
#addtolistmenu .t-animation-container{left:auto;right:-1px}
.shoppingCartImage {background:url("../images/sprite.png") no-repeat scroll -26px -248px transparent; padding: 0px; height: 17px; width:19px;}
/*.wishListImage {background:url("../images/sprite.png") no-repeat scroll -26px -298px transparent; padding: 0px; height: 17px; width:19px;}*/

.wishListImage {background:url("../images/sprite.png") no-repeat scroll -26px -298px transparent; padding: 0px; height: 17px; width:19px;}

.menuSelectImage {background:url("../images/sprite.png") no-repeat scroll -21px -543px transparent; padding: 0px; height: 17px; width:19px;}
/* End Telerik reskin */

/* Input Builder Forms */
form.input-builder input[type="submit"]{margin-left:30%;padding:2px}
.field-wrapper{margin:0.7em 0}
.field-wrapper.checkboxlist span{display:inline-block}
.field-wrapper.checkboxlist ul{margin:0;padding:0}
.field-wrapper.checkboxlist input[type="checkbox"],.field-wrapper.checkboxlist li{margin:0.2em}
.field-wrapper input, .field-wrapper textarea, .field-wrapper select, .field-wrapper.telerikdropdownlist {margin-left:0.5em}
.field-wrapper input[type="text"], .field-wrapper input[type="password"]{height:1.5em}
.field-wrapper textarea{height:5em;width:30em}
.field-label{display:inline-block;text-align:right;vertical-align:top}
.checkboxlist li{list-style-type:none}

/* Carousel */
.carousel{height:80px;overflow:hidden;margin:0 auto}
.carousel .viewport{float:left;height:100px;overflow:hidden;position:static}
.carousel .buttons{background:url("../images/sprite.png") no-repeat scroll 0px -750px transparent;display:block;float:left;height:37px;margin:15px 10px 0 0;width:17px}
.carousel .buttons:hover{background-position: -25px -750px;}
.carousel .next{background-position:-0px -800px;margin:15px 0 0 10px}
.carousel .next:hover{background-position: -25px -800px;}
.carousel .disable{visibility:hidden}
.carousel .overview{list-style:none;padding:0;margin:0;}
.carousel .overview li{list-style:none;float:left;padding:1px;height:74px;border:1px solid #ddd}
.carousel ul.pager{padding:0 0 2px;margin:0px 0px 0px 10px;clear:both;}
.carousel ul.pager li{display:inline;list-style:none;margin-right: 1px;}
.carousel ul.pager a{width:10px;padding: 5px 9px 6px 10px;text-decoration:none;border:1px solid #EE7B01;color:#EE7B01; font-weight:bold;background-color:#fff;opacity:0.8; }
.carousel ul.pager a.active{color:#2777AA;border-color:#2777AA}

/* Innerge */
#uiBlockMessage{margin:auto;text-align:center}
input[type="submit"]{cursor:pointer}
div#innerge-header{display:block;float:left;text-align:left;width:100%;}
div#innerge-preheader{height:0.5em}
div#innerge-postheader{display:block;text-align:center;width: 100%;letter-spacing:normal;word-spacing:normal}
div.content-padding{padding-left:2em}
div.padtop { padding-top: 10px; }
div.padbottom { padding-bottom: 10px; }
.clear{clear:both}
.error{color:Red}
.no-display{display:none}
.hidden{visibility:hidden}
.bold{font-weight:bold;}
.fontsmall{font-size:.9em}

#logindisplay a:link, #logindisplay a:visited {display: inline-block;text-decoration: none;color: #2A3C53;font-weight: bold;font-size: 11px;height: 1em;margin-top: 0.7em;*margin-top: 0.2em}
#logindisplay span.log-in-icon,#logindisplay span.log-out-icon{margin-left: 0.5em;height: 12px;width: 17px;display: inline-block;background: url("../images/sprite.png") no-repeat scroll 0px -100px transparent;}
#logindisplay span.log-out-icon{background-position:-25px -100px}
#logindisplay a:hover span.log-in-icon{background-position:0 -125px}
#logindisplay a:hover span.log-out-icon{background-position:-25px -125px}
#logindisplay a:hover{ color:#2777AA }
#logindisplay {position: relative; float: right; margin-top: -24px; text-align: right;}

span.link{cursor:pointer;text-decoration:underline} /* Use instead of <a> for click events to prevent jump to top of window */
span.greyLink{color:#8A9098;cursor:pointer} /* Use instead of <a> for click events to prevent jump to top of window */
span.greyLink:hover{color:#8A9098;cursor:pointer;text-decoration:underline} /* Use instead of <a> for click events to prevent jump to top of window */
span.link#viewLargerImage{color: #8C949C;text-decoration:none;  margin: 3px; display: block;} /* Use instead of <a> for click events to prevent jump to top of window */
.vendor-flyout{display:none}
.points{color:#EE7D02;font-weight:bold;font-size:16px}
input#searchIcon{background:url("../images/sprite.png") no-repeat scroll 0 0 transparent}
span.certificate-authority{height:50px;width:90px;margin-left:auto;display:inline-block}
input#searchIcon{background-color: #2574A4; background-position:4px -420px;border:0 none;display:inline-block;height:21px;margin-left:-3px; margin-bottom: 1px; width:20px; vertical-align:bottom;}
div.quick-search{text-align:right}
div.quick-search input[type="text"]{height:1.6em; vertical-align:top}
div.quick-search .field-label{display:none}
span.requiredFieldIndicator{color:#CF1304;font-size:x-small}
span.termsAndConditionsCheckbox{font-size:14px;}
div.horizontalSeparator{background-color:#EDEDED;height:3px;width:100%}
div.horizontalSeparator.item{height:2px;}
div.notifications div{margin:4px 10px 4px 0;border:solid 1px #BE0100;background-color:#FEFDDC;padding:6px;}
span#itemTitle {color:#2777AA; font-size: x-large;}
div#innerge-utilityBar{height:1.8em;text-align:right;font-size:10px;color:#8A9098}
div#innerge-utilityBar li{margin:0 0.5em;float:right}
.magnifyingGlass{background: transparent url(../images/sprite.png) no-repeat scroll 0 -251px;cursor:pointer;display:inline-block;height:16px;width:15px;margin:-5px 2px}

/* Begin catalog menu overlays carousel */
div#rewardsNav { border: #E7E7E7 1px solid; }
div#rewardsNav li.t-item.fill span.t-link{color:#fff;cursor:default}
div#rewardsNav li.t-item.fill span.t-link.t-state-hover{border-color:#fff;background-color:#fff}
/* Main catalog page overrides */
div.page.catalog-main div#rewardsNav{z-index:2;position:relative}
div.page.catalog-main ul#catalogmenu{border-right:0;border-left:0}
div.page.catalog-main div#rewardsNav > ul > li > .t-link{opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);background-color:#fff}
div.page.catalog-main div#rewardsNav li.fill span.t-link{margin-right:-100em;padding-right:100em}
div.page.catalog-main div#rewards{z-index:1;position:relative;top:-2.65em}
/* Don't do the above in IE7 */
div.page.catalog-main ul#catalogmenu{*border-right:1px solid #D4D8DD;*border-left:1px solid #D4D8DD}
div.page.catalog-main div#rewardsNav > ul > li > .t-link{*filter:alpha(opacity=80)}
div.page.catalog-main div#rewards{*top:0}
/* End */

/* Innerge > Welcome Message */
.welcomemessage{color:#2777AA;font-weight:bold}
.welcomemessage .welcomeback{font-size:16px}
.welcomemessage .currentpoints{font-size:14px}
.welcomemessage .notuser,.welcomemessage .notuser a{color:#8a9098;font-weight:normal;font-size:9px;text-decoration:none}
.welcomemessage .notuser a:hover{text-decoration:underline}

/* Innerge > Add to List Menu */
.addtolistdropdown{width:315px;}
div.noResults {text-align:center;font-weight:bold;margin-top:25px}

/*Innerge > LanguageSelection */
#selectedlanguage{text-align:left;max-width:15em}
#selectedlanguage div{padding-left:0.2em;min-width:15em;max-width:20em}
#languageoptions{position:absolute; border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;text-align:left;padding-bottom:5px;z-index:1;background-color:#ffffff}
#languageoptions div{padding-top:10px;padding-bottom:-5px;margin-right:-13px;width:100%}
#languageoptions div:hover{color:#2671A5; cursor:pointer;}

#selectedContent{text-align:left;max-width:15em}
#selectedContent div{padding-left:0.2em;min-width:15em;max-width:20em}
#contentOptions{position:absolute; border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;text-align:left;padding-bottom:5px;z-index:1;background-color:#ffffff}
#contentOptions div{padding-top:10px;padding-bottom:-5px;margin-right:-13px;width:100%}
#contentOptions div:hover{color:#2671A5; cursor:pointer;}

/* Rewards hr style shared with welcome content boxes*/
#recentlyViewed,#featuredBrands{margin:2em 0 3em}
#recentlyViewed li,#featuredBrands li{border:1px solid transparent}
#recentlyViewed div.hr,#featuredBrands div.hr{border-top:solid 2px #2777AA;position: relative;top: -0.2em;width:100%}
.carousel-title{color: #2777AA;font-size: 200%;margin-left: 0.2em;}
.merchandiserotator .carousel{height:465px}
.merchandiserotator .carousel .viewport{height:455px}
.merchandiserotator .carousel .overview li{height:450px}
.merchandiserotator .carousel ul.pager{position:relative;top:-3.0em}

.merchandiserotator-small .carousel{height:360px}
.merchandiserotator-small .carousel .viewport{height:350px}
.merchandiserotator-small .carousel .overview li{height:345px}
.merchandiserotator-small .carousel ul.pager{position:relative;top:-3.0em}

.contentboxerotator .carousel{height:160px}
.contentboxerotator .carousel .viewport{height:160px;}
.contentboxerotator .carousel .overview li{height:160px; width:310px;border:1px solid transparent;}
.contentboxerotator .carousel li{border:1px solid transparent}

.featuredbrandrotator .carousel{height:110px}
.featuredbrandrotator .carousel .viewport{height:110px}
.featuredbrandrotator .carousel .overview li{height:109px;min-height:100px;display:table-cell;vertical-align:middle; margin-right:50px;}

.recentlyvieweditem,.recentlyvieweditem a{font-size:9px;color:black;text-decoration:none}
.recentlyvieweditem a:hover{text-decoration:underline;}

 
/* Rewards > Catalog */
div#promotion{}
.contentbox{width:305px;height:150px;border:1px solid #DDDDDD;margin-right:10px;
    background-image: -moz-linear-gradient(right, #EEEEEE, #FFFFFF);
    background: -webkit-gradient(linear, right center, left center, from(#EEEEEE), to(#FFFFFF));
    -pie-background: linear-gradient(right, #EEEEEE, #FFFFFF);
    behavior: url(CSS3PIE);
}
.contentbox .contentCopy h1{color:#2777AA;font-size:2em;margin:0;}
.contentbox .contentCopy div{ padding-top:5px;}
.contentbox div{font-size:.9em;margin:0; vertical-align:middle;}
.contentbox .contentCopy{height:95px; padding:10px 10px 5px 5px;}
.contentbox a{display:inline-block;color:white;background-color:#2777AA;font-weight:bold;font-size:11px;width:141px;height:17px;text-align:center;padding:0;padding-top:4px;padding-bottom:3px;border:2px solid white;outline:1px solid #2777AA;text-decoration:none;margin-left:10px;margin-top:5px; text-transform:uppercase;}
.align-right .contentbox { text-align:left; float:right;margin-right:15px; }
.align-center .contentbox { text-align:left; margin-left:auto; margin-right:auto }

div.ve-merch-box.small-content-box, div.ve-merch-box div.carousel, div.ve-merch-box div.carousel div.viewport, div.ve-merch-box ul.overview li{height:110px}
div.small-content-box .contentbox{width:244px;height:105px;border:1px solid #DDDDDD;margin-right:10px;
    background-image: -moz-linear-gradient(right, #EEEEEE, #FFFFFF);
    background: -webkit-gradient(linear, right center, left center, from(#EEEEEE), to(#FFFFFF));
    -pie-background: linear-gradient(right, #EEEEEE, #FFFFFF);
    behavior: url(CSS3PIE);
}
div.small-content-box div.contentImage img{width:100px}
div.small-content-box .contentbox .contentCopy h1{color:#2777AA;font-size:1.5em;margin:0;}
div.small-content-box .contentbox .contentCopy div{ padding-top:5px;}
div.small-content-box .contentbox div{margin:0; vertical-align:middle;}
div.small-content-box .contentbox .contentCopy{height:45px; padding:5px;}
div.small-content-box .contentbox a{display:inline-block;color:white;background-color:#2777AA;font-weight:bold;font-size:10px;width:120px;height:12px;text-align:center;padding:0;padding-top:0px;padding-bottom:6px;border:2px solid white;outline:1px solid #2777AA;text-decoration:none;margin-left:0px;margin-top:5px; text-transform:uppercase;}
div.small-content-box .align-right .contentbox { text-align:left; float:right;margin-right:15px; }
div.small-content-box .align-center .contentbox { text-align:left; margin-left:auto; margin-right:auto }

div.image-viewer{text-align:center}
div.image-viewer img{cursor:pointer}
div.image-viewer div.main-image-container{height:300px;width:300px}
#ImageViewerWindow img,div.image-viewer img.main-image{max-width:100%;max-height:100%}
.breadcrumbs{ font-size:.8em;margin:.3em 0}
.breadcrumbs a, .breadcrumbs span{ color:#8a9098; text-decoration:none}
.breadcrumbs a:hover{ color:#2a3c53; text-decoration:underline; }

/* Rewards > Item */
div.tabs-container{width:100%}
.image-viewer .carousel img{width:100%}
div.item-add-to.success,div.item-add-to.failure,div.item-add-to.submit{margin-bottom:5px;min-height:90px;padding:0.4em 1em;}
div.item-add-to.failure{color:#f00}
div.item-add-to.submit .field-wrapper.int32 input{width:2em;text-align:right;padding-right:.333em}
div.item-add-to.submit input[type="text"]{border:1px solid #EE7D02}
div.item-add-to.submit span.field-validation-error{display:block}
div.item-add-to.submit .field-wrapper.int32 .field-label{width:6em;text-align:left}
div.item-add-to.submit #WishListId {height:0px;}
div.item-add-to.submit #submitCart, #submitList {width: 175px;}
/*div.item-add-to.submit #submitCartWrapper {display:inline-block; margin-top: 7px; margin-bottom: 7px;}*/
#submitCart { width: 175px;}
#backToSearch { width: 175px;}
#closeWindow { width: 175px;}
div.item-add-to.submit #addToListWrapper {margin-left: -1px; margin-top:6px;display:none;}
div.item-add-to.submit #addToListButton {width: 150px;}
.item-add-to.attributes .field-wrapper .field-label{}
.item-add-to.attributes .field-wrapper{display:block}
div.itemTypeMetadata {margin:10px 0 10px 0;color:#8A9098}
span.caraExplanation {color:#666666}
div.itemExpeditedEligibility {color:#666666}
div#itemReferenceInfo{font-size:0.9em}
div.item-paging{background-color:#EDEDED;margin:.5em 0 1em;padding:2px 0 5px 6px;}
div.item-paging div.prev-next{text-align:right}
div.item-paging div.prev-next span,div.item-paging div.prev-next a{margin:0 .5em}
div.item-paging div.prev-next .next-sprite,
div.item-paging span.sprite{display:inline-block;height:14px;width:14px}

#ItemTabs table{border:1px;}
#ItemTabs table td{width: 25%}
             
/* Rewards > Item > ItemPoints */
.item-points{color:#EE7D02;font-size:26px}
.item-was-points{text-decoration:line-through}
.item-save-points{font-weight:bold}
.item-points-header{width:80px }
.dontDisplay {display: none;}
.display {display: block;}

/* Rewards > Item > ItemCheckStock */
.item-availability{color:#21C600;text-decoration:none;font-weight:bold;cursor:pointer}
.item-availability-instock{color:#21C600; border-bottom:1px dashed;}
.item-availability-outofstock{color:Red; border-bottom:1px dashed;}
div#checkStockWindow.t-widget.t-window, div#checkStockWindow .t-window-titlebar {border-top-left-radius: 0px 0px;border-top-right-radius: 0px 0px;border-bottom-right-radius: 0px 0px;border-bottom-left-radius: 0px 0px;}

/* Rewards > Category */
#categorylanding{ margin-left:20px; width:735px;}
.categoryrotator .carousel{height:315px}
.categoryrotator .carousel .viewport{height:310px}
.categoryrotator .carousel .overview li{height:305px}
.categoryrotator .carousel ul.pager{position:relative;top:-2.5em}

.featureditemrotator .carousel{background-color:#FFE7CE; height:300px; border:1px solid #EE7B01; margin-bottom:10px}
.featureditemrotator .carousel .viewport{margin-top:25px; margin-left:-105px; width:180px; height:246px; border:1px solid #EE7B01; float:left; background-color:#FFFFFF;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;behavior:url(CSS3PIE)}
.featureditemrotator .carousel .overview li{height:80px; padding-left:45px;}

.featureditemrotator .carousel .buttons{background:url("../images/sprite.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:22px;margin:3px 0px 0 80px;width:34px;}
.featureditemrotator .carousel .prev{background-position: 0px -576px;}
.featureditemrotator .carousel .next{background-position: 0px -600px;}
.featureditemrotator .carousel li{border:1px solid transparent}

.subcategories {border-right:1px solid #D6DEDE;overflow: hidden;width:725px;}
.subcategories .subcategory{border-left:1px solid #D6DEDE;margin-bottom: -2000px; padding-bottom: 2000px;}
.subcategories .subcategorylist{float:left; margin-bottom: -2000px; padding-bottom: 2000px;padding-left:5px;}
.subcategories .subcategorylist div{margin-bottom: 3px;}
.subcategories .subcategorylist div.categoryheader{margin-bottom: 0px;}
.subcategories .subcategorylist a{text-decoration:none;padding:2px;}
.subcategories .subcategorylist a:hover{text-decoration:underline;}
.subcategories .subcategoryimages{ float:left;text-align:center; padding-top:15px;padding-left:35px;}

.subcategories .categoryheader{font-size:1.8em;color:#EE7B01;padding-bottom:5px;text-transform:lowercase;}
.viewallcategories{background-color:#D6DEDE;text-align:right;font-weight:bold; padding:5px 5px 5px 0px}

/* Rewards > AreaNavigation */
div.subcategory{padding-left:10px}
a.category{font-weight:bold;}
#rewardsNav div{overflow:visible}
#rewardsNav a{color:#2777AA;text-decoration:none}
#rewardsNav a:visited{color:#2777AA}
#rewardsNav a:hover{text-decoration:underline}
.catBack div{background-color:transparent}
div.catBack table{margin-bottom:0;background-color:#fff;border-top:1px solid #426682;border-left:1px solid #426682;border-right:1px solid #426682}
div.catViewAll{background-color:#ddd;padding:6px 10px;text-align:right;border-bottom:1px solid #426682;border-left:1px solid #426682;border-right:1px solid #426682}
div.cat-border{background-color:#2777AA;opacity:0.2;filter:alpha(opacity=20)}
div.cat-border-left,div.cat-border-right{width:1em;margin-bottom:-1000px;padding-bottom:1000px;}
div.cat-border-bottom,div.cat-border-top{height:1em;margin-right:-1000px;padding-right:1000px;}
#rewardsNav div.t-animation-container ul.t-group,
#rewardsNav div.t-animation-container li.t-item,
#rewardsNav div.t-animation-container div.t-content{border:0;overflow:visible}
#rewardsNav div.catBack,#rewardsNav div.t-content > div{overflow:hidden} /* hide from margin trick on borders */
#rewardsNav div.catBack{*width:95%}
#rewardsNav div.t-content,#rewardsNav div.t-content > div.yui3-g,#rewardsNav div.t-animation-container li.t-item{*width:106%}

/* Rewards > GrayScaleImageViewer */
.grayscaleimageviewer{position:relative}
.grayscaleimageviewer img{position:absolute;top:0px;left:0px}
.grayscaleimageviewer img.disable{visibility:hidden}
.grayscaleimageviewer .gray{padding: 6px 5px 5px 6px;}
.grayscaleimageviewer .color{padding: 5px 5px 5px 5px;border:1px solid #2B394D;}

/* MyAccount > MyInfo */
#myaccountmenu.t-menu .t-item.t-state-selected a{top: 2px; position:relative; color:#2777AA;background-color:#FFFFFF;border-top:.333em solid #2777AA;border-left:1px solid #2777AA;border-right:1px solid #2777AA;padding-top:.333em; border-bottom: 0px;}
#myaccountmenu.t-menu .t-item.t-state-selected {background-color: white}

/* MyAccount > Menu */
#myaccountmenu{ border: 1px #EEEEEE solid;margin-bottom: 15px;}
#myaccountmenu.t-menu .t-item{border:none}
#myaccountmenu.t-menu .t-item .t-link{color:#333;font-weight:bolder;padding-top:.666em;border-left:.083em solid #FFFFFF;border-right:.083em solid #FFFFFF}
#myaccountmenu.t-menu .t-item .t-state-hover{border-color:#D4D8DD;background-color:#E0F0FF;border-top:.333em solid #2777AA;border-left-color:#2777AA;border-right-color:#2777AA;padding-top:.333em}
#myaccountmenu.t-menu .t-item .t-state-active{border-color:#D4D8DD;background-color:#FFFFFF;border-width:0 .333em 0 0;border-top-color:#2777AA;border-bottom-color:#FFFFFF}
#myaccountmenu.t-menu .t-item.t-highlighted a{top: 1px; position:relative; color:#2777AA;background-color:#FFFFFF;border-top:.333em solid #2777AA;border-left:1px solid #2777AA;border-right:1px solid #2777AA;padding-top:.333em; border-bottom: 0px;}
#myaccountmenu.t-menu .t-item .t-link .t-icon{display:none }
#myaccountmenu.t-menu .t-animation-container{left:0}
#myaccountmenu.t-menu{background:transparent none repeat scroll 0 0;border-color:#D4D8DD}
#myaccountmenu.t-menu,#myaccountmenu div.t-content,#myaccountmenu ul.t-group{background-color:transparent}

/* MyAccount > AccountInformation */
div.accountHeader div.title{color:#2777AA;font-size:135%;font-weight:bold;vertical-align:bottom;padding-bottom:10px}
.accountNavHeader{ height: 25px;background-color: #ededed;font-weight: bold;font-size: 1.2em;margin-top: 10px;}
.accountNavHeader span{display:inline-block; vertical-align:middle}
.accountSubHeader { height: 25px;background-color: #E4EEF4;font-weight: bold;font-size: 1em;margin: 10px 0px;}
#accountSection{ width: 750px;}
table.accountSubSection{ margin: 5px 0 0 25px;}
#accountInfoPrompt{ text-align: right;}
table.accountSubSection tr td:first-child { min-width: 100px;}
/* MyAccount > LoginInformation */

.innerge-form {
    border: none;
    width: 99%;
    margin-bottom: 10px;
}
.innerge-form legend     
{
    background-color: #E4EEF4;
    font-weight: bold;
    text-align: left;
    vertical-align: baseline;
    line-height: 30px;
    margin: -30px 0px 0px 0px;
    margin-top: 0px;
    padding: 0px 5px 0px 5px;
    border: solid 0px #EDEDED;
    width: 99%;
}

.innerge-form-text {
    padding-bottom: .75em;
}

.innerge-form label {
  display: inline-block;
  vertical-align: top;
}
.innerge-form ol {
  margin: 0;
  padding: 0;
}
.innerge-form li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
.innerge-form label {
  width: 120px; /* Width of labels */
}

/*Fixes IE7 layout issue */
html:not([dummy]) .innerge-form legend
{
    margin-top: 0px;

}


.contentbox-1x1
 {
    
}

.contentbox-3x2 {
    
}

/* MyAccount > ShoppingCart */
table#checkout{ margin-bottom: 0;}
table#checkout thead td,table#shippingInfo thead td,.content-header{background-color:#EDEDED;border-right:4px solid white;font-size:110%;font-weight:bold;padding:0.417em 0.417em 0.417em 1em;height:1.333em}
table#checkout thead td{text-align:center;padding-left:0}
table#checkout thead td.progress{width:30%}
table#checkout tbody td.checkOutColumn{border-bottom:1px solid #ccc;text-align:center;height:5em}
table#checkout thead td.itemdescription,table#checkout tbody td.itemdescription{padding-left:1em;text-align:left}
table#checkout tbody td.quantity{text-align:left}
table#checkout tbody td.quantity div.controls{text-align:center;width:100%}
table#checkout li{list-style:none;}
#shoppingcartdropdownsummary input[type="submit"]{width:5px}
#shoppingcartdropdownsummary{background-color:#FFE7CE;padding-top:5px}
#shoppingcartdropdownsummary .itemcount div{padding-left:10px;padding-top:3px}
#shoppingcartdropdownsummary .itemcount div:first-child {padding-top:.6em}
#shoppingcartdropdownsummary span{font-weight:bold}
#shoppingcartdropdownsummary div.order-total{padding-left:5px}
#shoppingcartdropdownsummary div.checkout{text-align:right;padding:0 5px 5px 0}
div.order-total div{background-color:#FBE5CD;border:1px solid #EE7D02;height:3.2em;margin-left:auto;width:22em; margin-bottom:1em}
div.order-total span,div.order-total label{ color: black;display: inline-block;font-size: 135%;font-weight: bold;margin-left: 1em;margin-top: 0.6em;}
div.order-total span{color: #EE7D02;margin-left: 0;text-align: right;width: 6em;}
input#quantity{width:2em}
tr.update-quantity-container span.link{color:#8A9098;font-size:9px;display:inline-block}
tr.update-quantity-container td.points{color:#2A3C52;font-size:130%}
tr.update-quantity-container span.points.item-total{font-size:130%}
input#shippingMethodSubmit{background-position:0 -150px}
input#previousstep{background-position:0 -200px;width:177px}
div.checkout-complete div.title,div.checkout div.title{color:#2777AA;font-size:170%;vertical-align:bottom;padding-bottom:10px}
div.item-wide span.model-number,div.item-wide span.product-number,td.itemdescription span.catalog-number,td.itemdescription span.model-number{font-size:80%}
td.itemdescription span.catalog-number label,td.itemdescription span.model-number label{font-weight:bold}
tr.update-quantity-container td.itemdescription span.fontsmall { color:#8A9098; }
.checkout { margin-top: 15px;}
.checkout-complete p{margin:1em 2em}
.checkout-complete .thanks{font-weight:bold}
.checkout-complete .confirmation-number{font-weight:bold;color:#EE7D02}
img.vendorFulfilledImage {margin-bottom:-10px;padding-bottom:-10px}

#additionalshoppingcartitems{text-align:left;}
#additionalshoppingcartitems div{padding-bottom:5px;}
#additionalshoppingcartitems .header{font-size:1.6em;color:#EE7B01;padding-bottom:5px;}
#additionalshoppingcartitems .additionalitem{padding-right:45px;}
#additionalshoppingcartitems .quantitylabel{padding-right:15px;}
#additionalshoppingcartitems .item{width:150px; height:50px;}
#additionalshoppingcartitems .image{height:150px;}
#additionalshoppingcartitems .links span{padding-right:5px; font-size:.8em; color:#8A9098;}
#additionalshoppingcartitems .addtocart{height:1.4em; width:11.5em; margin:0.5em 0;border:1px solid;border-color:#297789;background-color:#6BA9B7;}
#additionalshoppingcartitems .addtocart input{ margin-top:3px;}
#additionalshoppingcartitems .insufficient{color:Red; font-size:.9em; margin-top:10px;}

div.verifyOkCancel{ padding: 10px 0px 10px 65px}
.verifyOkCancel div{padding-right: 25px; float:left;}

/* MyAccount > Wishlist */
#wishlistdropdownsummary input[type="submit"]{width:10em}
#wishlistdropdownsummary{background-color:#FFE7CE;padding-top:5px}
#wishlistdropdownsummary .itemcount div{margin-left:1em;padding-top:8px}
#wishlistdropdownsummary div.view-wish-list{text-align:right}
#wishlistdropdownsummary span{font-weight:bold}

/* MyAccount > ShoppingCartItem */
.shoppingcartitem{padding:15px 10px 15px 10px}
.shoppingcartitem .itemdescription{white-space:normal;color:#2777AA;font-size:10px;font-weight:bold;width:100%}
tr.update-quantity-container div.message-container{margin-top:-2em;position:absolute;text-align:center;width:12em}
.shoppingcartitem .quantityupdated{color:Red;font-size:9px;font-weight:bold}
.shoppingcartitem span{color:#2777AA;font-size:9px}

/* MyAccount > WishlistItem */
.wishlistitem .itemdescription{white-space: normal;color:#2777AA;font-size:10px;font-weight:bold}
.wishlistitem .morepoints{color:#B11209;font-weight:bold}
.wishlistitem .itempoints{color:#EF7D01;padding-left:5px;padding-top:8px}
.wishlistitem .congratulations{color:#21C600;font-size:12px;font-weight:bold} 
.wishlistitem .progressmessage{white-space:normal;font-size:11px}
.wishlistitem{padding:15px 10px 15px 10px}
.wishlistitem .addedtocart{color:#C80F05;font-size:10px;font-weight:bold;padding-left:5px;white-space:pre-wrap}
.progressbar .percentage{margin-top:-18px;font-weight:bold;}
.percentage{text-align:center;}
/*.ui-corner-left.ui-widget-header.ui-progressbar-value{background:url("../images/sprite.png") repeat scroll 0px -75px transparent;height:1.2em;}*/

.ui-corner-left.ui-widget-headerprogress.ui-progressbar-value{ background-color:#F08C08 !important; height:1.2em;}

.ui-corner-left.ui-widget-header.ui-progressbar-value{ background-color:#F08C08 !important; height:1.2em;}
.ui-progressbar{height:1.2em;position:relative;}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
.ui-corner-all.ui-widget-content.ui-widget.ui-progressbar{width:100%;border:1px solid red;}
.ui-widget .ui-widget{font-size:1em}
.ui-widget select, .ui-widget textarea, .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #EF7D01;color:#222222;}
.ui-widget-content a{color:#222222}
.ui-widget-header{border:1px solid #EF7D01;color:#222222;font-weight:bold}
.ui-widget-header a{color:#222222}

.ui-widget-headerprogress{border:1px solid #EF7D01;color:#222222;font-weight:bold}
.ui-widget-headerprogressbar a{color:#222222}


.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}

/* MyAccount > ShoppingCart > ShippingSelection */
#partialShippingLoad{text-align:center;margin-top:225px}
#shippingselection .disclaimer{border:1px solid #BE0100;background-color:#FEFDDC;font-size:11px;padding:10px 10px 10px 10px;margin:-45px 0px 10px 0px;width:85%}
#shippingselection .shippingchart{height:250px;width:387px; } 
#shippingselection .selectmessage{padding-bottom:10px;text-align:left;}
#shippingselection .shipmethod{font-weight:bold;float:left;padding-left:5px;padding-bottom:5px;width:125px;}
#shippingselection .defaultmessage .shipmethod{padding-left:0px;}
#shippingselection .defaultmessage { padding-top: 25px;}
#shippingselection .defaultmessage:first-child { padding-top: 0px;}
#shippingselection .shipmethoddisclaimer{float:left;padding-bottom:5px; padding-left:19px;text-align:left;}
#shippingselection .additionalpoints{font-size:9px;color:#BE0100;float:left;padding-left:5px;padding-top:3px;}
#shippingselection input[type="radio"]{float:left}
#shippingselection li{padding-bottom:10px}
.shippingAddress {font-weight: bold; font-size: medium}

/* MyAccount > ShoppingCart > OrderVerification */
#orderverification div{text-align:left;}
#orderverification .message{ padding: 10px 5px 10px 5px; margin:-45px 0px 10px 0px; width: 85%; }
#orderverification .witherror{ margin-top: -25px; }
#orderverification .orderverificationitem{ padding-bottom:10px;}
#orderverification .shippinginformation{text-transform:uppercase; left:65px; position:relative;}
#orderverification .shippinginformation div{ padding:5px 0px 5px 0px;}
#orderverification .contactinformation { margin-bottom:15px;}
#orderverification .item{left:25px; position:relative;}
#orderverification .iteminfo{ padding-bottom: 10px;}

#orderverification .quantityavailablemessage{color:#BE0100;}
#orderverification .changeshipping{color:#8A9098;}

/* MyAccount > Shared > PointSummary */
#pointsummary div{ margin-bottom:2px;}
#pointsummary .label{ text-align:right;text-transform:capitalize;}
#pointsummary .value{ text-align:right;}
#pointsummary .calculation{ border-bottom: 1px solid #D8D8D8; padding-bottom:4px;}
#pointsummary .itemtotal{font-size:1.1em;}

/* MyAccount > AccountInformation > ShippingInformation */
#orderConfirmationNote{font-size:x-small}
#GiftOrderConfirmationNote{ font-size: x-small;}
#GiftVirtualCertSelect ul li { list-style-type:none; display: inline;}
#GiftVirtualCertSelect ul { display: inline;}
.hiddenGiftInfo { display: none;}
.shippingAddressRequired { padding-bottom: 10px;}

/* MyAccount > OrderStatus */
div.orderStatusHeader {border-bottom:1px solid #CCC;margin-top:15px}
div.orderSum {text-align:right;background-color:#FFE7CE;height:35px;border:1px solid #EE7D02;display:inline-block;}
div.orderSum .container{padding-top:10px;}
div.orderSum .totalPoints {font-size:1.2em;font-weight:bold; color:#2777AA;margin: 10px;}
div.orderSum .pointValue{color: #EE7D02;font-size: 16px;font-weight: bold;margin-right:10px}
div.orderHistoryFooter {text-align:right;border-top: 1px solid #CCC;display:inline-block;margin-left:auto;width:100%;}
span.orderStatusVerbiage {margin:10px 0}
div.orderStatusHeader div.title{color:#2777AA;font-size:135%;font-weight:bold;vertical-align:bottom;padding-bottom:10px}
table#orderStatus thead{background-color:#EBEBEB; font-weight:bold}
table#orderStatus.td defaultHeader{text-align:left}
table#orderStatus td.itemHeader{text-align:center}
table#orderStatus td.totalPointsHeader{text-align:right}
#orderDateSelector span.selected {font-weight:bold;text-decoration:none;}

/* MyAccount > OrderStatus > Details */
div.orderDetailsHeader {background-color:#EDEDED;font-weight:bold;margin-top:15px;font-size:110%;height:1.333em;padding:0.417em 0.417em 0.417em 1em}
div.orderDetailsHeader span.headerText{vertical-align:middle;padding-left:10px}
div.orderItemDetails {font-size:80%; color:#666666}

/* MyAccount > Menu */
#administrationmenu{ border: 1px #EEEEEE solid;margin-bottom: 15px;}
#administrationmenu.t-menu .t-item{border:none}
#administrationmenu.t-menu .t-item .t-link{color:#333;font-weight:bolder;padding-top:.666em;border-left:.083em solid #FFFFFF;border-right:.083em solid #FFFFFF}
#administrationmenu.t-menu .t-item .t-state-hover{border-color:#D4D8DD;background-color:#E0F0FF;border-top:.333em solid #2777AA;border-left-color:#2777AA;border-right-color:#2777AA;padding-top:.333em}
#administrationmenu.t-menu .t-item .t-state-active{border-color:#D4D8DD;background-color:#FFFFFF;border-width:0 .333em 0 0;border-top-color:#2777AA;border-bottom-color:#FFFFFF}
#administrationmenu.t-menu .t-item.t-highlighted a{top: 2px; position:relative; color:#2777AA;background-color:#FFFFFF;border-top:.333em solid #2777AA;border-left:1px solid #2777AA;border-right:1px solid #2777AA;padding-top:.333em; border-bottom: 0px;}
#administrationmenu.t-menu .t-item .t-link .t-icon{display:none }
#administrationmenu.t-menu .t-animation-container{left:0}
#administrationmenu.t-menu{background:transparent none repeat scroll 0 0;border-color:#D4D8DD}
#administrationmenu.t-menu,#administrationmenu div.t-content,#administrationmenu ul.t-group{background-color:transparent}


/*span.vendorFulfilled {font-size:80%; margin-left:10px}*/
table.orderDetailsTable {margin-top:15px;border-bottom:1px solid #CCC}
table.orderDetailsTable td.itemImage{display:inline-block;height:12.5em;width:12.5em}
table.orderDetailsTable td.orderDetailCell {font-weight:bold}
table.orderDetailsTable td.orderAddressColumn {width:50%;vertical-align:top}
table.orderDetailsTable td.orderParticipantColumn {width:25%;vertical-align:top}
table.orderDetailsTable td.orderNumberColumn {width:25%;vertical-align:top}

div.orderDetails a.title{display:block}
div.orderDetails span.brief{display:block}
div.orderDetails span.info{margin:0 2em;width:35em}
div.orderDetails span.image-container{height:12.5em;width:12.5em}
div.orderItemVirtualCertButtons{ padding-top:10px }
a#backToOrders:hover { text-decoration: none;}

/* Search */
div.search{margin-top:1em}
#searchTitle {font-size:1.5em;color:#2777AA;font-family:Arial, Helvetica, sans-serif;border-bottom:1px solid #CCC;padding-bottom:3px}
.pagingBar {margin:3px 0px 3px 0; vertical-align:bottom;height:1.5em}
#resultGrid {margin-top:5px}

div.itemTall{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}
div.imageBox{text-align:center;border:1px solid #CCC;height:12.5em;width:12.5em;}
span.titleCell{height:4em;vertical-align:top;display:inline-block;padding:3px 15px 0px 0px}
div.selectRadioCell{height:20px;vertical-align:top;display:inline-block;padding: 0px 0px 20px 0px;letter-spacing:normal;word-spacing:normal;}
div.pointsCell{margin:3px 0px 6px 0px;vertical-align:top;overflow:hidden;height:1.5em}
div.addToCartCell{margin-bottom:2.5em;}
.addToCartCell span.sprite-button{width:12em}
div.savingsCell{color:#FF0000;height:1.5em}
div.characteristicsTall{position:relative;text-align:left;top:-2.5em;height:0} /* height:0 needed to prevent non-relative space from being used */

.item-wide input#addToCart[type="submit"],table.item.tall input#addToCart[type="submit"] {display:block; color:#FFF;background-color:#2071A2;border-color:#297789;cursor:pointer;width:11.333em}
#resultGrid div.item-wide{margin-bottom:1em}
div.item-wide a.title{display:block}
div.item-wide span.brief{display:block}
div.item-wide span.info{margin:0 2em;width:30em}
div.item-wide span.image-container{height:12.5em;width:12.5em}
div.item-wide span.characteristicsWide{display:block}

#searchTitle {font-size:1.5em;color:#003366;font-family:Arial, Helvetica, sans-serif;border-bottom:1px solid #CCC;padding-bottom:3px}
.pagingBar {clear:both;margin:3px 0px 3px 0; vertical-align:bottom;}
#pagingTotal {font-size:0.8em;color:#666666;font-family:Arial, Helvetica, sans-serif;}
.sortBar {clear:both;background-color: #d0d0d0;height: 1.3em;padding: 4px;text-align: right;}
#pagination-digg li{border:0; margin:0; padding:0;font-size:11px;list-style:none;margin-right:2px;}
#pagination-digg a{border:solid 1px #9aafe5;margin-right:2px;}
#pagination-digg .previous-off,#pagination-digg .next-off {border:solid 1px #DEDEDE;color:#888888;display:block;float:left;font-weight:bold;margin-right:2px;padding:3px 4px;}
#pagination-digg .next a,#pagination-digg .previous a {font-weight:bold;}
#pagination-digg .active{background:#2071A2;color:#FFFFFF;font-weight:bold;display:block;float:left;padding:4px 6px;}
#pagination-digg a:link,#pagination-digg a:visited {color:#0e509e;display:block;float:left;padding:3px 6px;text-decoration:none;}
#pagination-digg a:hover{border:solid 1px #2071A2}
.search .filter-search-icon{cursor:pointer; display: inline-block;background: #2574A4 url("../images/sprite.png") no-repeat scroll 4px -421px;border: 0 none;height: 19px;width: 20px;position: relative;top: 5px;*top:0;left: -3px;}
.search div.cancel-filter{margin-left:0.2em;padding: 0.2em 0.5em}
.search div.cancel-filter ul{padding:0 0 2px;margin:0;display:inline}
.search div.cancel-filter li{cursor:pointer;display:inline;list-style:none;padding-left:1.2em;background:transparent url("../images/sprite.png") no-repeat scroll -25px -422px}
.search div.cancel-filter li.single{cursor:default;padding-left:0;background:transparent}
.search div.cancel-filter li.active-filter{display:inline-block;white-space:nowrap;overflow:hidden}
.search .field-wrapper.checkboxlist span{width:100%}
.search .filters{border-color: #2777AA #D0D0D0;border-style: solid;border-width: 4px 1px 6px;overflow: hidden}
.search .filter{margin: 0.5em 0}
.search .search-filter .field-label{display:none}
.search .current-criteria .title,.search .search-filter .filter .title{ background-color: #D0D0D0;display: inline-block;font-weight: bold;padding: 0.7em 1em;width: 100%;}
.search .filter-title{color:#2777AA;border-bottom: 1px solid #D0D0D0;font-size: 120%;font-weight: bold;padding: 0.7em 1em;}
.search .filters li input{display:none}
.search .filters li{margin:0;line-height:1.2em}
.search .filters .checkboxlist label{cursor:pointer;display:block;padding:0.2em 0.5em;width:100%}
.search .filters .checkboxlist label.selected,#categorytreeview .t-state-selected{color:#EE7B01;background-color:#FFE7CE; border:none;}
.search .filter.keyword{margin:0.5em}
.search .filters .checkboxlist{display:block;overflow-y:auto;overflow-x:hidden;max-height:12em}
.currentcriteria {white-space:normal;display:block;*margin:-10px 0px 0px 0px;position:relative}
.search #source-logo{text-align:center}
.pageSelectorContainer,#itemsPerPageContainer,.itemsPerPageContainer{text-align:right}
#itemsPerPageSelector span{display:inline-block;margin:0 0.1em}
#itemsPerPageSelector span.selected{font-weight:bold;text-decoration:none}
span.sort-controls span{margin-left:5px}
span.sort-controls span.selected{font-weight:bold}
.search .condensed-link-selector span.link{border: 1px solid #888;color: #888;display: inline-block;padding: 0.02em 0.3em;text-decoration: none;margin:0 0.1em}
.search .condensed-link-selector span.link.selected{border-color:#2A3C53;color: #2A3C53}
.search .view-mode{margin: 0.5em 0px;}
.search #grid-icon,.search #list-icon{background: transparent url(../images/sprite.png) no-repeat scroll 0 0;cursor:pointer;display: inline-block;height: 1em;margin: 0px 0.3em;width: 1.3em;}
.search #grid-icon{background-position:0px -175px}
.search #list-icon{background-position:0px -200px}
.search #grid-icon.selected{background-position:-25px -175px}
.search #list-icon.selected{background-position:-25px -200px}
.search .filters #SearchText { width: 13em; }
#addtocart {padding:0px; width:100%;}
div.filter.keyword #SearchText{width:120px;}
#resultGrid .addedToCart{color:Red; font-size:.9em; padding-left: 5px; letter-spacing: normal; word-spacing: normal;}
#categorytreeview span{cursor:pointer;}
#categorytreeview .t-state-hover{color:inherit;background-color:inherit;border-color:#FFFFFF}

/* Step Indicator */
div.progress-controls{text-align:right}
    /* StepIndicatorRenderingStyles.StepXofY */
span#StepIndicatorRenderingStylesStepXofY{font-size:xx-small;color:#D8D8D8}

    /* StepIndicatorRenderingStyles.Linear */
table#stepIndicatorRenderingStylesLinear td{padding:0px}
table#stepIndicatorRenderingStylesLinear{margin-left:auto;margin-right:auto}
td.stepIndicatorStepStyleCurrentStep{border-Bottom:5px solid #2473A3;text-align:center;vertical-align:baseline;color:#2473A3;font-size:large}
td.stepIndicatorStepStyleInactiveStep{border-Bottom:4px solid #D8D8D8;text-align:center;vertical-align:baseline;color:#D8D8D8;font-size:small}
td.stepIndicatorStepStyleSpacerCell{width:1px}
/* End Step Indicator */

/* Account > Unauthorized */
#unauthorized { padding-bottom: 100px; padding-top:100px;}
#unauthorized div{ text-align: center;}
#unauthorized .header{ font-weight:bold; margin-bottom: 25px;}

/* Administrative > Security Groups */
div.groupHeader div.title {color:#2777AA;font-size:135%;font-weight:bold;vertical-align:bottom;padding-bottom:10px}
.groupNavHeader{ height: 25px;background-color: #ededed;font-weight: bold;font-size: 1.2em;margin-top: 10px;}
.groupNavHeader span{display:inline-block; vertical-align:middle}
.groupSubHeader { height: 25px;background-color: #E4EEF4;font-weight: bold;font-size: 1em;margin: 10px 0px; vertical-align: text-bottom;}
#groupSection{ width: 750px;}
table.groupSubSection{ margin: 5px 0 0 25px;}
#groupInfoPrompt{ text-align: right;}
table.groupSubSection tr td:first-child { min-width: 100px; }
ul.rightGroup { list-style: none;font-style: italic; }
ul.rightGroup li { list-style: none;}
/* View Layout/Element Defaults */
div.gradient-bt
{
    background-image: -moz-linear-gradient(top, #E0E0E0, #FFFFFF);
    background: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#FFFFFF));
    -pie-background: linear-gradient(top, #E0E0E0, #FFFFFF);
    behavior: url(CSS3PIE);
}
div.gradient-tb
{
    background-image: -moz-linear-gradient(bottom, #E0E0E0, #FFFFFF);
    background: -webkit-gradient(linear, left bottom, left top, from(#E0E0E0), to(#FFFFFF));
    -pie-background: linear-gradient(bottom, #E0E0E0, #FFFFFF);
    behavior: url(CSS3PIE);
}
div.ve-merch-banner{}
div.ve-merch-box ul.overview li{border: 1px solid transparent}
div.ve-subcat div.yui3-u-1-2{*width:49.99%}
div.ve-subcat div.yui3-u-1-3{*width:33%}
div.ve-subcat .subcategories{border-right:none}
div.ve-subcat .subcategories .subcategory{border-left:none}
div.ve-rss img{margin-top:10px}
div.ve-rss .t-content, div.ve-merch-select{text-align:center}

/* Welcome >> Content Boxes (Internet specials, recent items) */
ul.custom-item {padding:0px 0px 0px 0px !important ;margin: 0px;}
ul.custom-item li {list-style-type: none; padding: 0.5em 0em 0em 0em; }
div.custom-item-points {color: #EE7D02; font-size:16px;}
div.custom-item-text {float: right;width:200px;}
div.custom-item-image-wrapper {text-align:center;border:1px solid #CCC;height:75px;width:75px;}
img.custom-item {height:75px;width:75px;font-size: 8px;} 

/* My Account - Point Bank */
.no-column-header { display: none;}
#point-grid { border-style: none; border: 0px;margin: 0px;padding: 0px;color: #2A3951;}
#point-grid th { border-style: none; border: 0px;margin: 0px;padding: 0px;}
#point-grid td { font-size: 11px;font-weight: 400;padding:3px 14px 3px 8px;border-style: none;line-height: 16px;background-color:#e4eef4;}
#point-grid tr { border: 0px;border-style: none;}
#point-grid div { border: 0px;}
#point-grid table { margin: 0px; }
#point-grid .t-alt td { background-color:#fff; }
#point-grid .point-cell { text-align: right; }
#point-grid .header { background-color: #ededed;height: 30px;border-top: #d8d8d8;border-top-width: 1px;border-style: solid;}
#point-grid .header-label { font-size: 14px;font-weight: 700;text-transform: uppercase;padding: 6px 0px 0px 14px; }
#point-grid .footer { border-style: solid; border-width: 3px;border-color: #ed7d01;height: 38px;background-color: #fbe5cc;}
#point-grid .footer-total { font-size: 14px;font-weight: 700;text-transform: uppercase; padding: 10px 0px 0px 14px;}
#point-grid .footer-total-points {  float:right;width: 50%; font-size: 14px;font-weight: 700;color: #ed7d01; padding: 10px 14px 0px 0px;text-align: right; }
#point-grid .t-grid .t-status { display: none; }
#point-grid th { font-size: 11px;font-weight: 600;padding:3px 14px 3px 8px;border-style: none;line-height: 16px;color: #2A3951;background-color: #fff; }
#point-grid .t-dropdown-wrap { background-color: #ededed;border-color: #2a3951;border-style: solid;border-width: 1px;height: 18px;}
#point-grid .t-grid-bottom { position: relative;top: 50px; }
#point-grid .footer-right {position: relative; top: -15px;border-style: solid; border-width: 3px;border-color: #ed7d01;height: 38px;background-color: #fbe5cc;width: 50%;float: right;}
#point-grid .footer-total-right { padding: 8px 0px 0px 14px; font-size: 14px;font-weight: 700;text-transform: uppercase; display: inline-block;float: left;text-align: left;width: 40%;}
#point-grid .footer-total-points-right { padding: 8px 14px 0px 0px; float:right;width: 40%; font-size: 14px;font-weight: 700;color: #ed7d01; text-align: right;display: inline-block;}
#point-grid .hr { border-color: #000;border-style: solid;border-width: 0px 0px 1px 0px; }
.t-page-size { display: inline; }

.spacer40 {clear: both; height: 40px;}
  
#singleColumnContentItemView 
{
    vertical-align:top; 
    padding:5px 0px 0px 10px;  
}

#singleColumnContentItemView #image
{
   text-align:center;
   border:1px solid #CCC;
   height:75px;
   width:75px;
   float:left;
}

#singleColumnContentItemView #description
{
  margin:0px 20px 0px 10px;
}

 .paddLeft75px
{
    padding-left:75px;
}
.trademark {
    vertical-align: top !important;
    font-size: smaller;
}

.hide-overflow-x {
     overflow-x :hidden !important;
}

.shipping-address-left-cell {
    width: 250px;
}

.shipping-address-right-cell {
    float:left !important;text-align: left !important;width: 160px;text-align: center;margin-top: 46px; height: 100% !important;
}

.hide {
    display: none;
}

div.deviceStatusHeader {padding-top: 30px;}
div.deviceStatusHeader div.title{color:#2777AA;font-size:135%;font-weight:bold;vertical-align:bottom;padding-bottom: 10px;}
div.deviceCodeHeader div.title{color:#2777AA;font-size:135%;font-weight:bold;vertical-align:bottom;padding-bottom:10px}

table#deviceTable thead{background-color:#EBEBEB; font-weight:bold}
table#deviceTable td.defaultHeader{text-align:left}
table#deviceTable td.itemHeader{text-align:center}
table#deviceTable td.totalPointsHeader{text-align:right}
div.deviceCode {
    font-size: xx-large;
    text-align: center;
    box-shadow: 0 0 10px inset;
    padding: 10px;
    border: 1px solid;
}


.track-order-box {
    width: 340px;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}