/*------------------StyleSheet.css Starts ----------------- */
/** Corner radius **/
.ac-corner-all, .ac-corner-top, .ac-corner-left, .ac-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ac-corner-all, .ac-corner-top, .ac-corner-right, .ac-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ac-corner-all, .ac-corner-bottom, .ac-corner-left, .ac-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ac-corner-all, .ac-corner-bottom, .ac-corner-right, .ac-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.ac-widget-content { border: 1px solid #aaaaaa; background: #eeeeee url(/GetImage.aspx?Image=css/images/ui-bg_inset-hard_100_eeeeee_1x100.png) 50% bottom repeat-x; color: #222222; }
.ac-widget-header { border: 1px solid #cccccc; background: #f9f9f9 url(/GetImage.aspx?Image=images/ui-bg_highlight-soft_100_f9f9f9_1x100.png) 50% 50% repeat-x; color: #e69700; font-weight: bold; }

.ac-state-default { border: 1px solid #ffffff; background: #1484E6 url(/GetImage.aspx?Image=css/images/ui-bg_diagonals-thick_22_1484e6_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; }
.ac-state-hover { border: 1px solid #2293f7; background: #2293F7 url(/GetImage.aspx?Image=css/images/ui-bg_diagonals-thick_26_2293f7_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; }
.ac-state-active { border: 1px solid #e69700; background: #e69700 url(/GetImage.aspx?Image=css/images/ui-bg_diagonals-thick_20_e69700_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; }

body { font-family: verdana; font-size: 11px; background: #e69700 url(/GetImage.aspx?Image=css/images/ui-bg_diagonals-thick_20_e69700_40x40.png) repeat fixed 50% 50%; padding: 0; margin: 5px 8px; }
input { font-family: verdana; font-size: 11px; }
td { vertical-align: top; }
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"], button { margin: 0; padding: 4px 11px; font-family: Segoe UI; }
input[type="text"], input[type="password"], textarea { line-height: 20px;padding: 1px 4px 1px 4px; font-family: Verdana; }
img { border: none 0 #FFFFFF; }
a { color: #4D565A; font-size: 11px; text-decoration: none; }
a:hover { color: #900; text-decoration: underline; }

/** Master Page Header Cell **/
div.header { background: #FDFDFD url('/GetImage.aspx?Image=images/img_2.png&Width=350&Height=100') no-repeat right; height: 100px; vertical-align: middle; }
div.site-tilte-wrapper { display: inline; margin: 8px 0px 0px 50px; }
h1.site-title { font-size: 48px; color: #4D565A; font-family: Century; display: inline; font-weight: 600; }
h1.site-title span { font-size: 25px; color: #990000; }
h2.punch-line { font-size: 17px; font-family: Century; color: #666666; margin: 0px 0px 0px 5px; font-weight: normal; }

/** Master Page Sub-Header Cell **/
div.SubHeader { width: 100%; background: #1484E6 url(/GetImage.aspx?Image=css/images/ui-bg_diagonals-thick_22_1484e6_40x40.png) 50% 50% repeat; height: 27px; } /*background-image: url(/GetImage.aspx?Image=images/button_Strip.png);*/
div.SubHeaderLinksWrapper { width: 380px; display: inline; }
div.SubHeaderLinksWrapper a { color: #F3F3F3; font-family: Century; font-weight: bold; font-size: 18px; padding: 2px 5px 3px 5px; line-height: 26px; }
div.SubHeaderLinksWrapper a:hover { background: #4FA8F9 url(/GetImage.aspx?Image=css/images/ui-bg_diagonals-small_25_c5ddfc_40x40.png) repeat 50% 50%; color: #1484E6; text-decoration: none; }
div.SearchContainer { width: 335px; text-align: right; padding: 2px 2px 2px 0; }
div.SocialExtensions { text-align: right; display: inline; padding: 2px 2px 2px 0; }
#divLinkedInShare{display: inline;}

/** Master Page Left Panel **/
td.Left_Panel { width: 200px; min-width: 200px; max-width: 200px; }

.ac-master-left-header { text-align: left; border-style: none; }
.ac-master-left-header span { display: block; padding: 5px 5px 5px 7px; font-size: 12px; }
.ac-master-left-header img { float: left; display: inline; margin: 1px 3px 1px 1px; height: 22px; }

.ac-master-left-ul { list-style-type: none; margin: 5px; padding: 0; }
.ac-master-left-ul li { line-height: 20px; vertical-align: middle; padding: 1px; }
.ac-master-left-ul li a { text-decoration: none; display: block; color: #696969; width: auto; font-size: 11px; }
.ac-master-left-ul li a span { background: url(/GetImage.aspx?Image=css/images/ui-icons_0b54d5_256x240.png) -49px -193px no-repeat; height: 15px; width: 15px; display: inline-block; position: relative; top: 3px; left: 3px; margin-right: 5px; }
.ac-master-left-ul li a:hover { background: #e69700 url(/GetImage.aspx?Image=css/images/ui-bg_dimond-ripple_20_e69700_40x40.png) 50% 50% repeat; color: #FFFFFF; font-weight: bold; }
.ac-master-left-ul li a:hover span { background: url(/GetImage.aspx?Image=css/images/ui-icons_ffffff_256x240.png) -49px -193px no-repeat; }

/** Master Page Center Panel **/
td.Center_Panel { width: 100%; }
div.ContentWrapper { background-color: #FFFFFF; border: 1px solid #6EAC2C; padding: 0 0 5px 0; }

/* Master Page Right Panel */
td.Right_Panel { width: 171px; max-width: 171px; min-width: 168px; height: auto; max-height: 894px; }

/** Master Page Footer **/
td.Footer { background: #1484E6 url(/GetImage.aspx?Image=css/images/ui-bg_diagonals-thick_22_1484e6_40x40.png) 50% 50% repeat; line-height:27px; text-align:left; color:#FFFFFF; font-size:10px; padding: 0 5px 0 5px ; }
td.Footer a { color: #FFFFFF; font-weight: bold; }

.AdSenseHorizontalMobile {display: none;}
.AdSenseHorizontalMobileSmall {display: none;}

.dropdownlist { font-family: verdana; font-size: 11px; }

div.PageTitle, h1.PageTitle, h2.PageTitle { background: #6EAC2C url(/GetImage.aspx?Image=css/images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat; color: white; font-size: 19px; line-height: 20px; text-align: left; padding: 5px 5px 5px 5px; margin: 0 0 10px 0; font-family: Century; font-weight: bold; }
div.PageSubTitle, h2.PageSubTitle { color: #156f92; font-size: 18px; font-weight: bold; text-align: left; }

 .MemberProfilePageTitle { color:#E69700; font-size: 22px; text-align:center; padding: 10px 0px 5px 0px;font-family: Verdana, Arial, helvetica; font-weight: bold; }
 .MemberProfilePageSubTitle { color: #1484E6 ; font-size:13px; line-height:18px; text-align:center; padding: 5px 5px 5px 5px;font-family: Verdana, Arial, helvetica; font-weight: bold; }
.alignLeft { text-align: left; } 
.alignCenter{ text-align: center; }
.alignRight { text-align: right; }
td.NoRightBorder{border-right-style:none;}
td.NoLeftBorder{border-left-style:none;}
.Highlight { font-weight: bold; color: #4D565A; }
.ErrMsg { font-family: Verdana; color: red; font-size: 11px; }
.divLeft { float: left; }
.divRight { float: right; }
.clear { clear: both; }
td.ValignMiddle{vertical-align:middle;}
.Red {color:Red;}
td.BackColor{background-color:#F3F5F8;}
div.PageText { text-align: justify; padding: 3px 6px 3px 3px; color:Black; line-height: 20px; }
.HeadingSize { font-size: 13px; }
input.Submit { background-image: url(/GetImage.aspx?Image=images/button.jpg); }
.ButtonBg { background-image: url(/GetImage.aspx?Image=images/hotet_gradiant.png); height:27px; width:100px; color:#FFFFFF; font-weight:bold; }

/** Model Dialog Starts **/
.hidden { display: none; }
.ModelDialogOverlay { opacity: 0.40; top: 0; left: 0; position: absolute; zoom: 1; z-index: 1001; cursor: wait; }
.ModelDialog { border: 1px solid #2293F7; color: #333333; outline: 0px; position: fixed; z-index: 1003; left: 15%; top: 15%; background: #EEEEEE url(/GetImage.aspx?Image=css/images/ui-bg_inset-hard_100_eeeeee_1x100.png) 50% bottom repeat-x; padding: 0 0 3px 0; }
.ModelDialogHeading { padding: 4px 5px; position: relative; border: 1px solid #2293F7; background: #1484E6 url(/GetImage.aspx?Image=css/images/ui-bg_diagonals-thick_22_1484e6_40x40.png) 50% 50% repeat; color: white; font-weight: bold; zoom: 1; display: block; }
.ModelDialogHeading span { margin: 1px 16px 1px 0; color: white; font-weight: bold; }
.ModelDialogHeading a { border: 1px solid #1484E6; position: absolute; right: .3em; top: 50%; margin: -9px 0 0 0; height: 16px; width:16px; color: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.ModelDialogHeading a span { display: block; background: url(/GetImage.aspx?Image=css/images/ui-icons_ffffff_256x240.png) no-repeat -96px -128px; width: 16px; height: 16px; text-indent: -99999px; overflow: hidden; margin: 0; }
.ModelDialogHeading a:hover { border: 1px solid #FFFFFF; }
.ModelDialogHeading a:hover span { background: #FFFFFF url(/GetImage.aspx?Image=css/images/ui-icons_0b54d5_256x240.png) no-repeat -96px -128px; }
/** Model Dialog Ends **/

td.ImageTop { background-image: url('images/blue_button2.png'); background-repeat: no-repeat ; background-position: top; height: 34px; }
td.Image1Top { background-image: url('images/red_button_down.png'); background-repeat: no-repeat; background-position: top; width: 410px; }

div.TitleGray { background-image:url(/GetImage.aspx?Image=images/Gray_gradiant.png); font-size:16px; color: white; font-weight:bold; font-family: Corbel, Verdana, Arial;	 }
div.Title { background-image:url(/GetImage.aspx?Image=images/hotet_gradiant.png); font-size:14px; color: white; font-weight:bold; font-family: Corbel, Verdana, Arial; }

/** GridView for common details - Starts **/
table.GridTable { color: #333333; border: 1px solid #B9C9DD; }
tr.GridHeader, td.GridHeader { background: #1484E6 url(/GetImage.aspx?Image=css/images/ui-bg_diagonals-maze_16_1484e6_10x10.png) 50% 50% repeat; color: #FFFFFF; font-weight: bold; text-align: center; font-size:10pt; vertical-align: middle; }
tr.GridRow { background-color: #f6f6f6; color: black; text-align: left; line-height: 20px; }
tr.GridAlternateRow { background-color: white; color: black; text-align: left; line-height: 20px; }
tr.GridSelectedRow { background-color:#D1DDF1; font-weight: bold; color: #333333; }
tr.GridEditRow { background-color: #2461BF; }
tr.GridFooter { background-image:url('images/MainRed_button.png'); background-repeat :repeat-x ; color:White; font-weight: bold; }
tr.GridPager { background: #1484E6 url(/GetImage.aspx?Image=css/images/ui-bg_diagonals-maze_16_1484e6_10x10.png) 50% 50% repeat; color: white; text-align:center; }
tr.GridPager a:link, tr.GridPager a:visited { color: #eeeeee; }
/** GridView Common - Ends **/

/** Form Theme for Commmon */
table.Form { color:#333333; border: solid 1px #B9C9DD; border-collapse: collapse; line-height: 20px; }
tr.TableHeader, th.TableHeader { background: #1484E6 url(/GetImage.aspx?Image=css/images/ui-bg_diagonals-maze_16_1484e6_10x10.png) 50% 50% repeat; color: #FFFFFF; font-size: 13px; font-weight: bold; text-align: center; vertical-align: middle; } /*background-color:#1597da;*/
tr.TableSubHeader {background-color:#F0F1D7; font-size:13px;text-align:left;font-weight:bold;}
tr.TableHeader a { color: #FFFFFF; }
td.FormFieldHeader { padding-left: 4px; text-align:left; }
td.FormFieldInput { padding-left: 4px; } 
tr.TableFooter { background: #1484E6 url(/GetImage.aspx?Image=css/images/ui-bg_diagonals-maze_16_1484e6_10x10.png) 50% 50% repeat; color: white; font-weight: bold; text-align: center; vertical-align: middle; } /*background-color: #79a5d1; */
tr.BackColour{background-color: #EEE;}
/** Form Theme for Commmon - Ends */

a.HyperGrid { text-decoration: none; }
a.HyperGrid:hover { text-decoration: underline; }
a.HyperGrid:active { color: Maroon; text-decoration:underline; }

tr.GridSelectedRowNew { background-color:#D1DDF1; font-weight: bold; color: #333333; }

/** CityTour Table - Starts **/
.ulPlacesTitles { list-style: none; }
.ulPlacesTitles li { float: left; margin-left: 4px; margin-bottom: 12px; text-align: center;}
.ulPlacesTitles li a { text-decoration: none; font-weight: bold;}
.ulPlacesTitles li img { width: 200px; height: 150px;}

div.PopularPlaceHeader, h1.PopularPlaceHeader, h2.PopularPlaceHeader { background: white url(/GetImage.aspx?Image=images/Capture1.PNG) repeat; color: #353147; font-size: 13px; font-weight: bold; text-align: left; vertical-align: middle; padding: 11px 10px 3px 10px; margin: 0;}

#Breadcrumb {margin-bottom: 8px;}
#Breadcrumb a {font-size: 13px; color: #2276D1; font-weight: bold;}

div.PopularPlaceHeader a { color: #353147; }        
div.PopularPlaceContent { padding: 5px; margin: 0 0 5px 0; text-align: justify; color: Black; line-height: 20px; }
div.PopularPlaceDescription {min-height: 600px}
.PlaceImageContainer{ float: left; position: static; padding: 0 5px 3px 3px; Height: 650px; Width: 350px;}
.ImageAlignLeft { max-width: 336px; max-height: 350px;}

.LogoLeft { float:left; position: static; Height: 100px; Width: 100px; padding: 3px 3px 3px 5px;}
/** CityTour Table - Ends **/

/** Places Around - Starts **/
.PlacesAround { line-height: 20px; background-color: #EEEEEE; border-collapse: collapse; }    
.PlacesAround tr { border-bottom: solid 2px #FFFFFF; }
.PlacesAround tr td { vertical-align: middle; padding-left: 10px; }
/** Places Around - Ends **/

/** University Logo **/
.LogoAlignLeft {float:left; position:static; padding:15px 3px 3px 5px;}
.PlaceContent{padding: 5px; margin: 0 0 5px 0; text-align: justify; color: Black; line-height: 17px;}
/** Form Theme for Weather Control - Starts */
TABLE.WeatherForm { background-color:#edfdff; border-collapse: collapse; }
TR.WeatherTableHeader { background-color:#edfdff; color: white; font-weight: bold; text-align: center; vertical-align: middle; height: 27px; }
TD.WeatherFormFieldHeader { padding-left: 4px; color:black; border-bottom:solid 1px white; vertical-align:middle; }
.WeatherControl{background: transparent;}
    
/** Form Theme for Weather Control - Ends **/

/** DetailsView - Starts **/
TABLE.DetailsViewTable { color: black; border-collapse:collapse; text-align: left; border-width: 1px; border-color:white; border-style: solid; }
TR.DetailsViewHeader { background-image:url('images/Gray_gradiant.png'); background-repeat :repeat-x ; color:white; font-weight:bold; text-align: center; }
TR.DetailsViewFooter { background-image:url('images/Gray_gradiant.png'); background-repeat :repeat-x ; font-weight: bold; color: black; text-align: center; }
/*While in Insert/Edit Mode */
TR.DetailsViewEditRow { background-color: #f6f6f6; font-weight: normal; color: gray; text-align: left; }
/*Insert-Cancel/Update-Cancel*/
TR.DetailsViewCommandRow { background-image:url('images/Gray_gradiant.png'); background-repeat :repeat-x ; font-weight: bold; color: Black; text-align: center; }
/*Normal Mode, Display Only i.e. not in Insert/Edit mode*/
TR.DetailsViewRow { background-color:#f6f6f6; text-align: left; color: Black; }
TR.DetailsViewPager { background-image:url('images/Gray_gradiant.png'); background-repeat :repeat-x ; color: white; text-align:center; }
/*Field Names*/
TD.DetailsViewFieldHeader { background-color: #f6f6f6; font-weight: bold; }
TR.DetailsViewAlternateRow { background-color: white; text-align: left; color: Black; }
/** DetailsView - Ends **/

/**Ahmedabad Travel Guide - starts **/
.MorePanel { width: 75px; text-align: center; padding: 2px 4px 2px 4px; }
.MorePanel a { color: #FFFFFF; font-weight: bold; }
.PaddingTD { padding-top:11px; }

#divDGMAffiliate_Yatra_Small {display: none;}

.GoogleLinkAd {width: 470px; height: 18px;}


/************ Mobile Support ********************/
@media screen and (max-width:1000px) 
{
    html 
    {
        -webkit-text-size-adjust : none;
        text-size-adjust         : none;
    }
    
    td.Left_Panel { display: none; }    
    td.Right_Panel { display: none; }       
    
    div.PopularPlaceDescription {min-height: 330px}
    .PlaceImageContainer{ float: left; position: static; padding: 0 5px 3px 3px; Height: 330px; Width: 200px;}
    .ImageAlignLeft { max-width: 180px; max-height: 180px;}
}

@media screen and (max-width:800px) 
{
    html 
    {
        -webkit-text-size-adjust : none;
        text-size-adjust         : none;
    }

    body {font-family: verdana; font-size: 11px; background: darkgray; padding: 0; margin: 0px;}
    
    td.Left_Panel { display: none; }    
    td.Right_Panel { display: none; }   
    
    .coin-slider {display: none;}

    div.PopularPlaceDescription {min-height: 330px}
    .PlaceImageContainer{ float: left; position: static; padding: 0 5px 3px 3px; Height: 300px; Width: 180px;}
    .ImageAlignLeft { max-width: 150px; max-height: 120px;}

    #divGoogleSearchBox{display: none;}
    
    h1.site-title {font-size: 30px;}

    div.site-tilte-wrapper {margin: 8px 0px 0px 8px;}    
    h2.punch-line{font-size: 12px;}

    .AdSenseHorizontalDesktop {display: none;}
    .AdSenseHorizontalMobile {display: block;}
    .AdSenseHorizontalMobileSmall{display: none;}
    
    div.PageTitle, h1.PageTitle, h2.PageTitle{padding: 2px; font-size: 12px; background: #6EAC2C;}
    
    .ulPlacesTitles {  }
    /* .ulPlacesTitles li img { width: 180px; height: 135px;} */
}

@media screen and (max-width:360px) 
{
    html 
    {
        -webkit-text-size-adjust : none;
        text-size-adjust         : none;
    }

    body {font-family: verdana; font-size: 11px; background: darkgray; padding: 0; margin: 0px;}
    
    td.Left_Panel { display: none; }    
    td.Right_Panel { display: none; }   

    div.PopularPlaceDescription {min-height: 330px}
    .PlaceImageContainer{ float: left; position: static; padding: 0 5px 3px 3px; Height: 330px; Width: 130px;}
    .ImageAlignLeft { max-width: 120px; max-height: 150px;}

    #divGoogleSearchBox{display: none;}
    
    h1.site-title {font-size: 22px;}

    div.site-tilte-wrapper {margin: 4px 0px 0px 4px;}    
    h2.punch-line{font-size: 12px;}

    #divLinkedInShare{display: none;}

    .AdSenseHorizontalDesktop {display: none;}
    .AdSenseHorizontalMobile {display: none;}
    .AdSenseHorizontalMobileSmall{display: block;}
    
    #divDGMAffiliate_Yatra {display: none;}
    #divDGMAffiliate_Yatra_Small{display: block;}
    
    div.PageTitle, h1.PageTitle, h2.PageTitle{padding: 2px; font-size: 11px; background: #6EAC2C;}
    
    .ulPlacesTitles {  }
    .ulPlacesTitles li {margin-bottom: 4px;}
    /*.ulPlacesTitles li img { width: 100px; height: 65px;}   */
}


/*------------------StyleSheet.css Ends ----------------- */

