@charset "utf-8";
/* place details header1 */
* {
	margin:0;
	padding:0;
	outline:none;
}

header {
	display: block;
}
#header1 {
	background:url('../images/site/bg-header.png') top left repeat-x;
	height:77px;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1200;
	-webkit-text-stroke:1px transparent;
	font:normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}

::-webkit-input-placeholder  { color:#a6a7a8; }
input:-moz-placeholder { color:#a6a7a8; }

#header1 .wrap {
	position:relative;
	
}
#header1 .wrap.loggedOut #search {
	margin-left:17px;
}
#header1 #logo, #header1 #search, #header1 #notifications {
	float:left;
}
#header1 #user, #header1 #menu {
	float:right;
}
#header1 #logo {
	background:url('../images/site/logo-header.png') left center no-repeat;
	display:block;
	height:0;
	margin:0 5px 0 20px;
	overflow:hidden;
	padding-top:40px;
	width:101px;
}
#header1 #search {
	position:relative;
}
#header1 #search input[type=text] {
	background:#a0d3ec;
	border:1px solid #3990bb;
	color:#333;
	font-family:inherit;
	font-size:12px;
	margin-top:5px;
	outline:none;
	padding:7px 26px 7px 7px;
	width:166px;
	-moz-box-shadow:#7ebfdf 0 1px 0 0px;
	-webkit-box-shadow:#7ebfdf 0 1px 0 0px;
	box-shadow:#7ebfdf 0 1px 0 0px;
	-moz-box-shadow:#7ebfdf 0 1px 0 0px;
	-webkit-box-shadow:#7ebfdf 0 1px 0 0px;
	box-shadow:#7ebfdf 0 1px 0 0px;
	-moz-box-shadow:#7ebfdf 0 1px 0 0px;
	-webkit-box-shadow:#7ebfdf 0 1px 0 0px;
	box-shadow:#7ebfdf 0 1px 0 0px;
	-moz-transition-duration:.33s;
	-moz-transition-property:background, border, color, opacity, box-shadow;
	-webkit-transition-duration:.33s;
	-webkit-transition-property:background, border, color, opacity, box-shadow;
	transition-duration:.33s;
	transition-property:background, border, color, opacity, box-shadow;
	-moz-transition-duration:.33s;
	-moz-transition-property:background, border, color, opacity, box-shadow;
	-webkit-transition-duration:.33s;
	-webkit-transition-property:background, border, color, opacity, box-shadow;
	transition-duration:.33s;
	transition-property:background, border, color, opacity, box-shadow;
	-moz-transition-duration:.33s;
	-moz-transition-property:background, border, color, opacity, box-shadow;
	-webkit-transition-duration:.33s;
	-webkit-transition-property:background, border, color, opacity, box-shadow;
	transition-duration:.33s;
	transition-property:background, border, color, opacity, box-shadow;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#header1 #search input[type=text]:focus {
	background:#fff;
	-moz-box-shadow:#ffffff 0 0 2px 0px;
	-webkit-box-shadow:#ffffff 0 0 2px 0px;
	box-shadow:#ffffff 0 0 2px 0px;
	-moz-box-shadow:#ffffff 0 0 2px 0px;
	-webkit-box-shadow:#ffffff 0 0 2px 0px;
	box-shadow:#ffffff 0 0 2px 0px;
	-moz-box-shadow:#ffffff 0 0 2px 0px;
	-webkit-box-shadow:#ffffff 0 0 2px 0px;
	box-shadow:#ffffff 0 0 2px 0px;
}
#header1 #search button {
	background:url('../images/icons/iconSearch.png') top left no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	height:18px;
	position:absolute;
	right:5px;
	text-indent:-9999px;
	top:11px;
	width:18px;
}
#header1 #search .input-default {
	color:#3890bc;
}
#header1 #menu a {
	float:left;
}
#header1 #menu a:hover {
	background:rgba(0, 0, 0, 0.08);
}
#header1 #menu a, #header1 #user a, #header1 #notifications a, #header1 #loginLink a {
	color:#fff;
	color:rgba(255, 255, 255, 0.9);
	display:block;
	font-weight:bold;
	line-height:40px;
	padding:0 10px;
	text-shadow:#2075be 0 1px 0;
}
#header1 #menu a:hover, #header1 #user a:hover, #header1 #notifications a:hover, #header1 #loginLink a:hover {
	color:#fff;
	text-decoration:none;
}
#header1 #user {
	margin-right:10px;
}
#header1 #user a {
	max-width:175px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#header1 #user .userArrow {
	margin-left:5px;
}
#header1 #user .pic img {
	float:left;
	height:32px;
	position:relative;
	right:5px;
	top:4px;
	width:32px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#header1 #user #userMenu {
	background:#262626;
	background:rgba(0, 0, 0, 0.85);
	display:none;
	min-width:140px;
	position:absolute;
	right:10px;
	top:40px;
	z-index:3;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
}
#header1 #user #userMenu ul {
	list-style:none;
	margin:0;
	border: 0 none;
    font: inherit;
    padding: 0;
    vertical-align: baseline;
}
#header1 #user #userMenu ul li.myProfile a {
	text-indent:10px;
}
#header1 #user #userMenu ul a {
	color:#fff;
	color:rgba(255, 255, 255, 0.75);
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	padding:0 25px;
	text-shadow:none;
}
#header1 #user #userMenu ul a:hover {
	background:#000;
	color:#fff;
	text-decoration:none;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
}
#header1 #user:hover {
	background:rgba(0, 0, 0, 0.08);
}
#header1 #user:hover #userMenu {
	display:block;
}
#header1 #user #carrot {
	display:none;
}
#header1 #loginLink {
	float:right;
}

#header1 #helpLink {
	float:right;
	padding:8px 0 5px 10px;
}

#header1 #loginLink #loginOverlay {
	background:rgba(0, 0, 0, 0.85);
	display:none;
	padding:20px;
	position:absolute;
	right:0;
	top:40px;
	width:240px;
	z-index:3;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
}
#header1 #loginLink #loginOverlay .formStyle {
	width:94%;
}
#header1 #loginLink:hover {
	background:rgba(0, 0, 0, 0.08);
}
#header1 #loginLink:hover #loginOverlay {
	display:block;
}
.input-holder {
	position:relative;
}
.input-default {
	color:#999999;
	font-size:12px;
	left:9px;
	position:absolute;
	top:-1px;
}
.wrap {
	width: 980px;
	margin:0px auto;
}
#header1 #notifications p {
	margin:0;
}
#header1 #notifications #notificationsTrigger {
	margin-right:20px;
	padding:0;
}
#header1 #notifications #notificationsTrigger span {
	background:url('../images/icons/icon-notifications.png') bottom left no-repeat;
	color:#d94141;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin:8px 0 0 -4px;
	padding-left:2px;
	text-align:center;
	text-indent:1px;
	text-shadow:none;
	width:28px;
}
#header1 #notifications #notificationsTrigger span.none {
	background:url('../images/icons/icon-notifications.png') top left no-repeat;
	text-indent:-9999px;
}
#header1 #notifications #notificationsTrigger img {
	display:none;
}
#header1 #notifications #notificationsTrigger:hover {
	text-decoration:none;
}
#header1 #notifications #notificationsTray {
	background:#fff;
	border:1px solid #3990bb;
	border-top:none;
	margin-left:-10px;
	position:absolute;
	top:40px;
	width:325px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}
#header1 #notifications #notificationsTray a {
	color:#4d4d4d;
	line-height:16px;
	min-height:32px;
	padding:5px 10px;
	text-shadow:none;
}
#header1 #notifications #notificationsTray a:hover {
	background:#f5f5f5;
}
#header1 #notifications #notificationsTray a:hover .entity {
	color:#2398c9;
}
#header1 #notifications #notificationsTray a img {
	float:left;
	margin-right:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#header1 #notifications #notificationsTray a p {
	font-weight:normal;
	padding-left:42px;
}
#header1 #notifications #notificationsTray a p .entity {
	font-weight:bold;
}
#header1 #notifications #notificationsTray a p strong {
	color:#999999;
	font-size:11px;
}
#header1 #notifications #notificationsTray #notificationsSeeAll {
	background:#f5f5f5;
	border-top:1px solid #e8e9eb;
	text-align:center;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}
#header1 #notifications #notificationsTray #notificationsSeeAll a {
	color:#2398c9;
	min-height:inherit;
	padding:6px 0 7px !important;
}
#header1 #notifications #notificationsTray #notificationsSeeAll a:hover {
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}
#header1 #notifications ul {
	list-style:none;
	margin:0;
}
#header1 #notifications li {
	overflow:hidden;
	padding:5px 0;
}
#header1 #notifications li.loading, #header1 #notifications li.empty {
	padding:5px 10px;
}
#header1 #notifications li.unread_true {
	background:#fff0cc;
}
#header1 #notifications li.unread_true:hover a {
	background:none !important;
}
/* place details */
#details-place {
	border-bottom:1px solid #009;
	padding:5px 0px 0px 3px;
	margin-bottom:10px;
}
#details-place .leftDetails {
float:left;
width:690px;	
}

.subpage .leftDetails {
float:left;
width:850px !important;	
}


#details-place h1, #details-place span#name-anchor {
	font-size:28px;
	font-family: 'Univers-condensed', arial, sans-serif;
	font-style:normal;
	color:#89001A;
	display:block;
	line-height: 1.1em;
}
#details-place h1 span {
	display: inline;
	color: #D7002B;
	font-size: 23px;
}
/* layout details 2 */
#details-place .sharetop {
	width:90px;
	padding-top:5px;
	float:right;
}

#wrapper #contact
{
float:left;
font-family: 'Univers-condensed', arial, sans-serif;
font-size: 12px;
line-height: 1.3em;
}
#contact .address {
    color: #573D2F;
    margin: 0 0 5px 0;
    padding: 0;
}
#contact .address span {
	display:inline;
}


/* restaurant votes */

.scoreCardAndBadges {
	height: 103px;
	background: #3F4952 url('../images/site/bg-vote.png') repeat;
	margin-top: 2px;
	width: 270px;
	float:right;
    margin-left: 10px;
}


.voteHeader {
	font-size: 15px;
	height: 48px;
	line-height: 18px;
	color: #c1c7cc;
	border-bottom: solid 1px #899299;
	border-right: solid 1px #899299;
	padding: 10px 0 0 13px;
}
.voteModule {
	float: left;
	width: 170px;
}
.voteButton {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	height: 43px;
	width: 85px;
	border-right: solid 1px #899299;
	border-top: solid 1px #899299;
}
.lt8 .voteButton {
	width: 84px;
}
.voteUp {
	background-color: #8d969d;
	background-image: url('../images/site/button-sprite.png');
	background-position: left 0px;
}
.voteUp:hover, .voteUp.selected {
	background-color: #61c230;
}
.voteDown {
	background-color: #8d969d;
	background-image: url('../images/site/button-sprite.png');
	background-position: left -44px;
}
.voteDown:hover, .voteDown.selected {
	background-color: #f46062;
}
.hideText {
    overflow: hidden;
    text-indent: 125%;
    white-space: nowrap;
}

.scoreCardHigh {
    color: #61C230;
}
.scoreCard {
	color: #00FF33;
	height: 50px;
	padding-top: 5px;
	text-align: center;
	width: 160px;
}


.scoreCard .average {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -2px;
    line-height: 40px;
}
.scoreCardPercent {
    font-size: 20px;
}

.scoreCard .votes {
	font-size: 12px;
	color: #999;
	margin-left:10px;
}


.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}


#main .facebook {
	float:left;
	width:150px;
}
#main .gplus {
	float:left;
	width:95px;
	padding-left:5px;
}
#wrapper #banner-wrapper {
	width:980px;
	height:90px;
	margin:35px auto 0px auto;
}

#banner-wrapper .topper-728 {
border:1px solid #999;
margin:0px auto;
width:728px;
}
#banner-wrapper .topper-right {
float:left;
text-align:center;
width:240;
margin-left:12px;
}
#banner-wrapper .topper-right a {
margin:7px 10px 5px 0;
}

#wrapper .top-728 {
	width:728px;
	height:90px;
	margin:0px auto;
	text-align:center;	
}
#wrapper .top-728 img {
margin:0;
padding:0;
}

#signupPrompt {
	background:#dfeef8 url('../images/panels/signup-bg.png') top left no-repeat;
	border:1px solid #D9D9D9;
	margin-bottom:10px;
	margin-top:5px;
	min-height:130px;
	overflow:hidden;
	padding:10px 20px 0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px 0px;
}
#signupPrompt.wrap {
	width:920px;
}
#signupPrompt h3 {
	margin:5px 0 5px 102px;
	font-size:14px;
}

#signupPrompt iframe {
	margin-left:20px;
}
#noscript {
	background:#fdf7d8 url('../images/panels/warning-bg.png') 10px 10px no-repeat;
	border:1px solid #e6e1c3;
	margin:10px auto -5px;
	padding:20px;
	text-align:center;
	width:920px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#noscript p.small {
	color:#999;
	font-size:11px;
	margin:0;
}

#header {
	margin:4px auto;
	padding:0;
	width:980px;
	height:auto;
}
/* navigation main */
div#header ul#nav {
	height:25px;
	list-style:none;
	width:980px;
	bottom:0px;
	left:0px;
	margin:0px auto;
   padding:0;
  overflow:hidden;
  font-size:12px;
  font-weight:bold;
}
div#header ul#nav li, div#header ul#nav li.active a {
  float:left;
  display:block;
  height:25px;
  line-height:25px;
  background:url(../images/buttons/nav_left_current.png) no-repeat;
  margin-right:4px;
  font-weight:bold;
  color:#444;
}

 div#header ul#nav li.active a {
   margin-right:0px;
 
}

div#header ul#nav li.active span,
div#header ul#nav li a span {
  display:block;
  padding:0 12px 0 8px;
  margin-left:4px;
  background:#FFF url(../images/buttons/nav_right_current.png) top right no-repeat;
}

div#header ul#nav li a {
  display:block;
  color:#FFF;
  font-weight:normal;
  text-decoration:none;
  background:url(../images/buttons/nav_left.png) no-repeat;
}

div#header ul#nav li.active a {
  display:block;
  color:#FFF;
  font-weight:normal;
  text-decoration:none;
}


div#header ul#nav li a span {
  background:url(../images/buttons/nav_right.png) top right no-repeat;
}

div#header ul#nav li a:hover {
  background:url(../images/buttons/nav_left_over.png) no-repeat;
}

div#header ul#nav li a:hover span {
  background:url(../images/buttons/nav_right_over.png) top right no-repeat;
}

/* Facebook Button */
#facebookButton {
  cursor: pointer;
  background: url("../images/buttons/facebook-button.png") 0 0 no-repeat;
  color: #fff;
  display: block;
  font-size: 17px;
  font-weight: bold;
  height: 61px;
  line-height: 58px;
  margin: 0 0 15px;
  text-indent: 70px;
  text-shadow: #000 0 -1px 0;
  width: 302px;
  -webkit-text-stroke: 1px transparent;
}
 a#facebookButton,
 a#facebookButton {font-size: 15px;}
a:hover#facebookButton {
  background: url('../images/buttons/facebook-button.png') 0 -61px no-repeat;
  text-decoration: none;
}
a:active#facebookButton {background: url('../images/buttons/facebook-button.png') 0 -122px no-repeat;}
a#facebookSignin {
  background: url('../images/buttons/facebook_signin.png') top left no-repeat;
  display: block;
  height: 23px;
  margin-top: 5px;
  text-indent: -9999px;
  width: 150px;
}
a:hover#facebookSignin {background: url('../images/buttons/facebook_signin.png') left no-repeat;}
a:active#facebookSignin {background: url('../images/buttons/facebook_signin.png') 0 -48px no-repeat;}

/*buttons */

/* tooltip */
#tooltip {
  position: absolute;
  z-index:1000;
  background-repeat:no-repeat;
  padding:5px;
  display:none;
  font-size:0.68em;
  font-weight:normal;
}
#tooltip h3 {
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.8);
  color:white;
  font:bold 11px 'Lucida Grande',sans-serif;
  padding:6px;
  text-align:left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin:0;
  opacity: 0.95;
  font-size:0.89em;
  font-weight:bold;
}
div.tiptop {
  background-image: url('../images/icons/tipUp.png');
  background-position: center top;
}
.tipbottom {
  background-image: url('../images/icons/tipDown.png');
  background-position: 25px bottom;
}
.tipleft {
  background-image: url('../images/icons/tipLeft.png');
  background-position: left center;
}
#tooltip a {color:#1594D4; background-image:url('../images/dot.gif'); background-repeat:repeat-x; background-position:bottom; text-decoration:none;}
#tooltip a.tipoverlink {margin-left:14px;}
#tooltip a.tipnamelink {font-weight:bold;}



/* signup form  */
.hidden { display:none; }
.show { display:block; }

#signup {
    margin: 100px auto 60px;
    overflow: auto;
    width: 600px;
	color: #5A5858;
    font-family: Helvetica,Verdana,Arial,sans-serif;
    font-size: 13px;
}
#signup h2 {
    color: #555555 !important;
    font-size: 13px;
}
#signup h2 strong {
    font-size: 20px;
}

#signup .name50 {
  float: left;
  margin-right: 10px;
  position: relative;
  width: 155px;
}
#signup .name50 input[type=text] {width: 135px;}
#signup input[type=text],
#signup input[type=password] {
  padding: 8px;
  width: 300px;
}
#signup .dateSelect.month,
#signup .dateSelect.day {margin-right: 10px;}

/* Placeholder */
#signup .placeholderWrapper {position: relative;}
#signup .name50 .input-default {width: 133px;}
#signup .input-default {
  background: transparent;
  color: #bbb;
  height: 12px;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 298px;
  z-index: 10;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #signup .input-default {
    line-height: 12px;
    top: 2px;
  }
}

#signup .newFormStyle,
#signup .nonInputText,
#signup .nonInputTextPicture {margin-bottom: 10px;}
#signup .nonInputText input,
#signup .nonInputText select,
#signup .nonInputTextPicture input, {margin-top: 5px;}

.newFormStyle {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BFBFBF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset;
    color: #333333;
    font-family: inherit;
    font-size: 13px;
    padding: 6px;
}
#signup #why {
  color: #999;
  font-size: 11px;
}
#signup #why a {
  color: #999;
  font-weight: normal;
}
#signup #why a:hover {color: #2398c9;}


/* Prefilled box */
#prefilledBox {
  border: 1px solid #f9f9f9;
  margin: 0 0 10px;
  padding: 10px;
  position: relative;
  width: 375px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
  #prefilledBox:hover {
    background: #fff;
    border: 1px dashed #ccc;
    cursor: pointer;
    width: 375px;
  }
#prefilledBox img {
  float: left;
  width: 110px;
}
  #prefilledBox img.iconEdit {display: none;}
  #prefilledBox:hover img.iconEdit {
    display: block;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 62px;
  }

#prefilledBox .prefilledData {
  line-height: 20px;
  margin-left: 125px;
}
#prefilledBox .prefilledData strong {
  color: #999;
  display: block;
  float: left;
  font-weight: normal;
  width: 65px;
}

/* Loading Spinner */
#signup .lazyLoad {
  color: #555;
  font-size: 20px;
  font-weight: bold;
}
#signup .lazyLoad img {
  display: block;
  margin: 15px 0 0 22px;
}

/* Phone SMS disclaimer */
#signup #phoneDisclaimer {
  margin-bottom: 15px;
  margin-top: -5px;
  width: 300px;
}
.firstname, .validation { display:none;margin-left:5px;color:red;}
.firstname { position:absolute;width:200px;left:318px;top:10px;}
/* Error Messages */
div.alerts_notice {
  background: #0cbadf;
  color: #ace6f3;
  font-size: 15px;
  font-weight: bold;
  left: 0;
  margin-top: 0;
  padding: 15px 0px;
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;

  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
div.alerts_notice a {color: #fff;}

#signup div.errorbox {
  border: none;
  padding: 0;
}
#signup div.errorbox input {border: 1px solid #f00;}
#signup div.errormsg {
  clear: both;
  display: block;
  font-size: 11px;
  margin: 0 0 10px;
}

div.errormsg {
	color:red;
}

 #facebox .content {width: 520px;}
    #loginBeforeActionPopup {
      padding: 10px;
      width: 500px;
    }
      #loginBeforeActionPopup h2 {font-size: 21px;}
    #loginBeforeActionPopup #signupPopup {}
      #loginBeforeActionPopup #signupPopup p {
        float: left;
        line-height: 18px;
        margin: 15px 0;
        padding-top: 2px;
        width: 330px;
      }
      #loginBeforeActionPopup #signupPopup .newGreenButton {
        font-size: 18px;
        height: 40px;
        float: right;
        line-height: 40px;
        margin: 15px 0;
        text-transform: none;
        width: 140px;
      }
    #loginBeforeActionPopup #loginPopup {
      border-top: 1px solid #d9d9d9;
      padding-top: 10px;
    }
      #loginBeforeActionPopup #loginPopup .linkStyle {
        border: none;
        background: none;
        color: #2398c9;
        cursor: pointer;
        font: inherit;
        font-weight: bold;
        padding: 0;
        margin: 0;
      }
        #loginBeforeActionPopup #loginPopup .linkStyle:hover {text-decoration: underline;}
		
		
		
		/* new buttons  */
.btn-wrapper {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.btn {
	display:inline-block;
*display:inline;
*zoom:1;
	padding:12px 25px;
	margin-bottom:0;
	font-family:"Bariol", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	line-height:18px;
*line-height:20px;
	color:#777;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #f9f9f9, #eee);
	background-image:-ms-linear-gradient(top, #f9f9f9, #eee);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#eee));
	background-image:-webkit-linear-gradient(top, #f9f9f9, #eee);
	background-image:-o-linear-gradient(top, #f9f9f9, #eee);
	background-image:linear-gradient(top, #f9f9f9, #eee);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#eeeeee', GradientType=0);
	border-color:#eee #eee #c8c8c8;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#eee;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
*margin-left:.3em;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 1px #fff;
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 1px #fff;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 1px #fff;
	-webkit-transition:box-shadow .2s;
	-moz-transition:box-shadow .2s;
	-ms-transition:box-shadow .2s;
	-o-transition:box-shadow .2s;
	transition:box-shadow .2s;
	border:1px solid #ddd\9
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	background-color:#eee;
*background-color:#e1e1e1
}
.btn:active, .btn.active {
	background-color:#d5d5d5 \9
}
.btn:first-child {
*margin-left:0
}
@media all and (-webkit-min-device-pixel-ratio:2) {
	.btn {
		font-weight:normal
	}
}
.btn-wide {
	width:100%
}
.btn:hover {
	color:#000;
	text-decoration:none;
	background-color:#eee;
*background-color:#d9d9d9;
	background-position:0 -15px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.2), 0 1px 1px #fff;
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.2), 0 1px 1px #fff;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.2), 0 1px 1px #fff;
	-webkit-transition:background-position .1s linear;
	-moz-transition:background-position .1s linear;
	-ms-transition:background-position .1s linear;
	-o-transition:background-position .1s linear;
	transition:background-position .1s linear
}
.btn:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn.active, .btn:active {
	background-color:#e6e6e6;
	background-color:#d9d9d9 \9;
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 1px #fff;
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 1px #fff;
	box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 1px #fff
}
.btn.disabled, .btn[disabled] {
	cursor:default;
	background-color:#e6e6e6;
	background-image:none;
	opacity:.5;
	filter:alpha(opacity=50);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn-large {
	padding:18px 30px;
	font-size:15px;
	line-height:normal;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.btn-large [class^="icon-"] {
	margin-top:1px
}
.btn-small {
	padding:8px 18px;
	font-size:11px;
	line-height:16px
}
.btn-small [class^="icon-"] {
	margin-top:-1px
}
.btn-mini {
	padding:5px 5px;
	font-size:9px;
	line-height:11px;
	font-weight:normal;
}

.btn-micro {
	padding:5px 5px;
	font-size:9px;
	line-height:10px;
	font-weight:normal;
}

.btn-primary, .btn-warning, .btn-danger, .btn-success, .btn-info, .btn-inverse {
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1), 0 1px 1px #fff;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.1), 0 1px 1px #fff;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.1), 0 1px 1px #fff
}
.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
	color:#fff
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
	color:rgba(255,255,255,0.75)
}
.btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #006dcc;
*background-color:#04c;
	background-image: -moz-linear-gradient(top, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(top, #08c, #04c);
	background-image: -o-linear-gradient(top, #08c, #04c);
	background-image: linear-gradient(to bottom, #08c, #04c);
	background-repeat: repeat-x;
	border-color: #04c #04c #002a80;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #fff;
	background-color: #04c;
*background-color:#003bb3
}
.btn-primary:active, .btn-primary.active {
	background-color: #039 \9
}
.btn-warning {
	background-color:#faa732;
	background-image:-moz-linear-gradient(top, #fbb450, #f89406);
	background-image:-ms-linear-gradient(top, #fbb450, #f89406);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
	background-image:-o-linear-gradient(top, #fbb450, #f89406);
	background-image:linear-gradient(top, #fbb450, #f89406);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
	border-color:#f89406 #f89406 #ad6704;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#f89406;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	background-color:#f89406;
*background-color:#df8505
}
.btn-warning:active, .btn-warning.active {
	background-color:#c67605 \9
}
.btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #da4f49;
*background-color:#bd362f;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
*background-color:#a9302a
}
.btn-danger:active, .btn-danger.active {
	background-color: #942a25 \9
}
.btn-success {
	background-color:#80c441;
	background-image:-moz-linear-gradient(top, #8ace4c, #70b532);
	background-image:-ms-linear-gradient(top, #8ace4c, #70b532);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#8ace4c), to(#70b532));
	background-image:-webkit-linear-gradient(top, #8ace4c, #70b532);
	background-image:-o-linear-gradient(top, #8ace4c, #70b532);
	background-image:linear-gradient(top, #8ace4c, #70b532);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ace4c', endColorstr='#70b532', GradientType=0);
	border-color:#70b532 #70b532 #4b7921;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#70b532;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	background-color:#70b532;
*background-color:#64a12c
}
.btn-success:active, .btn-success.active {
	background-color:#588d27 \9
}
.btn-info {
	background-color:#39c9d6;
	background-image:-moz-linear-gradient(top, #46d1dd, #25becb);
	background-image:-ms-linear-gradient(top, #46d1dd, #25becb);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#46d1dd), to(#25becb));
	background-image:-webkit-linear-gradient(top, #46d1dd, #25becb);
	background-image:-o-linear-gradient(top, #46d1dd, #25becb);
	background-image:linear-gradient(top, #46d1dd, #25becb);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#46d1dd', endColorstr='#25becb', GradientType=0);
	border-color:#25becb #25becb #19818a;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#25becb;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-color:#25becb;
*background-color:#21a9b5
}
.btn-info:active, .btn-info.active {
	background-color:#1d95a0 \9
}
.btn-inverse {
	background-color:#474747;
	background-image:-moz-linear-gradient(top, #555, #333);
	background-image:-ms-linear-gradient(top, #555, #333);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#333));
	background-image:-webkit-linear-gradient(top, #555, #333);
	background-image:-o-linear-gradient(top, #555, #333);
	background-image:linear-gradient(top, #555, #333);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
	border-color:#333 #333 #0d0d0d;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#333;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color:#333;
*background-color:#262626
}
.btn-inverse:active, .btn-inverse.active {
	background-color:#1a1a1a \9
}



/* new menu styling */

.addmenutext-btn {
	color:#80a0bf;
	background-color:#ffc0cb;
	background-image:-moz-linear-gradient(top, #ffc0cb, #f890a2);
	background-image:-ms-linear-gradient(top, #ffc0cb, #f890a2);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffc0cb), to(#f890a2));
	background-image:-webkit-linear-gradient(top, #ffc0cb, #f890a2);
	background-image:-o-linear-gradient(top, #ffc0cb, #f890a2);
	background-image:linear-gradient(top, #ffc0cb, #33f890a23);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc0cb', endColorstr='#f890a2', GradientType=0);
	border-color:#333 #333 #0d0d0d;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#ffc0cb;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}

.addmenutext-btn:hover, .addmenutext-btn:active, .addmenutext-btn.active, .addmenutext-btn.disabled, .addmenutext-btn[disabled] {
background-color:#f890a2;
*background-color:#f890a2;
text-decotation:underline;
color:#80a0bf;
}
.menutext {
 color:#f890a2;
}



.addsubsection-btn {
	color:#d2d2d2;
	background-color:#82a1c0;
	background-image:-moz-linear-gradient(top, #82a1c0, #4e6781);
	background-image:-ms-linear-gradient(top, #82a1c0, #4e6781);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#82a1c0), to(#4e6781));
	background-image:-webkit-linear-gradient(top, #82a1c0, #4e6781);
	background-image:-o-linear-gradient(top, #82a1c0, #4e6781);
	background-image:linear-gradient(top, #82a1c0, #334e67813);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82a1c0', endColorstr='#4e6781', GradientType=0);
	border-color:#333 #333 #0d0d0d;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#82a1c0;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}

.addsubsection-btn:hover, .addsubsection-btn:active, .addsubsection-btn.active, .addsubsection-btn.disabled, .addsubsection-btn[disabled] {
background-color:#4e6781;
*background-color:#4e6781;
text-decotation:underline;
color:#d2d2d2;

}
.subsection-title {
 color:#4e6781;
}


.addsection-btn {
	color:#eaeaea;
	background-color:#336699;
	background-image:-moz-linear-gradient(top, #336699, #24405b);
	background-image:-ms-linear-gradient(top, #336699, #24405b);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#336699), to(#24405b));
	background-image:-webkit-linear-gradient(top, #336699, #24405b);
	background-image:-o-linear-gradient(top, #336699, #24405b);
	background-image:linear-gradient(top, #336699, #3324405b3);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#336699', endColorstr='#24405b', GradientType=0);
	border-color:#333 #333 #0d0d0d;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#336699;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}

.addsection-btn:hover, .addsection-btn:active, .addsection-btn.active, .addsection-btn.disabled, .addsection-btn[disabled] {
background-color:#24405b;
*background-color:#24405b;
text-decotation:underline;
color:#eaeaea;
}
.section-title {
 color:#336699;
}


.addmenuitem-btn {
	color:#fff;
	background-color:#5eba50;
	background-image:-moz-linear-gradient(top, #5eba50, #408037);
	background-image:-ms-linear-gradient(top, #5eba50, #408037);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5eba50), to(#408037));
	background-image:-webkit-linear-gradient(top, #5eba50, #408037);
	background-image:-o-linear-gradient(top, #5eba50, #408037);
	background-image:linear-gradient(top, #5eba50, #334080373);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5eba50', endColorstr='#408037', GradientType=0);
	border-color:#333 #333 #0d0d0d;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#5eba50;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}

.addmenuitem-btn:hover, .addmenuitem-btn:active, .addmenuitem-btn.active, .addmenuitem-btn.disabled, .addmenuitem-btn[disabled] {
background-color:#408037;
*background-color:#408037;
text-decotation:underline;
color:#fff;
}


.btn-naked {
	background:none;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0), 0 1px 1px rgba(255,255,255,0), 0 0 1px 1px rgba(255,255,255,0);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0), 0 1px 1px rgba(255,255,255,0), 0 0 1px 1px rgba(255,255,255,0);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0), 0 1px 1px rgba(255,255,255,0), 0 0 1px 1px rgba(255,255,255,0)
}
.btn-naked:hover {
	background-color:#f2f2f2;
	background-image:-moz-linear-gradient(top, #eee, #f9f9f9);
	background-image:-ms-linear-gradient(top, #eee, #f9f9f9);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#f9f9f9));
	background-image:-webkit-linear-gradient(top, #eee, #f9f9f9);
	background-image:-o-linear-gradient(top, #eee, #f9f9f9);
	background-image:linear-gradient(top, #eee, #f9f9f9);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f9f9f9', GradientType=0);
	border-color:#f9f9f9 #f9f9f9 #d3d3d3;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#f9f9f9;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.btn-naked:hover:hover, .btn-naked:hover:active, .btn-naked:hover.active, .btn-naked:hover.disabled, .btn-naked:hover[disabled] {
	background-color:#f9f9f9;
*background-color:#ececec
}
.btn-naked:hover:active, .btn-naked:hover.active {
	background-color:#e0e0e0 \9
}
button.btn, input[type="submit"].btn {
*padding-top:2px;
*padding-bottom:2px
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
padding:0;
border:0
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
*padding-top:7px;
*padding-bottom:7px
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
*padding-top:3px;
*padding-bottom:3px
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
*padding-top:1px;
*padding-bottom:1px
}
.btn-group {
	position:relative;
*zoom:1;
*margin-left:.3em
}
.btn-group:before, .btn-group:after {
	display:table;
	content:""
}
.btn-group:after {
	clear:both
}
.btn-group:first-child {
*margin-left:0
}
.btn-group>.btn:not(.btn-naked) {
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1), 0 1px 1px #fff, inset 1px 0 rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.1), 0 1px 1px #fff, inset 1px 0 rgba(0,0,0,.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.1), 0 1px 1px #fff, inset 1px 0 rgba(0,0,0,.05)
}
.btn-group+.btn-group {
	margin-left:5px
}
.btn-toolbar {
	margin-top:9px;
	margin-bottom:9px
}
.btn-toolbar .btn-group {
	display:inline-block;
*display:inline;
*zoom:1
}
.btn-group>.btn {
	position:relative;
	float:left;
	margin-left:-1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn-group>.btn.btn-naked {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.btn-group>.btn:first-child {
	margin-left:0;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px
}
.btn-group>.btn:last-child, .btn-group>.dropdown-toggle {
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px
}
.btn-group>.btn.large:first-child {
	margin-left:0;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px
}
.btn-group>.btn.large:last-child, .btn-group>.large.dropdown-toggle {
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px
}
.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active {
	z-index:2
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline:0
}
.btn-group>.dropdown-toggle {
	padding-left:15px;
	padding-right:15px;
*padding-top:4px;
*padding-bottom:4px
}
.btn-group>.btn-mini.dropdown-toggle {
	padding-left:5px;
	padding-right:5px
}
.btn-group>.btn-small.dropdown-toggle {
*padding-top:4px;
*padding-bottom:4px
}
.btn-group>.btn-large.dropdown-toggle {
	padding-left:12px;
	padding-right:12px
}
.btn-group.open .dropdown-toggle {
	background-image:none;
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 1px #fff;
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 1px #fff;
	box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 1px #fff
}
.btn-group.open .btn.dropdown-toggle {
	background-color:#eee
}
.btn-group.open .btn-primary.dropdown-toggle {
	background-color:#1cadf7
}
.btn-group.open .btn-warning.dropdown-toggle {
	background-color:#f89406
}
.btn-group.open .btn-danger.dropdown-toggle {
	background-color:#bd362f
}
.btn-group.open .btn-success.dropdown-toggle {
	background-color:#70b532
}
.btn-group.open .btn-info.dropdown-toggle {
	background-color:#25becb
}
.btn-group.open .btn-inverse.dropdown-toggle {
	background-color:#333
}
.btn .caret {
	margin-top:7px;
	margin-left:0
}
.btn:hover .caret, .open.btn-group .caret {
	opacity:1;
	filter:alpha(opacity=100)
}
.btn-mini .caret {
	margin-top:5px
}
.btn-small .caret {
	margin-top:6px
}
.btn-large .caret {
	margin-top:6px;
	border-left-width:5px;
	border-right-width:5px;
	border-top-width:5px
}
.dropup .btn-large .caret {
	border-bottom:5px solid #000;
	border-top:0
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
	opacity:.75;
	filter:alpha(opacity=75)
}

/* icons */

[class^="icon-"], [class*=" icon-"] {
display:inline-block;
width:14px;
height:14px;
*margin-right:.3em;
line-height:14px;
vertical-align:text-top;
background-image:url("../images/menus/glyphicons-halflings.png");
background-position:14px 14px;
background-repeat:no-repeat
}
[class^="icon-"]:last-child, [class*=" icon-"]:last-child {
*margin-left:0
}
.icon-white {
	background-image:url("../images/menus/glyphicons-halflings-white.png")
}
.btn [class^="icon-"], .btn-naked [class^="icon-"], .btn [class*="icon-"], .btn-naked [class*="icon-"] {
	opacity:.6
}
.btn:hover [class^="icon-"], .btn-naked:hover [class^="icon-"], .btn:hover [class*="icon-"], .btn-naked:hover [class*="icon-"] {
	opacity:1
}
.btn-primary [class^="icon-"], .btn-primary:hover [class^="icon-"], .btn-warning [class^="icon-"], .btn-warning:hover [class^="icon-"], .btn-danger [class^="icon-"], .btn-danger:hover [class^="icon-"], .btn-success [class^="icon-"], .btn-success:hover [class^="icon-"], .btn-info [class^="icon-"], .btn-info:hover [class^="icon-"], .btn-inverse [class^="icon-"], .btn-inverse:hover [class^="icon-"], .btn-primary [class*="icon-"], .btn-primary:hover [class*="icon-"], .btn-warning [class*="icon-"], .btn-warning:hover [class*="icon-"], .btn-danger [class*="icon-"], .btn-danger:hover [class*="icon-"], .btn-success [class*="icon-"], .btn-success:hover [class*="icon-"], .btn-info [class*="icon-"], .btn-info:hover [class*="icon-"], .btn-inverse [class*="icon-"], .btn-inverse:hover [class*="icon-"] {
	opacity:1
}
[class^="icon-nav-"], [class*=" icon-nav-"] {
display:inline-block;
width:48px;
height:48px;
*margin-right:.3em;
line-height:48px;
vertical-align:text-top;
background-image:url("../images/menus/navicons.png");
background-position:0 0;
background-repeat:no-repeat;
margin:5px;
opacity:1;
background-position-y:0
}
[class^="icon-nav-"]:last-child, [class*=" icon-nav-"]:last-child {
*margin-left:0
}
@media all and (-webkit-min-device-pixel-ratio:2) {
[class^="icon-nav-"], [class*=" icon-nav-"] {
background-size:336px 96px;
background-image:url("../images/menus/navicons@2x.png")
}
}
.icon-nav-venue {
	background-position:0 0
}
.icon-nav-promote {
	background-position:-48px 0
}
.icon-nav-menu {
	background-position:-144px 0
}
.icon-nav-insight {
	background-position:-96px 0
}
.icon-nav-user {
	background-position:-192px 0
}
.icon-nav-gear {
	background-position:-240px 0
}
.icon-nav-publish {
	background-position:-288px 0
}
.icon-nav-venue.icon-nav-black {
	background-position:0 -48px
}
.icon-nav-promote.icon-nav-black {
	background-position:-48px -48px
}
.icon-nav-menu.icon-nav-black {
	background-position:-144px -48px
}
.icon-nav-insight.icon-nav-black {
	background-position:-96px -48px
}
.icon-nav-user.icon-nav-black {
	background-position:-192px -48px
}
.icon-nav-gear.icon-nav-black {
	background-position:-240px -48px
}
.icon-nav-publish.icon-nav-black {
	background-position:-288px -48px
}
.icon-glass {
	background-position:0 0
}
.icon-music {
	background-position:-24px 0
}
.icon-search {
	background-position:-48px 0
}
.icon-envelope {
	background-position:-72px 0
}
.icon-heart {
	background-position:-96px 0
}
.icon-star {
	background-position:-120px 0
}
.icon-star-empty {
	background-position:-144px 0
}
.icon-user {
	background-position:-168px 0
}
.icon-film {
	background-position:-192px 0
}
.icon-th-large {
	background-position:-216px 0
}
.icon-th {
	background-position:-240px 0
}
.icon-th-list {
	background-position:-264px 0
}
.icon-ok {
	background-position:-288px 0
}
.icon-remove {
	background-position:-312px 0
}
.icon-zoom-in {
	background-position:-336px 0
}
.icon-zoom-out {
	background-position:-360px 0
}
.icon-off {
	background-position:-384px 0
}
.icon-signal {
	background-position:-408px 0
}
.icon-cog {
	background-position:-432px 0
}
.icon-trash {
	background-position:-456px 0
}
.icon-home {
	background-position:0 -24px
}
.icon-file {
	background-position:-24px -24px
}
.icon-time {
	background-position:-48px -24px
}
.icon-road {
	background-position:-72px -24px
}
.icon-download-alt {
	background-position:-96px -24px
}
.icon-download {
	background-position:-120px -24px
}
.icon-upload {
	background-position:-144px -24px
}
.icon-inbox {
	background-position:-168px -24px
}
.icon-play-circle {
	background-position:-192px -24px
}
.icon-repeat {
	background-position:-216px -24px
}
.icon-refresh {
	background-position:-240px -24px
}
.icon-list-alt {
	background-position:-264px -24px
}
.icon-lock {
	background-position:-287px -24px
}
.icon-flag {
	background-position:-312px -24px
}
.icon-headphones {
	background-position:-336px -24px
}
.icon-volume-off {
	background-position:-360px -24px
}
.icon-volume-down {
	background-position:-384px -24px
}
.icon-volume-up {
	background-position:-408px -24px
}
.icon-qrcode {
	background-position:-432px -24px
}
.icon-barcode {
	background-position:-456px -24px
}
.icon-tag {
	background-position:0 -48px
}
.icon-tags {
	background-position:-25px -48px
}
.icon-book {
	background-position:-48px -48px
}
.icon-bookmark {
	background-position:-72px -48px
}
.icon-print {
	background-position:-96px -48px
}
.icon-camera {
	background-position:-120px -48px
}
.icon-font {
	background-position:-144px -48px
}
.icon-bold {
	background-position:-167px -48px
}
.icon-italic {
	background-position:-192px -48px
}
.icon-text-height {
	background-position:-216px -48px
}
.icon-text-width {
	background-position:-240px -48px
}
.icon-align-left {
	background-position:-264px -48px
}
.icon-align-center {
	background-position:-288px -48px
}
.icon-align-right {
	background-position:-312px -48px
}
.icon-align-justify {
	background-position:-336px -48px
}
.icon-list {
	background-position:-360px -48px
}
.icon-indent-left {
	background-position:-384px -48px
}
.icon-indent-right {
	background-position:-408px -48px
}
.icon-facetime-video {
	background-position:-432px -48px
}
.icon-picture {
	background-position:-456px -48px
}
.icon-pencil {
	background-position:0 -72px
}
.icon-map-marker {
	background-position:-24px -72px
}
.icon-adjust {
	background-position:-48px -72px
}
.icon-tint {
	background-position:-72px -72px
}
.icon-edit {
	background-position:-96px -72px
}
.icon-share {
	background-position:-120px -72px
}
.icon-check {
	background-position:-144px -72px
}
.icon-move {
	background-position:-168px -72px
}
.icon-step-backward {
	background-position:-192px -72px
}
.icon-fast-backward {
	background-position:-216px -72px
}
.icon-backward {
	background-position:-240px -72px
}
.icon-play {
	background-position:-264px -72px
}
.icon-pause {
	background-position:-288px -72px
}
.icon-stop {
	background-position:-312px -72px
}
.icon-forward {
	background-position:-336px -72px
}
.icon-fast-forward {
	background-position:-360px -72px
}
.icon-step-forward {
	background-position:-384px -72px
}
.icon-eject {
	background-position:-408px -72px
}
.icon-chevron-left {
	background-position:-432px -72px
}
.icon-chevron-right {
	background-position:-456px -72px
}
.icon-plus-sign {
	background-position:0 -96px
}
.icon-minus-sign {
	background-position:-24px -96px
}
.icon-remove-sign {
	background-position:-48px -96px
}
.icon-ok-sign {
	background-position:-72px -96px
}
.icon-question-sign {
	background-position:-96px -96px
}
.icon-info-sign {
	background-position:-120px -96px
}
.icon-screenshot {
	background-position:-144px -96px
}
.icon-remove-circle {
	background-position:-168px -96px
}
.icon-ok-circle {
	background-position:-192px -96px
}
.icon-ban-circle {
	background-position:-216px -96px
}
.icon-arrow-left {
	background-position:-240px -96px
}
.icon-arrow-right {
	background-position:-264px -96px
}
.icon-arrow-up {
	background-position:-289px -96px
}
.icon-arrow-down {
	background-position:-312px -96px
}
.icon-share-alt {
	background-position:-336px -96px
}
.icon-resize-full {
	background-position:-360px -96px
}
.icon-resize-small {
	background-position:-384px -96px
}
.icon-plus {
	background-position:-408px -96px
}
.icon-minus {
	background-position:-433px -96px
}
.icon-asterisk {
	background-position:-456px -96px
}
.icon-exclamation-sign {
	background-position:0 -120px
}
.icon-gift {
	background-position:-24px -120px
}
.icon-leaf {
	background-position:-48px -120px
}
.icon-fire {
	background-position:-72px -120px
}
.icon-eye-open {
	background-position:-96px -120px
}
.icon-eye-close {
	background-position:-120px -120px
}
.icon-warning-sign {
	background-position:-144px -120px
}
.icon-plane {
	background-position:-168px -120px
}
.icon-calendar {
	background-position:-192px -120px
}
.icon-random {
	background-position:-216px -120px
}
.icon-comment {
	background-position:-240px -120px
}
.icon-magnet {
	background-position:-264px -120px
}
.icon-chevron-up {
	background-position:-288px -120px
}
.icon-chevron-down {
	background-position:-313px -119px
}
.icon-retweet {
	background-position:-336px -120px
}
.icon-shopping-cart {
	background-position:-360px -120px
}
.icon-folder-close {
	background-position:-384px -120px
}
.icon-folder-open {
	background-position:-408px -120px
}
.icon-resize-vertical {
	background-position:-432px -119px
}
.icon-resize-horizontal {
	background-position:-456px -118px
}
.icon-hdd {
	background-position:0 -144px
}
.icon-bullhorn {
	background-position:-24px -144px
}
.icon-bell {
	background-position:-48px -144px
}
.icon-certificate {
	background-position:-72px -144px
}
.icon-thumbs-up {
	background-position:-96px -144px
}
.icon-thumbs-down {
	background-position:-120px -144px
}
.icon-hand-right {
	background-position:-144px -144px
}
.icon-hand-left {
	background-position:-168px -144px
}
.icon-hand-up {
	background-position:-192px -144px
}
.icon-hand-down {
	background-position:-216px -144px
}
.icon-circle-arrow-right {
	background-position:-240px -144px
}
.icon-circle-arrow-left {
	background-position:-264px -144px
}
.icon-circle-arrow-up {
	background-position:-288px -144px
}
.icon-circle-arrow-down {
	background-position:-312px -144px
}
.icon-globe {
	background-position:-336px -144px
}
.icon-wrench {
	background-position:-360px -144px
}
.icon-tasks {
	background-position:-384px -144px
}
.icon-filter {
	background-position:-408px -144px
}
.icon-briefcase {
	background-position:-432px -144px
}
.icon-fullscreen {
	background-position:-456px -144px
}


#signupPrompt .registerButton {
    float: left;
    margin: 15px 0 0 102px;
}
a.btn {
	color:#fff !important;
}





/* new menu  */
/* fonts */
@font-face {
    font-family: 'Droid Serif';
    src: url('fonts/droidserif-regular.eot');
    src: url('fonts/droidserif-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidserif-regular.woff') format('woff'),
         url('fonts/droidserif-regular.ttf') format('truetype'),
         url('fonts/droidserif-regular.svg#DroidSerifRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Droid-serif-bold';
    src: url('fonts/droidserif-bold.eot');
    src: url('fonts/droidserif-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidserif-bold.woff') format('woff'),
         url('fonts/droidserif-bold.ttf') format('truetype'),
         url('fonts/droidserif-bold.svg#DroidSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700);
*/

@font-face {
    font-family: 'Univers-bold';
    src: url('fonts/universltstd-bold-webfont.eot');
    src: url('fonts/universltstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/universltstd-bold-webfont.woff') format('woff'),
         url('fonts/universltstd-bold-webfont.ttf') format('truetype'),
         url('fonts/universltstd-bold-webfont.svg#UniversLTStd45LightBold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Univers';
    src: url('fonts/universltstd-webfont.eot');
    src: url('fonts/universltstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/universltstd-webfont.woff') format('woff'),
         url('fonts/universltstd-webfont.ttf') format('truetype'),
         url('fonts/universltstd-webfont.svg#UniversLTStd55Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Univers-condensed-bold';
    src: url('fonts/universltstd-boldcn-webfont.eot');
    src: url('fonts/universltstd-boldcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/universltstd-boldcn-webfont.woff') format('woff'),
         url('fonts/universltstd-boldcn-webfont.ttf') format('truetype'),
         url('fonts/universltstd-boldcn-webfont.svg#UniversLTStd47CnLtBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Univers-condensed';
    src: url('fonts/universltstd-cn-webfont.eot');
    src: url('fonts/universltstd-cn-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/universltstd-cn-webfont.woff') format('woff'),
         url('fonts/universltstd-cn-webfont.ttf') format('truetype'),
         url('fonts/universltstd-cn-webfont.svg#UniversLTStd39CnRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* superfish dropdown menu styles ::.sf-menu styles */
.sf-menu, .sf-menu * {
font-size: 11px;
font-family: 'Univers', arial, sans-serif;
}

.sf-menu {
	line-height: 1.0;
}
.sf-menu li li a {
	line-height:12px;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 250px;
	/*min-width: 250px;*/
	padding-top: 15px;
}

.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
	z-index: 199999;
}
.sf-menu li {
	float:left;
	position:relative;
}


/*
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top:35px; 
	z-index: 200000;
}
*/


ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
	z-index: 200000;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}

/*
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	top:35px;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:250px;
	top:35px;
}

*/


#bottom_navigation li:hover ul{top:35px; z-index: 200000;}

@-moz-document url-prefix() {
	#bottom_navigation li:hover ul {
		top:35px; z-index: 200000;
		}
}


/*** DEMO SKIN ***/
.sf-menu a {
display: block;
position: relative;
padding: 12px;
text-decoration:none;
}

/*top*/

.top-nav {
	clear:both;
	position:relative;
	top: 0px;
	left: 0px;
	z-index: 999;
}

.top-nav li {
	padding: 0;
	line-height: 14px !important;
}

.top-nav .sf-menu a, .top-nav .sf-menu a:visited, .top-nav .sf-menu a:hover  { /* visited pseudo selector so IE6 applies text colour*/
	color:#222;
	font-weight: normal;
}

/*bottom*/
#bottom_navigation li a {
	color:#fff !important;
	font-weight: normal;
}

#bottom_navigation li a:hover {
	color:#ffffff !important;
	/*	color:#349d8e !important;*/
	font-weight: normal;
}


#bottom_navigation li li a {
line-height: 16px !important;
padding: 10px;
}


.header-bottom ul {
	list-style:none;
}

.header-bottom li {
	text-align: center;
}



.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
	/*z-index: 100;*/

}

.sf-menu li li {
	text-align: left;
}

.sf-menu li li a:hover {
	
}

/*** arrows ***/
.sf-menu a.sf-with-ul {
	padding-right:	2.25em;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	background:url(/images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position:-10px 0; /* arrow hovers for modern browsers*/
}
#bottom_navigation_wrapper ul {
background: url(/images/navtag.png) no-repeat 0 0;
}
/* #bottom-navigation */ 
#bottom_navigation_wrapper {
	position:relative; 
	top: 0px;
	left: 0px;
	color:#222;
	background:#f2f2f2 url(/images/redesign_bg.png) repeat-y top center; 
	clear:both;

}
/* #bottom-navigation */
#bottom_navigation {
border-right:1px solid #fff;
width:980px;
margin:0px auto;
}

.bottom_navigation_left {
	clear:left;
	float:left;
	background:url(/images/menus/dropshadow-left.png) no-repeat;
	width:6px;
	height:47px;
	margin-left:12px;
	position: relative;
	top: 7px;
}
#bottom_navigation.sf-menu a.offscreen {
	position:absolute;
	left:-9999em;
	height:1%;
}
#bottom_navigation li {
	float:left;
	border-right: 1px solid white;
	background: #3079ed;
}

#bottom_navigation li:hover {
	background: #4d90fe;
}


#bottom_navigation li.active {
	background: #4bad3e;
}

#bottom_navigation li:last-child {
	border: none;
}

#bottom_navigation li .menu_image {
	height:28px;
	overflow:hidden;
	position:relative;
}
#bottom_navigation li .menu_image img {
	float: left;
	position: relative;
	/*background: url(/images/common_sprite.png) no-repeat 0px -197px;*/
	background: #fff;
}
#bottom_navigation li:hover .menu_image img {
	top:-28px;
}


.top-navigation ul {
background: url(/images/navtag_lt.png) no-repeat top left;
}

.top-navigation.right .sf-menu ul {top:20px; left: 0px;}
.top-navigation ul.sf-menu ul {display:none;}

.top-navigation.left {float:left; }
.top-navigation.left .sf-menu ul {top:20px; left:0px;}

.top-navigation.right {float:right; margin:0;}

.top-navigation .sf-menu li a {
font-family: 'Univers-condensed', arial, sans-serif;
padding: 5px 5px 5px 5px;
font-size: 11px;
background: #F2F2F2;
}

.top-navigation .sf-menu li:first-child a {}

.top-navigation .sf-menu li a:hover  {color:#349d8e; background: #f8f8f8;}

.top-navigation .sf-menu li li {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

.top-navigation .sf-menu li li a {font-family: 'Univers', arial, sans-serif; border-bottom: 1px dotted #666; text-transform:none; padding:10px; line-height:16px;}

.top-navigation .sf-menu li li a.current_cover {border:none;}








/* new bottom menu */
.dropdown {
	background-image:url(../images/zonebar-downarrow.png);
	background-repeat:no-repeat;
	background-position:right;
	margin-right:10px;
}
.bottom_menu {
	font-family: 'Univers-condensed', arial, sans-serif;
	font-size: 11px;
	letter-spacing:1px;
	text-transform: uppercase;

}

.bottom_menu a {
		color: #000 !important;
}
.greycentered {
text-align:center;	
}
#actions {
clear:left;
display:block;
color: #999999;
font-size: 13px;
line-height: 16px;
margin: 5px 0 0;
}


#actions li {
    font-size: 14px;
    line-height: 18px;
	list-style-type: none;    
	clear: both;
    margin: 0 0 4px;

}


#actions strong, #actions a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    font-family: 'Univers-condensed-bold', arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin: 1px 1px 0 0;
    padding: 3px 8px 1px;
    text-transform: uppercase;
}
#actions a {
    background: none repeat scroll 0 0 #3079ed;
    text-decoration: none;
}

#actions a:hover {
	background: #000000;
	text-decoration: underline;
}

.rowuh span {
	font-size: 13px;
	margin-left:5px;
}
.rowuh span a,.rowuh span a:hover,.rowuh span a:visited {
	color:#0000FF;
	font-family: arial,sans-serif;
    font-size: 13px;
    line-height: 14px;
}
#class404 {
	background-image:url(../images/404-bg.jpg);
	width:935px;
	height:515px;	
	color:#fff;
}
#class404 a, #class404 a:visited {
	color:#fff;
	text-decoration:underline;
}
#class404 a:hover {
	color:#CCC;
	text-decoration:none;
}

#class404 h1 {
	font-size: 40px;
	font-family: 'Univers-condensed', arial, sans-serif;
	font-style: normal;
	display: block;
	line-height: 1.1em;
	margin-bottom:30px;
}
#class404 h2 {
	font-size:16px;
}
#class404 h1, #class404 h2, #class404 h3 {
	color:#fff !important;
}
#class404 .text404 {
  color:#FFFFFF;
  font-family:georgia, arial, 'trebuchet ms';
  font-size:20px;
  text-decoration:initial;
}

.content404 {
  float:left;
  margin:60px 0 0 37px;
  padding:0;
}
.url404 {
	color: #333;
	font-size: 12px;
}
#class404 ul li {
	font-size:14px;
}

.rinfocolumn {
width:300px;	
float:left;
}

.rinfocolumn h2 {
    color: #89001A !important;
    display: block;
    font-family: 'Univers-condensed',arial,sans-serif;
    font-size: 13px;
    font-style: bold;
    line-height: 1.1em;
	text-transform:uppercase;
	border-bottom:1px solid #999;
	
}
.typeRow {
	font-family: 'Univers-condensed-bold', arial, sans-serif;
	display: inline-block;
	margin: 0 0 1px 1px;
	font-weight: normal;
	font-size: 12px;
	padding: 2px 5px 1px;
	line-height: 14px;
	text-decoration: none	
}

.typeRow strong, .typeRow a {
	display: inline-block;
	margin: 0 0 0 1px;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 13px;
	padding: 4px 5px 1px;
	line-height: 1;
	text-decoration: none
}
.typeRow a:hover {
	text-decoration: underline
}
.typeRow strong:first-child {
	margin-left: 0!important
}
.typeRow .small_description a {
	font-size:10px;
	text-transform:none;
}

.bg-color a {
display: inline-block;
	margin: 5px 0 0 1px;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 12px;
	padding: 4px 5px 1px;
	line-height: 1;
	text-decoration: none;
	background:#3079ed;
	color:#FFF;

}

.bg-color a:hover {
	background:#000;
}

.right-top-gal .gimg li {
	float:left;	
}
.right-top-gal .gimg li img {
width: 100px;
border: 3px solid #c8c8c8;
border-radius: 4px 4px 4px 4px;
float: left;
margin-right: 8px;
}

.right-top-gal .gimg li:hover img {
   border: 3px solid #2fa4e8;
}

.right-top-gal {
	width:360px;
	float:left;
}


/* tabs */
/* remove tabs design */
#tabs-min, #tabs-min2 { 
    background: transparent; 
    border: none; 
} 
#tabs-min .ui-widget-header, #tabs-min2  .ui-widget-header{ 
    background: transparent; 
    border: none; 
    border-bottom: 2px solid #40AEEC;
    border-radius: 0px; 
	background: url("../images/site/box_head_bg.png") repeat-x scroll center top transparent;
    border-radius: 6px 6px 0 0;
    height: 36px;
    position: relative;
	font-family: 'Univers-condensed-bold',arial,sans-serif;
    font-style: normal;
    font-size: 12px;
    line-height: 1.1em;	
	color: #89001A;
} 
#tabs-min .ui-tabs-nav .ui-state-default, #tabs-min2 .ui-tabs-nav .ui-state-default { 
    background: url("../images/site/nav_border.png") repeat-y scroll right top transparent;
    float: left;
    height: 36px;
    line-height: 36px;
    border: none; 
} 
#tabs-min .ui-tabs-nav .ui-state-active, #tabs-min2 .ui-tabs-nav .ui-state-active { 
    border: none;
} 
#tabs-min .ui-tabs-nav .ui-state-default a,#tabs-min2 .ui-tabs-nav .ui-state-default a { 
    color: #89001A;
    display: block;
    font-weight: normal;
    padding: 0 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
    text-transform: uppercase;
} 

#tabs-min .ui-tabs-nav .ui-state-default a:hover , #tabs-min2 .ui-tabs-nav .ui-state-default a:hover {
background:url("../images/site/nav_select.png") no-repeat center bottom;
text-decoration:none;
color:#3079ed;
}

#tabs-min .ui-tabs-nav .ui-state-active a, #tabs-min2 .ui-tabs-nav .ui-state-active a { 
    background: url("../images/site/nav_select.png") no-repeat scroll center bottom transparent;
    color: #3079ed;
}
#tabs-min .ui-tabs-nav .ui-icon, #tabs-min2 .ui-tabs-nav .ui-icon { 
    display: inline-block; 
}


.ui-tabs .ui-tabs-panel {
 padding:0 0 0 5px !important;
 margin:0;
 background-color:#FFF !important;
 width:660px;
 float:left;
}

#main .ui-tabs .ui-tabs-panel h2.title {
    color: #89001A !important;
    display: block;
    font-family: 'Univers-condensed',arial,sans-serif;
    font-size: 15px;
    font-style: bold;
    line-height: 1.4em;
	text-transform:uppercase;
	padding:10px 0 5px 0;
}

li.pp-single-story-item {
 display:block;	
 float:none;
}

.social_media_list a {
 float:left;
 margin:5px 10px 0 0;
 border:1px solid #CCC;	
}
.social_media_list a:hover {
	border:1px solid #00F;	
}
.divs {
	padding:5px 0 5px 0;
}
/*  recipes */ 


.recipe-details {
    background-color: #FFFFFF;
    margin: 0;
    padding: 2px 5px 15px 5px;
}


.recipe-details .recipe-info, .recipe-details .recipe-ingredients {
	background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 10px;	
    float: left;
    margin-right: 0px;
    width: 280px;
}

.recipe-details .recipe-info, .recipe-details .recipe-info p {
	font-size:13px !important;
	line-height:16px !important;	
}
.recipe-details .recipe-info h2 {
	font-size:14px;
	color:#00C;
	font-weight:bold;
}

.recipe-details .recipe-ingredients {
	font-size:12px !important;
	line-height:16px !important;	
}


.recipe-image {
    float: left;
    line-height: 0;
    margin: 0 15px 15px 0;
    max-width: 300px;
}


.recipe-image img {
    height: 100%;
    width: 100%;
}

.img-polaroid {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    padding: 4px;
}
.recipe-details .recipe_directions {
  clear:both;
  font-size:14px;	
}

.loginRequestOffer {
  padding:5px 0 10px;
  font-size:14px !important;
  color:#03F !important;
  	
}
.eventDetails h3 {
	color:#00C !important;
	font-size:16px !important;
	padding-bottom:5px;
} 

.eventDetails p {
	color:#333;
	padding:5px 0 10px 0;
	font-size:14px !important;
	}

.shareVideoDetails
 {
padding:10px 0 10px 0;
margin:0px auto;
width:90%;
 }