@import "csc_ui.theme.css";
@import "csc_quick-shop.css";

object{display:block;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
td{vertical-align:top;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
strong{font-weight:bold;}
em{font-style:italic;}

iframe { background-color: #ffffff; }
form{position:relative;}

.clear-float {clear:both;height:0;font-size: 1px;line-height: 0px;} /* should get rid of this, and any elements it refers to */

.ie legend{margin-left:-7px;}

/* may have to put the background in another container .. to ensure that the container is always an even # of pixels wide. */
/* the body background shifts 1px left/right in IE because it rounds half-pixel units (50% of 1901px, for instance) DOWN instead of UP */
/* shouldn't be needed now that the background goes behind the wrapper instead of assuming an exact fit. */
body{background:#e5e5e5 url(../images/backgrounds/main/F11_Background.jpg)  50% -14px no-repeat; text-align:center;font:12px/1.3em Georgia,"Times New Roman",serif;color:#000;}
#wrapper-shadow{background:url(../images/backgrounds/main/shadow-1030.png) 50% 50% repeat-y;} /* hide from ie6 */
/*
#wrapper-shadow{width:998px;background:#fff;margin:0 auto;text-align:left;min-height:650px;clear:both;}
*/
#wrapper{width:980px;background:#fff;margin:0 auto;text-align:left;min-height:650px;clear:both;}
.ie6 #page{height:650px;}
#page{ padding:40px 10px 10px;background:#ffffff; ) no-repeat scroll 0 -76px;min-height:650px;}
#page p{margin:0 0 1em;}

.ie6 #innerpage{height:650px;}
#innerpage{padding:0px 3px 0px 3px;background:#fff;min-height:650px;}
#innerpage p{margin:0 0 1em;}

.ie6 #innerpageP{height:650px;}
#innerpageP{padding:3px 10px 3px 10px;background:#fff;min-height:650px;}
#innerpageP p{margin:0 0 1em;}

#pageBETA{padding:20px;background:#ffffff; ) no-repeat scroll 0 -76px;min-height:450px;}
#innerpageGR{padding:40px 10px 10px;background:#fff;}
#innerpageGR_K{padding:3px 10px 3px 10px;background:#fff;}


a{cursor:pointer;}
a:link,a:visited{color:#1278c0;text-decoration:none;}
a:hover{text-decoration:underline; cursor: pointer; }
#header{background:#fff;text-align:left;position:relative;z-index:1000;}
h1{height:27px;margin:0 0 5px;border-bottom:3px solid #000;text-indent:-9999px;}

.skiplink{display:none;}

#infoBox {font-size:14px;font-weight:bold;}

/** global-nav = welcome / login **/
#global-nav {height:34px;background:#0683BB url(../images/backgrounds/global-nav.gif) 0 0 repeat-x;color:#e6f3f8;border-top:1px solid #045C82;}
#global-nav ul{font:bold 10px/34px Arial,sans-serif;}
#global-nav .sitesearch{position: absolute; top:6px; left:700px;} /* this is the search form */
#global-nav label{float:left;font:bold 10px/22px Helvetica,Arial,sans-serif;margin-right:4px;} /* this is only for when the 'default-text' js fails */
#global-nav label.default-text{position:absolute; top:-2px;left:10px; z-index: 10; width:185px;}
#global-nav input{position:absolute; left:10px; height:13px;width:190px;font-size:10px;border:0;padding:4px 6px;margin:0 5px 0 0;border:1px solid #E5E5E5;}
#global-nav button{position:absolute; top:1px; left:220px; background:url(../images/buttons/search-header.gif);width:52px;text-indent:-9999px;}

/*#global-nav button{float:left;height:22px;font-size:10px;padding:3px 3px 7px;border:0;} /* ff is wacky with button-height / padding, they don't add up */
/*.ie #global-nav button{padding:4px 3px 2px} /* browser's don't do well with the button */
#global-nav-inner{position: absolute; right:279px;float:right;}
#global-nav a{color:#e6f3f8;}
#global-nav li, #global-nav form{padding-left:1em;float:left;}
#global-nav ul{float:left;}
#global-nav #rewards-and-stores li{padding-left:.8em;margin-left:1em;background:url(../images/backgrounds/global-nav-bullet.gif) 0 15px no-repeat;} /* needs bullet-diamond image */

/** section-head = logo + minicart + background **/
#section-head{clear:both;height:80px;background:url(../images/backgrounds/toptexture.jpg);position:relative;z-index:11;}
a#logo{background:url(../images/logos/columbia_logo_blue.png) no-repeat;float:left;width:201px;height:36px;margin:22px 0 0 20px;text-indent:-9999px;}
#print-logo {display:none;}
#print-wish-list {display:none;}



/** page **/
#page{clear:both;}

/** footer **/
.ie6 #footer{height:1%;}
#footer{border-top: 1px solid #ffffff; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  padding-top:30px;background:#e5e5e5 0 0 no-repeat; overflow:hidden; font-size:11px; line-height:16px; color:#333;}
.ie7 #footer{padding-top:35px;}
#footer a{color:#333;text-decoration:none;}
#footer a:focus{outline:1px}
#footer a:hover {text-decoration: underline; }
#footer li{float:left;padding:0 0 0 20px;font-size:12px;font-weight:bold;line-height:16px;}
#footer legend{padding:0 0 3px;}
/*#footer li ul{margin:3px 0 0;}*/
#footer li li{float:none;padding:0;width:auto;font-size:11px;font-weight:normal;/*letter-spacing:-0.2px;*/}
#footer li li.footer-rss,
#footer li li.footer-mobile{clear:left;float:left;height:20px;line-height:20px;padding:0 0 0 18px;background:url(../images/icons/footer-sprite.png) 0 0 no-repeat;}
#footer li li.footer-rss{background-position:0 -20px;}
#footer-customer-service{width:130px;}
#footer-more-ways-to-shop{width:145px;}
#footer-shop-by-activity{width:120px;}
#footer-about-us{width:180px;}
#footer-more-from-columbia{width:305px;}

/*#footer .dealer-and-international-and-greater-rewards{clear:both;margin:10px 20px;}*/
#footer .footer-logo{position:relative;clear:left;float:left;margin:10px 20px;height:35px;width:133px;text-indent:-9999px;background:url(../images/icons/CSC_logo.gif) no-repeat;}
#footer .footer-dealer-resources{position:relative;line-height:21px;float:left;margin:25px 0 10px;height:21px;} /* columbia logo */
#footer .footer-international-sites{position:relative;line-height:21px;float:left;margin:25px 10px 10px;padding-left:50px;background:url(../images/icons/worldFlagLogo.gif) no-repeat;} /* globe icon */
#footer .footer-greater-rewards{ margin-top:10px;width:250px;padding-left:35px;background:url(../images/icons/greaterRewardsLogo.gif) no-repeat;} /* outdoors icon */
#footer .footer-greater-rewards h6{font-weight:bold;} /* outdoors icon */
#footer .footer-greater-rewards a{text-decoration:underline;} /* outdoors icon */

#footer-more-from-columbia button{background:url(../images/buttons/submit.gif);width:51px;text-indent:-9999px;margin-top:1px;}
#footer-more-from-columbia form{float:left;width:100%;margin:0 0 16px;}
/*.ie7 #footer-more-from-columbia form{position: static;}*/
#footer-more-from-columbia .legend-SimpleSubscribe{}
#footer-more-from-columbia input{float:left;width:214px;margin:0 5px 0 0;border:1px solid #d1d1d1;height:13px;font-size:11px;padding:4px;}
#footer-more-from-columbia label{left:0;}

#footer .security-greater-rewards {width: 250px;}
/* .ie7 #footer .security-greater-rewards {float:right; width: 250px; position: relative; right: 30px; margin-top: -50px;} */
#footer #securitylogos {position:relative;}
/* .ie7 #footer #securitylogos {position:relative; left: 0px;} */
#footer #securitylogos .scanalert {float:left;}
#footer #securitylogos .truste {float:left; padding-left:10px;}

.copyright{clear:both;margin:10px 20px;}

/* elements that need the :after fix */
#header:after,
#footer-sections:after,
#shopping-cart:after,
#nav:after,
#page:after{content:".";clear:both;display:block;visibility:hidden;height:0;}
/*#estimated-total:after{content:".";clear:both;display:block;visibility:hidden;height:0;}*/

label.default-text { color:#7c7c7c; position:absolute; margin:3px 0 0 5px; font-family:arial,sans-serif;}

button,
a.button, .wishlistbutton {display:block;float:left;overflow:hidden;background-color:#0093D1;border:0;font-family:Georgia,serif;font-size:10px;font-weight:bold;line-height:130%;text-decoration:none;text-transform:uppercase;color:#fff;cursor:pointer;padding:5px 8px; /* Links */}
button{height:21px;}
button{width:auto;overflow:visible;padding:4px 10px 3px 7px; /* IE6 */}
button[type]{padding:5px 10px 5px 7px; /* Firefox */line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:4px 10px 3px 7px; /* IE7 */}
button img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}
a.button:visited, a.button:active, a.button:link {display:block;overflow:hidden;background-color:#0093D1;border:0;font-family:Georgia,serif;font-size:10px;font-weight:bold;line-height:130%;text-decoration:none;text-transform:uppercase;color:#fff;cursor:pointer;padding:5px 8px; /* Links */}

/** info bubble - small **/
dl.info-bubble-small {position:relative;z-index:99;}
dl.info-bubble-small dt{cursor:default;}
dl.info-bubble-small dd{display:none;position:absolute;z-index:105;left:-3px;width:168px;padding:20px 10px 10px;background:url(../images/backgrounds/infobubble-1-leftcap.png) 0 0 no-repeat;font:11px normal arial,sans-serif;line-height:inherit;}
dl.info-bubble-small dd span{display:block;position:absolute;bottom:-10px;left:0px;width:188px;height:10px;font-size:1px;line-height:10px;background:url(../images/backgrounds/infobubble-1-rightcap.png) 0 100% no-repeat;}
dl.info-bubble-small dd.righty{left:auto;right:-6px;}
dl.info-bubble-small dd.righty,
dl.info-bubble-small dd.righty span {background-image:url(../images/backgrounds/infobubble-1-rightcap.png);}
dl.info-bubble-small dd.six_dollar{display:none;position:absolute;z-index:105;top: 30px;left:-3px;width:168px;padding:20px 10px 10px;background:url(../images/backgrounds/infobubble-1-leftcap.png) 0 0 no-repeat;font:11px normal arial,sans-serif;line-height:inherit;}
.ie6 dl.info-bubble-small dd.six_dollar{left:-120px;}

/* info bubble on top */
dl.info-bubble-top {position:relative;z-index:99;}
dl.info-bubble-top dt{cursor:default;margin-left:1px;height:16px;padding-left:4px;padding-top:2px;padding-right:4px;}
dl.info-bubble-top dt a{color:#000000;}
dl.info-bubble-top dt a:hover{}

dl.info-bubble-top dd{display:none;position:absolute;z-index:105;left:-3px;white-space:nowrap;padding-left:14px;padding-right:5px;padding-top:3px;background:url(../images/backgrounds/infobubble-top-left.png) 0 0 no-repeat;font:10px bold arial,sans-serif;top:-21px;height:25px;color:#000000;text-align:center}
dl.info-bubble-top dd span{position:absolute;top:0px;right:-14px;width:15px;height:25px;font-size:1px;background:url(../images/backgrounds/infobubble-top-left.png) 100% 0 no-repeat;color:#000000}

/* minicart */
#minicart-empty-icon {margin-top: 2px; background: url(../images/icons/mini_icon_cart-empty.gif) no-repeat; }
.ie7 #minicart-empty-icon {margin-top: 5px; background: url(../images/icons/mini_icon_cart-empty.gif) no-repeat; }
#minicart-full-icon {margin-top:9px; width: 25px; float: left;background: url(../images/icons/minicart_icon_cart-full.gif) no-repeat; }
#minicart-empty-text {margin: 0px 0px 0px 30px; color: #999; text-transform:uppercase; font-size:11px; font-weight:bolder;}
#minicart-full-text {margin: 0px 0px 0px 30px; color: #000; text-transform:uppercase;}
#minicart-checkout-button {float:left; margin:-18px 0 0 80px;}
#minicart-checkout-activebutton {float:left; margin:-25px 0 0 95px;}

#minicart-checkout-activebutton a.button {padding: 0px; background: url(../images/buttons/checkout-blue.gif) no-repeat;width:66px;height: 21px; text-indent:-9999px;}
.ie #minicart-checkout-activebutton a.button {padding: 0px; background: url(../images/buttons/checkout-blue.gif);width:66px;height: 21px; text-indent:-9999px;}
#minicart-checkout-button a.button {padding: 0px; background: url(../images/buttons/checkout.gif) no-repeat;width:66px;height: 21px; text-indent:-9999px;}
.ie #minicart-checkout-button a.button {padding: 0px; background: url(../images/buttons/checkout.gif);width:66px;height: 21px; text-indent:-9999px;}

#minicart{float:right;margin:15px 0 0;position:relative;z-index:1000;}
#minicart-shipping {float:left;margin:10px 0;padding:9px 0;font-size:11px;font-weight:bold;font-family:arial,sans-serif;color:#181818;}
#sixdollar_shipping {float:left;margin:10px 0;padding:9px 0;font-size:11px;font-weight:bold;font-family:arial,sans-serif;color:#181818;}
#minicart-wrapper {float:left;display:inline;}
#minicart-summary {float:left;display:inline;border:1px solid #c6c6c6;background:#fff;margin:10px;padding:4px;text-transform:uppercase;font-size:10px;font-weight:bold;font-family:arial,sans-serif;}
#minicart-summary span {float:left;padding:4px 5px 0 0;}
#minicart-layer{display:none;position:absolute;z-index:1000;top:33px;right:3px;width:266px;height:315px;background:url(../images/backgrounds/mini-cart.png) 0 0 no-repeat;}
/*#minicart>#minicart-layer{background:url(../images/backgrounds/mini-cart-32bit.png) 0 0 no-repeat;}*/
.mini-close{position:absolute;top:17px;right:19px;width:15px;height:100px;text-indent:-9999px;background:transparent !important;}
#minicart-layer a.mini-checkout{position:absolute; bottom:22px; right:19px; width:140px;height:21px;text-indent:-9999px;background:transparent !important;}
#minicart-content {position:absolute;top:42px;left:12px;width:235px;height:196px;/*overflow-y:scroll;*/font-size:10px;font-family:arial,sans-serif;color:#999;}
#minicart-content ul{width:235px;height:196px;}
#minicart-content img{float:left; margin:0 10px 0 0;}
#minicart-content a
,#minicart-content p
,#minicart-content h6
,#minicart-content span {font-weight:bold;}
#minicart-content a{color:#999;}
#minicart-content h6 {float:left;}
#minicart-content h6 a{color:#64A4CA;}
#minicart-content p.quantity {float:right;text-align:right;}
#minicart-content p.quantity span {color:#000;}
#minicart-content p.reward {padding:0 0 0 15px;clear:both;}
#minicart-content li:after {content:".";clear:both;display:block;visibility:hidden;height:0px;}
#minicart-content li{clear:both;height:auto;margin:5px 0 0;padding:5px;background:#F3F3F3;}
#minicart-content li.first{background:#E8EEF1;margin-top:0px; min-height:110px}
#minicart-content li.first p.quantity
,#minicart-content li.first h6 {float:none;}
#minicart-content li{background:#F3F3F3;margin:5px 0 0;padding:5px; min-height:30px}
#minicart-content li.first{background:#E8EEF1;margin-top:0px;}
#minicart-content li.order-promos div.promo-text {color:#64A4CA;;width:130px;float:left;line-height:10px;font-size:10px;font-family:arial,sans-serif;} /* order level promos */
#minicart-content li.order-promos div.promo-value {width:60px;float:right;text-align:right;line-height:10px;font-size:10px;font-family:arial,sans-serif;font-weight:bold;} /* order level promos */
#minicart-layer strong{position:absolute;bottom:54px;right:19px;font-size:12px;font-family:arial,sans-serif;} /* subtotal */
#minicart-timer{position:absolute;left:15px;bottom:23px;width:15px;height:15px;overflow:hidden;font-size:1px;}
#minicart-timer span {display:block;width:15px;height:15px;overflow:hidden;font-size:1px;background:url(../images/icons/minicart-clock.png) 0 -100px no-repeat;}
#minicart-timer span.timer0 {background-position:0 0;}
#minicart-timer span.timer1 {background-position:0 -16px;}
#minicart-timer span.timer2 {background-position:0 -32px;}
#minicart-timer span.timer3 {background-position:0 -48px;}

/** jScrollPane **/
.jScrollPaneContainer {position:relative;overflow:hidden;z-index:1;}
.jScrollPaneTrack {position:absolute;cursor:pointer;right:0;top:0;height:100%;background:#D7D7D7;}
.jScrollPaneDrag {position:absolute;background:#999;cursor:pointer;overflow:hidden;}
.jScrollPaneDragTop {position:absolute;top:0;left:0;overflow:hidden;height:1px;background:#ddd}
.jScrollPaneDragBottom {position:absolute;bottom:0;left:0;overflow:hidden;height:1px;background:#ddd}
a.jScrollArrowUp {display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;background:#999 url(../images/backgrounds/scroll-arrows.gif) 50% 0% no-repeat;height:19px;}
a.jScrollArrowUp:hover {/*background-color:#f60;*/}
a.jScrollArrowDown {display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;background:#999 url(../images/backgrounds/scroll-arrows.gif) 50% 100% no-repeat;height:19px;}
a.jScrollArrowDown:hover {/*background-color:#f60;*/}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {/*background-color:#f00;*/}

/* ============ CUSTOM SELECTS */
.rfselect-container{display:block;float:left;height:24px;position:relative;}
.rfselect{float:left;margin:2px 5px 0 0;height:21px;padding:3px 0 0 3px;}
.rfselect-skin{display: none; float:left;position:relative;border:1px solid #000; height:18px; padding:3px 24px 0px 3px; font:12px/14px Georgia,serif;color:#000;white-space:nowrap;overflow:hidden;background:#fff;}
/*.rfselect-focus{border:1px solid #39B54A;-webkit-box-shadow:#39B54A 0 0 8px;-moz-box-shadow:#39B54A 0 0 8px;}*/
.rfselect-skin span{position:absolute;right:2px;top:2px;z-index:0;width:19px;height:18px;background:url(../images/icons/custom-select-arrow.gif) no-repeat right center;}
.ie7 .rfselect-skin span{top:1px;}


/* ============ EMAIL A FRIEND MODAL */
#modal-spread-the-word h2 { font-weight: bold; margin-top: 15px; clear: both; text-indent: 0; }
/*#modal-spread-the-word p, #modal-spread-the-word label { display: block; }*/
#modal-spread-the-word form { margin: 10px 0 20px; }
#modal-spread-the-word fieldset.check-set { float: left; margin: 5px 0 15px; }
#modal-spread-the-word input { width: 348px; margin-bottom: 6px; }
#modal-spread-the-word input.checkbox { width: 0; margin: 3px 10px 0 0; float: left; }
/*#modal-spread-the-word input#your-email, #modal-spread-the-word input#friend-email { margin-bottom: 20px; }*/
#modal-spread-the-word .comment { margin-top: 15px; }
#modal-spread-the-word textarea { width: 348px; height: 80px; }
#modal-spread-the-word button.send { margin: 15px 0; background: url(../images/buttons/send.gif); width: 38px; text-indent: -9999px; }
#modal-spread-the-word a.privacy { margin: 5px 0 15px; float: right; }
#modal-spread-the-word .caption { margin-top: -5px;}


/* ============ FORGOT PASSWORD MODAL */
.jsEnabled .forgot-holder {display:none;}
.jsEnabled .ui-dialog .forgot-holder {display:block;}
.forgot-holder { float: none; }
.forgot-holder p, .forgot-holder label { display: block; font-size: 11px; }
.forgot-holder form { margin: 20px 0; }
.forgot-holder input { width: 200px; }
.forgot-holder button.submit { float: none; margin-top: 7px; background: url(../images/buttons/submit-blue.gif); width: 51px; text-indent: -9999px; }

.jsEnabled #promo-holder {display:none;}

/* global messaging */
#global-message{border:2px solid #5391CD;margin:35px 0;clear:both;background:#f3f3f3;position:relative;}
#global-message li{margin:11px 0 0 33px;}
#global-message img{position:absolute;display:block;margin:-3px 0 0 -25px;}

/* the character count that appears below textareas */
.char-count{text-align:right;color:#999;text-transform:uppercase;font:bold 10px Arial,sans-serif;}
textarea.limited { width: 100%; height: 140px; }

/* tech icons, 120px square-grid sprite 
a.tech-icon {display:block;width:120px;margin:0 10px 10px 0;text-indent:-9999px;background:url(../images/icons/technologies.png) 0 0 no-repeat;}
.omni-tech   a.tech-icon{height:64px;}
.omni-heat   a.tech-icon{height:74px;background-position:0 -120px;}
.omni-shade  a.tech-icon{height:43px;background-position:0 -240px;}
.omni-shield a.tech-icon{height:98px;background-position:0 -360px;}
.omni-dry    a.tech-icon{height:64px;background-position:0 -480px;}
.omni-freeze a.tech-icon{height:89px;background-position:0 -600px;}
.tech-lite   a.tech-icon{height:83px;background-position:0 -720px;}
.omni-grip   a.tech-icon{height:72px;background-position:0 -840px;}
*/

/* tech icons, 90px square-grid sprite */
a.tech-icon {display:block;width:90px;margin:0 10px 10px 0;text-indent:-9999px;}
.omni-tech     a.tech-icon{height:46px; width: 86px;  background:url(../images/icons/omni-tech-logo.gif) no-repeat; }
.omni-heat     a.tech-icon{height:56px; width: 82px; background:url(../images/icons/omni-heat-logo.gif) no-repeat;}
.omni-shade    a.tech-icon{height:33px; width: 88px; background:url(../images/icons/omni-shade-logo.gif) no-repeat;}
.omni-shield   a.tech-icon{height:68px; width: 70px; background:url(../images/icons/omni-shield-logo.gif) no-repeat; }
.omni-shieldBG a.tech-icon{height:69px; width: 68px; background:url(../images/icons/omni-shield-bg-logo.gif) no-repeat; }
.omni-dry      a.tech-icon{height:48px; width: 83px; background:url(../images/icons/omni-dry-logo.gif) no-repeat; }
.omni-freeze   a.tech-icon{height:67px; width: 74px; background:url(../images/icons/omni-freeze-logo.gif) no-repeat; }
.tech-lite     a.tech-icon{height:63px; width: 56px; background:url(../images/icons/tech-lite-logo.gif) no-repeat; }
.omni-grip     a.tech-icon{height:54px; width: 84px; background:url(../images/icons/omni-grip-logo.gif) no-repeat; }

/* newsletter modal */
#newsletter-signup-holder {display:none;}
.newsletter-signup-holder {padding-bottom:20px; font-size: 12px}
.newsletter-signup-holder h2 {font-weight:bold;padding-bottom:10px;font-size:16px;text-indent:0px;}
.newsletter-signup-holder h3 {font-weight:bold;padding-top:10px;}
.newsletter-signup-holder p {padding-bottom:10px;}
.newsletter-signup-holder button.close-window {background:url(../images/buttons/close-window.gif);width:90px;text-indent:-9999px;}
.newsletter-signup-holder button.select-all {margin-top:10px;background:url(../images/buttons/close-window.gif);width:90px;text-indent:-9999px;}
.newsletter-signup-holder input.save-customization {background:url(../images/buttons/save-customization.gif);width:130px;text-indent:-9999px;margin:1px 10px 0px 0px;}
.newsletter-signup-holder .customization-open {display:none;}
.newsletter-signup-holder .customization-open #checkbox-list input{margin-right:5px;}
.newsletter-signup-holder .customization-open .select-all {padding-top:5px;}
.newsletter-signup-holder .customization-open .button-row {padding-top:5px;}
.newsletter-signup-holder .account-info {padding-top:20px;padding-bottom:20px;}
.newsletter-signup-holder .account-info label {display:block;float:left;width:110px;}
.newsletter-signup-holder .account-info div {padding-bottom:3px;}
.newsletter-signup-holder a.cancel-customization {float:left;margin-right:10px;}
.newsletter-signup-holder .newsletter_row {float:left; clear: both; width:100%;}
.newsletter-signup-holder .newsletter_pref_box {float:left; margin-top:7px; width:50%;}
.newsletter-signup-holder .pref_text {padding-left: 5px;}
.newsletter-signup-holder .warning {color: #FF0000; font-size: 12px;}
.newsletter-signup-holder a.subscribe_email_btn {position:static;}

/* begin video player, inline & overlay */
#modal-video{padding:0;background:#000;}
.flash-holder { position: relative; border: 1px solid #2d3234; padding: 10px 15px 10px 15px; width: 600px; background-color: #000; overflow: hidden; z-index: 100; }
#video-player-holder { z-index: 100; }
.social-btns { margin-bottom: 5px; margin-right: 51px; text-align: right; }
.social-btns img { margin: 0 4px; border: 0; }
.social-btns img.social { vertical-align: top; margin-top: 5px; }
.flash-piece { padding: 0; width: 480px; height: 360px; overflow: hidden; background-color: #000; }
.copy-below { padding: 12px 0 0; width: 480px; color: #fff; }
.copy-below h2 { font-size: 14px; font-weight: bold; margin-bottom: 6px; text-indent: 0; }

#video-error-message { width: 478px; height: 358px; border: 1px solid #464646; text-align: center; position: absolute; left: 48px; top: 46px; z-index: 200; }
#video-error-message.in-modal { left: 0; top: 73px; }
#video-error-message p { width: 296px; padding-bottom: 10px; color: #fff; font-size: 12px; }
#video-error-message p.head { margin: 142px 0 10px 91px; border-bottom: 1px solid #464646; font-family: Arial, sans-serif; font-size: 14px; text-transform: uppercase; }
#video-error-message p.body { margin-left: 91px; padding: 0; }
/* end video player, inline & overlay */



.more-links {margin:0;}
.more-links a {display:block;text-transform:uppercase;}

/* gert module */
.gertism {overflow:hidden;font-size:11px;width:415px;padding-top:10px;}
.gertism .thumb {float:left;padding-right:10px;background-image:url(../images/thumbnails/gert.jpg);background-repeat:no-repeat;width:69px;height:100px;}
.gertism .blurb {float:left;width:336px;line-height:18px;position:relative;top:14px}
.gertism .blurb p {padding:0px;margin:0px;}
.gertism div.credit {font-style:italic;}
.gertism div.credit span {font-style:normal;font-weight:bold;}

/* carousels - may need to be made more generic, some declarations may be superfluous */
.carousel{clear:both;padding:6px 29px 6px 33px;width:525px;position:relative;}
.carousel li{width:99px;margin:0 6px 0 0;float:left;position:relative;cursor:pointer;}
.carousel li.hover .indicator,
.carousel li.selected .indicator{position:absolute;top:0;left:0;width:93px;height:59px;border:3px solid #0093D1;} /* both hover class and <div class="border"/> element need to be added by javascript */
.carousel li img{border:0!important;}
.carousel .prev,.carousel .next{position:absolute;top:1px;height:500px;width:34px;background:#000;z-index:1000;}
.carousel .prev{left:-4px;}
.carousel .next{right:-6px;}
.carousel .prev a,.carousel .next a{position:absolute;width:21px;height:21px;top:27px;background:url(../images/icons/arrows.png) 0 0 no-repeat;cursor:pointer;}
.carousel .prev a{left:6px;background-position:0 0;}
.carousel .prev a:hover{left:6px;background-position:0 -21px;}
.carousel .prev a.disabled,.carousel .prev a.disabled:hover{background-position:0 -21px;}
.carousel .next a{right:10px;background-position:-21px 0;}
.carousel .next a:hover{right:6px;background-position:-21px -21px;}
.carousel .next a.disabled,.carousel .next a.disabled:hover{background-position:-21px -21px;}
.carousel .prev,.carousel .next{display:none;}
.jsEnabled .carousel{overflow:hidden;}
.jsEnabled .carousel ul{width:10000px;}
.jsEnabled .carousel .prev,.jsEnabled .carousel .next{display:block;}

/* technology modal */
#technology-holder {display:none;}
.technology-holder h2 {font-weight:bold;padding-bottom:0px;font-size:14px;}

/* zoom modal */
.enlarge-holder-cnt {display:none;}

/* category-nav */
.category-nav ul{margin:0 0 15px;}
.category-nav li{line-height:100%;border-bottom:1px solid #EAEAEA;display:block;padding-top: 4px; padding-bottom: 2px;}
.category-nav li a{background:transparent url(../images/icons/subnav-arrow.gif) no-repeat scroll 100% 50%;}
.category-nav li a,
.category-nav li strong{line-height:100%;display:block;text-transform:uppercase;width:100%;}

/* auto complete results */
.ac_results {position:relative;padding: 0px;border: 1px solid #e5e5e5;border-top:0;background-color:#fff;overflow: hidden;z-index:7777;text-align:left;margin: -1px 0 0 0px;padding:0 6px;color:#999;display:none;}
.ac_results ul {width: 100%;border-top:1px solid #E5E5E5;padding:5px 0 1px;font:10px/1.3em Arial,sans-serif;}
.ac_results iframe {display:none;/*sorry for IE5*/display/**/:block;/*sorry for IE5*/position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.ac_results li {display:block;width:100%;padding: 2px 5px;cursor: pointer;overflow: hidden;margin:0 -5px}
.ac_loading {background : #fff url('./indicator.gif') right center no-repeat;}
.ac_over {background-color: #004A67;color: #fff;}

a.size-chart{position:absolute;right:15px;margin-top:-20px;color:#000;text-decoration:underline;}
a.watch-manual{position:absolute;right:15px;margin-top:-20px;color:#000;text-decoration:underline;}

/** 
 * inserted 2009-03-25 by JN:
 * those classes used by default with the ISINPUTFIELD isml.
 * warning will be additionally applied to the label if the 
 *     field is showing as erronous
 * errorcation is the class that will be applied to the span that 
 *     wraps the error text
 * caption is the class for the description of the field
 */  
.warning{color: red;font-size:10px;}
.errorcaption{font-size:11px;font-family:arial,sans-serif;color: darkred;text-align:left;/* this is to avoid wrapping */white-space: pre;display:block;padding: 7px 0px; /* display:block & padding for bug 2225 */}
.error_message{font-size:11px;font-family:arial,sans-serif;color: darkred;text-align:left;/* this is to avoid wrapping */white-space: pre;}
.error_message_wrap{font-size:11px;font-family:arial,sans-serif;color: darkred;text-align:left;}
.caption{font-size:10px;font-family:arial,sans-serif;color:#999999;text-align:left;/* this is to avoid wrapping */white-space: pre;position: relative;}

/**
* 2009-04-06 Inserted by Manuel Blechschmidt
* styles for jQuery Tooltip plugin
* used on the product details page
* to tell the customer that he first has to
* select a color and a size
*/
#tooltip {
	position: absolute;
	z-index: 3000;
	background-image: url(../images/backgrounds/tooltipBg_norpt.png);
	background-repeat: no-repeat;
	background-position: 5px 100%;
	height: 16px;
	padding-bottom: 8px;
}
#tooltip.viewport-right {
	background-image: none;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 {
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #67686a;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	white-space: nowrap;
	background-position: 50% 100%;
	height: auto;
	padding-bottom: 5px;
}

#tooltip div.body {
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #67686a;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 254px;
}
#tooltip.img {
	background-image: url(../images/backgrounds/tooltipBg_norpt.png);
	background-repeat: no-repeat;
	background-position: 5px 100%;
	height: 64px;
	padding-bottom: 5px;
}
#tooltip.img div.body {
	padding: 2px;
	height: 60px;
	width: 90px;
	background-color: #67686a;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* ajax loading image centered for black background */
.loader {
	display: none;
	background-image: url(../images/loading-progress-98x22.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 98px;
	margin: auto;
}

/* -------------------    ahutten STYLE - Post RF ------------------- */ 

/* added for lists in the WYSIWYG */
 ol.order_list{ list-style-type: disc;  }
 ol li.order_list{ list-style-type: disc;  }

 ul.unorder_list{ list-style-type: disc; padding-left: 20px; overflow: visible; }
 ul .unorder_list li { list-style-type: disc; overflow: visible; }

h1.store_header {text-indent:-9999px;border-bottom:3px solid #000; margin-top: -25px;  height: 23px;}
h2.sub_header_stores { font-family:Georgia,sans-serif;font-size:13px;font-weight:bolder;height:15px;line-height:17px;margin-bottom:10px;margin-top:5px;text-indent:0;text-transform:uppercase;border-bottom:3px solid #000; }


/*  Style for phone number  */
.phone_chg {color: #999999; display: inline; font-family: Arial, serif; font-size: 11px;} 


/*  Gradient box */
.box_texture {background:transparent url(../images/backgrounds/filter-group-separator-pattern.gif) repeat scroll 0 0;padding:3px; width: 303px; height: 119px;}
.white_back_texture { background-color: #ffffff; width: 285px; height: 112px;}
.img_float { float: left; width: 120px; padding: 2px; margin-top: 1px; }
.text_float {float: left; width: 140px; padding: 2px; }
h5.blog_header { background: transparent url(../images/headlines/columbiasBlog.gif) no-repeat;text-indent:-9999px; margin-top: 1px; padding:2px; } 

h1.private {border-bottom:3px solid #000000;height:27px;margin:0 0 20px;background-image:url(../images/headlines/sponsorship-submission.gif); background-repeat:no-repeat;text-indent:-9999px; }
#home_link_side {font-family: Georgia, sans-serif; font-size: 15px; border: 0; background:none; margin-bottom:1px; padding-bottom:0px;} 

h3.the-get-outside { background:transparent url(../images/headlines/inside_out_sm.gif)no-repeat; border-bottom:3px solid #000000; height:14px; padding:0; text-indent:-9999px; }
h3.the-the-science-of-the-greater-outdoors {background-image:url("../images/headlines/the-science-of-the-greater-outdoors.png")}  
h3.the-columbia-experts {background-image:url("../images/headlines/columbia-experts.png")}  

.borderbttm {border-bottom:1px solid #e6e6e6; height: 100px; padding: 10px 1px 10px 1px;  }
.borderbttm2 {border-bottom:1px solid #e6e6e6; height: 110px; padding: 8px 1px 8px 1px;  }
.ie .borderbttm2 {border-bottom:1px solid #e6e6e6; height: 110px; padding: 9px 1px 10px 1px;  }

/* sign in page edit profile*/
#sign-in h3 { font-weight: bold; font-size: 14px; margin: 0 0 5px 0; }

#sign-in .stripey-rule { background: url(../images/backgrounds/diagonal-lines.gif); height: 3px; margin: 50px 0 19px; }

#sign-in .contact { float: left; width: 210px; }
#sign-in .contact a { color: #000; text-decoration: underline; }

h1.privacy_policy {background:url(../images/headlines/privacy_policy.gif) no-repeat transparent; border-bottom:3px solid #000000; text-indent:-9999px; height:27px;}
h1.battery_pack {background:url(../images/headlines/hdr-lg-battery-recall.gif) no-repeat transparent; border-bottom:3px solid #000000; text-indent:-9999px; height:27px;}

.terms_bold { font-weight: bold; display:inline; }

.stripey-rule {background: url(../images/backgrounds/diagonal-lines.gif); height: 3px; margin: 15px 0 19px; }
.contact { float: left; width: 210px; color: #000; }
h3.profile { font-weight: bold; font-size: 14px; margin: 0 0 5px 0; }


.expert_float1 {float: left;}
.expert_float2 {padding-left: 5px; float: left;}

.print_right {  float:right; margin-right:7px;} 

.descrip { clear:left; display:block; margin-bottom:5px; width:400px;}

#product_long_description_more ul {list-style-type:disc;list-style-position:inside;margin-left:5px}

h1.pro { background:transparent url(../images/headlines/pro-purchase.png)no-repeat; border-bottom:3px solid #000000; text-indent:-9999px; height:27px; }

.box_textureGC {background:transparent url(../images/backgrounds/filter-group-separator-pattern.gif) repeat scroll 0 0;padding:1px; width: 290px; }
.white_back_textureGC { background-color: #ffffff; width: auto; margin: 4px; padding: 5px;  }

.box_life_image { float: left; margin-right: 20px; padding: 4px; }
.box_life_text { float: left; padding: 4px; width: 410px; margin-top: 35px; }

img.none{ margin: 0px; }  
.errormessage{ color: #FF0000; } 
h1.pro-purchase-term { background:transparent url(../images/headlines/Pro-Purchase-Terms.gif) 0 4px no-repeat; }
.video-player-modal {color:#1278C0;}

/* begin press center */
#press-center h1 { background: transparent url(../images/headlines/press-center.gif) 0 4px no-repeat; }
#press-center h1.press_release { background: transparent url(../images/headlines/press_release.gif) 0 4px no-repeat; }
#press-center h1.nav { background: transparent url(../images/headlines/press-release-archives.gif) 0 4px no-repeat; }
#press-center h1.contact { background: transparent url(../images/headlines/press-contact.gif) 0 4px no-repeat; }
#press-center h1.news { background: transparent url(../images/headlines/news-and-discussion.gif) 0 4px no-repeat; }
#press-center h1.news_awards { background: transparent url(../images/headlines/news_awards.gif) 0 15px no-repeat; }
#press-center h1.press_contact { background: transparent url(../images/headlines/press-contact.gif) 0 4px no-repeat; }
#press-center h1.kits { background: transparent url(../images/headlines/press-kits.gif) 0 4px no-repeat; margin-top: 15px; }
#press-center h3 { font-size: 15px; margin-bottom: 3px; }
#press-center h4, #press-center .kit-season a { margin-bottom: 8px; }
#press-center h4 { font-weight: bold; text-transform: uppercase; }
#press-center .unit-seven img { margin-top: 25px; }
#press-center .main-story { background: transparent url(../images/backgrounds/diagonal-lines.gif) left bottom repeat-x; padding-bottom: 2px; }
#press-center ul.past-releases { margin: 20px 0 40px; }
#press-center ul.past-releases li { background-color: #f3f3f3; margin-bottom: 3px; padding: 6px 7px; }
#press-center img.press-kit { margin-bottom: 20px; }
#press-center .kit-season { padding-bottom: 2px; border-bottom: 1px solid #e5e5e5; margin: 10px 0; width: 100%; }
/* #press-center .kit-season a { display: block; } */
/* end press center */


/* GR */
a.gr-sign-up, a.gr-sign-up:active { padding: 5px 8px; width: 47px; height: 16px; display: block; background-color: #009ad6; background-color:#0093D1;border:0;font-family:Georgia,serif;font-size:10px;font-weight:bold;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;cursor:pointer;}
div.GR-join {float: left; width: 500px; padding: 20px 0px;}
div.GR-join-text {float: left; width: 300px; height: 203px;}
div.member-benefits {border-bottom:3px solid #000; padding: 3px 0px; margin-bottom: 20px;}
div.GR-benefit {width: 500px; height: 140px; border-bottom: 1px solid #ccc; padding-top: 20px;}
div.GR-benefit-thumb {float: left; width: 165px;}
div.GR-benefit-info {float: left; width: 335px;}
.sub_header_GR {font-size: 13px; font-weight: bold; padding-bottom: 5px; } 
.sub_header_GR_title {font-size: 13px; font-weight: bold; margin: 20px 0 10px 0; height: 20px; padding: 2px;  } 

h1.tellus{ background: transparent url(../images/headlines/tell-us-what-you-think.gif) 0 4px no-repeat;}
h1.GR_signup { background: transparent url(../images/headlines/greater-rewards.png) 0 4px no-repeat;  }

/* Holiday Shipping in the Header */
.shipping_hours {font-family: Arial; font-size: 11px; font-weight: bold; float: left;  margin:34px 0 0 230px; padding: 0px; width:202px; height: 30px;  }
.shipping_hours .shipping_hours_text { padding-left: 15px; width: 160px; float: left; border-bottom: 1px solid #7b7b7b; border-top: 1px solid #7b7b7b; } 
.shipping_hours .shipping_hours_img {margin-left: 3px; margin-top: -3px;  float: left; }
.shipping_hours  a.shipping { text-decoration: none; COLOR: #000000;  }

/* Flash detection for bug 1888 */
#getFlash a {width: 112px; height:33px; display:block; background:url(../images/get_flash_player.gif) no-repeat; }

/* Gift Guide Header Nav */
#global-nav #holiday-giftguide {float: left; height: 34px; z-index: 998; position: absolute; top: -1px; width: 195px;}
#global-nav #holiday-giftguide #giftguide-nav {
		z-index: 999; background-color: #fff; padding: 10px; position: absolute; margin-top: 35px; top: 0px; left: 10px; color: #000; border: 1px solid #c1c1c1; 
		-o-box-shadow: 0 1px 5px #000000;
		-icab-box-shadow: 0 1px 5px #000000;
		-khtml-box-shadow: 0 1px 5px #000000;
		-moz-box-shadow: 0 1px 5px #000000;
		-webkit-box-shadow: 0 1px 5px #000000;
		box-shadow: 0 1px 5px #000000;
		display: none; }
#global-nav #holiday-giftguide #giftguide-nav a { font-family: Georgia; font-size: 14px; font-weight: bold; color: #000; }
#global-nav #holiday-giftguide #giftguide-nav .triangle {position: absolute; height: 0px; top: -10px; left: 35px; z-index:1000;}
.ie7 #global-nav #holiday-giftguide #giftguide-nav .triangle { top: -8px; z-index: 1000; }
	
	
	


/* HOLIDAY SHIPPING DEADLINES */
#section-head .holiday-shipping {position: absolute; z-index: 4; float: left; height: 24px; left: 470px; top: 30px; font-family: Arial; font-weight: bold; font-size: 11px;}
#section-head .deadline-info {display: none; z-index: 5; position: absolute; left: 448px; top: 62px; float: left; -moz-box-shadow: 0px 1px 5px #000000;}
.deadlines-container-header {float: right; color: #706d6a; font-size: 12px; line-height: 18px; border: 1px solid #bdbdbd; padding: 10px; background-color: #fff; }
.ie7 #section-head .deadline-info {float: none; left: 420px; top: 45px; width: 340px; height: 200px;}
#section-head .deadline-info img {position: absolute; left:50px; top: -6px; z-index: 6; }
.ie7 #section-head .deadline-info img {position: relative; top: 4px; }
.deadlines-container-header .title {border-bottom: 1px solid #bdbdbd; color: #78000a; padding-bottom: 5px; margin-bottom: 5px; line-height: 14px; }
.deadlines-container-header .title .deadlines {font-size: 14px; font-weight: bold;}
.deadlines-container-header .title .duedate {font-size: 11px;}
.deadlines-container-header .donotapply {color: #78000a; font-size: 11px;}
.deadlines-container-header a {font-size: 11px;}

/* sidebar headers */
h3.featured-collection {background:url(../images/headlines/sidebar/sidebar_headers_collection.gif) no-repeat 0 4px !important;}
h3.featured-technology {background:url(../images/headlines/sidebar/sidebar_headers_tech.gif) no-repeat 0 4px !important;}
h3.free-shipping {background:url(../images/headlines/sidebar/sidebar_headers_free_shipping.gif) no-repeat 0 4px !important;}

/* Site wide generic styling classes */
.bullet-list {margin:0 0 16px 16px; list-style:disc;}


.awards-header{background:url(../images/headlines/hdr-sm-awards.gif) 0 4px;
	border-bottom: 3px solid #000000;
    height: 17px;
    margin: 6px 0 10px;
    padding: 0;
    background-repeat:no-repeat;}
    
 /*fixes formatting issue for sponsorship application in IE8*/   
form#sponsor .ieFix{background:yellow;height:50px;}

/* Approach Alert */
#approachAlertMini {margin-left:13px;position:absolute;bottom:50px;font:11px/11px Arial,sans-serif; background-color: #e7eef1;width:235px;height:25px;vertical-align:middle;}
#approachAlertMini .approachText {margin-top:-19px;text-align:right;margin-right:3px;}
.minicart-layerTall{background:url(../images/backgrounds/mini-cart-tall.png) 0 0 no-repeat !important;height:380px !important;}
.minicart-layer .strongTall{bottom:113px !important;}
.minicart-layer .linkTall{bottom:80px !important;}

