﻿
/* new classes addred by varsha driving direction pages from march 10th 09*/
td{background:white;} 
.red_text_ttl
{
    color: #FF0000;
    font-weight: bold;
    
    font-size: 18px;
    line-height: 22px;
}
.white_txt_ttl{
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    padding-top:10px;
}
.red_txt_und
{
    color: #003e6a !important;
    text-decoration: underline;
    font-size: 16px;
    line-height: 20px;
    float:left; clear:both; height:auto;
    width:100%;
}

.white12, a.white12
{
    font-size: 12px;
}
a.white12:hover
{
    text-decoration: underline;
    color:#2da34d;
}
.white12B
{
    font-size: 12px;
    font-weight: bold;
}
.white14B
{
    font-size: 14px;
    font-weight: bold;
}
.white14
{
    font-size: 14px;
}
.white16
{
    font-size: 16px;
}
.red14
{
    color: #003e6a;
    font-size: 14px;
    font-weight: normal;
}
.red12
{
    color: #003e6a;
    font-size: 12px;
    font-weight: normal;
}
.red16
{
    color: #003e6a;
    font-size: 16px;
    font-weight: normal;
}
.red10
{
    color: #003e6a;
    font-size: 10px;
}

.pad_rt
{
    padding-right: 6px;
}
.pad_btm
{
    padding-bottom: 6px;
}

.gray_txt
{
    font-size: 10px;
    line-height: 14px;
    color: #787878;
}

.gray_txt p
{
    font-size: 10px;
    line-height: 14px;
    color: #787878;
}

.label_left
{
    
    font-size: 13px;
    line-height:20px;
    font-weight: normal;
}
.textbox
{
    font-size: 10px;
}

.hr_gray_sep
{
    background-image: url(/images/com/backgrounds/hr_gray_sep.gif);
    background-repeat: repeat-x;
}
.hr_sep_sm
{
    background-image: url(/images/com/backgrounds/hr_sep.gif);
    background-repeat: repeat-x;
}


.map_brd_top
{                         
    background-image: url(/images/com/backgrounds/map_bord_top.gif);
    background-repeat: no-repeat;
    background-position: top left;
    height: 23px;
}
.map_brd_btm
{
    background-image: url(/images/com/backgrounds/map_bord_btm.gif);
    background-repeat: no-repeat;
    background-position: top right;
    height: 15px;
}
.map_brd_left
{
    background-image: url(/images/com/backgrounds/map_bord_left.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 16px;
}
.map_brd_rt
{
    background-image: url(/images/com/backgrounds/map_bord_rt.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
    width: 16px;
}

.imgxdd{width:184px; height:124px; margin:0; padding:0;position:relative; top:8px; border:1px solid #e0e0e0;}
*+html .imgxdd{height:125px;}
.imgxdd img{width:184px; height:113px; margin:0; padding:0;}

.img_dd_block{width:184px; height:124px; margin:0; padding:0;position:relative; top:8px; border:1px solid #e0e0e0;}
.img_dd_block img{width:184px; height:113px; margin:0; padding:0;}
.getdirectonbt{float:right; background:url('/images/com/sprite-buttons.png') no-repeat -424px -327px; width:213px; height:29px; margin:0; padding:0; display:block;}
.pad_dd_block
{
    padding: 12px;
}

.bg_banner_help
{
    background-image: url(/images/com/backgrounds/bg_bann_help.gif);
    background-repeat: repeat-x;
    height: 70px;
    padding-left: 10px;
}


.bg_dotted_line
{
    background-image: url(/images/com/backgrounds/bg_dotted_line.gif);
    background-repeat: repeat-x;
    background-position: left top;
}
.txt_direction
{
    
    font-size: 11px;
    font-weight: bold;
}
.txt_dir_row
{
    vertical-align: top;
    height: 25px;
}
.txt_dir_no
{
    width: 17px;
    padding-right: 6px;
    font-size: 11px;
    font-weight: bold;
}
.txt_dir_miles
{
    width: 80px;
    padding-left: 4px;
    font-size: 11px;
    font-weight: bold;
}
.txt_dir_ttl
{
    height: 28px;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
}


ul.red_ttl_dir
{
    margin: 0px;
    padding: 0px 0px 0px 22px;
}
ul.red_ttl_dir li
{
    padding-bottom: 6px;
    color: #FF0000;
}
ul.red_ttl_dir li span
{
    color: #000;
}


.bg_top
{
    background-image: url(/images/com/backgrounds/bord_bg_top.gif);
    background-repeat: repeat-x;
    background-position: top left;
}
.bg_btm
{
    background-image: url(/images/com/backgrounds/bord_bg_btm.gif);
    background-repeat: repeat-x;
    background-position: top left;
}
.bg_rt
{
    background-image: url(/images/com/backgrounds/bord_bg_rt.gif);
    background-repeat: repeat-Y;
    background-position: top left;
}
.bg_left
{
    background-image: url(/images/com/backgrounds/bord_bg_left.gif);
    background-repeat: repeat-Y;
    background-position: top left;
}
.bg_center
{
    
}
.footer_popup
{
    font-size: 9px;
    padding: 0px 5px 3px 5px;
    color: #000;
}
.pop_mesg
{
    
    padding: 5px;
    font-size: 10px;
    color: #000;
    line-height: 12px;
}

a.subtitle
{
    color: #FF0000;
    font-size: 19px;
    line-height: 22px;
}

.break
{
    line-height: 6px;
}

.sub2
{
    font-size: 13px;
    font-weight: bold;
}

.sub3
{
    font-size: 13px;
}

.img_pad
{
    padding: 5px 0;
}

.prop_text
{
    float: left;
    padding: 0 8px 0 10px;
    width: 260px;
}

.prop_info
{
    float: left;
    line-height: 17px; /*padding-top: 12px;*/
    width: 495px;
}

.clear
{
    clear: both;
    line-height:13px;
	height:13px;    
}
.hr_sp
{
    padding: 8px 0 0 8px;
}

/*dynamic directions styles*/


    .dotcom-view-ctrl3
    {
        position: absolute;
        right: 5px;
        top: 5px;
        width: 155px;
    }
    .dotcom-view-ctrl3 .map-view
    {
        list-style: none;
        position: absolute;
        z-index: 176;
        width: 220px;
        height: 26px;
        margin: 0;
        padding: 0;
    }
    .dotcom-view-ctrl3 .map-view li
    {
        display: block;
        position: relative;
        overflow: hidden;
        float: left;
        margin: 0;
        padding: 0;
    }
    .dotcom-view-ctrl3 .map-view li img
    {
        position: absolute;
        cursor: pointer;
        _cursor: hand;
    }
    .dotcom-view-ctrl3 .map-view li img.a
    {
        cursor: default;
        _cursor: default;
    }
    .dotcom-view-ctrl3 .map-view-aerial
    {
        width: 73px;
        height: 26px;
    }
    .dotcom-view-ctrl3 .map-view-aerial img
    {
        left: -1px;
        width: 223px;
        height: 27px;
    }
    .dotcom-view-ctrl3 .map-view-aerial img.a
    {
        left: -149px;
    }
    .dotcom-view-ctrl3 .map-view-aerial img.o
    {
        left: -75px;
    }
    .dotcom-view-ctrl3 .map-view-street
    {
        width: 69px;
        height: 26px;
    }
    .dotcom-view-ctrl3 .map-view-street img
    {
        left: -5px;
        width: 228px;
        height: 27px;
    }
    .dotcom-view-ctrl3 .map-view-street img.a
    {
        left: -153px;
    }
    .dotcom-view-ctrl3 .map-view-street img.o
    {
        left: -79px;
    }
    .dotcom-view-ctrl3 .map-view-hybrid
    {
        width: 68px;
        height: 26px;
    }
    .dotcom-view-ctrl3 .map-view-hybrid img
    {
        left: -9px;
        width: 228px;
        height: 27px;
    }
    .dotcom-view-ctrl3 .map-view-hybrid img.a
    {
        left: -157px;
    }
    .dotcom-view-ctrl3 .map-view-hybrid img.o
    {
        left: -83px;
    }
    .dotcom-view-ctrl3 .map-view
    {
        width: 155px;
        height: 24px;
    }
    .dotcom-view-ctrl3 .map-view-street
    {
        width: 76px;
        height: 24px;
        z-index: 90;
    }
    .dotcom-view-ctrl3 .map-view-street img
    {
        left: 0;
        top: -4px;
        width: 257px;
        height: 93px;
    }
    .dotcom-view-ctrl3 .map-view-street img.a
    {
        left: -167px;
        top: -4px;
    }
    .dotcom-view-ctrl3 .map-view-street img.o
    {
        left: -84px;
        top: -4px;
    }
    .dotcom-view-ctrl3 .map-view-aerial
    {
        width: 79px;
        height: 24px;
        z-index: 90;
    }
    .dotcom-view-ctrl3 .map-view-aerial img
    {
        left: 0;
        top: -31px;
        width: 257px;
        height: 93px;
    }
    .dotcom-view-ctrl3 .map-view-aerial img.a
    {
        left: -167px;
        top: -31px;
    }
    .dotcom-view-ctrl3 .map-view-aerial img.o
    {
        left: -85px;
        top: -31px;
    }
    .dotcom-view-ctrl3 .map-view-hybrid
    {
        top: -8px;
        width: 154px;
        height: 30px;
        z-index: 80;
    }
    .dotcom-view-ctrl3 .map-view-hybrid img
    {
        left: 0;
        top: -60px;
        width: 257px;
        height: 93px;
        text-align: center;
        vertical-align: middle;
    }
    .dotcom-view-ctrl3 .hybrid-content
    {
        position: absolute;
        left: 0;
        top: 0;
        width: 154px;
        height: 30px;
        cursor: pointer;
        cursor: hand;
        text-align: center;
        vertical-align: middle;
    }
    .dotcom-view-ctrl3 .hybrid-content form
    {
        margin: 8px 0 0 0;
        font-size: 12px;
        
        text-align: center;
        vertical-align: middle;
    }
    .dotcom-view-ctrl3 .hybrid-content input
    {
        margin: 0;
        padding: 0;
    }
    .dotcom-view-ctrl3 .hybrid-content label
    {
        color: #000000;
        text-align: center;
        vertical-align: middle;
    }
    .dotcom-view-ctrl3
    {
        visibility: visible;
    }
    .modal
    {
        padding: 0px; /*border: 1px solid #a9a9a9;*/
        font-size: 11px;
        color: #000;
        width: 308px; /**/
        display: table;
        /*filter: alpha(opacity=75); /* IE's opacity*/
        /*-moz-opacity: 0;
        opacity: 0.75;
        background-color: transparent;*/
    }
    
    a.fo_prop {color:#003e6a; font-size:12px; font-weight:bold; margin:0 0 4px; width:100%; float:left;}
    .fo_icons a {color:#000 !important; font-size:13px; position:relative;top:-3px; padding-left:5px; }

    .pad_border2{padding:8px;}
    .flyout_content {float:left; width:240px; padding-left:10px; color:#000;}
    .icons {padding-top:10px; padding-left:2px;}
    .fo_info {padding-top:3px; padding-bottom:3px;}
    .fo_info img {padding-right:4px;}

    .mqpoiheading
    {
        display: none;
    }
    .mqminipopuphead
    {
        
        font-size: 11px;
        font-weight: 400;
        white-space: nowrap;
        color: #000 !important;
        overflow: hidden;
        height: 100px !important;
    }
    .mqminipopup
    {
        height: 50px !important;
        width: 200px !important;
/*        background-color: transparent !important;*/
        background-image: url(/images/com/mapping/infopopup.png) !important;
        background-repeat: no-repeat !important;
    }
    .lnkchatNow a{text-decoration:underline;position:relative;top:-4px !important;left:3px;}
    .lnkchatNow a:hover{color:#2da34d; text-decoration:none;}
        
                /* MAPQUEST: The below class is used to hide the point title on the map from the point content area that
         appears when you click on the point. Mapquest renders this content dynamically and we have no
         control over it except by looking at the html output and seeing they use this class*/
         
         #popup-topleft div, #popup-topright div, #popup-bottomleft div, #popup-bottomright div, #popup-pointer div, #poiclose div
         {
            /*background-color:transparent!important;*/
            background-image:url(/images/com/mapping/infopopup.png)!important;
            background-repeat:no-repeat!important;
         }
         
        .mqpoiheading {display:none;}
        /*.mqpoiclose {display:none;}*/
        /*.mqpoicontenttext {OVERFLOW: auto; WIDTH: 408px; HEIGHT: 235px;}*/
        .newLabel{position:absolute;font-size:14px;color:white;z-index:10;background-color:red;}         
        
        .mqminipopuphead
		{
		    
		    font-size:    11px;
		    font-weight:  400;
		    white-space:  nowrap;
		    color:        #000;
		    overflow:     hidden;
		}
			        .map-zoom-in img 
        {
            filter: alpha(opacity=0); /* IE's opacity*/
            _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/com/mapping/z-in.png', sizingMethod='crop')!important;
            -moz-opacity:0;
            opacity: 0.0;
        }
        .map-zoom-in {cursor:hand; background-image:url(/images/com/mapping/zoom-in.png)!important; _background:none;}
        .map-zoom-in:hover {cursor:hand; background-image:url(/images/com/mapping/zoom-in-hover.png)!important; _background:none;}
        .map-zoom-out img 
        {
            filter: alpha(opacity=0); /* IE's opacity*/            
            _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/com/mapping/z-out.png', sizingMethod='crop')!important;
            -moz-opacity:0;
            opacity: 0.0;
        }
        .map-zoom-out {cursor:hand; background-image:url(/images/com/mapping/zoom-out.png)!important; _background:none;}
        .map-zoom-out:hover {cursor:hand; background-image:url(/images/com/mapping/zoom-out-hover.png)!important; _background:none;}
        
        .dotcom-view-ctrl3{position:absolute;right:5px;top:5px;width:155px;}.dotcom-view-ctrl3 .map-view{list-style:none;position:absolute;z-index:176;width:220px;height:26px;margin:0;padding:0;}.dotcom-view-ctrl3 .map-view li{display:block;position:relative;overflow:hidden;float:left;margin:0;padding:0;}.dotcom-view-ctrl3 .map-view li img{position:absolute;cursor:pointer;_cursor:hand;}.dotcom-view-ctrl3 .map-view li img.a{cursor:default;_cursor:default;}.dotcom-view-ctrl3 .map-view-aerial{width:73px;height:26px;}.dotcom-view-ctrl3 .map-view-aerial img{left:-1px;width:223px;height:27px;}.dotcom-view-ctrl3 .map-view-aerial img.a{left:-149px;}.dotcom-view-ctrl3 .map-view-aerial img.o{left:-75px;}.dotcom-view-ctrl3 .map-view-street{width:69px;height:26px;}.dotcom-view-ctrl3 .map-view-street img{left:-5px;width:228px;height:27px;}.dotcom-view-ctrl3 .map-view-street img.a{left:-153px;}.dotcom-view-ctrl3 .map-view-street img.o{left:-79px;}.dotcom-view-ctrl3 .map-view-hybrid{width:68px;height:26px;}.dotcom-view-ctrl3 .map-view-hybrid img{left:-9px;width:228px;height:27px;}.dotcom-view-ctrl3 .map-view-hybrid img.a{left:-157px;}.dotcom-view-ctrl3 .map-view-hybrid img.o{left:-83px;}.dotcom-view-ctrl3 .map-view{width:155px;height:24px;}.dotcom-view-ctrl3 .map-view-street{width:76px;height:24px;z-index:90;}.dotcom-view-ctrl3 .map-view-street img{left:0;top:-4px;width:257px;height:93px;}.dotcom-view-ctrl3 .map-view-street img.a{left:-167px;top:-4px;}.dotcom-view-ctrl3 .map-view-street img.o{left:-84px;top:-4px;}.dotcom-view-ctrl3 .map-view-aerial{width:79px;height:24px;z-index:90;}.dotcom-view-ctrl3 .map-view-aerial img{left:0;top:-31px;width:257px;height:93px;}.dotcom-view-ctrl3 .map-view-aerial img.a{left:-167px;top:-31px;}.dotcom-view-ctrl3 .map-view-aerial img.o{left:-85px;top:-31px;}.dotcom-view-ctrl3 .map-view-hybrid{top:-8px;width:154px;height:30px;z-index:80;}.dotcom-view-ctrl3 .map-view-hybrid img{left:0;top:-60px;width:257px;height:93px;text-align:center;vertical-align:middle;}.dotcom-view-ctrl3 .hybrid-content{position:absolute;left:0;top:0;width:154px;height:30px;cursor:pointer;cursor:hand;text-align:center;vertical-align:middle;}.dotcom-view-ctrl3 .hybrid-content form{margin:8px 0 0 0;font-size:12px;text-align:center;vertical-align:middle;}.dotcom-view-ctrl3 .hybrid-content input{margin:0;padding:0;}.dotcom-view-ctrl3 .hybrid-content label{color:#000000;text-align:center;vertical-align:middle;}.dotcom-view-ctrl3{visibility:visible;}
        
        
        .generic_dialog
        {
            z-index: 999999999;
            left: 0px;
            overflow: visible;            
            position: absolute;
            top: 0px;
            height: 0px;                        
        }
        .generic_dialog .generic_dialog_popup
        {
            overflow: visible;
            position: relative;
            height: 0px;            
        }
        TABLE.pop_dialog_table
        {
            border-collapse: collapse;            
        }
        TD.pop_bottomright
        {
            padding-right: 0px !important;
            padding-left: 0px !important;
            padding-bottom: 0px !important;
            overflow: hidden;
            width: 10px !important;
            padding-top: 0px !important;
            height: 15px;
        }
        TD.pop_bottomright
        {
            background: url(/images/com/backgrounds/pop_btm_rt.png) no-repeat;
            _background: url(/images/com/backgrounds/pop_btm_rt.gif) no-repeat;
        }
        TD
        {
            font-size: 12px;
            text-align: left;
        }
        TD.pop_bottom
        {
        	height: 10px;
            background: url(/images/com/backgrounds/pop_btm_border.png) repeat-x;
            _background: url(/images/com/backgrounds/pop_btm_border.gif) repeat-x;
        }
        TD.pop_bottomleft
        {
            padding-right: 0px !important;
            padding-left: 0px !important;
            padding-bottom: 0px !important;
            overflow: hidden;
            width: 10px !important;
            padding-top: 0px !important;
            height: 15px;
        }
        TD.pop_bottomleft
        {
            background: url(/images/com/backgrounds/pop_btm_lt.png) no-repeat;
            _background:url(/images/com/backgrounds/pop_btm_lt.gif) no-repeat;
        }
        TD.pop_side_lt
        {
            background: url(/images/com/backgrounds/pop_left_border.png) repeat-y;
            _background: url(/images/com/backgrounds/pop_left_border.gif) repeat-y;
        }
        TD.pop_side_rt
        {
            background: url(/images/com/backgrounds/pop_right_border.png) repeat-y;
            _background: url(/images/com/backgrounds/pop_right_border.gif) repeat-y;
        }
        TD.pop_content
        {
            padding-right: 0px;
            padding-left: 0px;
            padding-bottom: 0px;
            padding-top: 0px;
            background: url(/images/com/backgrounds/pop_bg.png) repeat;
            _background: url(/images/com/backgrounds/pop_bg.gif) repeat;
        }
        TD.pop_topright
        {
            padding-right: 0px !important;
            padding-left: 0px !important;
            padding-bottom: 0px !important;
            overflow: hidden;
            width: 10px !important;
            padding-top: 0px !important;
            height: 10px;
        }
        TD.pop_topright
        {
            background: url(/images/com/backgrounds/pop_toprt.png) no-repeat;
            _background: url(/images/com/backgrounds/pop_toprt.gif) no-repeat;
        }
        TD.pop_top
        {
            background: url(/images/com/backgrounds/pop_top_border.png) repeat-x;
            _background: url(/images/com/backgrounds/pop_top_border.gif) repeat-x;
        }
        TD.pop_topleft
        {
            padding-right: 0px !important;
            padding-left: 0px !important;
            padding-bottom: 0px !important;
            overflow: hidden;
            width: 10px !important;
            padding-top: 0px !important;
            height: 10px;
        }
        TD.pop_topleft
        {
            background: url(/images/com/backgrounds/pop_toplt.png) no-repeat;
            _background: url(/images/com/backgrounds/pop_toplt.gif) no-repeat;
        }
        
        #popup-pointer-btm DIV {	BACKGROUND-IMAGE: url(/images/com/backgrounds/arrows.png) !important;	BACKGROUND-REPEAT: no-repeat !important;	_background-image: url(/images/com/background/arrows.gif)!important;	_filter: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/Images/com/background/arrows.png')}
        #popup-pointer-lt DIV {	BACKGROUND-IMAGE: url(/images/com/backgrounds/arrows.png) !important;	BACKGROUND-REPEAT: no-repeat !important;	_background-image: url(/images/com/background/arrows.gif)!important;	_filter: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/Images/com/background/arrows.png')}
        #popup-pointer-top DIV {	BACKGROUND-IMAGE: url(/images/com/backgrounds/arrows.png) !important;	BACKGROUND-REPEAT: no-repeat !important;	_background-image: url(/images/com/background/arrows.gif)!important;	_filter: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/Images/com/background/arrows.png')}
        #popup-pointer-rt DIV {	BACKGROUND-IMAGE: url(/images/com/backgrounds/arrows.png) !important;	BACKGROUND-REPEAT: no-repeat !important;	_background-image: url(/images/com/background/arrows.gif)!important;	_filter: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/Images/com/background/arrows.png')}
        #popup-close DIV { BACKGROUND-IMAGE: url(/images/com/backgrounds/pop_close.png) !important;	BACKGROUND-REPEAT: no-repeat !important;	_background-image: url(/images/com/background/pop_close.gif)!important;	_filter: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/images/com/background/pop_close.png')!important;}        
        
.mqpoicontenttext {
	MARGIN-TOP: 5px;
	FONT-SIZE: 11px;
	
	POSITION: relative
}
.icons {
	PADDING-LEFT: 2px;
	PADDING-TOP: 10px
}
.fo_icons A {
	PADDING-LEFT: 5px;
	FONT-SIZE: 13px;
	COLOR: #000;
	POSITION: relative;
	TOP: -3px
}
A {
	COLOR: #000
}
IMG {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px
}
.fo_info {
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px
}
.fo_info IMG {
	PADDING-RIGHT: 4px
}

.img_border3 {float: left;height: 78px;width: 129px; border:1px solid #dcdcdc;}
.pad_border2 {margin:0; padding:0;}   

/* end dynamic directions styles*/


/*Do not delete*/
.requestinfo-icon{color:#000 !important; text-decoration:underline !important;}
.requestinfo-icon:hover{color:#2da34d !important; text-decoration:none !important;}
.txtbox, .selectbox{margin-left:0px !important;}

.stcddbg{background:url('/images/com/stcddtab.gif') no-repeat top; width:473px; height:139px; margin:10px 0 0 7px; padding:0;}
*+html .stcddbg{height:180px;}
.stcddbgin{width:466px; height:160px; margin:18px 0 0 7px; padding:0;overflow-x: hidden;overflow-y: auto; float:left;}
*+html .stcddbgin{margin-top:21px}

