body { padding: 0; border: 0; margin: 0; font-family: Tahoma; color: #464545; font-size: 13px; font-weight: normal; background: url(../App_Themes/PortoSecuro/images/body-bg.gif) repeat-x; }
div, span, span { margin: 0; padding: 0; }
.clearboth { clear: both; }
h1 { font-size: 14px; padding-top: 0px; margin-top: 0px; }
h2 a { font-size: 14px; font-weight: bold; }
div.rounded-top h2 { background: url(../App_Themes/PortoSecuro/images/blue-circle.gif) no-repeat; padding-left: 27px; height: 22px; margin-left: 20px; margin-top: 25px; text-transform: uppercase; font-size: 13px; font-weight: bold; }
h3 { /*font-size:14px; font-weight:normal;*/ }
a { text-decoration: underline; font-size: 12px; color: #464545; }
a:hover { text-decoration: none; }
p { padding: 0; margin: 0; }
a.result { font-weight: normal; color: #3193e5; font-family: Verdana; font-size: 11px; }

.headerWrapper, .contentWrapper, .footerWrapper { overflow: visible; width: 850px; margin: 0 auto 5px auto; padding: 0; border: 0; }
.headerWrapper { height: 135px; /* background-color:Red;*/ }
.contentWrapper { /*background-color:green;*/ }
.footerWrapper { }

.contentLeft, .contentRight { float: left; padding: 0; border: 0; margin: 0; }
.contentLeft { width: 220px; margin-left: -840px; }
.contentRight { width: 620px; padding-left: 225px; }

.menuLeft { float: left; width: 13px; height: 47px; border: 0; background: url(../App_Themes/PortoSecuro/images/menu-left.gif) no-repeat; }
.menuRight { float: left; width: 11px; height: 47px; border: 0; background: url(../App_Themes/PortoSecuro/images/menu-right.gif) no-repeat; }
.menuCenter { float: left; width: 825px; height: 47px; border: 0; background: url(../App_Themes/PortoSecuro/images/menu-bg.gif) repeat-x; }
.logo { margin-left: 25px; width: 550px; float: left; }


/*#main menu#*/
.CMSListMenuUL { float: left; list-style-type: none;  padding: 0; margin: 0; border: 0; }
li.CMSListMenuLI, li.CMSListMenuHighlightedLI { float: left; height: 33px; margin: 14px 30px 0 20px; padding: 0; border: 0; }
.CMSListMenuUL a { text-decoration: none; text-transform: uppercase; color: White; font-weight: bold; font-size: 13px; }
.CMSListMenuUL a:hover, .CMSListMenuUL a.CMSListMenuLinkHighlighted { color: #464545; }

/*#content styles#*/
.content-top, .content-middle, .content-bottom, .content-top2, .content-middle2 { width: 850px; border: 0; padding: 0; margin: 0; clear: both; overflow: hidden; }
.content-top { background: url(../App_Themes/PortoSecuro/images/content-top.gif) no-repeat; height: 13px; }
.content-middle { background: url(../App_Themes/PortoSecuro/images/content-bg2.gif) repeat-y; }
.content-bottom { background: url(../App_Themes/PortoSecuro/images/content-bottom.gif) no-repeat; height: 13px; }

.content-top2 { background: url(../App_Themes/PortoSecuro/images/content-top2.gif) no-repeat; height: 13px; }
.content-middle2 { background: url(../App_Themes/PortoSecuro/images/content-bg2.gif) repeat-y; height: 50px; }

/*# rounded-container #*/
.rounded-top, .rounded-middle, .rounded-bottom { width: 212px; border: 0; padding: 0; margin: 0 auto 0 auto; overflow: hidden; }
.rounded-top { background: url(../App_Themes/PortoSecuro/images/rounded-top.gif) no-repeat; height: 60px; }
.rounded-middle { background: url(../App_Themes/PortoSecuro/images/rounded-bg.gif) repeat-y; }
.rounded-bottom { background: url(../App_Themes/PortoSecuro/images/rounded-bottom2.gif) no-repeat; height: 21px; }
.rounded-content { padding: 5px 7px 0 15px; margin: 0 6px 0 6px; background: url(../App_Themes/PortoSecuro/images/rounded-gradient-medium.gif) repeat-x bottom left; }
.rounded-content-small { padding: 5px 7px 0 15px; margin: 0 6px 0 6px; background: url(../App_Themes/PortoSecuro/images/rounded-gradient-small.gif) repeat-x bottom left; }
/*# home big rounded container #*/

.rcontainer-top, .rcontainer-middle, .rcontainer-bottom { width: 610px; border: 0; padding: 0; margin: 0; overflow: hidden; }
.rcontainer-top { background: url(../App_Themes/PortoSecuro/images/rcontainer-top.gif) no-repeat; height: 20px; }
.rcontainer-bottom { background: url(../App_Themes/PortoSecuro/images/rcontainer-bottom.gif) no-repeat; height: 20px; }
.rcontainer-middle { background: url(../App_Themes/PortoSecuro/images/rcontainer-bg.gif) repeat-y; }
.rcontainer-content { padding: 0 10px 0 20px; }

/*# home layout#*/
.bottom-left, .bottom-right { float: left; padding-bottom: 10px; /*background-color:Blue;*/ }
.bottom-left { width: 57%; }
.bottom-right { width: 43%; }
.bottom-bottom { width: 100%; clear: both; /* background-color:Green;*/ }

/*#footer layout#*/

.footerLeft, .footerRight { width: 50%; float: left; font-size: 9px; color: #4d595b; }
.footerLeft { /*width:47%; background-color:Green;margin-left:20px;*/ }
.footerRight { /*width:50%; background-color:Lime;*/ }
.copyright { padding-left: 10px; }
.footerText { float: right; margin-right: 10px; margin-top: 5px; }

/*#footer menu#*/
.FooterCMSListMenuUL { float: right; list-style-type: none; width: 100%; padding: 0; margin: 0; border: 0; }
li.FooterCMSListMenuLI, li.FooterCMSListMenuHighlightedLI { float: right; margin: 0 10px 0 10px; padding: 0; border: 0; }
.FooterCMSListMenuUL a { font-size: 9px; text-decoration: none; text-transform: uppercase; }
.FooterCMSListMenuUL a:hover { color: black; }

/*#list styles#*/
ul.list1 { list-style-image: url(../App_Themes/PortoSecuro/images/bullet-blue.gif); }
ul.list1 li { color: #2097cd; text-decoration: underline; }

ul.QuickStepsCMSListMenuUL { list-style-type: none; padding: 10px 10px 10px 0px; margin: 0; font-family: Arial; font-weight: bold; font-size: 11px; }
ul.QuickStepsCMSListMenuUL li { background: url(../App_Themes/PortoSecuro/images/bullet-gray.gif) no-repeat 0px 6px; padding-left: 10px; margin-bottom: 5px; }
ul.QuickStepsCMSListMenuUL a { text-decoration: underline; }
ul.QuickStepsCMSListMenuUL a:hover { text-decoration: none; }

ul.ul1CMSListMenuUL { list-style-type: none; padding: 10px 10px 10px 0px; margin: 0; font-family: Arial;  font-size: 11px; }
ul.ul1CMSListMenuUL li { background: url(../App_Themes/PortoSecuro/images/bullet-gray.gif) no-repeat 0px 6px; padding-left: 10px; margin-bottom: 5px; }
ul.ul1CMSListMenuUL a { text-decoration: underline; }
ul.ul1CMSListMenuUL a:hover { text-decoration: none; }

ul.list2 { list-style-type: none; padding: 10px 10px 10px 0px; margin: 0; font-family: Arial;  font-size: 11px; }
ul.list2 li { background: url(../App_Themes/PortoSecuro/images/bullet-gray.gif) no-repeat 0px 6px; padding-left: 10px; margin-bottom: 5px; }
ul.list2 a { text-decoration: underline; }
ul.list2 a:hover { text-decoration: none; }

ul.list3 { float: left; width: 340px; list-style-type: none; padding: 10px 10px 10px 0px; margin: 0; font-family: Arial;  font-size: 11px; }
ul.list3 li { background: url(../App_Themes/PortoSecuro/images/bullet-arrow.gif) no-repeat 0px 4px; padding-left: 15px; text-decoration: underline; margin-bottom: 5px; }

ul.list4 { list-style-type: none; margin: 0; padding: 0 10px 0 0px; }
ul.list4 li { background: url(../App_Themes/PortoSecuro/images/bullet-blue.gif) no-repeat 0px 6px; padding-left: 20px; }
ul.list4 li a { color: #2097cd; text-decoration: underline; line-height: 20px; font-weight: normal; }
ul.list4 li a:hover { text-decoration: none; font-weight: normal; }
ul.list4 p { padding-left: 20px; }

ul.list4 ul { list-style-type: none; }
ul.list4 ul li { margin-left: -15px; }

.pic01 { background: url(../App_Themes/PortoSecuro/images/pic01.jpg) no-repeat; width: 100px; height: 83px; float: left; margin: 10px 10px 0 0; }
.pic02 { background: url(../App_Themes/PortoSecuro/images/pic02.jpg) no-repeat; width: 100px; height: 83px; float: left; margin: 10px 10px 0 0; }

.EditingFormTable { background-color: #f6f8f5; padding: 7px; margin-right: 10px; margin-top: 15px; }
.EditingFormInfoLabel { color: Orange; font-weight: bold; }
.EditingFormErrorLabel { color: Red; }

.details { padding-bottom: 10px; }
.ProvideSupport {margin-bottom:6px;}

.previous-next { width: 200px; padding: 8px; margin: 0 auto 0 auto; font-size: 13px; font-weight: bold; }
.previous-next a { padding-right: 15px; color: #2097cd; }

.bread-crumbs { clear: both; margin-bottom: 10px; font-size: 12px; }
.bread-crumbs a { font-size: 12px; }

.CMSBreadCrumbsLink, .CMSBreadCrumbsCurrentItem { }

.languageSelection { position: relative; top: 6px; right: 30px; margin: 0; padding: 0; }
.languageSelection a img { border: none; }

/*#insurances caclculator#*/
.InsurancesCalculator { padding: 10px; font-size: 11px; position: relative; margin: 0; }
.InsurancesCalculator select { margin-bottom: 5px; width: 100px; clear: right; font-size: 11px; color: #333333; margin-left: 0px; display: -moz-inline-stack; display: inline-block; }
.icFixedFilters { margin-top: 7px; }
.MYDiv, .SYDiv { margin-top: 7px; }
.icLbl, .icLbl2 { display: -moz-inline-stack; display: inline-block; clear: left; }
.icLbl { width: 87px; background: url(../App_Themes/PortoSecuro/images/bullet-gray.gif) no-repeat 0px 4px; padding-left: 5px; top: -3px; position: relative; }
.icLbl2 { width: 110px; background: url(../App_Themes/PortoSecuro/images/bullet-gray.gif) no-repeat 0px 4px; padding-left: 4px; top: -3px; position: relative; }
.icLbl3 { top: -3px; position: relative; display: -moz-inline-stack; display: inline-block; padding-left: 4px; }
.tbInsuranceVal { color: #333333; width: 96px; }
.icInsuranceType { margin-top: 3px; padding-bottom: 8px; clear: both; }
.topText { color: #2097cd; }
.icRbtn1 { white-space: nowrap; overflow: hidden; widows: 50%; }
.icInsuranceCalculated { }
.icResults1 { font-size: 17px; color: #3399cc; font-weight: bold; }
.errDiv { color: Red; width: 100%; overflow: hidden; margin-top: 10px; }
.icBtnCalculate { display: block; width: 80px; height: 26px; background: url(../App_Themes/PortoSecuro/images/buttons1.gif) no-repeat; border: none; cursor: pointer; font-weight: bold; font-size: 12px; color: White; margin-left: 10px; }
.icResults { border-top: solid 1px #e7e7e7; overflow: hidden; }
.invisible { color: #f3f3f3; }
.icProgress { margin: 0; padding: 0; width: 240px; height: 300px; z-index: 3000; position: absolute; top: 10px; left: 0px; background-color: #fff; filter: alpha(opacity=70); mozopacity: 0.7; opacity: 0.7; }
.ProgressTemplatedivIFrame { width: 240px; height: 300px; position: absolute; z-index: -1; }
.progressContent { position: relative; }
.icprogressImg { background: url(../App_Themes/PortoSecuro/images/indicator.gif) no-repeat; background-position: 50% 50%; margin-top: 50px; }
.icValidator { display: block; }
.icAreaUnits { display: -moz-inline-stack; display: inline-block; position: relative; top: -3px; left: 3px; width: 20px; }
.icInsuranceResult { position: relative; overflow: hidden; }
.icQuoteDiv { margin: 0px; padding: 0px; overflow: hidden; position: absolute; width: 220px; background-color: #f7f7f7; top: 0px; left: 8px; border: solid 1px #545454; font-size: 11px; }
.icQuoteContent { position: relative; margin: 0; padding: 0; }
.icQuoteContentFrame { position: absolute; top: 0px; left: 0px; width: 220px; height: 288px; z-index: -1; }
.icQuoteDiv input, .icQuoteDiv textarea, .tblIcQuote input, .tblIcQuote textarea { font-size: 11px; }
.tblIcQuote textarea {width:208px;}
.tblIcQuote input, .icQuoteDiv input { width: 145px; }
.icCloseQuote { height: 13px; background-color: #e7e7e7; position: relative; margin-bottom: 5px; }
input.icCloseBtn2{position: absolute; top: 0px; right: 0px; width: 26px; height: 13px; background: url(../App_Themes/PortoSecuro/images/close.gif); cursor: pointer; background-repeat:no-repeat;border:none;} 
.icLeftClose{width:194px;text-align:right;}
input.icQSendBtn { font-size: 11px; display: block; width: 80px; margin-left: 4px; }
.icQspan { display: block; margin-top: 2px; margin-left: 0px; }
.icQ1, .icQ2 { display: -moz-inline-stack; display: inline-block; width: 40px; padding-left: 4px; width: 45px; }
.icQ2 { display: block; }
.icqTxtArea { width: 90%; padding-left: 4px; }
.icqSelectedCriterias { margin-left: 4px; margin-bottom: 5px; }
.lblCriteriaTile { text-decoration: underline; color: #2097cd; display: block; }
.icResultsDiv { float: left; width: 53%; }
.icButtons { float: left; width: 45%; }
.icDelimiter1 { margin-top: 3px; }
.InsurcanceDetails textarea { width: 210px; }
.lblQuoteSent{padding:2px;}
/*# rounded-container #*/
.icrounded-top, .icrounded-middle, .icrounded-bottom { width: 250px; border: 0; padding: 0; margin: 0 auto 0 auto; }
.icrounded-top { background: url(../App_Themes/PortoSecuro/images/rounded-top2.gif) no-repeat; height: 87px; color: #f8f8f8; }
.icrounded-middle { background: url(../App_Themes/PortoSecuro/images/rounded-bg2.gif) repeat-y; }
.icrounded-bottom { background: url(../App_Themes/PortoSecuro/images/rounded-bottom3.gif) no-repeat; height: 21px; }
.icrounded-content { padding: 0; margin: 0 6px 0 6px; background: url(../App_Themes/PortoSecuro/images/rounded-gradient-medium.gif) repeat-x bottom left; }
.icrounded-content-small { padding: 5px 7px 0 15px; margin: 0 6px 0 6px; background: url(../App_Themes/PortoSecuro/images/rounded-gradient-small.gif) repeat-x bottom left; }

/*#.Manufacturers#*/
/*----------------------Pager-------------------------*/
.PagerResultsClass { padding-left: 3px;   font-size: 12px;  }
.PagerNumberArea { padding-top: 2px;   font-size: 13px; clear: right;  text-decoration: none; text-align:right;position:relative;top:-20px;}
.arrows { border: none; background-color: White; background-color: Transparent; }
.arrows2 { border: none; background-color: White; background-color: Transparent; filter: alpha(opacity=70); mozopacity: 0.7; opacity: 0.7; }
.SelectedPage { font-weight: bold; text-decoration: underline; }
.PagerNumberArea a { text-decoration: none; font-size: 12px; font-weight: normal; }
.PagerNumberArea a:hover { font-size: 12px; font-weight: normal; text-decoration: underline; }
.modelListPager { float: left; clear: right; display: block; margin-top: 20px; width: 100%; padding-bottom: 3px; border-bottom: solid 1px #caced9; }
/*------------alphabeticalOrder---------------------*/
.alphabeticalOrder { font-size: 12px; float: left; margin-left: 2px; margin-right: 2px;  }
.alphabeticalOrder a {  padding-left: 2px; text-decoration: none; font-weight: normal;text-transform:uppercase; }
.alphabeticalOrder a:hover { text-decoration: underline; }
.alphabeticalOrderL, .alphabeticalOrderR { float: left; }
.alphabeticalOrderL a:link, .alphabeticalOrderR a:link {  text-decoration: none; }
.alphabeticalOrderL a:hover, .alphabeticalOrderR a:hover { text-decoration: underline; }
.manufacturersPager { margin-top: 20px; width: 100%; float: left; text-align: right; }
a.selectedLetter { font-weight: bold; font-size: 13px; text-decoration: underline; }
.manufactIndex { margin-top: 20px; float: left; width: 27%; font-weight: bold; background: url(../App_Themes/PortoSecuro/images/bullet-blue.gif) no-repeat 0px 4px; padding-left: 20px;color:#2097cd;}
.divManufacturers { width: 100%; }
.CMSCategoryList { margin-top: 2px; float: left; width: 100%; border-top: solid 1px #caced9; }
.CMSCategoryList td { padding-left: 5px; text-align: left; padding-top: 5px; min-width: 33%; width: 33%; }
.CMSCategoryList td a { text-decoration: none; font-weight: normal; }
.CMSCategoryList td a:hover { text-decoration: underline; }

/*#ModelList#*/
.ModelListContainer1 { margin-top: 20px; vertical-align: top; float: left; display: block; width: 100%; }
.ModelListContainer { vertical-align: top; float: left; width: 100%; }
.ModelListContainer td {padding-top: 2px; padding-bottom:10px;}


.tooltipTrigger img { border: 0; margin: 5px; }
.ModelListContainer .tooltipTrigger img{margin-top:0px;}
.tooltip { border: 1px solid #666666; background-color: #FFFFff; font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; color: #000000; max-width: 308px; width: expression( this.width> 308 ? 308 : true); padding: 4px; /*overflow: hidden;*/ position: relative; z-index: 80; }
.img { z-index: 85; position: relative; }

.tooltip iframe { position: absolute; /*must have*/ top: 0; /*must have*/ left: 0; /*must have*/ z-index: 75; /*must have*/ width: 308px; /*these are default values. if needed these values are set in the html declaration of iframe*/ height: 200px; /*these are default values*/ }
.img250 { max-width: 250px; width: expression( this.width> 250 ? 250 : true ); z-index: 85; position: relative; }
.img350 { max-width: 350px; width: expression( this.width> 350 ? 350 : true ); z-index: 85; position: relative; }

.modelListLink {padding-right:7px; border:0; float:left;}
.modelListLink img {border:0;}

.modelList { display: block; text-decoration: none; font-family: Verdana; font-size: 10px; color: #909090; }
.modelList a { display: block; text-decoration: none; font-family: Verdana; font-weight: bold; font-size: 11px; color: #6C7982; }
.modelList a:hover {  text-decoration: underline; }

img.modelImg{}
.ManufacturersListContainer{position:relative;height:25px;}
.ManufacturersListContainer select{position:absolute;right:15px;background-color:White;border:solid 1px #caced9;font-family:Tahoma;font-size:12px;}

.modelDet{overflow:hidden;}
.modelDetL{float:left;width:57%;}
.modelDetR{float:left;width:43%;}

table.modelDetTbl {border:solid 1px #edefed;}
table.modelDetTbl td{width:140px;height:23px;}
table.modelDetTbl td.td1{background-color:#f6f8f5;}
table.modelDetTbl td.td2{}
.modelDetailsTop h2{font-size:12px;border-top:solid 1px #edefed;clear:both;padding:0px;margin:0px;}

.modelDetailsTop{overflow:hidden;margin-bottom:25px;}
.modelDetL0{width:355px;float:left;}
.modelDetR0{width:220px;float:left;}

.yachtDetailsContainer h1{color:#2097cd;border-bottom:solid 1px #edefed;background: url(../App_Themes/PortoSecuro/images/bullet-blue.gif) no-repeat; padding-left: 27px;background-position:0 50%;}