* {margin:0; padding:0;}
body{ background-color:#efedf2; font-family:Helvetica,Arial,sans-serif; color:#333;  font-size:14px;}

a, a:link, a:hover, a:visited{text-decoration:none; color:#8c0054;}
a img{border:none;}
.clear{clear:both;}
h1 {font-size:16px;}
.footer{ text-align:center; padding:10px 0; border-top:1px solid #fff; background-color:#D6D6E3; clear:both;}

/*  navigation */

div.h{height:38px; border:1px solid #94909d; background: url(/Files/Skin/Images/Mobile/header_bg.png) repeat-x; position:relative;}
div.h a{color:#fff; font-weight:bold;}
.hs{height:38px; background-color:#d6d6e3; line-height:38px; position:relative; padding:0 0 0 5px;}
.fleft{ float:left;}
.fright{float:right;}
img.logo{float:left; margin-right:6px;}
.nav{line-height:38px; text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0;}
a.loginoutButton{position:absolute; line-height:30px; top:4px; right:6px; padding:0 4px; text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0; border-width: 0 5px;
	-webkit-border-image: url(/Files/Skin/Images/Mobile/button.png) 0 5 0 5; text-overflow: ellipsis; width: auto; height: 30px;}
.button{line-height:38px; position:absolute; top:1px; right:0px; padding:0 6px; }
.backButton{ border-width: 0 8px 0 14px; max-width: 65px; width:auto; height:30px; left: 6px; right: auto; top:4px;
	position: absolute; -webkit-border-image: url(/Files/Skin/Images/Mobile/backButton.png) 0 8 0 14; text-overflow: ellipsis; text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0; line-height: 30px;}
a.nextButton, a.prevButton{display:block; width:75px; height:30px; line-height:30px; text-align:center; text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0; color:#fff; margin:5px 0 8px;}
a.nextButton{background: url(/Files/Skin/Images/Mobile/nextButton.gif) no-repeat; float:right;}
a.prevButton{background: url(/Files/Skin/Images/Mobile/prevButton.gif) no-repeat; float:left;}
.hu{padding:0 5px; height:30px; line-height:30px; border-bottom:1px solid #ccc;}
.hu a{padding:0 10px 0 0;}

/*  lists */

ul.list{}
ul.list li{list-style-image:none; list-style-position:outside; list-style-type:none; height:40px;  border-top:1px solid #fff; border-bottom:1px solid #ccc;}
ul.list li a{display:block; height:40px; line-height:40px; background:transparent url(/Files/Skin/Images/Mobile/listArrow.png) no-repeat scroll right center; padding:0 5px; font-weight:bold;}
a.myCity{color:#f03;}

ul.elist{}
ul.elist li{list-style-image:none; list-style-position:outside; list-style-type:none; padding:5px; border-top:1px solid #fff; border-bottom:1px solid #ccc; clear:both;}
ul.elist li a.item{display:block; font-size:12px; color:#333;}
ul.elist li a.item span.ename{color:#f03; font-weight:bold; font-size:14px;}
img.thumb{float:left; margin-right:5px;}

.pager{border-top:1px solid #fff; border-bottom:1px solid #ccc; padding:0 5px;}

/*  event details */

.q{padding:5px; border-top:1px solid #fff; border-bottom:1px solid #ccc;}
.a{background-color:#fff;}
a.location{min-height:50px; display:block; background: url(/Files/Skin/Images/Mobile/gmapIcon.gif) no-repeat right center; color:#333; padding:0 55px 0 0;}
.media{background-color:#e4deed;}
a.mediaButton{ display:block; float:left; line-height:35px; height:35px; padding:0 20px 0 10px; background: url(/Files/Skin/Images/Mobile/arrow_button_bg.gif) no-repeat right center; font-weight:bold;}
.bbtn_rem, .bbtn_add{float:right; height:26px; width:100px; margin:5px; line-height:26px; font-size:12px;}
.bbtn_rem a, .bbtn_add a{display:block; line-height:26px; height:26px; width:100px; color:#fff; padding:0 0 0 10px;}
.bbtn_rem a{background: url(/Files/Skin/Images/Mobile/add_rem_button_bg.gif) no-repeat top left;}
.bbtn_add a{background: url(/Files/Skin/Images/Mobile/add_rem_button_bg.gif) no-repeat bottom left;}

/* login */

#main_login, #head_search_form{padding:10px;}
input[type="text"], input[type="password"]{width:90%;}
input {font-size:16px; font-weight:normal; padding:6px;}
.field_label, .field_widget{padding:5px 0;}
.field_label label{font-size:15px;}
