

#header
{
	height: 108px;
	padding-top: 0px;
	padding:0px 4%;
    min-width:900px;
    background: #fff;
}

#top_header {
	background: #fff;
	height: 20px;
	_height:auto !important;
	padding:0px 4%;
    min-width:900px;
}

#top_header .follow_us {
	color: #000;
	font-size: 0.85em;
	padding-left: 300px;
}

#top_header .follow_us img {
	vertical-align:middle;
	border: 0;
	border-width: 0;
}

#navigation
{
	min-height: 20px;
	_height:auto !important;
	height: 20px;
	/*background: #4682B4;*/
	/*background: #EEE;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(201,201,201)), color-stop(1, rgb(128,132,135)));
		background : -moz-linear-gradient(center top, rgb(201,201,201) 25%, rgb(128,132,135) 100%);*/
	/*background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);*/
	/*background: -webkit-gradient(radial, center center, 0, center center, 200, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#a6a6a6));
    background: -moz-radial-gradient(rgba(255, 255, 255, .7), rgba(255, 255, 255, 0)), -moz-linear-gradient(#ddd, #767676);
  background-color: #767676;*/
 
	/*background : -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(227,233,195)), color-stop(1, rgb(198,218,149)));
		background : -moz-linear-gradient(center top, rgb(227,233,195) 25%, rgb(198,218,149) 100%);*/
	/*background: -webkit-gradient(linear,left bottom,left top,color-stop(0.33, rgb(49,131,3)),color-stop(0.67, rgb(79,158,29)),color-stop(0.84, rgb(111,190,56)));
	background: -moz-linear-gradient(center bottom,rgb(49,131,3) 33%,rgb(79,158,29) 67%,rgb(111,190,56) 84%);*/
	/*The new blue!*/
	background: url("/assets/fade-lite-top.png") repeat-x scroll left top #1C76A5;
	
	padding:5px 4%;
	border-bottom:1px solid #EEE;
	min-width: 900px;
}

#navigation ul {
	display: inline;
	list-style-type:none;
	margin:0;
	margin-top:1.6em;
}

#navigation ul li
{
	color:#777;
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin-left:2em;
	/*font-weight: bold;*/
	font-size: 0.95em;
}

#navigation ul li.logout {
	float: right;
	width: 25%;
}

#navigation ul li.logout a {
	color: #FFF;
}

#navigation ul li.first {
	margin-left: 0em;
}

#navigation ul li a {
	color: #fff;
	text-decoration: none;
}

#navigation ul li a:hover {
	color: #000;
	text-decoration: underline;
}


#header h1,
#header h1 a
{
	font-weight:normal;
	margin:0;
	color:#CCFF44;
	border:0;
	text-decoration:none;
}

#header h1 .count
{
	color:#ddd;
	font-size:0.6em;
	font-weight:normal;
	padding-left:1em;
}

#header ul#nav
{
	display: inline;
	float:right;
	list-style-type:none;
	margin:0;
	margin-top:0.4em;
}

#header ul#nav li
{
	color:#64b34f;
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	float:left;
	margin-left:2em;
}

#header ul#nav li a
{
	display:block;
	float:left;
	xcolor:#a86;
	color:#009c05;
	xpadding:3px 1em;
}


#header ul#nav li.login a {
	color:#FF9900;
	text-decoration: none;
}

#header ul#nav li.active a
{
	font-weight:bold;
	background:#222;
	color:#ca8;
}

#header ul#nav li.hot a
{
	color:#FF9900;
}

#header ul#nav li.logout a
{
	color:#777;
}

#header ul#search li.search {
	float: right;
}

#header .promo {
	float: left;
	padding-left: 130px;
	padding-top: 0px;
	height: 88px;
	width: 450px;
	background: url("/assets/freaking_deals_promo.jpg") no-repeat scroll 50px 0px transparent;
}

#top_header .login {
	float: right;
}

#top_header .login p{
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: white;
}

#top_header .login a {
	color: #3b5998;
	font-size: 0.85em;
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#top_header .login a:hover {
	color: #66CCFF;
}

#top_header .login .display_name a {
	color:orange;
}

#header .login_text input {
	background: #fff;
	color: #000;
	
}

#header .user_login {
	font-size: 0.80em;
	padding: 0;
	margin: 0;
}

#header .user_password {
	font-size: 0.80em;
}

fieldset.login_info {
	border: 0px solid #FFFFFF;
}




 #logo {
float:left;
height:85px;
margin-top: 15px;
background:url("/assets/logo26.png") no-repeat scroll 0 0 transparent;
}

#logo a {
display:block;
height:90px;
outline:medium none;
text-indent:-1000px;
width:340px;
}

#top_promotion {
	height: 90px;
	padding-top: 10px;
	width: 728px;
	z-index: 1;
	position: absolute;
	right: 4%;
}

#top_promotion_link {
	float: right;
	height: 60px;
	top: 30px;
	right: 4%;
	width: 468px;
	z-index: 100;
	position: absolute;
}

#search_box {
  font-size:0.85em;
}

#primary_search_box {
	margin-top: 0px;
	font-size: 0.85em;
	color: #000;
	background: #FFF;
	/*background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);	padding: 2px 5px;*/
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

.home_search_button {
	padding-left: 0px;
}

body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0 0;
	width: 100%;
	
}

h1,h2,h3,h4,h5,h6 
{
	padding:0;
	margin:0;
}

h1,h2,h3,h4,h5,h6
{
font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;	
/*color: #13AAE5; FF9900*/
color: #FF7700;
padding:15px 0px;
}

.left h3{
	color: black;
	
}
#footer h3{
	color: #1C76A5;
}

h1 {	
	font-size:18px; 
}
h2.style_h1{
	font-size:18px; 
}

h1 img { vertical-align:middle; }

img { border: 0;}

.col-mb3 {
	 margin-bottom: 3px !important;
}

.list_carousel {
	padding-bottom: 15px;
	padding-left: 60px;
	padding-right: auto;
	vertical-align: middle;
	text-align: center;
}
.list_carousel.list_topic {
	padding-left: 5px;
	padding-bottom: 5px;
}


.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	text-align: center;
	width: 205px;
	height: 230px;
	padding: 0;
	margin: 6px;
	display: block;
	float: left;
}

.carousel_pagination {
    text-align: left;
	padding-top: 15px;
}
.carousel_pagination a {
    background: url(../assets/img/carousel_nav.png) 0 0px no-repeat transparent;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
}
.carousel_pagination a.selected {
    background-position: -46px 0px;
    cursor: default;
}
.carousel_pagination a span {
    display: none;
}
.clearfix {
	float: none;
	clear: both;
}

.redeem_gift_button {
	float: right;
}

.deals_filter p, .deals_filter h3{
	font: 16px/100% Arial, Helvetica, sans-serif;
	color: #FF7700;
	font-weight: bold;
}

.deals_filter h3{
  margin: 0;
  display: inline;
}

.deals_filter a{
	font-size: 0.8em;
	text-decoration: none;
	color: #0055CC;
	
}

.deals_filter a:hover{
	text-decoration: underline;
}

#deals_filter_buttons{
  margin: 0 0 10px 0;
}	

.deals_filter_button{
  display: inline;
  margin: 0 5px;
}	

.deals_filter_button a{
  background-color: #CCC;
  color: #444;
  padding: 5px;
  border: 1px solid #444;
  font-weight: bold;
}

.deals_filter_button.selected a{
  background-color: #EEE;
  color: #FF7700;
}

/****************************************  deal grid  ****************************************/
.grid .dealitem {
  -moz-box-shadow:0 0 3px #BBBBBB;
  border:1px solid #CCCCCC;
  clear:none;
  float:left;
  height:300px;
  margin:3px;
  overflow:hidden;
  position:relative;
  text-decoration:none;
  width:152px;
  display:block;
  font-family:Arial,sans-serif;
}

.dealblockimg, .dealblocktext {
display:block;
}

.grid .dealblockimg {
background:none repeat scroll 0 0 white;
height:110px;
overflow:hidden;
position:relative;
text-align:center;
}

.grid .dealblocktext {
padding:10px;
}

.grid .dealitem h3 {
font-size:12px;
margin:0;
cursor: pointer;
}

.grid .dealitem h3 b {
color:#0075DB;
display:block;
font-size:16px;
}

.grid .dealitem h3 em {
color:#569B1A;
display:block;
font-size:12px;
}

.grid .dealitem span.store {
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
}

.grid .dealitem label {
-moz-border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #0057A4;
color:white;
font-size:12px;
padding:5px;
position:absolute;
right:5px;
top:80px;
}

/*********************************************************************************************/


.button {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	margin: 0 1px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% Arial, Helvetica, sans-serif;
	padding: .09em 0.35em .07em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .4em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.button_large {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	margin: 0 1px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .55em 0.55em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .4em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button_large:hover {
	text-decoration: none;
}
.button_large:active {
	position: relative;
	top: 1px;
}

.button_normal {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	margin: 0 1px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% 'Tahoma', Arial, Helvetica, sans-serif;
	padding: .35em 0.35em .35em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .4em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button_normal:hover {
	text-decoration: none;
}
.button_normal:active {
	position: relative;
	top: 1px;
}

.new_topic_button {
	float: right;
	padding-left: 5px;
}

.advanced_search_forum_link {
	padding-left: 5px;
	text-decoration: none;
	color: #0055CC;
}

.check_all_messages {
	padding-left: 10px;
}

.new_feature {
    background: url("/assets/new.gif") no-repeat scroll left center transparent;
    padding-left: 30px;
}

.blue {
	background: url("/assets/fade-lite-top.png") repeat-x scroll left top #1C76A5;
	color: #e8f0de;
	border: solid 1px #538312;
}

.blue:hover {
  	background: #1C76A5;
	color: #e8f0de;
	border: solid 1px #538312;	
}

/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

.grey {
	border-color:#202020;
	background:#525252;
	background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252);
	background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252));
}

.darker_grey {
    color: #3F3F3F !important;
}

.grey_new {
	text-decoration:none;
	border:solid 1px;
	border-radius:3px;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:6px 9px 6px 9px;
	color: #fff;
	box-shadow:0px 1px #EDEDED;
	-moz-box-shadow:0px 1px #EDEDED;
	-webkit-box-shadow:0px 1px #EDEDED;
	text-shadow:0px 1px #3C3C3C;
	border-color:#202020;
	background:#525252;
	background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252);
	background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252));
}

.orange {
	color: #FFF;
	background: #254117;
}



#content .home_search {
	padding-bottom: 5px;
}



#container
{
	margin:0 auto;
	padding:15px 4%;
	min-height: 100%;
	overflow: hidden;
	min-width: 900px;
	height: 100%;
}

#content
{
	background: white;
	height: 100%;
	width: 70%;
	float: left;
	overflow: hidden;
}

.individual_deal, .individual_deal_permalink {
	padding-bottom: 5px;
	min-height: 100%;
	overflow: hidden;	
}

.individual_deal_expired {   
	filter: alpha(opacity=45);
	-moz-opacity: 0.45;
	-khtml-opacity: 0.45;
	opacity: 0.45;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
}

.individual_deal_expired_tag {
	display: inline;
	color: red;
	font-size: 0.85em;
	font-weight: bold;
}


.section_date {
	padding: 10px 0;
}

.section_date h3, h4 {
	padding: 15px 0px;
	text-align: left;
	color: #FF7700;
	display: inline;
}

.section_date .rss_feed {
	float: left;
	padding-right: 5px;
}

.section_date .rss_feed img {
	vertical-align: middle;
	
}

#show_details_all_link {
	float: right;
	font-size: 0.75em;
	padding: 0 15px;
} 

#show_details_all_link a {
	text-decoration: none;
	color: #0055CC;
}

#hide_details_all_link {
	float: right;
	font-size: 0.75em;
	padding: 0 15px;
}

#hide_details_all_link a {
	text-decoration: none;
	color: #0055CC;
}

.table_heading_new {
	text-decoration: underline;
	color: #1C76A5;
}

.individual_deal .title {
   padding: 10px 0px;
   border-bottom: 1px solid #EEE;
   border-top: 2px solid #AAA;
   padding-right: 10px;
}

.individual_deal .title_permalink{
 padding: 10px 0px;
 padding-right: 10px;
 border-bottom: 1px solid #EEE;
}

.individual_deal h1 {
 font-size:0.95em;
   font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;	
   display: inline;
   padding-left: 5px;	
}

.individual_deal h3{
   font-size:0.85em;
   font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;	
   display: inline;
   padding-left: 5px;
}

.individual_deal .merchant{
	font-size: 0.75em;
	color: #999999;
}

.individual_deal .voting{
	font-size: 0.70em;
	color: #999;
	float: right;
	padding-bottom: 15px;
}

.individual_deal .voting_liked, 
.voting_liked_perma {
	color: #999;
	padding: 10px 0px;
}

.individual_deal .voting_liked {
	float: right;
	font-size: 0.75em;
}

.voting_liked_perma {
	font-size: 12px;
}


.individual_deal .price{
	padding-left: 5px;
	font-size: 0.85em;
	color: red;
	font-weight: bold;
}

.individual_deal .price1{
	padding-left: 5px;
	color: red;
	font-weight: bold;
}

.individual_deal a {
	text-decoration: none;
	color: #0055CC;
}

.price_help {
	-moz-box-shadow:0 2px 4px 0 rgba(126, 106, 64, 0.5);
	float:right;
	font-size:10px;
	line-height:12px;
	right:0;
	text-align:center;
	top:0;
	width:140px;
	border: 0 none;
	font: 12px 'Lucida Grande',sans-serif;
	margin-right: 10px;
	background-color:#EFF7E2;
	background-image:-moz-linear-gradient(center top , #EFF7E2 20%, #FAFCF6 100%);
	padding-bottom: 0.5em;
}

.price_help dl{
   background-color:#EFF7E2;
   background-image:-moz-linear-gradient(center top , #EFF7E2 20%, #FAFCF6 100%);
   border-top:medium none;
   overflow:hidden;
   margin: 0;
   padding: 0;
   padding-bottom:0.5em;
   vertical-align: baseline;	
}

.price_help dt, dd { display: inline; margin: 0; padding: 0; border: 0 none; }

.price_help dt {
   float:left;
   width:67px;
   padding-right: 3px;
   padding: 4px 3px 1px 0px;
}

.price_help dd {
	color:#35751C;
	float:right;
	font-family:Arial,sans-serif;
	font-weight:bold;
	text-align:left;
	text-shadow:0 1px 0 white;
	width:67px;
	padding-left: 3px;
	padding: 4px 0 1px 3px;
}

.price_help dt.price_tag, .price_help dd.price_tag{
	background-color:#C4E093;
	border-color:#B9DB7F;
	line-height:16px;
	padding:5px 0 4px;
}

.price_help dt.price_tag {
	font-size: 12px;
	padding-right: 3px;
}

.price_help dt.get_it {
	text-align: center;
}

.price_help dd.price_tag {
	font-size: 16px;
	padding-left: 3px;
}

.individual_deal a:hover {
	text-decoration: underline;
	color: #FF7700;
}


.individual_deal .body {
	font-size: 12px;
	font-family:  Arial, Tahoma, Helvetica, sans-serif;
	min-height: 180px;
	line-height: 18px;
}

.individual_deal .body .how_to_get_deal{
	padding-top: 5px;
	min-height: 100%;
}

.christmas_body .individual_deal .body .how_to_get_deal a {
  color: #FFF !important;
}

.individual_deal .body .how_to_get_deal .desc{
	margin-left: 190px;
}

.individual_deal .body .how_to_get_deal ol{
}

.individual_deal .body .how_to_get_deal img {
	float: left;
	margin-top: 5px;
	margin-right: 30px;
	border: 0;
	margin-bottom: 20px;
}

.individual_deal .zoom img{
  float: left;
  border: 0;
  min-height: 5px;
  padding-top: 5px;
}

.individual_deal .footer {
	padding: 15px 0px;
	font-size: 0.8em;
}

.individual_deal .comments{
	padding-right: 5px;
}

.individual_deal .permalink {
	padding-left: 5px;
	padding-right: 5px;
}

.individual_deal .submitted_by {
	color: #777;
	padding-left: 5px;
	padding-right: 5px;
}

p.notice,
p.sections
{
	background:#df9;
	padding:7px 15px;
	border:1px solid #bd7;
	margin-top:0;
	font-size:0.8em;
	color: #000;
}

.clear_less {
	padding-top: 60px;
}

.show_me_more_popular {
	color: #0055CC;
	text-decoration: none;
}

p.activation_note
{
	background:#df9;
	padding:7px 15px;
	border:1px solid #bd7;
	margin-top:0;
	font-size:0.9em;
	color: #000;
	font-weight: bold;
}

p.error
{
  background:#D31B5D;
  color:#FFF;
}

#right {
	margin-left:3%;
	margin-right:0;
	height: 100%;
    width: 25%;
    display: inline;
    float: right;
}

#image_content {
	display: inline;
	text-align: center;
    vertical-align: center;
    margin-left: 8px;
    margin-right: 16px;
    width: 802px;
	
}

#image_content img {
	text-align: right;
	
}

#annv, #annv_main {
	border: 1px solid #CCC;
	border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
    border-bottom-left-radius: 10px 10px;
    border-bottom-right-radius: 10px 10px;
    -moz-border-radius:10px 10px 10px 10px;  
	-webkit-border-top-radius: 10px 10px 10px 10px;  
}

#annv {
	text-align: center;
    vertical-align: middle;
}

#right_content {
	float: left;
	width: 243px;
	
}

.intro-desc {
	background:#EEF;
	padding:7px 15px;
	border:0px solid #000;
	font-size: 0.85em;
	color: #000;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;	
}

.intro-desc img {
	float: right;
	vertical-align: top;
}

.intro-img img {
	margin:7px 0px;
	border:0 none;
	width: 100%;
	max-width: 728px;
}

.intro-img a {
	border: 0 none;
	text-decoration: none;
}

.intro-desc p {
	font-size: 1.10em;
	color: #FF7700;
}

.intro-desc a {
	text-decoration: none;
	color: #0055CC;
	
}

.intro-desc a:hover {
	text-decoration: underline;
	color: #FF7700;
}

#right .special_offers {
	min-width: 100%;
	width: 250px;
	padding-bottom: 10px;
	min-width: 250px;
}

#right .special_offers h3 {
   font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;	
   display: inline;
   padding-left: 15px;
   font-size: 0.8em;
}

#right .special_offers img {
	text-align: center;
	margin-top:0px;
    margin-bottom:0px;
    padding-bottom:10px;
    vertical-align: bottom;
}

#right .special_offers_desc {
	text-align: center;
}

#right .special_offers_desc a {
	text-decoration: none ;
	color: #0055CC;
	font-weight: bold;
}

#right .special_offers_desc .price {
	padding-left: 15px;
	color: red;
	font-size: 0.8em;
	font-weight: bold;
	background: url(/assets/rupee3.png) no-repeat center left;
}

.red {
	color: red;
	font-size: 0.8em;
	font-weight: bold;
}

.reason_required_notice {
	font-size: 0.7em;
	font-weight: normal;
}

.number_of_user_reasons {
	margin-top: 5px;
	background:#EEE;
	padding:7px 15px;
	border:1px solid #aaa;
	font-size: 0.6em !important;
	color: #555 !important;
}

#right .special_offers .more a,
#store_front .more
 {
	font-size: 0.7em;
	color: #000;
}

#right .more, #right .more a {
	color: #000;
}

#right .special_offers_heading {
}

.price_help a {
	text-decoration: none;
	color: #FFF;
}

.price_help a:hover {
	text-decoration: none;
	color: #EEE;
}

#right .recent_deals {
	min-width: 100%;
}

#right .recent_deals img {
	max-width: 45px;
	max-height: 45px;
}

#right .heading_contest_offer, .heading_exclusive_offers   {
	min-height: 20px;
	_height:auto !important;
	height: 20px;
    background: url("/assets/sprite_vrt.1.gif") repeat-x scroll 0 -1173px #FFFFFF;
    color: #003366;
	
	padding:2px 4%;
    border-bottom-left-radius: 0px 0px;
    border-bottom-right-radius: 0px 0px;
    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
    -moz-border-radius:10px 10px 0px 0px;
	-webkit-border-top-radius: 10px 10px 0px 0px;  
}


#right .body_contest_offer_left_aligned {
	border: 1px solid #CCC;
    border-bottom-left-radius: 10px 10px;
    border-bottom-right-radius: 10px 10px;
    -moz-border-radius:0px 0px 10px 10px;  
	-webkit-border-top-radius: 0px 0px 10px 10px;  
    padding-top: 5px;
	height: 100%;
}

#right .body_contest_offer, .body_exclusive_offers {
	border: 1px solid #CCC;
    border-bottom-left-radius: 10px 10px;
    border-bottom-right-radius: 10px 10px;
    -moz-border-radius:0px 0px 10px 10px;  
	-webkit-border-top-radius: 0px 0px 10px 10px;  
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
	height: 100%;
}

#right .left {
	text-align: left !important;
	vertical-align: left !important;
}

#right .body_contest_offer .img_merchant_home {
	border: none;
	margin: 0px 15px 10px 0px;
}



#right .exclusive_offer {
	padding-top: 5px;
    text-align: center;
    vertical-align: middle;
}

#right h3, .heading_exclusive_offers h3.style_h2 {
    color: #003366;
	padding:0px 0px;
	font-size: 0.85em;
	font-weight: bold;
}
#right h3, .heading_exclusive_offers h3.style_h2 {
	color: #003366;
	padding:0px 0px;
	font-size: 0.85em;
	font-weight: bold;
}
h3.style_h2 span {
	color: #999999;
    font-size: 0.7em;
    margin-left: 1em;
}

#right h1 {
	color: #1C76A5;
	font-size: 0.95em;
	font-weight: bold;
}

#right h1 {
	color: #1C76A5;
	font-size: 0.95em;
	font-weight: bold;
}

#right h3.right_style_h1{
	color: #1C76A5;
	font-size: 0.95em;
	font-weight: bold;
	padding: 15px 0;
	
}


#right .recent_deals table {
	min-width: 250px;
	border: none;
}

#right .recent_deals table tr td {
	border: none;
	border-bottom: 1px dotted #666; 
	border-left: 0px;
	border-right: 0px;
}

#right .recent_deals td:hover {
	background: #EEF;
}


#right .recent_deals td a {
	text-decoration: none ;
	font-size: 0.75em;
	color: #0055CC;
	font-weight: bold;
}


#right .recent_deals td:hover a { 	
	color: #FF7700;
}

#right .recent_deals tr {
	background: #FFF;
}

.dimes_count {
	background: #FFF;
	color: #000;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 0.8em;
}

.dimes_count table
{
	border-collapse:collapse;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}

.dimes_count table tr th
{
    background: url("/assets/sprite_vrt.1.gif") repeat-x scroll 0 -1173px #FFFFFF;
 	color: #273f00;
	font-size:0.8em;
	padding:3px 10px;
	border:1px solid #999;
}
.dimes_count table tr td
{
	padding:7px;
	border:1px solid #999;
	min-width: 100%;
}


.forum_navigation {
	padding-bottom: 10px;
}

.forum_navigation ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.forum_navigation ul li a {
  background: url(/assets/arrowbullet.png) no-repeat center left;
  display: block;
  padding: 2px 0;
  padding-left: 19px; /*link text is indented 19px*/
  text-decoration: none;
  font-weight: bold;
  color: #0055CC;
  font-size: 0.9em;
}

.forum_navigation ul li a.all-forums {
	padding-top: 10px;
	text-decoration: underline;
	font-size: 1em;
	background: none;
	padding-left: 0px;
}

.forum_navigation a:hover {
	text-decoration: underline;
	color: #FF9900;
}

.share_deal {
	padding-bottom: 10px;
}

.share_deal ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.share_deal ul li a {
  background: url(/assets/arrowbullet.png) no-repeat center left;
  display: block;
  padding: 2px 0;
  padding-left: 19px; /*link text is indented 19px*/
  text-decoration: none;
  font-weight: bold;
  color: #0055CC;
  font-size: 0.9em;
}

.shop_by_category {
	padding-bottom: 10px;
}

.shop_by_category ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.shop_by_category ul li a {
  background: url(/assets/arrowbullet.png) no-repeat center left;
  display: block;
  padding: 2px 0;
  padding-left: 19px; /*link text is indented 19px*/
  text-decoration: none;
  font-weight: bold;
  color: #0055CC;
  font-size: 0.9em;
}


.facebook-like {
	background-color: #FFF;
	margin-bottom: 10px;
}

.twitter_activity {
	margin-top: 40px;
}

h1 span { font-size:0.7em; color:#999; font-weight:normal; padding-left: 1em;}

h2 {
	font-size:1.0em; }

h2 span
{
	color:#999;
	font-size:0.7em;
	margin-left:1em;
}

h6 { margin-bottom:0; }

/* ========= Forums =========== */

#forum_container
{
	width:92%;
	margin:0 auto;
	min-width:760px;
	padding:10px 4%;
	min-height: 100%;
	overflow: hidden;
}

#forum_content
{
	margin:1em 0;
	width:100%;
	background:white;
	padding-top: 10px;
	padding-bottom: 10px;
	border-width:0 5px 5px 0;
	float:left;
	min-width:425px;
	min-height:165px;
}

#forum_content img { border-width:0; }

#forum_content form {margin-bottom:0;}

#forum_content p.subtle { 
	margin:0 0 0.5em; 
	float:right;
}
	
#forum_content .subtle a
{
	color:#999;
	font-size:0.7em;
}

#forum_content .ads {
	padding: 0;
	margin-bottom: 10px;
}

#topic_ads {
	float: right;
}

.topics_filter a{
	font-size: 0.8em;
	text-decoration: none;
	color: #0055CC;
	
}
.topics_filter .pagination {
	float: right;
}

.topics_filter a:hover{
	text-decoration: underline;
}

.new_topic_button a{
	text-decoration: none;
	color: #FFF;
}

.new_topic_button a:hover{
	text-decoration: underline;
}

p.pages
{
	float:right;
	font-size:0.85em;
	margin-top:1.2em;
}

span.pipe
{
	color:#999;
	margin:0 0.15em;
}

div.news
{
	background:#cfc;
	text-align:center;
	margin:0 auto;
	width:40em;
	margin-top:1em;
	padding:7px 15px;
	font-size:0.7em;
	font-weight:bold;
}
div.news p { margin:0; }

p.sections a.action { color:#c00; }

.hasfile
{
	color:#090;
	font-weight:bold;
	margin-left:10em;
}

#forum_content h1,h2,h3,h4,h5,h6
{
font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;	
}

#forum_content h1 {	
	font-size:1.3em; 
	color: #000;
}

#forum_content h1 img { vertical-align:middle; }

#forum_content h2 {
	color: #000;
}

p.subtitle
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#888;
	font-weight:bold;
	margin-top:-0.8em;
	margin-bottom: 10px;
}
.advanced_search_forum {
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#888;
	font-weight:bold;
	margin-top:-0.8em;
	margin-bottom: 10px;	
}


p.subtitle img { vertical-align: bottom; }

p.subtitle_fp
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#888;
	margin-top:-0.8em;
	margin-bottom: 10px;
}

#forum_content .topic-like { 
  margin-left: 20px;
  margin-bottom: 20px;
}

#forum_content .userfeedback
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#888;
	font-weight:bold;
	float: right;
	vertical-align: top;
	margin-bottom: 20px;
}

#forum_content h1 span { font-size:0.7em; color:#999; font-weight:normal; padding-left: 1em;}

#forum_content h2 {
	font-size:1.0em; }

#forum_content h2 span
{
	color:#999;
	font-size:0.7em;
	margin-left:1em;
}

#forum_content h3 
{
  padding:2px 10px 3px;
  background:#333;
  color:white;
	font-size:0.70em;
  border-bottom:1px solid #999;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}

#forum_content h6 { margin-bottom:0; }

pre.explain
{
	background:#e7e7e7;
	padding:7px 15px;
	border:1px solid #ccc;
	margin:0 2em;
}

#forum_content hr
{
	height:0;
	border:0;
	border-bottom:1px solid #ccc;
	margin:1em 0;
}

#monitor_topic { 
  font-size: 12px; 
}
#monitor_topic .icon { 
  background-image:none; 
}

.bottom_image {
	vertical-align: bottom;
	margin-right: 5px;
}

ul.quotes,
ul.flat
{
	margin-left:0;
	padding-left:0;
	font-size:0.75em;
	list-style-type:none;
}
ul.talking li span
{
	color:#666;
	font-size:0.8em;
}

ul.flat li
{
	background:url(/assets/small_circle.gif) no-repeat 5px 6px;
	padding-left:15px;
}
ul.ways li span
{
	color:#666;
	font-size:0.9em;
}

ul.quotes
{
	font-size:0.8em;
}
ul.quotes li {margin-bottom:1em; }
ul.quotes span
{
	color:#666;
	font-size:0.9em;
}


ul.why
{
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.25em;
	margin-top:2em;
}
ul.why li p
{
	margin-top:0.5em;
	color:#666;
	font-size:0.9em;
}
ul.why li p strong { color:#c00; }

a.utility
{
	font-weight:normal !important;
	color:#c00;
	font-size:0.8em;
}
a.remove { color:#c00; }
a.utility:hover
{
	color:#c00;
	text-decoration:underline;
}
a.subtle { color:#369; }
a.subtle:hover { color:blue; }

div.asset
{
	background:#e7e7e7;
	padding:7px 15px;
	border-bottom:1px solid #ccc;
	font-family:'Lucida Grande',Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin-bottom:1em;
	text-align:center;
}

input.primary
{
  font-size:1.2em;

}

input.submit
{
	margin-right:1em;
	float:right;
}

/* layout of paste */

.pastebox
{
	width:100%;
}

p.private,
#forum_content .legend
{
	margin-top:0;
	color:#999;
	font-size:0.8em;
}
#forum_content .legend span strong { color: black; }
#forum_content .legend span
{
	margin-right:5em;
}

p.private img { vertical-align:bottom;}
p.private
{
  xcolor:white;
  color:#c00;
  font-weight:bold;
}
p.psmall { 
  font-size:0.7em; 
  font-weight:normal; 
}

div.upload
{
	margin-top:-0.5em;
	xbackground:#e7e7e7;
	padding:7px 0;
	float:left;
	xwidth:63%;
	margin-left:0.5em;
}
div.upload p label { font-size:0.7em; font-weight:bold;}
div.upload p {margin:0}
div.upload input { margin-left:0.75em;}
div.upload a
{
	color:#666;
	font-size:0.8em;
}

.pastePreview pre { font-size:0.9em; }

.pastePreview p
{
	color:#777;
	font-size:0.7em;
	margin:0 0 0.5em;
}

.pastePreview .when {	float:right; }
.pastePreview .when strong {	color:black; }

#forum_content p
{
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}


#news
{
	background:#248;
	background:#475f30;
	border:2px solid #778f60;
	border-width:2px 0;
	padding:5px 4%;
	color:#ffc;
	font-size:0.70em;
	text-align:center;

	position:fixed;
	bottom:0;
	width:100%;
	padding:6px 0 7px;
	z-index:50;
}
#news a.subtle { 	color:#ffc; font-weight:normal;}
#news a {color:gold; font-weight:bold}
#news p {margin:0;}


.line_numbers,
.lineNumbers
{
	color:#999;
	padding-right:0.5em;
	text-align:right;
}
.line_numbers strong { color:#555; }

td.code,
.thePaste
{
	padding-left:0.75em;
}


#forum_content label
{
	font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:0.75em;
	font-weight:normal;
}

#store_front #top_content_merchant {
	float: left;
	overflow: hidden;
	width: 70%;
	display: inline;
	margin-top: 20px;

}

#store_front #right_content_merchant {
	margin-top: 20px;
	display: inline;
	float: right;
	width: 25%;
	margin-left: 3%;
	margin-right: 0;
}


#store_front .blue_font h1,
#store_front .blue_font h3,#store_front .blue_font h2.style_h3
 {
	color: #0072BC;
	font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
	background: none;
	color: none;
	font-size: 16px;
	border-bottom: none;
	padding: 2px 0 3px;
}

#store_front .store_name_header h1 {
	display: inline;
	width: 70%;
}

#store_front .underlined,
#store_front h2.underlined,
#store_front h3.underlined
{
	border-bottom: 2px solid #0072BC !important;
	padding-bottom: 10px !important;
}

#store_front {
  font-family: Arial,Helvetica,sans-serif;
}

#store_front .shopby_grid_unit {
	float: left;
	height: 100px;
	padding: 0px 18px;
	width: 140px;
}

#store_front .shopby_grid_square {
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
	border: 1px solid #CCCCCC;
	height: 100px;
	width: 140px;	
}

#store_front .store_select_box {
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	background: url("/assets/fade-lite-top.png") repeat-x scroll left top #1C76A5;
	 padding: 8px;
	margin-bottom: 20px;
}

#store_front .store_select_box a {
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 3px;
    padding: 2px 4px;
	color: #FFF;
	text-decoration: none;
}

#store_front .store_select_box a:hover {
	text-decoration: underline;
}

#store_front .shopby_grid_unit a {
	text-decoration: none;
	font-size: 12px;
}

#store_front .shopby_grid_square table {
	border-collapse: separate;
	height: 100%;
	border-spacing: 0px 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

.col-mt3 {
	margin-top: 3px !important;
}

#store_front table tr td {
	border: none;
 	margin: none;
	height: 100px;
	width: 140px;
}

#recent_forum_deals table tr td{
	height: 0px !important;
	width: 0px !important;
}
.vertical_align_center {
	vertical-align: middle;
}


.popular_coupons {
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.popular_coupons a {
	text-decoration: none;
	color: #0055CC;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
}

.popular_coupons a:hover {
	color: #FF7700;
	text-decoration: underline;
}

.go_to_store a {
	color: white;
}


.go_to_store a:hover {
	color: white;
}

.left {
	width: 160px;
	float: left;
}

.left .go_to_store {
	margin-top: 40px;
	vertical-align: middle;
	text-align: center;
}


#store_front .blue_font h1,
#store_front .blue_font h2.style_h1
{
	font-size: 22px;
}

#store_front .merchant_intro {
	margin-top: 15px;
	margin-left: 240px;
}

#store_front .merchant_intro p{
    font-size:0.80em;
    line-height: 18px;
}

#store_front .merchant_intro_img {
	float: left;
	margin-top: 15px;
	height: 100%;
}

#store .merchant_intro_img img {
	float: left;
	margin-top: 5px;
	margin-right: 30px;
	border: 0;
	width: 300px;
}

#store_front #content,
#store_front #right {
	padding-top: 20px;
}

#store_front #content {
	clear:both; 
}

#store_front p {
	line-height: 1.4;
	margin: 0 0 1.2em;
	font-size: 12px;
}

#exclusive-deals,
#popular-deals
 {
	vertical-align: middle;
	text-align: center;
}

#exclusive-deals img, #popular-deals img {
	margin: auto;
	border: 0 none;
	vertical-align: middle;
	text-align: center; 
	display: block;
}

.caroufredsel_wrapper {
	vertical-align: middle !important;
	text-align: center !important; 
}

/* random */

.photo
{
	background:#aaa url(/assets/clearbits/smile.gif) no-repeat 8px 8px;
}

.recommendation_text
{
	margin-left: 5px; 
	background: url("/assets/heart_icon.jpg") no-repeat 0px 0px;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
}

.recommendation_count {
	margin-left: 20px;
	color: #999;
	font-style: italic;
	font-size: 0.8em;
}

.smallutils
{
	xfloat:right;
	margin-top:-0.5em;
	margin-bottom:0em;
	text-align:right;
}
.smallutils a
{
	color:#666;
	font-size:0.7em;
}
.smallutils a:hover {color:#369;}



/* tables */

table.noborder td
{
  border:0;
}

table.nopad td
{
  padding-left:0;
}

table
{
	border-collapse:collapse;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
table.wide {	width:100%; }
table tr th
{
	background: url("/assets/fade-lite-top.png") repeat-x scroll left top #D5E6EE;
	color:black;
	font-size:0.8em;
	padding:3px 10px;
	border:1px solid #999;
}
table tr td
{
	padding:7px;
	border:1px solid #ddd;
}

/* topics */

#forum_description,
#topic_body,
#post_body,
#merchant_review_content
{
  width:99%;
}

/* specific table styles */

table.forums,
table.topics
 { font-size:0.8em; }
table.forums tr th { font-size:0.8em; }
table.forums tr td .title {
	font-size:1.4em; 
	}

table.forums tr td .desc {
margin:0.5em 0;	
}
table.forums tr td
{
	padding:4px 15px;
}
table.forums a.tiny
{
	font-size:0.8em;
	color:#666;
}

table.forums .posts
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:0.8em;
	margin-bottom: 15px;
}

p
{
	margin-bottom: 15px;	
}

.poll_panel {
	background: url("/assets/fade-lite-top.png") repeat-x scroll left top #D5E6EE;
    border: 1px solid #EEEEEE;
    color: #000000;
    padding: 10px;
}

table tr th.la { 	text-align:left; }
table tr td.ca { 	text-align:center; }
table tr td.inv { background:#eee; }
table tr td.vat { vertical-align:top; }

table tr td.narrow { padding:2px 5px;}

/* last post */
table tr td.lp {
	font-size:0.85em;
	color:#333; }
table tr td.lp span { color:#666; }
table tr td.lp span a { color:#369; }

table.topics tr td.c1
 {	border-right:0; padding-right:2px; }
 table.topics tr td.c2
  {	border-left:0; padding-left:2px; }


table.topics tr td.c3 { border-left:0; }

table.forums tr td.c1 {	border-right:0; padding-right:5px; padding-top:7px; }
table.forums tr td.c2 {	border-width:1px 0; padding-left:5px; }
table.forums tr td.c3 {	border-left:0; padding-left:5px; }

table.topics tr td .rating {
	float: right;
	padding: 0px;
}

table.topics tr td.c2 small a,
.crumbs small a
{ color:#666; }
table.topics tr td.stat { font-size:0.9em; }

table.topics tr td .flag {
  background:#333;
  color:white;
  padding:1px 5px;
  margin-right:0.5em; }

.button_or
{
  color:#666;
  padding-left:0.5em;
  font-size:0.75em;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
.button_or a { color:#c00; }
.button_or_white
{
  color:#fff;
  padding-left:0.5em;
  font-size:14px;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}


form.dialog
{
	margin-top:3em;
	background:#eee;
	width:300px;
	padding:15px;
}

form .entryhelp
{
  font-size:0.7em;
}

form .help
{
	font-size:0.8em;
}

span.arrow
{
	font-weight:normal;
	font-size:0.9em;
	color:#999;
}

div.stats
{
	margin-top:2em;
	background:#ded;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding:15px 15px;
	border:2px solid #393;
	border-width:1px 0;
}
div.stats .posts { float:right; text-align:right; }

/* breadcrumbs */

.crumbs
{
	font-size:0.75em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
.crumbs a { color:#468; }
.crumbs a:hover { color:#00c; text-decoration:underline; }


/* users */

a.admin
{
	color:#c00;
	font-weight:bold;
}

/* last post */
table tr td.lp {
	font-size:0.85em;
	color:#333; }
table tr td.lp span { color:#666; }
table tr td.lp span a { color:#369; }

table.topics tr td.c1
 {	border-right:0; padding-right:2px; }
 table.topics tr td.c2
  {	border-left:0; padding-left:2px; }


table.topics tr td.c3 { border-left:0; }

table.forums tr td.c1 {	border-right:0; padding-right:5px; padding-top:7px; }
table.forums tr td.c2 {	border-width:1px 0; padding-left:5px; }
table.forums tr td.c3 {	border-left:0; padding-left:5px; }

table.topics tr td .rating {
	float: right;
	padding: 0px;
}

table.topics tr td.c2 small a,
.crumbs small a
{ color:#666; }
table.topics tr td.stat { font-size:0.9em; }

table.topics tr td .flag {
  background:#333;
  color:white;
  padding:1px 5px;
  margin-right:0.5em; }



/* posts */

table.posts
{
	border-bottom:2px solid #eee;
}

table.posts tr td
{
	border:0;
}
table.posts tr.spacer td
{
	font-size:1px;
}

/* fade edit links */
.post .author .edit a
{
  font-size:0.7em;
  color:#666;
}

.post .author img {
	margin-right:0.5em;
}
	
.post .author_avatar {
	text-align: center;
	vertical-align: center;
	margin-right:0.5em;
	margin-bottom: 5px;
}

.post .author
{
	border-top:2px solid #eee;
	padding:5px 10px;
	background:#eee;
	font-weight:bold;
	color:#333;
	font-size:0.9em;
	min-height:32px;
	width:10em;
	min-width:8em;
	vertical-align:top;
}

.post .author .posts,
.post .author .admin
{
	display:block;
	font-size:0.75em;
	color:black;
	color:#666;
}
.post .author a
{
	color:#333;
	text-decoration:none;
}
.post .author a.threadauthor
{
	color:#080;
}
.post .author a.merchantauthor
{
	color:#2d26bd;
}
.post .author a.adminauthor
{
	color:red;
}
.post .author a.modauthor
{
	color:#b84b26;
}
.post .author a.supermodauthor,
a.supermodauthor
{
	color:#CD0000;
}



.post .author a:hover
{
	color:#369;
	text-decoration:underline;
}

.post .date
{
	font-size:0.75em;
	color:#666;
	font-weight:normal;
	margin-bottom:0.5em;
}

.post_footer,
.post_footer_left
{
	border-top:2px solid #eee;
	padding:5px 10px;
	background:#eee;
	font-weight:bold;
	color:#333;
	font-size:11px;
	text-align: top;
}

.post_footer_left {
	text-align: center;
	vertical-align: middle;
}

a.promotecms {
	background: url("/assets/promote_small.png") no-repeat scroll left center #E9E9E9;
}

a.promotereport {
	background: url("/assets/report.png") no-repeat scroll left center #E9E9E9;
}

a.promotereply {
	background: url("/assets/reply_40b.png") no-repeat scroll left center #E9E9E9;
}

a.promotequote {
	background: url("/assets/quote_40b.png") no-repeat scroll left center #E9E9E9;
}

a.promotetop {
	background: url("/assets/top_40b.png") no-repeat scroll left center #E9E9E9;
}



span.postcontrols {
    float: right;
    padding-right: 5px;
    text-align: right;
}

a.promotecms, a.promotereport, a.promotereply, a.promotelike, a.promotequote, a.promotetop {
    border: 0 solid #A8A8A8;
    padding: 0 0 0 20px;
	color:#333;
	text-decoration:none;
}

a.promotelike {
	padding: 0 0 0 3px;
}

a.promotecms:hover, a.promotereport:hover, a.promotereply:hover, a.promotelike:hover, a:promotequote:hover, a.promotetop:hover {
	color: #369;
	text-decoration: underline;
}

span.separator {
    border-right: 1px solid #DADADA;
    display: inline;
    margin: 0 5px;
    width: 1px;
}

.posts .post .body
{
	border-top:2px solid #eee;
	font-size:0.9em;
	padding:10px 20px;
}

.posts .post .body blockquote
{
	border:1px solid #cda;
	border-left:3px solid #9a7;
	border-right:0;
	background:#D5E6EE;
	padding:1px 10px;
	margin-left:0;
}

.posts .post .body pre
{
	font-size:0.8em;
	background:#eee;
	padding:5px 10px;
	border:1px solid #ccc;
	border-left:3px solid #ddd;
	border-right:0;
	overflow:auto;
	font-family: "Monaco", "Bitstream Vera Sans Mono", "Courier New", serif;
}

.posts .post .body a:hover { color:brown; }

.posts .post .body blockquote p
{
	margin:0.5em 0;	
}

.posts .post .body img {
	border: 0;
	max-width: 600px;
}

.post .body p.topic
{
  font-size:0.8em;
  font-weight:bold;
  background:#eee;
  padding:2px 10px;
}

/* editing posts */

/*
table.posts .editing td {
}
table.posts .editing td.author { 
  background:#030; 
  }
  
table.posts .editing td.author * { color:#ccc; }
table.posts .editing td.body { }
*/

p.online {margin-bottom:0;}

img.icon
{
	background:#696;
	background-image: url(/assets/clearbits/bg_rounded.gif);
	background-repeat: no-repeat;
}
a.rep {
	color: #0055CC !important;
}

img.reply { float:right; }
img.orange { background-color:darkorange; }
img.grey { background-color:#ccc; }
img.darkgrey { background-color:#999; }
img.light_green { background-color:#98fb98;}
img.green { 
	background-color:#0c0;
}

img.red { background-color: #F75D59;}

img.vote_up { background-color:#98fb98;	}
img.vote_up:hover { background-color:#0c0;}

img.vote_down { background-color: #feAF8A;}
img.vote_down:hover { background-color: #F75D59;}

.post .author .icon
{
	float:right;
}

#register_via_reply {
	float: right;
	display: inline;
}

#login_via_reply {
	float: left;
	display: inline;
}

/* reply */

div.editbox
{
	background:url(/assets/reply_background.png);
	border:2px solid #333;
	border-width:2px 0;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:6px 0 7px;
	z-index:50;
}

div.editbox .container
{
	width:92%;
	margin:0 auto;
	min-width:760px;
}

div.editbox p { 
	margin:0.5em 0;
	color: #ccc;
	font-size: 12px;
	}
div.editbox textarea
{
  width:100%;
	background:white;
	opacity:1;
	font-size:0.8em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox .button_or a
{
  color:#ccc;
}

div.editbox table td { border:0; }
div.editbox a.utility
{
  color: #f99;
  font-size: 0.65em;
  padding: 2px 5px 4px;
  display: block;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
  float: right;
  text-align: right;
  margin-top: 0.2em;
}

div.editbox h5
{
  background:#222;
  color:white;
  padding:2px 10px 3px;
  font-size:0.7em;
  margin:0.2em 0 0.5em;
}

div.editbox p.help span,
div.editbox ul.help span { color:#666; }
div.editbox p.help,
div.editbox ul.help
{
  padding:3px 10px;
  font-size:0.75em;
  color:#fff;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox ul.help { margin:0; }

div.editbox ul.help {
  list-style-type:none; }
  
#monitor_topic a
{
  color: #666;
}



/* ========= End of Forums ========= */

/* privacy policy */

.privacy_policy{
	margin:0 auto;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica;
	font-size:0.80em;
	line-height: 18px;
}

.about_us {
	margin:0 auto;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica;
	font-size:0.90em;
	line-height: 20px;
	}

.about_us .about_us_quote {
	font-style: italic;
	color: #777;
	font-size: 1.05em;	
}

.christmas_giveaway {
	background: url("assets/winter-effect.png") repeat scroll 0 0 #A30000
}

.christmas_contest {
	margin:0 auto;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica;
	font-size:0.90em;
	line-height: 20px;
	}

.christmas_contest a {
	text-decoration: none;
	color: #0055CC;
}

.christmas_contest a:hover {
	text-decoration: underline;
	color: #FF7700;
}

.christmas_contest h2 {
	font-size: 1.1em;
}

.boxOut {
	background: url("/assets/sprite_vrt.1.gif") repeat-x scroll 0 -1300px #FFFFFF;
	border: 1px solid #EEEEEE;
	margin: 5px auto;
	position: relative;
}

.boxOutContent {
	padding: 4px;
}

.boxU {
	font-size: 0.8em;
	padding: 10px 10px 0 0;
	position: absolute;
	right: -1px;
	top: -1px;
}

ul.tabs {
    border-bottom: 1px solid #EEEEEE;
    height: 30px;
    list-style: none;
    margin: 0 0;
    padding: 0;
	vertical-align: baseline;
}

ul.tabs li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    float: left;
    list-style-image: none !important;
    margin: -1px !important;
    padding: 0;
    position: relative;
    text-indent: 0;
}

ul.tabs a {
    background: url("/assets/sprite_vrt.1.gif") repeat-x scroll 0 -1173px #FFFFFF;
    color: #003366;
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
    width: 100px;
}

.how_to_win ul.tabs a {
	width: 180px;
	background: #FFF;
	color: #00AEEF;
	outline: medium none;
	text-decoration: none;
	font-weight: bold;
}

.how_to_win ul.tabs a:active {
	color: #003366;
	outline: medium none;
	text-decoration: none;
}

.how_to_win ul.tabs a:hover {
	color: #003366;
}


ul.tabs a:active {
    outline: medium none;
}

ul.tabs a:hover {
    background-position: 0 -1180px;
    color: #FFFFFF;
}

ul.tabs a.active, ul.tabs a.active:hover, ul.tabs li.active a {
    background-position: 0 -1248px;
    color: #000000 !important;
    cursor: default !important;
}


.pane {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-style: none solid;
    border-width: 1px;
    position: relative;
}
.pane .boxIn-b {
    background: url("/assets/sprite_vrt.1.gif") repeat-x scroll 0 1px transparent;
    clear: both;
    font-size: 1px;
    height: 13px;
    position: relative;
}

div.inactive {
	display:none;
}


.pane .boxIn-bl {
    background: url("/assets/sprite_crnrs.png") no-repeat scroll 0 -23px #FFFFFF;
    bottom: -1px;
    font-size: 1px;
    height: 13px;
    left: -1px;
    position: absolute;
    width: 10px;
}
.pane .boxIn-br {
    background: url("assets/sprite_crnrs.png") no-repeat scroll -10px -23px #FFFFFF;
    bottom: -1px;
    font-size: 1px;
    height: 13px;
    position: absolute;
    right: -1px;
    width: 10px;
}

.pane .ccAll {
    height: 220px;
}

.pane .ccAll_Settings {
    height: 100%;
}


.pane .ccAll1 {
	min-height: 220px;
}
.pane .ccAll h2, .pane .ccAll1 h2 {
    padding-left: 5px;
    padding-right: 5px;
}

.ccAll, .ccAll1 {
    color: #444444;
    overflow: auto;
    width: 770px;
}

.ccAll_Settings {
    color: #444444;	
}


.CnvrsnTxt {
    color: #E87400;
    font-size: 22px;
    font-weight: bold;
}
.CnvrsnEq {
    color: #999999;
    font-size: 16px;
    font-weight: bold;
}

.ccC1 {
	float: left;
	padding-top: 0.25em;
	width: 200px;
	padding-right: 15px;
}

.gift_shop .ccAll1 a.special { 
   color: #FFF;
}

.ccBx {
	padding-top: 0.5em;
	padding-left: 15px;
}

.ccBx_Settings {
	padding-left: 5px;
}

.ccC2 {
	float: left;
	padding-top: 0.5em;
	padding-left: 0.25em;
}

.terms_of_use {
	margin:0 auto;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica;
	font-size:0.80em;
	line-height: 18px;
}

.how_to_win {
  margin:0 auto;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica;
  font-size:0.80em;
  line-height: 18px;
}

.leaderboard_header {
	background-color: #D0F2FF;
    padding: 5px 0;
	float: left;
	font-size: 1px;
	width: 100%;
}

.leaderboard_rank_header,
.leaderboard_user_header
 {
	float: left;
	text-align: center;
	width: 150px;
	color: #3C84A0;
	font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
	font-size: 16px;
	font-weight: bold;
}

.leaderboard_user_header {
	width: 300px;
}

.leaderboard_row {
	border-bottom: 1px solid #E8E8E8;
    border-color: #E8E8E8;
    border-width: 1px;
    float: left;
    padding: 10px 0;
    width: 100%;
}

div.leaderboard_rank {
    color: #888888;
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}

div.leaderboard_user {
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 14px;
    margin: 0 0 0 10px;
    width: 300px;
}

.leaderboard_user a,
.how_to_win a
 {
	color: #00AEEF;
	outline: medium none;
	text-decoration: none;
}

.how_to_win a {
	font-size: 1.0em;
	font-weight: bold;
}

.how_to_win .centered {
	text-align: center;
    vertical-align: middle;
}

div.leaderboard_score {
    color: #BBBBBB;
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 40px;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}

.facebook_contest_winners {
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica;
	font-size:0.80em;
	background: #FFF;
}

.facebook_contest_winners a {
	text-decoration: none;
	color: #0055CC;
	font-weight: bold;
}

.facebook_contest_winners a:hover {
	text-decoration: underline;
	color: #FF7700;
}

.gift_shop {
  margin:0 auto;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica;
  font-size:0.80em;
  line-height: 18px;
}

.gift_shop a{
	font-weight: bold;
	text-decoration: none;
	color: #0055CC;
	
}

.gift_shop a:hover{
	text-decoration: underline;
}

.referral {
	-moz-border-radius-bottomleft: 9px;
    -moz-border-radius-bottomright: 9px;
    background: url("/assets/partner_in_crime_copy1.png") no-repeat scroll center bottom transparent;
    height: 384px;
	padding-top: 45px;
    margin:0 auto;
}

.referral_content {
	-moz-border-radius: 0px 0px 15px 15px;
    border-radius: 0px 0px 15px 15px;
    -webkit-border-radius: 0px 0px 15px 15px;
    border: 3px solid #000;
    overflow: hidden;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica;
	background: #FFF;
  font-size:0.80em;
  line-height: 18px;	
}

.referral_content_right {
	padding-left: 40px;
}

.referral_content img {
	float: left;
}

.referral_content ul.share {
    overflow: hidden;
    padding: 5px 25px 0 0px;
    width: 410px;
}

.referral_share {
	float: right;
    overflow: hidden;
    width: 410px;
    margin-left: 25px;
}

.referral_content ul.share li {
    clear: left;
	float: left;
	margin: 1em 0;
	overflow: hidden;
}

.referral_content ul.share li a {
	color: #0981BE;
	text-decoration: none;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 15px;
}

.prize_referral {
	-moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    border: 3px solid #ECEBEB;
	width: 310px;
	margin-left: 40px;
	margin-top: 10px;
}

.prize_referral h2 {
	font-size: 1.4em;
	font-weight: bold;
}

ul.no_bullets {
	list-style: none outside none;
	margin: 0;
}

.share_link {
	padding-left: 55px;
}

.exclusive_offers {
	margin: 0 auto;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica;
    line-height: 18px;
}

a.w41_email,
a.w41_facebook,
a.w41_twitter {
	float: left;
	height: 41px;
	width: 41px;
	margin-right: 15px;
	padding-top: 0 !important;
	display: block;
    margin: 0;
    text-indent: -9999px;
}

a.w41_email {
	background: url("/assets/w41_email.png") no-repeat scroll 0 0 transparent;
}

a.w41_facebook {
	background: url("/assets/w41_facebook.png") no-repeat scroll 0 0 transparent;
}

a.w41_twitter {
	background: url("/assets/w41_twitter.png") no-repeat scroll 0 0 transparent;
}


.exclusive_offers .intro {
	font-size: 0.8em;	
}

.exclusive_offers .how_to_get_deal {
	padding-left: 10px;
}

/* Authentications */

.authentications {
  margin-bottom: 30px;
}

.authentication {
  width: 130px;
  float: left;
  background-color: #EEE;
  border: solid 1px #999;
  padding: 5px 10px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  position: relative;
  margin-right: 10px;
}

.authentication .remove {
  text-decoration: none;
  position: absolute;
  top: 3px;
  right: 3px;
  color: #333;
  padding: 2px 4px;
  font-size: 10px;
}

.authentication .remove:hover {
  color: #CCC;
  background-color: #777;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.authentication img {
  float: left;
  margin-right: 10px;
}

.authentication .provider {
  font-weight: bold;
}

.authentication .uid {
  color: #666;
  font-size: 11px;
}

.auth_provider img {
  display: block;
}

.auth_provider {
  float: left;
  text-decoration: none;
 /* margin-right: 20px; */
  text-align: center;
  margin-bottom: 10px;
}


/* End of privacy policy */

/* footer */
#footer {
	margin:0 auto;
	font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#1C76A5;
	padding: 10px 4%;
	background: url("/assets/bg_blue.png") repeat-x scroll 0 0 #D5E6EE;
	/*background: none repeat scroll 0 0 #80B1D9;*/

    min-width:300px;
    overflow: hidden;
}

#footer a {
	color: #222;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
	color: #FF7700;
}


#footer p.credit{
	text-align: center;
}


#footer p.disclaim
{
	color:#1C76A5;
}

#footer h2 {
	color: #1C76A5;
}

#footer h3.style_footer_h2{
	color: #1C76A5;
	font-size: 1em;
	padding:15px 0px;
}

.addthis_toolbox {
	float: right;
}

ul.pagination
{
	margin:0px;
	padding:0px;
	height:100%;
	overflow:hidden;
	font:10px 'Tahoma';
	list-style-type:none;	
}

ul.pagination li
{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:5px;
	padding-bottom:1px;
}

ul.pagination li.first
{
	margin-left:0px;
}

ul.pagination li.disabled
{
	display: none;
}


ul.pagination li a,
ul.pagination li.current
{
	display:block;
	text-decoration:none;
	border:solid 1px;
	border-radius:3px;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:6px 9px 6px 9px;
	color:#444444;
	border-color:#BEBEBE;
	background:#FAFAFA;
	font:10px 'Tahoma';
}

ul.pagination li a img,
ul.pagination li.current img
{
	border:none;
}

ul.pagination li a:hover,
ul.pagination li.current
{
	color:#FFFFFF;
	box-shadow:0px 1px #EDEDED;
	-moz-box-shadow:0px 1px #EDEDED;
	-webkit-box-shadow:0px 1px #EDEDED;
	text-shadow:0px 1px #3C3C3C;
	border-color:#202020;
	background:#525252;
	background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252);
	background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252));
}

.page_info {
display: inline;
color:#000;
margin-bottom:0.3em;
padding:0.4em 0.6em;
font:12px 'Tahoma';
}

.dealBody_gs img {
	width: 145px;
	height: 145px;
}

#topics_main {
	padding-top: 15px;
}

#popular_deals {
	padding-top: 15px;	
}

.deal_submission_hints {
  font-size:0.8em;
  background:#eee;
  padding:2px 10px;
  padding-left: 5px;
}

.deal_submission_hints img {
	padding-left: -20px;
	float: left;
}

.deal_submission_hints_header {
	font-size: 1.1em;
	font-weight: bold;
}

.deal_submission_details {
	padding-left: 20px;
}

#navlist
{
  padding: 3px 0;
  margin-left: 0;
  border-bottom: 1px dotted #778;
  font: bold 12px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDD;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #FFF;
background: #888;
border-color: #227;
}

#navlist li a#current
{
color: #000;
background: white;
border-bottom: 1px solid white;
}


#deals_main_admin h3 {
  background: none;
  font-size:0.85em;
   font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;	
   display: inline;
   padding-left: 5px;
}

.change_city {
	float: right;
	font-size: 12px;
}

.change_city a {
	text-decoration: none;
	color: #0055CC;
}

.settings-checkbox {
  background:none repeat scroll 0 0 #F3F3F3;
  float:left;
  margin:0 5px 5px 0;
  width:250px;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;	
  font-size: 12px;
}

fieldset {
	border: 0 none;
}

.topic_poll {
	padding-top: 10px;
}

.topic_poll fieldset {
	border: 1px solid #000;;
}

.settings-checkbox label {  
  cursor:pointer;
  display:block;
  line-height:40px;
  padding:0 10px;
}

.settings-checkbox-save {
  margin-left: 10px;
  text-align: center;
}

h1.normal {
	color: #000;
	padding-top: 2px;
	text-align: left;
	padding-bottom: 15px;
	padding-left: 32px;
	background: url(/assets/email_icon.gif) no-repeat top left;
}

.normal {
	font-weight: normal;
}

.intro-email {
	background:#EEF;
	padding:20px;
	border:0px solid #000;
	font-size: 12px;
	color: #000;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}

.forminput {
  -moz-border-radius:4px 4px 4px 4px;
  -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.33) inset;
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #CCC;
  color:#666666;
  height:32px;
  line-height:32px;
  outline:medium none;
  padding:0 6px;
  vertical-align: top;
}

.formbox {
	margin-right: 10px;
}

.formbox select {
	background:none repeat scroll 0 0 #FFF;
	-moz-border-radius:4px 4px 4px 4px;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.33) inset;
  	border:1px solid #CCC;
	height:32px;
	line-height: 32px;
	vertical-align: top;
	padding-top: 6px;
	color: #666;
}

.formbox select option {
    padding-top: 5px;
    color: #666;
}

.intro-email img {
	float: right;
	vertical-align: top;
}

.email_privacy {
	padding-top: 5px;
	font-size: 10px;
	font-style: italic;
	padding-left: 24px;
	background: url(/assets/lock_green.png) no-repeat center left;
	vertical-align: bottom;
}


/*******************************  page  ********************************************/
#home_items_container{
  background:white;
  height: 100%;
  width: 100%;
  float: left;
  overflow: hidden;
  	padding-bottom: 5px;
	min-height: 100%;
	overflow: hidden;
}

.biggrid_unit {
  float:left;
  margin:0 9px 0 0;
  font-family: Arial,Helvetica,sans-serif;
}

.christmas_background {
	background: url(/assets/christmas_try4.png) repeat center left;
}

div.biggrid_unit, .biggrid_unit div {
  display: block;
}

.biggrid_unit a {
  color: #05C;
  cursor: pointer;
  text-decoration: none;
  z-index: 50;
  font-size: 12px;
  line-height: 14.4px;
}

.box_big_grid {
  border: 1px solid #CCC;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  -moz-border-radius:5px 5px 5px 5px;
  height: 320px;
  padding: 8px;
  width: 176px;
}

.store_big_grid {
  border: 1px solid #CCC;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  -moz-border-radius:5px 5px 5px 5px;
  height: 196px;
  padding: 8px;
  width: 220px;
}

.biggrid_unit .ribbon {
  height: 71px;
  margin: -9px;
  position: absolute;
  width: 71px;
  z-index: 0;
}

.biggrid_unit .ribbon .verygood {
}

.biggrid_unit .ribbon div {
  height: 71px;
  width: 71px;
}

.biggrid_unit td{
  border: 0 none;
  height: 170px;
}

.biggrid_unit .center {
  text-align: center;
}

.biggrid_unit table {
  border-spacing: 0px 0px;
  border-collapse: separate;
}

.biggrid_unit .img_155px
 {
  height: 158px;
  margin-bottom: 10px;
  text-align: center;
  vertical-align: middle;
  width: 166px;
}

.box_big_grid .grid_price {
  width: 102px;
}

.biggrid_unit .name_price_container {
  height:109px;
}

.smallgrid_unit .item_name, .biggrid_unit .item_name {
  height: 50px;
  overflow: hidden;
}

.topic_poll_question {
	background: url("/assets/fade-lite-top.png") repeat-x scroll left top #1C76A5;
    color: #FFF;
    font: 1.1em arial,sans-serif;
    letter-spacing: -0.03em;
    padding: 5px;
}

.discount_40 {
  background: url("/assets/square_green.png") no-repeat center left transparent;
  color: #FFFFFF;
  height: 41px;
  text-align: center;
  width: 40px;
}

.no_background_image{
  background-image: none;
}

.biggrid_unit .discount_40, .biggrid_unit .not_a_discount_40 {
  margin: 0px 10px;
}

.discount_40 .number {
  font-size: 13pt;
}

.discount_40 .percent {
  font-size: 12px;
}

.discount_40 .off {
  font-size: 11px;
  margin-top: -1px;
  text-transform: uppercase;
}

.box_big_grid .price{
  color: #CE2C2C;
}

.regular_price {
color: #999;
font-size: 12px;
font-weight: normal;
text-decoration: line-through;
}

.additional_sale_story {
  font-size: 12px;
  padding-top: 10px;
}

/************************ text ************************/
.gray {
  color: #999 !important;
}

.font-11 {
font-size: 11px !important;
}

.font-14 {
font-size: 14px !important;
}

.bold {
font-weight: bold !important;
}

/************************ layout ************************/

.col-mb5 {
  margin-bottom: 5px !important;
  height: 163px;
}

.col-mb10 {
  margin-bottom:10px !important;
}


html[xmlns] .clearfix {
  display: block;
}

div.col-last {
  margin-right: 0px;
}

.col-left {
  float:left !important;
}

#email_subscription_box
    {
        text-align: center;
 
        padding: 10px;
 
   		background: #64991e;
		background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
		background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
 
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
 
        -webkit-box-shadow: 0px 1px 0px #000;
 
        border: 1px #1a2638 solid;
    }

#email_subscription_box h1 {
	    color: white;
	    font-family: Arial;
	    text-shadow: 0px 2px 3px #000;
}

#email_subcription_box input {
	    font-size: 16px;

	    width: 350px;
	    padding: 20px;

	    border: none;

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

	    text-shadow: 1px 1px 0px #fff;

	    -webkit-box-shadow: -1px -1px 0px #000;

	    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	    background: -moz-linear-gradient(top,  #ffffff,  #efefef);
}

div.rounded_page_content {
    background: url("/assets/corner_view3_t.gif") no-repeat scroll center top transparent;
    float: left;
    padding: 5px 5px 0;
    width: 965px;
}

#left_cp {
    float: left;
    padding: 0 15px 0 0;
    width: 220px;
}

#right_cp {
    float: left;
    width: 710px;
}

#main {
    float: left;
    width: 100%;
}

#main_box {
    background-color: #EEEEEE;
    float: left;
    padding: 10px;
    width: 945px;
}

div.rounded_page {
    background: url("/assets/corner_view3_m.gif") repeat-y scroll 0 0 transparent;
    float: left;
    margin: 10px 0 0;
    width: 975px;
}

div.rounded_right {
    background-color: #FFFFFF;
    float: left;
    width: 710px;
}

div.rounded_left {
    background-color: #FFFFFF;
    float: left;
    width: 220px;
}

.center {
	text-align: center;
}

.right {
	float: right;
	text-align:right;
}

div.rounded_right_content {
    background: url("/assets/corner_account_right_t.gif") no-repeat scroll center top transparent;
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 12px;
    padding: 10px 10px 0;
    width: 690px;
}

div.rounded_left_content {
    background: url("/assets/corner_account_left_t.gif") no-repeat scroll center top transparent;
    float: left;
    padding: 10px 10px 0;
    width: 200px;
}

div.rounded_left_b {
    background: url("/assets/corner_account_left_b.gif") no-repeat scroll center bottom transparent;
    float: left;
    font-size: 1px;
    height: 10px;
    width: 220px;
}

div.rounded_right_b {
    background: url("/assets/corner_account_right_b.gif") no-repeat scroll center bottom transparent;
    float: left;
    font-size: 1px;
    height: 10px;
    width: 710px;
}

div.user_small_thumb {
    float: left;
    height: 35px;
    width: 35px;
}

div.user_large {
	float: left;
	width: 200px;
}

div.account_login, div.account_details {
    color: #888888;
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 0 0px;
}

div.account_login {
	padding-left: 20px;
}

a.colored
{
    color: #FF7700;
	text-decoration: none;
}

div.width_100p_text {
    color: #000000;
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 12px;
    width: 100%;
}

div.width_100p_text img {
	border: medium none;
	margin: 0 5px;
}

element.style {
    margin: 15px 0 2px;
}

span.bold {
    font-weight: bold;
}

span.font_14px {
    font-size: 14px;
}

span.font_13px {
	font-size: 13px;
}

span.gray {
    color: #888888;
}

div.menu_msgs, div.menu_msgs_grey {
    background: url("/assets/clearbits/arrow_collapse.png") no-repeat scroll 0 4px transparent;
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    padding: 0 0 3px 16px;
    width: 184px;
}

div.menu_msgs {
	color: #00AEEF;
}

div.menu_msgs_grey {
	color: #CCC;
}

#rep_stat {
	width: 230px;
}

div.menu_topics {
	background: url("/assets/clearbits/arrow_collapse.png") no-repeat scroll 0 4px transparent;
    color: #00AEEF;
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    padding: 0 0 3px 16px;
	width: 100%;
}

div.menu_msgs a {
	outline: medium none;
	text-decoration: none;
	color: #00AEEF;
}

div.menu_topics a {
	outline: medium none;
	text-decoration: none;
	color: #00AEEF;
}




div.msg_subject {
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 14px;
    width: 570px;
}

div.msg_subject a {
    color: #00AEEF;
	outline: medium none;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

.message_read .msg_subject a {
	font-weight: normal;
	font-size: 14px;
}

span.msg_from {
	float: left;
    color: #888888;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 12px;
    width: 570px;
	padding-left: 25px;
}

span.msg_from a {
	color: #00AEEF;
	outline: medium none;
	text-decoration: none;	
}

.advanced_search_box {
	background-color: #EEE;
    border: 1px solid #777777;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .4em;
	border-radius: .5em;
}

#advancedSearchBar {
	border: 1px solid black;
    font-size: 18px;
    height: 32px;
    line-height: 32px;
    padding-left: 32px;
	width: 603px;
}

ul.ui-autocomplete {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  border: solid 1px #999;
  cursor: default;
}

ul.ui-autocomplete li {
    background-color: #FFF;
    border-top: solid 1px #DDD;
    margin: 0;
    padding: 0;
}

ul.ui-autocomplete li a {
      color: #000 !important;
      display: block !important;
      padding: 3px !important;
    }
    
ul.ui-autocomplete li a.ui-state-hover, a.ui-state-active {
      background-color: #FFFCB2 !important;
    }

#advanced_search_form table {
	border: 0; 
}

#advanced_search_form table tr td {
	border: 0;
}

#advanced_search_form table tr th {
	border-color:#202020;
	background:#525252;
	background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252);
	background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252));
	color: white;
}

#forum_content h1.orange_header {
	color: #FF7700;
}

h1.orange_header {
	color: #FF7700;
}

#forum_content span.orange_header a {
	color: #FF7700;
	font-size: 0.95em;
	font-weight: bold;
}

#store_review_front h1.orange_header {
	color: #FF7700;
}

#store_review_front span.orange_header a {
	color: #FF7700;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.left_rating {
	width: 50%; 
	float: left;
}

.right_rating {
	width: 50%;
	float: right;
}

.rating {
	margin-top: 20px;
}

.rating_text {
	color: #999;
	font-style: italic;
	font-size: 0.8em;
}

.review_title {
	font-size: 13px;
	font-weight: bold;
}

.review_title a {
	text-decoration: none;
	color: #0072BC
}

.review_title a:hover {
	text-decoration: underline;
}

.merchant_review_title {
	font-size: 13px;
	font-weight: bold;
}

.review_meta {
	font-size: 11px;
	color: #4D4D4D;
}

.review_desc {
	margin-top: 10px;
	font-size: 13px;
	font-style: italic;
}

.review {
	margin-top: 10px;
	border-bottom: 1px solid #777;
}

.classification_outer, .classification_outer_topic {
	margin-top: 0px;
	padding-left: 100px;
}

.classification_outer_topic {
	padding-left: 180px;
}

.rating_average {
	display: inline;
	float: right;
}

.rating_average_topic {
	display: inline;
	float: right;	
}

.rating_text_average, .rating_text_average_topic {
	margin-top: 0px;
	padding-right: 10px;
	color: #999;
	font-style: italic;
	font-size: 0.8em;
	float: left;	
	width: 100px;
}

.rating_text_average_topic {
	width: 170px;
	font-size: 1.0em;
}

.classification { 
	position: relative;
	width: 91px;
	height: 28px;
	color: #999;
	margin-top: 10px;
}

.classification_outer .classification, .classification_outer_topic .classification {
	margin-top: 0px;
}

.classification .cover {
	position: absolute;
	background: transparent url("/assets/stars.png") top left no-repeat;
	top: 0px;
	left: 0px;
	width: 91px;
	height: 17px;
	z-index: 101;
}

.classification .progress {
	position: absolute;
	background: transparent url("/assets/stars_full.png") top left no-repeat;
	top: 0px;
	left: 0px;
	height: 17px;
	z-index: 102;
}

.blackz{
	font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 18px;
	font-weight: bold;
	color: #000;
}

span.msg_time {
    color: #888888;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 12px;
    text-align: right;
    width: 80px;
}

div.message_container {
    border-bottom: 1px solid #E8E8E8;
    border-color: #E8E8E8;
    border-width: 1px;
    float: left;
    padding: 5px 5px 5px 10px;
    width: 675px;
}

div.message_read {
	background-color: #EDF0F9;
}

div.message_unread {
	background-color: #FFFFFF;
}

.send_message a {
	color: #00AEEF;
	outline: medium none;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
}

.fan_row
{
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px
}

.fan_thumb
{
  float: left;
  width: 35px;
}

.fan_name
{
  float: left;
  width: 550px;
}

.fan_action
{
  float: left;
  text-align: right;
}

.clear_both
{
  clear: both;
}

#user_bar {
	float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
    font-size: 24px;
    font-weight: bold;
    width: 100%;
	padding: 10px 0 10px 0;
}

div.left_bar {
	float: left;
}

div.left_bar img {
	border: 0;
	padding-bottom: 10px;
}

div.left_bar a,
div.right_bar a
{
	outline: medium none;
	text-decoration: none;
	color: #00AEEF;
}

div.right_bar {
	float: right;
	text-align: right;
}

span.no_fans {
  display: block;
  font-family: "Helvetica Neue",Helvetica,Arial,Verdana;
  font-size: 14px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}



div.rounded_right_content textarea
{
    height: 300px;
    width: 99%;
}

#boxes .boxes {
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

.fpd_suggested_users, .last_edited_by, .topics_tagged{ 
    color: #777777;
    font-size: 0.7em;
    font-style: italic;
    margin: 0;
    padding-left: 20px;
   }

.last_edited_by {
	float: right;
	padding: 0;
}

.edit_post {
	display: none;
}
    
#password_box
{
width:230px; 
/*background-color:#272727; */
padding:8px;
position:relative;
display:none;
background: #d4e4ef; /* Old browsers */
background: -moz-linear-gradient(top, #d4e4ef 5%, #86aecc 49%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#d4e4ef), color-stop(49%,#86aecc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d4e4ef 5%,#86aecc 49%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d4e4ef 5%,#86aecc 49%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d4e4ef 5%,#86aecc 49%); /* IE10+ */
background: linear-gradient(top, #d4e4ef 5%,#86aecc 49%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#86aecc',GradientType=0 ); /* IE6-9 */
}

.merchant_review_votes{
font-size: 11px;
}

.useful_merchant_review{
	font-size: 11px;
}

/* One time Coupon box */

.border_content_wrapper {
	padding: 10px;
	-moz-box-shadow:0 0 3px #BBBBBB;
    border:3px solid #1C76A5; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

.quote, .quote_red, .quote_green, .quote_left, .quote_bday {
	font-family:'SlingNormal', Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:5px 0 0 0;
	margin-top:18px\9;
	*margin-top:36px;
	padding: 10px;	
}

.quote {
	color:#333;
	background-color: #EEE;
	border:1px solid #777; 
	-webkit-border-radius: 1px; 
	-moz-border-radius: 1px;
	border-radius: 1px;
	text-align: center;
}


.quote_red {
	background-color: #F2DEDE;
	border-color: #EED3D7;
	color: #B94A48;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px; 
	border-radius: 4px;	
	text-align:center;
}

.quote_bday {
	color:#EEECDC;
	text-align:center;
	font-size: 14px;
}

.quote_green {
	background-color: #DFF0D8;
	border-color: #D6E9C6;
	color: #468847;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	text-align:center;	
}

.big_quote {
	font-family:'SlingNormal', Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	font-weight:normal;
	margin:5px 0 0 0;
    text-transform: uppercase;
	text-align:center;
	text-shadow: 1px 1px 1px #333333;
	margin-top:18px\9;
	*margin-top:36px;
	}
	
.big_quote .cut_code {
	border: 1px dashed #000;
	padding: 5px;
	text-transform: none;
}

#middle_content_wrapper_bday {
	background-image:url(http://cdn0.desidime.com/christmas/screenshot-bg.png);
	background-repeat:repeat-x;
	height:300px;
}


.big_quote_bday {
	font-family:'SlingNormal', Helvetica, sans-serif;
	font-size:20px;
	color:#EEECDC;
	font-weight:normal;
	margin:5px 0 0 0;
    text-transform: uppercase;
	text-align:center;
	width:860px;
	text-shadow: 1px 1px 1px #333333;
	margin-top:18px\9;
	*margin-top:36px;
	}

.button_christmas, .button_christmas_promo {
	width:177px;
	height:45px;
	display:block;
	margin-top:27px;
	text-align: center;
	}

.button_christmas_promo {
	margin-top: 5px;
}

.button_christmas a {
	background-image:url(http://cdn0.desidime.com/christmas/buy-now-normal.png);
	background-repeat:no-repeat;
	width:293px;
	height:42px;
	display:block;
	text-align: center;
	vertical-align: middle;
	margin-left: 300px;
	}

.button_christmas a:hover {
	background-image:url(http://cdn0.desidime.com/christmas/buy-now-hover.png);
	background-repeat:no-repeat;
	width:293px;
	height:42px;
	display:block;
}

.button_christmas_promo a {
	background-image:url(img/click-now-normal.png);
	background-repeat:no-repeat;
	width:293px;
	height:42px;
	display:block;
	text-align: center;
	vertical-align: middle;
	margin-left: 300px;
} 

.button_christmas_promo a:hover {
	background-repeat:no-repeat;
	width:293px;
	height:42px;
	display:block;
}

.no_user_online{
	background: url("/assets/sprite_vrt.1.gif") repeat-x scroll 0 -1203px #FFFFFF;
    border-radius: 10px 10px 0 0;
    color: #003366;
	padding: 20px;
	border: 1px solid;
	font-size: 0.85em;
}


a.threadauthor
{
	color:#080;
}
a.merchantauthor
{
	color:#2d26bd;
}
a.adminauthor
{
	color:red;
}
a.modauthor
{
	color:#FF9900;
}

#birthday_body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	background:url(http://cdn0.desidime.com/birthday_bash/bg-texture.jpg) #f1f1f1;
}

#birthday_header, #rakshabandhan_header{
	height:420px;
	background:url(http://cdn0.desidime.com/birthday_bash/header-bg.jpg);
}

#top-bar{
	height:24px;
	background:url(http://cdn0.desidime.com/birthday_bash/top-bar-bg.png);
}

#main-banner{
	background:url(http://cdn0.desidime.com/birthday_bash/header-banner-main.png) center;
	height:182px;
	margin-top:22px;
	margin-bottom: 20px;
}

#buttons{
	width:578px;
	height:136px;
	margin:auto;
}

a#giveaway{
	width:272px;
	height:136px;
	float:left;
	background:url(http://cdn0.desidime.com/birthday_bash/giveaway-button-new.png) top;
	display: block;
}

a#giveaway:hover{
	background-position:center;
}

a#giveaway:active{
	background-position:bottom;
}

a#getpaid{
	width:272px;
	height:136px;
	float:right;
	background:url(http://cdn0.desidime.com/birthday_bash/getpaid-button-new.png) top;
	display: block;
}

a#getpaid:hover{
	background-position:center;
}

a#getpaid:active{
	background-position:bottom;
}

#bday_bash_container{
	width:960px;
	margin:auto;
	padding:30px 0;
}

h2#getpaid-title{
	background:url(http://cdn0.desidime.com/birthday_bash/getpaid-title.png);
	display:block;
	width:960px;
	height:35px;
	padding: 0 0;
}

h2#givaway-title{
	background:url(http://cdn0.desidime.com/birthday_bash/giveaway-title.png);
	display:block;
	width:960px;
	height:35px;
	padding: 0 0;
}

#stores{
	display:block;
	height:1020px;
	padding:30px 0 30px 30px;
}

a.store {
	display:block;
	float:left;
	height:101px;
	width:162px;
	background-color:#fff;
	border:1px solid #c4c4c4;
	/*border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-opera-border-radius:3px;*/
/*	box-shadow:0px 1px 0px #c4c4c4;
	-webkit-box-shadow:0px 2px 0px #c4c4c4;
	-moz-box-shadow:0px 2px 0px #c4c4c4;
	-opera-box-shadow:0px 2px 0px #c4c4c4;*/
	margin:0px 20px 20px 0;
	text-decoration:none;
	color:#bf0000;
	text-shadow:0px 1px 0px #fff;
	font-size:14px;
	text-align: center;
}

a.store img{
	padding:2px 0 3px 0;
}

span.dimes{
	display:block;
	width:151px;
	height:25px;
	background-color:#d9d9d9;
	padding: 9px 0 0 11px;
	background:url(http://cdn0.desidime.com/birthday_bash/arrow.png) 135px 7px no-repeat #d9d9d9;
	text-align: left;
}

span.raksha_popular{
	width:151px;
	height:25px;
	background-color:#d9d9d9;
	padding: 9px 0 0 11px;
	background:url(http://cdn0.desidime.com/birthday_bash/arrow.png) 135px 7px no-repeat #d9d9d9;
	text-align: left;
	margin-top: 35px;
}


span.dimes-no{
	font-weight:bold;
	font-size:18px;
}

#giveaway-box{
	width:280px;
	height:347px;
	padding-left:680px;
	margin-top:30px;
	background:url(http://cdn0.desidime.com/birthday_bash/giveaways-bg.png) no-repeat left;
}

#rakshabandhan-promo-box{
	width:750px;
	height:310px;
	display: inline;
	float: left;
}

#rakshabandhan-promo-box a,  #rakshabandhan-promo-box img{
	display: block;
	float: left;
}

#birthday_body h1 {
	margin: 10px !important;
}

#birthday_body #home_items_container {
	background: none;
}


a#click-here{
	display:block;
	width:282px;
	height:73px;
	background:url(http://cdn0.desidime.com/birthday_bash/click-here-to-win-button.png) top;
	float:right;
}

a#click-here:hover{
	display:block;
	width:282px;
	height:73px;
	background:url(http://cdn0.desidime.com/birthday_bash/click-here-to-win-button.png) center;
}

a#click-here:active{
	display:block;
	width:282px;
	height:73px;
	background:url(http://cdn0.desidime.com/birthday_bash/click-here-to-win-button.png) bottom;
}

#news_div{
	width:278px;
	height:203px;
	overflow:hidden;
	float:right;
	margin-top:30px;
	background-image:url(http://cdn0.desidime.com/birthday_bash/recent-winners-title.png);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:40px;
	border:1px solid #9d0000;
}

#raksha_news_div{
	width:208px;
	height:313px;
	overflow:hidden;
}

#rakshabandhan-promo-box ul li {
	list-style:none;
	padding: 0;	
}

#news_div ul li {
	list-style:none;
	width:230px;
	border:none;
	background-image:none;
	padding:0;
	margin:20px 0 0 30px;
	float:left !important;
	height:200px !important;
	line-height:1.4em;
	font-family:'SlingNormal', Helvetica, sans-serif;
	font-size: 14px;
	color: #343434;
	}

#news_div li a {
  color: #8BC0D1;
  text-decoration: none;
}

div.prize{
	color:#9d0000;
	text-align:center;
	margin-bottom:20px;
}

.author_avatar_slider{
	padding:5px;
}

.name{
	font-size:16px;
	font-weight:bold;
	color:#0a76b7;
	text-align:center;
}

p.bday_bash{
	font-size:16px;
	line-height:1.5;
	margin-top:30px;
	color:#650000;
	margin-bottom:10px;
}

ul.bday_bash_terms li a{
	text-decoration:underline;
	color:#650000;
	font-weight:bold;
}

ul.bday_bash_terms{
	list-style:disc;
	margin-left:20px;
	font-size:16px;
	line-height:1.5;
	color:#650000;
}

.img_bday_bash{
	height:67px;
	width:162px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.joyride-tip-guide span.joyride-nub.top{
	background-color: #FFF !important;
	padding: 0px !important;
}

h2#rakshabandhan_title{
	font-size:16px;
	line-height:1.5;
	margin-top:30px;
	color:#650000;
	margin-bottom:10px;
	text-decoration: underline;
}
#container_site_map {
    margin: 0 auto;
    min-width: 900px;
    overflow: auto;
    padding: 15px 4%;
}

.exclusive_deal_img table{
	height: 100%;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

.error_page{
	 margin:50px auto;
}
.error_page p{
	font-size:20px; 
	color:#999; 
	text-shadow: 1px 1px 0px #555;
	filter: dropshadow(color=#555, offx=1, offy=1); 
	font-family: 'Open Sans', sans-serif; 
	font-weight:800;
	
}
.error_page p span.error_f_o_f{
	font-family:'Bevan', cursive; 
	font-size:72px;
	color:#999;
	line-height:144px;
	height:144px;
	margin:0; 
	text-shadow: 1px 1px 0px #555;
	filter: dropshadow(color=#555, offx=1, offy=1);
}

.error_page p span.error_url_name{
	font-style:italic;
	text-decoration:underline;
}

.unregistered_ad {
	display: none;
}

#home_page_giveaway .giveaway_banner{
	width:250px;
	height:265px;
	margin:auto;
	margin-top:20px;
	background-image:url(/assets/giveaway-banner-bg.png);
	overflow:hidden;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

#home_page_giveaway .title{
	width:250px;
	height:70px;
}

#home_page_giveaway .yellow .title{
	background-image:url(/assets/giveaway-title.png);
}

#home_page_giveaway .green .title{
	background-image:url(/assets/giveaway-title-green.png);
}

#home_page_giveaway .blue .title{
	background-image:url(/assets/giveaway-title-blue.png);
}

#home_page_giveaway .giveaway_banner p{
	line-height:1.5;
	margin:10px 0;
}

#home_page_giveaway .yellow p{
	color:#ff7700;
}

#home_page_giveaway .green p{
	color:#3cb013;
}

#home_page_giveaway .blue p{
	color:#16c4e9;
}



@font-face {
    font-family: 'rupee_foradianregular';
    src: url('http://www.desidime.com/assets/rupee_foradian-webfont.eot');
    src: url('http://www.desidime.com/assets/rupee_foradian-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.desidime.com/assets/rupee_foradian-webfont.woff') format('woff'),
         url('http://www.desidime.com/assets/rupee_foradian-webfont.ttf') format('truetype'),
         url('http://www.desidime.com/assets/rupee_foradian-webfont.svg#rupee_foradianregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'NovecentowideBookBold';
    src: url('http://www.desidime.com/assets/synthview_-_novecentowide-bold-webfont.eot');
    src: url('http://www.desidime.com/assets/synthview_-_novecentowide-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.desidime.com/assets/synthview_-_novecentowide-bold-webfont.woff') format('woff'),
         url('http://www.desidime.com/assets/synthview_-_novecentowide-bold-webfont.ttf') format('truetype'),
         url('http://www.desidime.com/assets/synthview_-_novecentowide-bold-webfont.svg#NovecentowideBookBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


#home_page_giveaway .ammount{
	font-family:'NovecentowideBookBold';
	font-size:36px;
	line-height:1.2;
}

#home_page_giveaway .rupee_font{
	font-family:'rupee_foradianregular';
	font-size:34px;
}

#home_page_giveaway .offer_title{
	font-size:18px;
	font-weight:bold;
}

#home_page_giveaway a.giveaway_call_to_action{
	display:block;
	text-align:center;
	height:33px;
	width:210px;
	background-position:top;
	margin-left:20px;
	padding-top:20px;
	font-family:'NovecentowideLightRegular';
	font-size:15px;
	color:#fff;
	text-decoration:none;
}

#home_page_giveaway a.giveaway_call_to_action:hover{
	background-position:center;
}

#home_page_giveaway a.giveaway_call_to_action:active{
	background-position:bottom;
}

#home_page_giveaway .yellow a{
	background-image:url(/assets/giveaway-click-button-orange.png);
}

#home_page_giveaway .green a{
	background-image:url(/assets/giveaway-click-button-green.png);
}

#home_page_giveaway .blue a{
	background-image:url(/assets/giveaway-click-button-blue.png);
}
ul.ui-autocomplete { height: 200px; overflow-y: scroll; overflow-x: hidden;}
.cue_products_detail {
	display: none;
}
/* Artfully masterminded by ZURB */

body {
  position: relative;
}

#joyRideTipContent { display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  position: absolute;
  background: #000;
  background: rgba(0,0,0,0.8);
  padding: 10px 10px 10px 15px;
  color: #fff;
  width: 300px;
  z-index: 10;
  font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica", Helvetica, Arial, Lucida, sans-serif;
  font-weight: normal;
     -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide span.joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: solid 14px;
  border: solid 14px;
}
.joyride-tip-guide span.joyride-nub.top {
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: #000;
  border-bottom-color: rgba(0,0,0,0.8);
  top: -28px;
  bottom: none;
}
.joyride-tip-guide span.joyride-nub.bottom {
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: #000;
  border-top-color: rgba(0,0,0,0.8) !important;
  bottom: -28px;
  bottom: none;
}


/* Typography */
.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: #fff;
}
.joyride-tip-guide h1 { font-size: 30px; }
.joyride-tip-guide h2 { font-size: 26px; }
.joyride-tip-guide h3 { font-size: 22px; }
.joyride-tip-guide h4 { font-size: 18px; }
.joyride-tip-guide h5 { font-size: 16px; }
.joyride-tip-guide h6 { font-size: 14px; }
.joyride-tip-guide p {
  margin: 0 0 18px 0;
  font-size: 14px;
  line-height: 18px;
}
.joyride-tip-guide a {
  color: rgb(255,255,255);
  text-decoration: none;
  border-bottom: dotted 1px rgba(255,255,255,0.6);
}
.joyride-tip-guide a:hover {
  color: rgba(255,255,255,0.8);
  border-bottom: none;
}

/* Button Style */
.joyride-tip-guide .joyride-next-tip:after {
  clear: both;
}
.joyride-tip-guide .joyride-next-tip, .joyride-link-ext {
  width: auto;
  padding: 6px 18px 4px;
  font-size: 13px;
  text-decoration: none;
  color: rgb(255,255,255);
  float: left;
  margin: 0 6px 8px 0px;
  border: solid 1px rgb(0,60,180);
  background: rgb(0,99,255);
  background: -moz-linear-gradient(top, rgb(0,99,255) 0%, rgb(0,85,214) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,99,255)), color-stop(100%,rgb(0,85,214)));
  background: -webkit-linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  background: -o-linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  background: -ms-linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ff', endColorstr='#0055d6',GradientType=0 );
  background: linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
     -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
          box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
}
.joyride-next-tip:hover, joyride-link-ext:hover {
  color: rgb(255,255,255) !important;
  border: solid 1px rgb(0,60,180) !important;
  background: rgb(43,128,255);
  background: -moz-linear-gradient(top, rgb(43,128,255) 0%, rgb(29,102,211) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(43,128,255)), color-stop(100%,rgb(29,102,211)));
  background: -webkit-linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
  background: -o-linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
  background: -ms-linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b80ff', endColorstr='#1d66d3',GradientType=0 );
  background: linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
}

.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px rgba(255,255,255,0.1);
  position: absolute;
  right: 17px;
  bottom: 16px;
}
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: rgba(255,255,255,0.25);
}

.joyride-close-tip {
  position: absolute;
  right: 10px;
  top: 10px;
  color: rgba(255,255,255,0.4) !important;
  text-decoration: none;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border-bottom: none !important;
}
.joyride-close-tip:hover {
  color: rgba(255,255,255,0.9) !important;
}
.nyroModalBg {
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.7;
}
.nmReposition {
	position: absolute;
}
.nyroModalCloseButton {
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(/assets/nodal/close.gif);
}
.nyroModalTitle {
	top: -26px;
	left: 0;
	margin: 0;
    font-size: 1.1em;
	color: #ddd;
}
.nyroModalCont {
	position: absolute;
	border: 4px solid #777;
	margin: 25px;
	background: #fff;
}
.nyroModalCont iframe {
	width: 600px;
	height: 400px;
}
.nyroModalError {
	border: 4px solid red;
	color: red;
	width: 250px;
	height: 250px;
}
.nyroModalError div {
	min-width: 0;
	min-height: 0;
	padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
	position: relative;
	padding: 10px;
	min-height: 250px;
	min-width: 250px;
	max-width: 1000px;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
	position: relative;
	overflow: hidden;
}
.nyroModalImage img {
    vertical-align: top;
}
.nyroModalHidden {
	left: -9999em;
	top: -9999em;
}
.nyroModalLoad {
	position: absolute;
	width: 100px;
	height: 100px;
	background: #fff url(/assets/nodal/ajaxLoader.gif) no-repeat center;
	padding: 0;
}
.nyroModalPrev, .nyroModalNext {
	outline: none;
	position: absolute;
	top: 0;
	height: 60%;
	width: 150px;
	min-height: 50px;
	max-height: 300px;
	cursor: pointer;
	text-indent: -9999em;
	background: transparent url('data:image/gif;base64,AAAA') left 20% no-repeat;
}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
	height: 100%;
	width: 40%;
	max-height: none;
}
.nyroModalPrev {
	left: 0;
}
.nyroModalPrev:hover {
	background-image: url(/assets/nodal/prev.gif);
}
.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
.nyroModalNext:hover {
	background-position: right 20%;
	background-image: url(/assets/nodal/next.gif);
}
/*
Name: Sliding Login Panel with jQuery 1.3.2
Author: Jeremie Tisseau
Author URI: http://web-kreation.com/
Date: March 26, 2009
Version: 1.0

	Copyright 2009 Jeremie Tisseau
	"Sliding Login Panel with jQuery 1.3.2" is distributed under the GNU General Public License version 3:
	http://www.gnu.org/licenses/gpl-3.0.html
*/

/***** clearfix *****/

.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {
  /*	background: url("tab_b.png") repeat-x 0 0; */
	height: 5px;
	position: relative;
    top: 0;
    width:100%;
    z-index: 999;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 150px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.tab ul.login li.left {
  /*	background: url("tab_l.png") no-repeat left 0;*/
  	height: 26px;
	width: 15px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
    border-radius: 0px 0px 0px 10px;
    -moz-border-radius: 0px 0px 0px 10px;
    -webkit-border-radius: 0px 0px 0px 10px;

}

.tab ul.login li.right {
  /*	background: url("tab_r.png") no-repeat left 0;*/
  	height: 26px;
	width: 15px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
    border-radius: 0px 0px 10px 0px;
    -moz-border-radius: 0px 0px 10px 0px;
    -webkit-border-radius: 0px 0px 10px 0px;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 26px;
/*  	background: url("tab_m.png") repeat-x 0 0;*/
	/*background: #D5E6EE;*/
    background: url("/assets/fade-lite-top.png") repeat-x scroll left top #1C76A5;

}

.tab ul.login li a {
	color: white !important;
}

.tab ul.login li a:hover {
	color: #3b5998;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding: 10px !important;
	cursor: pointer;
/*	display: block;*/
    padding-bottom: 10px;
	width: 100px;
	position: relative;
	top: -8px;
}

#openregister {
	display: inline;
}

/* .tab a.open {background: url("bt_open.png") no-repeat left 0;} 
.tab a.close {background: url("bt_close.png") no-repeat left 0px;}
/*.tab a:hover.open {background: url("bt_open.png") no-repeat left -19px;} 
.tab a:hover.close {background: url("bt_close.png") no-repeat left -9px;}*/

/* sliding panel */
#toppanel {
   /* position: absolute;*/   /*Panel will overlap  content */
    position: relative;   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#sliding_panel {
	font: 85%/18px arial,helvetica,sans-serif;
	width: 100%;
	height: 390px;
	color: #000;
	/*background: #272727;*/
    /*background: url("/assets/bg_blue.png") repeat-x scroll 0 0 #D5E6EE;*/
/*  	background: url("/assets/bg_blue.png") repeat scroll left top #1C76A5;*/
background: #d4e4ef; /* Old browsers */
background: -moz-linear-gradient(top, #d4e4ef 5%, #86aecc 49%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#d4e4ef), color-stop(49%,#86aecc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d4e4ef 5%,#86aecc 49%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d4e4ef 5%,#86aecc 49%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d4e4ef 5%,#86aecc 49%); /* IE10+ */
background: linear-gradient(top, #d4e4ef 5%,#86aecc 49%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#86aecc',GradientType=0 ); /* IE6-9 */

	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}

#sliding_panel h1 ,#sliding_panel h2.style_h1{
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: black;
}

#sliding_panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: #396393;
}


#sliding_panel h3.style_h1{
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: black;
}


#sliding_panel p {
	margin: 5px 0;
	padding: 0;
}

#sliding_panel a {
	text-decoration: none;
	color: blue;
}

#sliding_panel a:hover {
	color: white;
}

#sliding_panel a-lost-pwd {
	display: block;
	float: left;
}

#sliding_panel .sliding_content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}

#sliding_panel .sliding_content .left {
	width: 280px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #333;
}


#sliding_panel .sliding_content .right {
	border-right: 1px solid #333;
}

#sliding_panel .sliding_content form {
	margin: 0 0 10px 0;
}

#sliding_panel .sliding_content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#sliding_panel .sliding_content input.field {
	border: 1px #1A1A1A solid;
	background: white;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: black;
	height: 16px;
}


#sliding_panel .sliding_content input:focus.field {
	background: #d9d7d8;
}


/* BUTTONS */
/* Login and Register buttons */
#sliding_panel .sliding_content input.bt_login,
#sliding_panel .sliding_content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}

#sliding_panel .sliding_content input.bt_login {
	width: 74px;
	background: transparent url("bt_login.png") no-repeat 0 0 ; 
}

#sliding_panel .sliding_content input.bt_register {
	width: 94px;
	color: white;
	background: transparent url("bt_register.png") no-repeat 0 0;
}

#sliding_panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}

/*
Name: Sliding Login Panel with jQuery 1.3.2
Author: Jeremie Tisseau
Author URI: http://web-kreation.com/
Script URI: http://web-kreation.com/index.php/tutorials/nice-clean-sliding-login-panel-built-with-jquery/
Date: March 26, 2009
Version: 1.0

	Copyright 2009 Jeremie Tisseau
	"Sliding Login Panel with jQuery 1.3.2" is distributed under the GNU General Public License version 3:
	http://www.gnu.org/licenses/gpl-3.0.html

*/       

/*
a {
	color: #0099CC;
	text-decoration: none;
}

a:hover {
	color: #00CCFF;
}

a img {
  border: none;}/*remove border for linked images*/




h1.hidden_title {
	font-size: 1.6em;
	height: 20px;
	padding-top: 0;
}

h2.hidden_desc{
	font-size: 1.2em;
	height: 20px;
	padding-top: 0;
}

#sliding_panel h1{
	font-size: 1.6em;
	height: 20px;
	padding-top: 0;
}
/*.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid;padding: 4px 10px} */

/***** Main Layout ****/
/*
#container {
  	width: 100%;
  	height: 100%;
  	text-align: center; /* IE fix to center the page*/ 
/*}*/

#sliding_content {
  	width: 740px;
  	margin: 0 auto;/* center the page in Firefox */
  	text-align: left;
	padding: 20px;
}
/*
 *  File:         demo_table_jui.css
 *  CVS:          $Id$
 *  Description:  CSS descriptions for DataTables demo pages
 *  Author:       Allan Jardine
 *  Created:      Tue May 12 06:47:22 BST 2009
 *  Modified:     $Date$ by $Author$
 *  Language:     CSS
 *  Project:      DataTables
 *
 *  Copyright 2009 Allan Jardine. All Rights Reserved.
 *
 * ***************************************************************************
 * DESCRIPTION
 *
 * The styles given here are suitable for the demos that are used with the standard DataTables
 * distribution (see www.datatables.net). You will most likely wish to modify these styles to
 * meet the layout requirements of your site.
 *
 * Common issues:
 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
 *     no conflict between the two pagination types. If you want to use full_numbers pagination
 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
 *     modify that selector.
 *   Note that the path used for Images is relative. All images are by default located in
 *     ../images/ - relative to this CSS file.
 */


/*
 * jQuery UI specific styling
 */


.paging_two_button .ui-button {
	float: left;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers .ui-button {
	padding: 2px 6px;
	margin: 0;
	cursor: pointer;
	* cursor: hand;
	color: #333 !important;
}

.dataTables_paginate .ui-button {
	margin-right: -0.1em !important;
}

.paging_full_numbers {
	width: 350px !important;
}

.dataTables_wrapper .ui-toolbar {
	padding: 5px;
}

.dataTables_paginate {
	width: auto;
}

.dataTables_info {
	padding-top: 3px;
}

table.display thead th {
	padding: 3px 0px 3px 10px;
	cursor: pointer;
	* cursor: hand;
}

div.dataTables_wrapper .ui-widget-header {
	font-weight: normal;
}


/*
 * Sort arrow icon positioning
 */
table.display thead th div.DataTables_sort_wrapper {
	position: relative;
	padding-right: 20px;
	padding-right: 20px;
}

table.display thead th div.DataTables_sort_wrapper span {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Everything below this line is the same as demo_table.css. This file is
 * required for 'cleanliness' of the markup
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	clear: both;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 50%;
	float: left;
}

.dataTables_paginate {
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../images/forward_enabled.jpg');
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
	border-collapse: collapse;
}

table.display tfoot th {
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-weight: normal;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('../images/sort_asc.png') no-repeat center right;
}

.sorting_desc {
	background: url('../images/sort_desc.png') no-repeat center right;
}

.sorting {
	background: url('../images/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('../images/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('../images/sort_desc_disabled.png') no-repeat center right;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}




table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeC {
	background-color: #ddddff;
}

table.display tr.even.gradeC {
	background-color: #eeeeff;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


tr.odd {
	background-color: #E2E4FF;
}

tr.even {
	background-color: white;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
	clear: both;
}

.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers a.paginate_button,
 	.paging_full_numbers a.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #333 !important;
}

.paging_full_numbers a.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
	background-color: #99B3FF;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
	background-color: #D3D6FF;
}

tr.odd td.sorting_2 {
	background-color: #DADCFF;
}

tr.odd td.sorting_3 {
	background-color: #E0E2FF;
}

tr.even td.sorting_1 {
	background-color: #EAEBFF;
}

tr.even td.sorting_2 {
	background-color: #F2F3FF;
}

tr.even td.sorting_3 {
	background-color: #F9F9FF;
}


/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
	background-color: #c4ffc4;
}

tr.odd.gradeA td.sorting_2 {
	background-color: #d1ffd1;
}

tr.odd.gradeA td.sorting_3 {
	background-color: #d1ffd1;
}

tr.even.gradeA td.sorting_1 {
	background-color: #d5ffd5;
}

tr.even.gradeA td.sorting_2 {
	background-color: #e2ffe2;
}

tr.even.gradeA td.sorting_3 {
	background-color: #e2ffe2;
}

tr.odd.gradeC td.sorting_1 {
	background-color: #c4c4ff;
}

tr.odd.gradeC td.sorting_2 {
	background-color: #d1d1ff;
}

tr.odd.gradeC td.sorting_3 {
	background-color: #d1d1ff;
}

tr.even.gradeC td.sorting_1 {
	background-color: #d5d5ff;
}

tr.even.gradeC td.sorting_2 {
	background-color: #e2e2ff;
}

tr.even.gradeC td.sorting_3 {
	background-color: #e2e2ff;
}

tr.odd.gradeX td.sorting_1 {
	background-color: #ffc4c4;
}

tr.odd.gradeX td.sorting_2 {
	background-color: #ffd1d1;
}

tr.odd.gradeX td.sorting_3 {
	background-color: #ffd1d1;
}

tr.even.gradeX td.sorting_1 {
	background-color: #ffd5d5;
}

tr.even.gradeX td.sorting_2 {
	background-color: #ffe2e2;
}

tr.even.gradeX td.sorting_3 {
	background-color: #ffe2e2;
}

tr.odd.gradeU td.sorting_1 {
	background-color: #c4c4c4;
}

tr.odd.gradeU td.sorting_2 {
	background-color: #d1d1d1;
}

tr.odd.gradeU td.sorting_3 {
	background-color: #d1d1d1;
}

tr.even.gradeU td.sorting_1 {
	background-color: #d5d5d5;
}

tr.even.gradeU td.sorting_2 {
	background-color: #e2e2e2;
}

tr.even.gradeU td.sorting_3 {
	background-color: #e2e2e2;
}


/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}
/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
/*

 */


/* Component containers
----------------------------------*/

.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(http://cdn0.desidime.com/assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-e0a236bbed05fcbdccd083a395c7a3dd.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(http://cdn3.desidime.com/assets/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-d4a9bcc9c6e40f236a285ec885957bf5.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(http://cdn3.desidime.com/assets/jquery-ui/ui-bg_glass_75_e6e6e6_1x400-b05af5d3eca40f566b107b40cb00d6ca.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(http://cdn0.desidime.com/assets/jquery-ui/ui-bg_glass_75_dadada_1x400-30df516b61035c0e1d317fff011ec6d8.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(http://cdn3.desidime.com/assets/jquery-ui/ui-bg_glass_65_ffffff_1x400-9a167c40d0b3f9b7d802ac40abcf402e.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(http://cdn1.desidime.com/assets/jquery-ui/ui-bg_glass_55_fbf9ee_1x400-447c43fd4e65345bdd373e8cc12c2db9.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(http://cdn2.desidime.com/assets/jquery-ui/ui-bg_glass_95_fef1ec_1x400-4a28a9912b3a2f6b298b52a0643b307a.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://cdn0.desidime.com/assets/jquery-ui/ui-icons_222222_256x240-d19b06fb2b08f8b68911a01f14c449df.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(http://cdn0.desidime.com/assets/jquery-ui/ui-icons_222222_256x240-d19b06fb2b08f8b68911a01f14c449df.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(http://cdn0.desidime.com/assets/jquery-ui/ui-icons_222222_256x240-d19b06fb2b08f8b68911a01f14c449df.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(http://cdn1.desidime.com/assets/jquery-ui/ui-icons_888888_256x240-63940863bb961b62cfcdd1c16017246a.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://cdn0.desidime.com/assets/jquery-ui/ui-icons_454545_256x240-35f24f63edeb085aba5e960b670739bf.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(http://cdn0.desidime.com/assets/jquery-ui/ui-icons_454545_256x240-35f24f63edeb085aba5e960b670739bf.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(http://cdn2.desidime.com/assets/jquery-ui/ui-icons_2e83ff_256x240-d9fedfc08e3fe2b52cca72e8e5106ce4.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://cdn2.desidime.com/assets/jquery-ui/ui-icons_cd0a0a_256x240-3ec82c649c1c08a64184eb69f51b158a.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(http://cdn2.desidime.com/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-699da10ee38fc4a6a91aa71c0fcf91ea.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(http://cdn2.desidime.com/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-699da10ee38fc4a6a91aa71c0fcf91ea.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/* jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  zoom: 1; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  zoom: 1; }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-noicons {
  padding-left: .7em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
  zoom: 1; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

/* workarounds */
* html .ui-autocomplete {
  width: 1px; }

/* without this, the menu expands to 100% in IE6 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible; }

/* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2.2em; }

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em; }

/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/*button sets*/
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* reset extra padding in Firefox */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  width: 300px;
  overflow: hidden; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  width: 100%; }

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  zoom: 1;
  font-weight: normal; }

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5; }

.ui-menu .ui-state-disabled a {
  cursor: default; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

/* more specificity required here to overide default borders */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

/* vertical centre icon */
.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
  background-image: none; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #a6c9e2;
  background: #fcfdfd url(image-path("jquery-ui/redmond/ui-bg_inset-hard_100_fcfdfd_1x100.png")) 50% bottom repeat-x;
  color: #222222; }

.ui-widget-content a {
  color: #222222; }

.ui-widget-header {
  border: 1px solid #4297d7;
  background: #5c9ccc url(image-path("jquery-ui/redmond/ui-bg_gloss-wave_55_5c9ccc_500x100.png")) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold; }

.ui-widget-header a {
  color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #c5dbec;
  background: #dfeffc url(image-path("jquery-ui/redmond/ui-bg_glass_85_dfeffc_1x400.png")) 50% 50% repeat-x;
  font-weight: bold;
  color: #2e6e9e; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #2e6e9e;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #79b7e7;
  background: #d0e5f5 url(image-path("jquery-ui/redmond/ui-bg_glass_75_d0e5f5_1x400.png")) 50% 50% repeat-x;
  font-weight: bold;
  color: #1d5987; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #1d5987;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #79b7e7;
  background: #f5f8f9 url(image-path("jquery-ui/redmond/ui-bg_inset-hard_100_f5f8f9_1x100.png")) 50% 50% repeat-x;
  font-weight: bold;
  color: #e17009; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #e17009;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fad42e;
  background: #fbec88 url(image-path("jquery-ui/redmond/ui-bg_flat_55_fbec88_40x100.png")) 50% 50% repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(image-path("jquery-ui/redmond/ui-bg_glass_95_fef1ec_1x400.png")) 50% 50% repeat-x;
  color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

/* For IE8 - See #6059 */
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(image-path("jquery-ui/redmond/ui-icons_469bdd_256x240.png")); }

.ui-widget-content .ui-icon {
  background-image: url(image-path("jquery-ui/redmond/ui-icons_469bdd_256x240.png")); }

.ui-widget-header .ui-icon {
  background-image: url(image-path("jquery-ui/redmond/ui-icons_d8e7f3_256x240.png")); }

.ui-state-default .ui-icon {
  background-image: url(image-path("jquery-ui/redmond/ui-icons_6da8d5_256x240.png")); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(image-path("jquery-ui/redmond/ui-icons_217bc0_256x240.png")); }

.ui-state-active .ui-icon {
  background-image: url(image-path("jquery-ui/redmond/ui-icons_f9bd01_256x240.png")); }

.ui-state-highlight .ui-icon {
  background-image: url(image-path("jquery-ui/redmond/ui-icons_2e83ff_256x240.png")); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(image-path("jquery-ui/redmond/ui-icons_cd0a0a_256x240.png")); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(image-path("jquery-ui/redmond/ui-bg_flat_0_aaaaaa_40x100.png")) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(image-path("jquery-ui/redmond/ui-bg_flat_0_aaaaaa_40x100.png")) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }
/* Example tokeninput style #2: Facebook style */

ul.token-input-list-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    width: 400px;
    border: 1px solid #8496ba;
    cursor: text;
    font-size: 12px;
    font-family: Verdana, sans-serif;
    min-height: 1px;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: white;
    margin: 2px 0;
    -webkit-appearance: caret;
}

li.token-input-token-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 15px;
    margin: 3px;
    padding: 1px 3px;
    background-color: #eff2f7;
    color: #000;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap;
}

li.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;
}

li.token-input-token-facebook span {
    color: #a6b3cf;
    margin-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook {
    position: absolute;
    width: 400px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    z-index: 1;
}

div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-facebook ul li {
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: #3b5998;
    color: #fff;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(http://cdn0.desidime.com/assets/fancybox-b2e12e90fcba62902cf55a105648025d.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(http://cdn0.desidime.com/assets/fancybox-b2e12e90fcba62902cf55a105648025d.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(http://cdn3.desidime.com/assets/blank-84f1cad89f6a8f7dfc1bbb40b5236e3e.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(http://cdn0.desidime.com/assets/fancybox-b2e12e90fcba62902cf55a105648025d.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(http://cdn0.desidime.com/assets/fancybox-b2e12e90fcba62902cf55a105648025d.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(http://cdn3.desidime.com/assets/fancybox-x-234086dd69eb7eb5335cb6e3ce5b8076.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(http://cdn0.desidime.com/assets/fancybox-b2e12e90fcba62902cf55a105648025d.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(http://cdn2.desidime.com/assets/fancybox-y-93437357b87c54268aad286694a67fe5.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(http://cdn0.desidime.com/assets/fancybox-b2e12e90fcba62902cf55a105648025d.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(http://cdn3.desidime.com/assets/fancybox-x-234086dd69eb7eb5335cb6e3ce5b8076.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(http://cdn0.desidime.com/assets/fancybox-b2e12e90fcba62902cf55a105648025d.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(http://cdn2.desidime.com/assets/fancybox-y-93437357b87c54268aad286694a67fe5.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(http://cdn0.desidime.com/assets/fancybox-b2e12e90fcba62902cf55a105648025d.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(http://cdn2.desidime.com/assets/fancy_title_over-1cfef1f38e7e41e1d6306441961047d9.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(http://cdn0.desidime.com/assets/fancybox-b2e12e90fcba62902cf55a105648025d.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(http://cdn3.desidime.com/assets/fancybox-x-234086dd69eb7eb5335cb6e3ce5b8076.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(http://cdn0.desidime.com/assets/fancybox-b2e12e90fcba62902cf55a105648025d.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn0.desidime.com/assets/fancy_close-9cad797e53f3c162a483fd37dbca21a1.png", sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn1.desidime.com/assets/fancy_nav_left-f1044154ca4312da41e9a04342a44458.png", sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn1.desidime.com/assets/fancy_nav_right-c23951e9120a0aa8d7ce94bbee15d074.png", sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn2.desidime.com/assets/fancy_title_over-1cfef1f38e7e41e1d6306441961047d9.png", sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn0.desidime.com/assets/fancy_title_left-ca8495bc4e6f79c7b4372c13220568bf.png", sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn3.desidime.com/assets/fancy_title_main-2f49fe086972d01e1ca334665da7bd68.png", sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn0.desidime.com/assets/fancy_title_right-84db23820effdc1e9804e862999af5a2.png", sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn3.desidime.com/assets/fancy_loading-ad85e4e307127c1af8b327d6b7b92f34.png", sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn1.desidime.com/assets/fancy_shadow_n-7e0dbeda1aa36f63d6a81a4c10e12295.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn0.desidime.com/assets/fancy_shadow_ne-9368010f84fa20f19feb7338cca50aee.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn1.desidime.com/assets/fancy_shadow_e-42bd2c8befc3950e0f4cd57994b8605f.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn0.desidime.com/assets/fancy_shadow_se-0e1e3e0194071a9ba96249b627a8f9ca.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn0.desidime.com/assets/fancy_shadow_s-06535d0c82206b52ab380c8d9c4357bb.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn3.desidime.com/assets/fancy_shadow_sw-8a2d09f3787b4967147712ab548846a4.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn2.desidime.com/assets/fancy_shadow_w-7f459124b11e80973954ce91ac239b82.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn1.desidime.com/assets/fancy_shadow_nw-e6b311fecf4b49ddd27479c3fa4118da.png", sizingMethod='scale'); }
/*

 */












