/*_______________GENERAL SETUP________________*/
body, html { font-size:13px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; min-height:100.1%; height:auto !important; height:100.1% } 
/*#body { background: url('https://static.ctctcdn.com/letters/images/backgrounds/chevrongrid.png') #000;*/
#body { background: url('https://www.25score.com/images/bgv34.jpg');
  }
h1, h2, h3, h4, h5, h6, label, legend, fieldset, div, form { margin:0; padding:0; border:0 }
table { border-collapse:collapse }
td { vertical-align:top }
a img, :link img, :visited img { border:0; outline:none }
#wrapper, #footer, #copyright { color:inherit }
a { color:#013c51; outline:none; border:0 }
a:hover { color:#0279a3}
p, div { font-weight:normal }
p { margin:0; padding:5px 0 }

.back-top{
	color:lightgreen;
}
.back-bottom{
	color:blue;
}

a > img:hover{
	opacity:.8;	
}

#info-below-menu > iframe {
    height: 263px;
    padding: 5px;
    width: 510px;
}
#e-ticket-menu-item {
    background: darkred;
}


#yelp-stars a:hover{
	opacity:.8;
}



#chronoform_MerchantEmail{
	padding:15px;
	background: url(/images/frontpage/gray-noise.png) repeat;
	border-radius:10px;
	-moz-border-radius:10px;	
}
.small-message{
	color:black;	
}
.random-merchant {
    background-color: whitesmoke;
    background-size: 170px 446px;
    border: 3px solid white;
    border-radius: 15px;
    margin-bottom: 5px;
    padding: 5px;
    width: 160px;
}
.random-merchant h2 {
    font-size: 18px;
	color: #58595B;
}

.random-merchant a {
    font-size: 16px;
    font-weight: bold;
	text-align: center;
}

/*Josh Edit Start*/
/*#super-container .link, .modal-scrollable .link, #super-container .button, .modal-scrollable .button, #super-container button, .modal-scrollable button, #super-container input[type="submit"], .modal-scrollable input[type="submit"] {
    color: white;
    background-color: #e95643;
    border: 1px solid #ed7565;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgb(237, 117, 101);
    border-top: 1px solid #f5b2aa;
    border-bottom: 1px solid #e53721;
    width: 532px;
    height: 38px;
}
.review-button {
    margin-top: 20px;
}
#easyXDM_default398_provider {
    width: 560px !important;
	height: 50px !important;
}*/
#left-buttons div {

    width: 168px;

}
.register-modal {
	
	color: #104f62 !important;
    width: 155px;
    margin: 6px;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
	
/*background: #0AB2FF;
background: -moz-linear-gradient(45deg, #0AB2FF 0%, #2184C4 100%, #C59237 100%);
background: -webkit-linear-gradient(45deg, #0AB2FF 0%, #2184C4 100%, #C59237 100%);
background: linear-gradient(45deg, #0AB2FF 0%, #2184C4 100%, #C59237 100%);*/
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.staples-button {
    color: white !important;
    width: 155px;
    margin: 6px;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
    background: #d91712;
}
.staples-button:hover {
    color: white !important;
    width: 155px;
    margin: 6px;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
    background: #ab0c07;
}
.staples-button a {
    color: white !important;
}

}
#mainLeft {
    padding: 1px !important;
}

#member-benefits {
    background-image: url("/images/member-benefitsv5.png");
    border: 3px solid white;
    width: 170px;
    height: 470px;
    border-radius: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-size: 187px;
    background-position-x: center;
}

#member-benefits img {
    margin-left: 6px !important;
}
#left-buttons {

    margin: 5px 0 0 23px !important;

}
.review-button {
	margin-bottom: 5px;
}
#gradeus-review-button {
    font-size: 18px !important;
    font-weight: 200 !important;
    height: 32px;
}
.leading-0 h2 a {
    color: #BF0000;
}

/*.leading-0 a {
    color: white;
    font-weight: bolder;
}
.leading-0 a:hover{
    color: red;
    font-weight: bolder;
}
.leading-0 {
    border-radius: 0 0 10px 10px !important;
    margin-top: 0px !important;
    background: #448CCB !important;
    color: white !important;
}*/
.p2 img {
    border-radius: 500px;
    margin: 0px 10px;
    max-width: 400px;
}
.p2 p {
    color: white;
    font-size: 20px;
    text-align: center;
    font-weight: bolder;
}
.parallax {
    background-image: url("/images/bgv34.jpg") !important;
    min-height: 500px;
    background-attachment: fixed !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sect {
    width: 100%;
    height: 300px;
    background: white;
    padding: 5px;
    margin: 10px 0px;
}
.sect.p1 {
    background: black;
}
.search input {
    width: 400px;
    height: 27px;
    border-radius: 15px;
}

.sect.p2 {
    background: black;
    height: 500px;
}
.download-app {
    float: left;
    height: 500px;
    text-align: center;
}
.etickets {
    float: left;
    height: 300px;
    background: blue;
}
.buycard {
    float: left;
    height: 300px;
    background: green;
}
.sect.p3 {
    background: url('/images/bgv3.png');
}
.sect.p4 {
    background: url('/images/bgv4.png');
}
.sect.footer {
    background: black;
    margin: 10px 0 0 0;
    color: white;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
	
}
.carousel.col-5 {
    float: left;
    width: 560px;
    height: 240px;
    margin: 20px;
    background: white;
    padding: 5px;
    border-radius: 10px;
}
.search {
    float: left;
}
.search #search-inputs {
    margin-top: 15px;
    margin-left: 10px;
}
.search input {

    width: 100%;

}

.search input {
  width: 100%;
}
.p1 .wrapper {
  width: 1200px;
  margin: auto;
}
.search.col-3 {
color: white;
font-weight: bold;
  
}
.search #search-module {

    width: 287px;
    height: 240px;
    background-image: url("/images/bgv18.png");
    -moz-border-radius: 15px;

}
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
#become-member-module {

    width: 170px;
    background: url("/images/frontpage/25score-members.png") no-repeat;
        background-size: auto auto;
    background-size: 170px 280px;
    border: 3px solid white;
    border-radius: 15px;
    -moz-border-radius: 15px;
    margin-bottom: 5px;
    padding-top: 67px;

}
/* RESPONSIVE DESIGN */
@media screen and (max-width: 600px) {
.col-6 {
	width: 100% !important;
}
.col-4 {
	width: 100% !important;
}
}
/*___________________JOSH EDIT__________________
#body {
    background: url('https://www.25score.com/images/bgv20.png') fixed !important;
    background-position: fixed;
}

#highlight-merchant {
    padding: 20px;
    min-width: 360px;
    min-height: 230px;
}

.search #search-module {
    width: 287px;
    height: 240px;
    -moz-border-radius: 15px;
    margin: 20px;
    background: none;
    border: none;
}
.find-button {
    margin-top: 5px !important;
    width: 20px !important;
    height: 22px !important;
    float: left;
}
.find-button {
    margin-top: 17px !important;
    width: 35px !important;
    height: 35px !important;
    margin: 13px;
        margin-top: 13px;
}
.search-text.col-8 {
    float: left;
}
.search #search-module {
    width: 287px;
    height: 100px;
    -moz-border-radius: 15px;
    margin: 20px;
    background: none;
    border: none;
}
#wrapper {
    width: 100%;
    margin: 0 auto;
}
.random-merchant {
	display: none;
}
#footer {
	display: none;
}
.items-leading {
	display: none;
}
#member-discounts-module {
    display: none;
}
#become-member-module {
    display: none;
}
#sidebar1 {
    display: none;
}
#premium-frontpage {
    display: none;
}
#new-discounts-module {
    display: none;
}
#search-module {
    display: none;
}
#mainLeft {
    width: 100%;
    float: none;
	background: lightskyblue;
}
.items-leading > div {
float: left;
margin: 13px auto;
max-width: 550px;
width: 100%;
max-height: 629px;
}
.moduletable_flashImages {
    width: 560px;
    height: 240px;
    margin: 0 0 0 0;
    -moz-border-radius: 15px;
    border-radius: 15px;
    float: none;
    margin: auto;
}
.whatsnew {
    display: none;
}
.blog * h2 {
    pointer-events: none;
    text-align: center;
    color: white !important;
    font-size: 22px;
}
.items-leading p {
    text-align: center;
}
*/


/*___________________MAIN LAYOUT________________*/
#wrapper { width:935px; margin:0 auto }
.hidden{
	display:none!important;
}

.invisible{
	visibility:hidden;
}

.blog{
	-moz-border-radius:10px; border-radius:10px; 
	#padding: 10px;
	padding-bottom: 30px;
	#background: url(/images/frontpage/gray-noise.png) repeat;
	margin-top: 5px;
	#border: 2px white solid;
	
}

.blog * h2{
	pointer-events:none;
}

.article-info{
	display:none !important;
}

.items-leading{
	margin: 0px !important;
	padding: 0px !important;
}
.items-leading img {
    max-width: 100%;
}
.items-leading > div{
	margin: 7px 0;
	border: 2px white solid;
	padding: 10px;
   /* background: url("/images/frontpage/ray-bg.jpg") no-repeat scroll 0 0 #d1d2d4; */
   background: whitesmoke;



	-moz-border-radius:10px; border-radius:10px; 
}

#centerDiv {
    background: url("/images/frontpage/ray-bg.jpg") no-repeat scroll 0 0 #d1d2d4;
    border: 2px solid white;
    border-radius: 10px;
    margin-top: 10px;
    padding: 10px 10px 30px;
}
#centerDiv img {
    /*width: 100%;*/
}
#layer1 {
	margin: auto auto;
	display: none;
	width: 95%;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 20px 10px;
	font-size:16px;
	}

#breadcrumb { height:20px; padding:5px 5px 0 0; margin:0 0 0 10px; float:left; font-size:1em; display:inline; color:#fff }
#logospacer { height:10px; margin:0; float:left; font-size:.8em; display:inline; color:#fff }
#breadcrumb a { color:#ffe084 }
#mainLeft { width:560px; float:right; padding:5px; margin:0 0 5px 0; -moz-border-radius:15px; border-radius:15px; overflow:hidden; min-height:500px; height:auto !important; height:500px;
}
#mainLeft p ,.published{
	color:black!important;
}
.published{
	font-size: 10px;
	font-style:italic;
	
}

h2, h2 a, h3{
	color:black;
}
.moduletable > h3 {
	color:white;
	margin-bottom:10px;
}
#mainFull { width:1000px; padding:5px; margin:8px auto 15px auto; -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333; -moz-border-radius:15px; border-radius:15px; background:#fff; overflow:hidden; min-height:600px; height:auto !important; height:600px }
#sidebar1 { width:176px; float:right; margin:0 0 0 0; padding: 5px }
#left-buttons { width:176px; float:left; margin:5px 0 0 0; }
#footer { /*background:#333;*/ width:793px; margin:10px auto 0 auto; text-align: center; /*background:#027ba6;*/ padding:5px; overflow:hidden; /*-moz-box-shadow:0 0 5px #333; -webkit-box-shadow:0 0 5px #333; box-shadow:0 0 5px #333; -moz-border-radius:15px; border-radius:15px;*/  }
#copyright { float:left; width:700px; margin:10px 0 15px 5px; font-size:.8em; color:#fff }
#copyright a { color:#fff }


/*__________MODULE STYLES________*/


#search-module{
	width: 170px;
	height: 220px;
	background-image:url("/images/frontpage/search.png");
	border: 3px solid white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	margin-bottom: 5px;
}
#search-inputs{
	margin-top:70px;
	margin-left:10px;
}
#search-inputs > form > div{
	margin-bottom: 2px;
}
.find-button{ margin-top:5px !important;}
#become-member-module{
	width: 170px;
	#height: 170px;
	background:url("/images/frontpage/25score-members.png") no-repeat;
	background-size: 170px 280px;
	border: 3px solid white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	margin-bottom: 5px;
}
.join-now-button{
	margin-top:65px;
	margin-left: 4px;
	height:49px;
	width: 160px;
}
.renew-button{
	margin-left: 4px;
	height:45px;
	width: 160px;
}

#new-discounts-module{
	width: 160px;
	height:340px;
	background-size: auto 360px;
	padding: 5px;
	background-color: whitesmoke;
	border: 3px solid white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	overflow:auto;
	/*background-image:url("/images/frontpage/blue-background.png");*/
}
#new-discounts-module > h3{
	font-size: 14px;
}
.newsletter-button{
	width: 175px;
}
.new-merchants {
    color: #152652;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
.module-title {
	text-align:center;
	margin-bottom: 5px;
	color:black !important;
	font-family : Gill Sans Bold;
}
.member-login-button{
	margin-left: 4px;
	width: 160px;
	height: 45px;
}
.register-card-button{
	margin-left: 4px;
	width: 160px;
	height: 45px;
	margin-bottom: 5px;
}
.merchant-login-button{
	width: 175px;
	margin-bottom: 5px;
	
}
#member-benefits {
    background-image: url("/images/member-benefitsv5.png");
    border: 3px solid white;
    width: 170px;
    height: 450px;
    border-radius: 15px;
/*	margin-top: 5px;*/
	margin-bottom: 5px;
}
#member-discounts-module{
	width: 170px;
	height: 270px;
	border: 3px solid white;
	background-image:url("/images/frontpage/member-discounts.png");
	border-radius: 15px;
	-moz-border-radius: 15px;
	#margin-bottom: 5px;
}
.etickets-button{
	width: 175px;
	height: 76px;
	margin-bottom: 5px;
	margin-top:5px;
}

#map-button{
	width: 170px;
	height: 75px;
	border: 3px solid white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	margin-bottom: 5px;
}
.map-button{
	width: 170px;
	height: 75px;
	border: 3px solid white;
	border-radius: 10px;
	-moz-border-radius: 10px;
	
}

#info-module{
	width: 170px;
	border: 3px solid white;
	border-radius: 15px;
	background-image:url("/images/frontpage/info-module.png");
	-moz-border-radius: 15px;margin-bottom: 5px;
}
#affiliates {
    background-color: whitesmoke;
    /*background-image: url("/images/frontpage/blue-background.png");*/
    background-size: 170px 446px;
    border: 3px solid white;
    border-radius: 15px;
    height: 462px;
    margin-bottom: 5px;
    padding: 5px;
    width: 160px;
}
#premium-frontpage {
    background-color: whitesmoke;
    /*background-image: url("/images/frontpage/blue-background.png");*/
    background-size: 170px 446px;
    border: 3px solid white;
    border-radius: 15px;
    height: 200px;
    margin-bottom: 5px;
    padding: 5px;
    width: 160px;
}
.affiliate {
    color: #152652;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
	font-size: 12px;
}

.partner-image{
	height: 65px !important;
	width: 140px !important;
}
.pharmacy-button{
	height: 92px !important;
	width: 175px !important;
}

.fundraising-button{
	height:47px;
	width:171px;
	margin-top:20px;
	margin-left: 14px;
}
.aboutus-button{
	height:47px;
	width:171px;
	margin-left: 14px;
}
.faqs-button{
	height:47px;
	width:171px;
	margin-left: 14px;
}
.terms-button{
	height:47px;
	width:171px;
	margin-left: 14px;
}
.movie-button{
	height:47px;
	width:171px;
	margin-top:70px;
	margin-left: 12px;
}
.cinemark-button{
	height:47px;
	width:171px;
	margin-left: 12px;
}
.pharmacy-button2{
	height:47px;
	width:171px;
	margin-left: 12px;
}
.newsletter-button{
	height:47px;
	width:171px;
	margin-left: 12px;
}
.dining-button{
	height:47px;
	width:171px;
	margin-top:70px;
	margin-left: -14px;
}
.entertainment-button{
	height:47px;
	width:171px;
	margin-left: -14px;
}
.services-button{
	height:47px;
	width:171px;
	margin-left: -14px;
}
.shopping-button{
	height:47px;
	width:171px;
	margin-left: -14px;
}

.showplus-images span{
	border-radius:15px;
	-moz-border-radius:15px;
}



/* DEFAULT MODULES (position- sidebar-1) */
/*
#sidebar1 > .moduletable, .moduletable_menu, .moduletable_text { padding:5px 0; margin:0 0 10px 0; width:225px; background:#fff; -moz-border-radius:15px;
border-radius:15px; -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333 }
#sidebar1 > .moduletable h3, .moduletable_menu h3, .moduletable_text h3, .moduletable_yellow h3, .moduletable_blue h3{ width:250px; height:27px; padding:0 0 0 10px; margin:0 auto; font-size:1.25em; font-weight:bold; color:#000 }
#sidebar1 > .moduletable .cont, .moduletable_text .cont, moduletable_menu .cont, .moduletable_yellow .cont, .moduletable_blue .cont { width:auto; padding:0 10px }
#sidebar1 > .moduletable .cont ul, .moduletable_text .cont ul, .moduletable_yellow .cont ul, .moduletable_blue .cont ul { margin:0; padding:0; border:0 }
#sidebar1 > .moduletable_menu .cont ul { margin:0 0 0 10px; padding-left:9px }
#sidebar1 > .moduletable_menu .cont ul ul { margin:0 0 0 10px; padding-left:9px }
#sidebar1 > .moduletable li, .moduletable_text li, .moduletable_yellow li, .moduletable_blue li { margin:0; padding:0 0 0 12px; list-style:none; background:url(../images/menu-black.gif) no-repeat 0 6px; line-height:17px }
#sidebar1 > .moduletable .cont p, .moduletable_yellow .cont p, .moduletable_blue .cont p { margin:0; padding:0 }
.moduletable h4 { font-size:13px }*/

/* DEFAULT MODULES (position- left-buttons) */
#left-buttons > .moduletable, .moduletable_menu, .moduletable_text { padding:5px 0; margin:0 0 10px 0; width:150px; background:#fff; -moz-border-radius:5px;
border-radius:5px; -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333 }
#left-buttons > .moduletable h3, .moduletable_menu h3, .moduletable_text h3, .moduletable_yellow h3, .moduletable_blue h3{ width:200px; height:27px; padding:0 0 0 0px; margin:0 auto; font-size:1.25em; font-weight:bold; color:#000 }
#left-buttons > .moduletable .cont, .moduletable_text .cont, moduletable_menu .cont, .moduletable_yellow .cont, .moduletable_blue .cont { width:auto; padding:0 10px }
#left-buttons > .moduletable .cont ul, .moduletable_text .cont ul, .moduletable_yellow .cont ul, .moduletable_blue .cont ul { margin:0; padding:0; border:0 }
#left-buttons > .moduletable_menu .cont ul { margin:0 0 0 10px; padding-left:9px }
#left-buttons > .moduletable_menu .cont ul ul { margin:0 0 0 10px; padding-left:9px }
#left-buttons > .moduletable li, .moduletable_text li, .moduletable_yellow li, .moduletable_blue li { margin:0; padding:0 0 0 12px; list-style:none; background:url(../images/menu-black.gif) no-repeat 0 6px; line-height:17px }
#left-buttons > .moduletable .cont p, .moduletable_yellow .cont p, .moduletable_blue .cont p { margin:0; padding:0 }
.moduletable h4 { font-size:13px }

/* YELLOW MODULE */
.moduletable_yellow { color:#000; padding:5px 0; margin:0 0 10px 0; background:#f6bb09 url(../images/top5-bg.png) no-repeat bottom right; -moz-border-radius:5px;
border-radius:5px; -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333 }
.moduletable_yellow a { color:#000 }
.moduletable_yellow a:hover { color:#022a38 }

/* BLUE MODULE */
.moduletable_blue { padding:5px 0; margin:0 0 10px 0; color:#fff; background:#24a2ce; -moz-border-radius:5px;
border-radius:5px; -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333 }
.moduletable_blue h3 { color:#fff; font-size:14px }

/*CAROUSEL MODULE (position=carousel) */ 
.moduletable_carousel { color:#fff; width:565px; height:175px; margin:0 auto 5px auto; -moz-border-radius:15px; border-radius:15px; padding:15px 0 0 0; background:#02759d; background: -webkit-linear-gradient(#079dd1, #02759d); background: -moz-linear-gradient(#079dd1, #02759d); background: -ms-linear-gradient(#079dd1, #02759d);
background: -o-linear-gradient(#079dd1, #02759d); background: linear-gradient(#079dd1, #02759d); line-height:14px; overflow:hidden }
.moduletable_carousel h3 { padding:0 0 15px 25px }
.moduletable_carousel a { color:#fff }
#mycarousel li { background:none; list-style:none; width:170px; height:130px; margin:0 5px 0 10px; padding-right:10px; border-right:1px dotted #18b2e6  ; float:left }
#mycarousel li img { padding:2px; background:#fff; -moz-box-shadow:0 0 5px #333; -webkit-box-shadow:0 0 5px #333; box-shadow:0 0 5px #333; position:relative }
.moduletable_carousel ul { height:126px; width:588px; margin:0 auto; padding:0; overflow:hidden; list-style:none } /* Loading view */
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl}
.jcarousel-skin-tango .jcarousel-clip, .jcarousel-skin-tango .jcarousel-container-horizontal { overflow:hidden }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:580px; height:130px; margin:0 auto; padding:0; overflow:hidden }
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal:hover { position:absolute; top:50px; right:5px; width:22px; height:26px; cursor: pointer; background:url(../images/next-bt.png) no-repeat 0 0 }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal:hover { left:5px; right:auto; background-image:url(../images/next-bt.png) }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; top:50px; left:5px; width:22px; height:26px; cursor:pointer; background:url(../images/prev-bt.png) no-repeat 0 0 }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left:auto; right:5px; background-image:url(../images/next-bt.png) }

/* Newsletter Module - For Horizontal Position */
.acysubbuttons .button .subbutton { float:right }
.acyfield_email input { float:left; width:110px }

/* Search Module (position=position-0) */
#search { float:right; margin:0px 0px 0 0; display:inline; background:#4d4c4c; border:0; padding:0 0 0 0; height:25px; -moz-border-radius:13px; border-radius:13px; -moz-box-shadow:0 0 5px #1d1d1d; -webkit-box-shadow:0 0 5px #1d1d1d; box-shadow:0 0 5px #1d1d1d }
#search .search .inputbox { color:#fff; background:none; border:0; padding:0 0 0 10px; outline:none; width:245px }
#search .search .button { width:30px; height:25px; border:0; padding:0; margin:0; background:url(../images/search-bt.png) no-repeat; text-indent:-1999px }
#search .search .button:hover { background:url(../images/search-bt-h.png) no-repeat }

/*SHOWPLUS SLIDESHOW MODULE (position=slideshow-images) */ 
.moduletable_flashImages { width:560px; height:240px; margin:0 0 0 0;-moz-border-radius:15px; border-radius:15px; }

/* Showplus CSS changes have been made by www.joomlatemplateshop.net to suit the theme of this template. To reset default module class codes simply remove all showplus classes below here. You may go to the following link https://hunyadi.info.hu/projects/showplus to retreive original documents, if needed. */
.showplus-thumbnails > ul > li > a {outline:none!important;display:block!important;float:left!important;margin:0!important;padding:5px!important;position:relative!important}
.showplus-thumbnails > ul > li > a:hover { background-color:#027aa4 !important; opacity: .7 !important }
.showplus-thumbnails-active { background-color:#027aa4 !important; opacity: 1 !important }
.showplus-thumbnails-inactive { background-color:#000 !important; opacity: 1 !important }
.showplus-captions { background:#000; bottom:0; color:#fff; left:0; right:0; overflow:hidden; position:absolute; padding:5px 10px; z-index:10000 }
.showplus-captions-visible { height:22px; opacity:.6 }

/* TOP BANNER ADS MODULE (position=ads-1) */
#ads-1 { 
	width:auto;
	height:130px;
	margin-left:280px;
	margin-top: 20px;
	position:absolute;
	
}
#logo { 
	width:260px; 
	height:160px;
	margin-left: 15px;
	margin-top: 0px;
	display:inline;
	position:absolute;
}
#top {
	margin-left:auto;
	margin-right:auto;
	position: relative;
}
#card-banner-background{
	width:100%;
	height: 150px;
	margin-top: 0px;
	z-index: -1;
	position:absolute;
	/*position: relative; top: -100px; left: 0px;*/
}

#top-banner{width:930px;height:120px;margin-left:auto;margin-right:auto;
}

#phone-number{
	float:right;
	width:170px;
	position: relative;
    top: 14px;
	
}

#nav-menu {
	background-color:black;
	color: white;
	margin-top:30px;
	z-index: 999!important;
	height: 48px;
    padding: 0px;

	
	
	
}

#menu-wrap{ width:910px; margin:0 auto;}

.default-restriction{
	font-style:italic;
}
#links{
 margin-left: auto;
    margin-right: auto;
    position: relative;
    #width: 650px;
		float:left;
}
.link {color: white; font-size: 17px;text-decoration:  none;}
.link:hover {color: darkgray;text-decoration:  none;}

.showplus-images{
	-moz-border-radius:15px; 
	border-radius:15px;
	border: 2px solid white
}
.showplus-images:hover{
	opacity:.65;
}

/* Google Ads Bottom Content Module (position=ads-2) */
.moduletable_ads2 { width:620px; margin:5px auto 0 auto }

/* BOTTOM BANNER ADS MODULE (position=ads-3) */
.moduletable_ads3 { float:right; width:728px; height:90px; margin:0 }

/* Social Network Module (position=social) */
.moduletable_social { background:none; padding:0; margin:10px 0 0 0; width:150px; float:left; border:none }
.moduletable_social h3 { background:none; padding:0 0 5px 0; margin:0; font-size:1em; font-weight:normal; border:none }
.moduletable_social .cont  { padding:0; width:auto; background:none; border:none }
.moduletable_social a, .moduletable_social img a { text-decoration:none }

/* Who's online module (position=online) */
.moduletable_online { float:right; width:240px; height:auto; margin:5px 0; color:#f6bb09; font-size:.9em }



/*------Search Results LAYOUT-------*/

.word{
	padding-bottom:5px;
	padding-left:5px;
}

.full-constraint-box{
	width: 510px;
	border: 1px solid #CCCCCC;
	border-style:dotted;
	float: left;
	padding: 10px;
	margin: 10px 5px;
}

.ordering-box /* aka constraint-box-left */
{
	float: left;
	margin-right: 50px;
	#margin: 0px 15px !important;
	#display: inline !important;
	width: 180px !important;
	
}

.constraint-box-right{
	float: left;
	#display: inline !important;
	width: 250px !important;
	height: 50px;
}



fieldset{
	border: 1px solid #CCCCCC;
    margin: 5px 5px !important;
    padding: 0px 5px !important;
}

#cities{
	float: right !important;
}
#ordering{
	float: right !important;
}

.pagination{
	margin: 0 2px !important;
    padding: 5px 5px !important;
}
.search-searchword{
	font-weight: bold;
}


.param-title{
	color:gray !important;

}

.form-limit{
	width: 170px !important;
	margin-top: 0px !important;
}
#limit{
	width:45px !important;
}



.ordering{
	display: block !important;
	padding-bottom: 10px !important;

}

.cities{
	#margin: 5px 0px !important;
	#padding: 5px 0px !important;
}


/*------ARTICLE LAYOUT-------*/
.print-icon a{
	color:lightgreen;
}
.print-icon:hover a{
	background-color:blue;
}
.item-page > h1 {
    color: white;
    font-size: 24px !important;
    font-family: helvetica;
}


.item-page{
	box-shadow: none!important;
	background: none!important;
	
	
}

#other-locations{
	border-radius:10px;
	-moz-border-radius:10px;
	background-color:whitesmoke;
}

.other-locations-inner{
	display:block;
	padding: 5px;
	margin: 5px;
}

.oltext{
	
	
}
.merchant-details-section{
	border: solid 1px green;
	border-radius:10px;
	-moz-border-radius:10px;
	padding: 10px;
}





#top-section {
  height:auto; 
  width: auto;
  display: block;
  float: left;
}

#merchant-info {
	height:auto;
	padding: 15px;
	color:black;
	border-radius:10px;
	-moz-border-radius:10px;
	background: rgb(201,201,201); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(201,201,201,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,201,201,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(201,201,201,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(201,201,201,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(201,201,201,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(201,201,201,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
}
#merchant-info * button{
	margin-top: 10px;
	background-color:#DDD8AD ;
	border-radius:10px;
	-moz-border-radius:10px;
	margin-bottom: 10px;
}

.view-on-map-div{
	margin-left: auto;
	margin-right: auto;
	width:100px;
}

#merchant-image {
  height:220px; width:550px;
	padding: 0;
  display: block;
  border: 1px solid black;
  border-radius:10px;
	-moz-border-radius:10px;
}

.description{
	max-height:570px; 
	width:auto;
	color:black;
	font-size: 16px;
	padding: 10px;
	background-color:#A0A0A0 ;
	border-radius:10px;
	-moz-border-radius:10px;
	margin: 2px 0;
	font-style:normal;
	background: url("/images/merchant_page/blue_fade.jpg") repeat-x scroll center top lightblue;
	overflow: auto;
}

#discount{
  height:25px; width: 200px; 
  display: inline;
  color:black;
  border: 1px solid black;
  background-color:white;
  float:left; 
}

#cards-accepted{
  height:25px; width: 150px; 
  display: inline;
  color:black;
  border: 1px solid black;
  background-color:white;
  float:right 
}

#sep-image{
	height:2px;
	width:550px;
}

/*****article page*****/
.score-more-box-splash{
	padding: 5px;
	border-radius:10px;
	-moz-border-radius:10px;
	border: 1px solid whitesmoke;
	text-align:center;
}
.passport-box-splash{
	padding: 5px;
	height:100px;
	width: 540px;
	margin:5px 0;
	border-radius:10px;
	-moz-border-radius:10px;
	border: 1px solid whitesmoke;
	text-align:center;
	background: url("/images/merchant_page/passport-banner.jpg") #6090BE;
}
.passport-text{
  	margin: 15px 10px;
	float:right;
	width: 350px;
	font-weight:bold;
	font-size:16px;
	color: #FFFFFF;
}

/*****contact form*****/
#wrapper2 {width:600px;margin:0 auto;}
.message2 {background:#eee; color:#000;display:none;width:460px;padding:10px;}
.contact2 {text-align:left;}
.contact2 ul {list-style-type:none;width:390px;}
.contact2 li {list-style-type:none;padding: 2px;}
.contact2 li.special {display:none;}
.contact2 input {width:260px;}
.contact2 textarea {width:260px;}
/****end contact form****/

.ccms_form_element{
	padding: 0px;
	margin-bottom: 5px;
}



.report-issue{
	float:right;
		
}
.report-issue a{
	color:red;
}	

.bottom-counter{
	background: rgb(19,19,19); /* Old browsers */
background: -moz-linear-gradient(top, rgba(19,19,19,1) 0%, rgba(84,84,84,1) 46%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,19,19,1)), color-stop(46%,rgba(84,84,84,1)), color-stop(47%,rgba(255,255,255,1)), color-stop(99%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(19,19,19,1) 0%,rgba(84,84,84,1) 46%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(19,19,19,1) 0%,rgba(84,84,84,1) 46%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(19,19,19,1) 0%,rgba(84,84,84,1) 46%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 99%); /* IE10+ */
background: linear-gradient(to bottom, rgba(19,19,19,1) 0%,rgba(84,84,84,1) 46%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	font-family:Omnibus-Type;
	color:white;
	height:90px!important;
	position:fixed;
	bottom:20px;	
	right:20px;
border: 2px solid #dddddd;
border-radius: 5px;
-moz-border-radius: 5px;
-moz-box-shadow: 5px 5px 10px #000000;
-webkit-box-shadow: 5px 5px 10px #000000;
-khtml-box-shadow: 5px 5px 10px #000000;
box-shadow: 5px 5px 10px #000000;
}
.designby {
    background: url("/images/sprites.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0 !important;
    display: inline;
    float: right;
    height: 124px;
    text-indent: -9999px;
    width: 361px;
}
.events img{
width:100% !important;
text-align:center;
}

.buy-card-listing{
	    width: 60%;
    margin: 10px auto;
    display: block;
}
.whatsnew {
    width: 100%;
}
.whatsnew img{
    width: 50%;
	height: 50px;
	
}

.whatsnew img {
    height: 100px;
    margin: 0 8px;
    padding: 0;
    width: 47%;
}
.resell{
    border-radius: 9px;
    box-shadow: 0 0 5px 4px white;

}

.navigation-container{
	top:70px!important;
}
.djslider-loader{
	left:-7px;
}