
div.groupcontainer h4 {
    margin-top: 15px;
    margin-left: 10px;
    padding-bottom: 5px;	
}

table.promo {
width: 765px;
padding:0;
margin:0;
border-spacing:0;
}

div.groupcontainer table.promo {
    width: 740px;	
    margin-left: auto;
    margin-right: auto;
}

div.exclusive {
margin:0;
border-top:solid 1px #ccc;
}

div.exclusive h4 { margin-bottom: 6px; }

 table.promo tr.header td {
    background-image: url(../../images/stores/tableheaderbg.gif);
    border-right: 1px solid #213c56;
    height: 20px;
    color: white;
    vertical-align: middle;
    font-size: 10px;
    padding-left: 5px;
}
table.promo td.label {
width:120px;
vertical-align:middle;
text-align:center;
}
table.promo td.label img {
border:1px solid black;
vertical-align:middle;
text-align:center;
}
table.promo tr.r1 td, table.promo tr.r2 td {
    height: 100px;
    border-bottom: 1px solid #ccc;
}

table.promo td.stores {
    width: 107px;	
}

table.promo td.stores div {
    width: 100px;
    height: 70px;
    border: 1px solid #ccc;
    background-color: white;
    text-align: center;
}

table.promo tr.white {
background-color:#ffffff;
}
table.promo tr.grey {
background-color:#ffffff;
}

 .bg1{
background:#f7f7f7 url(/images/results_bg2.png) no-repeat 0 0;
}
 .bg2{
background:#e7e7e7 url(/images/results_bg.png) no-repeat 0 0;
}
 .bg3{
background:#e7e7e7 url(/images/results_bg.png) repeat-x 0 0;
}

table.promo tr.row td.stores.offertype {
    padding: 0;
    color: #666;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

table.promo td.stores.offertype img {
    border: none;	
}

table.promo td.offer {
	width: 480px;
	vertical-align: top;
}

table.promo td.offer p.offertext {
	height: 15px;
	overflow: hidden;
	font-size:11px;
	width:470px;
}
table.promo td.offer p.pricetext {
	height: 15px;
	overflow: hidden;
	font-size:12px;
	font-weight:bolder;

}

table.promo td.offer p.expire {
    color: #669900;
    font-size: 11px;	
}

table.promo td.offer p.expired {
    color: #FF3300;
    font-size: 11px;	
}

table.promo td.action {
    width: 120px;
    height: 40px;	
	vertical-align:middle;
	padding:0;
	margin:0;
}

table.promo td.action div {
    float: left;
    display: inline;
    overflow: hidden;
}

table.promo td.action div.actiontext {
    width: 74px;
    font-size: 9px;
    font-weight: bold;
    margin-left: 2px;
    margin-top: 3px;    
    text-align: center;
    font-weight: 900;
    color: #666666;
}

table.promo td.action div.noactiontext {
    font-size: 9px;
    margin-right: 40px;
    font-weight: bold;
    margin-left: 4px;
    padding-top: 4px;
    /*height: 76px;*/
    overflow: hidden;
    color: #666666;
}

table.promo td.action div.noactiontext a{
    font-size: 10px;
	text-decoration: none;
}

table.promo td.action div.noactiontext a:hover{
    font-size: 10px;
	text-decoration:  underline;
}


table.promo td.action div.actionbutton {
margin-top:5px;
	height:45px;
	width:120px;
	font-size:15px;
	font-weight:bolder;
    text-align: center;
	color:#fff;
}
table.promo td.action div.actionbutton a {
	text-decoration:  none;
	color:#fff;
}

table.promo td.action div.actionbutton a:hover {
	text-decoration:  none;
	color:#000;
}

table.promo td.save {
    width: 50px;
    text-align: center;
    padding: 0;	
    vertical-align: middle;
}

table.promo td.action div.wrapper {
    height: 30px;
    width: 120px;
background:url('/images/agenzy_btn_empty-red.gif') transparent;
background-repeat: no-repeat;
background-position: top center;
}

table.promo td.action div.wrapper2 {
    height: 30px;
    width: 120px;
background:url('/images/agenzy_btn_empty-red.gif') transparent;
background-repeat: no-repeat;
background-position: top center;
}
table.promo td.action div.wrapper:hover {
background:url('/images/agenzy_btn_empty-orange.gif') transparent;
}
table.promo td.action div.wrapper2:hover {
background:url('/images/agenzy_btn_empty-orange.gif') transparent;
}

div.listall{
    width: 740px;
    height: 26px;
    background-image: url(../../images/stores/tablefooterbg.gif);  
    line-height: 26px;
    text-align: center; 
}

div.listall p { 
	text-align: center; 
	font-size: 11px;
}

div.listall p a { font-weight: bold; text-decoration: none; } 
	
div.expiredcontainer div.listall {
    width: 763px;
    margin-left: -2px;
    height: 26px;
    background-image: url(../../images/stores/tablefooterbg_exclusive.gif);  
    line-height: 26px;
    text-align: center; 
}

div.groupcontainer div.listall {
    width: 740px;
    margin: 0 auto;
    background-image: url(../../images/stores/tablefooterbg.gif);	
}

div.tabcontainer {
    height: 25px;
    border-bottom: 5px solid #2b4e71;
}

div.tabcontainer div {
    float: right;
    display: inline;
    height: 25px;
    line-height: 25px;
}

div.tabcontainer div.tab {
    width: 120px;
    background-image: url(../../images/stores/tab_off.gif);
    margin-left: 5px;
    text-align: center;
}   

div.tabcontainer div.tab.on {
    background-image: url(../../images/stores/tab_on.gif);
    color: white;
}

div.tabcontainer div.caption {
    font-weight: bold;
    color: #666;
}

div.groupcontainer {
    width: 760px;
    background-color: #e4e4e4;	
    padding-bottom: 10px;
}

div.expiredcontainer {
	width: 760px;
	margin-top: 20px;
}

div.expiredcontainer table.promo tr.header td {
    background-image: url(../../images/stores/tableheaderbg_expired.gif);
    border-color: #b42f15;
}

div.expiredcontainer table.promo td.action div.wrapper {
    background-image: url(../../images/stores/actionbg_expired.gif);	
    height: 40px;
}

div.companycontainer {
    width: 160px;
    float: right;	
    text-align: center;
}

.merchantHeader{
	width: 530px; 
	padding-right: 10px;
	margin-bottom: 20px; 
	float: left;
	display: inline;
}

.withWidget{ width: 410px; } 

.merchantHeader img {float: left; border: 1px solid #CCCCCC; margin-right: 10px;}
.merchantHeader p a { font-weight: bold; text-decoration: underline;} 

div#rightNav { 
	border-left: 1px solid #CCC; 
	width: 205px;
	height: 145px; 
	float: right;
	display: inline;
	padding-left: 10px;
	text-align: center;
	}  

div#rightNav p.rightnavtitle{ font-weight: bold; font-size: 14px; } 

div.tabcontainer div.tab { font-size: 11px; }
div.tabcontainer div.tab a { text-decoration: none; color: black; } 


.actionBar{ margin-bottom: 30px; } 

#offer_box_section{ 
	background-color: #e4e4e4;
	border: 1px solid #ccc;
	margin-bottom: 20px; 
	padding-top: 10px;
} 

.seeallmin{ text-align: right; } 

div.minimum_offers_grid{
	float: none;
}

span.compare {
	float: right;
	font-size: 14px;
	color: #666;
	font-weight: bold;
}
