﻿/*
	Author:			Oscar Cao
	Date Modified:	05/25/2009
	Description:	Tower - Online Sales Channel main stylesheet
*/
body#oscbody{margin:0;padding:0;font:normal 62.5% Arial, Helvetica, sans-serif;background-color:#f6f2e0;}

.ms-WPBody { font-size:8pt; font-family:verdana,arial,helvetica,sans-serif;}
.ms-WPBody table,.ms-TPBody table { font-size:1em; }
.ms-WPBody a:link,.ms-WPBody a:visited {color:#003399; text-decoration:none; }
.ms-WPBody a:hover { color:#000000; text-decoration:underline; }
.ms-WPBody th,.ms-TPBody th { font-weight:bold; }
.ms-WPBody td { font-size:8pt; font-family:verdana,arial,helvetica,sans-serif; }
.ms-WPBody h1,.ms-TPBody h1 { font-weight:bold; font-size:200%; }
.ms-WPBody h2,.ms-TPBody h2 { font-weight:bold; font-size:150%; }
.ms-WPBody h3,.ms-TPBody h3 { font-weight:bold; font-size:120%; }
.ms-WPBody h4,.ms-TPBody h4 { font-weight:bold; font-size:100%; }
.ms-WPBody h5,.ms-TPBody h5 { font-weight:bold; font-size:80% }
.ms-WPBody h6,.ms-TPBody h6 { font-weight:bold; font-size:65%;}

h1{margin:0;padding:3px 0;overflow:hidden;font-family:Georgia}
h2{margin:0;padding:2px 0;overflow:hidden;font-family:Georgia} 
h3{margin:0;padding:2px 0;overflow:hidden;font-family:Georgia}
h4{margin:0;padding:2px 0;overflow:hidden;font-family:Georgia}
h5{margin:0;padding:2px 0;overflow:hidden;}
h6{margin:0;padding:2px 0;overflow:hidden;}
p{margin:0;padding:5px 0;}
.bold{font-weight:bold;}

.h1{font-weight:lighter;font-size:2.18em;color:#020f50;font-family:Georgia}
.h2{font-weight:lighter;font-size:3.27em;color:#007696;padding:2px 0px;font-family:Georgia}
.h3{font-weight:lighter;font-size:2.18em;color:#007696;font-family:Georgia}
.h4{font-weight:normal;font-size:1.64em;color:#007696;font-family:Georgia}
.h5{font-weight:normal;font-size:1.36em;color:#fff;}
.h6{font-weight:normal;color:#007696;}
.h7{font-weight:normal;font-size:1.36em;color:#007696;}

.sh1{line-height:1.36em;color:#007696;font-size:1em;}
.sh2{line-height:1.36em;color:#808080;font-size:1em;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none;}
.l1{text-decoration:underline;font-size:.82em;color:#afb1bb;}
.l1:hover{color:#020f50;}
.l2{text-decoration:underline;font-size:.82em;color:#3391ab;}
.l2:hover{color:#007696;}
.l3{text-decoration:underline !important;color:#3391ab !important;}
.l3:hover{color:#007696}
.l4{text-decoration:underline !important;color:#007696 !important;}
.l4:hover{color:#3391ab;}
.l5{color:#007696 !important; }
.l5:hover{text-decoration:underline;}
.l6{color:#fff;}
.l6:hover{color:#ffcc01;}
.l7{font-weight:bold;text-decoration:underline;color:#808080;}

.bc1{line-height:1.36em;color:#808080;}
.bc2{line-height:1.36em;color:#007696;}
.bc3{line-height:1.36em;color:#3391ab;}
.bc4{line-height:1.36em;color:#fff;}
.bc5{line-height:1.36em;color:#007696;}

.p1{font-weight:bold;font-size:2.18em;color:#ffbe01;}
.p2{font-weight:normal;font-size:2.18em;color:#ffbe01;}
.p3{font-weight:normal;font-size:1.09em;color:#ffbe01;}
.p3-2{font-weight:bold;font-size:1.09em;color:#ffbe01;}
.p4{font-weight:bold;font-size:1.09em;color:#3392ab;}
.p5{font-weight:normal;font-size:1.09em;color:#3392ab;}
.p6{font-weight:normal;font-size:0.9em;color:#808080;}

.a1{font-weight:normal;font-size:2.18em;color:#fff;}
.a2{font-weight:bold;}
.a3{font-size:1.09em;color:#fff;}
.a4{text-decoration:underline;}

.n1{font-style:italic;color:#808080;}
.n2{font-style:italic;color:#007696;}
.n3{font-style:italic;color:#3391ab;}

.external-link-icon{margin:0 0 0 5px;}

/* validation error box styles */
.page-validation-summary-box{width:600px;margin:10px auto 5px left;}
.page-validation-summary-box .validation-error-box-header{display:block;width:600px;height:2px;background:transparent url(images/page-validation-summary-box-header.png) no-repeat 0% 0%;font-size:0;}
.page-validation-summary-box .validation-error-box{display:inline-block;background-color:#ffd633;width:580px;padding:5px 10px;}
.page-validation-summary-box .validation-error-box h6{padding:8px 0 0 0;margin:0 0 0 40px;color:#f00;font-size:1.4em;}
.page-validation-summary-box .validation-error-box p{color:#f00;padding:0;margin:10px 0 0 42px;font-size:1.2em;}
.page-validation-summary-box .validation-error-box ol{margin:0 0 0 58px;padding:0;}
.page-validation-summary-box .validation-error-box ol li{padding:1px 0;margin:0;}
.page-validation-summary-box .validation-error-box-footer{display:block;width:600px;height:2px;background:transparent url(images/page-validation-summary-box-footer.png) no-repeat 0% 0%;font-size:0;}
.validation-error-box-header{display:block;width:580px;height:2px;background:transparent url(images/validation-error-box-header.png) no-repeat 0% 0%;font-size:0;}
.validation-error-box{background-color:#ffd633;width:580px;display:inline-block;}
.validation-error-box-footer{display:block;width:580px;height:2px;background:transparent url(images/validation-error-box-footer.png) no-repeat 0% 0%;font-size:0;}
tr.validation-error-box{background-color:#ffd633;width:580px;display:table-row;}

/* float styles */
.float-left{float:left;}
.float-right{float:right;}
.clear-left{clear:left;}
.clear-right{clear:right}
.clear-all{clear:both;clear:left;clear:right;}

/* button styles */
.buy-yellow-btn{margin:0;padding:0;width:60px;height:30px;background:transparent url('images/button/60-yellow-btn-bg.png') no-repeat 0% 0%;border:none;color:#007696; cursor: pointer;}
.buy-yellow-btn-with-annual{margin:17px 0 0 105px;padding:0;width:60px;height:30px;background:transparent url('images/button/60-yellow-btn-bg.png') no-repeat 0% 0%;border:none;color:#007696; cursor: pointer;}
.back-btn{margin:0 0 0 5px;padding:0;width:90px;height:30px;background:transparent url('images/button/90-back-btn-bg.png') no-repeat 0% 0%;border:none;color:#007696;font-size:1em; cursor: pointer;}
.cancel-btn{margin:0 0 0 5px;padding:0;width:90px;height:30px;background:transparent url('images/button/90-cancel-btn-bg.png') no-repeat 0% 0%;border:none;color:#007696;font-size:1em; cursor: pointer;}
.remove-btn{margin:0 0 0 5px;padding:0;width:20px;height:20px;background:transparent url('images/button/trash.gif') no-repeat 0% 0%;border:none;color:#007696;cursor: pointer;margin-bottom:3px;}
.next-btn{margin:0;padding:0;width:90px;height:30px;background:transparent url('images/button/90-next-btn-bg.png') no-repeat 0% 0%;border:none;color:#007696; cursor: pointer;}
.print-btn{margin:0 0 0 5px;padding:0;width:90px;height:30px;background:transparent url('images/button/90-print-btn-bg.png') no-repeat 0% 0%;border:none;color:#007696;font-size:1em; cursor: pointer;}
.save-btn{margin:0 0 0 5px;padding:0 0 0 20px;width:90px;height:30px;background:transparent url('images/button/90-save-btn-bg.png') no-repeat 0% 0%;border:none;color:#007696;font-size:1em; cursor: pointer;}
.retrieve-quote-btn{margin:0 0 0 5px;padding:0 0 0 20px;width:120px;height:30px;background:transparent url('images/button/120-retrieve-quote-btn-bg.png') no-repeat 0% 0%;border:none;color:#007696;font-size:.9em; cursor: pointer;}
.standard-blue-btn{margin:0 5px 0 0;padding:0;width:100px;height:30px;background:transparent url('images/button/100-blue-btn-bg.png') no-repeat 0% 0%;border:none;color:#FFF;font-size:1em; cursor: pointer;}
.standard-yellow-btn{margin:0 5px 0 0;padding:0;width:120px;height:30px;background:transparent url('images/button/120-yellow-btn-bg.png') no-repeat 0% 0%;border:none;color:#007696; cursor: pointer;}

/* blue arrow list */
ul.blue-arrow-list{list-style-type:none;margin:0;padding:3px 0 3px 20px;}
ul.blue-arrow-list li{background:transparent url(images/blue-bullet-list-arrow.gif) no-repeat 0 6px;padding:3px 0 3px 12px;}

/* inline filetype icon */
.inline-filetype-icon{margin:0 0 -3px 0;}

#dialogs-box-div{display:none;}

/* relative width header */
#header-links-wrapper{background:#007696 url('images/header-footer-gradient-strip.png') repeat-y 0% 0%;}
#header-links{width:940px;margin:0 auto;padding:10px;overflow:auto;}
#header-links ul.left{float:left;}
#header-links ul.right{float:right;}
#header-links ul{margin:0;padding:0;list-style-type:none;}
#header-links ul li{float:left;color:#fff;border-left:1px solid #fff;margin:0 0 0 5px;padding:0 0 0 5px;}
#header-links ul li.first{border-left:none;margin:0;padding:0;}
#header-links ul li a{color:#fff;}

#container{width:940px;margin:0 auto;padding:0 10px}
/* actual header */
#header{position:relative;min-height:80px}
#header h2.logo{margin:0;padding:0;text-align:left;text-indent:-150em;}
#header h2.logo img{position:absolute;top:15px;left:0;}
#header h1.title{position:absolute;top:20px;left:110px;font-size:2.4em;color:#020f50;}
#header .login-control{position:absolute;right:15px;top:25px;width:380px;text-align:right;}
#header .login-control .login-btn{position:absolute;top:0;right:20px;margin:0;padding:0;width:60px;height:20px;background:transparent url(images/login-btn-bg.gif) no-repeat 0% 0%;border:none;color:#fff;cursor: pointer;}
#header .login-control .login-input-div{position:absolute;top:0;right:249px;padding:0;margin:0;width:120px;height:20px;background:transparent url(images/login-input-bg.gif) no-repeat 0% 0%;}
#header .login-control .login-input{margin:0;padding:3px 3px 2px 3px;width:114px;height:15px;border:none;color:#808080;background-color:transparent;}
#header .login-control .user-name-info{position: absolute;right:231px}
#header .login-control .password-input-div{position:absolute;top:0;right:104px;display:inline-block;width:120px;height:20px;background:transparent url(images/login-input-bg.gif) no-repeat 0% 0%;}
#header .login-control .password-input{margin:0;padding:2px;width:116px;height:16px;border:none;color:#808080;background-color:transparent;}
#header .login-control .password-info{position:absolute;right:86px}
#header .login-control .forgot-pw-link{position:absolute;top:25px;right:107px;display:block;color:#afb1bb;margin:0;font-size:1.1em;text-decoration:underline;}
#header .login-control .logged-in-text{position:absolute;top:4px;right:95px;width:360px;font-size:1.1em;color:#020f50;}
#header .login-control .login-info{position:absolute;right:0px;z-index:201;}

/* main navigation */
#main-navigation-block{width:936px;padding:2px;background:transparent url(images/main-navigation-bg.png) no-repeat 0% 0%;display:inline-block;}
#main-navigation-block .search-control{float:right;padding:5px 0 0 0;}
#main-navigation-block .search-control #SRSB .search-input-div{display:inline-block;background:transparent url(images/main-navigation-search-input-bg.gif) no-repeat 0% 0%;}
#main-navigation-block .search-control #SRSB input.ms-sbplain{background:transparent;padding:2px;height:16px;width:136px;border:none;}
ul#main-navigation{margin:0;padding:0;list-style-type:none;}
ul#main-navigation li{float:left;display:block;background:transparent url(images/main-navigation-separator.png) no-repeat 100% 0%;padding:0 2px 0 0;font-size:1.2em;}
ul#main-navigation li a{display:inline-block;height:27px;color:#fff;padding:9px 10px 0 10px;}
ul#main-navigation li a:hover{background:transparent url(images/main-navigation-selected-bg.png) repeat-x 0% 0%;text-decoration:none;}
ul#main-navigation li.selected a{display:inline-block;background:transparent url(images/main-navigation-selected-bg.png) repeat-x 0% 0%;padding:9px 10px 0 10px;height:27px;color:#fff;font-weight:bold;}
ul#main-navigation li span{display:inline-block;background:transparent url(images/main-navigation-selected-bg.png) repeat-x 0% 0%;padding:9px 10px 0 10px;height:27px;color:#fff;font-weight:bold;}

#content-body{display:inline-block;padding:10px 0 0 0;font-size:1.1em}

/* breadcrumb */
#breadcrumb{margin:0 0 10px 10px;}
#breadcrumb ul{list-style-type:none;margin:0;padding:0;display:inline-block;}
#breadcrumb ul li{float:left;padding:0 2px;}
#breadcrumb ul li a{color:#66adc0;}
#breadcrumb ul li span{color:#007696;}

#left-column{float:left;width:700px;}
#left-column .homepage-header{margin:5px 0 -20px 15px;}

/* page content */
#left-column .page-content-header{display:block;width:700px;height:3px;background:transparent url(images/page-content-header.png) no-repeat 0% 0%;font-size:0;}
#left-column .page-content{background:transparent url(images/page-content-bg.png) repeat-y 0% 0%;padding:0 1px;}
#left-column .page-content-footer{display:block;width:700px;height:3px;background:transparent url(images/page-content-footer.png) no-repeat 0% 0%;}

#left-column .content{padding:10px 49px;}

#left-column .content ul.premium{list-style-type:none;margin:0;padding:0;}
#left-column .content ul.premium li{text-align:center;padding:0;}
#left-column .content ul.premium li sup{font-size:.7em;position: relative; top: 5px;}
#left-column .content .total-premium-text{padding:.9em 0 0 0;display:inline-block}
#left-column .content .total-premium-text-with-annual{padding:1.7em 0 0 0;}

#left-column .col-heading{margin:15px 0 0 0;padding:0 10px;display:inline-block;width:580px;}
#left-column .col-heading .middle-col{margin:0 25px 0 0;}
#left-column .col-heading .middle-col-center{margin:0 110px 0 0;}

#left-column .frameless-content{padding:0 6px;display:inline-block;width:590px;}

#left-column .line-separated-block{width:590px;display:inline-block;margin-top:5px;padding-top:10px;padding-bottom:5px;border-top:1px dotted #037897;}
#left-column .dbline-separated-block{width:590px;display:inline-block;margin-top:5px;margin-bottom:5px;padding-top:10px;padding-bottom:10px;border-top:1px dotted #037897;border-bottom:1px dotted #037897;}

#left-column .line-separated-header{margin-bottom:15px;padding-bottom:10px;border-bottom:1px dotted #037897;}

#left-column .non-editable-content-header{display:block;width:600px;height:3px;background:transparent url(images/non-editable-content-header.png) no-repeat 0% 100%;font-size:0;padding:8px 0 0 0;}
#left-column .non-editable-content{display:inline-block;background:transparent url(images/non-editable-content-bg.png) repeat-y 0% 0%;padding:5px 6px;width:588px;}
#left-column .non-editable-content-footer{display:block;width:600px;height:3px;background:transparent url(images/non-editable-content-footer.png) no-repeat 0% 0%;padding:0 0 8px 0;}

#left-column .editable-content-header{display:block;width:600px;height:3px;background:transparent url(images/editable-content-header.png) no-repeat 0% 100%;font-size:0;padding:8px 0 0 0;}
#left-column .editable-content{display:inline-block;background:transparent url(images/editable-content-bg.png) repeat-y 0% 0%;padding:5px 6px;width:588px;}
#left-column .editable-content-footer{display:block;width:600px;height:3px;background:transparent url(images/editable-content-footer.png) no-repeat 0% 0%;padding:0 0 8px 0;}

#left-column .selectable-td-table{width:100%;text-align:center;background-color:#f6f2e0;height:100%;border:1px solid #3392ab;}
#left-column .selectable-td-table td{border-left:1px solid #3392ab;height:100%;padding:3px 2px;background-color:#fefefe;width:64px;}
#left-column .selectable-td-table td.row-heading{text-align:left;width:100px;border-left:none;font-weight:bold;}
#left-column .selectable-td-table tr.excess-values td{border-bottom:1px solid #3392ab;}
#left-column .selectable-td-table tr.excess-values a:hover{background-color:#ffcf01; }
#left-column .selectable-td-table tr.excess-values a.selected{background-color:#ffcf01;}
#left-column .selectable-td-table a{display:block;color:#007696;height:100%; cursor: pointer;}
#left-column .selectable-td-table a:hover{text-decoration:none;background-color:#ffcf01; }
#left-column .selectable-td-table a.selected{background-color:#ffcf01; }

/* field/form field layout */
.editable-content .checkbox-radio-button-label{display:inline-block;padding:2px 0 0 0;}
.row{display:inline-block;padding:5px 10px;width:567px !important;vertical-align:top;line-height:normal;}
.row .help-icon{margin-top:2px;}
.row .format-text{display:inline-block;padding-top:3px;line-height:1.36em;color:#007696;}
.row select{float:left;}
table.row { padding: 0px; display:block; width:587px !important;}

.row .combo{float:left;margin-right: 5px;}
.row .input-width-30{float:left;width:30px;background:transparent url(images/width-30.gif) no-repeat 0% 0%; padding-right: 10px;}
.row .input-width-30 input{border:none;background-color:transparent;width:26px;height:18px;font-size:1em;color:#808080;padding:2px 2px 0 2px;vertical-align:middle;}
.row .input-width-50{float:left;width:50px;background:transparent url(images/width-50.gif) no-repeat 0% 0%;}
.row .input-width-50 input{border:none;background-color:transparent;width:46px;height:18px;font-size:1em;color:#808080;padding:2px 2px 0 2px;vertical-align:middle;}
.row .input-width-100{float:left;width:100px;background:transparent url(images/width-100.gif) no-repeat 0% 0%;}
.row .input-width-100 input{border:none;background-color:transparent;width:96px;height:18px;font-size:1em;color:#808080;padding:2px 2px 0 2px;vertical-align:middle;}
.row .input-width-130{float:left;width:130px;background:transparent url(images/width-130.gif) no-repeat 0% 0%;}
.row .input-width-130 input{border:none;background-color:transparent;width:126px;height:18px;font-size:1em;color:#808080;padding:2px 2px 0 2px;vertical-align:middle;}
.row .input-width-180{float:left;width:180px;background:transparent url(images/width-180.gif) no-repeat 0% 0%;}
.row .input-width-180 input{border:none;background-color:transparent;width:176px;height:18px;font-size:1em;color:#808080;padding:2px 2px 0 2px;vertical-align:middle;}
/*.row .recalculate-btn{border:none;background:transparent url(images/button/recalculate-btn-bg.gif) no-repeat 0% 0%;width:95px;height:20px;font-size:1em;color:#fff;margin:0 0 0 5px;vertical-align:top;}*/
.row input{margin-right: 5px}

.row-field{float:left;width:360px;}
.row-label{display:block;float:left;width:190px;margin:0 10px 0 0;color:#007696;}
.row-label-width-460{display:block;float:left;width:460px;margin:0 10px 0 0;color:#007696;}
.left-col-w460 .row-label {display:block;float:left;width:455px;margin:0 5px 0 0;color:#007696;}
.left-col-w460 .row-label-indent {display:block;float:left;width:430px;margin:0 5px 0 0; padding-left: 25px; color:#007696;}
.left-col-w460 .row-field {width:95px;}


ol.group-list{float:left;list-style-type:none;margin:0;padding:0;}
ol.group-list li{padding:1px 0; display: inline-block;}

ol.group-list-sameline{float:left;list-style-type:none;margin:0;padding:0;width:auto;}
ol.group-list-sameline li{float:left;padding:1px 0;margin:0 10px 0 0;}
ol.group-list-sameline li.last{margin:0 5px 0 0;}

.group-list-separateline ol.group-list-sameline li{padding:1px 0; display: block;}
ol.group-list-separateline{float:left;list-style-type:none;margin:0;padding:0;}
ol.group-list-separateline li{padding:1px 0; display: block;}

ul.tick-list{margin:5px 20px;padding:0;list-style-type:none;}
ul.tick-list li{background:transparent url(images/product-list-tick.gif) no-repeat 0 4px;padding:4px 0 4px 18px;}

ul.content-list {margin:5px 20px;padding:0;list-style-type:none;}
ul.content-list li{padding:4px 0 4px 18px;}
ul.file-list li { background:transparent url(/_layouts/images/icgen.gif) no-repeat 0 4px;}


/* saved quotes list */
.saved-quotes-table{width:100%;margin:10px 0;}
.saved-quotes-table .buy-yellow-btn{font-size:1em;margin:0;}
.saved-quotes-table .actions-col{width:145px;text-align:right;vertical-align:middle;}
.saved-quotes-table .actions-col .l3{margin:0 5px 0 0;}
.saved-quotes-table th{background-color:#eef6f8;color:#007696;border-top:1px dotted #007696;border-bottom:1px dotted #007696;padding:5px;text-align:left;}
.saved-quotes-table td{border-bottom:1px dotted #007696;padding:5px;text-align:left;}

/* travel premium page */
.travel-premium-table{width:100%;margin:10px 0;}
.travel-premium-table td{padding:5px;text-align:left;}
.travel-premium-table th{font-weight:bold;font-size:1.09em;color:#3392ab;}
.travel-premium-table sup {font-size:.7em; position:relative; top: 5px;}
.row-travel-label {display:block;float:left;width:120px;margin:0 10px 0 0;color:#007696;}
.row-travel-field {float:left;width:190px;}

/* tower slider */
.tower-slider{float:left;display:inline-block;background:transparent url(images/slider/slider-bg.gif) no-repeat 0% 0%;width:352px;height:24px;}
.ui-slider-horizontal{background:none !important;border:none !important;width:340px;}
.ui-slider-horizontal .ui-slider-handle{background:transparent url(images/slider/thumb-seeker.gif) no-repeat 0% 0%;border:none !important;}

.action-btn-div{display:inline-block;border-top:1px dotted #037897;margin:5px 0 0 0;padding:13px 0 0 0;width:600px;}

/* main feature on homepage */
#main-feature{}

/* Override these styles for Web Part Body */
.ms-WPBody {font-family:Arial, Helvetica, sans-serif;color:#007696; font-size:inherit;}
.ms-WPBody td{font-family:Arial, Helvetica, sans-serif;}

.ms-WPBody .h4{font-weight:normal !important;font-size:1.7em !important;font-family:Georgia !important}
.ms-WPBody .sh1{font-size: 1em !important; line-height:1.36em !important;}

/* featured box on homepage */
#featured-list{list-style-type:none;margin:0;padding:0;display:inline-block;}
#featured-list li{float:left;width:340px;margin:20px 0 0 20px;background:transparent url('/PublishingImages/homepage-feature-bg.png') repeat-y 0% 0%;}
#featured-list li.no-margin{margin:20px 0 0 0;}
#featured-list li .featured-item-top{background:transparent url('/PublishingImages/homepage-feature-header.png') no-repeat 0% 0%;display:inline-block;min-height:120px;height:120px}
#featured-list li .featured-item-image-link{float:right;margin:-15px 5px 0 0;}
#featured-list li .featured-item-top h3{margin:0 0 8px 0;}
#featured-list li .featured-item-top .bc2{margin:20px 5px 0px 20px;}
#featured-list li .featured-item-bottom{background:transparent url('/PublishingImages/homepage-feature-footer.png') no-repeat 0% 100%;text-align:right;padding:10px 20px;}
#featured-list li .featured-item-bottom .border{border-top:1px dotted #3391ab;padding:10px 0 0 0;}
#featured-list h3{padding:2px 0;overflow:hidden;}
#featured-list .h4{font-weight:normal;font-size:1.7em;color:#007696;font-family:Georgia}
#featured-list .l4{text-decoration:underline;color:#007696;}
#featured-list .l4:hover{color:#3391ab;}
#featured-list .l5{color:#007696;}
#featured-list .l5:hover{text-decoration:underline;}
#featured-list .bc2{line-height:1.36em;color:#007696;}
#featured-list .retrieve-link {float:left;padding:7px 0 0 0;}

/* request quotes on homepage */
#request-quote-list{list-style-type:none;margin:20px 0 0 0;padding:0;display:inline-block;}
#request-quote-list li{float:left;width:80px;padding:0 3px;border-left:1px dotted #afd0d0;text-align:center;}
#request-quote-list li.first{border-left:none;}
#request-quote-list li h5.h7{min-height:5em;}
#request-quote-list li a.link{}
#request-quote-list .l4{text-decoration:underline;color:#007696;}
#request-quote-list .h7{color:#007696;font-size:1em;font-weight:bold;}


/* step control */
#step-control{width:700px;padding:0 0 0 50px;margin:0 auto;position:relative;background:transparent url(images/step-control/step-control-bg.png) no-repeat 0 24px;}
#step-control ul{list-style-type:none;margin:0;padding:0 0 30px 0;display:inline-block;}
#step-control ul li.group-wrapper-li{float:left;margin:0 3px 0 0;padding:0 5px 0 0;}
#step-control ul li.group-wrapper-li h5{padding:0;margin:0;font-size:1em;}
#step-control ul li.group-wrapper-li h5 span{display:block;background:transparent url(images/step-control/step-header-l.png) no-repeat 0% 0%;padding:0 0 0 3px;}
#step-control ul li.group-wrapper-li h5 span span{display:block;background:transparent url(images/step-control/step-header-r.png) no-repeat 100% 0%;padding:5px 10px 5px 7px;color:#999;}
#step-control ul li.group-wrapper-li h5 a.selected{display:block;background:transparent url(images/step-control/step-header-l.png) no-repeat 0% 0%;padding:0 0 0 3px;}
#step-control ul li.group-wrapper-li h5 a.selected span{display:block;background:transparent url(images/step-control/step-header-r.png) no-repeat 100% 0%;padding:5px 10px 6px 7px;color:#0e7e9b;}
#step-control ul li.group-wrapper-li h5 a{display:block;background:transparent url(images/step-control/step-header-l.png) no-repeat 0% 0%;padding:0 0 0 3px;}
#step-control ul li.group-wrapper-li h5 a span{display:block;background:transparent url(images/step-control/step-header-r.png) no-repeat 100% 0%;padding:5px 10px 5px 7px;color:#007696;}

#step-control ul li.group-wrapper-li .steps-div{position:absolute;top:35px;left:52px;width:650px;display:inline-block;padding:3px 5px 0px 5px;}
#step-control ul li.group-wrapper-li ul{float:left;}
#step-control ul li.group-wrapper-li ul li{float:left;color:#0e7e9b;margin:0 15px 0 0;}
#step-control ul li.group-wrapper-li ul li a{float:left;display:block;color:#0e7e9b;padding:3px 8px 0 0;min-height:20px;}
#step-control ul li.group-wrapper-li ul li span{float:left;display:block;padding:3px 8px 0 0;}
#step-control ul li.group-wrapper-li ul li.selected{background:transparent url(images/step-control/step-selected-l.png) no-repeat 0% 0%;}
#step-control ul li.group-wrapper-li ul li.selected span{background:transparent url(images/step-control/step-selected-r.png) no-repeat 100% 0%;}
#step-control ul li.group-wrapper-li ul li.disabled{color:#999;}
#step-control ul li.group-wrapper-li ul li span.step-num{float:left;display:block;width:11px;margin:2px 5px 0 2px;padding:1px 0 2px 5px;background:transparent url(images/step-control/step-num.png) no-repeat 0% 0%;}
#step-control ul li.group-wrapper-li ul li.disabled span.step-num{background:transparent url(images/step-control/step-num-disabled.png) no-repeat 0% 0%;}
#left-column .step-page-content-header{margin-top:-4px;display:block;width:700px;height:3px;background:transparent url(images/step-control/step-page-content-header.png) no-repeat 0% 0%;font-size:0;}

#right-column, #right-column-promo{float:left;width:220px;margin:0 0 0 20px;}
#right-column-promo{padding-top: 24px;}
#right-column-padding{padding-top: 24px;}


/* faq listing in right column */
#faq-listing{background:transparent url(images/right-column/faq-listing-bg.png) repeat-y 0% 0%;}
#faq-listing .faq-listing-wrapper{background:transparent url(images/right-column/faq-listing-header.png) no-repeat 0% 0%;}
#faq-listing h6{padding:10px 10px 0 10px;}
#faq-listing ul{list-style-type:none;margin:0;padding:10px 10px 15px 10px;background:transparent url(images/right-column/faq-listing-footer.png) no-repeat 0% 100%;}
#faq-listing ul li{padding:0 5px 0 10px;background:transparent url(images/blue-bullet-list-arrow.gif) no-repeat 0 5px;}

/* contextual links at the bottom of each page */
#contextual-links{display:inline-block;border-top:3px solid #020f50;padding:20px 0;margin:20px 0 0 0;}
#contextual-links .contextual-links-column{float:left;width:180px;margin:0 0 0 10px;}
#contextual-links .contextual-links-column h6{margin:0 0 10px 0;padding:0;color:#020f50;font-size:1.2em;font-weight:bold;}
#contextual-links .first{margin:0;}
#contextual-links ul{list-style-type:none;padding:0;margin:0;}
#contextual-links ul li{padding:2px 0;}
#contextual-links ul li a{font-size:1.1em;color:#007696;}

/* relative width footer links */
#footer-links-wrapper{background:#007696 url(images/header-footer-gradient-strip.png) repeat-y 0% 0%;}
#footer-links{width:940px;margin:0 auto;padding:10px;overflow:auto;}
#footer-links ul.left{float:left;}
#footer-links ul.right{float:right;}
#footer-links ul{margin:0;padding:0;list-style-type:none;}
#footer-links ul li{float:left;color:#fff;border-left:1px solid #fff;margin:0 0 0 5px;padding:0 0 0 5px;}
#footer-links ul li.first{border-left:none;margin:0;padding:0;}
#footer-links ul li a{color:#fff;}

/* MOSS Additions */
.topConcealer{height:0px;overflow:hidden;font-size:-1px;width:100%;display:block;border-bottom:solid 1px #565656;position:relative;top:1px;left:0px;}

#sp-controls {background-color:#fff;}
#sp-controls .top-panel{height:5px;}
#sp-controls .site-actions-menu{float:right;margin:0;padding:0;}
#sp-controls .welcome{float:right;margin:0;padding:0;}
#sp-controls .author-container{margin:0;padding:0;}

#main-edit-panel {width:700px;margin:30px 0 0 0;border-color:#666666;border-style:solid;}
#main-edit-panel hr{margin:0 5px 0 5px;color:#666666;}

#left-edit-panel {width:700px;margin:30px 0 0 0;border-color:#666666;border-style:solid;}

.productPageCustom-Normal-Blue {margin:0;padding:5px 0;overflow:hidden;line-height:1.36em;color:#007696;font-size:1em;font-weight:normal;}
.productPageCustom-Normal-Grey {margin:0;padding:5px 0;overflow:hidden;line-height:1.36em;color:#808080;font-size:1em;font-weight:normal;}
.productPageCustom-Normal-Black {margin:0;padding:5px 0;overflow:hidden;line-height:1.36em;color:#000000;font-size:1em;font-weight:normal;}
.productPageCustom-Sub-Title-Blue {margin:0;padding:2px 0;overflow:hidden;line-height:1.36em;color:#007696;font-size:1em;font-weight:bold;}
.productPageCustom-Sub-Title-Grey {margin:0;padding:2px 0;overflow:hidden;line-height:1.36em;color:#808080;font-size:1em;font-weight:bold;}
.productPageCustom-Sub-Title-Black {margin:0;padding:2px 0;overflow:hidden;line-height:1.36em;color:#000000;font-size:1em;font-weight:bold;}
.productPageCustom-Tick-List {background:transparent url(images/product-list-tick.gif) no-repeat 0 4px;padding:4px 0 4px 18px;}

.edit-panel h3{padding:5px 5px;}
.edit-panel ul li{margin:0;padding:0;list-style-type:square;}
.edit-panel-field-container {width:412px;}
.edit-panel-row-label{display:block;float:left;width:190px;margin:0 10px 0 0;color:#666666;}
.edit-panel-checkbox {float:left;}
.edit-panel-combo {float:left;width:130px;}

#form-page .bc5{line-height:1.36em;color:#007696;} 
#form-page .h4{font-weight:normal;font-size:1.7em;color:#007696;font-family:Georgia}
#form-page h4{padding: 2px 0 6px 0;}

.ms-WPBody .cyclenav { margin: 4px; float:right;}
.ms-WPBody .cyclenav a { margin: 4px; padding: 2px 4px; border: 1px solid #777f96; background: #484f7b; text-decoration: none; color:#ffffff }
.ms-WPBody .cyclenav a.activeSlide { background: #272c47 }
.ms-WPBody .cyclenav a:link { color:#ffffff}
.ms-WPBody .cyclenav a:hover { color:#ffffff }
.ms-WPBody .cyclenav a:visited { color:#ffffff }

.ac-extender-list {padding:-2px 0 0 0;left:0px;top:19px;border:1px solid #037594;background-color:#fff;padding:0;margin:0;min-width:178px;width: auto !important;bottom:auto;overflow:visible;list-style-type:none;margin:0;white-space:nowrap;z-index:99999}
.ac-extender-list {font:normal 1em Arial, Helvetica, sans-serif;color:#808080;background-color:#fff;cursor:pointer;margin:0;}
.ac-extender-list-item-hl {padding:0 0 0 5px;background-color:rgb(223, 232, 246);height:20px;min-width:173px;overflow:hidden;width:inherit !important;}
.ac-extender-list-item {padding:0 0 0 5px;color:gray;height:20px;width:100% !important;}

.ac-extender-list-overload {position:absolute;height:200px;max-height:200px;overflow-y:scroll;z-index:99999;}

.top-padding {padding-top:10px;}
.row-no-label {padding-left:210px;display:inline-block;width:377px;vertical-align:top;line-height:normal;}
.row-no-label .help-icon{margin:2px;padding-left:3px;}
.row-no-label .input-width-100{float:left;width:100px;background:transparent url(images/width-100.gif) no-repeat 0% 0%;}
.row-no-label .input-width-100 input{border:none;background-color:transparent;width:96px;height:18px;font-size:1em;color:#808080;padding:2px 2px 0 2px;vertical-align:middle;}
.row .captcha-image{float:left;width:100px;background:transparent no-repeat 0% 0%;}
.label-disabled {color: Gray;}

#reset-image a{text-decoration:none;color:#3391ab;padding:0 0 0 5px;margin-top:2px;}
#reset-image a:hover{color:#007696;text-decoration:underline;} 

.tower-slider .ui-widget-content .ui-state-default {background:transparent url('images/slider/thumb-seeker.gif') no-repeat 0% 0%;height:18px;width:10px; color: #fff;border:none; outline: none; }
.tower-slider { display:inline-block;background:transparent url('images/slider/slider-bg.gif') no-repeat 0% 0%;width:352px;height:24px;}
.tower-slider .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url('images/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x; color: #222222; }
.tower-slider .ui-slider-horizontal{border:none;background:transparent;width:340px;height:24px;display:inline-block;}
.tower-slider .ui-slider-horizontal .ui-slider-handle{background:transparent url('images/slider/thumb-seeker.gif') no-repeat 0% 0%;border:none;top: 4px; margin-left: 1px;}
.row-label-mv-premium{display:block;width:200px;margin:0 10px 0 0;}
.input-width-130x{float:left;width:130px;background:transparent url('images/input/width-130.gif') no-repeat 0% 0%;}
.input-width-130x input{border:none;background-color:transparent;width:126px;height:18px;font-size:1em;color:#808080;padding:2px 2px 0 2px;vertical-align:middle;}
.recalculate-btn{border:none;background:transparent url('images/button/120-yellow-btn-bg-gr.png') no-repeat 0% 0%;width:120px;height:20px;font-size:1em;color:#007696;margin:0 0 0 5px;vertical-align:top;}
.row .recalculate-btn{border:none;background:transparent url('images/button/120-yellow-btn-bg-gr.png') no-repeat 0% 0%;width:120px;height:20px;font-size:1em;color:#007696;margin:0 0 0 5px;vertical-align:top;}

.no-spacing{margin:0;padding:0;}

#title-header {margin:0;padding:3px 0;overflow:hidden;position:absolute;top:20px;left:110px;font-size:2.4em;color:#020f50;font-family:Georgia}
.h3 h1{padding:3px 0;font-family:Georgia}
#page-title .h2 h1{padding:3px 0;font-family:Georgia}

.validation-error-box .l4{text-decoration:underline;color:#007696;font-weight:bold;}
.validation-error-box .l4:hover{color:#3391ab; }
.font-white{color:#fff}
.specialist{width:240px !important;}
.specialist-label{padding:3px 5px 0 0; float:left;}

#important-before-you-begin-dialog, #forgotten-password .l3{text-decoration:underline;color:#3391ab !important;}

.qAdd{background:transparent url(images/collapsed-icon.gif) no-repeat 100% 1px; display:block; text-align: right; padding-right: 15px; margin-right: 6px; color: #3391ab !important; font-weight:bold;}
.qRemove{background:transparent url(images/expanded-icon.gif) no-repeat 100% 1px; display:block; text-align: right; padding-right: 15px; margin-right: 6px; color: #3391ab !important; font-weight:bold; }

.hide{display:none;}
.show{display:block;}
.plain-no-bullet, .plain-no-bullet li { margin: 0px; padding: 0px; list-style-type:none; }

/* Info Popup styles */
.tooltip{position: absolute; padding: 10px 13px;width: 400px;min-height: 50px;color: #007696;background-color: #f5f5b5;border: 1px solid #007696;font-family: Arial, Helvetica, sans-serif;font-size: 1em;line-height: 1.36em;text-align: left;  font-weight: normal !important;}
.tooltip h3{line-height: 1.6em;}

.info-popup img, .info-popup-qw img { cursor: help; }
.tooltip h3{margin: 0 0 5px;text-align: center}
.info-popup {width: 20px;}
.info-popup .active, .info-popup-qw .active {z-index: 100 !important;}
.spacer{margin-left: 5px}

.lbox-default{display:none;width:600px;height:130px;margin:60}

/* Motor specific */
#driver_details .qAdd {margin-right: 4px; }
.contactPerm label { width: 536px; margin-right:0px; padding-right:0;}
.contactPerm span.info-popup { position:absolute; }


/* Health specific */
.topPane {margin-bottom: 5px; padding-bottom: 20px; border-bottom:1px dotted #037897;}
.botPaneH4 {padding-bottom: 12px  !important; padding-top: 9px !important;}
#your_details .qRemoveBtn {position:absolute; left: 464px; top: 0px;}
#your_details .qAddBtn {margin-right:24px;}
#your_details .qAddBtnInfo, #your_details .qRemoveBtnInfo {position: absolute; left: 572px; top: 8px;}
.relative {position:relative;}
.contact-for-cover {text-align:right;font-weight:bold;color:#808080;font-size: 1.1em;line-height: 1.8em}
/* PTC - Page Transition Component */
#loadingDiv {width:350px;height:150px;background-color:#ffffff;position: absolute; border: 1px solid #aaaaaa; z-index: 999998; }
#loadingDivText {font-family: Arial;font-size: 1.1em;line-height: 1em;text-align: center; color: #007696; font-weight: normal; position: relative; top: 50px; width: 100%}
#loadingImage {left:112px;top:75px;position:relative;z-index:999999; }

/* saved quotes list */
.saved-quotes-table-heading{color: #007696;font-size: 1.4em;}
.saved-quotes-table{width:100%;margin:10px 0;}
.saved-quotes-table .buy-yellow-btn{font-size:1em;margin:0;}
.saved-quotes-table .actions-col{width:145px;text-align:right;vertical-align:middle;}
.saved-quotes-table .actions-col .l3{margin:0 5px 0 0;}
.saved-quotes-table .currency {text-align:right;padding-right:15px;}
.saved-quotes-table .payment-freq {text-align:center;padding-right:15px;}
.saved-quotes-table th{background-color:#eef6f8;color:#007696;border-top:1px dotted #007696;border-bottom:1px dotted #007696;padding:5px;text-align:left;valign:top;}
.saved-quotes-table td{border-bottom:1px dotted #007696;padding:5px;text-align:left;}
.saved-quotes-table-buttons{float:right;}
.saved-quotes-footnote {float:left;}
.saved-quotes-footnote label{text-align:left;font-size:0.9em;font-style:italic;}
.sqt-quote-ref{width:80px;}
.sqt-description{width:200px;}
.sqt-premium{width:80px;}
.sqt-date{width:60px;}
.sqt-insurance-type{width:100px;}
.sqt-instal-premium{width:90px;}
.sqt-pay-freq{width:50px}
.sqt-button-area{width:100px;}
#car-quotes-key{float:left;}
.pager{margin-right:10px;float:right;}
.pager .input-width-50{width:50px;background:transparent url(images/width-50.gif) no-repeat 0% 0%;border:none;background-color:transparent;width:46px;height:18px;font-size:1em;font-family:arial,helvetica,sans-serif;color:#808080;padding:4px 2px 0 2px;vertical-align:middle;text-align:center;display:inline-block;}
.pager-button{vertical-align:middle;display:inline-block;}

/* Web Links*/
table td.web-links {padding:0;margin:0;}
td.web-links{padding:0;color:#fff;margin:0;}
td.web-links div{font-weight:bold;padding:5px 10px;color:#fff;margin:0 !important;font-size:1.1em; font-family:Georgia; font-weight: normal; font-size: 1.1em; line-height: 1.5em;}
td.web-links ul{margin:0;padding:0px 0px 7px 0px;list-style-type:none;}
td.web-links li{margin: 4px 10px; padding:2px 0 2px 12px;}
td.web-links div#footer{display:none;}
td.web-links a, td.web-links a:visited,td.web-links a:link,td.web-links a:hover{text-decoration:underline;color:#fff;display:block;}
td.s1 ul{background-color: #f5a01a;}
td.s1 div{background: #ce701a url(/_layouts/custom/towerosc/images/grad-orange.jpg) repeat-x 0 0;}
td.s1 a, td.s1 a:visited, td.s1 a:link, td.s1 a:hover {color: #10205a !important;}
td.s1 li {background: transparent url(/_layouts/custom/towerosc/images/bullet-brownyorange.png) no-repeat 0 5px; }
td.s2 ul{background-color:#313c73}
td.s2 div {background: #10205a url(/_layouts/custom/towerosc/images/grad-blue.jpg) repeat-x 0 100%; color: #dcce87;}
td.s2 li {background: transparent url(/_layouts/custom/towerosc/images/bullet-blue.png) no-repeat 0 5px;}
td.s1 a, td.s1 a:visited, td.s1 a:link, td.s1 a:hover {color: #fff !important;}

td.teal{width:216px;margin:0;padding:0;background-color:#f3f8fb;border-bottom: 2px solid #4fc4e8;}
td.teal div.weblinksTealTitle{margin: 0;padding: 0;width: 200px;background:url(/_layouts/custom/towerosc/images/right-link-section-header-bg.gif) no-repeat #0293b6;min-height: 30px;font-family: Georgia; line-height: 22px; font-size: 1.5em; padding:5px 10px;color: #fff;}
td.teal ul.tealTitle{padding:0;margin:0;list-style-type:none;border-bottom: 2px solid #4fc4e8;width:220px;}
td.teal div.groupheader{padding:5px 10px;background-color:#ebeee3;border-bottom:1px #bad3cf solid;color:#606060;line-height:20px;width:196px;margin: 0 0 5px 0;font-weight:bold;font-family:Arial;font-size:1.1em;}
td.teal ul.teal{padding:0 0 5px 0;margin:0;list-style-type:none; border-left: 2px solid #4fc4e8;border-right: 2px solid #4fc4e8;width:216px;font-size:1.1em}
td.teal ul.teal li{margin:0 0 0 10px;padding:1px 5px 2px 10px;line-height: 20px;vertical-align:top;background:transparent url(/_layouts/custom/towerosc/images/bullet-blue.gif) no-repeat 0 10px;}
td.teal a, td.teal a:visited, td.teal a:link{color: #3391ab;text-decoration:none;}
td.teal a:hover{text-decoration: underline;}

.normal { font:normal 1em Arial, Helvetica, sans-serif; }

/*Quotes List*/ 
.ms-PartSpacingVertical { font-size:1pt; margin-top:12px; }
