/* BASICS */

.clear {height:0;font-size:0px;line-height:0px; clear:both; overflow:hidden; display:block;}
.trackerCode {height:0px;font-size:0px;line-height:0px;overflow:hidden;}

.linkMore {font-weight:bold;font-size:11px;}
.linkMore:hover {color:#720119;}
p .linkMore {padding-top:1px }
.linkBack {font-weight:bold;font-size:11px;}
.linkHide {float:right; margin:4px 0;padding:0 0 0 15px; font-size:11px; line-height:12px;  font-weight:bold; text-transform:uppercase; background:url("/images/iconXRed.gif") 0px 1px no-repeat;}

.NotAvailable {padding:5px 0 16px 30px; background:url("/images/iconAttention.png") 0px 0px no-repeat; color:#5d87a1; }
.MssgError {padding:5px 0 16px 30px; background:url("/images/iconError.png") 0px 0px no-repeat; color:#a30234; }
.MssgSuccess {padding:5px 0 16px 30px; background:url("/images/iconSuccess.png") 0px 0px no-repeat;}

.DateFormat {font-size:10px;color:#5D87A1;}
.txtNote {font-size:10px;color:#5D87A1;}

.request-a-quote-button {display: block;margin-bottom: 20px;}

.zIndex10 {z-index:10; }
.zIndex20 {z-index:20; }
.zIndex30 {z-index:30; }
.zIndex40 {z-index:40; }
.zIndex50 {z-index:50; }
.zIndex60 {z-index:60; }
.zIndex70 {z-index:70; }
.zIndex100 {z-index:100; }



/* LAYOUT */

.crnrTL, .crnrTR,
.crnrBL, .crnrBR {position:absolute; z-index:20; overflow:hidden; width:5px; height:5px; background-image:url("/images/crnrs.png");background-repeat:no-repeat;}
.crnrTL {top:0px; left:0px;background-position:0px 0px;}
.crnrTR {top:0px; right:0px;background-position:-5px 0px;}
.crnrBL {bottom:0px; left:0px; background-position:0px -5px; }
.crnrBR {bottom:0px; right:0px;background-position:-5px -5px; }

.wrapAll {min-width:980px; min-height:270px; background:url("/images/bckgrWrapAll.gif") center top no-repeat; }
.wrapTop,
.wrapMiddle,
.wrapBottom {min-width:980px; text-align:center;}
.wrapTop {}
.wrapMiddle {padding-bottom:40px; }
.wrapBottom {}
	.Copyright {padding-right:5px;}
	.MadeByBox {float:right; }
		.MadeByBox .logoWF {position:relative; z-index:5; margin:-3px 0 -2px 5px; vertical-align:baseline;}

.wrapContent {position:relative; margin:auto; width:980px; text-align:left; }
	.wrapMiddle .wrapContent {}
	.wrapBottom .wrapContent {padding:10px; width:960px !important; font-size:11px; line-height:13px; background:#ecf2f4; }
.wrapSocialNetworks {position:relative; margin:auto; padding-bottom:20px;width:980px; text-align:left; }
.wrapSocialNetworks img {margin-right:3px;}

.contentLeft {float:left; width:260px; }
.contentMain {float:right; width:700px; }
	.wrapMiddle .contentMain {background:url("/images/contentMainBckgr.png") center 0px repeat-y;}
	.contentTxtLeft {float:left; width:410px; }
	.contentTxtRight {float:right; width:260px; }

.LogoHolder {position:relative; z-index:5; margin:0 -9px 14px -9px; padding:15px 0; width:278px; height:280px; background:url("/images/logoPad.png") no-repeat; text-align:center; }
.LogoHolderSmaller {position:relative; margin:0; padding:20px 0 0 0; text-align:center; }

.wrapAll .wrapMiddle .wrapContent .contentLeft {padding-top:10px; }
.wrapAllHome {}
	.wrapAllHome .LogoHolder {margin-bottom:-185px;}
	.wrapAllHome .wrapMiddle .wrapContent .contentLeft {padding-top:200px; }


/* HEADLINES SPECIAL */
.HeadlineRedBckgrArrow {position:relative; margin-bottom:-5px; padding:17px 0 16px 0; }
	.HeadlineRedBckgrArrow h2 {position:relative; margin:0 0 0 30px; padding:2px 10px 2px 30px; font-size:20px; line-height:21px; color:#ffffff; background:#a30234; }
		.HeadlineRedBckgrArrow h2 a,
		.HeadlineRedBckgrArrow h2 a:hover {color:#ffffff; display:block; }
	.HeadlineRedBckgrArrow .Arrow {position:absolute;top:0px;left:0px; width:59px; height:58px; background:url("/images/HeadlineArrowRedR.png") no-repeat; }
	.HeadlineRedBckgrArrow .ArrowD {background-image:url("/images/HeadlineArrowRedD.png") }

.HeadlineArrowDscr {padding:0 0 16px 57px;font-size:12px; line-height:18px; }

.HeadlineBlueBckgr {position:relative; margin:0 0 10px 0;padding:3px 10px 3px 20px; background:#d7e4ed; color:#417da3; font-size:18px; line-height:20px; font-weight:normal;}
	.HeadlineBlueBckgr a {color:#417da3;display: block; }
	.HeadlineBlueBckgr a:hover {color:#25426e}


/* ELEMENTS LAYOUT */

.ContentBox {position:relative; width:260px; margin-bottom:20px; }
	.ContentBox .HeaderBox {position:relative; min-height:45px; background:#d8e4ed url("/images/ContentBoxHeaderBckgr.gif") 0px 0px no-repeat;}
		.ContentBox .HeaderBox h2 {margin:0;padding:12px 17px 10px 17px;color:#417da3; text-transform:uppercase; }
.ContentBox .HeaderBox .crnrTL, .ContentBox .HeaderBox .crnrTR,
.ContentBox .HeaderBox .crnrBL, .ContentBox .HeaderBox .crnrBR {background-image:url("/images/ContentBoxHeaderCrnrs.gif");}
.ContentBox .HeaderBox .crnrBL, .ContentBox .HeaderBox .crnrBR {bottom:-5px; }
	.ContentBox .Box {padding:17px; border:1px solid #dae5ec; border-top:0px; color:#5d87a1;background-color:#ffffff;}
	.ContentBox .Box .Dscr {color:#5d87a1; font-size:11px; line-height:14px; }
.ContentBox .crnrTL, .ContentBox .crnrTR,
.ContentBox .crnrBL, .ContentBox .crnrBR {background-image:url("/images/ContentBoxCrnrs.gif");}


.wrapLogin {padding:15% ;text-align:center; }
.LoginBox {margin:auto; padding:0; width:260px; text-align:left; color:#ffffff; background:url("/images/loginBoxTop.gif") 0px 0px no-repeat; }
.LoginBox * {color:#ffffff; }
	.LoginBox .In {min-height:150px; width:220px; font-size:12px; padding:15px 20px 0 20px;}
	.LoginBox .crnrsBottom {height:5px; font-size:1px; line-height:1px; background:url("/images/loginBoxBttm.gif") 0px 0px no-repeat;}
.LoginBox h2 {text-transform:uppercase; margin:0;padding:0 0 16px 0;}
.LoginBox label {padding-right:10px; }
.LoginBox .LoginForm td {padding-bottom:10px; }
.LoginBox .inputUser,
.LoginBox .inputPass {border:0px; width:150px; padding:4px 2px; color:#333333;}
.LoginBox .checkRememberBox {float:left; white-space:nowrap; font-size:10px; color:#e5eaf3;}

.LoginBox .bttnBoxLogin {height:30px;margin:0;padding:0 0 0 10px;background:url("/images/bttnLogin.gif") 0px 0px no-repeat; }
	.LoginBox .bttnBoxLogin .bttn {height:30px;margin:0;padding:0 10px 0 0;background:url("/images/bttnLogin.gif") 100% 0px no-repeat;}


.BoxIcons {width:130px;}
	.BoxIcons a{text-decoration:none;}

.newsList {}
	.newsList .Box {padding-bottom:14px; font-weight:bold; font-size:12px; line-height:14px; }
		.newsList .Box .Date {display:block;color:#666666; }

.productsList {}
.productsList .Box {}
	.productsList .Dscr {padding:0 0 26px 20px}

.MediaCenterList {}
	.MediaCenterList .Box {padding:0 0 25px 0;}
.MediaCenterList .Dscr {padding:0 0 0 20px}




/* MENUs */

.wrapTop {background:url("/images/menuTopWrapBckgr.png") center 44px no-repeat;}
ul.menuTop {float:left; margin:-5px -10px 0 0; padding:0 0 0 20px; width:695px; }
	ul.menuTop li.divider {float:left; height:30px; width:1px; padding:0 10px; background:url("/images/menuTopDivider.gif") center 8px no-repeat; }
	ul.menuTop li.ItemBox {position:relative; float:left; margin:0; padding:0; background:none; width:152px; height:70px; }
	ul.menuTop li.ItemBoxLast {}

/* item */
ul.menuTop a.Item {z-index:60; position:relative; display:block; padding:0 0 0 6px; text-align:center;font-size:14px; line-height:15px; color:#ffffff; text-decoration:none; }
	ul.menuTop a.Item span {cursor:pointer; display:block; padding:20px 6px 0 0; height:50px; }

/* item active and hovers */
ul.menuTop a.ItemActive,
ul.menuTop a.Item:hover,
ul.menuTop li.ItemBox:hover a.Item {background:url("/images/menuTopItemActive.gif") 0px 0px no-repeat; }
	ul.menuTop a.ItemActive span,
	ul.menuTop a.Item:hover span,
	ul.menuTop li.ItemBox:hover a.Item span {color:#426073; background:url("/images/menuTopItemActive.gif") 100% 0px no-repeat; }
ul.menuTop a.ItemActive span {height:45px; }

/* submenu */
ul.menuTop .menuTopSubHolder {z-index:40; position:absolute; display:block; top:65px; left:0px; margin:0;padding:10px 0; width:315px; }
	ul.menuTop .menuTopSubHolder ul {margin:0;padding:0;}
	ul.menuTop .menuTopSubHolder li {margin:0;padding:0;background:none; }
ul.menuTop .menuTopSubIn {position:relative; display:block; padding:10px; background:#ffffff url("/images/menuTopSubDivider.gif") center 10px no-repeat; border-left:1px solid #c8d8e2; border-right:1px solid #c8d8e2; }
	ul.menuTop .menuTopSubIn .crnrsTop,
	ul.menuTop .menuTopSubIn .crnrsBottom {z-index:20; display:block; overflow:hidden; position:absolute;left:-1px; width:316px; height:10px; background-repeat:no-repeat;background-position:0px 0px;}
	ul.menuTop .menuTopSubIn .crnrsTop {top:-10px;background-image:url("/images/menuTopSubCrnrsTop.png")}
	ul.menuTop .menuTopSubIn .crnrsBottom {bottom:-10px;background-image:url("/images/menuTopSubCrnrsBottom.png")}

ul.menuTop .ItemSubHeadline {text-transform:uppercase; font-size:12px; }
ul.menuTop .menuTopSub {float:left; width:130px; margin:0; padding:0 0 0 10px !important; font-size:14px; line-height:16px; }
	ul.menuTop .menuTopSub li.ItemSub {padding-bottom:7px; }
ul.menuTop .menuTopQuickLinks {float:right; width:130px; margin:0; padding:0; font-size:13px; line-height:15px; }
	ul.menuTop .menuTopQuickLinks li.ItemSub {padding-bottom:8px;}
ul.menuTop .ItemSub a {color:#5d87a1; }
ul.menuTop .ItemSub a:hover {color:#426073; }
ul.menuTop .menuTopDescription {float:left; width:130px; margin:0; padding:0 0 0 10px !important; font-size:11px; line-height:16px; }

/* show submenu */
ul.menuTop .menuTopSubHolder {display:none; }
	ul.menuTop li.ItemBox:hover .menuTopSubHolder {display:block; }

/* if item last */
ul.menuTop li.ItemBoxLast .menuTopSubHolder {right:0px; left:auto;}
ul.menuTop li.ItemBoxLast a.Item:hover,
ul.menuTop li.ItemBoxLast:hover a.Item,
	ul.menuTop li.ItemBoxLast a.Item:hover span,
	ul.menuTop li.ItemBoxLast:hover a.Item span {background-image:url("/images/menuTopItemActiveR.gif"); }


.menuSectionProducts {margin:0 0 20px 0; padding:4px 0 0 0; background:#b8023b url("/images/menuSectionProductsTop.gif") 0px 0px no-repeat; }
	.menuSectionProducts .In {position:relative; min-height:215px; padding:0 20px 4px 20px; background:url("/images/menuSectionProductsBttm.gif") 0px 100% no-repeat; }
	.menuSectionProducts ul {margin:0; padding:0; }
		.menuSectionProducts li {margin:0; padding:0; background-image:none; }
		.menuSectionProducts a:hover {color:#ffc3d6;}

.menuSectionProducts li.item {font-size:13px; line-height:16px; border-top:1px solid #bd4168; margin-bottom:1px; }
.menuSectionProducts li.itemActive {background:url("/images/menuSectionProductsActive.png") 0px 1px no-repeat;}
	.menuSectionProducts .itemLink {display:block; padding:13px 0; color:#ffffff; }
	.menuSectionProducts .itemLinkActive {padding-left:20px; color:#ffc3d6; margin-left:-11px; background:url("/images/menuSectionProductsArrowNoSub.png") 0px 12px no-repeat;}

.menuSectionProducts .hasChildren .itemLinkActive {background-image:url("/images/menuSectionProductsArrowHasSub.png"); }

.menuSectionProducts li.item ul.menuSub {margin:0; padding:0 0 0 10px; }
.menuSectionProducts .itemSub {font-size:11px; line-height:13px; }
.menuSectionProducts .itemSubActive {}
	.menuSectionProducts .itemSubLink {color:#ffffff; display:block; padding:0 0 10px 0;}
	.menuSectionProducts .itemSubLinkActive {color:#ffc3d6;}



.menuQuickLinksHolder {}
  .ChildrenOpen {display:block; }
  .ChildrenClosed {display:none; }
.menuQuickLinks  {padding-bottom:5px; }
.menuQuickLinks .menuQuickLinkParent {position:relative; z-index:10; padding:18px 20px; background:url("/images/menuQuickLinkParent.gif") 0px 0px no-repeat;}
	.menuQuickLinks .menuQuickLinkParent label {display:block; width:220px; height:18px; overflow:hidden; text-transform:uppercase; color:#4a84a8; font-size:16px; line-height:16px; }
.menuQuickLinks .menuQuickLinkLonely {position:relative; z-index:10; padding:18px 20px; background:url("/images/menuQuickLinkParent.gif") 0px 0px no-repeat;}
	.menuQuickLinks .menuQuickLinkLonely label {display:block; width:220px; height:18px; overflow:hidden; text-transform:uppercase; color:#4a84a8; font-size:16px; line-height:16px; }
		.menuQuickLinks .menuQuickLinkLonely label a {color:#4a84a8;}
.menuQuickLinks .ParentOpen {margin-bottom:-11px;background-image:url("/images/menuQuickLinkParentActive.gif"); }
	.menuQuickLinks .ParentOpen label {color:#ffffff; }
.menuQuickLinks .ParentClosed {cursor:pointer; }
.menuQuickLinks .ParentOpen, .menuQuickLinks .ParentOpen *,
.menuQuickLinks .ParentClosed, .menuQuickLinks .ParentClosed * {cursor:pointer; }

.menuQuickLinksSub {position:relative; z-index:5; margin:0; padding:0px 20px; background:#dbeffa; border:1px solid #c7dfec; font-size:13px; line-height:15px;}
.menuQuickLinksSub .ChildrenOpen {}
	.menuQuickLinksSub a {display:block; margin-top:-1px; padding:10px 0; color:#5d87a1; border-top:1px solid #b6d9ee; }
	.menuQuickLinksSub a:hover,
	.menuQuickLinksSub .Active {color:#25426e; }
	.menuQuickLinksSub .crnrTL, .menuQuickLinksSub .crnrTR,
	.menuQuickLinksSub .crnrBL, .menuQuickLinksSub .crnrBR {background-image:url("/images/menuQuickLinksSubCrnrs.gif");}
	.menuQuickLinksSub .crnrTL {top:-1px; left:-1px;}
	.menuQuickLinksSub .crnrTR {top:-1px; right:-1px;}
	.menuQuickLinksSub .crnrBL {bottom:-1px; left:-1px;}
	.menuQuickLinksSub .crnrBR {bottom:-1px; right:-1px;}


.menuQuickLinksList {padding-top:0px !important;padding-bottom:0px !important; }
.menuQuickLinksList ul {margin:0;padding:0; font-size:13px; line-height:15px;}
	.menuQuickLinksList li {margin:0;padding:0;background:none;}
	.menuQuickLinksList a {display:block; margin-top:-1px; padding:10px 0; color:#5d87a1; border-top:1px solid #b6d9ee; }
	.menuQuickLinksList a:hover {color:#25426e; }

.menuPath {padding-bottom:10px; color:#606164; font-size:11px;line-height:11px; white-space:nowrap}
	.menuPath .divider {padding:0 2px;}
	.menuPath a {color:#a30234; }


.menuBottom {margin:0;padding:0; display:inline; font-size:11px; line-height:13px; }
	.menuBottom li {margin:0;padding:0;display:inline; background:none; }
	.menuBottom li.divider {padding:0 5px; color:#606164;}



/* BANNERS */

.bannerRotator {position:relative; z-index:10;padding:0 0 20px 0}
.bannerToRight {float:right;position:relative; overflow:hidden}
.bannerToRight img {display:block;}


/* Sitemap by Gerrie Bradshaw, 2008 */

.SiteMap {}
.SiteMap dl {margin:0; }
.SiteMap dt {margin:0; padding:0; font-weight:bold; }
.SiteMap dd {margin:0; padding:0; }
.SiteMap dd {padding:5px 0 5px 26px; background:url("/images/sitemap/h.gif") no-repeat; }
.SiteMap .HasSub {background:url("/images/sitemap/he.gif") repeat-y; }
.SiteMap .ItemHasSub {margin-left:-26px; padding:5px 0 0 26px; background:url("/images/sitemap/hl.gif") no-repeat; }
.SiteMap .ItemLast {background:url("/images/sitemap/hl.gif") no-repeat !important; }



/* FORMS */

input,
select,
textarea {margin:0;padding:0; border:1px solid #7e9cb9; font-family:Arial,Helvetica, sans-serif; font-size:11px; color:#5d87a1; }
textarea {overflow:auto;}
.checkbox {margin:0;padding:0; vertical-align:middle;border:0px}
.radio {margin:0;padding:0; border:0px}

.inputHolder,
.inputHolderSecCode {position:relative; }

.inputTxt {width:225px; padding:3px 2px 2px 3px; height:15px; }
input.inputTxtSmall {width:30px; }
.inputSelect {width:233px; height:20px; }
.inputSecCode {width:116px; margin-top:10px; padding:3px 2px 2px 3px; }
.imgSecCode {vertical-align:middle;margin-right:5px; width:100px; height:50px; }
.txtArea {width:230px; height:150px;}
.txtAreaSmall {width:230px; height:50px;}

.bttn {cursor:pointer; border:0px; vertical-align:top; background:#376f9e url("/images/bttnBckgr.gif") 0px 0px repeat-x; color:#ffffff; font-size:14px;white-space:nowrap}
input.bttn {height:28px; padding:0px 14px 0px 14px; overflow:visible; text-transform:uppercase;}
a.bttn {padding:7px 14px; display:inline-block; height:14px;text-transform:uppercase;}
a.bttn:hover {color:#ffffff;}
.bttnBox {position:relative; float:left; }
	.bttnBox .crnrTL, .bttnBox .crnrTR,
	.bttnBox .crnrBL, .bttnBox .crnrBR {background-image:url("/images/bttnCrnrs.gif");}
.bttnBoxRed .bttn {background-image:url("/images/bttnBckgrRed.gif")}
	.bttnBoxRed .crnrTL, .bttnBoxRed .crnrTR,
	.bttnBoxRed .crnrBL, .bttnBoxRed .crnrBR {background-image:url("/images/bttnCrnrsRed.gif");}

.bttnInactive {}
	.bttnInactive .bttn {background-color:#7b7b7b;background-image:url(/images/bttnBckgrInactive.gif);}
	.bttnInactive .crnrTL, .bttnInactive .crnrTR,
	.bttnInactive .crnrBL, .bttnInactive .crnrBR {background-image:url("/images/bttnCrnrsInactive.gif");}

.bttnsRow {overflow:hidden; clear:both; padding-top:4px; }
	.bttnsToRight .bttnBox,
	.bttnsToRight .bttnsSpace {float:right}

.bttnsSpace {float:left; width:20px; }

.err {color:#a30234; }
.succ {color:#5d87a1;}

.Form td {padding-bottom:10px; }
.Form label {padding-right:10px;}
.Form td.label-cell {width: 150px;}
.Form1 td {padding-bottom:3px; vertical-align: top;}
.Form1 td.label-cell {width: 120px;}
.Form1 label {padding-right:5px;}
.labelAlignTop {vertical-align:top; padding-top:2px; }

.inputHolder {width:250px; }
	.inputHolder .MssgError {position:absolute; left:250px; top:0px; width:250px; }
.inputHolderSecCode .MssgError {position:absolute; left:250px; top:14px; width:250px; }

.HintHolder {width:280px; }
	.HintHolder .MssgError {left:280px; }

.hintIcon {position:absolute;left:250px;top:0;width:10px; cursor:pointer;}
.hintTxt {display:none;position:absolute;left:280px;top:-1px; width:230px;padding:10px;border:1px solid #417da3; background:#ffffff; color:#000;}
	.hintTxt .hintClose {display:none; position:absolute;top:1px; right:4px; width:10px; height:10px; text-align:center; cursor:pointer; font-weight:bold; font-size:11px; color:#417da3;}

.hintTxt {z-index:70;}
.hintClose {z-index:100;}


/* COMPARE PRODUCTS */

.formCompareBox {padding-bottom:35px;}
	.formCompareBox p.formCompareParagpaph {margin:0 20px 0 0 ;padding:5px 0;border-top:1px solid #c3416a; }

.CompareBox {padding-bottom:20px; }
	.CompareBox .ImgsBox {float:left; width:420px; overflow:hidden; position:relative; }
		.CompareBox .ImgsBox img {display:block;}
	.CompareBox .InfoBox {float:left; width:279px; }
		.CompareBox .InfoBox .HeadlineRedBckgrArrow {position:relative; margin-left:-75px; }
		.CompareBox .InfoBox .HeadlineRedBckgrArrow a.linkShow {float:right; font-size:11px; font-weight:bold;}
		.CompareBox .InfoBox .HeadlineRedBckgrArrow a.linkShow:hover {color:#ffc3d6; }
		.CompareBox .InfoBox p.Dscr {margin:0; padding:0 0 0 20px;font-size:12px; line-height:18px; }

.CompareProductList {margin-bottom:20px; padding-bottom:6px; background:url("/images/lineBttmRed.gif") 0 100% no-repeat;}
	.CompareProductList .HeadlineRedBckgrArrow {margin-bottom:10px;}
		.CompareProductList .HeadlineRedBckgrArrow a.linkHide {margin:4px 0; background-image:url("/images/iconXWhite.gif");}
	.CompareProductList .HeadlineBlueBckgr .checkboxBox {float:right; font-size:11px; text-transform:uppercase; font-weight:normal; cursor: hand; cursor: pointer;}
		.CompareProductList .HeadlineBlueBckgr .checkboxBox label {padding:0 0 0 5px;}
	.CompareProductList .InfoBox {padding:0 10px 16px 20px; font-size:12px; line-height:18px; }
		.CompareProductList .InfoBox .linkMore {float:right;}
.CompareProductList .bottomRow {text-align:right; padding:10px 10px 0 0;}

.CompareResults {}
.tableCompareResults {empty-cells:show; margin-bottom:20px; }
	.tableCompareResults td {font-size:11px; line-height:13px; vertical-align:top; padding:20px 10px 10px 10px; border-left:1px solid #d7e4ed; border-right:1px solid #d7e4ed; }
	.tableCompareResults p,
	.tableCompareResults ul,
	.tableCompareResults ol {font-size:11px; line-height:13px; }
	.tableCompareResults .clmnsSpace {width:20px; border:0px; padding:0;}
	.tableCompareResults .smallPaddings {padding:3px 10px;}
	.tableCompareResults .noPaddings {padding:0px;}
	.tableCompareResults .noBorders {border:0px;}

.tableCompareResults .tableHead {padding:0px !important; border:0px; }
.tableCompareResults .crnrsHodler {position:relative; padding:3px 10px !important; }
.tableCompareResults .crnrsHodler .crnrTL, .tableCompareResults .crnrsHodler .crnrTR,
.tableCompareResults .crnrsHodler .crnrBL, .tableCompareResults .crnrsHodler .crnrBR {top:0px!important; background-image:url("/images/tableCompareResultsCrnrs.gif"); }

.tableCompareResults .crnrsHodlerBottom {position:relative; height:5px; font-size:1px; line-height:1px; padding:0px !important; border-bottom:1px solid #d7e4ed; border-left:1px solid #d7e4ed; border-right:1px solid #d7e4ed; }
.tableCompareResults .crnrsHodlerBottom .crnrBL,
.tableCompareResults .crnrsHodlerBottom .crnrBR {bottom:-1px; background-image:url("/images/ContentBoxCrnrs.gif"); }
.tableCompareResults .crnrsHodlerBottom .crnrBL {left:-1px;}
.tableCompareResults .crnrsHodlerBottom .crnrBR {right:-1px;}





/* AGENTS */

.AgentsList {}
	.AgentsList .Box {float:left; width:340px; }
		.AgentsList .Box .Photo {float:left; padding-right:10px; }
			/*.AgentsList .Box .Photo img {border:1px solid #e0e0e0; }*/
		.AgentsList .Box .Info {float:right; width:230px; }
.AgentsList h3 {margin:0;padding:0; font-size:12px; }
.AgentsList p {font-size:12px; line-height:14px;}
.AgentsList .divider {margin:0 0 20px 0;padding:0;border-bottom:1px solid #b1b3b5; height:1px; font-size:1px;line-height:1px; clear:both; overflow:hidden; display:block;}

.AgendLocationBox .Box select {margin:0; width:225px; height:20px;  border-color:#7e9cb9; color:#5d87a1; }
.AgendLocationBox .Row {padding:0 0 8px 0;}



/* DOWNLOADS */
.DownloadsList {position:relative; margin-bottom:30px; background:#ffffff url("/images/frameMiddle.gif") 0px 0px repeat-y; }
	.DownloadsList .frameTop,
	.DownloadsList .frameBottom {width:700px; height:7px; overflow:hidden; font-size:1px; line-height:1px; background-repeat:no-repeat;background-position:0px 0px;}
	.DownloadsList .frameTop {background-image:url("/images/frameTop.gif"); }
	.DownloadsList .frameBottom {position:absolute; bottom:0px; left:0px; background-image:url("/images/frameBottom.gif"); }
.DownloadsList .Box {padding:0 7px 7px 7px; vertical-align:middle; }
	.DownloadsList .Box .icon {vertical-align:middle; padding-right:7px; }
	.DownloadsList .Box .name {vertical-align:middle; }
	.DownloadsList .Box .size {font-size:11px;padding-left:3px;vertical-align:middle; }


/* SEARCH RESULTS*/

.SearchBox {height:20px; padding:13px 0 11px 0; text-align:right;}
	.SearchBox input.inputKeywords {border:0px; height:15px; width:225px; margin-right:5px; padding:3px 3px 2px 5px; background:url("/images/inputW233px.gif") 0px 0px no-repeat; color:#5d87a1; }
	.SearchBox input.bttnSearch {border:0px; height:20px; width:20px; background:transparent url("/images/bttnSearch.gif") center 3px no-repeat; }

.wrapMiddle .contentMain .SearchBox {padding-bottom:20px; text-align:left;}
.found {background:#5d87a1; color:#ffffff; }

.SearchCategories {padding-bottom:20px; text-transform:uppercase; }
	.SearchCategories .divider {padding:0 10px;}

.SearchResults {padding-top:15px;}
.SearchResults .Box {padding-bottom:10px;}


/* REQUEST A QUOTE */


/*
table.FormBramer td {width: auto;border-bottom: 1px solid red;}
.FormBramer .inputHolder {width:auto;}
table.FormBramerIn {width: 100%;}
table.FormBramerInIn {width: 100%;}
table.FormBramerInIn td {width: auto;}
table.FormBramerInIn td.label-cell {width: 150px;}


.FormBramer td {width: auto; padding-right: 0px;}
.FormBramer td.label-cell {width: 150px;}
*/

.vehicleBox {
	padding: 3px 0 3px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid gray;
}

#vehiclesHolder * {
	color:#5d87a1;
}

.makeMeBlue {
	color:#5d87a1 !important;
}

.bramerFLeft {
	float: left;
}

.bramerFRight {
	float: right;
}


/* REINSTATEMENT APPLICATION */

.app_wrapper {
	display:block;
	float:left;
	background:#F0F0F0;
	margin-bottom:20px;
	width:520px;
	border:1px solid #5C86A0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom:10px;
}

.app_content {
	display:inline;
	float:left;
	width:500px;
	margin:10px 0px 0px 10px;
}

.app_content .bttnBox {
	display:inline;
	float:left;
	margin-top:10px;
}

.app_wrapper h3 {
	display:inline;
	float:left;
	margin:5px 0px 0px 10px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5D87A1;
}

.add_policy {
	cursor:pointer;
}

.ui-datepicker-trigger {
	cursor: pointer;
	display:inline;
	float:right;
	margin:10px 0px 0px 10px;
}


.app_content table {
	width:100%;
}

.app_content table tr {
	
	margin:0px;
	border-bottom:1px solid #333;

}

.app_content table tr td {
	background:#FCFCFD;
	margin:0px;
	border-bottom:1px solid #F0F0F0;
}

.app_content table tr td label {
	display:inline;
	float:left;
	width:160px;
	margin:15px 0px 10px 10px;
	color:#5D87A1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.app_content table tr td .float_right {
	display:inline;
	float:right;
	width:260px;
	margin:0px 10px 10px 0px;
}

.app_content table tr td .float_right label {
	display:inline;
	float:left;
	margin:10px 7px 0px 4px;
	width:auto;
}

.app_content table tr td .float_right .app_label_mt {
	margin-top:15px;	
}

.app_content table tr td .float_right .radio {
	float:left;
}

.app_content table tr td .float_right .inputTxt {
	float:left;
	width:252px;
}

.app_content table tr td .float_right input {
	margin:10px 0px 0px 0px;	
}

.app_content table tr td .float_right .datepicker, .app_content table tr td .float_right .datetimepicker {
	width:224px;
}

.app_content .add_policy {
	display:inline;
	float:right;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3A73A1;
	height:31px;
	text-transform:uppercase;
	line-height:31px;
	padding:0px 0px 0px 35px;
	background:url(../images/circle_add.jpg) no-repeat left;
}

.app_content textarea {
	display:inline;
	float:right;
	width:247px;
	height:70px;
	margin:10px 0px 0px 0px;
	padding:5px;
}

.app_content table tr td .float_right .inputTxtWrapper {
	display:block;
	float:right;
	position:relative;
	width:262px;
}

.app_content table tr td .float_right .inputTxtWrapper .hintTrigger {
	display:inline;
	position:absolute;
	z-index:10;
	left:-20px;
	top:0px;
	float:left;
	width:19px;
	height:19px;
	margin-top:11px;
	cursor:pointer;
	background:url("../images/imgQuestion.jpg") no-repeat;
}

.app_content table tr td .float_right .inputTxtWrapper .hintText {
	display:none;
	float:right;
	width:260px;
	margin-top:10px;
	color:#5D87A1;
	font-family:Arial, Helvetica, sans-serif;
}

.app_content .bttnInactive {
	margin-left:10px;
	padding:0px;
	background-repeat:no-repeat !important;
}

.app_content .bttnInactive a.bttn {
	padding:6px 14px;
	height:16px;
	background-repeat:no-repeat !important;
}

.app_submited, .app_general_message {
	padding:5px 0px 0px 30px; background:url("/images/iconSuccess.png") 0px 0px no-repeat; font-weight:bold; color:#5D87A1 !important; min-height:24px;
}

.appError {
	padding:5px 0px 0px 30px; background:url("/images/iconError.png") left no-repeat; font-weight:bold; color:#a30234 !important; min-height:23px;
}


.app_content table tr td .float_right .inputTxtWrapper .inputTxt {
	float:right;
}

.app_content .bttnBox {
	font-size:14x;
}

.bttnBoxRedBig {
	background:url("../images/bttnBckgrRedBig.jpg") repeat-x;
	width:522px;
	height:50px;
	margin-top:15px;
}

.bttnBoxRedBig .bttn {background:url("../images/bttnRedArrowRight.jpg") no-repeat  474px center; line-height:20px; font-size:20px; width:100%; height:48px; text-align:left;}
	.bttnBoxRedBig .crnrTL, .bttnBoxRedBig .crnrTR,
	.bttnBoxRedBig .crnrBL, .bttnBoxRedBig .crnrBR {background-image:url("../images/bttnCrnrsRedBig.jpg");}

.application_preview {
	background-color:#FCFCFD;
	overflow:auto;
	height:450px;
}

.application_preview h3 {
	padding:10px 0px 10px 10px;
	color:#5D87A1;
}

.application_preview table {
	width:100%;
}

.application_preview td {
	padding:10px;
	border-bottom:1px solid #F0F0F0;
}

.application_preview td.title {
	width:150px;
	color:#5D87A1;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #FCFCFD;
	background:#F0F0F0;
}

/*
#fancybox-outer {
	background:none !important;
}
*/

#fancybox-outer {
	background:#666666 !important;
}

#fancybox-title,
#fancybox-content h1 {
	color:#FFF;
}
#fancybox-outer,
#fancybox-title,
#fancybox-content {
	border-color:#666666 !important;
	/*-moz-border-radius: 5px !important;
	border-radius: 5px !important;*/
	background:#666666;
}

.siteChooseList {
	width:910px;
	margin:0px auto;
	height:0px;
	line-height:0px;
	position:relative;
	z-index:300;
}

.ddcWrapper {
	position:absolute;
	top:-190px;
	right:0px;
	text-align:left;
}

.dropDownContainer {
	display:block;
	float:left;
	position:relative;
	width:197px;
}

.dropDownContainer.item2 {
	margin-left:3px;
}

.dropDownTitle, .dropDownTitle:visited {
	display:block;
	float:left;
	width:180px;
	line-height:31px;
	color:#5B99C4;
	padding-left:17px;
	height:31px;
	background:url(../images/DropDown_normal.gif) no-repeat;
}

.dropDownTitle.selected {
	background:url(../images/DropDown_selected.gif) no-repeat;
}

.chooseSubmit {
	display:inline;
	float:left;
	width:35px;
	height:34px;
	margin-left:10px;
	background:url(../images/btn_normal.gif) no-repeat;
}

.chooseSubmit:hover {
	background:url(../images/btn_hover.gif) no-repeat;
}

.ddl_wrapper {
	display:none;
	float:left;
	width:195px;
	position:absolute;
	top:35px;
	left:0px;
}

.ddl_wrapper .ddl_top {
	display:inline;
	float:left;
	width:195px;
	line-height:3px;
	font-size:3px;
	height:4px;
	background:url(../images/ddl_top.gif) no-repeat;
}

.ddl_wrapper ul {
	display:inline;
	float:left;
	width:195px;
	background:url(../images/ddl_middle.gif) no-repeat bottom #FFF;
}

.ddl_wrapper .ddl_bottom {
	display:inline;
	float:left;
	width:195px;
	height:7px;
	background:url(../images/ddl_bottom.gif) no-repeat;
}

.ddl_wrapper ul {
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

.ddl_wrapper ul li {
	margin:0px;
	padding:0px;
	background:none;
	list-style:none !important;
}

.ddl_wrapper ul li a, .ddl_wrapper ul li a:visited, .ddl_wrapper ul li a:hover {
	background:none;
	display:inline;
	float:left;
	padding:0px;
	margin:0px 0px 0px 15px;
	height:33px;
	line-height:33px;
	width:165px;
	border-bottom:1px solid #C5DAEA;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	color:#5B99C4;
}

.ddl_wrapper ul li a.last {
	border:none !important;
}

.searchForm {
	display:inline;
	float:right;
}

.hiMessage {
	display:inline;
	float:left;
}

.wrapAllRed {
	background:url(../images/bckgrWrapAllRed.gif) no-repeat;
}

.menuQuickLinks a {
	display:block;
}

/*job*/
.jobContentBox{padding-left:20px}
.jobContentBox .jobContentInfo{border-bottom:1px solid #d8e5ee;}
.jobContentBox .jobContentForm{padding-top:18px}

tr.jobItem td{padding: 7px 10px;line-height:16px;}
tr.jobItem td.jobDate{font-weight:bold;font-size: 12px;}
tr.jobItem td.jobTitle a{display: block;font-size: 12px;background:url(/images/blueArrowr.gif) top left no-repeat;color:#417DA3; padding-left:24px}
tr.jobItem td.jobDetails{font-weight:bold;}

.bckgrBlue, .bckgrBlue *{background-color:#EBF2F6}

tr.jobItemDivider td{padding:3px 9px; height:1px;line-height:1px;font-size:1px;background-color:#FFF}
tr.jobItemDivider td div{height:1px;line-height:1px;font-size:1px;background-color:#D8E5EE}
/*job*/

/*gallery*/
.gallery .HeadlineBlueBckgr{zoom:1}
.gallery .title{display:block; float:left;}
.gallery .titleDate{display:block; float:right; color:#333333; font-size:11px; font-weight: bold;}
.gallery .galleryContentBox{padding-left:20px; padding-bottom:20px}
.gallery .galleryContentInfo{border-bottom: 1px solid #D8E5EE;}
.gallery .galleryBox{margin-top:20px}
.gallery .pictureBox{float:left;padding:0 20px 20px 0; width:120px; height:90px;}
.gallery .pictureBoxLast{padding-right:0px}
.gallery .pictureBox a{display:block;padding:1px;background:#D8E5EE;width:118px; height:88px}
.gallery .pictureBox a:hover{background:#A30234;}

/*gallery*/

.leftBannerHolder{padding-bottom:20px}

/*product Player*/
.productPlayerHolder{position:relative}
.productPlayerHolder .productPlayerContent{position:absolute; top:-46px;right:-1px; background:url('/images/playerIcon.png') top left no-repeat;padding:10px 0 0px 41px}

/*product Player*/
