/* Start Shop landing Carousel */
#landing-carosel{width:981px; height:299px; position:relative; margin-bottom:10px;} 
#image-container{overflow:hidden; width:981px; height:299px;}
#image-container div{display:block; width:981px; height:299px; position:absolute; top:0; left:0;}
#image-container a img{vertical-align:bottom;}
#bottom-bar{position:absolute; bottom:0; _bottom:-1px; left:20px; background:url(../redesign-img/carousel/carosel_linkbar.png) no-repeat top left; width:620px; height:35px; overflow:hidden;}
#bottom-bar-links{float:left;}
#bottom-bar-links a{position:absolute; left:20px; top:10px;}
#bottom-bar-links a:hover{text-decoration:underline;}
#bottom-bar-nav{float:right; padding:5px 5px 0 0;}
#bottom-bar-nav a{background:#FFF; color:#000; display:inline; font-size:1.2em; padding:4px 8px; text-decoration:none; float:left; margin:0 0 0 5px;}
#bottom-bar-nav a.active{background:#e00073; color:#FFF;}

#rd-content #bottom-bar-links a.primary-link {
	display:block;
	width:350px;
}

#bottom-bar-nav #transport{width:61px; height:21px; padding:0 !important;}
#bottom-bar-nav .pause{background:url(../redesign-img/carousel/transport-sprite.gif) top left;}
#bottom-bar-nav .pause:hover{background-position:bottom left;}
#bottom-bar-nav .play{background:url(../redesign-img/carousel/transport-sprite.gif) top right;}
#bottom-bar-nav .play:hover{background-position:bottom right;}



/* End Shop landing Carousel */		
		
/* Start Product Overview Carousel */
#product-overview{position:relative; height:350px;}
#product-overview-thumbs{  position:absolute; bottom:0; left:0;}
#product-overview-thumbs span{float:left; display:inline; margin:0 5px 0 0; font-size:1.2em; padding:5px 0 0 0; font-weight:bold;}
#product-overview-thumbs a{display:inline; float:left; margin:0 7px  9px 0; border:1px solid #c6c8ca;}
#product-overview-thumbs a img{vertical-align:bottom;}
#product-overview-thumbs .active{border:1px solid #e20074;}
.hidden{display:none;}

#product-overview-image{}
#product-overview-image img{position:absolute; top:0; left:20px;}		
/* End Product Overview Carousel */

/* Start Expandable Blocks */

/* Start Expandables Widths */
.expandable-container{border-bottom:1px solid #AAA;}
#lhn-3col-content-sidebar .span-1col .expandable-container{width:180px;}
#lhn-3col-content-sidebar .span-2col .expandable-container{width:380px;}
#lhn-3col-content-sidebar .span-3col .expandable-container{width:580px;}
#lhn-2col-content-sidebar .span-1col .expandable-container{width:280px;}
#lhn-2col-content-sidebar .span-2col .expandable-container{width:600px;}
#orphan-1col-content-sidebar .span-1col .expandable-container{width:740px;}
#lhn-1col-content .span-1col .expandable-container{width:760px;}
#lhn-2col-content .span-1col .expandable-container{width:370px;}
#lhn-2col-content .span-2col .expandable-container{width:760px;}
#lhn-3col-content .span-1col .expandable-container{width:240px;}
#lhn-3col-content .span-2col .expandable-container{width:500px;}
#lhn-3col-content .span-3col .expandable-container{width:760px;}
#lhn-4col-content .span-1col .expandable-container{width:170px;}
#lhn-4col-content .span-2col .expandable-container{width:370px;}
#lhn-4col-content .span-3col .expandable-container{width:560px;}
#lhn-4col-content .span-4col .expandable-container{width:760px;}
#orphan-3col-content .span-1col .expandable-container{width:300px;}
#orphan-3col-content .span-2col .expandable-container{width:620px;}
#orphan-3col-content .span-3col .expandable-container{width:940px;}
#orphan-4col-content .span-1col .expandable-container{width:220px;}
#orphan-4col-content .span-2col .expandable-container{width:460px;}
#orphan-4col-content .span-3col .expandable-container{width:700px;}
#orphan-4col-content .span-4col .expandable-container{width:940px;}
/* End Expandables Widths */

.expandable-toggle{height:30px; background:#fff url(../redesign-img/expandables/expandables-sprite.gif) repeat-x bottom left; padding:0 0 0 10px; border-bottom:2px solid #CCC; cursor:pointer;}
.expandable-toggle span{display:block; height:30px; background:#fff url(../redesign-img/expandables/expandables-sprite.gif) repeat-x bottom right;}
.expand-first{background:#fff url(../redesign-img/expandables/expandables-sprite.gif) repeat-x top left;}
.expand-first span{background:#fff url(../redesign-img/expandables/expandables-sprite.gif) repeat-x top right;}

.expandable-toggle a{display:block; padding:6px 0 0 5px; margin:0 10px 0 0; text-decoration:none !important; color:#000 !important; font-size:1.4em; background:url(../redesign-img/expandables/link_bg.gif) no-repeat right 8px; }
.expandable-toggle a:hover{text-decoration:underline !important;}
.active-toggle{border-bottom:2px solid #e20074 !important;}
.expandable-toggle.active-toggle a{background-position:right -42px !important;}
.expandable-block{width:inherit;}
.active-block{border-bottom:2px solid #CCC; }
.expandable-content{border-left:1px solid #AAA; border-right:1px solid #AAA; border-bottom:1px solid #AAA; padding:10px;}

.last{border-bottom:0 none!important;}
.last .expandable-content{border-bottom:0 none!important;}
/* End Expandable Blocks */

/* Start Togglers */
a.toggler{display:block; font-size:1.2em; background:url(../redesign-img/tabs/toggler-sprite.gif) no-repeat left 2px; padding:0 0 0 15px; color:#000 !important; text-decoration:none !important;}
a.toggler:hover{text-decoration:underline !important;}
a.activestyle{background-position:left -36px !important; }

div.onstyle{display:block !important;}
div.offstyle{display:none;}
/* End Togglers */


/* Start Togglers */
a.toggler{display:block; font-size:1.2em; background:url(../redesign-img/tabs/toggler-sprite.gif) no-repeat left 2px; padding:0 0 0 15px; color:#000 !important; text-decoration:none !important;}
a.toggler:hover{text-decoration:underline !important;}
a.activestyle{background-position:left -36px !important; }

div.onstyle{display:block !important;}
div.offstyle{display:none;}
/* End Togglers */


/* Start Tabs */
/* START Base tab CSS */
ul.tabs{list-style-type:none; padding:0; margin:0 !important;}
ul.tabs li{float:left; display:inline; height:25px; padding:0 0 0 6px; display:inline; margin:0 5px 0 0; cursor:pointer; background:url(../redesign-img/tabs/tabs-sprite.gif) no-repeat top left !important;}
ul.tabs a{display:inline; float:left; height:25px; padding:6px 15px 0 4px; text-decoration:none !important; color:#000 !important; font-size:1.2em; font-weight:bold; background:url(../redesign-img/tabs/tabs-sprite.gif) no-repeat top right; width:auto;}
li.activestyle a{color:#FFF !important;}
#current a{color:#FFF !important;}

* html ul.tabs li{height:19px;}
* html ul.tabs li a{height:19px;}

/* END Base tab CSS */

/* START Magenta Tab styles */
ul.tabs-magenta li.activestyle{background-position:left -50px !important;}
ul.tabs-magenta li.activestyle a{background-position:right -50px;}
.tabcontent-magenta{border-top:3px solid #e00073; margin:0px;}

ul.tabs-magenta #current{background-position:left -50px !important;}
ul.tabs-magenta #current a{background-position:right -50px;}
.tabcontent-magenta{border-top:3px solid #e00073; margin:0px;}

/* END Magenta Tab styles */

/* START Green Tab styles */
ul.tabs-green li.activestyle{background-position:left -100px !important;}
ul.tabs-green li.activestyle a{background-position:right -100px;}
.tabcontent-green{border-top:3px solid #7E9401; margin:0px;}
/* END Green Tab styles */

/* End tabs */

/* Start Tips */
a.info{display:block; width:12px; height:12px; margin:15px; overflow:hidden; text-indent:-9999px; background:url(../redesign-img/tips/info.gif) no-repeat left 0;}
a.info:hover{background-position:left -12px !important;}

.standard-tip{ width:231px; text-align:left; font-size:1.1em; position:absolute; display:none; top:0; left:0; visibility:visible;}
.standard-tip .tip-top{background:url(../redesign-img/tips/standard-tip.png) top left; padding:10px 10px 0;}
.standard-tip .tip-top .title{font-weight:bold; color:#e20074;}
.standard-tip .tip-bottom{background:url(../redesign-img/tips/standard-tip.png) bottom left; height:25px;}

.extended-tip{ width:493px; text-align:left; font-size:1.1em; position:absolute; display:none; }
.extended-tip .tip-top{background:url(../redesign-img/tips/extended-tip.png) top left; padding:10px 10px 0;}
.extended-tip .tip-top .title{font-weight:bold; color:#e20074;}
.extended-tip .tip-bottom{background:url(../redesign-img/tips/extended-tip.png) bottom left; height:25px;}
.tip-content{display:none;}
/* End Tips */


/* Start Lightbox */
#overlay{position: fixed; z-index:1200; top: 0px; left: 0px; height:100%; width:100%; cursor:pointer;}

.overlayMacFFBGHack {background: url(../redesign-img/lightbox/macFFBgHack.png) repeat;}
.overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}

#lightbox{position:fixed; z-index:2000; text-align:left;}
#lb-hdr-left-bdr{background:url(../redesign-img/lightbox/lightbox-hdr.png) top left no-repeat; padding:0 0 0 10px; height:45px;}
#lb-hdr-right-bdr{background:url(../redesign-img/lightbox/lightbox-hdr.png) top right no-repeat; padding:0 10px 0 0; height:45px;}
#lb-hdr-content{font-size:1.5em; color:#FFF; padding:15px 0 0 15px; float:left; display:inline; }
#lb-close-btn{width:16px; height:16px; background:url(../redesign-img/lightbox/btn-close.gif) top left no-repeat; float:right; display:inline; margin:15px 15px 0 0;}
#lb-btm-bdr{border-bottom:5px solid #999; border-left:5px solid #999; border-right:5px solid #999; background:#FFF;}
#lb-content{padding:15px;}

.image-loading{background:#FFF url(../redesign-img/lightbox/ajax-loader.gif) center center no-repeat !important;}
/* End Lightbox */


/* Start Filter components */

#filters{border-top:2px solid #408f9a; background:#f2f2f2; padding:20px 0 0 20px;}

#filters fieldset{float:left; display:inline; margin:0 20px 0 0;}
#filters fieldset.singlecol{width:110px;}
#filters fieldset.doublecol{width:220px;}
#filters fieldset.last{margin:0 !important;}
#filters fieldset.utility{float:none; border-top:1px dotted #ccc; width:720px; margin:5px 20px 0 0; padding:10px 0;}
#filters fieldset.utility a{float:right;}
#filters fieldset h3{color:#408f9a; border-bottom:1px solid #408f9a; margin:0 0 7px 0!important; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold;}
#filters fieldset div{width:105px; float:left; display:inline; margin:0 5px 0 0;}
#filters fieldset input{margin:0 5px 0 0; padding:0; width:auto; float:left; display:inline;}
#filters fieldset label{width:80px; margin:0 0 5px 0; float:left; display:inline;}

* html #filters fieldset label{width:75px; padding:2px 0;}

#filters fieldset label .info{float:right; margin:0 !important;}

#sortbar{min-height:30px; background:url(../redesign-img/filters/sort-bar-bg.gif) repeat-x top left; margin:0 0 10px 0; width:760px;}
* html #sortbar{height:30px;}
#sortbar .price{float:left; margin:7px 0 0 10px; display:inline; position:relative;}
#sortbar .price h3{padding:0; margin:0; color:#FFF; font-size:1.4em; font-weight:bold;}
#sortbar #sort-form{float:right; margin:4px 10px 0 0; display:inline;}
#sortbar #sort-form form{ width:175px;}
#sortbar #sorting span{color:#FFF; margin:4px 5px 0 0; font-size:1.1em; font-weight:bold; float:left;}
#sortbar #sorting select{float:right;}

#handsets{width: 780px; margin-right: -20px;}

.handset-list-item{float:left; display:inline; width:175px; min-height:120px; border-bottom:1px solid #b2b2b2; margin:0 20px 10px 0; position:relative;}
* html .handset-list-item{height:120px;}

.handset-list-item .handset-content{cursor:pointer;}
.handset-list-item .handset-image{float:left; display:inline; width:70px;}
.handset-list-item .handset-text{float:left; display:inline; width:100px;}
.handset-list-item .handset-text p{margin:0 0 0 0;}
.handset-list-item .handset-text p.phone-name{margin:0 0 10px 0;}
.handset-list-item .handset-text p.tag-line{font-size:1.1em; color:#666666;}
.handset-list-item .handset-text .phone-name{min-height:35px;}
.handset-list-item .handset-buttons a{float:left; display:inline;}
.handset-list-item .handset-buttons a.primary-link{margin:2px 10px 0 0;}
.handset-additional-content{display:none;}
.handset-overlay{position:absolute; height:85px; width:175px; top:0; left:0; display:none;}
.handset-overlay a{margin:30px 0 0 12px; float:left;}
.btn-white .padding{color:#000 !important;}

.matrix-lb-left-col{float:left; display:inline; width:170px;}
.matrix-lb-right-col{float:left; display:inline; width:285px;}
.matrix-lb-right-col .top-content{border-bottom:2px solid #999; margin:0 0 5px; padding:0 0 5px;}
.matrix-lb-right-col .btm-content{border-bottom:1px dotted #CCC; margin:0 0 5px; padding:0 0 5px;}
.matrix-lb-right-col h3{font-size:1.6em;}
.matrix-lb-right-col h3.hdr-price{color:#e20071;}

#lb-content a.primary-link {background:transparent url(../redesign-img/icons/link_arrow_r.gif) no-repeat scroll 0 0.3em; display:inline-block; font-size:1.2em; line-height:1.2em; padding-left:10px; text-decoration:none;}

.rdbtn-bdr{text-decoration:none !important;}
.rdbtn-bdr:hover { text-decoration:underline !important; }
.rdbtn-bdr span { display:block; position:relative;}
.rdbtn-bdr span span { left:-6px;}
.rdbtn-bdr span span span { top:-12px; left:6px;}
.rdbtn-bdr span span span span { left:-6px; top:0;}
.rdbtn-bdr .padding { position:relative; top:2px; display:block; padding:3px 4px 2px 2px; margin:0 0 0 10px; text-decoration:none; }

.btn-magenta-bdr{ margin-bottom:0; font-size:1.1em; color:#333 !important;color:#FFF !important; }
.btn-magenta-bdr .padding { text-align:center; padding:6px 1px 1px 8px; }
.btn-magenta-bdr .btn-corner-tl { background:url(../redesign-img/buttons/bg_buttons.gif) 0 -360px no-repeat; }
.btn-magenta-bdr .btn-corner-tr { background:url(../redesign-img/buttons/bg_buttons.gif) 100% -360px no-repeat; }
.btn-magenta-bdr .btn-corner-bl { background:url(../redesign-img/buttons/bg_buttons.gif) 0 -429px no-repeat; }
.btn-magenta-bdr .btn-corner-br { background:url(../redesign-img/buttons/bg_buttons.gif) 100% -429px no-repeat; }

/* End Filter components */

/* InQuira Additions */
.panelMacro {
	border:1px solid;
	padding:5px;
	margin:0 0 10px 0;
	display:block;
	clear:both;
}
.panelInfo {
	border-color:#3c78b5;
	background-color:#d8e4f1;
}
.panelWarn {
	border-color:#c00;
	background-color:#fcc;
}
.panelMacro img {
	border:0;
	position:absolute;
}
.panelMacro p {	
	display:inline-block;
	margin:0 0 0 21px;
}