html
{
    height: 100%;
}

body
{
    padding: 0;
    width: 910px;
    margin: 0 auto; /*position: relative;*/
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFF;
}

table
{
    border: 0px;
    border-collapse: collapse; /* cellspacing="0" */
}
table td
{
    font-size: 12px;
    padding: 0px; /* cellspadding="0" */
    vertical-align: top;
}
img
{
    border: 0px;
}
/* -- closed due to the css collpase in Activity and Destination review HTMl editor -- */
/*ol, ul, li
{
	padding: 0;
	margin: 0;
}*/
ol, ul, li
{
    padding: inherit;
    margin: inherit;
}
p
{
    padding: 0;
    margin: 0;
    margin-bottom: 0px; /*font-size:11px;*/
}

div, h1, h2, h3, h4, h5, h6, dl, dt, dd
{
    font-size: 12px;
    margin: 0;
    padding: 0;
    border: 0;
}

a img
{
    border: none;
}

form
{
    margin: 0px;
}

.wide
{
    width: 100%;
}

#main
{
    width: 100%;
    padding-top: 12px;
}
.b-line-top
{
    height: 3px;
    background-color: #000000;
    font-size: 1px;
    margin-bottom: 7px;
}
.new_sub_menu
{
    background-image: url(../img/menu/sub_fon.gif);
    height: 40px;
}
/* Top Block*/
.b-header
{
    height: 122px;
    position: relative;
}
.b-header .b-date
{
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.b-header .b-date a
{
    float: left;
    text-decoration: none;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
.b-header .b-date img
{
    float: left;
    margin: 2px 6px 0 2px;
}

.b-header .b-finder
{
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 329px;
}
.b-header .b-finder a
{
    float: left;
    text-decoration: none;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
.b-header .b-finder b
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9px;
    color: #CC0000;
    font-weight: 100;
}
.b-header .b-finder img
{
    float: left;
    margin: 2px 6px 0 2px;
}



.b-header .logo
{
    position: absolute;
    top: 25px;
    left: 0;
}
.b-header .user-right
{
    position: absolute;
    top: 1px;
    right: 1px;
    text-align: right;
}
.b-header .user-right i
{
    font-style: normal;
    color: #CC0000;
    font-size: 18px;
    display: block;
    margin-bottom: 2px;
}
.b-header .user-right b
{
    font-size: 16px;
    color: #000000;
    margin-left: 5px;
}
.b-header .user-right span
{
    color: #CC0000;
    font-size: 13px;
}
.b-header .user-right .sign_out
{
    color: #CC0000;
    margin-left: 5px;
    font-size: 13px;
}

.b-header .b-login
{
    position: absolute;
    top: 1px;
    right: 8px;
    font-family: Verdana, Helvetica, sans-serif;
    text-align: right;
}
.b-header .b-login b
{
    display: block;
    float: left;
    margin-right: 6px;
    font-size: 10px;
}
.b-header .b-login b img
{
    margin-right: 5px;
}
.b-header .b-login .login_fields
{
    width: 133px;
    float: left;
    margin-bottom: 3px;
}
.b-login .login_fields input
{
    font-size: 11px;
    color: #999999;
    width: 133px;
    margin-bottom: 2px;
    font-family: Arial, Helvetica, sans-serif;
}
.b-login .b-go
{
    clear: both;
    margin-bottom: 8px;
}
.b-login span
{
    color: #990000;
    font-size: 12px;
    font-weight: 600;
}
.b-login .go
{
    color: #990000;
    margin-left: 5px;
    font-size: 12px;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
}
.b-login .forgot
{
    font-size: 10px;
    color: #999999;
}

/* Top Menu */
.b-menu-top
{
    height: 22px;
    background: url(../img/bg_menu_top.gif) 0 -1px repeat-x;
    overflow: hidden;
    margin: 3px 0 0 1px;
}
.b-menu-top li
{
    float: left;
    list-style: none;
    padding: 0 11px 0 10px;
    background: url(../img/menu/bg_top_menu.gif) 100% 0 no-repeat;
}
.b-menu-top li.first
{
    padding-left: 0px;
}
.b-menu-top li.last
{
    background: none;
}
.b-menu-top li a
{
    float: left;
    height: 20px;
}

#home
{
    background: url(../img/menu/home.gif) 0 0 no-repeat;
    width: 36px;
}
#home:hover, #home.active
{
    background: url(../img/menu/home.gif) 0 -20px no-repeat;
}
#destinations
{
    background: url(../img/menu/destinations.gif) 0 0 no-repeat;
    width: 82px;
}
#destinations:hover, #destinations.active
{
    background: url(../img/menu/destinations.gif) 0 -20px no-repeat;
}
#activities
{
    background: url(../img/menu/activities.gif) 0 0 no-repeat;
    width: 62px;
}
#activities:hover, #activities.active
{
    background: url(../img/menu/activities.gif) 0 -20px no-repeat;
}
#community
{
    background: url(../img/menu/community.gif) 0 0 no-repeat;
    width: 75px;
}
#community:hover, #community.active
{
    background: url(../img/menu/community.gif) 0 -20px no-repeat;
}
#travel_blogs
{
    background: url(../img/menu/travel_blogs.gif) 0 0 no-repeat;
    width: 81px;
}
#travel_blogs:hover, #travel_blogs.active
{
    background: url(../img/menu/travel_blogs.gif) 0 -20px no-repeat;
}
#register
{
    background: url(../img/menu/register.gif) 0 0 no-repeat;
    width: 54px;
}
#register:hover, #register.active
{
    background: url(../img/menu/register.gif) 0 -20px no-repeat;
}
/* New Destination Page*/
.search_text
{
    background-image: url(../images/destination_search_text.gif);
    background-repeat: no-repeat;
    color: #999999;
    padding-left: 3px;
}
.greybar_botom
{
    background-color: #666666;
    height: 1px;
    width: 100%;
}
.searchbar
{
    padding-left: 483px;
    padding-top: 8px;
    padding-bottom: 60px; #padding-bottom:50px;
_padding-bottom:50px;
}
.searchbar_container
{
    background-image: url(../Images/blue_bar.gif);
    background-repeat: no-repeat;
    margin-top: 7px;
}
.progressbar
{
    padding-top: 12px;
    padding-left: 5px;
    z-index: 10001;
    position: absolute;
}
.requiredmessage
{
    padding-top: 10px;
    z-index: 10002;
    position: absolute;
    left: 485px;
    top: 622px;
}
.emptytemplate
{
    height: 15px;
    width: 340px;
    border: 1px solid #006699;
    display: none;
    z-index: 10001;
    position: absolute;
    left: 485px;
    top: 635px;
    text-align: center;
    color: Gray;
}
.search_result_container
{
    height: 120px;
    width: 340px;
    overflow: auto;
    display: none;
    z-index: 10000;
    border: 1px solid #006699;
    position: absolute;
    background-color: White;
    left: 485px;
    top: 735px;
}
.cityname
{
    font-size: 12px;
    color: Gray;
    font-weight: bold;
}
/* New Destination Page End..*/
/* Standard City Search CSS starts here --  */
.standardcitysearch_emptytemplate
{
    height: 15px;
    width: 70%;
    border: 1px solid #006699;
    display: none;
    text-align: center;
    color: Gray;
}
.standardcitysearch_searchresult
{
    height: 80px;
    width: 90%;
    overflow: auto;
    display: none;
    border: 1px solid #006699;
    background-color: White;
    margin: 0px;
}
.standardcitysearch_searchresult table td
{
    height: 0px;
}
/* Standard City Search CSS ends here --  */
/*/Top Menu */

/* Right Menu */
/*	.b-menu-right
		{
			margin: 5px 0 8px 0;
			padding-right: 2px;
			overflow: hidden;
			height: 26px;
			background: url(../img/menu/bg_right_menu.gif) 0 0 repeat-x;
			font-family: Verdana, Helvetica, sans-serif;
		}
		.b-menu-right li
		{
			float: right;
			list-style: none;
			padding: 0 9px 0 8px;
			border-left: 1px solid #404040;
			height: 12px;
			line-height: 9px;
			overflow: hidden;
		}
		.b-menu-right li.last
		{
			border-right: 1px solid #404040;
		}
		
		.b-menu-right li a
		{
			text-decoration: none;
			color: #000;
			font-size: 10px;
		} 
		.b-menu-right li a:hover,
		.b-menu-right li a.active
		{
			color: #CC0000;
		}*/
.sub_menu
{
    height: 17px;
    padding: 5px 0 0px 516px;
}
.sub_menu a
{
    display: block;
    float: left;
    height: 17px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.sub_menu a:hover
{
    background-position: 0 100%;
    background-repeat: no-repeat;
}
.sub_menu a.active
{
    background-position: 0 100%;
    background-repeat: no-repeat;
}
.sub_menu a.message_b
{
    background-image: url(../img/menu/sub_board.gif);
    width: 100px;
}
.sub_menu a.classifieds
{
    background-image: url(../img/menu/sub_classified.gif);
    width: 70px;
}
.sub_menu a.travel_r
{
    background-image: url(../img/menu/sub_travel.gif);
    width: 100px;
}
.sub_menu a.local_listings
{
    background-image: url(../img/menu/sub_listing.gif);
    width: 82px;
}

.sub_menu a.photos_sub
{
    background-image: url(../img/menu/sub_photos.gif);
    width: 53px;
}
.sub_menu a.my_profile
{
    background-image: url(../img/menu/sub_profile.gif);
    width: 71px;
}

/* /Right Menu */
/* /Top Block*/


/* Content */
.b-content
{
    width: 100%;
    border-bottom: 1px solid #C2C2C2;
    font-family: Arial, Helvetica, sans-serif;
}
.b-content .left
{
    border-right: 1px solid #D8D8D8;
}
.b-content h1
{
    color: #006699;
    font-size: 15px;
    margin: 0 0 6px 0;
    font-family: Verdana,Helvetica, sans-serif;
}
.b-content h2
{
    color: #CC0000;
    font-size: 14px;
    font-family: Verdana, Helvetica, sans-serif;
    margin: 8px 0;
}
.b-content h3
{
    color: #006699;
    font-size: 12px;
    margin: 0 0 6px 0;
    font-family: Verdana,Helvetica, sans-serif;
}

.b-content .black
{
    color: #000;
}
.b-content .gray
{
    color: #777777;
}
.b-content .red
{
    color: #CC3300;
}

.divider_black
{
    height: 1px;
    border-top: 1px solid #000;
    font-size: 1px;
    line-height: 1px;
}
.divider_gray
{
    height: 1px;
    border-top: 1px solid #C2C2C2;
    line-height: 1px;
    font-size: 1px;
}
.divider_light
{
    height: 1px;
    border-top: 1px solid #D9E4E9;
    line-height: 1px;
    font-size: 1px;
}
.b-content .link
{
    text-decoration: none;
    color: #000;
}

.submit_btn
{
    border: 1px solid #666666;
    color: #CC3333;
    background: #FFFFFF url(../img/btn_bg.gif) top repeat-x;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bolder;
    height: 22px;
}

.link_more
{
    color: #666666;
    display: block;
    font-weight: 600;
    font-size: 10px;
}
.link_more a
{
    color: #666666;
    text-decoration: none;
    font-size: 9px;
    padding-right: 19px;
    background: url(../img/bg_more.gif) 100% 4px no-repeat;
    font-family: Verdana,Helvetica, sans-serif;
}
/* More Link */
.more_link
{
    color: #CC0000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.more_link span
{
    margin-right: 4px;
}

.more_link a
{
    color: #CC0000;
    text-decoration: none;
}
/* /More Link */

/* Blog Block */
.b-blog
{
    clear: both;
    margin-bottom: 7px;
    display: table;
    width: 230px;
}
.b-blog .blog_head
{
    width: 221px;
    height: 22px;
    padding: 48px 0 0 11px;
    background: #CCCCCC url(../img/bg_b_blog.gif) 0 0 no-repeat;
    margin-bottom: 12px;
    overflow: hidden;
    clear: both;
}
.b-blog .blog_head a
{
    color: #000;
    font-size: 13px;
    font-family: Verdana,Helvetica, sans-serif;
    font-weight: 600;
    margin-right: 10px;
}
.b-blog .blog_head a.active_b, .b-blog .blog_head a:hover
{
    color: #CC0000;
    text-decoration: none;
}

.b-blog .blog_content
{
    overflow: hidden;
    clear: both;
}
.b-blog .blog_content img
{
    float: left;
    margin-right: 14px;
}
.b-blog .blog_content div
{
    float: left;
    width: 155px; /*width: 220px;*/ /*overflow: hidden;*/
    font-size: 10px;
    line-height: 12px;
}
.b-blog .blog_content div span
{
    font-size: 11px;
    line-height: 15px;
    display: block;
    font-family: Verdana,Helvetica, sans-serif;
}
.b-blog .blog_content div span.shift_top
{
    margin-top: -5px;
}
.b-blog .blog_content div span.shift
{
    margin-bottom: 5px;
}
.b-blog .blog_content div b
{
    font-family: Verdana,Helvetica, sans-serif;
    font-size: 12px;
}
.b-blog .blog_content .link_more
{
    float: right;
    text-align: right;
    margin-top: 3px;
}
/* /Blog Block */


/* Footer */
.b-footer
{
    height: 55px;
    overflow: hidden;
    clear: both;
    font-family: Verdana,Helvetica, sans-serif;
}
.b-footer .logo_bottom
{
    float: left;
    margin: 7px 0 0 1px;
}

.b-footer .f-left
{
    float: left;
    margin: 11px 0 0 3px;
}

.b-footer .f-left a
{
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}
.b-footer .f-left span
{
    /*padding: 0 11px 0 9px;*/
    padding: 0 7px;
    font-size: 14px;
    color: Black;
    font-weight: normal;
}

.b-footer .f-right
{
    height: 17px;
    float: right;
    margin: 11px 3px 0 0; /*background: url(../img/clearlight_logo.gif) 100% 0 no-repeat;*/ /*padding: 3px 21px 0 0;*/
    padding: 3px 0 0 0;
    font-size: 10px;
    color: #999999;
}
.Logo_ClearLight
{
    padding: 5px 21px 0 0;
    background: url(../img/clearlight_logo.gif) 100% 0 no-repeat;
}
.Logo_Beyondkey
{
    background-color: transparent;
    background-image: url(../img/bk-favicon.gif);
    background-position: 136px 1px;
    background-repeat: no-repeat;
    padding: 4px 21px 0 0;
}
.b-footer .f-right a
{
    color: #999999;
    text-decoration: none;
    height: 30px;
}
.b-footer .f-right span
{
    padding: 0 7px 0 5px;
}

/* Footer */




.bo, .bo *
{
    border: 1px solid red;
}


.topsubmenu
{
    padding-top: 10px;
    padding-left: 252px;
    height: 14px;
    margin-bottom: 10px;
    background: url(../img/menu/bg_top_submenu.gif) bottom repeat-x;
}
.topsubmenu li
{
    float: left;
    list-style: none;
    padding-right: 23px;
    font-size: 8px;
    line-height: normal;
}
.topsubmenu li a
{
    display: block;
    height: 12px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.topsubmenu li a:hover
{
    background-position: 0 100%;
    background-repeat: no-repeat;
}
.topsubmenu li a.active
{
    background-position: 0 100%;
    background-repeat: no-repeat;
}
.topsubmenu a.Profile
{
    width: 39px;
    background-image: url(../img/menu/sm_profile.gif);
}
.topsubmenu a.MyTrips
{
    width: 48px;
    background-image: url(../img/menu/sm_mytrips.gif);
}
.topsubmenu a.MyActivities
{
    width: 77px;
    background-image: url(../img/menu/sm_myactivities.gif);
}
.topsubmenu a.MyBlogs
{
    width: 53px;
    background-image: url(../img/menu/sm_myblogs.gif);
}
.topsubmenu a.MyTopics
{
    width: 60px;
    background-image: url(../img/menu/sm_mytopics.gif);
}
.topsubmenu a.TripShots
{
    width: 58px;
    background-image: url(../img/menu/sm_tripshots.gif);
}
.topsubmenu a.MyMail
{
    width: 67px;
    background-image: url(../img/menu/sm_mymail.gif);
    text-decoration: none;
    text-align: right;
}
.table_email td
{
    background-image: url(../img/menu/bg_top_submenu.gif);
    background-repeat: repeat-x;
}
.table_email_input
{
    font-size: 11px;
    width: 85px;
    height: 16px;
    display: block;
    color: #CC0000;
    padding-top: 2px;
    margin: 0 0 0 175px;
    text-decoration: none;
    text-align: center;
}
.table_post
{
    width: 100%;
    height: 28px;
    text-align: right;
}
.table_post input
{
    width: 130px;
}


/* content common styles */
.searchbutton
{
    width: 50px;
    height: 20px;
    background-color: #dd5027;
    border: 1px solid #c2c2c2;
    color: #FFFFFF;
    font: 11px Arial, Helvetica, sans-serif;
    padding-bottom: 1px;
}

/* ---- Destination Landing Pages CSS starts here ------ */
/* --- TAb CSS --- */
.ActiveDestinationReviews
{
    background-image: url(../images/destinationreviews_active.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 126px;
    height: 48px;
}
.ActiveDestinationReviews div
{
    height: 25px;
    cursor: pointer;
}

.InactiveDestinationReviews
{
    background-image: url(../images/destinationreviews_inactive.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 126px;
    height: 37px;
}
.InactiveDestinationReviews div
{
    height: 15px;
    cursor: pointer;
}


.ActiveActivityReviews
{
    background-image: url(../images/activityreviews_active.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 113px;
    height: 48px;
}
.ActiveActivityReviews div
{
    height: 25px;
    cursor: pointer;
}

.InactiveActivityReviews
{
    background-image: url(../images/activityreviews_inactive.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 113px;
    height: 37px;
}
.InactiveActivityReviews div
{
    height: 15px;
    cursor: pointer;
}

.ActivePhotos
{
    background-image: url(../images/photos_active.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 75px;
    height: 48px;
}
.ActivePhotos div
{
    height: 25px;
    cursor: pointer;
}

.InactivePhotos
{
    background-image: url(../images/photos_inactive.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 75px;
    height: 37px;
}
.InactivePhotos div
{
    height: 15px;
    cursor: pointer;
}

.ActiveMemberVisits
{
    background-image: url(../images/membervisits_active.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 48px;
}

.ActiveMemberVisits div
{
    height: 25px;
    cursor: pointer;
}

.InactiveMemberVisits
{
    background-image: url(../images/membervisits_inactive.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 105px;
    height: 37px;
}
.InactiveMemberVisits div
{
    height: 15px;
    cursor: pointer;
}

.ActiveLocalListing
{
    background-image: url(../images/local_listing_active.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 96px;
    height: 48px;
}

.ActiveLocalListing div
{
    height: 25px;
    cursor: pointer;
}

.InactiveLocalListing
{
    background-image: url(../images/local_listing_inactive.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 96px;
    height: 37px;
}
.InactiveLocalListing div
{
    height: 15px;
    cursor: pointer;
}

.ActiveGeneral
{
    background-image: url(../images/general_active.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 80px;
    height: 48px;
}

.ActiveGeneral div
{
    /*height: 25px;*/
    height: 12px;
    cursor: pointer;
}

.InactiveGeneral
{
    background-image: url(../images/general_inactive.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 80px;
    height: 37px;
}
.InactiveGeneral div
{
    /*height: 15px;*/
    height: 2px;
    cursor: pointer;
}

.ActiveOverview
{
    background-image: url(../images/general_active.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 80px;
    height: 48px;
}

.ActiveOverview div
{
    /*height: 25px;*/
    height: 12px;
    cursor: pointer;
}

.InactiveOverview
{
    background-image: url(../images/general_inactive.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 80px;
    height: 37px;
}
.InactiveOverview div
{
    /*height: 15px;*/
    height: 2px;
    cursor: pointer;
}

.ActiveVideos
{
    background-image: url(../images/videos_active.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 75px;
    height: 48px;
}

.ActiveVideos div
{
    height: 25px;
    cursor: pointer;
}

.InactiveVideos
{
    background-image: url(../images/videos_inactive.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block; /*width: 96px;*/
    width: 75px;
    height: 37px;
}
.InactiveVideos div
{
    height: 15px;
    cursor: pointer;
}

/* --- tab CSS ends --- */
/* --- content CSS starts here --- */
.landingcityname
{
    color: #076490;
    font-size: 24px;
    padding-top: 5px;
    font-weight: bold;
}
.landingcountryname
{
    color: #d8d8d8;
    font-size: 30px;
    font-weight: normal;
    padding-left: 9px;
}
.changelocation
{
    padding-top: 30px;
    vertical-align: bottom;
}
.BottomTabBar
{
    background-color: #80b1cf;
    height: 5px;
    width: 680px;
    margin-bottom: 8px;
}
.BaraaazaBoards
{
    /*#padding-top:20px;*/
    position: absolute;
    z-index: 5000;
    top: 830px;
    left: 250px;
}

.BaraaazaBoards_listing
{ #padding-top:20px;
position:absolute;
z-index:5000;
top:1350px;
left:250px;
}

.BaraaazaBoards_reset
{ #padding-top:0px;
position:relative;
z-index:5000;
top:0px;
left:0px;
}
.verticalgraybar
{
    background-color: #dbdbdb;
    width: 1px; /*height: 695px;*/
    height: 608px;
    float: right;
    margin-left: 10px; #margin-left:10px;
#margin-right:20px;
margin-top:13px;
}
.sponsordLinks
{
    width: 100%;
    height: 100%;
    margin-top: 13px;
    color: #999999;
    background-color: #f3f3f3;
    text-align: center;
    border: 1px solid #dbdbdb;
}
.bottomgraybar
{
    background-color: #dbdbdb;
    width: 100%;
    height: 1px; /*margin-top: 65px;*/ /*position: absolute;*/
}
.TabContainer
{
    vertical-align: bottom;
    width: 536px;
}
.TabContainer span
{
    margin-left: 5px;
    color: White;
}
.TabContainer a
{
    text-decoration: none !important;
    color: White;
}
.TabContainer td
{
    padding-left: 1px;
}
.checkoptions
{
    padding-top: 2px;
}
.checkoptions input
{
}
.checkoptions span
{
    padding-left: 2px;
    float: left;
}
.graytext
{
    color: #999999;
    font-size: 12px;
}
.pagingcontainer
{
    background-color: #e3e4e6;
    height: 20px;
    width: 430px;
    border: 1px solid #dbdbdb;
    margin-bottom: 5px;
}
.pagingcontainer a
{
    color: #999999;
    text-decoration: underline;
}
.paging_prevnext_text
{
    color: #006699;
}
.tdleftinfo
{
    text-align: left;
    width: 188px;
    padding-left: 7px;
    padding-top: 5px;
}
.AddPhoto
{
    color: #d70003 !important;
    font-size: 12px;
    text-decoration: none !important;
    font-weight: bolder;
}
.listing_search_bluebar
{
    /*background-color: #9fc0cf; 	height: 1px; 	width: 240px; 	margin-top: 22px;*/
    border-bottom: 1px solid #9fc0cf;
    width: 240px;
    margin-top: 22px;
}
.listing_learnmore
{
    color: #006699;
    width: 240px;
    margin-top: 40px;
    padding-left: 8px;
}
.listingicon_hotel
{
    background-image: url(../images/listing_hotel_inactive.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 60px;
    height: 80px;
}
.listingicon_hotel:hover
{
    background-image: url(../images/listing_hotel_active.gif);
}
.listing_close_btn
{
    color: #9fa0a2;
    text-decoration: none;
    font-weight: bold;
}
.listing_closebtnContainer
{
    width: 60px;
    margin-top: 5px;
    margin-right: 5px;
    float: right;
}
.listingAd_topgraybar
{
    width: 100%;
    height: 25px;
    background-color: #e3e4e6;
}
.listingAd_boundry
{
    width: 695px;
    height: 580px;
    background-color: White;
}
.listingAd_maincontainer
{
    z-index: 6000;
    position: absolute;
    height: 565px;
    width: 100%;
    background-color: White;
}
.listingAd_AddressInfo
{
    height: 355px;
    vertical-align: bottom;
    margin-left: 15px;
    margin-top: 10px;
    margin-right: 10px;
    color: #006699;
}
.listingAd_AddressInfoRight
{
    height: 100%;
    margin-left: 10px;
}
.listingAd_devider
{
    width: 670px;
    height: 1px;
    margin-left: 12px;
    margin-top: 10px;
    border-bottom: 1px solid #cccccc;
}
.listingAd_BusinessOverview
{
    /*height: 200px;*/
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.listingAd_pricelist
{
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
.listingAd_sectiontitle
{
    color: Black;
    font-weight: bolder;
    font-size: 12px;
    margin-bottom: 10px;
}
.listingAd_BusinessOverview_content
{
    margin-top: 10px;
    width: 100%; /*height: 175px;*/ /*overflow: auto;*/
}
.listingAd_pricelist_content
{
    /*padding-top: 10px;*/
}
/* --- for destination review view tip page. ---- */
.TipsTable
{
    border-top: 2px solid #C3D7E8;
    margin: 0pt;
    padding: 0pt;
    width: 100%;
    line-height: 18px;
}
.TipsTable th
{
    background-color: #D9E5EB;
    color: #006699;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    width: 164px;
    line-height: 18px;
}
.TipsTable th, .TipsTable td
{
    border-bottom: 2px solid #C3D7E8;
    border-right: 1px solid #D7D7D7;
    padding-left: 8px;
    line-height: 18px;
}
.TipsTable td
{
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 16px;
    vertical-align: bottom;
    line-height: 18px;
}
/* below stylesheet is added by sandeep for resolving the cross browser issue of css posted by html editor */
.TipsTable td P.MsoNormal
{
    font-size: 12px !important;
    margin: none !important;
    font-family: Arial,Helvetica,sans-serif !important;
    mso-fareast-font-family: Arial,Helvetica,sans-serif !important;
    mso-style-parent: inherit !important;
    mso-pagination: inherit !important;
}
#tipinfo span.more
{
    color: #006699;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}
#tipinfo span.more_black
{
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}
#tipinfo span
{
    color: #006699;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.viewtip_closebtn
{
    color: #006699 !important;
    text-decoration: none !important;
    font-size: 12px;
    font-weight: bold;
    padding-right: 20px;
}
/* ---   Destination Landing Photo Popup Page CSS starts here   ---- */
.photo-popup
{
    background-color: #ccc;
    padding-bottom: 5px;
    background-image: url("../img/photo-popup-header-bg.gif");
    background-repeat: repeat-x;
}
.photo-popup .pophead
{
    background-color: #7fb2cc;
    border-bottom: 1px solid black;
}
.photo-popup .popbody
{
    background-color: #ccc;
}
.photo-popup .popbody h2
{
    color: #069;
    background-color: #ccc;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
}
.photo-popup .popbody h3
{
    color: black;
    margin-bottom: 5px;
}
.pop-comment-column
{
    background-color: white;
}
.pop-comment-box
{
    height: 200px;
    overflow: auto;
    padding: 5px;
    border: solid 1px #0486cc;
}
.pop-comment-box p
{
    font-size: 11px;
    margin-bottom: 10px;
}
.pop-post-comment-box
{
    font-size: 11px;
    overflow: hidden;
    font-family: Verdana, Arial, Helvetica, sans-serif, Calibri;
    width: 180px;
    border: solid 1px #0486cc;
}
.pop-comment-note
{
    font-size: 10px;
}
.photopop th
{
    text-align: right;
    vertical-align: bottom;
    color: #006699;
    font-size: 13px;
    font-weight: bold;
}
.padding-5px
{
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}
.photo-description
{
    background-color: white;
    padding: 5px;
}

.Listing_DisplayMessage
{
    text-align: center;
    width: 57%;
    background-color: White;
    font-size: 12px;
    padding: 3px;
    color: #CC0000;
    border: 1px solid #006699;
}

/* --- content CSS ends here --- */
/* ---- Destination Landing Pages CSS Ends here ------ */
/*---CSS For editprofilenew.aspx */

#main
{
    padding-top: 12px;
    width: 100%;
}
.b-content
{
    border-bottom: 1px solid #C2C2C2;
    font-family: Arial,Helvetica,sans-serif;
    width: 100%;
    float: left;
}
.b-content .edit-profile-form
{
    margin-top: 10px;
}
.sub-form1, .sub-form td
{
    padding-top: 3px;
    padding-bottom: 3px;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text-field
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
    width: 170px;
    border: 1px solid #CCCCCC;
    height: 17px;
    padding-left: 5px;
    font-weight: normal;
}
select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
    width: 180px;
    font-weight: normal;
}
.sub-form th
{
    color: #666666;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: top;
}
.edit-profile-form p
{
    margin-bottom: 5px;
    margin-top: 3px;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.sub-form
{
    margin-bottom: 30px;
}
.btn
{
    background-image: url(../images/btn_bg.gif);
    border: 1px solid #666666;
    color: #CC3333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    height: 20px;
}
.sub-form .chg-pass
{
    float: left;
    width: 100%;
    font-weight: normal;
    margin-top: 5px;
}
.sub-form a
{
    color: #CC0000;
}
.padding td
{
    padding-right: 15px;
}
/*  Error Style  */

.barraza-error-message
{
    padding-left: 220px;
    padding-right: 180px;
    padding-top: 50px;
}
.barraza-error-message a
{
    color: #006699;
}
.barraza-error-message p
{
    margin-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    color: #333333;
}
.advsearch a
{
    color: #006699 !important;
}
.advsearch a:hover
{
    color: #cc0000 !important;
}
#share-this-link .stbuttontext
{
    color: #006699;
    text-decoration: underline;
    font-weight: normal;
}
/* ----- genaral tab CSS ----- */
.general-tab-contents
{
    font-size: 13px;
    color: #444444;
    width: 680px;
}
.general-tab-contents p
{
    color: #444444;
    margin-bottom: 10px;
}
.general-tab-contents h1
{
    color: #006699;
    font-size: 19px;
    margin-bottom: 5px;
    padding-bottom: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
}
.general-tab-contents a
{
    color: #006699;
}
.general-tab-contents h2
{
    color: #CC0000;
    font-size: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-bottom: 5px;
    padding-bottom: 2px;
    border-bottom: 1px solid #ccc;
}

.general-tab-contents h3
{
    color: #333333;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
}
.general-tab-contents h4
{
    color: #333333;
    font-size: 13px;
    font-family: verdana;
    font-weight: bold;
    margin-bottom: 5px;
}
.general-tab-contents ul
{
    margin-left: 15px;
    color: #444444;
    margin-bottom: 10px;
}
.general-tab-contents li
{
    list-style-type: square;
    background-repeat: no-repeat;
    padding-left: 0px;
    background-position: 0px 3px;
}

.general-tab-contents #bodyContent
{
    font-size: 13px;
}
.general-tab-contents #contentSub
{
    margin-bottom: 20px;
}
.general-tab-contents .portlet
{
    font-size: 9px;
    font-family: Arial, Helvetica, sans-serif;
    width: 200px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #FFFFFF;
    padding-right: 10px;
}
.general-tab-contents .portlet h5
{
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0px;
}
.general-tab-contents .pBody
{
    border: 1px solid #CCCCCC;
    font-size: 10px;
}
.general-tab-contents .pBody ul
{
    margin-left: 7px;
    margin-bottom: 0px;
}
.general-tab-contents .pBody li
{
    background-image: none;
    padding-left: 0px;
    line-height: 16px;
    list-style-type: none;
}
.general-tab-contents .thumb
{
    margin: 5px;
}
.general-tab-contents .tright
{
    float: right;
    margin-left: 10px;
}
.general-tab-contents div.thumbinner
{
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 3px !important;
    text-align: center;
}

.general-tab-contents .thumbcaption
{
    border: medium none;
    font-size: 11px;
    padding: 3px !important;
    text-align: left;
}

h2 .editsection
{
    font-size: 11px;
}

h3 .editsection
{
    font-size: 11px;
}

.editsection
{
    float: right;
    margin-left: 5px;
    color: #333333;
    font-weight: normal;
    font-family: verdana;
    font-size: 11px;
}
.general-tab-contents table
{
    border: 1px solid #ccc;
}
.general-tab-contents th
{
    padding: 5px;
}
.general-tab-contents td
{
    padding: 3px 10px;
}
/*#f-poweredbyico {
	float: right;
}
#f-copyrightico {
	float: left;
}
#WikiTermsOfUse  .f-list {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#WikiTermsOfUse  li {
	display: inline;
	margin-left: 15px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
#WikiTermsOfUse {
	text-align: center;
}*/
/*--- below css is added by sandeep for wiki license footer ---*/
#footer
{
    background-color: white;
    border: 1px solid #FABD23;
    font-size: 90%;
    margin: 0.6em 0 1em;
    padding: 0.4em 0 1.2em;
    text-align: center;
}
#f-poweredbyico
{
    float: right;
    height: 1%;
}
#f-poweredbyico, #f-copyrightico
{
    margin: 0 8px;
    position: relative;
    top: -2px;
}
#f-copyrightico
{
    float: left;
    height: 1%;
}
#footer ul
{
    line-height: 1.5em;
    list-style-image: url(bullet.gif);
    list-style-type: square;
    margin: 0.3em 0 0 1.5em;
    padding: 0;
}
#footer li
{
    display: inline;
    margin: 0 1.3em;
}
#bodyContent .note
{
    background-color: transparent;
    color: #444444;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 7px;
    padding: 1px 3px;
}
.directions
{
    background-color: transparent;
    color: #444444;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 7px;
    padding: 1px 3px;
}
/*below class had been added for the ie 6 issue of my desination left serach tree*/
.b-menu-left
{
    margin-left: 6px !important;
}

.b-menu-left table
{
    margin-left: 12px !important;
}
* html body .b-menu-left table
{
    margin-left: 6px !important;
}
.archivestable table, tr, td, th
{
    border: 0px white;
}

/* Flag Content Enhancements*/
.flagcontainer
{
    float: right;
    position: absolute; /*left:370px;  top:430px;*/
    width: 140px;
}

/*---  css added by sandeep for flag content section ---*/
.flags
{
    font-family: Arial, Helvetica, sans-serif;
    width: 122px;
    margin-left: 25px;
}
.flags .flagMsg
{
    font-size: 12px;
    font-weight: bold;
    color: #333;
    margin-bottom: 1px;
}
.flags .flagMsg img
{
    vertical-align: middle;
}
.flags .flagMsg a
{
    color: #069;
    text-decoration: none;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}
.flags .flagMsg a:hover
{
    color: #C00;
}
.flags .flagChooser
{
    font-size: 11px;
    padding: 4px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.flags .flagChooser a
{
    margin-bottom: 4px;
    display: block;
    color: #069;
}
.flags .flagChooser a:hover
{
    color: #C00;
}
/* -------below css is added by sandeep for photo owner link in photo display pages-------- */
.view-panoramio
{
    font-family: Verdana;
    font-size: 10px;
    margin-top: 10px;
    width: 500px;
}
.view-panoramio a
{
    color: #069;
}
.selected-panoramio-photo img
{
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}
.pictureby-link, .pictureby-link:visited
{
    text-decoration: none;
}
.pictureby-link:hover
{
    text-decoration: underline;
}
.confrimation p
{
    color: #006699;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding-left: 15px;
    line-height: 120%;
}
.confrimation a:link
{
    color: #CC0000;
    text-decoration: underline;
}
.confrimation a:visited
{
    color: #CC0000;
    text-decoration: underline;
}
.confrimation a:hover
{
    color: #006fde;
    text-decoration: none;
}
.confrimation-small
{
    color: #006699;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-left: 15px;
    line-height: 120%;
}
.confrimation-small a:link
{
    color: #CC0000;
    text-decoration: underline;
}
.confrimation-small a:visited
{
    color: #CC0000;
    text-decoration: underline;
}
.confrimation-small a:hover
{
    color: #006fde;
    text-decoration: none;
}
/*below css added by sandeep for thanks message page of edit travel guide module*/
.thanks
{
    padding-bottom: 30px;
    padding-top: 10px;
    border-bottom: 1px solid gray;
    width: 100%;
}
.thanks table
{
    width: 65%;
}
.thanks p
{
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 180%;
    padding-bottom: 5px;
}
.thanks .team-thanks
{
    padding-top: 15px;
    line-height: 150%;
}
.thanks a
{
    color: #CC0000;
}
.bk-fevicon
{
    vertical-align: middle;
}
/*below css added by sandeep for report a bug module*/
.reportbug-link-signup
{
    float: right;
    margin-top: -10px; *margin-top:-7px;
*margin-right:-17px;
font-size:12px;
}
.reportbug-link-signup a, .reportbug-link-signup a:visited
{
    color: #CC0000;
}
.reportbug-link-signup a:hover
{
    color: #006699;
}
