/*
//--------------------------------------------------------------
// <file name="Base.css">
//     <copyright>
//         Copyright (c) Dollar Thrifty Automotive Group.
//         All rights reserved.
//     </copyright>
// </file>
// <summary>
//     Styles that control the look and feel of the site.
//     The Html body, common elements and pseduo classes.	
// </summary>
// <history>
//     <change date="11/30/2006" ticket="">
//         <author>mgoppert</author>
//         <description>Initial version.</description>
//     </change>
// </history>
//-----------------------------------------------------------------
*/
@import "PageLayout.css";
@import "Navigation.css";
@import "Legacy.css";

/*=================================================================*/
/* Html Elements                                                   */
/*=================================================================*/
html, body, form
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #003399;			/* Dollar Navy */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	color: #003399;					    /* Dollar Navy */
}

h1
{
    font-size: 20px;
    margin: 16px 0 10px;
}

h2
{
    font-size: 18px;
    margin: 15px 0 9px; 
}

h3
{
    font-size: 16px;
    margin: 12px 0 8px;
}

h4
{
    font-size: 14px;
    margin: 10px 0 7px;
}

h5
{
    font-size: 13px;
    margin: 9px 0 6px;
}

h6, p
{
    margin: 9px 0 6px;
}

h6, p, ul, ol, input, select, textarea
{
    font-size: 12px;
}

hr 
{
	border: thin solid #999999;			/* Gray */
}

img 
{ 
	border: 0 solid;
}

/*=================================================================*/
/* Style Classes                                                   */
/*=================================================================*/

/*--------------------------*/
/* Positioning              */
/*--------------------------*/

.AlignHorizontalCenter
{
	text-align: center;
}

.AlignHorizontalRight
{
	text-align: right;
}

.AlignHorizontalLeft
{
	text-align: left;
}

.AlignVerticalTop
{
	vertical-align: text-top;
}

.AlignVerticalMiddle
{
	vertical-align: middle;
}

.AlignVerticalBottom
{
	vertical-align: text-bottom;
}

.RightPanelRegion
{
	background-color: #FFFAE6;
	padding: 10px;
}

.AlignHorizontalWidth60
{
	border-width: 0;
  	width: 60px;
}

.RightColumnNarrow
{
    width: 80px;
    font-size: 12px;
}

/*--------------------------*/
/* Fonts                    */
/*--------------------------*/

.FontRightPanelRegion
{
	font-size: 12px;
	color: #333333;
}

.FontNormal
{
	font-size: 12px;
	font-weight: normal;
}

.FontBreadcrumb
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.FontFormMessage
{
	font-size: 12px;
	font-weight: bold;
}

.FontMenuLink
{
	font-size: 14px;
}

.FontMenuLink2
{
	font-size: 12px;
	font-weight: bold;
}

.FontMenuLink3
{
	font-size: 11px;
	font-weight: bold;
}

.FontLarge
{
	font-size: 14px;
}

.FontLargeEmphasis
{
	font-size: 14px;
	font-weight: bold;
}

.FontReverseLink
{
	font-size: 12px;
	font-weight: bold;
}

.FontFineprint
{
	font-size: 10px;
}

.FontSquintprint
{
	font-size: 9px;
}

.FontSubscript
{ 
	font-size: 10px;
	vertical-align: sub;
}
	
.FontSuperscript
{ 
	font-size: 10px;
	vertical-align: super;
}

.FontEmphasis
{
	font-size: 12px;
	font-weight: bold;
}

.FontEmphasis2
{
	font-size: 20px;
	font-weight: bold;
}

.FontEmphasisFineprint
{
	font-size: 10px;
	font-weight: bold;
}

.FontSmall
{
	font-size: 11px;
}

.FontSmallEmphasis
{
	font-size: 11px;
	font-weight: bold;
}

.FontSpecial
{
	font-size: 11px;
}

.FontControl
{
	font-size: 12px;
}

.FontControlCode
{
	font-family: 'Courier New';
	font-size: 12px;
}

.FontUppercase
{
    text-transform: uppercase;
}

.FontLowercase
{
    text-transform: lowercase;
}

.FontNote
{
    font-style: italic;
}

.FontRequiredField
{
	font-size: 12px;
	font-weight: bold;
	color: #E61E14;
}

/* Header */

.FontHeaderLink
{
	font-size: 11px;
	font-weight: bold;
}

.FontHeaderTitle
{
	font-size: 14px;
	font-weight: bold;
}

.FontHeaderTitleLarge
{
	font-size: 16px;
	font-weight: bold;
}

.FontHeaderTitleVeryLarge
{
	font-size: 18px;
}

/* Footer */

.FontFooterLink1
{
	font-size: 11px;
	font-weight: bold;
}

.FontFooterLink2
{
	font-size: 11px;
}

/*--------------------------*/
/* Font Colors              */
/*--------------------------*/

.FontColorNormal
{ 
	color: #333333;					/* Text Black */
}

.FontColorReverse
{ 
	color: #FFFFFF;					/* White */
}

.FontColorHyperlink
{ 
	color: #0000FF;					/* Blue */
}

.FontColorHeaders
{ 
	color: #3380CC;					/* Bright Blue */
}

.FontColorEmphasis1
{ 
	color: #99BBFF;					/* Emphasis Blue */
}

.FontColorEmphasis2
{ 
	color: #E61E14;					/* Dollar Red */
}

/* Needs to be deleted once all references are gone */
.FontColorEmpasis3
{ 
	color: #003399;					/* Navy */
}

.FontColorEmphasis3
{ 
	color: #003399;					/* Navy */
}

.FontColorSubdued
{ 
	color: #666666;					/* Off-black */
}

.FontColorDisabled
{ 
	color: #999999;					/* Gray */
}

/*--------------------------*/
/* Background Colors        */
/*--------------------------*/

.BackColor0
{ 
	background-color: #FFFFFF;		/* White */
}

.BackColor1
{ 
	background-color: #003399;		/* Navy */
}

.BackColor2
{ 
	background-color: #1A69B4;		/* Accent Blue */
}

.BackColor3
{ 
	background-color: #3380CC;		/* Bright Blue */
}

.BackColor4
{ 
	background-color: #E61E14;		/* Dollar Red */
}

.BackColor5
{ 
	background-color: #CC0000;		/* Accent Red */
}

.BackColor6
{ 
	background-color: #FFCC33;		/* Dollar Gold */
}

.BackColor7
{
	background-color: #FFFAE6;		/* Backround Yellow */
}

.BackColor8
{
	background-color: #d5d5d5;		/* Light Gray */
}

.BackColor9
{ 
	background-color: #EAEAEA;		/* Off-white */
}

.BackColor10
{ 
	background-color: #009933;		/* GO Green */
}

.BackColor11
{
	background-color: #99BBFF;		/* Emphasis Blue */
}

.BackColor12
{
    background-color: #FFFAE6;      /* Background Yellow */
}

.BackColor13
{
    background-color: #FFFFCC;      /* Background Pale Yellow */
}

.BackColor14
{
	background-color: #EEEEEE;
}

/*--------------------*/
/* Text Blocks        */
/*--------------------*/
.TextBlockColumnTitle
{
	padding-top: 0;
	padding-bottom: 5px;
}

/*--------------------*/
/* Validators         */
/*--------------------*/
.Validator
{
	background-color: #EAEAEA;		/* Light Gray */
	float: left;
	margin: 5px 0;
	width: 100%;
}

.ValidatorIcon
{
	color: #000000;					/* Black */
	font-size: 26px;
	font-weight: bold;
	float: left;
	text-align: center;
	padding-right: 5px;
	width: 15px;
}

.ValidatorContent
{
    padding: 3px;
}

.ValidatorContentBody
{
    display: inline-block;
}

.ValidatorTitle
{ 
	color: #CC0000;					/* Error Red */
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.ValidatorMessage
{
	color: #CC0000;					/* Error Red */
	font-size: 12px;
	font-weight: normal;
}

.ValidatorMessageID
{
	color: #666666;					/* Off Black */
	font-size: 10px;
	font-weight: normal;
}

div.BulletList
{
	background: url(/common/images/BulletBlue.gif) no-repeat .5em .6em;
	background-color:White;
	padding: 1px 0 1px 15px;
	line-height: 1.3em;
	font-weight: normal;
	font-size: 12px;
}
/*=================================================================*/
/* Pseudo-classes                                                  */
/*=================================================================*/

/*--------------------------*/
/* Hyperlinks               */
/*--------------------------*/

a:link,
a:visited,
a:hover, 
a:active 
{
	color: #0000ff;					/* Hyperlink Blue */
	text-decoration: underline;
}

a.FontMenuLink:link,
a.FontMenuLink:visited,
a.FontMenuLink2:link,
a.FontMenuLink2:visited,
a.FontMenuLink3:link,
a.FontMenuLink3:visited
{
	color: #0000ff;					/* Hyperlink Blue */
	text-decoration: none;
}

a.FontMenuLink:hover,
a.FontMenuLink2:hover,
a.FontMenuLink3:hover
{
	color: #0000ff;					/* Hyperlink Blue */
	text-decoration: underline;
}

a.FontMenuLink:active,
a.FontMenuLink2:active,
a.FontMenuLink3:active
{
	color: #0000ff;					/* Hyperlink Blue */
	text-decoration: none;
}

a.FontHeaderLink:link,
a.FontHeaderLink:visited
{
	color: #3380CC;					/* Bright Blue */
	text-decoration: none;
}

a.FontHeaderLink:hover
{
	color: #3380CC;					/* Bright Blue */
	text-decoration: underline;
}

a.FontHeaderLink:active
{
	color: #3380CC;					/* Bright Blue */
	text-decoration: none;
}

a.HeaderMenuItem:link,
a.HeaderMenuItem:visited
{
	color: #FFFFFF;					/* White */
	text-decoration: none;
	display: block;
}

a.HeaderMenuItem:hover
{
	color: #333333;					/* Text Black */
	text-decoration: none;
	display: block;
}

a.HeaderMenuItem:active
{
	color: #FFFFFF;					/* White */
	text-decoration: none;
	display: block;
}

a.FontFooterLink1:link,
a.FontFooterLink1:visited,
a.FontFooterLink2:link,
a.FontFooterLink2:visited
{
	color: #ffffff;					/* White */
	text-decoration: none;
}

a.FontFooterLink1:hover,
a.FontFooterLink2:hover
{
	color: #ffff99;					/* Accent Gold */
	text-decoration: underline;
}

a.FontFooterLink1:active,
a.FontFooterLink2:active
{
	color: #ffffff;					/* White */
	text-decoration: none;
}

a.FontReverseLink:link,
a.FontReverseLink:visited
{
	color: #ffffff;					/* White */
	text-decoration: none;
}

a.FontReverseLink:hover
{
	color: #ffff99;					/* Accent Gold */
	text-decoration: underline;
}

a.FontReverseLink:active
{
	color: #ffffff;					/* White */
	text-decoration: none;
}

a.FontBreadcrumb:link,
a.FontBreadcrumb:visited,
a.FontBreadcrumb:active
{
	color: #0000ff;					/* Hyperlink Blue */
	text-decoration: none;
}

a.FontBreadcrumb:hover
{
	color: #0000ff;					/* Hyperlink Blue */
	text-decoration: underline;
}
a.FontInnerLink:link,
a.FontInnerLink:visited,
a.FontInnerLink:active
{
	color: #0000ff;					/* Hyperlink Blue */
	text-decoration: none;
}

a.FontInnerLink:hover
{
	color: #0000ff;					/* Hyperlink Blue */
	text-decoration: underline;
}
a.NoUnderline:link,
a.NoUnderline:active,
a.NoUnderline:visited
{
	text-decoration: none;
}

.SecondaryNavLink
{
	font-size: 12px;
}

.SecondaryNavLink1
{
	font-size: 10px;
}

a.SecondaryNavLink:link,
a.SecondaryNavLink:visited,
a.SecondaryNavLink1:link,
a.SecondaryNavLink1:visited
{
	color: #0000ff;					/* Hyperlink Blue */
	text-decoration: none;
}

a.SecondaryNavLink:hover,
a.SecondaryNavLink1:hover
{
	color: #0000ff;					/* Hyperlink Blue */
	text-decoration: underline;
}

.SpecialLink
{
    font-size: 11px;
}

a.SpecialLink:link,
a.SpecialLink:visited,
a.SpecialLink:hover,
a.SpecialLink:active
{
	color: #E61E14;					/* Dollar Red */
	text-decoration: underline;
}

a.EmphasisLink:hover
{
	color: #99BBFF;
	text-decoration: underline;					/* Light Blue */
}

a.EmphasisLink:link,
a.EmphasisLink:visited
{
	color: #99BBFF;	
	text-decoration: none;				/* Light Blue */
}

.RateLink
{
    font-size: 13px;
    font-weight: bold;
}

a.RateLink:link,
a.RateLink:visited
{
	color: #0000ff;					/* Hyperlink Blue */
	text-decoration: none;
}

a.RateLink:hover,
a.RateLink:active
{
	color: #0000ff;					/* Hyperlink Blue */
	text-decoration: underline;
}

Div.PanelContainer
{
	display:block;
	float:right;
}

Div.PanelVisible
{
	visibility:visible;
	display:block;
	float:right;	
	
}

Div.PanelHidden
{
	visibility:hidden;
	display:none;
	float:right;
}

Div.FloatLinkRight
{
	float:right;
	display:inline-block;
	width:230px;
	text-align:right;
}

Div.FloatLinkLeft
{
	float:left;
	display:inline-block;
	width:230px;
	text-align:left;
}
a.AnnouncementHeader:link,
a.AnnouncementHeader:visited
{
	color: #ffffff;					/* Hyperlink White */
	text-decoration: none;
	font-weight: bold;
}

a.AnnouncementHeader:hover
{
	color: #ffffff;					/* Hyperlink White */
	text-decoration: underline;
	font-weight: bold;
}

a.AnnouncementHeader:active
{
	color: #ffffff;					/* Hyperlink White */
	text-decoration: none;
	font-weight: bold;
}

a.AnnouncementHeader:link
{
	color: #ffffff;					/* Bright White */
	text-decoration: none;
	font-weight: bold;
}

a.PopupClose:link, a.PopupClose:visited,
a.PopupClose:hover, a.PopupClose:active
{
	color: #fff;
	text-decoration: none;
}

#LocationDiv
{
    width: 955px;
    margin-left: auto;
    margin-right : auto;
    padding-top: 25px;
}

/* calendar */
div.iCalendar { line-height: 15px; }

div.iCalendar * {vertical-align: middle;}

div.iCalendar a,
div.iCalendar a:visited,
div.iCalendar a:hover,
div.iCalendar a:active
{
	margin-left: 7px;
	color: #0235a2; 
	font-size: 11pt; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: underline; 
	cursor:pointer;
}

a.calendarLinky span
{
	font-size:inherit;
	color:inherit;
	font-weight:inherit;
}

/*--------------------------*/
/* Social Media             */
/*--------------------------*/


.fbLikeUs { 
	width: 200px;
	height: 200px;
	float:left;
	padding: 30px 0 0 10px
}
.socialNotFollowing { 
	width: 200px;
	height: 5px;
	float:right;
	padding: 0 0 40px 50px;
}
.socialBirdIcon { 
	width: 200px;
	height: 80px;
	float:right;
	padding: 0 0 40px 50px;
}
.socialContainer {
	margin: 10px 0 15px 0;
	padding: 0 0 15px 0;		
	float: left;
	width: 310px;		
	border-bottom: 1px solid #dddddd;
}
.socialIcon { 
	width: 42px;
	height: 50px;
	float: left;
	margin: 0 5px 0 0;
	}
		
.socialHeadline{
	font-size: 14px;
	font-weight:bold;
	color:#0066cb;
	margin: 0 0 0px 0px;
	padding: 0;
	
}
.socialHashTags {
	padding: 0 0 0 5px;
	float: left;
	color: #003399;
	font: italic 90%/105% "Arial", Helvetica, Geneva, sans-serif;
}
.socialDates {
	padding: 0 0 0px 0px;
	font-size: 80%;		
	float: left;
	color: #666666;
	font: bold 90%/110% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	
}
.socialContent {
	float: left;
	color: #666666;
	width: 200px;
	padding: 0 5px 0 5px;
	font: normal 90%/110% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	
}
.twtr-tweet-text {
    font: size: 12px;
    font-family: Verdana, Arial;
    color: #666;
}
.twtr-widget{
	position:relative;font-size:12px!important;
	font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important;zoom:1;
	}
	
.twtr-fullscreen{
	font-size:220%!important;
	}

.twtr-fullscreen .twtr-new-results{
	_display:none!important;
	}

.twtr-inactive{
	display:none;
	}

.twtr-widget a img{
	border:0!important;
	}
	
.twtr-doc{
	overflow:hidden;
	width:100%;
	text-align:left;
	font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
	
.twtr-bd{
	padding:0 1px;
	}

.twtr-widget .twtr-tweet-wrap{
	padding:6px 8px;
	overflow:hidden;
	zoom:1;
	}
	
.twtr-fullscreen .twtr-tweet-wrap{
	padding:20px;
	}
	
.twtr-widget .twtr-tweet{
	border-bottom:1px dotted #ddd;
	overflow:hidden;
	zoom:1;
	}
	
.twtr-widget-profile img.twtr-profile-img{
	display:block;
	float:left;
	width:31px;
	height:31px;
	border:0!important;
	}
	
.twtr-widget h3,.twtr-widget h4,.twtr-widget p{
	margin:0!important;
	padding:0!important;
	line-height:1.2!important;
	width:auto!important;
	}
	
.twtr-widget-profile h3,.twtr-widget-profile h4
{margin:0 0 0 40px!important;
}

.twtr-widget h3{font-size:11px!important;font-weight:normal!important;}.twtr-widget h4{font-size:16px!important;}.twtr-widget em,.twtr-widget .twtr-new-results{font-size:9px;font-style:normal;display:block;margin-top:2px;zoom:1;}.twtr-widget .twtr-new-results{text-align:center;padding:3px;margin:0 auto -10px auto!important;display:block;position:relative;bottom:5px;line-height:.9;}.twtr-results-inner{line-height:1;font-size:100%;padding:4px 0;position:relative;bottom:-2px;width:40%;margin:0 auto;z-index:2;text-align:center;}.twtr-results-hr{width:100%;position:relative;z-index:1;height:1px;border-bottom:1px dotted #ddd;bottom:7px;background:none;overflow:hidden;}.twtr-new-results span{position:relative;z-index:3;top:-14px;display:block;font-size:9px!important;}.twtr-fullscreen .twtr-new-results span{font-size:24px!important;}

.twtr-hd{
	display:none;
	padding:10px;
	position:relative;
	zoom:1;
	overflow:hidden;
	}
	
.twtr-fullscreen .twtr-hd{height:0;padding:0;}.twtr-timeline{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;position:relative;overflow:hidden;z-index:2;height:225px;}.twtr-scroll .twtr-timeline{overflow-x:hidden;overflow-y:auto;}.twtr-widget .twtr-tweet:last-child{border-bottom-width:0;}

.twtr-ft{
	position:relative;
	display:none;}


.twtr-ft div{
	overflow:hidden;padding:10px;zoom:1;}.twtr-ft span{float:right;text-align:right;}.twtr-ft a{float:left;display:block;}.twtr-ft a img{position:relative;top:2px;}.twtr-ft span a{float:none;}.twtr-avatar{width:40px;height:40px;float:left;overflow:hidden;display:block;}.twtr-fullscreen .twtr-avatar{width:80px;height:80px;}.twtr-img{height:25px;width:25px;}.twtr-img img{width:30px;height:30px;}.twtr-fullscreen .twtr-img img{width:72px;height:72px;}.twtr-fullscreen a.twtr-join-conv{display:none;}.twtr-tweet-text{margin-left:40px;}.twtr-fullscreen .twtr-tweet-text{margin-left:90px;}.twtr-popular{font-size:10px;padding:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;margin-top:3px;opacity:.8;}.twtr-doc a{text-decoration:none!important;}.twtr-doc a:hover{text-decoration:underline!important;}

/*--------------------------*/
/* End of Social Media      */
/*--------------------------*/










