div#mainContent {min-height:600px; position: relative;}
/* SAVE STORY  */
.saveStory { font-family: Arial; margin: 10px 0 10px 0;}
.saveStory del { font-style:normal;}
.prodName { font-size: 1em; margin: 0 0 5px 0;}
.regPrice { font-size: 1.2em; font-weight: bold;display:block;}
.salePrice { font-size: 1.2em; font-weight: bold; margin: 0 0 5px 0;}
.saving { font-size: .9em; margin: 0;}
.exclusion { font-family: Arial; font-size: .9em; }


/* Save Story Colors */
.salePrice { color: #cc1a0d; }
.saveStory span {
    display: block;
}
.saveStory em {
    font-style: normal;
}
.saveStory .price {
    font-weight: bold;
    color: #C7202B;
}
#rr_clicksee {
    clear: both;
}
#rr_other_filters a {
    text-decoration: underline;
}
#rr_hiddenClickImgDiv {
    display:none;
}
#rr_hiddenClickImgDiv img {
    width: 1px;
    height: 1px;
}
.rr_mrTopHeader {
    display:block;
    height:32px;
    margin-left:230px;
    position:relative;
    z-index: 101;
    color: #000;
}
.rr_header {
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    height: 32px;
    background: #606060;
    padding: 0px 6px;
}
.rr_title, .rr_other_filters_header_title {
    color: rgb(255, 255, 255);
    font: 18px Arial;
    font-weight: bold;
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
    float: left;
}
.rr_other_filters_header_title {
    margin-top: 6px;
	margin-left: 10px;
}
.rr_title span.superscript {
    font-size: 5px;
    vertical-align: top;
}
#rr_filter {
    font-size: 12px;
    font-weight: normal;
    position: relative;
    z-index: 30;
    color: rgb(255, 255, 255);
    display: inline-block;
    vertical-align: top;
    float: left;

}
.rr_filter_inner input {
    font-size: 12px;
    width: 50px;
    height: 14px;
}
#rr_options {
    text-decoration: underline;
    cursor: pointer;
}
#rr_other_filters_header {
    height: 32px;
    background: #606060;
}

#rr_other_filters {
    display: none;
    position: absolute;
    top: 12px;
    left: 450px;
    color: #000;
    background-color: #fff;
    border: 1px solid #aaa;
    width: 650px;
    z-index: 400;
}
#rr_other_filters .rr_filter_inner {
    margin: 0 0 4px 10px;
    padding: 6px 0;
    height: 24px;
}
#rr_other_filters .rr_filter_inner span {
    display: inline-block;
    height: 20px;
}

.rr_choose {
    font-weight: bold;
    cursor: pointer;
    margin-left: 20px;
    margin-right: 67px;
    margin-top: 8px;
    color: #fff;
    vertical-align: top;
    display: inline-block;
}
#rr_prose_filters, #rr_filter_action {
    font-weight: bold;
    color: #fff;
    margin-left: 0px;
    display: inline-block;
    width: auto;
}

#rr_prose_filters {
    margin-top: 8px;
}

.rr_prose_filter_text {
    font-weight: bold;
    color: #fff;
    margin-left: 0px;
    display: inline-block;
}

#rr_prose_filters {
	font-size: 14px;
	margin-right: 5px;
	text-align: right;
	float: right;
	width: 50%;
}

#rr_filter_action, #rr_filter_nomatch, #rr_filter_close_x, #rr_other_filters .rr_filter_clear, #rr_other_filters .rr_filter_apply { 
    background: url(/img/mxc/clicksee-sprite.png) no-repeat;
    _background: url(/img/mxc/clicksee-sprite.gif) no-repeat;
}

#rr_filter_action {
    cursor: pointer;
	margin-left: 20px;
	margin-right: 8px;
	margin-top: 3px;
	background-position: 0px 0px;
	width: 113px;
	height: 24px;
	display: ;
	float: right;
}
.rr_choose span {
    display: inline-block;
    height: 5px;
    width: 10px;
    margin-left: 3px;
    margin-top: 4px;
    vertical-align: top;
}
#rr_other_filters .rr_choose {
    color: #000;
    cursor: default;
    margin-left: 0;
    margin-right: 50px;
}
#rr_other_filters .rr_choose, .header_text,
#rr_other_filters {
    font-size: 14px;
}

.rr_price_filter {
	float: left; 
	white-space: nowrap; 
	width:195px;
}

.rr_price {
    vertical-align: top;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    margin-left: 5px;
}
.rr_price a {
    vertical-align: text-bottom;
    color: #fff;
    font-weight: normal;
}

.rr_price_header {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin-left: -2px;
    vertical-align: top;
    white-space: nowrap;
}

#rr_other_filters .rr_price {
    font-weight: bold;
    color: #000;
    margin-right: 96px;
}
#rr_other_filters .rr_price a {
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}
.rr_brand_header, .rr_category_header, #rr_genres_filter, .rr_price_header {
	font-size: 14px;
    font-weight: bold;
    color: #000;
    margin-left: 5px;
    vertical-align: top;
    white-space: nowrap;
}

#rr_max_price, #rr_min_price {
	width: 50px;
}

#rr_genres_filter > select {
	margin-left: 5px;
}

.rr_text_filters {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.rr_hierarchy_filter {
    width: 630;
}
.rr_genres_filter {
    width: 340px;
}
.rr_genres_filter > ul > li {
    width: 170px;
}
.rr_categories_filter {
    float: left;
    width: 200px;
    border-width: 0px 1px 0px 0px;
    border-spacing: 0px;
    border-style: solid;
    border-color: #cccccc;
    border-collapse: collapse;
}

.rr_categories_filter, #rr_brands_filter_inner {
    border-width: 0px 1px 0px 0px;
    border-spacing: 0px;
    border-style: solid;
    border-color: #cccccc;
    border-collapse: collapse;
    margin-right: 7px;
    height: 240px;
}

#rr_categories_filter_list {
    padding: 3px 1px 1px 1px;
    float: left;
    width: 190px;
    height: 200px;
    overflow-y: auto;
}

#rr_categories_filter_list, #rr_brands_filter_list {
    background-color: #e9e9e9;
}
	
.rr_category_filter {
    margin: 0 0 4px 4px;
}
.rr_category_filter input {
    padding: 0;
    margin: 0;
    width: 14px;
    height: 14px;
}
.rr_cat_filter_control {
    margin: 4px 0;
    text-align: center;
}
.rr_cat_filter_control_inner {
    color: #fff;
}
.rr_brand_filter {
    margin: 0 0 4px 4px;
}
.rr_brand_filter input {
    padding: 0;
    margin: 0;
    width: 14px;
    height: 14px;
}
#rr_brands_filter_inner {
    float: left;
    position: relative;
    width: 200px;
}
#rr_brands_filter_list {
	overflow-y: auto;
	float: left;
	position: relative;
	height: 198px;
	width: 190px;
	padding: 1px;
}
.rr_br_filter_control {
    margin: 4px 0;
    text-align: center;
}
.rr_cat_filter_control,
.rr_br_filter_control {
    text-align: left;
    padding-left: 6px;
}
.rr_cat_filter_control a,
.rr_br_filter_control a {
    text-decoration: underline;
}
.rr_br_filter_control_inner {
    color: #000;
}
.rr_clear {
    clear: both;
    width: 100%;
    display: block;
}

.rr_hr {
float: left;
margin-top: 8px;
margin-bottom: 9px;
width: 625px;
height: 0px;
color: #aaaaaa;
background-color: #aaaaaa;
border: 1px solid #aaaaaa;
border-bottom: 0px;
padding:0;
}

#rr_no_products {
    display: none;
    position: absolute;
    top: 150px;
    left: 470px;
    z-index: 2000;
    color: #000;
    background-color: #fff;
    border: 2px solid #000;
    width: 560px;
}
#rr_no_products div {
    margin: 10px 0 10px 20px;
}

.rr_filter_nomatch_message {
	float: left;
}

#rr_feedback_link {
    float: right;
    padding-top: 8px;
    padding-right: 5px;
}
#rr_feedback_link a, #rr_feedback_link a:visited {
    margin-left: 8px;
    text-decoration: underline;
    color: #FFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
}
#rr_feedback_link a:hover {
    color: #FFF;
    text-decoration: underline;
}
#rr_matrixMsg {
    background:#F2F2F0 none repeat scroll 0 0;
    color:#333333;
    font-size:16px;
    font-weight:bold;
    margin-left:230px;
    padding:6px 10px 4px;
    margin-bottom: 12px;
}
.rr_text {
    font-size: 12px;
}
#rr_poweredby {
    bottom: 0px;
    margin-top: 30px;
}
#rr_reset img {
    margin: auto;
}
#rr_thumbsUp {
    position:relative;
    height:512px;
    overflow:auto;
    padding-top:8px;
    padding-left: 10px;
    width: 200px;
}
#rr_thumbsUp .rr_first .rr_matrixItem .rr_lessInfo {
    display: none;
}
#rr_thumbsUp .rr_notFirst .rr_matrixItem .rr_moreInfo {
    display: none;
}
#rr_outerThumbsUp {
    border-right:1px solid #CCCCCC;
    float:left;
    margin-right:20px;
    margin-bottom: 100px;
    width:210px;
}
#rr_yourclicks {
    font-weight: bold;
    height: 20px;
    background:#f2f2f0 none repeat scroll 0 0;
    border-bottom:1px solid #DDDDDD;
    border-top:1px solid #DDDDDD;
    color:#000;
    font-size: 16px;
    padding: 4px 6px 6px;
}
#rr_yourclicks div {
    float: left;
}
#rr_yourclicks .rr_reset {
    width: 58px;
    height: 20px;
    float: right;
    cursor: pointer;
}
.rr_outerMatrix {
  background: transparent url(/img/mxc/spacer.gif) repeat-x scroll 0% 0%;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
  height: 530px;
  margin-left: 213px;
  position: relative;
}
#rr_matrix {
    height: 530px;
    overflow: hidden;
    padding: 1px;
    position: relative;
}
.rr_matrixItem {
    cursor: pointer;
}
#rr_matrix .rr_matrixItem {
    background: transparent url(/img/mxc/2009_os_loading.gif) no-repeat center; 
    width:100px;
    height:100px;
    float: left;
    padding: 1px;
    border: 2px solid #FFFFFF;
    overflow:hidden;
}
#rr_matrix .rr_matrixItem  img {
    width: 100%;
}
.rr_matrixItemMoreInfo {
    position: absolute;
    top: 70px;
    left: 7px;
    text-decoration: underline;
    cursor: pointer;
    display: none;
}
.rr_matrixTooltip {
    text-align: left;
}
.rr_matrixTooltipText {
    text-align: left;
    color: #395F9C;
    font-weight: bold;
}
.rr_moreInfo{
    display: none;
}
.rr_moreInfo img {
    display:block;
    margin: auto;
}
.rr_thumbsUp{
    display: block;
    position: relative;
    padding-bottom: 12px;
    border-bottom:2px solid #ccc;
    width:185px;
    margin-bottom: 12px;
    margin-top: 4px;
}
.rr_detail {
    cursor: pointer;
    cursor:pointer;
    display:none;
    height:20px;
    margin: 0px;
    width:126px;
    
}
.rr_promote, .rr_remove {
    display: none;
    margin:auto;
    color:#375E8E;
    height:14px;
    font-size: 10px;
    margin-top: 4px;
    cursor: pointer;
    position: absolute;
}

.rr_promote{
    top: 1px;
    left: 1px;  
    background: transparent url(/img/mxc/icon-blue-arrowup.png) no-repeat right;
}
.rr_compare{
    display: none;
    height: 20px;
    margin-top: 5px;
}
.rr_compare label{
    padding-left: 5px;
    font-weight: bold;
    cursor: pointer;
    color:#000;
    font-size:12px;
}
.compareLinkHidden{
    display: none;
}
.compareLink{
    width: 95px;
    height: 20px;
    display: block;
    float: left;
    margin-left: 7px;
    cursor: pointer;
}


.youPay .pricing {
    font-weight: bold;
    color: #c7202b;
    font-size: 16px;
}
.rr_header .rr_choose {
    position: relative;
    top: 3px;
}
/* Button */
.rr_detail,
#rr_yourclicks .rr_reset,
.rr_choose span,
.rr_detail:hover,
#rr_yourclicks .rr_reset:hover,
.rr_promote:hover,
.rr_choose:hover span,
.rr_filter_apply:hover,
.rr_filter_clear:hover {
    opacity: 1;
}
#rr_yourclicks .rr_reset {
    background-position: -80px 0px;
}
.rr_choose span {
    background-position: -70px -5px;
}
#rr_filter_nomatch, #rr_filter_close_x {
    background-position: -113px 0px;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    cursor: pointer;
    margin-right: 6px;
    margin-bottom: 5px;
    margin-top: -5px;
}
#rr_filter_close_x {
    margin-top: 5px;
}
.rr_promote, .rr_remove {
    color: #000;
    font-size: 12px;
}
#rr_other_filters .rr_filter_inner span,
.rr_filter_inner .rr_choose {
    float: left;
}
.rr_detail {
    background-position:  -138px 0px;
}
.rr_remove {
    background:transparent url(/img/mxc/08-icon_circleX-red.gif) no-repeat scroll 48px center;
    right: 1px;
    top:1px;
}

#rr_other_filters .rr_filter_clear {
    background-position: -92px -24px;
    margin-left: 4px;  
}
#rr_other_filters .rr_filter_apply {
    background-position: 2px -24px;
    margin-left: 2px;
}

#rr_other_filters .rr_filter_clear, #rr_other_filters .rr_filter_apply {
    margin-bottom: 9px;
    cursor: pointer;
    float: right;
    width: 94px; 
    height: 28px;
    display: inline;
}

.rr_header .rr_filter_inner a,
.rr_header .rr_filter_inner a:hover {
    color: #fff !important;
}

/* Tooltips */
.qtip-defaults {
    z-index: 750000 !important;
}
.qtip-contentWrapper,
.qtip-content {
    background: #fff !important;
}
.rr_matrixTooltipText {
    color: #000;
}
.qtip-content .youPay .pricing {
    font-size: 16px;
}

/*** Used for targeting items in promoted box ***/
div.rr_thumbsUp div.rr_matrixItem div.rr_remove, 
div.rr_thumbsUp div.rr_matrixItem div.rr_promote,  
div.rr_thumbsUp div.rr_matrixItem div.rr_moreInfo, 
div.rr_thumbsUp div.rr_matrixItem div.rr_detail,
div.rr_thumbsUp div.rr_matrixItem p.rr_compare
{
    display: block;
}
.qv img{
    margin:0 auto;
}
.qv {
    position: relative;
    _height: 1%; 
    width: 100%
}

/*for quickview*/
.screen{background:#3588CB;opacity:.3;filter:alpha(opacity=30);position:absolute;bottom:0;`bottom:-1px;left:0;width:100%;}
.QVbtn{position:absolute;bottom:14px;background:transparent;border:0!important;display:block; border: 0;}
.QVbtn img{border:0;}

div.rr_thumbsUp div.rr_matrixItem div.qv{
    text-align: center;
}
div.rr_thumbsUp div.rr_matrixItem {
    padding-top: 20px;
} 
#rr_feedback {
}
#rr_feedback a, #rr_feedback a:hover, #rr_feedback a:visited {
    color:#003399;
}
#rr_feedback_box img {
    cursor: pointer;
}

/* jquery.load-mask */

.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #545454;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url('http://media.richrelevance.com/rrserver/js/thirdparty/jquery-loadmask-0.4/images/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
        border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
/* probably needed in some cases (e.g. when select needs to be masked) but currently causing a bug in ClickSee
   http://code.google.com/p/jquery-loadmask/source/detail?r=13#
*/
.masked-hidden {
}

/* border/underlines for text */
.dotted-u {border-bottom: 1px dotted #fff;}
.dashed-u {border-bottom: 1px dashed #fff;}
.double-u {border-bottom: 3px double #aa0;}
.groove-u {border-bottom: 5px groove #aa00aa;}
.ridge-u {border-bottom: 5px ridge #0bb;}
.solid-u {border-bottom: 5px solid green; }