﻿
..review i {

  *display: block; /* IE7 fix - allows stars to render */

}

/* new colorbox styles fed-1642 */

#cboxLoadedContent > div {

  padding: 10px;

}

#cboxTitle {

  height:18px;

  width:100%;

  background:#f3f3f3;

  border-bottom:#ccc solid 1px;

  position:absolute;

  top:0;

  left:0;

  visibility:visible;

  font-size:16px;

  font-weight:bold;

  padding:12px 10px 8px;

}

#cboxLoadedContent {

  margin-top:38px;

}

#cboxClose {

  background:url(../images/2011-header-footer-sprite.1.4n.png) -240px -120px;

  top:10px;

  right:10px;

  height:18px;

  width:18px;

}

#cboxLoadingGraphic {

  background: url(http://ak1.ostkcdn.com/img/mxc/ajax-loader.gif) no-repeat scroll center center #fff;

}



/*Message Styles - these need to be added to master*/

.message {

    border: 1px solid #cfd07f;

    padding: 8px 10px 8px 10px;

    margin: 0 0 10px 0;

}

.message i {

    background: transparent url(http://ak1.ostkcdn.com/img/mxc/forms-sprite.1.0.png) no-repeat scroll 0 0;

    display: inline-block ;

}

.message span {

    margin-top: 0;

    display: inline-block;

    margin-left: 6px;

    font-weight: bold;

    padding: 0;

    overflow: hidden;

}

.large span {

    margin-top: 8px;

    margin-left: 45px;

    font-size: 14px;

    line-height: 20px;

}

.small span {

    font-size: 12px;

    line-height: 16px;

}

.message.large {}

.large {}

.small { float: left; min-width: 300px; clear:left;}



.large i {height: 30px; position: absolute;}

.small i {height: 15px;}



.message.warning {          background-color: #fbfcb3; border-color: #cfd07f;}

.message.information {      background-color: #b6c8da; border-color: #314665;}

.message.error {            background-color: #ffa2a8; border-color: #c7202b;}

.message.success {          background-color: #d6e4c3; border-color: #85a456;}



.message.warning span {     color: #8c8d42;}

.message.information span { color: #314665;}

.message.error span{        color: #c7202b;}

.message.success span{      color: #68853b;}



.warning.large i     { background-position: -92px 0; width: 37px;}

.information.large i { background-position: -63px 0; width: 29px;}

.error.large i       { background-position: 0 0;     width: 37px;}

.success.large i     { background-position: -37px 0; width: 26px;}



.warning.small i     { background-position: -44px -30px; width: 16px;}

.information.small i { background-position: -30px -30px; width: 14px;}

.error.small i       { background-position: 0 -30px;     width: 16px;}

.success.small i     { background-position: -17px -30px; width: 13px;}





/* FED-1733 Pricing Bible styles */

.you-save {font-weight: bold;}

.you-save-today del, .compare em, .was em, .compare span.Ovalue {text-decoration:line-through;}

.compare a, .compare em, .compare del, .you-save-today, .was, .isWas a, .compare span.Ovalue, .Owas, .you-save del, .isWas {color: #808080;}

.compare a:hover, .isWas a:hover {color: #3399CC;}

.isWas {font-weight: normal;}

/* end FED-1733 */

/*add to os-master*/

#ft-props {

height:auto;

min-height:100px;

overflow:hidden;

}



/*add to os-master*/

.twitter-share-button {

display: block;

margin-bottom: 10px;

}

/* SAYT Patch */

    .cse-sayt .cse-sayt-title a {

      color:#fff;

    }

    .cse-sayt .cse-sayt-title,

    .cse-sayt .cse-sayt-price {

      font-weight:bold;

    }

    .cse-sayt-descr, .cse-sayt-price {

     color: #fff;

    }

/* styles for new footer */

    #ft-s {

        width: auto;

        margin: 56px 20px 20px 20px;

    }

    #foot-props {

        height: auto;

        min-height: 100px;

        overflow: hidden;

    }

    #foot-props, #foot-props h2, #foot-props p, #foot-props a {

        color: #FFFFFF;

        font-weight: normal;

        outline: 0 none;

    }

    #foot-props {

        background: none repeat scroll 0 0 #373C50;

        width: 100%;

    }

    #foot-organized
{
    min-height: 220px;
    width: 100%;
}

    #foot-organized li {

        font-size: 12px;

    }

    #foot-organized .hd {

        position: relative;

    }

    #foot-organized h3
{
    font-size: 14px;
    padding: 7px 14px;
    background-color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #eeeeee;
}

    #foot-organized a {

        color: #2D445D;

        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

        font-weight: 400;

    }

    #foot-organized a:hover {

        font-weight: 400;

    }

    #foot-organized ul {

        background-color: #ffffff;

        min-height: 204px;

    }

    #foot-organized p {

        padding: 0;

    }

    #foot-organized .grid-2 .grid-content {

        border-right: 1px solid #eee;

        padding: 0 12px 6px 12px;

    }

    #foot-organized .grid-2 .add-resource-foot {

        border-right: none;

    }

    #foot-stories li {

        display: block;

        padding: 5px 0 0 20px;

    }

    #foot-stories li a {

        font-weight: bold;

        text-decoration: none;

        line-height: 20px;

    }

    #foot-stories li a:hover {

        text-decoration: underline;

    }

    #foot-stories h3 {

        padding: 20px 0 0 20px;

        color: #ffffff;

    }

    #foot-story {

        border-right: 1px solid #FFFFFF;

        margin: 16px -1px 16px 0;

    }

    #foot-story h2 {

        font-weight: bold;

        font-size: 16px;

        padding: 0 20px;

    }

    #foot-story h3 {

        font-weight: normal;

        font-size: 14px;

        color: #ffffff;

        padding: 0 20px;

    }

    #foot-story p {

        padding: 16px 20px 0 20px;

        font-size: 12px;

        font-weight: normal;

        color:#ffffff;

    }

    #foot-props .to-top a {

        float: right;

        background-image: url("http://ak1.ostkcdn.com/img/mxc/05252011_toTopButton.gif");

        display: block;

        height: 32px;

        width: 120px;

        text-indent: -10000px;

        padding: 0;

        margin: 20px;

    }

    #foot-props a.learn-more {

        font-weight: bold;

        text-decoration: none;

        line-height: 30px;

    }

    #foot-props a.learn-more i {

        background: url("http://ak1.ostkcdn.com/img/mxc/2010_hh_arrows.png") no-repeat scroll 0 -18px transparent;

        display: inline-block;

        font-size: 0;

        height: 8px;

        margin-left: 3px;

        width: 5px;

    }

    #foot-props a.learn-more:hover {

    /* color: #336699; */

        text-decoration: underline;

    }

        /* #foot-props a.learn-more:hover i {

            background-position: 0 -27px;

        }*/

    .my-account-foot {

        padding-left: 0 !important;

    }

    .add-resource-foot {

        padding-right: 0 !important;

    }

    .my-account-foot i {

        position: absolute;

        right: 8px;

        top: 8px;

        display: block;

        background: url("../images/2011-header-footer-sprite.1.4n.png") no-repeat scroll -378px -141px transparent;

        height: 16px;

        width: 16px;

    }

    .cust-serv-foot i {

        position: absolute;

        right: 8px;

        top: 8px;

        display: block;

        background: url("../images/2011-header-footer-sprite.1.4n.png") no-repeat scroll -301px -121px transparent;

        height: 16px;

        width: 16px;

    }

    .pop-shop-foot i {

        position: absolute;

        right: 8px;

        top: 8px;

        display: block;

        background: url("../images/2011-header-footer-sprite.1.4n.png") no-repeat scroll -277px -122px transparent;

        height: 16px;

        width: 19px;

    }

    .comp-info-foot i {

        position: absolute;

        right: 8px;

        top: 8px;

        display: block;

        background: url("../images/2011-header-footer-sprite.1.4n.png") no-repeat scroll -399px -141px transparent;

        height: 15px;

        width: 16px;

    }

    .add-resource-foot i {

        position: absolute;

        right: 8px;

        top: 8px;

        display: block;

        background: url("../images/2011-header-footer-sprite.1.4n.png") no-repeat scroll -259px -122px transparent;

        height: 16px;

        width: 15px;

    }

    .add-resource-foot ul {

        width: 38%;

        float: left;

    }

    #sub-foot a {

        float: left;

        padding-right: 10px;

    }

    #sub-foot p {

        float: left;

        margin-left: 4px;

        color: #333333;

    }

    #sub-foot h3 {

        float: left;

        background-image: url("../images/2011-header-footer-sprite.1.4n.png");

        background-position: -132px -113px;

        display: block;

        height: 22px;

        width: 85px;

        margin: 6px;

        padding: 0;

        text-indent: -10000px;

    }

    #sub-foot form {

        float: left;

    }

    #sub-foot {

        padding: 14px;

        overflow: hidden;

        background-color: #eeeeee;

        margin-top: 14px;

    }

    #sub-foot .copyright a {

        font-weight: bold;

        text-decoration: none;

    }

    #sub-foot .copyright a:hover {

        text-decoration: underline;

    }

    #sub-foot input {

        color: #cccccc;

    }

    #sub-foot input:focus {

        color: #000000;

    }

    #sub-foot .copyright {

        border-right: 1px solid #707070;

        margin: 6px 0 0 0;

        float: left;

        min-width: 240px;

        padding-top: 2px;

    }

    #sub-foot .ts-and-cs {

        margin: 8px 0 0 10px;

        float: left;

    }

    #sub-foot .ts-and-cs a {

        font-weight: bold;

        text-decoration: none;

    }

    #sub-foot .ts-and-cs a:hover {

        text-decoration: underline;

    }

    #sub-foot-left {

        float: left;

    }

    #sub-foot-left span {

        float: left;

    }

    #sub-foot-right {

        float: right;

        position: relative;

    }

    #sub-foot-right p {

        text-align: right;

    }

    #sub-foot-right fieldset {

        float: left;

        padding-right: 6px;

    }

    #sub-foot .sign-up-omail-button {

        float: left;

        background: url("../images/2011-header-footer-sprite.1.4n.png") no-repeat scroll -306px -139px transparent;

        display: block;

        height: 32px;

        width: 65px;

        text-indent: -10000px;

        padding: 0;

    }

    #sub-foot #omailSignupResponseWrapper {

        background: none repeat scroll 0 0 #EFEFEF;

        display: none;

        float: right;

        width: 196px;

        position: absolute;

        top: 0;

        left: 0;

    }

    #sub-foot .copyright {

        border-right: 1px solid #707070;

        margin: 6px 0 0 0;

        float: left;

        min-width: 240px;

        padding-top: 2px;

    }

    #sub-foot #ie-foot {

        clear: both;

    }

    #sub-foot #ie-foot .copyright {

        border: none;

        padding: 0;

        float: none;

        margin: 0;

    }

    #sub-foot .ts-and-cs {

        margin: 8px 0 0 10px;

        float: left;

    }

    #sub-foot #ie-foot .ts-and-cs {

        border: none;

        padding: 0;

        float: none;

        margin: 0;

    }



    @media screen and (max-width: 1350px) {

        #sub-foot .copyright {

            border: none;

            padding: 0;

            float: none;

            margin: 0;

        }

        #sub-foot .ts-and-cs {

            border: none;

            padding: 0;

            float: none;

            margin: 0;

        }

    }

    #sub-foot .twitter-foot {

        float: left;

        background: url("../images/2011-header-footer-sprite.1.4n.png") no-repeat scroll 0 -139px transparent;

        display: block;

        height: 32px;

        width: 157px;

        text-indent: -10000px;

        padding: 0;

        margin-right: 10px;

    }

    #sub-foot #ie-foot .twitter-foot {

        width: 37px;

        border-right: 1px solid #aaaaaa;

    }

    #sub-foot .facebook-foot {

        float: left;

        background: url("../images/2011-header-footer-sprite.1.4n.png") no-repeat scroll -157px -139px transparent;

        display: block;

        height: 32px;

        width: 149px;

        text-indent: -10000px;

        padding: 0;

        margin-right: 10px;

    }

    #sub-foot #ie-foot .facebook-foot {

        width: 26px;

        border-right: 1px solid #aaaaaa;

    }



    @media screen and (max-width: 1200px) {

        #sub-foot .facebook-foot {

            width: 26px;

            border-right: 1px solid #aaaaaa;

        }

        #sub-foot .twitter-foot {

            width: 37px;

            border-right: 1px solid #aaaaaa;

        }

    }



    #ft-right-col {

        margin: 0 0 6px 0;

    }



    /* end styles for new footer */



/*START: holiday-icon styles for using span in place of a tag, SEO 870*/


span.holiday-icon {

	cursor: pointer;

}




/*Omail sign up in header - added 06.27.11*/

[title="Omail Update"] {

		line-height: 17px;

		padding: 0 10px;

	}

	.account-area #omail-wrapper {border-left:0;}

	.omail .account-area-dropdown-hd span { padding:0; margin:-1px 0 0 0;}

	.omail .account-area-dropdown-hd img {padding: 0 5px;}

	.account-area-dropdown.omail {width:100px;}

	.account-area-dropdown.omail .account-area-dropdown-bd {width:103px; background:#e3e3e3;}

	.account-area-dropdown.omail .account-area-dropdown-form {width:223px; height:114px; background:#e3e3e3; padding: 5px 0;}

	#hd .omail .account-area-dropdown-bd {border:0; height:5px;}

	

	#hd .omail a {

		color:#6b8097;

		left:68px;

		border:0;

		top:19px;

		font-size:11px;

		position:relative;

		width: 50%;

		padding:0;

	}

	#hd .omail a:hover {

		background:none;

		text-decoration: underline;

	}

	

	 #hd .omail .account-area-dropdown-bd li {

		background:#e3e3e3;

	}

	#omail-header-signup {

		margin-left:-1px;

	  }

	#omail-header-signup p {

		left:19px;

		position:absolute;

		top:17px;

		font-size:11px;

	}

	#omail-header-signup form {

	  	margin-left:20px;

	  	padding-top:31px;

	}

	  

	#omail-header-signup img {

	  	margin: 2px 0 0 -2px;

	}

	  	

	#omail-header-signup .omailheader-btn-signup {

	  	background: url("http://ak1.ostkcdn.com/img/mxc/110621_omail-s-up_btn.png") no-repeat;

	    height: 23px;

	    text-indent: -10000px;

	    width: 58px;

	    position:absolute;

	    margin-top:5px;

	}

	#omail-header-signup button:active {

	  	top:84px;

	}

	

	#omail-header-signup input[type="text"] {

	  	font-size:100%;

	  	width:177px;

	  	color:#4d4d4d;

	  	height:13px;

	  	border:1px solid #e3e3e3;

		padding:3px 4px;

	}

	#omail-header-signup input.error[type="text"] {

	  	border:1px solid #CC0022;

	}

	  

	#omail-header-success {

	  	position:absolute;

	  	background:#e3e3e3;

	  	width:240px;

	  	height:98px;

	  	top:0;

	  	display:none;

	  	left:0;

	}

	#omail-header-success p {

	  	margin-top: -4px;

	}

	

	#omail-header-success p {

	  	font-size:20px; 

	  	float:left; 

	}

	  

	#EMAIL-signup2 {

	  	display:block;

	  	margin-top:5px;

	}

	

	

	/* Form Validation */

	.styled span.error {

	display: none;

	line-height: 1em; 

	position: absolute; 

	left:0;

	width:172px;

	top:-30px;

	}

	

	.omail li.error input[type="text"] {

		border:1px solid #CC0022;

		padding:0.3em !important;

	}

	

	#EMAIL-signup2 span {

		display:none;

	}

    #foot-organized #sub-foot-right {

        display: none;

    }



    #product-page #omail-wrapper ol {margin-top:0 !important;}

    

    #product-page #omail-wrapper .account-area-dropdown-hd span {font-size:12px;}

    #product-page #omail-wrapper input {font-size:11px !important;}

/*End of Omail Sign up CSS*/



/*Left Nav .navOrder site TEST*/

	.navOrder a {

		cursor: default;

	}

	.navOrder .menu.sub a {

		cursor: pointer !important;

	}

/*
#dropdown-specialty .sub.menu {

    height: 240px;

    width: 540px;

    margin-top: -171px;

}
*/
#dropdown-specialty a {

cursor:default;}

#dropdown-specialty .sub.menu a  {

cursor:pointer !important;}



/* Add to os-master - hides tracking pixels */

.tracking-pixel {

display:none;

}

/* new logo css */

.new-logo {

/* padding-left: 20px; */

    padding-top: 5px; 
    padding-left: 2px;
/* padding-bottom: 10px; */

}

/* clubo nav */

#dropdown-clubo .sub.menu {

    height: 180px;

    width: 400px;

    margin-top: -5px;

}


#dropdown-clubo .sub.menu a
{
    cursor: pointer !important;
}



  .oasis-store-min {display:none;}

/* icon nav*/

#topnav
{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgb(230, 235, 241);
    display: block;
    margin: 0 auto 0 auto;
    padding: -1px 0px 0px 0px;
    text-align: left;
    width: 200px;
    border: 2px solid #000000;
}

#topnav strong
{
    margin-left: 5px;
}


#topnav li a:hover strong, #topnav li:hover a strong, #topnav li:hover, #topnav li:hover a {

0background:none;

}

#topnav .non-intl
{
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}

#topnav #dropdown-clubo
{
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom-color: #FFFFFF;
}


/*
#topnav i
{
    background: url("/images/2011_lnav_icons_V1_4.png") repeat scroll 0 0 transparent;
    background-position: -203px -5px;
    height: 23px;
    top: 0;
    left: 0;
    display: inline-block;
    position: absolute;
    width: 25px;
}
*/

#dropdown-home i {

background-position: -203px -6px;

}

#dropdown-home:hover i {

background-position: -203px -111px;

}



#dropdown-furniture i {

background-position: -203px -30px;

}

#dropdown-furniture:hover i {

background-position: -203px -135px;

}



#dropdown-bedding i {

background-position: -203px -55px;

}

#dropdown-bedding:hover i {

background-position: -203px -160px;

}



#dropdown-clothing i {

background-position: -203px -82px;

}



#dropdown-clothing:hover i {

background-position: -203px -187px;

}

#dropdown-electronics i {

background-position: -236px -6px;

}

#dropdown-electronics:hover i {

background-position: -236px -111px;

}

#dropdown-jewelry i {

background-position: -236px -30px;

}

#dropdown-jewelry:hover i {

background-position: -236px -135px;

}



#dropdown-watches i {

background-position: -236px -55px;

}

#dropdown-watches:hover i {

background-position: -236px -160px;

}



#dropdown-sports i {

background-position: -236px -79px;

}



#dropdown-sports:hover i {

background-position: -236px -184px;

}

#dropdown-bmmg i {

background-position: -271px -6px;

}

#dropdown-bmmg:hover i {

background-position: -271px -111px;

}

#dropdown-luggage i {

background-position: -270px -30px;

}

#dropdown-luggage:hover i {

background-position: -270px -135px;

}

#dropdown-worldstock i {

background-position: -272px -55px;

}

#dropdown-worldstock:hover i {

background-position: -272px -161px;

}

#dropdown-health i {

background-position: -270px -80px;

}

#dropdown-health:hover i {

background-position: -269px -186px;

}



#dropdown-baby i {

background-position: -312px -3px;

}



#dropdown-baby:hover i {

background-position: -312px -108px;

}

#dropdown-crafts i {

background-position: -312px -28px;

}

#dropdown-crafts:hover i {

background-position: -312px -136px;

}

#dropdown-office i {

background-position: -312px -53px;

}

#dropdown-office:hover i {

background-position: -312px -159px;

}



#dropdown-gifts i {

background-position: -312px -78px;

}

#dropdown-gifts:hover i {

background-position: -312px -184px;

}



#dropdown-toys i {

background-position: -345px -2px;

}



#dropdown-toys:hover i {

background-position: -345px -108px;

}

#dropdown-pets i {

background-position: -345px -27px;

}

#dropdown-pets:hover i {

background-position: -345px -133px;

}



#dropdown-specialty i {

background-position: -345px -53px;

}

#dropdown-specialty:hover i {

background-position: -345px -159px;

}



#dropdown-clubo i {

background-position: -345px -80px;

}



#dropdown-clubo:hover i {

background-position: -345px -185px;

}

#topnav li .sub {

    background: none repeat scroll 0 0 #E6EBF1;

    border: 2px solid rgb(31, 31, 31);

    float: left;

    left: 190px;

    position: absolute;

    margin-left:10px;

}

#topnav li a {

    font-size: 0.975em;

}

#dropdown-sales i {

background-position: -372px -28px;

}

#dropdown-sales:hover i {

background-position: -372px -133px;

}

#dropdown-fall i {

background-position: -372px -2px;

}

#dropdown-fall:hover i {

background-position: -372px -109px;

}

/*
#dropdown-fall .sub.menu {

    height: 295px;

    margin-top: -274px;

    width:500px;

}
*/
#dropdown-sales .sub.menu {
    margin-top: -10px;
}

/*BEGIN: SITE_NAV_S*/
#dropdown-sales strong
{
    color: #C7202C !important;
}
#dropdown-sales strong:hover
{
    color: #FFF !important;
}
#topnav li a:hover strong, #topnav li:hover a strong
{
    color: #FFF !important;
}
                

/*Style for third party advertisement title*/

   .ad-title {

      display:block;

      height:15px;

      color:#444;

      background:#ccc;

      padding-left: 5px;

      font-size:11px;

      font-weight:bold;

      line-height:16px;

      letter-spacing:0.03em;

   }



/*Gift Card Link in header CSS*/

	.gift-card-header a {

      		padding:0 10px;

      		position:relative;

      		top:2px;

      	}



/*Checkout button next to ad to cart*/

    #hdrchkbtn {

      height: 31px;

      width: 114px;

      float:right;

      background: none repeat scroll 0 0 rgb(31, 31, 31);

      padding-top:5px;

      padding-left:3px;

      display:none;

    }



/*Social Icons in Header CSS*/

  	.twitter-head {

	    background: url("../images/2011-header-footer-sprite.1.4n.png") no-repeat scroll -247px -8px transparent;

	    display: block;

	    float: left;

	    height: 16px !important;

	    margin-right: 8px;

	    padding: 0;

	    width: 18px;

	    text-indent:-10000px;

	    color:#FFF;

}

.holiday-icon-buzzbuy{

	height:32px;

	width:120px;

	overflow:hidden;

	display:block;

	background:url("http://ak1.ostkcdn.com/img/mxc/201104_os_COicon.gif") #fff no-repeat center;

}