/***********rss feeds stufff*************/
#twitter_feed .item
{
	padding-bottom: 10px;
	font-size: 14px;
}
#iphone_container #twitter_feed .item
{
	font-size: 20px;
}
#twitter_feed .item #twitter_image
{
	margin: 0 10px 10px 0;
}
#twitter_feed .item_date
{
	color: #666;
	padding: 2px 0 4px 0;
	font-size: 11px;
	font-style: italic;
}

#rss_feed .item
{
	padding-bottom: 33px;
}
#rss_feed .item_title a, #feed_item .item_title a
{
	font-size: 15px;
	font-weight: bold;
}
#iphone_container #rss_feed .item_title a, #iphone_container #feed_item .item_title a
{
	font-size: 22px;
}

#rss_feed .item_content, #feed_item .item_content
{
	padding: 7px 0 7px 0;
}
#rss_feed .item_date, #feed_item .item_date
{
	padding-bottom: 10px;
	color: #666;
	font-style: italic;
}
.item_author
{
	padding: 5px 0 5px 0;
	color: #666;
	font-style: italic;
}

/***********Ad CSS *************/

#ctl00_top_advertisement
{
	text-align: center;
}

#ctl00_middle_advertisement
{
	text-align: center;
}

#ctl00_bottom_advertisement
{
	text-align: center;
}

#ctl00_middle_advertisement img
{
	padding: 5px;
}

/************CONTENT AREA STYLES*******************/
.CMS_item
{
	padding: 20px 0;
}
.BackNav, .FullPageNav
{
	display: block;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}
.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

body.listingsBody input[type="text"]  {
    font-size:larger;
}

/**************Mobile Skip to Nav Color*****************/

body.mobile #ctl00_skiptonav
{
	text-align: center;
	border: 1px solid #999;
	background: #ccc;
}

/************Location Styles***************/
.map
{
	width: 380px;
	height: 300px;
	border: 1px solid #333;
}
.mobile .map
{
	width: 95%;
	height: 225px;
	margin: 10px auto;
}
#iphonecontainer .streetSearch
{
	width: 95%;
	height: 25px;
	font-size: larger;
	margin: 10px;
}
#iphonecontainer .distanceSearch
{
	width: 20%;
	height: 25px;
	font-size: larger;
	margin: 10px;
}
.locationItem
{
	width: 300px;
}
#iphonecontainer .locationItem
{
	width: 95%;
}
.popout_link
{
	cursor: pointer;
	color: blue;
}

.locationDisplay
        {
            clear: both;
            padding-top: 20px;
        }
.locationDisplay .addr
{
    font-weight: bold;
}
.locationDisplay div div
{
    padding: 3px 0;
}
a.viewOnMapLink, a.view_all
{
    display: block;
    float: left;
    margin: 5px 0;
    padding: 5px 10px 7px 10px;
    border: 1px solid #999;
    background: #fafafa;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
}

a.viewOnMapLink:hover, a.viewOnMapLink:active, a.view_all:hover, a.view_all:active
        {
            border: 1px solid #333;
            text-decoration: underline;
        }
.gmnoprint div{
color:#000 !important;
}
	

/****************** Privacy statement and Terms and Conditions ************************/
#Privacy ul, #Privacy ol, #Privacy li, #Privacy p, #Privacy h2, #Privacy h3, #Privacy h4, #Terms ul, #Terms ol, #Terms li, #Terms p, #Terms h2, #Terms h3, #Terms h4
{
	margin: 0;
	padding: 0;
	color: #333;
	background: none;
	font-family: Verdana, Geneva, Sans-Serif;
	line-height: 18px;
}
#Privacy a, #Terms a
{
	color: Blue;
	text-decoration: underline;
}

#Privacy ul, #content #Privacy ul, #Privacy ol, #Terms ul, #content #Terms ul, #Terms ol
{
	margin: 0 0 0 15px;
	padding: 4px 0 6px 15px;
	list-style-position: outside;
	list-style-type: disc;
}
#Privacy ul li, #content #Privacy ul li, #Terms ul li, #content #Terms ul li
{
	display: list-item;
	list-style-position: outside;
	list-style-type: disc;
	font-size: 11px;
}
#Privacy ol li, #content #Privacy ol li, #Terms ol li, #content #Terms ol li
{
	display: list-item;
	list-style-position: outside;
	list-style-type: decimal;
	font-size: 11px;
}


#Privacy h2, #Terms h2
{
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	font-family: Verdana, geneva, Sans-Serif;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px solid #ccc;
}

#Privacy h3, #Terms h3
{
	margin: 0;
	padding: 20px 0 5px 0;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
}
#Privacy h4, #Terms h4
{
	margin: 0;
	padding: 10px 0 0 0;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
}

#Privacy p, #Terms p
{
	margin: 0 0 0 0;
	padding: 4px 0 6px 10px;
	font-size: 11px;
}
#Privacy p.strong, #Terms p.strong
{
	font-weight: bold;
}

.lbl_maxMsgPerMonth
{
	color: #FF0000;
}

/***********************LOCATION PAGE**********************************/
  #map
        {
            width: 380px;
            height: 300px;
            border: 1px solid #333;
        }
        #iphonecontainer #map
        {
            width: 100%;
            height: 225px;
            margin: 10px auto;
        }
        .locationDisplay
        {
            clear: both;
            padding-top: 20px;
        }
        .locationDisplay .addr
        {
            font-weight: bold;
        }
        .locationDisplay div div
        {
            padding: 3px 0;
        }
        a.viewOnMapLink, a.view_all
        {
            display: block;
            float: left;
            margin: 5px 0;
            padding: 5px 10px 7px 10px;
            border: 1px solid #999;
            background: #fafafa;
            color: #000;
            text-decoration: none;
            font-size: 14px;
            line-height: 14px;
            cursor: pointer;
        }

        a.viewOnMapLink:hover, a.viewOnMapLink:active, a.view_all:hover, a.view_all:active
        {
            border: 1px solid #333;
            text-decoration: underline;
        }


/************************DEFAULTS FOR TITLE BAR*************************/
.titleBarClass .backBtnImg
{
	border-width: 0px;
	border-style: solid;
}
.titleBarClass .homeBtnImg
{
	border-width: 0px;
	border-style: solid;
}
.titleBarClass .backBtnClass
{
	float: left;
	width: 18%;
}
.titleBarClass .homeBtnClass
{
	float: right;
	width: 18%;
	text-align: right;

}
.titleBarClass .pageTitleClass
{
	float: left;
	color: #FFFFFF;
	font-size: x-large;
	padding-top: 15px;
	text-align: center;
	text-transform: uppercase;
	width: 64%;
}


/************************DEFAULTS FOR ALERTS BAR************************/

.alertsBarClass
{
	text-align: center;
    font-size:8pt;
    color:#d9d9d7;
    font-weight:bold;
    background: rgb(85,85,85); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(66,66,66,1) 2%, rgba(45,45,45,1) 48%, rgba(38,38,38,1) 50%, rgba(25,25,25,1) 52%, rgba(25,25,25,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,85,85,1)), color-stop(2%,rgba(66,66,66,1)), color-stop(48%,rgba(45,45,45,1)), color-stop(50%,rgba(38,38,38,1)), color-stop(52%,rgba(25,25,25,1)), color-stop(100%,rgba(25,25,25,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(85,85,85,1) 0%,rgba(66,66,66,1) 2%,rgba(45,45,45,1) 48%,rgba(38,38,38,1) 50%,rgba(25,25,25,1) 52%,rgba(25,25,25,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(85,85,85,1) 0%,rgba(66,66,66,1) 2%,rgba(45,45,45,1) 48%,rgba(38,38,38,1) 50%,rgba(25,25,25,1) 52%,rgba(25,25,25,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(85,85,85,1) 0%,rgba(66,66,66,1) 2%,rgba(45,45,45,1) 48%,rgba(38,38,38,1) 50%,rgba(25,25,25,1) 52%,rgba(25,25,25,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#191919',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(85,85,85,1) 0%,rgba(66,66,66,1) 2%,rgba(45,45,45,1) 48%,rgba(38,38,38,1) 50%,rgba(25,25,25,1) 52%,rgba(25,25,25,1) 100%); /* W3C */
    border-bottom:1px solid #fff;
    font-family: "helvetica neue", helvetica, arial, san-serif;
    line-height:12px
}

.alertsBarClass .item
{
	float: left;
	display: block;
	margin: 2px;
}

.alertsBarClass img
{
	padding: 0px;
	border: none 0px;
}
.alertsBarClass a
{
	color: #fff !important;
	padding: 3px;
	text-decoration: none;
	display: block;
}
.alertsBarClass .item a
{
	color: #fff;
	text-decoration: none;
}

.alertsBarLogin a {
    background: rgb(74,74,74); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(74,74,74,1) 50%, rgba(36,36,36,1) 51%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(74,74,74,1)), color-stop(51%,rgba(36,36,36,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(74,74,74,1) 50%,rgba(36,36,36,1) 51%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(74,74,74,1) 50%,rgba(36,36,36,1) 51%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(74,74,74,1) 50%,rgba(36,36,36,1) 51%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#242424',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(74,74,74,1) 50%,rgba(36,36,36,1) 51%); /* W3C */
    border: 2px solid #939393;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    margin: 6px 15px;
    text-transform: none;
    width: 100px;
}

.alertsBarClass a:hover, .alertsBarClass a:active{
background: rgb(74,74,74); /* Old browsers */
background: -moz-linear-gradient(top, rgba(74,74,74,1) 50%, rgba(36,36,36,1) 51%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(74,74,74,1)), color-stop(51%,rgba(36,36,36,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(74,74,74,1) 50%,rgba(36,36,36,1) 51%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(74,74,74,1) 50%,rgba(36,36,36,1) 51%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(74,74,74,1) 50%,rgba(36,36,36,1) 51%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#242424',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(74,74,74,1) 50%,rgba(36,36,36,1) 51%); /* W3C */
border-radius:5px;
}
	
.alertIcon {
    display: inline-block;
    margin:0 5px
}

.alertIcon a{
text-decoration:none;
}

.alertIcon img{
display:block;
margin:0 auto
}

#pc .alertsBarClass{
height:40px;
text-align:right;
}

#pc .alertsBarClass a{
text-align:center;
}

#pc .alertIcon img{
display:inline;
vertical-align:middle;
margin-right:5px;
}

#pc .alertIcon span{
top:3px;
position:relative;
}

.notification
{
    margin: 0.5em -0.1em -1.4em 0;
    position: relative;
    right: -1.5em;
}

.count
{
    background: none repeat scroll 0 0 #FF0000;
    border: 2px solid #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 1px 1px 1px 0 #000000;
    padding: 1px 5px;
}

/******************************USER DIRECTORY SETTINGS ************************/
.userDirectory
{
	background-color: #fafafa;
	margin: 0 auto;
}
.userDirectory .searchUsers
{
	padding: 10px;
	text-align:center;
}
.userDirectory .currentTab
{
	background-color: #dadada; /*references color of SelectedTab */
	border: 1px solid #AFAFAF;
	padding: 5px;
}
.userDirectory .profileItem,  .userDirectory .inviteMessage
{
	padding: 10px;
	background-color: #fafafa;
	border: 0px none;
	margin: 3px;
	text-align: left;
	width: 90%;
	font-size: smaller;
	border: solid 1px #afafaf;
}

.userDirectory .profileItem a,  .userDirectory .inviteMessage a
{
	text-decoration: none;
	display: block;
	color: inherit;
}
.userDirectory .profileItem .edit,  .userDirectory .inviteMessage .edit
{
	position: relative;
	font-weight: bold;
	font-size: large;
	float: right;
	border: 0px none;
	background-color: #fafafa;
	
}
.userDirectory .profileItem .edit 
{
    padding: 10px 0;
}


.userDirectory .profileItem img
{
	height: 40px;
	width: 40px;
	border: solid 1px;
	border: 1px solid #AFAFAF;
}
.userDirectory .nameHolder
{
	font-size: larger;
	font-weight: bold;
	padding: 5px;
	position: relative;
    top: 0px;
    vertical-align: top;
}

.directoryBtn{
display:inline;
}

#directoryBtns{
text-align:center;
}

.noUsers
{
    padding: 5px 10px;
}

.inviteMessage .nameHolder
{
    top:0px;
}

.userDirectory .searchUsers input[type="text"]
{
	width: 75%;
	font-size: larger;
}
.userDirectory .searchUsers input
{
	font-size: larger;
}

.pendingRequest .profileItem{
padding: 15px 10px;
}

.requestDeny {
    float: left;
    top: -20px;
    position: relative;
}
.requestApprove, .requestCancel {
    float: left;
    padding-left: 50px;
    padding-right: 10px;
    top: -20px;
    position: relative;
}

.pendingRequest .profileItem{
padding: 15px 10px;
}

.pendingRequest .nameHolder
{
   position: relative;
   top: 0px;
   vertical-align: top;
}

.pendingRequest input[type="submit"]{
max-height:28px;	
}


/*********************user profile page******************/
.activityIndex #updateStatus
{ text-align: center;
padding:0;}

.userProfile .userInfo
{
	background-color: #fafafa;
	border: 1px solid #AFAFAF;
    color: #000000;
    margin: 5px;
    padding: 5px;
}

.userProfile .userName
{
	font-size: large;
	font-weight: bold;
	display:inline;
}

.userProfile #ctl00_ContentPlaceHolder1_div_editProfile {
    background-image:none;
	background-image: none;
    float: right;
    text-align: right;
    width:auto;
}

.userProfile .userAddress
{
	font-size: smaller;
}
.userProfile .status
{
	font-style: italic;
}

.imageIcon
{
    display: inline;
}

.userProfile .profileButtons
{
    border: 0 none;
    padding: 0px;   
    margin: 0 auto;
	text-align:center
}

#updateStatus img
{
    vertical-align: middle;
}
/************User profile settings****************/
.profileItem
{
    color: #000;
}

.profileItem .editableField[disabled]
{
	background-color: #fafafa;
	text-align: right;
}
.profileItem .editableField[enabled]
{
	border: solid 1px;
	background-color: #ffffff;
	text-align: left;
}
.profileItem .editableFieldName[disabled]
{
	background-color: #fafafa;
	color: #000;
	text-align: left;
}
.profileItem .editableFieldName[enabled]
{
	border: solid 1px;
	background-color: #ffffff;
	text-align: left;
}

.picture_select_row img {
    padding: 5px 0px;
    vertical-align: middle;
}

.div_additionalOptions
        {
            text-align: center;
        }
        .profileItem
        {
            padding: 10px;
            border: 0px none;
            margin: 3px;
            text-align: left;
        }
        .profileItem .edit
        {
            font-weight: bold;
            font-size: large;
            float: right;
            border: 0px none;
        }
        
        .profileItem .label
        {
            display: block;
            float: left;
            width: 100px;
        }
        .title
        {
            padding: 2px;
            border: solid 1px;
            text-align: center;
        }
        
        #div_additionalOptions
        {
            text-align: center;
        }
        .button a
        {
            /*background-color: #C5C5C5;*/
           /* border: 1px solid #ACACAC;*/
            color: #515151;
            display: block;
            font-weight: bold;
            margin: 1px;
            padding: 5px;
            text-align: center;
            text-decoration: none;
            width: 80%;
        }
        .note
        {
            font-size: medium;
        }
        
        .smallNote
        {
            font-size: x-small;
        }
        
        .error
        {
            font-size: small;
            color: Red;
            font-weight: bold;
            display: block;
            padding: 3px;
        }
        .confirmation
        {
            font-size:small;
            color:Green;
            font-weight:bold;
            display:block;
            padding:3px;
        }
        .userName
        {
            font-size: large;
            font-weight: bold;
        }
        .userAddress
        {
            font-size: smaller;
        }
        .smallButton input
        {
            font-size: 10px;
            display: block;
            padding: 3px;
        }
        .div_profileInfo
        {
            padding: 0 10px;
        }

/*#ctl00_ContentPlaceHolder1_div_password,
#div_password,
#div_contactInfo,
#div_basicInfo,
#div_privacySettings,
#div_socialSettings,
#ctl00_ContentPlaceHolder1_div_incomingCalls,
#div_incomingMessages,
#locStatus {
    background-color: #FFFFFF;
    color: #000000;
    margin: 5px;
    padding: 5px;
}*/

#ctl00_ContentPlaceHolder1_btn_logoutFromTwitter, #ctl00_ContentPlaceHolder1_div_loginToFacebook, #ctl00_ContentPlaceHolder1_div_loginFromFacebook, #ctl00_ContentPlaceHolder1_div_loginToTwitter
        {
            padding: 5px; 
        }
        /**********************Contact settings*******************/
         
        .contactSettings .profileItem .editableField 
        {
            border: 0px none;
            background-color: #fafafa;
            float: right;
            text-align: right;
        }
        .contactSettings .button input
        {
            display: block;
            padding: 5px;
            text-align: center;
            margin: 0 auto;
        }
        .contactSettings .button
        {
        	width:100%;
        	text-align:center;
			margin:0 auto;
        }
        .contactSettings .confirm
        {
        	color:#119911;
        	font-size:small;
        	font-weight:bold;
        	display:block;
        	padding:5px;
        	margin:5px;
        }
        .contactSettings .error
        {
        	color:#ff0000;
        	font-size:small;
        	font-weight:bold;
        	display:block;
        	padding:5px;
        	margin:5px;
        }
        
 #div_personalInfo .note {
    font-size: medium;
	display:block;
}

#ctl00_ContentPlaceHolder1_rbl_privacySettings, #ctl00_ContentPlaceHolder1_rbl_activityPrivacy {
    display: block;
    font-size: medium;
    padding: 5px;
    margin: 5px;
    line-height: 1.25em;
}

.contactSettings .profileItem .editableField {
background-color: #fff;
}

.profileItem .label {
    width: 40%;
}

.profileItem .fieldName, .profileItem .editableFieldName {
    float: left;
    width: 30%;
}

#ctl00_ContentPlaceHolder1_ddl_country{
width:60%;
}

#nameInfo, #addressInfo{
	font-size:large;
}
#ctl00_ContentPlaceHolder1_div_editName, #ctl00_ContentPlaceHolder1_div_editAddress{
padding-top:10px;
}

#ctl00_ContentPlaceHolder1_tbox_EMails, #ctl00_ContentPlaceHolder1_tbox_PhoneNumbers, #ctl00_ContentPlaceHolder1_tbox_SupplementaryMessage{
width:90%;
}

#div_socialNetwSignIn{
	text-align:center;
}

#div_socialNetwSignIn {
   text-align: center;
}

.savePrivacy, .contactSettingsBtns, .editPersonalInfo, .profileSettingsBtn, #ctl00_ContentPlaceHolder1_btn_UploadFromApp{
	margin:10px auto;
	text-align:center;
}

.div_profileInfo {
    padding: 0 15px;
}

.sectionWrapper{
	border: 1px solid #AFAFAF;
	background-color: #FFFFFF;
    color: #000000;
    margin: 5px;
	}

.sectionHeader{
	margin: 0;
    padding: 0 5px;
	color:#fff;
	background: none repeat scroll 0 0 #AFAFAF;
	}   

.sectionHeader h3{
	color: #FFFFFF;
    margin: 0;
    padding: 10px;
	}
	
.sectionWrapper table
{
    margin:0 auto;
}	
.sectionInfo{
	margin:10px
	}
	
.submitButton
{
    text-align:center;
}		

#ctl00_ContentPlaceHolder1_div_deleteAccount, #div_logoutAccount {
text-align:center;
}

 .privacySectionHeader
 {
    font-weight: bold;
 }
 
 .userAccountTabs .tab {width: 32%;}
 
 .div_contactButtons{
	 display:inline;
 }
 
 .btnAcceptRequest, .btnDenyRequest {
    width: 80px !important;
}

/********************user status page******************/

.updateStatus h4
{
	margin-bottom: 0px;
}

.updateStatus .note
{
	font-size: medium;
}
.updateStatus .error
{
	font-size: small;
	color: Red;
	font-weight: bold;
	display: block;
	padding: 3px;
}

.updateStatus .profileItem a {
   color: #000;
}

.updateStatus .profileItem
{
	padding: 10px;
	border: 1px solid #afafaf;
	margin: 3px;
	text-align: left;
	background: none repeat scroll 0 0 #FFFFFF;
}

.updateStatus {
   background: none repeat scroll 0 0 #DADADA;
}

#ctl00_ContentPlaceHolder1_div_fb img, .div_postToFB img, #ctl00_ContentPlaceHolder1_div_tw img, .div_postToTW img, .statusSocial_cbx img
{
    vertical-align:middle;
    margin:5px;
}

#ctl00_ContentPlaceHolder1_div_fb, .div_postToFB {
    display: inline;
}
#ctl00_ContentPlaceHolder1_div_tw, .div_postToTW {
    display: inline;
}

#ctl00_ContentPlaceHolder1_btn_postStatus, #ctl00_ContentPlaceHolder1_btn_onsiteCheckout, #ctl00_ContentPlaceHolder1_btn_onsiteCheckin {
    display: block;
    margin: 0 auto;
}
.div_postSocNet {
    clear:both;
    font-size:small;
    width:58%;
    margin-left:45px;
}
.div_postPublicNote
{
    font-size: 10px;
    width:58%;
    margin-left:45px;
}


/**********************Listings sub Pages*******************/
#ctl00_ContentPlaceHolder1_txt_checkinMessage {
    width:90%;
}

.listingCheckin, .listingShare, .offerShare, .listingPhotos{
padding:10px;
text-align:center;
}

.listingCheckin h3, .listingShare h3, offerShare h3{
margin:0;
padding:10px 0;
text-align:left;
}

.listingDetails textarea, .offerShare textarea{
width:90%;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-o-border-radius:15px;
padding:10px;
height: 100px;
}

.listingsOffer img {
    border: none;
}

.listingCheckin input[type="submit"]{
width:200px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
}

.listingCheckin div{
margin:10px 0;
}

.div_checkinInfo, #userReviewPreview{
	background:#e6e6e6;
	text-align:left;
}

.div_checkinCount, .userReviewTitle {
    color: #333333;
    font-size: large;
    padding: 5px 10px;
    background:#e6e6e6;
}

.checkinList, .reviewHolder{
	background:#f2f2f2;
	border-top:#b2b2b2;
	border-bottom:#b2b2b2;
	padding:10px;
	}
	
.checkinList img{
	border:1px solid #3c4047;
	box-shadow:1px 1px 3px 0px #3D4149;
	margin:0 5px;
}

.tips_reviewsLink{
text-align:right;
}

.tips_reviewsLink a{
text-decoration:none;
}

.PostToNetworks {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 20px 20px 20px 20px;
    height: 30px;
    margin: 10px auto !important;
    padding: 10px;
    width: 90%;
}

.postToText {
    float:left;
    margin:5px;
}

.statusSocial_cbx {
    float: right;
}
/**********************Bookmarks*****************/
#bodyBookmarks .tab {
    width: 45%;
}

/*********************Activity Feed***************/

#bodyActivityFeed a{
	color:#137098;
}

.activity_item {
    border-top: 1px solid #b2b2b2;
    margin: 10px 0px;
    padding: 10px 0px;
}

.activity_item a {
    text-decoration: none;
    display: block;
    color: #333;
}
.activity_item img {
    
    border: none;
}

#img_Status {   
    vertical-align: middle;
    padding-right: 2px;
}

.txt_updateStatus {
    width: 58%;
	vertical-align:middle;
}

.activity_icon {
    
    float: left;
    padding: 0 10px;
}

.activity_message 
{
    display: inline;
    float: left;
    width: 80%;
    
}

.activity_message .offersItem, .activity_message .listingsItem
{
    border-top: 1px solid #AAAAAA;
    margin: 4px 0;
}

.activity_messageHeader a 
{
    font-weight: bold;
    display: inline;
}

.activity_messageBody
{
    padding: 2px 0; 
    }

.activity_time .mt_MsgPreview_LastUpdated, .activity_time .mt_MTM_CreatedDate
{   display: inline;
    float:none;
    font-size: x-small;
    }
    

.activityListingRatingItem{
    display: block;
}

#activityListingRatingItemHeader{
    font-weight:bold;
}

#updateStatus #statusOptions .maxChar { 
    float:left;
}
#updateStatus #statusOptions .postToNetworks {
    float:right;
}
#statusOptions {
    clear: both;
    height: 15px;
    width: 58%;
    margin-left:45px;
}
#updateStatus input[type="text"]{
	font-size:large;
}

.activityDelete{
margin-right:5%;
font-size:smaller;
vertical-align:middle;}

.actvityDeleteIcon{
width:15px;
vertical-align:text-top;
}

/***********************Mobi Login Page************************************/

/*PC CSS*/
body.pc .signinWrapper {
    margin: 0 auto;
    text-align:left;
}
body.pc .signinHeader h3 {
    margin:5px !important;
    padding-bottom:10px;
    font-size:1.5em;
}
body.pc #div_signInOptions {
    background-color:#eee;
    border:1px solid #999;
}

body.pc .signinWrapper .label {
    float:left;
    width:90px;
}

body.pc .rememberMe {
    text-align:center;
}
body.pc .loginEmail, body.pc .forgotPassword, body.pc .loginButton {
    text-align:center;
}
body.pc #create_user_acc  {
    margin-left:0;
    margin-top:10px;
    padding:10px 0 10px 10px;
    text-align:left;
}
body.pc #div_socialNetwSignIn {
    margin-top:10px;
    padding:0;
}
body.mobile .socialdivider {
    position:absolute;
    top:-10000px;
    left:-10000px;
}
body.pc .forgotPassword, body.pc .rememberMe {font-size:small;}

body.pc .signinWrapper input[type="text"],
body.pc .signinWrapper input[type="password"] {
    width:60%;
}
body.pc table {
    margin: 0 auto;
    width: 90%;
    }
/*end PC MobiLogin*/

/*begin Mobi MobiLogin*/
body.mobile .signinWrapper table 
{
	width: 100%;
}
/*end Mobi MobiLogin*/

.loginTwitter, .loginFacebook, .loginEmail, .rememberMe, .forgotPassword 
{
    padding: 5px 0;
    margin: 0 10px;
    text-align: center;
}

#create_user_acc
{
    margin-top: 20px;  
    margin-left: 10px; 
    text-align:center;
    background-color:#fff;
}

.loginButton {
    margin: 10px auto; 
    text-align: center;
}
#div_socialNetwSignIn input[type="submit"],
.loginEmail input[type="submit"]
 {
    border:none;
    text-indent:10000px;
    width:187px;
    height:32px;
    cursor:pointer;    
}

.loginFacebook input[type="submit"],
.loginFacebook input[type="submit"]:active,
.loginFacebook input[type="submit"]:hover {
    background: url(../Images/fb_login_button.jpg);
}

.loginTwitter input[type="submit"],
.loginTwitter input[type="submit"]:active,
.loginTwitter input[type="submit"]:hover {
    background:url(../Images/tw_login_button.jpg);
}

.loginEmail input[type="submit"],
.loginEmail input[type="submit"]:active,
.loginEmail input[type="submit"]:hover {
    background: url(../Images/email_signin_btn.jpg);
}



/***********************Mobi Logout Page***********************************/

.logoutConfirmation{
        margin:0 auto;
        text-align:center;
}

.logoutConfirmation p{
       padding:20px 0;
}
/***********************Mobi Signup Page***********************************/
.loginTwitter, .loginFacebook, .loginEmail, .rememberMe, .forgotPassword {
    margin: 0 10px;
    padding: 5px 0;
    text-align: center;
}

#ctl00_ContentPlaceHolder1_mobiUserSignupSeparator
{
    text-align:center;
}

#bodySignup.pc .formrow, #bodyLogin.pc .formrow
{
    margin:10px auto;
}

#bodySignup.mobile .formrow, #bodyLogin.mobile .formrow{
border:1px solid #ccc;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
margin:10px auto;
text-align:left;
width:100%;
max-width:500px;
}

#bodySignup.mobile .formrow{
display: table;
}

#bodySignup.mobile #ctl00_ContentPlaceHolder1_cbx_ContactEmail, #bodyLogin.mobile #ctl00_ContentPlaceHolder1_cbx_ContactEmail{
margin-left:10px;
}

#bodySignup.mobile #ctl00_ContentPlaceHolder1_cbx_ContactTxtMsg, #bodyLogin.mobile #ctl00_ContentPlaceHolder1_cbx_ContactTxtMsg{
margin-left:10px;
}

#bodySignup.mobile #ctl00_ContentPlaceHolder1_div_optInText.formrow, #bodySignup.mobile #ctl00_ContentPlaceHolder1_trTAC.formrow, #bodyLogin.mobile #ctVl00_ContentPlaceHolder1_div_optInText.formrow, #bodyLogin.mobile #ctl00_ContentPlaceHolder1_trTAC.formrow{
background-image:none;
border:none;
padding:0;
}

#bodySignup.mobile .label, #bodyLogin.mobile .label {
    color: #666666;
    display: inline-block;
	background-image: -moz-linear-gradient(#fff, #eee);
	background-image: -moz-linear-gradient(#fff, #eee);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#fff), to(#eee));
	background-image: -o-linear-gradient(#fff, #eee);
	border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	-o-border-radius: 10px 0 0 10px;
	padding: 10px 0 10px 4%;
	display:table-cell;
	font-size: 1em;
	vertical-align: middle;
	width: 40%;
}

#bodySignup.mobile .inputArea, #bodyLogin.mobile .inputArea{
width: 60%;
border-radius:0 8px 8px 0;
-moz-border-radius:0 8px 8px 0;
-webkit-border-radius:0 8px 8px 0;
-o-border-radius:0 8px 8px 0;
box-shadow:inset 1px 1px 1px 0px #ccc;
-moz-box-shadow:inset 1px 1px 1px 0px #ccc;
-webkit-box-shadow:inset 1px 1px 1px 0px #ccc;
-o-box-shadow:inset 1px 1px 1px 0px #ccc;
background:#f2f2f2;
display:table-cell;
vertical-align: middle;
}

#bodySignup.mobile .formrow input[type="text"], #bodySignup.mobile .formrow input[type="password"], #bodyLogin.mobile .formrow input[type="text"], #bodyLogin.mobile .formrow input[type="password"]{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
-o-box-shadow:none;
font-size:larger;
background:none;
-webkit-appearance: none;
margin: 0 1%;
    width: 98%;
}

#bodySignup.mobile #submitButton.formrow, #bodyLogin.mobile #submitButton.formrow {
    background-image: none;
    border: medium none;
    margin: 10px auto;
    text-align: center;
}

#bodySignup.mobile select#ctl00_ContentPlaceHolder1_ddlCarrier, #bodyLogin.mobile select#ctl00_ContentPlaceHolder1_ddlCarrier{
width:100%;
border-radius:0 8px 8px 0;
-moz-border-radius:0 8px 8px 0;
-webkit-border-radius:0 8px 8px 0;
-o-border-radius:0 8px 8px 0;
border:none;
box-shadow:inset 1px 1px 1px 0px #ccc;
-moz-box-shadow:inset 1px 1px 1px 0px #ccc;
-webkit-box-shadow:inset 1px 1px 1px 0px #ccc;
-o-box-shadow:inset 1px 1px 1px 0px #ccc;
background-image:none;
padding: 12px;
height:100%;
background:#f2f2f2;
}

.loginTwitter, .loginFacebook{
	display:inline-block;
	margin:0 10px;
}

#bodySignup.mobile #mobiUserSignupSeparator, #bodyLogin.mobile #mobiUserSignupSeparator{
    text-align:center;
}

.hint {
    color: #666666;
    font-size: small;
    margin: 0 auto;
    max-width: 500px;
}

/**********************Mobi Delete Account*********************************/
.deleteAccount, .deleteConfirmation
{
    text-align:center;
}

/*******************system tabs***************************************/

.tabHolder
{
    width: 100%;
    margin: 0 auto;
    text-align: center;
}



.tabHolder .tab input
{
	display: block;
	padding: 10px;
	background-color: inherit;
	border: none;
	cursor: pointer;
}
.tabHolder .tab input[type="image"]
{
	max-height: 50px;
	padding: 0px;
}
.tabHolder .selectedTab
{
	max-height: 50px;
	float: left;
	display: block;
	border-bottom: none 0px;
	border-left: solid 1px;
	border-top: solid 1px;
	border-right: solid 1px;
	background-color: #dadada;
}
.tabHolder .selectedTab input
{
	cursor: pointer;
	display: block;
	padding: 10px;
	border: none;
	background-color: inherit;
}
.tabHolder .selectedTab input[type="image"]
{
	max-height: 35px;
	padding: 0px;
}


.tab { padding:0 0 1em 0; text-align:left; display:inline-block; width:32%; list-style:none; line-height:1em; }
.tab a { display:block; color:#000; background-color:#ccc; text-decoration:none; padding:.5em 0.4em; font-size:small; border: 1px solid #AFAFAF;}
.tab .active a{ background-color:#FAFAFA;}


/***********************messaging system******************************/
.messageCenter { background: #FAFAFA; color: #000; margin: 5px; padding: 5px;}

.mt_InboxHeadingNav .tab {width: 32%; margin:0 auto;}

.mt_ViewThread { text-align:center; padding: 5px; }
.mt_InboxHeadingCompose { text-align:left; padding:0; }
.mt_InboxHeadingCompose .imageButton { background-color:#ccc; border: 1px solid #AFAFAF; color:#000; font-size:small; font-weight:bold; padding:.3em .5em; text-decoration:none; }
.mt_SelectableConsumerListing { padding: 3px;}
.mt_Compose_SelectedConsumee {display:block; width:150px;}

.mt_Compose_SelectedConsumer { display: block;}

.mt_NoMessages { text-align:center; }

.mt_MsgPreview {padding: 5px; border-bottom: 1px solid #afafaf; line-height: 24px;}
.mt_MTListing, .mt_MTM_Display {border-bottom: 1px solid #afafaf; padding:1em 0; text-align:left; }
.mt_MTListing div a { color:#000; text-decoration:none; }
.mt_MsgPreview_SenderName, .mt_MTM_Composer { color: #000; font-weight: bold;}
.mt_MsgPreview_LastUpdated, .mt_MTM_CreatedDate { float:right; font-size:small; }
.mt_MsgPreview_Subject, .mt_MTM_Content { font-size:small; }

.mt_ViewThreadSubHeader {padding:5px 0; text-align:left; border-bottom: 1px solid #afafaf;}
.mt_ThreadSubject{ font-weight:bold; border-bottom: 2px solid #000;}
.mt_ViewThreadButtons {margin-bottom: 5px }
.mt_ViewThreadButtons input { margin:5px 5px 5px 0; }
.mt_ViewThread textarea { margin-top:1em; }

input.paging_First, input.paging_Prev1, input.paging_Prev2, input.paging_SelectedPage, input.paging_Next1, input.paging_Next2, input.paging_Last {
    background-color: #CCCCCC;
    border: medium none;
    border-radius: 3px 3px 3px 3px !important;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: x-large !important;
    font-weight: bold;
    margin: 10px 5px;
    padding: 3px 7px;
    text-decoration: none;
    width: auto !important;
}
.paging_ElipsisPrev, .paging_ElipsisNext { float:left; font-size:large; margin:1.7em .2em; }

.paging_SelectedPage{
opacity:.7;
}

#ctl00_ContentPlaceHolder1_pnl_Composing input, #ctl00_ContentPlaceHolder1_pnl_Composing textarea { margin:.5em; }
#ctl00_ContentPlaceHolder1_tbox_Subject, #ctl00_ContentPlaceHolder1_tbox_Content,
#ctl00_ContentPlaceHolder1_tbox_NewMessageContent { width:90%; border: 1px solid #AFAFAF;}
#ctl00_ContentPlaceHolder1_pnl_Composing div, #ctl00_ContentPlaceHolder1_btn_SelectingContinue { margin:.5em 0; }
#ctl00_ContentPlaceHolder1_btn_SelectRecipients { margin: 0; }

.mt_MsgPreview_ProfileImage { float:left; }
.mt_MsgPreview_ProfileImage img { width:40px; height:40px; margin-right:.3em }

/*******************LISTINGS***************************/
body.mobile div#content.bodyListings {
    margin: 0;
    padding: 0;
}

a.listingsLink
{    
    display:block;
    text-decoration:none;
}

.nolistings {
    text-align: center;
    padding: 10px;
}

.listingDescription {
padding:10px;
}

.descTitle {
   font-size: 18px;
   font-weight: bold;
}

.desc {
   display: block;
   font-size: 14px;
   padding: 10px;
}

.detailTitle  {
    font-weight:bold;
}

.listingRating img {
    border: none;
	margin-top:3px;
}

.listingsLogo {
	float:left;
	padding-right: 5px;
}
    
.listingsLogo img {   
    border: 1px solid #ababab;
    width: 80px;   
    max-height:80px;
}

.listingWebsite {
    margin: 5px 0;
    padding: 10px;
    text-align:center;
    word-wrap:break-word;
    border-top: solid 1px #ababab;
}
.listingActions {
    padding: 10px 0;
    text-align: center;
    
}
.listingsShare {
    display:block;
    width:150px;
}

.listingAttributes 
{
    border-top: solid 1px #ababab;
}

a.listingsLink {
    /*background: url("http://movitas.com/dynamicimage.aspx?id=11581") no-repeat scroll 95% 50% transparent;*/
    display: block;
    text-decoration: none;
}
.listingsItem {
    border-bottom: 1px solid #ababab;
    min-height: 30px;
    padding: 5px;
}
.listings_leftCol {
    float: left;
    width: 69%;
}
.listingsTitle {
    font-weight: bold;
}
.listing_title
{
    font-weight: bold;
}
.listingAdd {
    display: table;
    font-size: 12px;
    line-height: 14px;
    margin-top: 2px;
}
.listings_rightCol {
    float: right;
}
.listingsDist {
    font-size: small;
    line-height: 24px;
}
.listingsPrice
{
    font-size: small;
    padding-top: 10px;
    text-align: right;
}
    
.listing_item
{
    font-size: smaller;
    margin: 10px 0;
    padding: 5px;
    border-bottom: solid 1px #adadad;
}
 .listingInfo
    {
        display:table;
    }
.listing_rating
{
    float: left;
}
.listing_dist {
    float: right;
}
.listing_price {
    float: right;
}
.listing_logo {
    float: left;
    margin: 0 10px 0 0;
}
.listing_content {
    float: left;
}

.checkinUser {
	display:inline-block;
}
.checkinUser img {
	height:50px;
}

.listingDetails .links {
    font-size: smaller;
    border-bottom: solid 1px #ababab;
    text-align: center;
}

.listingDetails .selected
{
    border: solid 2px #0000ff;
}
.listingDetails .notselected
{
    border: 0px;
}

.listingsIndex a, .listingsItem a, .listingDetails a 
{
    Color: #333;
}

.listingSearch { text-align:center;
background:#60b4db;
padding:5px;
 }

.listingSearch input[type="text"]{
font-size:large;
width:45%;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-o-border-radius:15px;
}

#ctl00_ContentPlaceHolder1_ctl00_ctl00_ctl00_div_details  {
    border-top:#B2B2B2;
    border-bottom:#B2B2B2;
}

.linkIcon{
display:inline-block;
width:auto;
text-align:center;
margin:0 3px;
vertical-align: top;
line-height: 12px;
font-size:smaller;
color:#666;
}

#pc .linkIcon{
margin:0 5%;	
}

.linkIcon input{
display:block;
margin:0 auto;
}

.linkIconTitle{
font-size:smaller;
}

/**************************OFFERS**********************************/
body.mobile div#content.bodyOffers {
margin: 0;
padding: 0;
}

/*******************************REVIEWS*****************************/
    .reviewImage
    {
        border: 1px solid #BABABA;
        float: left;
        margin: 0 5px 0 0;
        height: 50px;
        width: 50px;
    }
    .reviewRating
    {
    }
    .reviewItem
    {
        float: left;
        width: 80%;
    }
    .thumbsDiv
    {
        float: right;
        width: 15%;
    }
    .reviewHolder
    {
        background-color: #f2f2f2;
        border-bottom: 1px solid #AFAFAF;
        border-top: 1px solid #AFAFAF;
        padding: 10px;
    }
    .reviewDiv
    {
        float: left;
    }
    .reviews .sort
    {
        float: right;
    }
    .listings_leftCol
    {
        float: left;
    }
    .listings_rightCol
    {
        float: right;
    }
    .sortOptions{
    text-align:center;
    margin-bottom:5px;
    }
    .reviewText
    {
        font-size: small;
        clear:both;
    }
    .reviewText a
{
    display:block;
    text-align:right;
    color:#900000;
}
    .reviewName a
    {
        font-weight: bold;
        text-decoration: none;
        cursor: pointer;
    }
    .flagImg, .thumbsImg, deleteImg
    {
        width: 25px;
    }
    .flag, .thumbs, .delete
    {
        text-align: right;
    }
    .thumbs_up
    {
        padding: 2px;
        color: #00aa00;
        font-weight: bold;
        vertical-align: top;
    }
    .thumbs_down
    {
        vertical-align: top;
        padding: 2px;
        color: #aa0000;
        font-weight: bold;
    }
    .reviews .tab
    {
    	width:45%;
    }
.reviews{
text-align:center;
}

.reviews h3{
margin:0;
padding:10px 0;
text-align:left;
}

.ratingControl{
background:#ccc;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-o-border-radius:15px;
margin:10px auto;
padding:10px;
height:auto !important;
width:90% !important;
text-align:left;
}

.RadRating {
    float: right;
    position: relative;
    top: -2px;
}
.RadRating ul
{
    text-align:left;
}
.RadRating li
{
   display:inline-block;
   float:none !important;
    }
.userReviewTitle h4{
margin:8px 0 0;
}

.userReviewTitle input{float:right;}

.reviewDate {
    color: #666666;
    font-size: x-small;
    line-height: 12px;
    margin: 0 0 5px;
}
	
.flagReview{
text-align:center;
margin:10px;
}

.flagReview .message{
margin:10px;
}
/*******************************OFFERS******************************/
#bodyOffers #listingDesc
{
    margin: 10px;
}
#bodyOffers .descTitle
{
    font-size: 18px;
    font-weight: bold;
}
#bodyOffers .desc
{
    display: block;
    font-size: 14px;
    padding: 10px;
}
a.offersLink {    
    display: block;
    text-decoration: none;
}
.offersItem {
    border-bottom: 1px solid #AAAAAA;
    min-height: 52px;
    padding: 5px;
}
.offerPic {
    float: left;
    padding-right: 5px;
    padding-top: 3px;
}
.offerPic img {
    width: 50px;
    border: 1px solid #BABABA;
}
.offerBus {
    color: #4C4C4C;
    font-size: 12px;
    margin-bottom: -4px;
    text-align: left;
}
.offerTitle {
    color: #323232;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
.offerValue {
    color: #FF9900;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    display:table;
}

.redeemedOffer
{
   text-align:center;
   margin:10px;
}

.availability{
font-size:small;
text-align:center
}

/***********************Bookmark******************************/
.bookmarkError 
{
    text-align: center;
    padding: 10px;
}

/***********************Destination Selector Page*****************/
.destinationSelector .formrow {
    padding: 10px;
    text-align: center;
}

.destinationSelector .labelwrap {    
    border: 1px solid #BABABA;
    margin: 3px;
    padding: 5px;
}

.destination_button input{
border:none;
background: #bbb;
color: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
padding: 5px;
margin: 5px;
font-weight: bold;
width: 80%;
max-width: 200px;
}

.destination_button input:hover, .destination_button input:active
{
 background: #ccc;
 text-shadow: 1px 1px #ddd, -1px -1px #bbb;   
    }
