/* Version:								1.4.8
 * Description:						Stylesheet used for the entire site
 * Designed by:						Amsul Naeem
 * Created on:						05/11/2010
 * Last Updated:					16 August, 2011
 */



#green {
  background: url('../images/trees.png') no-repeat 0 0 transparent;
  width: 295px;
  height: 72px;
  position: relative;
}
#green #savingTrees {
  position: absolute;
  margin: 13px 0 0;
  color: #FFF;
  width: 100px;
  text-align: right;
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-shadow: -1px -1px 0 #0091e6, 1px -1px 0 #0091e6, -1px 1px 0 #0091e6, 1px 1px 0 #0091e6, 0 0 15px #FFF, 0 0 6px #FFF;
  right: 122px;
}

#countingTrees {
  margin-top: 26px;
}


/* MAIN NAVIGATION */

#mainNav a .text-her {
	display: block;
}
#mainNav a {
	position: relative;
	padding: 0 15px;
	text-shadow: 0 1px 0 #FFF;
	float: left;
	text-transform: lowercase;
	border-right: 1px dotted #CCC;
	cursor: pointer;
	font-size: 14px;
	color: #555;
	display: inline-block;
	width: auto;
	height: 36px;
	line-height: 36px;
}
#mainNav .merchants {
  margin-top: 0;
  width: auto;
}

#logNav a {
	font-size: 12px;
}
#logNav a {
	margin: 5px 0 5px 7px;
}
#logNav a.login {
	padding-left: 30px;
	position: relative;
}
#logNav .a-leaf {
	background: url('../images/leaf.png') no-repeat 0 0 transparent;
	display: inline-block;
	width: 28px;
	height: 24px;
	position: absolute;
	left: 2px;
	top: 0;
}
#mainNav a.home {
	border-left: 1px dotted #CCC;
}
#mainNav a span.active-tri {
	display: block;
	width: 100%;
	top: 100%;
	margin-top: -7px;
	margin-left: -15px;
	text-align: center;
	position: absolute;
}
#mainNav a .active-tri span {
	display: block;
	margin: 0 auto;
	width: 16px;
	height: 7px;
}
#mainNav a:hover .active-tri span,
#mainNav a.active .active-tri span {
	background: url('../images/active_tri.png') no-repeat transparent;
}
#mainNav a.home .active-tri span,
#mainNav a.home.active .active-tri span {
	background-position: 0 0;
}
#mainNav a.contests .active-tri span,
#mainNav a.contests.active .active-tri span {
	background-position: -16px 0;
}
#mainNav a.merchants .active-tri span,
#mainNav a.merchants.active .active-tri span {
	background-position: -32px 0;
}
#mainNav a.unis .active-tri span,
#mainNav a.unis.active .active-tri span {
	background-position: -48px 0;
}
#mainNav a.blog .active-tri span {
	background-position: -64px 0;
}
#mainNav a.active {
	background-color: #EEE;
	box-shadow: inset 0 0 10px #DDD;
	-webkit-box-shadow: inset 0 0 10px #DDD;
	-moz-box-shadow: inset 0 0 10px #DDD;
}

#change_lang {
	margin-top: 10px;
	position: relative;
}
#select-lang {
	position: relative;
	z-index: 20;
}
#select-lang a.drop_it {
	padding: 0 10px;
	border-color: #444;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1 2px rgba(0, 0, 0, 0.2);
}
#select-lang a.drop_it span {
	margin-left: 5px;
	top: -1px;
	position: relative;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial Black, Arial Black, Gadget, sans-serif;
}
#select-drop {
	z-index: 10;
	font-size: 12px;
	margin-top: -3px;
	padding-top: 4px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	background-color: #DEF;
	border: 1px solid #333;
	border-top: 0;
}
#select-drop a {
	display: block;
	text-align: left;
	margin: 3px 0;
	padding: 0 8px;
}
#select-drop a:hover {
	text-decoration: underline;
}

/* active */

#navPages a {
  height: 36px;
  background: url('../images/mainNav.png') no-repeat transparent;
  display: inline-block;
  margin-top: 1px;
  overflow: hidden;
  margin-left: -3px;
}
#navPages a.home{
  width: 77px;
  margin-left: 0;
}
#navPages a.contests{
  width: 92px;
}
#navPages a.merchants{
  width: 105px;
}
#navPages a.blog{
  width: 67px;
}

/* active */
#home #navPages a.home {
  background-position: 0px -1px;
}
#contests #navPages a.contests {
  background-position: -78px -1px;
}
#merchants #navPages a.merchants {
  background-position: -171px -1px;
}
#faq #navPages a.blog {
  background-position: -277px -1px;
}

/* hover */
#navPages a.home:hover {
  background-position: 0px -39px;
}
#navPages a.contests:hover {
  background-position: -78px -39px;
}
#navPages a.merchants:hover {
  background-position: -171px -39px;
}
#navPages a.blog:hover {
  background-position: -277px -39px;
}

/* inactive */
#navPages a.home {
  background-position: 0px -77px;
}
#navPages a.contests {
  background-position: -78px -77px;
}
#navPages a.merchants {
  background-position: -171px -77px;
}
#navPages a.blog {
  background-position: -277px -77px;
}

/* REGISTER | LOGIN */

#navLogin, #navLoggedin {
  margin-top: 3px;
}
#navLogin a, #navLoggedIn a {
	cursor: pointer;
}


/* Logged Out */

#navLogin div, #navLogin a {
  display: inline-block;
  height: 30px;
  overflow: hidden;
  background: url('../images/regLogin.png') no-repeat transparent;
}
/* inactive */
#navLogin a.register {
  background-position: 0px 0px;
  width: 51px;
}
#navLogin a.login {
  background-position: -51px 0px;
  width: 61px;
}
/* hover */
#navLogin a.register:hover {
  background-position: 0px -30px;
}
#navLogin a.login:hover {
  background-position: -51px -30px;
}

/* Logged In */

#navLoggedin div, #navLoggedin a {
  display: inline-block;
  height: 30px;
  overflow: hidden;
  background: url('../images/accountLogout.png') no-repeat transparent;
}
/* inactive */
#navLoggedin .studentClubs.loggedIn {
  display: none;
}
#navLoggedin a.myAccount {
  background-position: 0px 0px;
  width: 92px;
}
#navLoggedin a.logout {
  background-position: -92px 0px;
  width: 45px;
}
/* hover */
#navLoggedin a.myAccount:hover {
  background-position: 0px -30px;
}
#navLoggedin a.logout:hover {
  background-position: -92px -30px;
}


/* CONTENT AREA */

#midFrame {
  margin: 17px 0 55px;
  text-align: center;
}
#midFrame img {
	z-index: 20;
	position: relative;
}
#midFrame #cloud1 {
  background: url('../images/cloud1.png') no-repeat 0px 0px transparent;
  width: 348px;
  height: 192px;
  margin: -31px 0 0 683px;
  position: absolute;
  z-index: 10;
}
#midFrame #cloud1clean {
  background: url('../images/cloud1-clean.png') no-repeat 0px 0px transparent;
  width: 348px;
  height: 192px;
  margin: -31px 0 0 683px;
  position: absolute;
  z-index: 10;
}
#midFrame #cloud2 {
  background: url('../images/cloud2.png') no-repeat 0px 0px transparent;
  width: 288px;
  height: 167px;
  margin: 171px 0px 0px -38px;
  position: absolute;
  z-index: 10;
}
#midFrame #cloud2clean {
  background: url('../images/cloud2-clean.png') no-repeat 0px 0px transparent;
  width: 288px;
  height: 167px;
  margin: 171px 0px 0px -38px;
  position: absolute;
  z-index: 10;
}
#threeStones {
  text-align: center;
  margin-top: 15px;
  position: relative;
  z-index: 50;
  background: url('../images/threeStones.png') no-repeat 50% 0px transparent;
  height: 196px;
}
#threeStones.FR {
	background-image: url('../images/threeStones_FR.png');
}

.mainFrames {
  position: relative;
  z-index: 50;
  min-height: 156px;
  margin-left: 55px;
  background-color: #f8f8f8;
}
#mainFrame .sidebar .theContent {
  min-height: 381px;
}

/* framing */
.frameBorder{
  width: 12px; height: 12px;
  position: absolute;
}
.frameBorder.tl {
  background: url('../images/frameTl.png') no-repeat 0px 0px transparent;
  top: -12px;
  left: -12px;
}
.frameBorder.tr {
  background: url('../images/frameTr.png') no-repeat 0px 0px transparent;
  top: -12px;
  right: -12px;
}
.frameBorder.bl {
  background: url('../images/frameBl.png') no-repeat 0px 0px transparent;
  bottom: -12px;
  left: -12px;
}
.frameBorder.br {
  background: url('../images/frameBr.png') no-repeat 0px 0px transparent;
  bottom: -12px;
  right: -12px;
}
.frameBorder.lc {
  background: url('../images/frameLc.png') repeat-y 0px 0px transparent;
  left: -12px;
  height: 100%;
}
.frameBorder.tc {
  background: url('../images/frameTc.png') repeat-x 0px 0px transparent;
  top: -12px;
  width: 100%;
}
.frameBorder.rc {
  background: url('../images/frameRc.png') repeat-y 0px 0px transparent;
  right: -12px;
  height: 100%;
}
.frameBorder.bc {
  background: url('../images/frameBc.png') repeat-x 0px 0px transparent;
  bottom: -12px;
  width: 100%;
}

/* CONTENT FRAMES & TITLES */
#mainFrame .tabsFrame .streamBtn {
  cursor: pointer;
}
#mainFrame .theContent {
  padding: 5px;
  text-align: left;
}
#home .mainFrames.activity {
  margin-top: 0;
}
.mainFrames.activity {
  width: 490px;
  margin-top: 44px;
}
.mainFrames.sidebar {
  width: 310px;
  margin-right: 55px;
  margin-left: 0;
}
.mainFrames.university {
  width: 850px;
  margin-top: 44px;
}
.mainFrames.merchants {
  width: 850px;
  margin-top: 44px;
}
.mainFrames.winners {
  margin: 0px 55px 45px 0px;
  width: 310px;
}
#mainFrame .frameTitle {
  border-bottom: 1px dotted #CCC;
  display: block;
  height: 14px;
  padding-bottom: 8px;
}
#mainFrame .frameTitle#oohlalaWay {
  margin: 15px 0 10px;
}
.frameTitle#recentActivity {
  background: url('../images/recentActivity.png') no-repeat 0 0 transparent;
}
.frameTitle#recentActivity.FR {
	background-image: url('http://gotoohlala.com/site_media/images/recentActivity_FR.png');
}
.frameTitle#downloadApp {
  background: url('../images/downloadApp.png') no-repeat 0 0 transparent;
}
.frameTitle#downloadApp.FR {
	background-image: url('http://gotoohlala.com/site_media/images/downloadApp_FR.png');
}
.frameTitle#winnersList {
  background: url('../images/winners.png') no-repeat 0 0 transparent;
}
.frameTitle#oohlalaWay {
  background: url('../images/oohlalaWay.png') no-repeat 0 0 transparent;
}
.frameTitle#uniClubs {
  background: url('../images/studentClubs.png') no-repeat 0 0 transparent;
}
.frameTitle#uniClubs.FR {
	background-image: url('http://gotoohlala.com/site_media/images/studentClubs_FR.png');
}
.frameTitle#merchantsVenues {
  background: url('../images/merchantsVenues.png') no-repeat 0 0 transparent;
}
.frameTitle#merchantsVenues.FR {
	background-image: url('http://gotoohlala.com/site_media/images/merchantsVenues_FR.png');
}
.frameTitle#forMerchants {
  background: url('http://gotoohlala.com/site_media/images/forMerchants.png') no-repeat 0 0 transparent;
}

.frameTitle h2 {
	line-height: 30px;
	margin-bottom: 5px;
}
.frameTitle h2 span {
  display: inline-block;
  border-bottom: 4px solid #00B1EA;
}


/* AUTOCOMPLETE */

.autocomplete {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 2px 6px #AAA;
	-webkit-box-shadow: 0 2px 6px #AAA;
	box-shadow: 0 2px 6px #AAA;
	background-color: #555;
	border: 1px solid #000;
	list-style: none outside none;
	text-align: left;
	margin: 0;
	padding: 0;
	z-index: 1000;
	color: #999;
}
.autocomplete strong {
	color: #F2F2F2;
}
.autocomplete .selected {
	background: #EEE;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	color: #3D3D3D;
}
.autocomplete .selected strong {
	color: #000;
	text-decoration: underline;
}
.autocomplete div {
	cursor: pointer;
	display: block;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 4px;
	overflow: hidden;
	padding: 3px 10px;
}
.suggestTab {
	background: url('../images/autosuggestTab.png') no-repeat scroll 50% 0 transparent;
	height: 10px;
	margin: 2px auto -1px;
	position: relative;
	width: 20px;
	z-index: 10000;
	top: 0;
}

/* streams */
#mainFrame .streams {
  width: 11px;
  height: 113px;
  position: absolute;
}
#mainFrame #uniClubsStream {
  border-bottom: 1px dotted #CCC;
}
#mycarousel_clubs,
#mycarousel_merchants {
	text-align: center;
}
.theContent .slideBox {
  border: 1px solid #BBB;
  padding: 4px;
  height: 128px;
  width: 128px;
  margin: 0 10px;
  display: inline-block;
}
.theContent .streamBtn {
  padding: 25px 10px;
}
.theContent .streamBtn.prevBtn {
  background: url('../images/prevStream.png') no-repeat 50% 50% transparent;
}
.theContent .streamBtn.nextBtn {
  background: url('../images/nextStream.png') no-repeat 50% 50% transparent;
}
.theContent .streamBtn.prevBtn:hover, .theContent .streamBtn.nextBtn:hover {
  opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60);
}
.theContent .slideBoxDivs {
  height: 70px;
  position: relative;
  left: 0px;
  margin: 15px 11px 20px;
}
.theContent .slideBoxDivs.slideBoxDiv1, .theContent .slideBoxDivs.slideBoxDiv2 {
  width: 770px;
}


/* RECENT ACTIVITY STREAM */

#recentActivity .locationCity {
	margin-top: -3px;
}
#activityStream {
	overflow: hidden;
  border-bottom: 1px dotted #CCC;
  margin-bottom: 10px;
  text-align: left;
}
#activityStream p {
	font-size: 12px;
}

#activityStream .spyWrapper {
	 height: 560px;
	 margin: 15px 5px;
}

#activityStream .recentActivityStream td img {
  -webkit-box-shadow: 0px 0px 2px #DDD;
  -moz-box-shadow: 0px 0px 2px #DDD;
  box-shadow: 0px 0px 2px #DDD;
  border: 1px solid #CCC;
  padding: 5px;
  background-color: #F7F7F7;
}
#activityStream .recentActivityStream td img:hover {
	-webkit-box-shadow: #09C 0px 0px 3px;
	-moz-box-shadow: #09C 0px 0px 3px;
	box-shadow: #09C 0px 0px 3px;
	background-color: #EEE;
	border: 1px solid #0BF;
}

#activityStream li.streamList {
	background-color: #F5F5F5;
	border: 1px solid #EEE;
	display: block;
	height: 80px;
	margin: 10px 0px;
	padding: 5px;
	width: 458px;
}
#activityStream li.streamList:hover {
	background-color: #F3F6FA;
	border-color: #E2E2E2;
}


/* FOOTNOTE IMAGES OF UNIONS/CLUBS */

#mycarousel_clubs .holder {
	display: inline-block;
	margin: 0 5px 10px;
	width: 140px;
}
#mycarousel_clubs .for-union {
	padding-bottom: 40px;
}
#mycarousel_clubs .footnote-schools {
	display: inline-block;
	height: 140px;
	width: 140px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#mycarousel_clubs .holder:hover .footnote-schools {
	background-position: 0 -140px;
}
#mycarousel_clubs .footnote-schools .text {
	margin-top: 130px;
	display: inline-block;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #BBB;
}
#mycarousel_clubs .more-schools {
	display: none;
}
#uniClubs .open-schools {
	cursor: pointer;
	color: #339ECC;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
#uniClubs .open-schools .icon {
	display: inline-block;
	height: 18px;
	width: 18px;
	background: url('../images/pointer_down.png') 0 0 transparent no-repeat;
}
#uniClubs .open-schools:active .icon {
	background-position: 0 -18px;
}
#uniClubs .open-schools.opened .icon {
	background-position: 0 -36px;
}
#uniClubs .open-schools.opened:active .icon {
	background-position: 0 -54px;
}
#uniClubs .open-schools .text {
	position: relative;
	top: -5px;
}


/* winners div */
#winners .theContent {
  text-align: center;
}
#winners .winnersList {
  display: block;
  border-bottom: 1px dotted #CCC;
  margin: 15px 0;
  padding-bottom: 13px;
}
#winners .winnersListing {
  border: 1px solid black;
  display: inline-block;
  height: 64px;
  width: 64px;
}
#thisContest {
  border-bottom: 1px dotted #CCC;
  margin-bottom: 8px;
  padding-bottom: 15px;
  font-family: Arial Black, Arial Black, Gadget, sans-serif;
  letter-spacing: -1px;
}
#thisContest #thisWeekPrize {
  color: #76C900;
  text-transform: uppercase;
  letter-spacing: -1.5px;
}
#prevContests {
	margin-bottom: 10px;
}
#prevContests h5 {
  display: inline;
  font-family: Arial Black, Arial Black, Gadget, sans-serif;
  letter-spacing: -1px;
}

/* SIDEBAR */

#downloadOs {
  padding: 16px 0;
  border-bottom: 1px dotted #CCC;
}
#downloadOs a {
  width: 250px;
  display: block;
  border-bottom: 1px dotted #CCC;
  margin: 5px auto;
  padding-bottom: 5px;
}
#downloadOs a.ios {
  background: url('../images/downloadOs.png') no-repeat 50% 0px transparent;
  height: 33px;
}
#downloadOs a.bb {
  background: url('../images/downloadOs.png') no-repeat 50% -34px transparent;
  height: 42px;
}
#downloadOs a.android {
  background: url('../images/downloadOs.png') no-repeat 50% -77px transparent;
  height: 41px;
  border: 0;
}

#sidebar #fbFrame {
  border-bottom: 1px dotted #CCC;
  padding-bottom: 7px;
}
#sidebar #header_connect {
  text-align: center;
  margin-top: 15px;
}
#sidebar #fan_box {
  margin: 0px 55px;
}

/* connect with fb */
#fbFrame #header_connect {
	margin-bottom: 7px;
	margin-top: 8px;
}
#fbFrame #header_connect img, #fbFrame #header_connect div {
  display: inline-block;
}
#fbFrame #header_connect #header_connect_name, #fbFrame #header_connect div a {
  font-weight: bold;
}
#fbFrame #header_connect #header_connect_name {
  padding: 0 15px 0 5px;
}
#fbFrame #header_connect div {
  top: -10px;
  position: relative;
}

#sidebar .socials {
  font-weight: bold;
}
.tabsFrame {
  height: 30px;
  padding-top: 5px;
  margin-top: -40px;
  overflow: hidden;
  position: absolute;
  right: 0px;
}
.tabsFrame a img {
  float: right;
  margin-top: 6px;
  padding: 1px;
}
.tabsFrame a:hover img {
  margin-top: 0px;
}

/* oohlala how-to video */
#sidebar .howToOohlala {
  text-align: center;
}
#sidebar .howToOohlala .oohlalaVid {
  border-bottom: 1px dotted #CCC;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/* POPULAR */

#mainContent .popular.mainFrames {
	border: 1px solid #BBB;
	margin-left: 54px;
	margin-top: 45px;
	width: 850px;
}

#popular h5 {
	color: #8F99A1;
	margin: 0px 5px 5px;
	text-shadow: 0 1px 1px #FFF;
	text-transform: uppercase;
	letter-spacing: -1px;
}

#catsHolder {
	width: 706px;
	margin: 15px auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #F2F2F2;
	border: 1px solid #CCC;
	padding: 15px;
}
#catsHolder .popularCats {
	display: inline-block;
	width: 220px;
	border-right: 1px dotted #CCC;
	margin-top: -15px;
	margin-bottom: -15px;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: top;
}
#catsHolder .popularCats.omega {
	border-right: 0;
}
#catsHolder h3 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	letter-spacing: -1px;
	font-size: 14px;
}

/* FOOTER */

#footContent {
  margin: 55px auto 0;
  width: 960px;
}
#footContent .alignleft {
  text-align: left;
}
#footContent .alignright {
  text-align: right;
}
#footLogo {
  background: url('../images/footLogo.png') no-repeat 0px 0px transparent;
  width: 148px;
  height: 36px;
  display: block;
}
#copyright {
  font-size: 10px;
  margin-top: 20px;
}
#footContent .socials .tw {
  margin-right: 5px;
}
#footNav {
  font-size: 13px;
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-shadow: 0 1px 0 #dcf4fc;
  margin-bottom: 13px;
}
#footNav a {
  margin-left: 18px;
}
#footNav #footer_contact {
	cursor: pointer;
}



/*
 * POPUPS
 */

#fancybox-inner h1 {
	font-family: Arial Black, Arial Black, Gadget, sans-serif;
  letter-spacing: -3px;
  line-height: 24px;
  margin-bottom: 10px;
}
#fancybox-inner h6 {
	font-family: Arial Black,Arial Black,Gadget,sans-serif;
  letter-spacing: -0.7px;
}




/*
 * INDEX PAGE
 */

ul.scroller {
	margin: 0px;
	padding-left: 0px;
}
ul.spy h6 {
	font-family: Arial, Arial, Helvetica, sans-serif;
}
.spyWrapper {
	height: 425px;
	margin-left: 15px;
	margin-top: 19px;
	margin-bottom: 19px;
}
.slideBox1 {
	position: static !important;
}
#uniClubs.frameTitle {
	position: relative;
	top: 5px;
	height: 22px;
	padding-bottom: 2px;
}
#merchantsVenues.frameTitle {
	position: relative;
	top: 5px;
	height: 22px;
	padding-bottom: 2px;
}
.carousel_container {
	padding-top: 15px;
	position: relative;
}






/*
 * CONTESTS PAGE
 */

#contests #midFrame {
  margin: 17px 0 75px 0;
}
#contests #midFrame #cloud1 {
  margin: -89px 0 0 683px;
}
#contests #midFrame #cloud2 {
  margin: 113px 0px 0px -38px;
}
#contests .mainFrames.activity {
	margin-top: 45px;
	display: inline-block;
}

.mainFrames.faveThree {
  width: 490px;
}
#faveThree .winPrizes {
  border-bottom: 1px dotted #CCC;
  font-family: Georgia, serif;
  font-size: 17px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 13px;
  text-align: center;
}
#faveThree h2#thisWeek {
	letter-spacing: -2px;
	font-family: Arial Black, Gadget, sans-serif;
	text-transform: uppercase;
	line-height: 18px;
}

#favePlacesScroller {
	text-align: center;
  margin: 10px 0px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #CCC;
}

#picture_overlay {
	position: relative;
	background: transparent;
	background-color: #000;
	background-color: rgba(0,0,0,0.6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000,endColorstr=#000000)"; /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000,endColorstr=#000000);   /* IE6 & 7 */
  zoom: 1;
	color: white;
	font-weight: bold;
	padding: 10px;
	width: 460px;
	height: 85px;
	top: -105px;
}

#addThree {
  border-bottom: 1px dotted #CCC;
  padding-bottom: 11px;
  text-align: center;
  font-size: 13px;
}
#addThree a.addBtn1, #addThree a.addBtn2, #addThree a.addBtn3 {
  width: 64px;
  height: 64px;
  margin: 0px 5px 6px;
  border: 1px solid #e2e2e2;
  background-color: #f3f3f3;
  display: inline-block;
  color: #999B9E;
  font-family: Arial Black, Gadget, sans-serif;
  font-size: 50px;
  text-shadow: 0px -1px 0px #444;
  vertical-align: bottom;
  line-height: 64px;
}
#addThree a.addBtn1:hover, #addThree a.addBtn2:hover, #addThree a.addBtn3:hover {
  color: #73b812;
}
#addThree a.clearBtn {
  display: inline-block;
  margin: 6px 5px 0;
  padding: 5px 7px;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
}
#addThree a.clearBtn#button_clear img {
  margin-bottom: -3px;
  margin-right: 4px;
}
#addThree a.clearBtn#button_submit img {
	margin-right: 3px;
	margin-bottom: -2px;
}
#addThree a.clearBtn#button_clear:hover {
  color: #ed2d18;
}
#addThree a.clearBtn#button_submit:hover {
	color: #76C900;
}

#faveThree .addMoreVenues {
	font-family: Arial Black, Arial Black, Gadget, sans-serif;
  margin: 0px 30px 5px;
  padding-top: 10px;
  font-size: 12px;
  letter-spacing: -0.7px;
  text-align: center;
}

#contests #recentActivity.frameTitle {
	margin-bottom: 5px;
}

#mycarousel_winners li {
	margin-left:  5px;
	margin-right:  5px;
}
#scroller_fave li a {
	display: inline-block;
}
#scroller_fave li {
	margin-left:  0px;
	margin-right:  8px;
	list-style: none;
	display: inline;
}
.spyWrapper {
	padding-left: 6px;
}
.galleria-info {
	top:245px;
	position: absolute;
}
.stream_text {
  float: left;
  font-size: 12px;
  line-height: 14px;
  margin: 5px 0 0 7px;
  width: 242px;
  text-align: left;
}
.stream_text strong {
	font-size: 13px;
}
.stream_item img {
	float:left;
}
.stream_item {
	width: 470px
}
.stream_pic {
	padding-left:5px;
}
.spyWrapper{
	padding-top:10px;
	margin-left: 0px !important;
}
.spy li {
	width:470px !important;
}



/*
 * MERCHANTS PAGE
 */

#merchants #midFrame,
#school #midFrame {
	margin-top: -39px;
}
#merchants #mainFrame,
#school #mainFrame {
	margin-top: 30px;
	display: inline-block;
}
.mainFrames.merchantInfo {
	margin-right: 55px;
	width: 850px;
}

#merchantInfo .theContent {
  padding: 10px 20px;
  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
  letter-spacing: -1px;
  font-size: 14px;
}
#merchantInfo hr {
	height: 0;
	outline: 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	border-right: 0;
	border-left: 0;
	margin: 25px 0 40px;
}
#merchantInfo .merchantsBanner {
  margin: 5px -20px 10px;
}

/* SCREENSHOTS AND DETAILS */
#merchantInfo .dParent {
	display: inline-block;
}
#merchantInfo .dHalf {
	width: 405px;
	padding: 40px 20px;
}
#school #merchantInfo .dHalf.text {
	padding: 85px 20px;
	font-size: 15px;
}
#merchantInfo .dHalf.catsMap {
	padding: 0 20px;
	text-align: center;
	width: 325px;
}

#merchantInfo .ssOne {
	text-align: center;
	margin: 15px 0px;
}
#merchantInfo .ssOne a {
	cursor: pointer;
	display: inline-block;
	border: 6px solid #3AD;
	margin-right: 5px;
}
#merchantInfo .ssOne a span {
	border: 1px solid #111;
	display: block;
	width: 70px;
	height: 70px;
}
#merchantInfo .tNearby {
	background: url('../images/photo01thumb.png') transparent 50% 50% no-repeat;
}
#merchantInfo .tCoupon {
	background: url('../images/photo02thumb.png') transparent 50% 50% no-repeat;
}
#merchantInfo .tLoyalty {
	background: url('../images/photo04thumb.png') transparent 50% 50% no-repeat;
}
#merchantInfo .tViplist {
	background: url('../images/photo05thumb.png') transparent 50% 50% no-repeat;
}
#merchantInfo .tUni {
	background: url('http://gotoohlala.com/site_media/images/photo08thumb.png') transparent 50% 50% no-repeat;
}
#merchantInfo .tProfile {
	background: url('http://gotoohlala.com/site_media/images/photo09thumb.png') transparent 50% 50% no-repeat;
}
#merchantInfo .tSocial {
	background: url('http://gotoohlala.com/site_media/images/photo10thumb.png') transparent 50% 50% no-repeat;
}
#merchantInfo .ssOne a:hover {
	border-color: #CCC;
}
#merchantInfo .ssOne a:hover span {
	border-color: #000;
}

#merchantInfo .getStarted {
	background-color: #DEF;
	text-shadow: 0 1px 0 #F9FBFE;
	text-align: center;
	display: block;
	padding: 25px 0;
	border-top: 1px solid #BCD;
	margin: 20px -25px 40px;
	border-bottom: 1px solid #BCD;
	z-index: 10000;
	position: relative;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}

#merchantInfo h3,
.undeez {
	text-transform: uppercase;
	border-bottom: 6px solid #3AD;
	margin-bottom: 10px;
	display: inline-block;
	line-height: 32px;
}
#merchantInfo #theDetails p {
	padding: 5px 15px 0;
}

/* THE SERVICES */
#merchantInfo #theServices {
	display: inline-block;
	margin: 10px 0 25px;
	text-align: left;
}
#merchantInfo #theServices ul {
	display: inline-block;
	width: 320px;
	list-style-type: none;
	padding: 10px 5px 0px;
}
#school #merchantInfo #theServices ul {
	width: 340px;
}
#school #merchantInfo #theServices.FR ul {
	width: 420px;
}
#school #theServices.FR #sshotsalt {
	width: 360px;
	height: auto;
	margin-top: 20px;
}
#merchantInfo #theServices li {
	height: 36px;
	padding-left: 50px;
	line-height: 36px;
}
#merchantInfo #theServices li.doL {
	line-height: 18px;
}
#school #merchantInfo #theServices li.doL {
	line-height: 19px;
}
#merchantInfo #theServices li.locationBased {
	background: url('../images/iconLocation.png') no-repeat 0 50% transparent;
}
#merchantInfo #theServices li.mobilePromos {
	background: url('../images/iconPromos.png') no-repeat 0 50% transparent;
}
#merchantInfo #theServices li.loyaltyProg {
	background: url('../images/iconLoyalty.png') no-repeat 0 50% transparent;
}
#merchantInfo #theServices li.support {
	background: url('../images/iconSupport.png') no-repeat 0 50% transparent;
}
#merchantInfo #theServices li.multiLang {
	background: url('../images/iconLanguage.png') no-repeat 0 50% transparent;
}
#merchantInfo #theServices li.analytics {
	background: url('../images/iconAnalytics.png') no-repeat 0 50% transparent;
}
#merchantInfo #theServices li.gaming {
	background: url('../images/iconGaming.png') no-repeat 0 50% transparent;
}
#merchantInfo #theServices li.eco {
	background: url('../images/iconEco.png') no-repeat 0 50% transparent;
}




/* THE PRICING */
#thePricing .tableHolder {
	display: inline-block;
}

#thePricing table {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #F2F2F2;
	border: 1px solid #CCC;
	width: 575px;
	margin: 15px 0 10px;
}
#thePricing table tr {
	height: 30px;
}
#thePricing table tr.fee {
	font-weight: bold;
}
#thePricing table tr.spacing {
	height: 5px;
}
#thePricing table tr.odd {
	background-color: #F9F9F9;
}
#thePricing table th {
	border-right: 1px solid #DDD;
}
#thePricing table td {
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	padding: 5px 4px;
}
#thePricing table td.omega,
#thePricing table th.omega {
	border-right: 0;
}
#thePricing table tr.tableHead {
	height: 40px;
	font-weight: bold;
}
#thePricing table tr.tableFoot {
	height: 15px;
}
#thePricing table tr.tableHead th {
	border-bottom: 1px solid #999;
	border-right-color: #CCC;
	padding: 0 10px;
}
#thePricing table tr.tableHead th.alpha {
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
}
#thePricing table tr.tableHead th.omega {
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	width: 100px;
}
#thePricing table tr.tableFoot th.alpha {
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}
#thePricing table tr.tableFoot th.omega {
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}
#thePricing table tr.tableHead,
#thePricing table tr.tableFoot {
	text-align: center;
	font-weight: bold;
	width: 638px;
	font-size: 14px;
	letter-spacing: -1px;
	text-shadow: 0px 1px 0px #FFF;
	background: -moz-linear-gradient(
		top,
		#F2F2F2 0%,
		#f1f1f1 26%,
		#e1e1e1 97%,
		#FAFAFA 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%,#F2F2F2),
		color-stop(26%,#f1f1f1),
		color-stop(97%,#e1e1e1),
		color-stop(100%,#FAFAFA)
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#FAFAFA',GradientType=0 );
}
#thePricing table tr.spacing td,
#thePricing table tr.omega td {
	border-bottom: 0;
}
#thePricing table td.features {
	text-align: left;
	padding: 7px 15px;
	font-weight: bold;
}
#thePricing table tr small {
	color: #999;
	font-size: 10px;
	letter-spacing: 0;
	display: block;
	margin-top: 3px;
	font-weight: 100;
}
#thePricing table .iconYes {
	background: url('../images/iconYes.png') no-repeat 0 0 transparent;
	width: 19px;
	height: 20px;
	display: block;
	margin: 0 auto;
}
#thePricing table .iconNo {
	color: #CCC;
}

#merchantInfo #register {
	margin-top: -10px;
	margin-bottom: 30px;
}
#merchantInfo #register a {
	display: inline-block;
}

/* THE WIDGETS */

#the-widgets img {
	padding: 7px;
	background-color: #FFF;
	border: 1px solid #AAA;
	margin: 0 10px;
	vertical-align: middle;
}
#the-widgets #theCnx span.connections {
	display: inline-block;
	height: 48px;
	width: 48px;
}
#the-widgets #theCnx {
	margin: 10px 0 20px;
}
#the-widgets #theCnx span.oohlala {
	background: url('../images/ooooooooooooooh.png') no-repeat 50% 50% transparent;
}
#the-widgets #theCnx span.fb-cnt {
	background: url('../images/fb-cnt.png') no-repeat 50% 50% transparent;
}
#the-widgets #theCnx span.merchantSite {
	background: url('../images/uni-cnt.png') no-repeat 50% 50% transparent;
	width: 87px;
}
#the-widgets #theCnx span.gcal-cnt {
	background: url('../images/gcal-cnt.png') no-repeat 50% 50% transparent;
	width: 39px;
	background-position: 50% 0;
}
#the-widgets #theCnx span.app-cnt {
	background: url('../images/app-cnt.png') no-repeat 50% 50% transparent;
	width: 22px;
	background-position: 50% 0;
}
#the-widgets #theCnx span.connect-em {
	height: 48px;
	width: 22px;
	display: inline-block;
	margin: 0 10px;
	background: url('../images/lrarr.png') no-repeat 50% 50% transparent;
}



/*
 * ABOUT US
 */

body#about {
	margin: 0 auto;
	background-position: 50% 0%;
}

#about .wrapper { padding: 10px; }
#about h1.iframe_heading { letter-spacing: -2.5px; }
#about .iframe_quotes {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 20px;
	text-align: center;
}





/*
 * FAQ PAGE
 */

#faq_list {
	margin-top: 20px;
	display: inline-block;
}
#faq_list h3{
	margin-bottom: 10px;
	margin-left: -5px;
}
#faq_list li {
	font-weight: bold;
	font-size: 11px;
	color: #666;
	font-weight: 100;
}
#faq_list li a {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #297ea3;
	font-weight: 100;
	font-size: 14px;
}

#faq_ans {
	margin-top: 10px;
	display: inline-block;
}
#faq_ans li {
	padding-top: 20px;
}
#faq_ans h3 {
	margin-left: -5px;
}
#faq_ans h4 {
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	margin-bottom: 5px;
}
#faq_ans p {
	margin-bottom: 20px;
	font-size: 13px;
	color: #226988;
}









/*
 * REGISTRATION & LOGIN MENUS
 */

#registerForm .agreeTerms a {
	color: #999;
	text-decoration: underline;
}

#loginHolder {
	margin: -4px auto 0px;
	margin-top: -5px;
	position: relative;
	width: 960px;
	z-index: 75;
}
#signin_menu {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: rgba(0,0,0,0.3) 2px 6px 18px;
  -moz-box-shadow: rgba(0,0,0,0.3) 2px 6px 18px;
	box-shadow: rgba(0,0,0,0.3) 2px 6px 18px;
  display: none;
  background-color: #DEF;
	border: 1px solid #29C;
  width: 340px;
  padding: 7px 10px 2px;
  color: #789;
  font-size: 11px;
  right: 0;
  position: absolute;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
  border-color: #8DF;
	display: block;
  font-size: 13px;
  width: 120px;
}
#signin_menu input[type=text]:hover, #signin_menu input[type=password]:hover {
	border-color: #00B1EA;
}
#signin_menu a {
  color: #6AC;
}
#signin_menu label {
  display: block;
  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
  font-size: 12px;
  margin-left: 4px;
  padding-bottom: 2px;
}
#signin_menu #login_for {
	background: #FAFAFA;
	padding: 5px 0;
	margin: -3px -10px 5px;
	border-bottom: 1px solid #ABC;
}
#signin_menu p {
	margin-bottom: 5px;
	text-align: left;
}
#signin_menu p#pUser {
  margin-right: 5px;
}
#signin_menu p.remember {
	float: right;
	margin-top: 15px;
}
#signin_menu p.forgot, #signin_menu p.complete {
  clear: both;
  margin: 5px 0;
}
#signin_menu p a {
  color: #27B !important;
}

#signin_menu hr {
	height: 0;
	margin: 0;
	outline: 0;
	border: 0;
	border-top: 1px solid #9CD;
	border-bottom: 1px solid #F2F7F9;
}
#signin_menu .forgotStuff,
#loginForm .forgotStuff {
	margin: 6px 0;
	font-size: 11px;
	padding-left: 3px;
}
#signin_menu .forgotStuff a,
#loginForm .forgotStuff a {
	margin-right: 10px;
	color: #6AC;
}
#signin_menu .forgotStuff a:hover,
#loginForm .forgotStuff a:hover {
	color: #3AD;
	text-decoration: underline;
}

/*
 * ANDROID PAGE
 */

.android.mainFrames {
	margin: 45px 105px 0;
}

#howToAndroid {
	width: 460px;
	margin: 0 auto;
	text-align: left;
}
#howToAndroid .oohlalaAndroid {
	border-bottom: 1px dotted #CCC;
	padding: 20px 10px;
	margin-bottom: 15px;
}
#howToAndroid table {
	width: 460px;
	border-spacing: 0;
	margin: 0 auto;
}
#howToAndroid tr {
	font-size: 12px;
	color: #999;
	font-weight: bold;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	margin-bottom: 10px;
	display: inline-block;
	padding: 0 10px 10px 10px;
}
#howToAndroid td {
	font-style: normal;
	font-weight: 100;
	color: #3D3D3D;
	letter-spacing: -1px;
	font-size: 16px;
	vertical-align: middle;
}

#howToAndroid .step {
	width: 40px;
	font-weight: bold;
	color: #DDD;
	font-size: 30px;
}
#howToAndroid .stepDesc {
	width: 340px;
}
#howToAndroid .stepImg {
	width: 60px;
}
#howToAndroid .stepImg img {
	padding: 4px;
	background-color: #EEE;
	border: 1px solid #DDD;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#howToAndroid .androidQr {
	border-top: 1px dotted #CCC;
	padding-top: 25px;
	margin-bottom: 20px;
}
#howToAndroid .qrImg {
	width: 130px;
}
#howToAndroid .qrImg img {
	padding: 6px;
	background-color: #EEE;
	border: 1px solid #DDD;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#howToAndroid .qrDesc {
	width: 310px;
	font-size: 13px;
	vertical-align: top;
	padding-top: 6px;
}


/*
 * FORGOT MY STUFF
 */

.singleFrame.mainFrames {
	margin: 45px auto 0;
  min-height: 80px;
  width: 750px;
}
.singleFrame .contentFrame {
	/* border: 6px solid #208ebd; */
	padding: 20px;
}
#for_mangoes.singleFrame {
	width: 960px;
}
#for_mangoes.singleFrame .contentFrame {
	padding: 0;
}

.singleFrame .errors .error {
	font-size: 13px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	margin: 0;
}
.singleFrame .error {
	display: none;
}
#singleContent {
	width: 460px;
	margin: 0 auto;
	padding: 8px 0 15px;
}
#singleContent p.dimmedText2 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	letter-spacing: -1px;
	font-size: 13px;
}
#singleContent hr {
	height: 0;
	outline: 0;
	margin: 0 5%;
	width: 90%;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #FFF;
}
#singleContent form {
	margin: 10px 0;
	display: inline-block;
}
#singleContent h3 {
	display: inline-block;
	margin-bottom: 3px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	letter-spacing: -1px;
}
#singleContent form {
	margin: 0;
}
#singleContent form p {
	display: block;
}
#singleContent form label {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
}
#singleContent form input[type=text] {
	width: 290px;
	text-align: center;
}
#singleContent .resultsFound {
	margin-top: 15px;
}
#singleContent p {
	margin-bottom: 0;
}
#singleContent .resultsFound h4 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: small;
	margin-bottom: 10px;
}
#singleContent .resultsFound p {
	display: block;
}
#singleContent .resultsFound label {
	font-size: 14px;
	display: inline-block;
}
#singleContent .resultsFound input[type=submit] {
	margin: 5px 0 10px;
}

.singleFrame #passReset .error {
	display: inline-block;
	font-size: 14px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	margin: 0;
	padding: 27px 0;
}


/*
 * MERCHANTS & VENUES TEMPLATE PAGE
 */

/* MAIN INFO AND EVENTS DIV */

#merchantsTemplate.frameTitle {
	height: inherit;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: -5px;
	padding-bottom: 8px;
}

.mainFrames.mStats {
  margin: 0 55px 50px 0;
  min-height: 60px;
  width: 310px;
}

#mainFrame .mainFrames.merchantPage {
  width: 490px;
}

#mInfoEvents .mInfo {
  border-bottom: 1px dotted #E3E3E3;
  border-top: 1px dotted #E3E3E3;
  margin: 10px 0;
  padding: 10px 0 5px;
  width: 100%;
}
#mInfoEvents .mInfo p {
  margin-bottom: 5px;
}
#mInfoEvents .mInfoTitles {
  color: #999;
  margin-right: 10px;
  text-align: right;
  width: 130px;
}
#mInfoEvents .mInfoDesc {
	max-width: 340px;
}
#mInfoEvents .mPhoto {
	background-color: #E3E3E3;
	height: 120px;
	margin-right: 10px;
	overflow: hidden;
	padding: 5px;
	text-align: center;
	width: 120px;
}
#mInfoEvents .mMap {
  background: none repeat scroll 0 0 #F2F2F2;
	height: 130px;
	width: 340px;
}
#merchantPage hr.storeTiming {
	border: 0;
	border-top: 1px dotted #E3E3E3;
	outline: 0;
	display: block;
	margin-bottom: 10px;
}
#merchantPage h5 {
  line-height: 10px;
  margin: 5px 0 15px;
  display: inline-block;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #666;
	text-shadow: 0 1px 0 #FFF;
}
#merchantPage h4 {
	letter-spacing: 0;
	font-family: Arial, Arial, Helvetica, sans-serif;
	word-break: break-word;
	word-wrap: break-word;
}
#merchantPage .mItemStream p {
	line-height: 15px;
	width: 352px;
	word-wrap: break-word;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}

#merchantPage .mItemStream .mItems {
  border-bottom: 1px dotted #CCC;
  display: inline-block;
  margin-bottom: 15px;
  padding: 0 10px;
}
#merchantPage .mItemStream .mEventPhotos {
  background: url('../images/nologo.png') no-repeat scroll 50% 50% #F5F5F5;
  border: 1px solid #DDD;
  height: 90px;
  margin: 0 10px 10px 0;
  padding: 3px;
  width: 90px;
}
#merchantPage .mItemStream .mEventDesc {
  font-size: 11px;
  min-height: 98px;
  margin-bottom: 15px;
  width: 352px;
}
#merchantPage .mItemStream .mEventDesc .timeStamp {
  color: #999;
  font-family: Georgia,Georgia,serif;
  font-size: 11px;
  font-style: italic;
}
#merchantPage .mEventDesc a {
	text-decoration: underline;
}
#merchantPage .mEventDesc a:hover {
	color: #339ECC;
}
#merchantPage .promosSoon {
	background-color: #F5F5F5;
	border: 1px dotted #EEE;
	display: block;
	margin: 0px auto 5px;
	padding: 10px;
	text-align: center;
	text-shadow: white 0px 1px 0px;
	width: 280px;
}

/* LIKES|CHECKINS|USAGE */

.statsIcons {
  height: 18px;
  overflow: hidden;
  width: 18px;
}

.statsIcons.love {
  background: url('../images/statsIcons.png') no-repeat scroll 0 -18px transparent;
}

#mStats .theContent p {
  margin-bottom: 5px;
}

.statsIcons.coupon {
  background: url('../images/statsIcons.png') no-repeat scroll 0 -36px transparent;
}

#mStats .theContent {
  text-align: center;
}

#mStats #fans.frameTitle {
  margin-right: 10px;
}

#mStats .frameTitle {
  border: 0 none;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: -0.5px;
  margin-bottom: 5px;
  min-height: 56px;
  padding-top: 5px;
  text-transform: uppercase;
  width: 139px;
}

#mStats .theStats {
  font-family: Arial Black, Arial Black, Gadget, sans-serif;
  font-size: 22px;
  letter-spacing: -1px;
  line-height: 14px;
  padding-bottom: 4px;
}

#mStats .statsTitle {
  color: #999;
}

#mStats .theContent p {
  margin-bottom: 5px;
}

#mStats #checkIns.frameTitle {
  border-left: 1px dotted #BBB;
  padding-left: 10px;
}


/* AGREEMENTS & TERMS PAGE */

#mainFrame.agreementTerms .mainFrames {
	margin-top: 45px;
	width: 850px;
	text-align: justify;
}

#agreementTerms .theContent {
	padding: 10px 20px;
}
#agreementTerms h1 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	margin-bottom: 10px;
}
#agreementTerms h3 {
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 16px;
	margin-bottom: 10px;
	color: #3D3D3D;
}

#agreementTerms ol.levelOne {
	margin: 0;
}
#agreementTerms li.levelOne {
	margin-bottom: 25px;
	padding: 0px 5px 15px;
	border-bottom: 1px dotted #CCC;
	font-weight: bold;
	color: #999;
}
#agreementTerms ol p {
	margin: 0px 15px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #3D3D3D;
	font-weight: normal;
}
#agreementTerms div.textBody p {
	margin-bottom: 10px;
}
#agreementTerms ol.levelTwo {
	list-style-type: lower-roman;
	margin: 10px 30px;
}
#agreementTerms ol.levelTwo li {
	color: #BBB;
	font-weight: bold;
	font-size: 10px;
	padding: 0px 7px;
}
#agreementTerms ol.levelTwo div {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #3D3D3D;
	font-weight: normal;
	font-size: 12px;
}

/* terms */
div.termsService p {
	padding: 0px 25px 20px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}



/*
 * INVITE
 */

#the-invite #headFrame {
	height: 72px;
	overflow: hidden;
}
#the-invite #midFrame {
	margin-bottom: 0;
}
.smallFrame.mainFrames {
	margin: 45px 225px 0;
}

#invitation {
	padding: 15px 25px 25px;
	font-size: 15px;
}
#invitation h1 {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 32px;
	margin-bottom: 25px;
	display: inline-block;
	border-bottom: 6px solid #3AD;
	line-height: 40px;
}

#invitation #downloadOs {
	box-shadow: 0 0 4px #D2DFE5;
	-webkit-box-shadow: 0 0 4px #D2DFE5;
	-moz-box-shadow: 0 0 4px #D2DFE5;
	border: 1px solid #DDD;
	border-bottom-color: #CCC;
	background-color: #F2F2F2;
	margin: 0 80px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 0;
}
#invitation #downloadOs:hover {
	border-color: #9BC;
	box-shadow: 0 0 4px #6BF;
	-webkit-box-shadow: 0 0 4px #6BF;
	-moz-box-shadow: 0 0 4px #6BF;
}
#downloadOs .links-holder {
	border: 1px solid #F7F7F7;
	border-bottom-color: #FCFCFC;
	padding: 16px 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#downloadOs a {
	border-bottom: 0;
	margin-bottom: 8px;
}
#downloadOs .clean_it {
	border: 0;
	outline: 0;
	height: 0;
	padding: 0;
	margin: 0 0 5px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #FAFAFA;
	width: 252px;
}



/*
 * FAILED TO LOAD
 */

#ft_load .singleFrame.mainFrames {
	margin: 35px 0 0;
}
#ftl_container .not_found {
	width: 960px;
	height: 245px;
}
#ftl_content {
	padding: 0 40px 20px;
	margin: 0 100px 30px;
	text-align: center;
	text-shadow: 0 1px 0 #FFF;
	font-size: 14px;
	display: inline-block;
}
#ftl_content a.underline_it {
	cursor: pointer;
}
#ftl_content a.underline_it span {
	padding-bottom: 2px;
	border-bottom: 2px solid #3AD;
}
#ftl_content h1 {
	font-size: 22px;
}
#ftl_content h1.xl-me {
	font-size: 54px;
	line-height: 42px;
}
#ftl_content hr.storeDivider {
	width: 50%;
	border-right: 0;
	border-left: 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #FFF;
	margin: 20px auto;
}
#ftl_content ul {
	display: inline-block;
	margin: 0;
	list-style-type: none;
}
#ftl_content li {
	margin-bottom: 15px;
}
#ftl_content strong.ps {
	color: #D2D2D2;
	letter-spacing: -1px;
	word-spacing: 1px;
	display: block;
	border-top: 1px dotted #C9C9C9;
	padding-top: 15px;
	width: 50%;
	margin: 20px auto -25px;
}
#ftl_content h2 {
	text-transform: none;
	margin: 0 0 10px;
	line-height: 26px;
}


/* 500 */

#ft_load.fiver .not_found {
	background: url('http://gotoohlala.com/site_media/images/strayed_cow-500.png') no-repeat 0 0 transparent;
}

/* 404 */

#ft_load.fourer .not_found {
	background: url('http://gotoohlala.com/site_media/images/strayed_cow-404.png') no-repeat 0 0 transparent;
}



/*
 * CONTACT US PAGE
 */

.no-pad.contentFrame {
	padding: 0;
}
#contact-holder {
	padding: 10px 40px;
}
#contact-holder h3.underline_it {
	text-align: center;
	margin-bottom: 10px;
	line-height: 24px;
}
#contact-holder h3.underline_it span {
	text-transform: uppercase;
	border-bottom: 5px solid #3AD;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	display: inline-block;
}
#contact-form fieldset {
	padding: 20px 20px 15px;
	width: 480px;
	border: 1px solid #CCC;
	background-color: #F2F2F2;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin: 5px auto;
	text-align: left;
}
#contact-form .field-holder {
	margin-bottom: 5px;
	display: block;
}
#contact-form .field-holder.ddown {
	margin-bottom: 10px;
}
#contact-form label {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-shadow: 0 1px 0 #FFF;
	font-size: 14px;
	width: 90px;
	display: inline-block;
}
#contact-form label.for-ta {
	vertical-align: top;
}
#contact-form input[type=text],
#contact-form textarea {
	width: 355px;
	max-width: 355px;
}
#contact-form input[type=button] {
	padding: 4px 8px 5px;
}

#charlie-bit-me {
	text-align: center;
	margin-bottom: 10px;
	background-color: #FFF8DC;
	border: 1px solid #DFD8BC;
	padding: 9px;
	color: #9F987C;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}

#babble,
#babble2 {
	left: -999999px;
  position: absolute;
  top: -999999px;
  z-index: -1;
}



/*
 * STATIC PAGES
 */

#read_all_abt_it .undeez {
	border-width: 4px;
}
#read_all_abt_it {
	padding: 15px 60px;
	text-align: left;
}
#read_all_abt_it .blockquote {
	width: 300px;
	margin: 0 auto 5px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-align: center;
	line-height: 14px;
	font-size: 11px;
	color: #777;
}
#read_all_abt_it h3 {
	letter-spacing: -1px;
}
#read_all_abt_it p,
#read_all_abt_it ul {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	display: block;
}
#read_all_abt_it ul {
	margin-top: 5px;
}
#read_all_abt_it a {
	text-decoration: underline;
}
#read_all_abt_it a:hover {
	color: #3ad;
}
#read_all_abt_it .the-body {
	padding: 10px 15px;
	width: 100%;
}
#read_all_abt_it .article {
	padding-bottom: 15px;
	height: 66px;
	display: block;
}
#read_all_abt_it .date-holder {
	text-align: center;
	text-shadow: 0 1px 0 #EFFFFF;
}
#read_all_abt_it .link-holder {
	vertical-align: middle;
	padding-left: 30px;
}
#read_all_abt_it .the-link {
	text-decoration: underline;
	font-size: 16px;
	line-height: 22px;
	display: block;
}
#read_all_abt_it .the-link:hover {
	color: #29C;
}

#read_all_abt_it .the-date {
	background-color: #DEF;
	border: 1px solid #6BC;
	border-radius: 25px;
	height: 66px;
	position: relative;
}
#read_all_abt_it .popRight {
	background: url('http://gotoohlala.com/site_media/images/popRight.png') no-repeat 0 0 transparent;
	display: block;
	width: 12px;
	height: 22px;
	position: absolute;
	right: -11px;
	top: 22px;
}
#read_all_abt_it .the-date .holder {
	cursor: default;
	padding: 4px 22px;
	border: 1px solid #EDF1FA;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}
#read_all_abt_it .month,
#read_all_abt_it .year {
	display: block;
	line-height: 14px;
	height: 16px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px;
}
#read_all_abt_it .date {
	font-size: 34px;
	font-weight: bold;
	display: block;
	line-height: 24px;
	height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
}

#read_all_abt_it .alt-links h3 {
	margin: 10px 0;
	display: inline-block;
}


#read_all_abt_it.for-about h3 {
	margin: 20px 0 10px;
}
#read_all_abt_it.for-about p {
	color: #226988;
}