body{font-family: Arial,Helvetica,sans-serif; font-size: small; margin: 0; padding: 0 10px 0 10px; color: #333; background-image: url('/img/tms/form/bg_bluegradient.gif');background-repeat:repeat-x;}
a{text-decoration: none; color: #1b5790;}
a:hover{color: #333333; text-decoration: underline;}
h2,h3,h4{margin: 0 0 5px 0;}

#page{margin: 10px auto 10px auto; width: 1018px; }
#page_top{float: left; width: 1018px; background: transparent url(/img/tms/page/page-gray-top.gif) 0 0 no-repeat;}
#page_bottom {float: left; width: 1018px; margin-bottom: 20px; padding-bottom: 14px;  background: transparent url('/img/tms/page/page-gray-bottom.gif') 0 100% no-repeat;}
#page_middle {float: left; width: 965px; margin: 14px 0 0 0; padding: 0 20px; background: transparent url('/img/tms/page/page-gray-middle.gif') 0 0 repeat-y;}

.hide{display: none;}
.center{text-align: center;}
.right{float: right; padding-left: 10px;}
.left{float: left;}
.rightborder{border-right: 1px solid #CCCCCC;}
.leftborder{border-left: 1px solid #CCCCCC;}
.icon{margin: 0 10px 0 5px;}
.banner_rectangle{float: left;}
.line{float: left; margin: 10px 0 10px 0; border-bottom: 1px solid #CCCCCC; width: 100%; height: 1px; line-height: 1px; overflow:none; padding: 0;}
.box{margin: 10px;}
.partner-logo{float: left; margin: 0 10px 0 0;}
.partner-description{text-align: justify;}
.partner-description ul{padding-left: 15px; margin: 0;}

#header{clear: both; width: 100%; float: left; margin: 5px 0 10px 0;}
#menubar {clear: both; float: left;}
#menubar #logo{float: left; min-width: 160px; padding-right: 20px;}
#menubar #logo .image img{border: 0px;}
#menubar #logo .text{font-weight: bold; font-size: 1.5em; float: left; margin-top: 7px;}
#menubar #message{float: left; width: 500px;}

ul.quotes-menu{margin: 0; padding: 0; list-style: none;}
ul.quotes-menu .current{color: red;}
li.quotes-menu-item{padding: 2px; font-weight: bold; font-size: 1.1em; border-bottom: 1px solid #cccccc}
li.quotes-menu-item ul{list-style: none; margin: 5px 0 5px 0px; padding: 0;}
li.quotes-menu-item li{font-weight: normal; font-size: .9em; border: 0}
li.related-search-item{padding: 2px; font-weight: bold; font-size: 1.1em; border-bottom: 1px solid #cccccc}
li.related-search-item ul{list-style: none; margin: 5px 0 5px 0px; padding: 0;}
li.related-search-item li{font-weight: normal; font-size: .9em; border: 0; padding-bottom: 5px;}

ul.featured-stores{margin: 0; padding: 0; list-style: none; width: 300px; float: left;}
li.featured-store{float: left;width: 150px; padding: 0 0 10px 0; margin: 0px;}
li.featured-store a{float: left; border: 1px solid #cccccc; padding: 10px; height: 70px;}
li.featured-store img{padding: 0px; margin: 0px; border: 0;}

#servicebar{clear: both; float: left; width: 1000px; background: #1b5790; padding: 2px; margin: 10px 0 10px 0; border-left: solid 1px #1b5790;; border-right: solid 1px #1b5790;}
#servicebar .title{float: left; font-size: 1.5em; margin: 3px 3px 3px 10px;}
#servicebar .tabbar{float: left; position: relative; margin: 2px;}
#servicebar .search{float: right;}

#body-header{color: #1b5790; padding-bottom: 20px;}
#body-header h2{font-weight: normal; font-size: 1.5em}
#body-header h3{font-weight: normal; font-size: 1.15em}
#body-content {clear: both; width: 100%; padding: 0px; background: #ffffff; margin: 10px 0 10px 0;}
#body-content #body_padding {padding: 0px;}
#body-content #panel_500{width: 500px;}
#body-content #panel_300{width: 300px;}
#body-content #panel_160{width: 160px;}
#body-content #panel_100{width: 100px;}
#body-content #full_content_panel{margin: 0 25px 0 35px; background: #FFFFFF; padding: 0px; min-height: 500px; width: 910px;}
#body-content #left_content_panel{margin: 0 330px 0 0; background: #FFFFFF; padding: 0px; min-height: 500px;}
#body-content #left_content_panel_500{margin: 0 525px 0 0; background: #FFFFFF; padding: 0px; min-height: 500px;}
#body-content #right_content_panel{margin: 0 0 0 180px; background: #FFFFFF; padding: 0px; min-height: 500px;}
#body-content #right_content_panel_300{margin: 0 0 0 325px; background: #FFFFFF; padding: 0px; min-height: 500px;}
#body-content #center_content_panel{margin: 0 15px 0 15px; background: #FFFFFF; padding: 0px; min-height: 500px; width: 570px;}

.content{clear: left; float: left; margin-bottom: 15px; width: 100%;}

.banner-main{float: left; width: 100%; padding-top: 20px; background: #1b5790;}

.section-header{margin-bottom: 10px; border-bottom: 1px solid #cccccc; float: left; width: 100%;}
.section-header h1{font-weight: normal; font-size: 2.25em; color: #1b5790}
.section-content{}
.featured-list{margin: 0; padding: 0; list-style: none;}
.featured-item{margin-bottom: 15px; height: 45px;}
.featured-item a{font-weight: bold;}
.featured-item p{margin: 0;}

.offer{list-style: none; margin: 0; padding: 0;}
.offer li{float: left; min-height: 70px; width: 565px; padding: 0 0 5px 0;}
.offer-top{float: left; width: 565px; background: transparent url(/img/tms/offer-top.gif)  0 0 no-repeat;}
.offer-middle{float: left; width: 565px; background: transparent url(/img/tms/offer-middle.gif)  0 0 repeat-y; margin-top: 10px; padding: 10px 15px;}
.offer-bottom{float: left; width: 565px; background: transparent url(/img/tms/offer-bottom.gif)  0 100% no-repeat; padding-bottom: 10px;}
.offer-store{float: left; width: 130px; padding: 0 5px 5px 0;}
.offer-store img{border: 0}
.offer-item{float: left; width: 535px;}
.offer-title{font-size: 1.2em; font-weight: bold;}
.offer-summary{font-size: .9em;}
.offer-button{float: right; background: url("/img/tms/form/button-blue.png") 0 0 no-repeat; display: block; position: relative; border: 0; padding: 0 0 0 10px; cursor: pointer; margin: 0; }
.offer-button::-moz-focus-inner {border: none;  /* overrides extra padding in Firefox */ padding: 0;}
.offer-button span{display: block; position: relative; background: url("/img/tms/form/button-blue.png") 100% -31px no-repeat; white-space: nowrap; margin: 0; font-size: 1.15em; font-weight: bold; color: #f0f0ff; padding: 6px 18px 7px 6px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari and Google Chrome only - fix margins */ .offer-button span {margin-top: -1px;}}

#footer{clear: both; float: left; width: 100%; border-top: 2px solid #d3daed; margin-bottom: 15px; padding-bottom: 10px;}
#footer .col{ width: 200px; float: left;}
#footer h4{margin: 0px; padding: 2px 0 2px 2px; color: #333333;}
#footer ul{list-style: none; margin: 0px; padding: 0px;}
#footer li{padding: 2px 0 0 2px;}
#footer a{font-size: .9em;}

.flagUS{padding-left: 25px; background: url("/img/tms/flag-us.gif") 0 no-repeat;}
.flagUK{padding-left: 25px; background: url("/img/tms/flag-uk.gif") 0 no-repeat;}
.flagAU{padding-left: 25px; background: url("/img/tms/flag-au.gif") 0 no-repeat;}

#copyright{clear: both; padding: 0px; font-size: 12px; margin: 10px; color: #777777;}


