﻿body { font-family:Arial, Sans-Serif; font-size:13px; text-align:center; background-color:#ffffff; margin:0 auto; padding:0; }
p,
ul,
ol,
h1,
h2,
h3,
h4 { margin:0px 0px 10px 0px; padding:0px; }
h1 { font-size:150%;  }
h2 { font-size:130%; }
h3 { font-size:120%; }
h4 { font-size:110%; }
img { border-style: none;
	border-color: inherit;
	border-width: 0px;
	width: 194px;
}
a { color:#2A6FA9; }
a:hover { text-decoration:none; }

div.Clear { clear:both; height:0px; font-size:0px; line-height:0px; }
img.TextImage { margin:-5px; }
p.Last,
ul.Last,
ol.Last { margin-bottom:0px; }
.Big { font-weight:bold; font-size:180%; }
.Blue { font-weight:bold; font-size:120%; color:#8080FF; }
.BigGreen { font-weight:bold; font-size:240%; color:#8080FF; }
p.BigGreen { margin-top:-4px; margin-bottom:4px; }
.NoShow { display:none; }
a.Help { background:url(images/help-white.gif) no-repeat; display:inline-block; width:20px; height:20px; vertical-align:middle; text-indent:-500px; overflow:hidden; text-decoration:none; margin:-6px 15px 0px 0px; }

ul li ul { margin-bottom:0px; margin-top:1px; }
ul li ul li { list-style-type:disc; }

div.Details { background-color:#CBE5AB; margin-bottom:15px; padding-bottom:10px; }
div.Details div.Title { background-color:#8080FF; border-bottom:1px solid white; color:White; font-size:110%; font-weight:bold; padding:10px; margin-bottom:10px; position:relative; }
div.Details p { padding-left:10px; padding-right:10px; }

/* FORM FIELD STYLES */

input.TextBox { padding:1px; border:1px solid #BFBFBF; font-family:Arial, Sans-Serif; font-size:13px; }
select.DropDownList { padding:1px; border:1px solid #BFBFBF; font-family:Arial, Sans-Serif; font-size:13px; }
span.RadioButton input { margin:1px 3px 0px 0px; }
span.RadioButton label { vertical-align:1px; margin-right:15px; }

span.ValidationError { background:url('App_Themes/Gtiuk/Images/error.gif') no-repeat; display:block; width:20px; height:18px; text-indent:-100px; overflow:hidden; vertical-align:middle; }
span.ValidationInfo { background:url('App_Themes/Gtiuk/Images/info.gif') no-repeat; display:inline-block; width:20px; height:18px; text-indent:-100px; overflow:hidden; vertical-align:middle; }
div.ValidationSummary { background-color:#F7FBF1; border:1px solid #dddddd; padding:15px; margin-bottom:15px; color:Red; }
div.ValidationSummary p { color:Black; }
div.ValidationSummary div.Title,
div.ValidationSummary p.Title { font-weight:bold; color:Red; }
div.ValidationSummary ul { margin:10px 0px 0px 15px; color:Black; }
div.ValidationSummarySmall { background-color:#F7FBF1; border:1px solid #dddddd; padding:10px; margin-bottom:10px; }
div.ValidationSummarySmall div.Title { font-weight:bold; }
div.ValidationSummarySmall ul { margin:5px 0px 0px 15px; color:Black; }
a.Button { display:block; text-indent:-500px; overflow:hidden; text-decoration:none; }

/* HEADER AND TOPNAV LAYOUT */

#HeaderContainer { position:relative; float:left; width:100%; min-width:980px; background:#ffffff; height:92px;
	top: 0px;
	left: 0px;
}
#HeaderContainer #Header { width:980px; margin: 0 auto; }
#HeaderContainer #HeaderLogo {
	float: left;
	width: 948px;
	height: 84px;
	background: url('App_Themes/Gtiuk/Images/gtiuk_logo.jpg') no-repeat right top;
	text-align: left;
	margin-left: 30px;
}

#TopNavContainer { position:relative; float:left; width:100%; min-width:980px; height:40px; background:#003399 url(images/navbar-bg.gif) repeat-x left top; }
#TopNavContainer #TopNav { width:937px; float:left; text-align:left; margin-left:50px; display:inline; }
#TopNavContainer #TopNav ul { list-style:none; margin:0px; }
#TopNavContainer #TopNav li { float:left; width: 140px;}
#TopNavContainer #TopNav li span,
#TopNavContainer #TopNav li a {
	background: no-repeat left top;
	display: block;
	width: 140px;
	height: 40px;
	text-indent: -200px;
	overflow: hidden;
	text-decoration: none;
}
#TopNavContainer #TopNav li span.Home,
#TopNavContainer #TopNav li a.Home {background-image: url('App_Themes/Gtiuk/Images/topnav-home-off.gif');}
#TopNavContainer #TopNav li span.Multos,
#TopNavContainer #TopNav li a.Multos {background-image: url('App_Themes/Gtiuk/Images/topnav-multos-off.gif');}
#TopNavContainer #TopNav li span.Mds,
#TopNavContainer #TopNav li a.Mds {background-image: url('App_Themes/Gtiuk/Images/topnav-mds-off.gif');}
#TopNavContainer #TopNav li span.Contact,
#TopNavContainer #TopNav li a.Contact {background-image: url('App_Themes/Gtiuk/Images/topnav-contact-off.gif');}
#TopNavContainer #TopNav li a.Home:hover,
#TopNavContainer #TopNav li.current span.Home,
#TopNavContainer #TopNav li.current a.Home { background-image:url('App_Themes/Gtiuk/Images/topnav-home-on.gif'); }
#TopNavContainer #TopNav li a.Multos:hover,
#TopNavContainer #TopNav li.current span.Multos,
#TopNavContainer #TopNav li.current a.Multos { background-image:url('App_Themes/Gtiuk/Images/topnav-multos-on.gif'); }
#TopNavContainer #TopNav li a.Mds:hover,
#TopNavContainer #TopNav li.current span.Mds,
#TopNavContainer #TopNav li.current a.Mds { background-image:url('App_Themes/Gtiuk/Images/topnav-mds-on.gif'); }
#TopNavContainer #TopNav li a.Contact:hover,
#TopNavContainer #TopNav li.current span.Contact,
#TopNavContainer #TopNav li.current a.Contact { background-image:url('App_Themes/Gtiuk/Images/topnav-contact-on.gif'); }

/* MAIN CONTENT LAYOUT */

#ContentContainer {
	position: relative;
	float: left;
	width: 100%;
	min-width: 980px;
	background: #dcdcf0 url('App_Themes/Gtiuk/Images/Fade-to-bkg.jpg') repeat-x top;
	z-index: 50;
}
#ContentContainer #Content { width:980px; margin:0 auto; }
#ContentContainer #ContentLayout { width:980px; float:left; text-align:left; padding-top:30px; }

/* LEFTHAND CONTENT LAYOUT */

#ContentLeft { width:680px; float:left; padding-bottom:30px; }
#ContentLeft .breadcrumbs { font-size:14px; color:#363636; margin:0px 0px 25px 40px; }
#ContentLeft .ContentBlock { float:left; margin-bottom:10px; }
#ContentLeft .productContentBlockExtraPad { width:660px; float:left; padding-bottom:70px; }
#ContentLeft .AdBalloon { background:url(images/ad-balloon.gif) no-repeat; width:202px; height:202px; float:left; margin:0px 30px 30px 0px; }
#ContentLeft .ContentIntro { width:420px; float:left; font-size:15px; }

#ContentLeft #GtiTabs { float:left; margin:0px 0px 0px 40px; display:inline; }
#ContentLeft #GtiTabs ul.Tabs { list-style-type:none; float:left; position:relative; margin-bottom:-5px; }
#ContentLeft #GtiTabs ul.Tabs li { float:left; }
#ContentLeft #GtiTabs ul.Tabs li a,
#ContentLeft #GtiTabs ul.Tabs li span { font-size:16px; font-weight:bold; padding:10px 20px 10px 20px; margin-right:5px; margin-top:5px; margin-bottom:10px; background:#8080FF; color:#ffffff; text-decoration:none; float:left; position:relative; }
#ContentLeft #GtiTabs ul.Tabs li a:hover { background:#ffffff; color:#000000; border-top:5px solid #8080FF; border-left:1px solid #8080FF; border-right:1px solid #8080FF; padding:10px 19px 20px 19px; margin-top:0px; margin-bottom:0px; }
#ContentLeft #GtiTabs ul.Tabs li.OverviewTabSelected a,
#ContentLeft #GtiTabs ul.Tabs li.OverviewTabSelected span { background:#ffffff; color:#000000; border-top:5px solid #8080FF; border-left:1px solid #8080FF; border-right:1px solid #8080FF; padding:10px 19px 20px 19px; margin-top:0px; margin-bottom:0px; }

/* MAIN CONTENT LAYOUT */

#ContentLeft #GtiContainer { width:620px; float:left; background:#fff; border-top:5px solid #8080FF; border-right:1px solid #8080FF; border-bottom:1px solid #8080FF; border-left:1px solid #8080FF; padding:20px 20px 20px 20px; color:#363635; margin-bottom:10px; }
#ContentLeft #GtiContainer ul,
#ContentLeft #GtiContainer ol { margin-left:25px; }

/* RIGHTHAND CONTENT LAYOUT */

#ContentRight { width:270px; float:right; margin-bottom:-150px; }
#ContentRight #RightNav { width:238px; float:right; background:#8080FF; margin-bottom:30px; }
#ContentRight #RightNav ul { float:left; list-style-type:none; margin:0px; padding:0px; }
#ContentRight #RightNav li { width:238px; font-size:16px; display:inline; }
#ContentRight #RightNav li a { font-weight:normal; position:relative; float:left; width:198px; color:#ffffff; text-decoration:none; padding:9px 20px 10px 20px; background:url(images/rightnav-bg.gif) repeat-x; background-position:bottom; }
#ContentRight #RightNav li.last a { background:none; }
#ContentRight #RightNav li a:hover { color:#1e4a00; }
#ContentRight #RightNav ul li a span.arrow { background:url(images/rightnav-arrow.gif) no-repeat; display:none; position:absolute; width:24px; height:60px; left:-24px; top:-13px; }
#ContentRight #RightNav li.current a { background:#1e4a00; padding:7px 20px 8px 20px; border-bottom:2px solid #ffffff; border-top:2px solid #ffffff; }
#ContentRight #RightNav li.current a:hover { color:#ffffff; }
#ContentRight #RightNav ul li.current a span.arrow { display:block; }
#ContentRight .Panel { background-color:White; width:208px; float:right; margin-bottom:30px; padding:15px; border-top:5px solid #8080FF; }
#ContentRight #UnderwriterPanel img.AceLogo { float:right; margin:0px 0px 5px 10px; }
#ContentRight #RetrieveQuotePanel .RetrieveQuoteForm p { text-align:center; }
#ContentRight #RetrieveQuotePanel input.TextBox { background:url(images/text-box-200.gif) no-repeat; width:194px; padding:3px 3px 4px 3px; border:none; margin-bottom:2px; }

/* FOOTER LAYOUT */

#FooterContainer { position:relative; float:left; width:100%; min-width:980px; background-color:#8080FF; padding-top:155px; }
#FooterContainer #FooterContainer2 { padding-bottom:10px; background:#003399 url(images/footer-bg.gif) repeat-x center top; }
#FooterContainer #Footer { position:relative; width:980px; margin:0 auto; }
#FooterContainer #Footer a.GetAdobeReader { margin-right:10px; }
#FooterContainer #Footer a.GetAdobeReader img { vertical-align:middle; }
#FooterContainer #Footer a { color:White; text-decoration:none; }
#FooterContainer #FooterLayout { float:left; text-align:left; padding:30px 0px 0px 10px; color:#ffffff; }
#FooterContainer #FooterLogo { width:100%; float:right; margin:20px 0px 0px 0px; }
#FooterContainer #FooterLogo a { background:url(images/footer-logo.gif) no-repeat; float:right; display:block; width:222px; height:35px; text-indent:-500px; overflow:hidden; text-decoration:none; }
#FooterContainer #FooterImage { width:311px; height:225px; position:absolute; top:-154px; left:50%; margin-left:-500px; background:url(images/suitcase.jpg) no-repeat top left; clear:both; }

/* AJAX POPUPS */

div.AjaxPopup { float:left; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:100; display:none; }
div.AjaxPopup iframe.IE6DropDownListHack { position:absolute; top:0px; left:0px; width:100%; height:100%; opacity:0; filter:alpha(opacity=0); }
div.AjaxPopup div.Background { background-color:#F3FAEC; position:relative; width:100%; height:100%; opacity:0.85; filter:alpha(opacity=85); }
div.AjaxPopup div.Animation { background:url(images/loading.gif) no-repeat center center; position:fixed; width:40px; height:40px; top:50%; left:50%; margin-left:-20px; margin-top:-20px; }
div.AjaxPopup div.Content { position:fixed; width:600px; top:50%; left:50%; margin-left:-320px; background-color:White; border:1px solid #0023B2; border-top-width:5px; padding:20px; visibility:hidden; }
div.AjaxPopup div.Content div.Heading { height:40px; }
div.AjaxPopup div.Content div.TextContainer { border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; padding:10px 0px; margin-top:5px; }
div.AjaxPopup div.Content div.TextContainer div.Text { min-height:50px; max-height:300px; padding-right:10px; }
div.AjaxPopup div.Content div.CloseWindow { text-align:right; margin-top:10px; }

/* MULTOS PAGE SPECIFIC STYLES */

div.Multos table.MultosTable { width:100%; margin-bottom:15px; padding:10px 0px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; }
div.Multos table.MultosTable tr td { padding:0px; height:32px; }
div.Multos table.MultosTable tr td.Left { width:600px; }
div.Multos table.MultosTable tr td.Right { width:25px; }
div.Multos table.MultosTable select.DropDownList { width:250px; margin-right:15px; }
div.Multos table.MultosTable a.Calculator { background:url(images/trip-calc-icon-small.gif) no-repeat; display:inline-block; width:26px; height:26px; vertical-align:middle; position:relative; top:-1px; text-indent:-500px; overflow:hidden; text-decoration:none; }

/* QUOTE PAGE SPECIFIC STYLES */

div.Quote table.QuoteTable { width:100%; margin-top:5px; }
div.Quote table.QuoteTable tr td.Left,
div.Quote table.QuoteTable tr td.Right { width:33%; }
div.Quote table.QuoteTable tr td.Middle { background:url(images/quote-arrow.gif) no-repeat center center; width:34%; color:White; font-weight:bold; padding:0px 50px 0px 30px; border-bottom:15px solid White; }
div.Quote table.QuoteTable tr td { padding:10px; }
div.Quote table.QuoteTable tr td.Title { background-color:#8080FF; border-bottom:1px solid white; color:White; font-size:110%; font-weight:bold; }
div.Quote table.QuoteTable tr td.TitleSuperior { background-color:#f7d504; color:Black; }
div.Quote table.QuoteTable tr.Premium td { background-color:#CBE5AB; border-bottom:15px solid White; }
div.Quote table.QuoteTable tr.Premium td span.Big { float:left; font-size:150%; }
div.Quote table.QuoteTable tr.Premium td input.BuyThisButton { float:right; }

div.Quote div.AjaxPopups { position:relative; }
div.Quote div.AjaxPopups a.Help1 { background:url(images/help-light-green.gif); position:absolute; top:-185px; left:163px; }
div.Quote div.AjaxPopups a.Help2 { background:url(images/help-light-green.gif); position:absolute; top:-185px; left:553px; }
div.Quote div.AjaxPopups a.Help3 { background:url(images/help-gold.gif); position:absolute; top:-86px; left:163px; }
div.Quote div.AjaxPopups a.Help4 { background:url(images/help-gold.gif); position:absolute; top:-86px; left:553px; }

div.Quote div.Benefits { background-color:White; width:48%; margin-bottom:15px; margin-top:10px; }
div.Quote div.Benefits div.Title { background-color:#8080FF; color:White; font-size:110%; font-weight:bold; padding:10px; position:relative; }
div.Quote div.Benefits p { border:1px solid #CBE5AB; border-top:none; padding:10px 10px 9px 10px; text-align:center; margin-bottom:0px; }
div.Quote div.Benefits a.FindOutMoreButton { background:url(images/find-more-button.gif) no-repeat; width:155px; height:25px; display:inline-block; margin:2px 0px; }
div.Quote div.Benefits ul { border:1px solid #CBE5AB; border-top:none; list-style-type:none; margin:0px !important; padding:10px 10px 10px 15px; }
div.Quote div.Benefits ul li { background:url(images/bullet-tick.gif) no-repeat; padding:3px 0px 5px 25px; }
div.Quote div.BenefitsLeft { float:left; }
div.Quote div.BenefitsRightTop { float:right; margin-bottom:0px; border-bottom:none; }
div.Quote div.BenefitsRightTop div.Title { background-color:#f7d504; color:Black; }
div.Quote div.BenefitsRightBottom { float:right; margin-top:0px; }
div.Quote div.BenefitsRightBottom div.Title { background-color:#CBE5AB; color:Black; }

div.Quote p.Disclaimer { clear:both; margin-bottom:15px; }
div.Quote a.BackButton { background:url(images/back-button.gif) no-repeat; width:92px; height:25px; float:left; }
div.Quote a.SaveQuoteButton { background:url(images/save-quote-button.gif) no-repeat; width:115px; height:25px; float:right; }

/* CONFIRM PAGE SPECIFIC STYLES */

div.Confirm ol { margin-left:25px !important; font-weight:bold; }
div.Confirm ol li { margin-bottom:15px; }
div.Confirm ol li div { font-weight:normal; display:inline; }
div.Confirm ol li ul { margin-top:5px; list-style-type:disc; font-weight:normal; }
div.Confirm ol li ul li { margin-bottom:0px; }

div.Confirm table.AcceptStatements { background-color:#F7FBF1; border:1px solid #dddddd; margin-bottom:15px; }
div.Confirm table.AcceptStatements tr td { padding:10px; }
div.Confirm table.AcceptStatements tr td.Left { padding-right:0px; }

div.Confirm a.BackButton { background:url(images/back-button.gif) no-repeat; width:92px; height:25px; float:left; }
div.Confirm a.SaveQuoteForLaterButton { background:url(images/save-quote-for-later-button.gif) no-repeat; width:174px; height:25px; float:left; margin-left:80px; }
div.Confirm input.BuyCoverNowButton { float:right; }

/* MDS PAGE SPECIFIC STYLES */

div.Mds table.GetKeyTable { width:100%; margin-bottom:15px; padding:10px 10px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; }
div.Mds table.GetKeyTable tr td { padding:0px; height:32px; }
div.Mds table.GetKeyTable tr td.Left { width:180px; }
div.Mds table.GetKeyTable tr td.Right { width:60px; padding-right:100px; }
div.Mds table.GetKeyTable tr td input,
div.Mds table.GetKeyTable tr td select { padding:1px; border:1px solid #BFBFBF; font-family:Arial, Sans-Serif; font-size:13px; }
div.Mds table.GetKeyTable input { width:165px; margin-right:15px; }
div.Mds table.GetKeyTable select.Last { margin-right:15px; }
div.Mds table.BuyTable { width:100%; margin-bottom:15px; padding:10px 0px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; }
div.Mds table.BuyTable tr td { padding:0px; height:45px; }
div.Mds table.BuyTable tr td.Left { width:240px; }
div.Mds table.BuyTable tr td.Middle { width:120px; }
div.Mds table.BuyTable tr td.Right { width:120px; }
div.Mds table.BuyTable tr td input,
div.Mds table.BuyTable tr td select { padding:1px; border:1px solid #BFBFBF; font-family:Arial, Sans-Serif; font-size:13px; }
div.Mds p.Disclaimer { margin-bottom:15px; }
div.Mds input.EmailQuoteButton { float:right; }

/* CALCULATOR PAGE SPECIFIC STYLES */

table.Calculator { text-align:center; margin:auto; }
table.Calculator tr td.Title { font-weight:bold; padding-top:5px; }
table.Calculator tr td.DatePicker { padding:0px 15px; height:185px; padding-top:5px; vertical-align:top; }
table.Calculator tr td.Message { height:40px; }

/* MISC STYLES */

.AgentPanel { background-color:#ffdddd; position:fixed; bottom:0px; right:0px; width:auto; height:20px; padding:5px 5px 0px 5px; border:1px solid red; font-weight:bold; z-index:1000; }
