@charset "utf-8";

/* **************************************************************
	

	Name: 			global.css
	Description: 	global styles load all pages
	Website:        http://www.domayne.com.au
	
	BLUE - 			#396F9D  
	GREEN -			#c5d520  
	TEAL - 			#00acca 
	PURPLE - 		#b41e8e 
	RED - 			#a8162d 
	  
	BG_HIGHLIGHT - 	#ebf0f  5


***************************************************************  

reset.css

--------------------------------------------------------------    */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}





/*	defaultimage sets  */

.icn,#product-browser .product-list li,.sub-nav .active span,.more-info,.narrow-by li a,.back-to-top,.back-to-prev,a.view-all,.sub-nav a,.narrowed-category a,.slide .item,.account-nav li,.account-nav a,.account-nav span{background:url(../images/dom_icon/icn_common.png) no-repeat top left}
.icn_s,#grouped-controls li a,.more-view-jump-controls a{background:url(../images/dom_icon/fb_icons.png) no-repeat top left}


/* -------------------------------------------------------------- 

DEFAULT SYLES 

--------------------------------------------------------------    */


body{font:62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana, sans-serif;font-weight:400;padding-bottom:28px;color:#474747}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
del{text-decoration:line-through}

/* Tables
--------------------------------------------------------------    */

table{border-collapse:collapse;border-spacing:0;margin-bottom:1.4em;width:100%}



body.page-popup{background:#fff;background-image:none}
.col-main ul,.col-main ol{list-style-position:outside;margin-bottom:1.5em;padding:0 0 0 2.8em}
.col-main li{padding:2px 0 5px}
.col-main ul ul,.col-main ul ol{margin-bottom:.15em;margin-top:.2em;padding-left:0}
.col-main ul ul li{list-style:circle}
.actions{line-height:1.3em}

/*	dividers  */
.pipe,.separator{font-size:.85em;padding:0 3px}
.divider{clear:both;font-size:1px;height:5px;line-height:1em;margin:0;overflow:hidden}
.divider-large{clear:both;font-size:1px;height:1px;line-height:1em;margin:4px 0 7px;overflow:hidden}
.divider-large{clear:both;font-size:1px;height:1px;line-height:1em;margin:4px 0 7px;overflow:hidden}

.divider-dark{background:#333;clear:both;font-size:1px;height:4px;line-height:1em;margin:2px 0 5px;overflow:hidden}
.divider-shadow{background:transparent url(../images/backgrounds/divider-one-px.gif) repeat-x top left;clear:both;height:6px}

/*	rules  */
hr{background:#d9d9d9;border:none;clear:both;float:none;height:1px;margin:1.45em 0;width:100%}
hr.space{background:#fff;color:#fff}
hr.header-rule{background-color:#d9d9d9;line-height:.01em;margin:0;padding:0}

/*	Pragraphs  */
p{font-size:1em;margin:0 0 1.5em}
p.small{margin:0 0 .5em}
p img{display:block;float:left;margin:1.5em 1.5em 1.5em 0;padding:0}
p img.right{float:right;margin:1.5em 0 1.5em 1.5em}

.grey-1,p,body{color:#474747}

/* Headings
--------------------------------------------------------------    */
h1.no-display,h2.no-display,h3.no-display,h4.no-display,h5.no-display,h6.no-display{background:none;border:none;display:block;height:.1em;line-height:1000em;overflow:hidden;position:absolute}
h1,h2,h3,h4,h5,h6{ font-family:"trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana, sans-serif; color:#707070}
h1{font-size:2.8em;font-weight:400;letter-spacing:0.05em;line-height:.95em;margin:0 0 12px;padding:0}
h2{background:url(../images/backgrounds/styled-h2-border.gif) no-repeat bottom left;border:none;font-size:1.8em;font-weight:400;line-height:1.2em;margin-bottom:14px;padding:0 0 6px 12px}
h3{font-size:1.5em;font-weight:700;line-height:1.36em;margin-bottom:.3em}
h4{font-size:1.3em;line-height:1.36em;margin-bottom:.2em}
h5{font-size:1.2em;font-weight:700;margin-bottom:.2em}
h6{font-size:1.1em;font-weight:700}


/* 
Text elements
--------------------------------------------------------------    */
blockquote{font-style:italic;margin:1.5em}
sup,sub{height:0;line-height:1;position:relative;vertical-align:baseline}
abbr,acronym{border-bottom:1px dotted}
address {
font-style:normal;
font-weight:normal;
margin:0 0 1em;
color:#474747
}

/* LINKS 
--------------------------------------------------------------   */
a:link{color:#006bb6;text-decoration:none}
a:hover{color:#a8162d;text-decoration:underline}
a:active{color:#cbdb2a}

/* Global links
--------------------------------------------------------------    */
.icn-link{display:block;float:left;font-weight:700;margin-bottom:10px;padding-left:9px;text-decoration:none}
.back-to-top,.more-info,a.learn-more,a.learnmore,.back-to-prev,a.view-all,.down-link{font-weight:700;padding-left:12px}
.back-to-top{background-position:0 -1037px}
.more-info{background-position:0 -979px}
.home-news-link{padding-left:12px}
.learn-more,.news-events a,a.view-all,.learnmore,.home-news-link{background-position:0 -979px}
.back-to-prev{background-position:0 -919px}
.down-link{background-position:0 -862px}
.close-login{background-position:0 -235px}
a.related-link:link,a.related-link:visited,a.related-link:active{color:#707070;display:block;float:left;font-weight:700;padding-top:6px;text-decoration:none;width:110px}
a.related-link:hover{color:#000;text-decoration:underline}

/* Store button  -----------------------------    */
a.store-btn span{float:left}
a.store-btn:link,a.store-btn:visited{background:url(../images/buttons/btn_store-rhs_fb.png) no-repeat top right;color:#000;display:block;float:left;font-weight:700;height:27px;line-height:27px;padding-left:0;padding-right:12px;text-decoration:none}
a.store-btn:link span.btn-lhs,a.store-btn:visited span.btn-lhs{background:#fff url(../images/buttons/btn_store-lhs_fb.png) no-repeat top left;color:#000;display:block;height:27px;line-height:27px;padding:0 13px}
a.store-btn:hover{background-position:bottom right}
a.store-btn:hover span.btn-lhs,a.store-btn:hover span.btn-lhs{background-position:bottom left}

/* Misc classes
--------------------------------------------------------------    */
.small{font-size:10px;line-height:1.3;margin-bottom:1.875em}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}
.added{background:#060}
.removed{background:#900}
.first{margin-left:0;padding-left:0}
.last{margin-right:0;padding-right:0}
.top{margin-top:0;padding-top:0}
.bottom{margin-bottom:0;padding-bottom:0}
.v-top{vertical-align:top}
.hide{display:none}
.strong,.bold{font-weight:700}
.right,.f-right{float:right}
.left,.f-left{ float:left}

.v-middle{vertical-align:middle}
.v-bottom{vertical-align:bottom}
.a-right{text-align:right}
.a-center{text-align:center}
.a-left{text-align:left}
.accent{color:#E76200;font-weight:700}
.nobr,.nowrap{white-space:nowrap}
.auto-width{width:auto}
sup{bottom:1ex}
sub{top:.5ex}
.quiet{color:#ADADAD}

em,dfn,tfoot{font-style:italic}

/* Lists
--------------------------------------------------------------    */
li ul,li ol{margin:0 1.5em}
ul,ol{margin:0;padding-left:0}
ul{list-style-type:disc}
ol{list-style-type:decimal}

/* Content list items   */

.col-main ul ul,.col-main ol ol,.col-main ul ul,.col-main ul ol{margin-bottom:0;padding-left:7px}
.col-main ul ul li,.col-main ol ol li,.col-main ul ul li,.col-main ul ol li{padding:1px 0 2px}
.col-main ol ol{list-style:lower-roman}
li p + p{margin-top:.3em}
li p{margin-bottom:0}
dl{margin:0 0 1.5em}
dd{margin-left:1.5em}
th{background:#EFF4BF;font-weight:700}
th,td{padding:6px 10px 6px 5px}
caption{background:#eee}
p + ul{margin-bottom:5px}

/* global setup - inside containers + main container
--------------------------------------------------------------    */
#wrapper-outer{ background-color:#FFFFFF;margin:0 auto;margin-bottom:10px;padding-bottom:10px;width:970px}
#wrapper{background-color:#fff;border:1px solid #ccc;border-top:none;margin:0 auto;width:950px;z-index:0}
.container,.header-inside,#inside,.footer-inside{margin:0 auto;position:relative;width:878px}

/* header
--------------------------------------------------------------    */
#header-nav { position:relative}

.header-top-container{padding:9px 0 3px;z-index:1}
.header-bar{background:#000;clear:both;height:4px;line-height:0;margin:0 0 0 223px;max-height:4px;min-height:4px;overflow:hidden;padding:0}
.header-nav-container{margin-bottom:12px;position:relative;width:656px;z-index:0}


#site-logo img{ }
#site-logo:hover{text-decoration:none}
#site-logo{color:#333;font-size:9px;text-decoration:none;text-transform:capitalize}
#site-logo span{clear:both;display:block; margin-top:4px;line-height:1.3em;text-align:center;text-transform:uppercase;width:173px;}


/* SHOW ACCOUNT / Domayne store switcher    */
  
.show-account-options{display:block;float:right;height:17px;width:11px}
.switch-holder{float:right}
.store-switcher li a{background:transparent url(../images/topnav/fb_top_nav.png) no-repeat top left}
body.domce .store-switcher a{background-image:url(../images/topnav/ce_top_nav.png)}
#electrical-switcher a{background-position:0 -1283px;display:block;float:left;height:28px;width:169px}
#electrical-switcher a:hover{background-position:0 -1363px;display:block;float:left;height:28px;width:169px}
#homewares-switcher a{background-position:0 -1283px;display:block;height:28px;width:212px}
#homewares-switcher a:hover,.store-switcher #homewares-switcher a:active{background-position:0 -1363px;display:block;height:28px;width:212px}
#head-top-acount-container{margin-top:14px}

/* DOMAYNE CE OVER_RIDE    */
body.domce .header-nav-container{margin-bottom:40px;position:relative}
body.domce a.show-account-options{background:url(../images/topnav/nav_top_show_account_ce.gif) no-repeat top left}

/* Account navigation top
--------------------------------------------------------------   */
.account-list-holder{margin-right:9px;padding-top:12px;display:block;position:relative}

#account-listed-info { display:block;position:relative }

#account-listed-info li { background:#F3C;}

#account-listed-info .account-list-link{padding-right:12px}
#account-login a.login-to-account{font-size:1em;font-weight:700;padding:0 0 0 .6em}
#account-listed-info ul{background:none;list-style:none;margin-left:-9000px;padding:0}
#account-listed-info,#account-login{background:none;float:right;list-style:none;position:relative;z-index:33}
#account-listed-info li{background:none;display:block;margin:0;padding:0;position:relative}
#account-listed-info li a{color:#787878;margin:0;padding:0;text-decoration:none}
#account-listed-info li a:hover{color:#00ACCA}
#account-listed-info li ul{background-color:#fff;border:1px solid #e0e0e0;padding:4px 12px 6px;position:absolute;top:15px;left:0;width:178px;z-index:22}
#account-listed-info ul li a{background:#FFF url(../images/topnav/fb_top_nav.png) no-repeat top left;background-position:5px -1080px;display:block;margin:0 auto;padding-left:17px}
.available-nav{bottom:7px;margin-top:0;padding:5px 0 0;position:absolute;right:34px}

/* DOMAYNE NAVIGATION
--------------------------------------------------------------   */
#header-nav a{line-height:1.7em}
#header-nav .item-level-0 a{background:url(../images/topnav/fb_top_nav.png) no-repeat top left}
#header-nav a,#header-nav li,#header-nav ul li a span{display:block}
#header-nav .item-level-0 a.install-team:hover,#header-nav .item-level-0.active a.install-team{background-position:bottom left;background-repeat:no-repeat}
#header-nav{height:40px;margin-bottom:2.5em}
#header-nav .item-level-0, #header-nav li { position:relative;}

/* all lists   */
#header-nav,#header-nav ul{line-height:1;list-style:none;margin:0;padding:0}

/* 2n level list items   */
#header-nav li ul{background:#FFF;background-image:none;border:1px solid #E0E0E0; border-top:0;margin-left:-999em;padding:4px 10px 12px;position:absolute;width:177px}
body.domce #header-nav li ul{width:213px}
#header-nav li.nav-hover{position:relative}
#header-nav li.products ul li.last{background:transparent url(../images/backgrounds/list_border_grey.gif) repeat-x scroll left bottom}

/* 2n level anchors */
 
#header-nav ul li a{border:.01em solid #FFF;color:#787878;display:block;padding-left:14px;text-decoration:none}
#header-nav ul li a:visited{color:#787878}
#header-nav ul li a:active,#header-nav ul li a.active:visited{color:#00acca}
#header-nav ul li a:hover{background-position:3px -1218px;color:#00acca}
body.domce #header-nav ul li a:hover{color:#921d2f}

/* ACTIVE STATE   */


#header-nav .list-level-0{background:#fff url(../images/backgrounds/list_border_grey.gif) repeat-x scroll left top}


#header-nav .nav-hover .list-level-0{background:#fff url(../images/topnav/fb_top_nav.png) no-repeat -210px -1086px;border-left:none;border-top:none}

/*#header-nav .list-level-0.active{background:none}
#header-nav .item-level-0.active .list-level-0{border:none;padding:0;top:45px;width:660px}
*/


#header-nav li.item-level-1.store-switcher-nav a:link,#header-nav .item-level-1.store-switcher-nav a:visited{background-position:0 -1283px;display:block;height:28px;margin:0;padding:0;width:175px}
#header-nav .item-level-1.store-switcher-nav a:hover,#header-nav .item-level-1.store-switcher-nav a:active{background-position:0 -1363px}
#header-nav .item-level-1.store-switcher-nav{background:none}
#header-nav .item-level-1 a{background-position:3px -1080px}
#header-nav .item-level-1 a.active{background-position:3px -1218px;color:#000;font-weight:700}
#header-nav .item-level-0 a.home-page{background-position:0 0;display:block;height:40px;margin:0;padding:0;width:100px}
#header-nav .item-level-0 a.photostation{background-position:0 -180px;display:block;height:40px;margin:0;padding:0;width:111px}
#header-nav .item-level-0 a.products{background-position:0 -360px;display:block;height:40px;margin:0;padding:0;width:111px}
#header-nav .item-level-0 a.events-and-promotions{background-position:0 -540px;display:block;height:40px;margin:0;padding:0;width:111px}
#header-nav .item-level-0 a.information{background-position:0 -720px;display:block;height:40px;margin:0;padding:0;width:111px}
#header-nav .item-level-0 a.store-finder{background-position:0 -900px;display:block;height:40px;margin:0;padding:0;width:111px}
#header-nav .item-level-0 a.home-page:hover,#header-nav .item-level-0.active a.home-page,body.cms-home #header-nav .item-level-0 a.home-page{background-position:0 -90px}
#header-nav .item-level-0 a.products:active,#header-nav .item-level-0.active a.products{background-position:0 -450px}
#header-nav .item-level-0 a.events-and-promotions:hover,#header-nav .item-level-0.active a.events-and-promotions{background-position:0 -630px}
#header-nav .item-level-0 a.photostation:hover,#header-nav .item-level-0.active a.photostation{background-position:0 -270px}
#header-nav .item-level-0 a.information:hover,#header-nav .item-level-0.active a.information,body.domce #header-nav .item-level-0 a.events-and-promotions:hover{background-position:0 -810px}
#header-nav .item-level-0 a.store-finder:hover,#header-nav .item-level-0.nav-hover a.store-finder{background-position:-210px -900px}
#header-nav .item-level-0 a.store-finder:active,#header-nav .item-level-0.active a.store-finder,body.domce #header-nav .item-level-0 a.information:hover{background-position:0 -990px}
#header-nav li,.left,.f-left,.footer-list li,.listing-type-grid li.item,.grouped-grid li.item,div#zoom img,div#zoom p,div.ss-controls,#carousel-image ul li img,.target,.col-2-left-layout .col-main,.footer-logo,.middle.col-2-right-layout .col-main,.v-fix,.customer-account-edit #change_password{float:left}

/* #header-nav li:hover ul,#header-nav li li:hover ul,#header-nav li.nav-hover ul,#header-nav li li.nav-hover ul,#account-listed-info.hover ul,#account-listed-info.active ul{margin-left:0} */

#header-nav li.nav-hover ul,#header-nav li li.nav-hover ul,#account-listed-info.hover ul,#account-listed-info.active ul{margin-left:0}

#header-nav ul li,#account-listed-info ul li{background:transparent url(../images/backgrounds/list_border_grey.gif) repeat-x scroll left bottom;float:none;margin:0;padding:7px 0 3px}
#header-nav li.last{background:none}
.nav-hover{z-index:333}
.container,.site-map-list a,.site-map-list li{display:block}
#header-nav .item-level-0.active { position:relative}

/* NAV-HOVER state  */
#header-nav .item-level-0 a.products:hover,#header-nav .item-level-0.nav-hover a.products{background-position:0 -630px}
body.domfh #header-nav .item-level-0 a.products:hover, #header-nav .item-level-0.nav-hover a.products{background-position:0 -360px;}

/* Breadcrumbs
--------------------------------------------------------------    */
.breadcrumb-holder{border:1px #CCC solid;border-left:0;border-right:0;margin-top:30px;text-align:right;vertical-align:top;width:878px}
.breadcrumbs{display:inline-block;margin:6px 0 0 10px;padding:0;text-align:left;vertical-align:top;width:652px}
.breadcrumbs li{border-color:#474747;display:inline;line-height:1.7em}
.breadcrumbs a,.breadcrumbs a:visited{color:#707070;font-weight:400;text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}

/* LHS NAVIGATION - GLOBAL
--------------------------------------------------------------    */
.layered-nav h3,.category-box h3{font-size:11px;line-height:1.3em;margin-bottom:3px}

/* Mini search 
--------------------------------------------------------------    */
#search_mini_form{background:url(../images/backgrounds/header_search_divider.gif) no-repeat left top;display:inline-block;padding:0;text-align:right;vertical-align:top;width:212px}
#search_mini_form fieldset{border:none;float:right;margin:0;padding:0}
#search_mini_form .input-text{margin-top:6px;vertical-align:top;width:167px}
.mini-search{float:left;height:28px;margin:0;padding:0;vertical-align:baseline;z-index:1}
.mini-search #search{border:none;margin-top:6px;padding-left:4px}
#search-autocomplete{display:none;}
#search-autocomplete{z-index:999}
#search-autocomplete ul{border:1px solid #CCC;text-align:left}
#search-autocomplete ul li{border-bottom:1px solid #f4eee7;cursor:pointer;list-style-type:none;padding:2px 8px 1px}
#search-autocomplete ul li.odd{background-color:#fffefb}
#search-autocomplete ul li:hover{background-color:#EBF0F5}
#open_wishlist{background:url(../images/icons/shop-access-wish-arrow.gif) no-repeat center right}

/* LOGIN DIV - ALL PAGES 
--------------------------------------------------------------    */
#login-div{background-color:#fff;padding:0}
.mini-close-box a.close-login{float:right;height:10px;margin:5px;width:15px}
.mini-login{padding:0 10px 10px}
.mini-login p{clear:both;display:block;margin:0 0 12px}
.mini-login p.text-links{clear:both;margin:0;padding:0 0 0 82px}
.mini-login label{clear:both;color:#666;float:left;margin:0 5px 0 0;padding:0 12px 0 0;text-align:right;width:65px}
.mini-login fieldset{border:0}
.mini-login input.txt-field{border:1px solid #CCC;color:#3a3a3a;display:block;float:left;margin:0 0 12px;padding:4px;width:164px}
.mini-login input[type=checkbox]{display:inline-block;margin:0;width:20px}
.mini-login .button{cursor:pointer;display:block;font-weight:700;height:25px;margin:0 0 .5em 82px;padding:0;text-decoration:none;width:77px}
.mini-close-box{padding:5px 0}
.text-links { clear:left; display:block; margin: 6px 0 0 80px;}

#login { clear:left}

#mini-login-form { list-style:none; margin:0; padding:0}
#mini-login-form li { list-style:none; margin:0; padding:0}

/* CONTENT 
--------------------------------------------------------------    */
#inside{padding-bottom:12px;position:relative;z-index:0}
.header-inside{margin-bottom:28px;padding-bottom:0;position:relative;z-index:32}
div.col-main{float:right;margin-right:10px;width:656px;z-index:0}
.col-left{float:left;margin-right:10px;padding-right:37px;width:175px;}
#left-sidebar li a{color:#707070;display:block}
#left-sidebar li a:hover{color:#000}

/* FOOTER 
----------------------------------------------------    */
.footer-inside{border-top:1px solid #CCC;padding-bottom:1px;padding-top:12px}
.footer-list{width:693px}
.footer{margin:0 0 12px}
.footer-logo{background-position:-240px -1704px;padding:10px 0}
.footer-list ul{display:block;padding-bottom:3px}
.footer-list ul li{border-right:1px solid #c5d520}
.footer-list li.last,body.domc .footer-list li.last{border-right:none}
.footer li{display:inline;margin:0;padding:0}
.footer ul{display:inline-block;text-align:center}
.footer a,.footer a:visited{color:#707070;margin:0 3px;padding:0 5px;text-decoration:none}
.footer a:hover{color:#333;text-decoration:underline}

/* footer product listings  */
#product-browser{list-style:none;margin:0;padding:0 0 0 12px;text-align:left}
#product-browser li.product-list-holder{float:left;list-style:none;margin:0 12px 0 0;padding:0;width:132px}
#product-browser li{border-right:none}

/* footer product listings  */
.product-list-holder ul{list-style:none;margin:0;padding:0}
.product-list-holder ul a{display:block}
.product-list-holder ul ul a{border-bottom:none}
.product-list-holder h3{border-bottom:4px solid #00acca;font-size:12px;padding:0 0 4px 7px}
.footer .product-list-holder h3 a{padding-left:0}
.product-list-holder.last{margin-right:0}
.product-list-holder ul.product-list{display:block;list-style:none;margin:0;padding:0}
.product-list li{display:block;float:none;text-align:left}
#product-browser .product-list li{background-position:-290px -68px;display:block;padding:2px 0 4px 6px}
#product-browser .product-list li a{display:block}
.a-center,.footer-list,.footer p,.grouped-image-controls{text-align:center}
.normal-weight,.footer-list a{font-weight:400}
.no-padding,.listing-type-grid li.item div.box div.divider{padding:0}

/* -------------------------------------------------------------- 

GRID SYSTEM
--------------------------------------------------------------  */
.showgrid{background:url('../images/blueprint_grid_27+10x18.png')}
.generic-product-grid td{width:101px}
.grouped-default-image,.footer-logo{width:175px}
div.col-1,div.col-2,fieldset.group-select.wide{width:286px}

.dmstoremaplhs{position:relative;width:360px}
div.col-1-layout div.col-1,div.grouped-content{width:397px}
#googlemap,div.col-1-layout div.col-2,div.promo-shop,.product-image-zoom{width:434px}
#product-attribute-specs-table.data-table{width:545px}
.grouped-product-informative-box .image-box,.product-view-collateral{width:582px}
.col-1-layout .col-main,#product-info-box,.one-col .up-sell,#gmap-wrapper{margin:0;width:878px}

/* Border with more whitespace, spans one column.    */
.col-border-right{border-right:1px solid #eee;margin-right:21px;padding-right:25px;position:relative}

/* GREY 3    */
.grey-3,.account-nav .on span,ul .on span,.mini-search #search,.mini-search .input-text,.posttitle .date,.footer p{color:#adadad}
.grey-3-brder{border-color:#adadad}

/* GREY 4    */
.grey-4{color:#d6d6d6}
.grey-4-brder,h2.home,h2.account-sifr{border-color:#d6d6d6}
.white-bg,.search-autocomplete ul{background-color:#FFF}

/* BLACK    */
.black-bg{background-color:#000}
.black-brder{border:1px solid #000}
body #wrapper,body .footer-wrapper,.product-shop h3,body #nyromodalfull{font-size:1.1em}

/* Messages
--------------------------------------------------------------   */
.success{color:#3d6611}
.messages{list-style:none;margin:0;overflow:hidden;padding:0;width:100%}
.error-msg,.success-msg,.notice-msg,.note-msg{border-style:solid !important;border-width:1px !important;font-weight:700;margin-bottom:1em !important;padding:4px 12px !important}
.error-msg li,.success-msg li,.notice-msg li{list-style:none;margin:0 0 .2em;padding:0}
.error-msg{background:#faebe7;border-color:#f16048;color:#df280a}
.notice-msg,.note-msg,.success-msg{background:#fafaec;border-color:#fcd344;color:#3d6611}
div.col-main ul.messages{margin:0;padding:0}

/* WISHLIST SIDE PANNEL
--------------------------------------------------------------   */
.wish-side-panel{height:45px;position:absolute;right:-36px;top:125px;width:31px}
.wish-side-panel-count{background-position:0 -1473px;height:45px;position:relative;width:31px}
.wish-side-panel-count.hover{background-position:-64px -1472px}
.wish-side-panel a:link,.wish-side-panel a:visited{color:#000;display:block;padding-top:23px;text-align:center;text-decoration:none}

/* SITE MAP
--------------------------------------------------------------   */
.site-map-list{border:1px solid #CCC;float:left;list-style:none;margin:0 10px 24px 0;padding:0;width:176px}
.site-map-list ul{float:none;list-style:none;margin:0;padding:0 0 0 18px;width:auto}
.site-map-list ul ul{float:none;list-style:none;margin:0;padding:0 0 12px 24px;width:auto}
.site-map-list h4 a{font-size:13px;padding:0 0 0 6px}

/* JS HOVER STATES USE HAND / POINTER   */
.item.hover,.item .hover{background:#EBF0F5}
.store-locations-grid-list .hover{background:#EBF0F5}
.store-box{padding:9px}

/* lead container   NAVIGATION PHTML - sub-nav - cms-navigation
--------------------------------------------------------------  */
.category-box .sub-nav{border-bottom:2px solid #CBDB2A;border-top:6px solid #CBDB2A;margin-bottom:16px;padding:4px 0 6px}
.category-box .sub-nav li{background:url(../images/backgrounds/list_border_grey.gif) repeat-x bottom left;line-height:1.5em;margin:0;padding:4px 0 6px}
.category-box .sub-nav li a{font-weight:700}
.category-box .sub-nav li a,.currently-lhs-nav li a{background-position:0 -1363px;display:block;margin-left:.4em;padding-left:1.2em;text-decoration:none}
.category-box .sub-nav a:hover,.currently-lhs-nav li a:hover{background-position:0 -1363px;color:#000;text-decoration:underline}
.category-box li.nav-head{font-size:1.2em;font-weight:700;line-height:1.5em;margin:0;padding:3px 0 2px}
.category-box .sub-nav li.last{background:none}
.category-box .sub-nav .nav-head a{font-size:12px;margin:0 0 0 1.4em;padding-left:1.6em;text-decoration:none}
.category-box .sub-nav .nav-head:hover a{margin:0 0 0 1.4em;padding-left:1.6em;text-decoration:underline}
.category-box .sub-nav .cms-menu li.parent{background:none}

/* NAVIGATION PHTML - ACTIVE CLASSES
--------------------------------------------------------------  */
.sub-nav .active span{background-position:0 -1431px;color:#000;font-weight:700;margin-left:0.4em;padding-left:1.2em;text-decoration:underline}
.sub-nav .nav-head.active span{background-position:0 -1431px;color:#000;font-weight:700;margin-left:1.2em;padding-left:1.6em}

/*-----------------------------------------------------------------------------------------------

	Overlays

-----------------------------------------------------------------------------------------------  */
#simplemodal-overlay{background-color:#000}
#simplemodal-container{background-color:#fff;border:0 solid #fff;border-top:3px solid #00acc9;padding:12px}

/*-----------------------------------------------------------------------------------------------
	
	GLOBAL PRICING
	
	# standard price 	color:#999
	# special price		color:#f7941d
	# cashback amount 	color:#a8162d
			
-----------------------------------------------------------------------------------------------   */
.price{color:#999}
.special,.special .price{color:#f7941d}
.cashback_text {color:#a8162d;}
.cashback-amount,.disclaimer-date,.price-offer{color:#a8162d;margin-top:0}
.price-container span,#price-container span{display:block;line-height:1.2em;margin-bottom:3px}
.price-container.special,.price-container.cashback{line-height:1.2em}
.price-container{margin-bottom:7px}

/* PRICING EXTRAS STYLING */
ul.list-offers{ list-style:none;list-style-type:none;margin-top:0;padding-left:0}
ul.list-offers li{list-style:none;list-style-type:none;padding:0 0 0 17px}
ul.list-offers .icn{background-position:-296px -1812px;margin-bottom:2px}


/*-----------------------------------------------------------------------------------------------
	
	recently-viewed-items
		
-----------------------------------------------------------------------------------------------   */
#recently-viewed-items{list-style:none;margin-bottom:16px}
#recently-viewed-items li{display:block;float:left;width:219px}
#recently-viewed-items li img{display:block;float:left;margin-right:10px}
.related-holder{float:left;padding:6px}
.related-img-holder{background-position:-297px -857px;float:left;padding:6px}

/*-----------------------------------------------------------------------------------------------
	
	JGROWL STYLES  : needed for wishlist notifications
	
-----------------------------------------------------------------------------------------------  */
div.jGrowl{margin-left:-270px;margin-top:-60px;padding:10px;position:absolute;z-index:9999}
/** Normal Style Positions *  */
body > div.jGrowl{position:absolute}
div.center div.jGrowl-notification,div.center div.jgrowl-closer{margin-left:auto;margin-right:auto}
div.jGrowl div.jGrowl-notification,div.jgrowl div.jgrowl-closer{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#fff;border:1px solid #ccc;color:#000;display:none;filter:alpha(opacity = 95);font-size:11px;opacity:.95;padding:10px;text-align:left;width:235px;zoom:1px}
div.jGrowl div.jGrowl-notification{min-height:40px}
div.jGrowl div.jGrowl-notification div.header{font-size:10px;font-weight:700}
div.jGrowl div.jGrowl-notification div.close{cursor:pointer;float:right;font-size:12px;font-weight:700;z-index:99}
div.jGrowl div.jGrowl-closer{cursor:pointer;font-size:11px;font-weight:700;height:15px;padding-bottom:4px;padding-top:4px;text-align:center}

/*-----------------------------------------------------------------------------------------------
	
	TODO: place randoms
	
-----------------------------------------------------------------------------------------------   
NO-LIST-STYLE   */
.store-switcher,div.available-nav ul,.store-locations-grid-list,.side-col ul,.side-col ol{list-style:none;margin:0;padding:0}
/* HIDDEN   */.hide,.no-display,.show-account-options span,#header-nav a span,#header-nav ul .item-level-1.store-switcher-nav span,#search_mini_form legend,#grouped-controls span,.wish-side-panel .wishtext,.dlgsearch-icon-a span,.dlgsearch-icon-b span,.close-window span,a.return-trip span,a.return-return-trip span{display:none}
/* WIdths to be placed else where   */.col-right,li.item,#site-logo,div.quick-access,div.col-1-layout div.col-1 div.col-a,div.col-1-layout div.col-1 div.col-b,div.col-1-layout div.col-2 div.col-a,div.col-1-layout div.col-2 div.col-b,div.available-nav,.category-promotions .blog-summary{width:212px}

.header-inside .no-display, .footer-inside .no-display{display:block;height:1px;line-height:100;overflow:hidden;position:absolute}

.search-autocomplete ul li .amount,a.view-all{float:right;font-weight:700}
/* bold   */.count,.top-link-wishlist,td.label,.secondary-nav ul li.active,div.image-title,.price-notice .price,strong,dfn,dl dt,legend,optgroup,.group-select label,.form-list label,.payment-methods label,label.required,.success,.error,#home-col-two div p a{font-weight:700}
/* float right   */.dom-logo-holder,div.nav-controls,div.download,.col-2-left-layout .col-main,.middle.col-2-right-layout .col-right.side-col{float:right}
/* no border  */.no-border,.mini-search .input-text,.site-map-list.no-border{border:none}
/* reset lists   */.listing-type-grid ol,.listing-type-grid ul,.listing-type-promo-grid ol,.listing-type-grid ul,.grouped-grid ul,#carousel-feature ul,.success-msg ul,.map-store-info h3{margin:0;padding:0}
/* list style none   */.footer-list,.listing-type-grid,.listing-type-grid .grid-row,.listing-type-promo-grid,.listing-type-promo-grid .grid-row,.grouped-grid,.grouped-grid .grid-row,#carousel-feature ul li,.customer-wishlist,.customer-wishlist li,fieldset ul{list-style:none}
/* colmn setup   */.category-promotions .blog-summary,#googlemap,fieldset.group-select.wide,div.grouped-description,div.grouped-default-image,div.grouped-image-box,div.grouped-content,div.col-1-layout div.col-1 div.col-a,div.col-1-layout div.col-1 div.col-b,div.col-1-layout div.col-2 div.col-a,div.col-1-layout div.col-2 div.col-b,div.col-1,div.col-2,div.promo-shop,div.dom-logos,.footer-list,div.header-nav-container,#site-logo,.product-view-collateral,li.item,#product-info-box,div.col-right,div.col-left,div.grouped-product-informative-box div.image-box,div.available-nav,.customer-wishlist li div.product-image-holder,li.item{float:left;margin-right:10px}
/* colmn setup - last colmn   */.category-promotions .blog-summary,div.header-nav-container,#search_mini_form,#googlemap,.breadcrumb-holder,fieldset.group-select.wide.last,div.grouped-description,div.grouped-image-box,div.col-1-layout div.col-1 div.col-b,div.col-1-layout div.col-2 div.col-b,div.col-2,div.domayne-computers,.related,div.last,div.col-right,.col-2-left-layout .col-main,.col-1-layout .col-main,#product-info-box,.base-mini,.footer-logo,.item.last,div.available-nav,#send-to-friend-list,.site-map-list.last,div.flagship-store-box div.col-2,.store-box div.col-2{margin-right:0}
/* small   */.related-list li,.upsell-list li,.upsell-list li,.upsell-list h3 a,.catalog-listing h5,.catalog-listing .add-to,.mini-login .forgot-pass,.data-table th,.carousel-text h3.heading,.listing-type-grid .box h3,grouped-grid h3,.posttitle .date,.font-ten,#account-login li,.wish-side-panel .count{font-size:10px}
/* green border   */.nav-sub-nav,div.category-box ul.sub-nav,ul.cms-navigation,.account-nav,.layered-nav div.narrow-by,.narrow-by-border{border-color:#c5d520}
.box-pad{padding:0 9px 9px}
.box-pad-full{padding:9px}
/*-----------------------------------------------------------------------------------------------
	
	sitemap
		
----------------------------------------------------------------------------------------------- */

#site-map-list{list-style:none;margin:0;padding:0}
#site-map-list .product-list-holder{float:left;list-style:none;margin-right:12px;padding:0;width:210px}

/* sitemap product listings  */

#site-map-list .product-list-holder ul{list-style:none;margin:3px 7px;padding-left:0}
#site-map-list .product-list-holder ul ul{padding-left:24px}
#site-map-list .product-list-holder ul a{display:block}
#site-map-list .product-list-holder ul ul a{border-bottom:none}
#site-map-list .product-list-holder h3{border-bottom:4px solid #dcdfe2;font-size:14px;margin:0 7px;padding-bottom:4px}
#site-map-list .product-list-holder h4{font-size:12px}
#site-map-list .product-list-holder.last{margin-right:0}
#site-map-list .product-list-holder ul.product-list{list-style:none;margin:0;padding:0}
#site-map-list ul li{list-style:none;padding-left:6px}
#site-map-list ul ul li{list-style:circle;padding-left:0}

/* -------------------------------------------------------------- 
   
   forms styles
   
--------------------------------------------------------------   */
h2.legend{border-top:0}
label{display:block;font-weight:700;line-height:1.7em;margin:0}
fieldset{border:0;margin:0 0 1.5em;padding:0}
fieldset ul,fieldset.group-select ul,fieldset ul li{margin:0;padding:0}
fieldset p{margin:0 0 18px;padding:0}
fieldset br{display:none;height:.1em;line-height:.1em}

/* Success, notice and error boxes
--------------------------------------------------------------   */
.error,.notice,.success,.success-msg{border:2px solid #ddd;margin-bottom:1em;padding:.8em}
.error{background:#FBE3E4;border-color:#FBC2C4;color:#df280a}
.notice{background:#FFF6BF;border-color:#FFD324;color:#e26703}
.success,.success-msg{background:#E6EFC2;border-color:#C6D880;color:#264409}
.error a{color:#8a1f11}
.notice a{color:#514721}
.success a,.success-msg a{color:#264409}

/*  Form Elements   */
input.input-text,select,textarea{border:1px solid #b6b6b6}
select option{padding-right:10px}
option,optgroup{font:12px arial,helvetica,sans-serif}
input.input-text,textarea{padding:2px}
.v-fix .validation-advice{display:block;margin-right:-12em;position:relative;width:12em}
.qty{width:2.5em}
.button-set{border-top:1px solid #e4e4e4;clear:both;margin-top:1.8em;padding-top:8px;text-align:right}
.button-top-set{border-top:0;margin-top:0;padding-bottom:8px;padding-top:0}

textarea {font:11px/1.4 "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-weight:400;padding-bottom:28px;color:#474747}

/* MIDDDLE / CONTENT  */
.middle label{display:block;float:left;font-size:11px;font-weight:400;margin:0 10px 4px;padding:3px 0 0;text-align:right;width:150px}
.middle label.error { background:none;border:none;text-align:left}

.sort-by label { width:auto; display:block;text-align:left; margin-left:0; margin-right:5px}


/* Form fields
-------------------------------------------------------------- */

input.text,input.title,textarea,select{border:1px solid #bbb;margin:0.5em 0}
input.text:focus,input.title:focus,textarea:focus,select:focus{border:1px solid #666}
input.text,input.title{padding:5px;width:300px}
input.title{font-size:1.5em}
textarea{float:left;height:250px;overflow:auto;padding:5px;width:390px}

#form-validate ul.form-list{list-style:none;margin:0;padding:0}
.form-list label{float:left;margin-right:10px;text-align:right;width:230px}
.form-list label,.form-list input,.form-list span.text{float:left;padding:4px;width:129px;margin:3px 0}
.form-list.inputs label { text-align:left}

.form-list span.input_label { display:block; float:left; margin:0 10px}
.form-list input[type=radio] { float:left; width:10px; margin:3px 0;padding:4px; display:block}

.form-list .short{width:220px}
.form-list .long{width:370px}
.form-list input,.form-list span.text{width:220px}

.form-button-set,.required-holder,.form-warning{margin-left:138px;}
#form-warning-msg{background:#faebe7;border:1px solid #f16048;color:#df280a; display:block;font-weight:700; margin:12px 0;padding:10px}
.form-button-set{margin-top:12px}
.required-holder{margin-bottom:.5em}
.form-list textarea{width:300px;font:11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-weight:400;}
.form-list label.error{margin-left:10px;text-align:left}
.form-list li{padding:3px 0 6px}
.form-list .btn{width:auto;margin:0;padding:0}
span.required{color:red}
.btnsend:hover{background-position:0 -21px}
.form-list li { clear:both}
.form-list div.detail { display:block; float:left; margin:6px 0;padding:1px 4px}
#form-validate div.error {background:none;border:none;padding:0;float:left;margin:3px 0 3px 10px;padding:4px}
.form-list .left {margin:3px 0;padding:4px}
.form-list label.wide { width:170px;}

/* split form list */

.form-list.split label{float:left;margin-right:10px;text-align:left;width:230px}
.form-list.split label,.form-list.split span.text{float:none;padding:0;width:129px;margin:3px 0 0 0}
.form-list.split input {float:none;}
#form-validate .form-list.split div.error { float:none; margin:0; padding:0}

#register-warning.form-warning { margin-left:0}
#form-validate fieldset.last { border:none}

/* split form list - col-1 layout */

.col-1-layout .form-list.split label{float:left;margin-right:10px;text-align:right;width:220px}
.col-1-layout .form-list.split label,.form-list.split span.text{float:left;padding:0;width:89px;margin:3px 10px 0 0}
.col-1-layout .form-list.split input {float:none;}
.col-1-layout  #form-validate .form-list.split div.error { float:none; margin:0; padding:0 0 0 98px}

/* VIP newsletter subscribe
--------------------------------------------------------------   */
#newsletter-subscribe label{float:left;width:170px}

/* customer-account-edit
--------------------------------------------------------------   */
.customer-account-edit label{float:left;width:160px}
#subscription{float:left;margin-right:5px}

/* log in to account*/

.forgot-pwrd-link { line-height:26px; margin:3px; margin-right:12px; }

/* Form Messages
--------------------------------------------------------------   */
.validation-advice,p.required{color:#EB340A}
.validation-advice{clear:both;font-size:10px;font-weight:700;line-height:1.25em;margin-top:3px;min-height:15px;padding-left:13px}
.validation-failed{background:#faebe7 !important;border:1px solid #eb340a !important}
p.required{margin:0;padding:0;text-align:right}

/* Misc
--------------------------------------------------------------   */
fieldset.group-select.wide{border-right:1px solid #eee;margin-right:21px;padding-right:25px;position:relative}
/* extended labels  */
label.extended{display:block;float:none;width:100%}
form p{margin:0 0 .75em}
#install-team-feedback p{padding-right:220px}
#install-team-feedback .radio{margin-bottom:6px}
#install_date_trig{float:none;margin-left:12px}
#install_date{margin-right:12px}

/*-----------------------------------------------------------------------------------------------
	
	Calendar
-----------------------------------------------------------------------------------------------   */
.calendar{background:none !important;border:none !important;z-index:2}
.calendar tfoot .ttip,.calendar thead .title{background:#666 !important}
.calendar thead .name{background:#EFEFEF !important}
.calendar table{background:#FFF !important;border:solid 2px #666 !important;left:200px;position:relative;top:200px}

/* jQuery calander */

.jCalendar{background:#aaa;border:1px solid #000;border-collapse:separate;border-spacing:2px}
.jCalendar th{background:#333;color:#fff;font-weight:700;padding:3px 5px}
.jCalendar td{background:#ccc;color:#000;padding:3px 5px;text-align:center}
.jCalendar td.other-month{background:#ddd;color:#aaa}
.jCalendar td.today{background:#666;color:#fff}
.jCalendar td.selected{background:#f66;color:#fff}
.jCalendar td.selected.dp-hover{background:#f33;color:#fff}
.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td{background:#fff;color:#000}
.jCalendar tr.selectedWeek td{background:#f66;color:#fff}
.jCalendar td.disabled,table.jCalendar td.disabled.dp-hover{background:#bbb;color:#888}
.jCalendar td.unselectable,.jCalendar td.unselectable:hover,td.unselectable.dp-hover{background:#bbb;color:#888}


/* For the popup */

div.dp-popup{background:#ccc;font-family:arial, sans-serif;font-size:10px;line-height:1.2em;padding:2px;position:relative;width:171px}
#dp-popup{position:absolute;z-index:199}
div.dp-popup h2{font-size:12px;margin:2px 0;padding:0;text-align:center}
#dp-close{display:block;font-size:11px;padding:4px 0;text-align:center}
#dp-close:hover{text-decoration:underline}

.dp-popup a{color:#000;padding:3px 2px 0;text-decoration:none}
.dp-popup .dp-nav-prev{left:4px;position:absolute;top:2px;width:100px}
.dp-popup .dp-nav-prev a{float:left}
.dp-popup .dp-nav-prev a,div.dp-popup .dp-nav-next a{cursor:pointer}
.dp-popup .dp-nav-prev a.disabled,.dp-popup div.dp-nav-next a.disabled{cursor:default}
.dp-popup .dp-nav-next{position:absolute;right:4px;top:2px;width:100px}
.dp-popup .dp-nav-next a{float:right}
.dp-popup a.disabled{color:#aaa;cursor:default}
.dp-popup td{cursor:pointer}
.dp-popup td.disabled{cursor:default}


/* -------------------------------------------------------------- 
   
   blog styles
   
--------------------------------------------------------------   */
.post-wrapper {clear:both;margin-bottom:6px}
.post-wrapper .poster{display:inline}
.post-title h3{font-size:13px}
.post-title h2 a {color:#333}
.post-content{margin-bottom:3px;padding-bottom:6px}
.post-content p{margin-bottom:9px}
.post-content p:last-child{margin-bottom:0}
.postdetails{padding-bottom:9px}
.post-bookmarks{padding-bottom:6px}
.post-bookmarks h4{font-size:9px;font-weight:700}
.comment-wrapper{padding-bottom:12px}
.comment-content{padding-bottom:0}
.comment-details{margin-bottom:3px;padding:0}
.comment-details h4.username{display:inline}
.posterror{font-size:12px}
.tags{padding-bottom:9px}
.tags ul{display:inline}
.tags ul li{display:inline;font-weight:400;padding-right:6px}
.tags h4{font-size:12px}
.menu-tags,.menu-categories,.menu-recent{margin:6px 3px 15px}
.menu-tags ul li{display:inline;margin-left:9px;padding:3px}
.menu-categories ul li{margin-left:9px}
.menu-recent ul li{margin-left:9px}
.tag-count-1{font-size:1em}
.tag-count-2{font-size:1.2em}
.tag-count-3{font-size:1.4em}
.tag-count-4{font-size:1.6em}
.tag-count-5{font-size:1.8em}
.tag-count-6{font-size:2em}
.tag-count-7{font-size:2em}
.tag-count-8{font-size:2em}
.tag-count-9{font-size:2em}
.tag-count-10{font-size:2em}

.postWrapper {margin-bottom:20px; }
.postTitle {font-weight:bold;}
.postTitle a {background-position:0 -978px;display:block;font-size:1.4em;padding-left:12px; text-decoration:none;}
a.home-news-link {font-weight:bold; text-decoration:none;}
a.home-news-link:hover {text-decoration:underline;}
.news-events .postTitle,.blog-summary-news .postTitle {font-size:1em;}
.news-events .postTitle a,.blog-summary-news .postTitle a {margin:0; padding:0; font-size:1em; text-decoration:underline;}
.blog-summary-news .postTitle a {text-decoration:none;}
.blog-summary-news .postTitle a:hover {text-decoration:underline;}
.blog-summary-news p {margin-bottom:7px;}

/*   Buttons  */
.blog-summary h2{border:none;color:#000;font-size:12px;margin-bottom:6px;padding-bottom:6px;padding-left:16px}
a.button,#print-dom-dir a{background-color:#f5f5f5;border:1px solid #dedede;border-left:1px solid #eee;border-top:1px solid #eee;color:#565656;cursor:pointer;display:block;float:left;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;font-weight:700;padding:5px 10px 5px 7px;text-decoration:none}
button{ padding:4px 10px 3px 7px; background-color:#f5f5f5;border:1px solid #eee;color:#565656;margin:3px }
button[type]{line-height:17px;padding:4px 10px 4px 7px}
*:first-child+html button[type]{padding:4px 10px 3px 7px}
button img,a.button img{border:none;float:none;height:16px;margin:0 3px -3px 0 !important;padding:0;width:16px}
button:hover,a.button:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#369}

/* Button colors
--------------------------------------------------------------   Standard  */
button:hover,a.button:hover,#print-dom-dir a:hover{background-color:#F7FADF;border:1px solid #CBDB2A;color:#666}
a.button:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff}

/* Positive  */
.positive{color:#529214}
a.positive:hover,button.positive:hover{background-color:#E6EFC2;border:1px solid #C6D880;color:#529214}
a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff}

/* Negative  */
body .negative{color:#d12f19}
a.negative:hover,button.negative:hover{background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19}
a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff}

/*Custom Buttons  Wishlist  */
li.item div.box a.wish.selected,li.item div.box a.wish{background-position:0 0;display:block;float:right;height:15px;width:15px}
li.item div.box a.wish.selected{background-position:0 -100px}
li.item div.box a.wish.selected:hover,li.item div.box a.wish:hover{background-position:0 -100px}
.listing-type-grid li.item:hover div.box a.wish.selected,.listing-type-grid li.item:hover div.box a.wish,.grouped-grid .item:hover .box .wish,.grouped-grid .item .box .processing,.listing-type-grid li.item:hover div.box a.wish.selected #wish-icon-img,.listing-type-grid li.item:hover div.box a.wish #wish-icon-img{color:#000;display:block;float:right;font-weight:700;height:15px;padding:0;text-decoration:none;width:15px}
.wish .wish-icon,.wish.selected .wish-icon{display:block}
.listing-type-grid .item .wish-txt,.grouped-grid .item .wish-txt,.listing-type-grid .item .wish.selected #wish-icon-img,.listing-type-grid .item .wish #wish-icon-img{display:none}
.heart-icon{background-position:-296px -1637px;display:block;height:26px;width:14px}

/* wish.selected  */
.listing-type-grid li.item div.box a.wish.selected,.grouped-grid .item .wish.selected{display:block;height:15px;width:15px}
.listing-type-grid li.item:hover div.box a.wish.selected,.grouped-grid .item:hover .box .wish.selected{color:#000;display:block;float:right;font-weight:700;height:15px;padding:0;text-decoration:none;width:15px}
.item .wish.selected .wish-txt{display:none}

/* wish - view  wishlist link  */
.product-shop .wish,.product-shop .wish.selected{background:url(../images/buttons/btn_add_to_wishlist-rhs.gif) no-repeat top right;color:#000;display:block;float:left;font-weight:700;height:27px;line-height:27px;padding-left:0;padding-right:12px;text-decoration:none}
.product-shop .wish span,.product-shop .wish.selected span{float:left}
.product-shop a.wish span.wish-icon,.product-shop .wish.selected .wish-icon{background:url(../images/buttons/btn_add_to_wishlist-lhs.gif) no-repeat top left;display:block;height:27px;line-height:27px;padding:0 6px}
.product-shop .processing{margin-top:5px}
#wish-icon-img{display:block}
.product-shop a.wish:hover,.product-shop a.wish.selected:hover,.product-shop a.wish.selected:hover .wish-icon,.product-shop a.wish:hover .wish-icon{background-position:bottom left}
.product-shop a.wish.selected:hover,.product-shop a.wish:hover{background-position:bottom right}
input.btn{background-color:#f5f5f5;border:1px solid #dedede;border-left:1px solid #eee;border-top:1px solid #eee;color:#565656;cursor:pointer;display:block;float:left;font-size:11px;font-weight:700;line-height:130%;margin:0 0.583em 0.667em 0;padding:5px 10px 5px 7px;text-decoration:none}
input.btn:hover{background-color:#F7FADF;border:1px solid #CBDB2A;color:#666}

/*Custom Buttons */

#print-dom-map a,a.print-link{background:url(../images/maps/icon-print.gif) no-repeat center left;display:block;font-weight:700;line-height:15px;padding:3px 0 3px 18px;text-decoration:none}
a.print-link{float:left}
#map-error-msg{margin-top:10px}
#googlesearch br{height:.1em}


/* -----------------------------------------------------------------------------------------------
	
	Clear floats 
	
-----------------------------------------------------------------------------------------------   */

.clear{clear:both;display:block;height:0;line-height:0;overflow:hidden}

.clearfix:after {
content:".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#wrapper textarea { color:#000}


span.geo { height:1px; overflow:hidden; line-height:100;position:absolute;}




/*-----------------------------------
			OVERLAYS
-----------------------------------*/
.overlay {height:100%; width:100%; display:block; position:absolute;}
.overlay.dollar_deal {height:59px; width:59px; background:transparent url(../images/dom_icon/overlay_dollardeal.png) 0 0 scroll no-repeat; top:130px; right:10px;}





