﻿#masterContainer { width:960px; text-align:left; margin:10px auto auto auto; }
#topBar { height:68px; background: #39aadb url(../Images/bgs/topBarBg.png) repeat-x; }
#topBar .topName {text-align: left; width: 360px; height: 68px;}
#topBar	.topName img { margin-left: 16px; }
#topBar .searchContainer {width: 240px; height: 68px; background: url(../Images/bgs/searchProduct.gif) no-repeat 10px 20px; }
#topBar .contactContainer { float: left; height: 58px; }
#topBar .contactContainer .email { padding-left: 20px; background: url(../Images/illu/email.gif) no-repeat; color: White; }
#topBar .contactContainer .phoneNumber { padding-left: 20px; background: url(../Images/illu/phone.gif) no-repeat; color: White; }

.searchInputField { background-color: transparent;border: none;margin-top: 25px; margin-left: 23px;height: 16px; width: 130px;border: none; }
.inputField{ border:none; background-image: url(../Images/bgs/inputField.gif); background-repeat: no-repeat;background-position: 20px 25px;}
.buttonField {padding-top: 20px; padding-left: 5px;}

#topMenuBar { height:39px; background: #ffffff; border: solid 1px #dadcdc; position: relative; z-index: 1000; }
#topMenuBar ul { padding:0; margin:0; list-style: none; z-index: 1000; }
#topMenuBar ul ul { z-index: 100; display: none; margin: 20px 0 0 4px; width: 180px; position:absolute; background: #ffffff; border: 2px solid #71706d; z-index: 1000;}
#topMenuBar ul ul ul{ display:none; margin: -4px 0 0 168px; z-index: 1000;}

#topMenuBar ul li { _overflow: hidden; padding: 12px 0 0 0; display: inline; float: left; background: url(../Images/bgs/menuItemTop.gif) repeat-x left 18px; text-decoration:none; border-right: solid 1px #dadcdc; height: 28px; z-index: 1000;}
#topMenuBar ul li.last { border-right: none; z-index: 1000;}
#topMenuBar ul li.last ul ul { margin: -4px 0 0 -180px;z-index: 1000;}
#topMenuBar ul li a.top { display: block; /*background: url(../Images/bullets/dot_0.gif) no-repeat 10px 3px;*/ padding: 0px 0 0 28px; margin: 0 15px 0 0px; z-index: 1000;}
#topMenuBar ul li a.top:hover { /*background: url(../Images/bullets/dot_1.gif) no-repeat 10px 3px;*/ z-index: 1000;}
#topMenuBar ul ul li { float: none; background: none; border-right: none; padding: 0;z-index: 1000; }
#topMenuBar ul ul li.over { background: #f7f6f1;z-index: 1000;}
#topMenuBar ul ul li a { width: 118px; color: #545454; text-decoration: none; padding: 4px 35px 3px 27px; display: block; /*background: #ffffff url(../Images/bullets/dot_0.gif) no-repeat 12px center;*/ border-bottom: 1px solid #dadcdc; float: none; z-index:1000;}
#topMenuBar ul ul li a:hover { text-decoration: none; padding: 4px 35px 3px 27px; /*background: #f7f6f1 url(../Images/bullets/dot_1.gif) no-repeat 12px center;*/ z-index: 1000; }


.contentContainer { width:959px; border-left: 1px solid #dadcdc; border-bottom: 1px solid #dadcdc;  background: #FFFFFF url(/Images/bgs/mainRightSideBg.gif) repeat-y 719px top; }
.contentContainer .mainContent { width: 719px; overflow-x: hidden;}
.contentContainer .mainContent .header { padding:8px; }
.contentContainer .rightSideContent { width: 240px;  }
.contentContainer .rightSideTop { background: #B1B1B1 url(/images/bgs/rightSideBg.gif) repeat-x; height: 195px; }
.contentContainer .rightSideBottom { background: #FFFFFF url(/Images/bgs/RightSideBottomBg.gif) repeat-y left top; } 
.bottomGradient { height: 51px; display: block; width: 959px; background: #ffffff url(/images/bgs/gradient-bottom.gif) repeat-x; }
.frontImage {width: 719px; height: 360px; }
.bottomBox { height:25px; background-color:#b4c3e0; border-bottom:solid 1px #ecedf0; }

/* RIGHT SIDE LOGIN */
.loginContainer { z-index: 0; background: #B1B1B1 url(../images/bgs/rightSideBg.gif) repeat-x; padding-left: 7px; color: #FFFFFF; }
.marginContainer { margin-left: 3px; /*height: 148px;*/ }
.rightHeader { padding-top: 5px; padding-bottom: 5px; }
.rightText {font-size: 12px; line-height: 15px; font-weight: normal; color: White; margin:5px 10px 0 0;}
.rightButtonKey { /*margin: 30px 0 0 20px;*/}
.rightButtonKey { margin: 30px 0 0 -10px; text-align: center; }

.login { /*padding: 5px;*/ margin-bottom:5px; }
.login .helper {padding: 5px 0 0 0;}

.loggedIn { min-height: 51px;}
.loggedIn .customerName { color: #FFFFFF; margin: 0 0 3px 2px; font-size: 14px; padding-bottom: 2px; width: 133px; }
.loggedIn .logout { margin: 8px 10px 0 0px; }

/* RIGHT SIDE BASKET */
.miniBasket { height:129px; border-top:solid 1px #C5C5C5; color: #FFFFFF; } 
.miniBasket .header { margin-left:10px; margin-top:4px; }
.miniBasket table { width:240px; color: #FFFFFF; }
.miniBasket table td { padding:0 8px 4px 10px; font-size: 12px; }
.miniBasket table td.bottom { padding-top:4px; }
.miniBasket table tr.total td { font-weight: bold; border-top:solid 1px #C5C5C5; /*border-bottom:double 3px #C5C5C5;*/ padding-top:4px; font-weight:bold; }
.miniBasket table td.helper { }
.miniBasket .shopButton { padding: 4px 8px 10px 10px;}
.miniProductListHeader { padding-left: 7px; height:26px; margin-top: 30px; background:#f7f6f1; border-bottom: 1px solid #dadcdc; border-top: 1px solid #dadcdc; vertical-align: middle; }
.miniProductListHeader a {text-decoration: none;}
/* RIGHT SIDE ARTICLELIST */
.articleList .subHeader {border-bottom: solid 1px #dadcdc; }

/* BASKET */
table.basket { width:719px; border-collapse:collapse; /*margin-bottom:8px;*/ }
table.basket td { height:22px; background-image:url(../images/bgs/basketTdBg.gif); background-position:left bottom; background-repeat:repeat-x; }
table.basket td.oHeader { height:26px; padding-left:7px; background:#f7f6f1; border-bottom: 1px solid #dadcdc; border-top: 1px solid #dadcdc; }
table.basket tr.header td { padding:5px 0px 0px 10px; border-bottom:solid 1px #dadcdc; font-weight:bold; background: none; }
table.basket tr.items td { padding-left: 10px; }
table.basket td.delete { text-align: center; width: 20px; padding-left: 0px; }
table.basket td.total { width:100px; text-align:right; padding-right:10px; }
table.basket td.price { width:75px; text-align:right; }
table.basket td .discount {background: #cbee9d; color: Black; margin-right:2px; /*padding-left: 2px;*/ text-transform: uppercase; font-weight: bold;}
table.basket td a {color: Black; text-decoration: none;}
table.basket td a:hover {color: Black; text-decoration: underline;}
table.basket .campaign {color: #699927; font-weight: bold; }
table.basket td.amount { width:36px; text-align:right; }
table.basket td.amount input { border:solid 1px #dadcdc; background: #f7f6f1; text-align:right; width: 14px; }
table.basket tr.bottom td { padding-left:10px; padding-right:10px; font-size: 15px; padding-top: 0; vertical-align : middle; }
table.basket tr.globalTotal td { padding-left:10px; padding-right:10px; font-weight:bold; background-image:none; border-bottom:double 3px #314162 }
table.basket td.update { text-align:right; border-bottom:none; background-image:none; padding:0px 10px 0px 0px; }
.greenBold {color: #699927; font-weight: bold;}

.prepayamount { width: 599px;}
.prepayamount .infotext {width: 190px; padding: 3px 10px 3px 7px; border-top: 1px solid black; border-left: 1px solid black;}
.prepayamount .currencysymbol {width: 40px; padding: 3px 5px 3px 7px; border-top: 1px solid black;}
.prepayamount .amount {width: 40px; padding: 3px 5px 3px 7px; border-top: 1px solid black; border-right: 1px solid black;}
.prepayamount .noborder { border: 0px; }
.prepayamount .borderbottom { border-bottom: 1px solid black; }
.prepayamount .bordertop { border-top: 2px solid black; }

table.basket tr td.seatingDate { padding-left:10px; }

.basketRightButtons { padding:10px 0px 0px 10px; }
.basketRightButtons img, .basketRightButtons input { margin-bottom:8px; }

.pageHeaderImage { margin:10px 0 5px 7px;}
/* VIEW DEPARTMENT */

.departmentHeader { padding: 10px 0 10px 10px;}

.viewDepartment { margin: 10px 0 0 0;}
.viewDepartment td { width: 235px; /*height: 20px;*/ padding: 5px 0 0 0; }
.viewDepartment td a { font-size: 12px; text-decoration:none; color:#0173b9; font-weight:bold; padding: 0px 10px 2px 24px; display: block; }
.viewDepartment td a:hover { color:#0173b9; text-decoration: underline; }

/* MINI PRODUCT LIST */



/* PRODUCT LIST */
.productListTopContainer { /*height: 150px;*/ overflow: hidden; }
.productListHeaderImage { padding-left: 7px; padding-bottom: 10px; width: 719px; }
.productListFunctions { background:#f7f6f1; height: 43px; border-bottom: 1px solid #dadcdc; border-top: 1px solid #dadcdc; }

.productListFunctions .plrelated { margin: 9px 0 10px 7px;}
.bottom { border-bottom: none;}

.sortList { margin-top: 15px; margin-left: 10px; font-size: 12px; }
.sortList a{ height: 15px; background: #DCDBD7; text-decoration: none; padding: 0 3px 0 3px; margin: 0 1px 0 1px; color: #797875; font-weight: bold;}
.sortList a.selected{ /*background: #797875;*/ background:#007dbf; text-decoration: none; padding: 0 3px 0 3px; color: #FFFFFF ; font-weight: bold;}
.sortList a:hover { text-decoration:none; color: #FFFFFF; background: #007dbf; }


.pageCountList { margin-top: 15px; margin-left: 10px; font-size: 12px; }
.pageCountList a{ height: 15px; background: #DCDBD7; text-decoration: none; padding: 0 3px 0 3px; margin: 0 1px 0 1px; color: #797875; font-weight: bold;}
.pageCountList a.selected{ /*background: #797875;*/ background:#007dbf; text-decoration: none; padding: 0 3px 0 3px; color: #FFFFFF ; font-weight: bold;}
.pageCountList a:hover { text-decoration:none; color: #FFFFFF; background: #007dbf; }

.pagingList { margin-top: 15px; margin-right: 10px; font-size: 12px; }
.pagingList a{ height: 15px; background: #DCDBD7; text-decoration: none; padding: 0 3px 0 3px; margin: 0 1px 0 1px; color: #797875; font-weight: bold;}
.pagingList a.selected{ /*background: #797875;*/ background:#007dbf; text-decoration: none; padding: 0 3px 0 3px; color: #FFFFFF ; font-weight: bold;}
.pagingList a:hover { text-decoration:none; color: #FFFFFF; background: #007dbf; }
.pagingList a.button {text-decoration: none; margin: 0 1px 0 1px; padding: 0; background: none;}
.selectQuantity {width: 90px;}
.selectQuantity div {width: 90px; white-space: nowrap; color: White;font-weight: normal; vertical-align: top; margin-top: 5px;}

.productList { width: 719px; }
.productList .firstItem { width: 359px; border-right: 1px solid #dadcdc;}
.productList .secondItem { width: 359px;}
	.productListItem { width: 359px; }
	.productListItem .header {padding-top: 20px; padding-left: 9px; }
	.productListItem .header a.ProductName {color: #71706d; /*font-size: 18px;*/font-size: 16px; font-weight:bold; text-decoration: none;}
	.productListItem .header .properties { margin-top: 11px;}
	.productListItem .header .readMore { margin-top: 11px;}
	.productListItem .header .readMore a { /*color: #3f95cd;*/ color:#007dbf; text-decoration: underline;}
	.productListItem .productImage { height: 210px; width: 159px; padding-right: 9px; background: #ffffff url(../images/illu/price_arrow.gif) right bottom no-repeat; }
	.productListItem .price { height: 36px; background: url(/Images/bgs/product_item_gradient.gif) repeat-x;}
	.productListItem .price .ourprice {margin: 10px 2px 0 6px; width: 150px;}
	.productListItem .price .currency {margin-top: 10px; margin-right: 6px;}
	.productListItem .price .productPrice{ margin: 0px 6px 0px 0px; overflow: hidden; height:36px; }
	.productListItem .buy {height: 36px; background: #999999; }
	.productListItem .buy .buttons {margin-right: 4px; }

	.pItem { border-bottom: 1px solid #dadcdc; height: 100%; }
	.pItem .pName { padding: 10px 9px 16px 9px; vertical-align:top; }
	.pItem .pName a { color: #71706d; font-size: 16px; font-weight:bold; text-decoration: none; vertical-align:top; }
	.pItem .pDetails { width: 170px; padding-left: 9px; }
	.pItem .pDetails .description {}
	.pItem .pDetails .price {font-weight: bold; margin-top: 10px;}
	.pItem .pDetails .savings {	margin-top: 10px; }
	.pItem .pDetails .buy { margin: 10px 0 10px 0; }
	.pItem .pDetails .buy a { color: #007dbf; }
	.pItem .pImage { padding: 0 12px 12px 12px; }

/* PRODUCT DETAILS */

.productDetails { width: 719px; border-collapse: collapse; }
.productDetails .productName {padding: 10px 0 0 7px; /*width: 719px; color: #71706d; font-size: 22px; font-weight:bold; text-decoration: none;*/}
.productDetails .header {padding-top: 10px; padding-left: 9px; height: 220px; width: 359px;}
.productDetails .header a.ProductName {color: #71706d; font-size: 18px; text-decoration: none;}
.productDetails .header .desc { font-size: 12px;margin-bottom: 11px;line-height: 16px; }
.productDetails .header .readMore { margin-top: 11px;}
.productDetails .header .readMore a { color: #3f95cd; text-decoration: underline;}
.productDetails .productImage { width: 359px; text-align: center; }
.productDetails .price { height: 36px; background: url(/Images/bgs/product_item_gradient.gif) repeat-x;}
.productDetails .price .ourprice {margin: 14px 0px 0 12px; width: 150px;}
.productDetails .retailPrice {width: 359px; background: #f7f6f1;}
.productDetails .price .currency {margin: 12px 12px 0 0;}
.productDetails .price .priceRetail { margin: 9px 12px 0 0;}
.productDetails .price .productPrice{ margin: 0px 6px 0 0; overflow: hidden;height:36px; }
.productDetails .buy {height: 36px; background: #999999 /*#b1dce2;*//*#858480;*/ }
.productDetails .buy .buttons {margin-right: 4px; }
.productDetails .buy .amount {margin: 8px 6px 0 12px;}
.productDetails .buy .dropdown {margin: 4px 0 0 0; padding-bottom:4px; border: none;}
.productDetails .priceBoxLeft {margin-left: 9px; font-size: 15px; float:left;}
.productDetails .priceBoxRight {margin-right: 9px; font-size: 15px; float:right;}
.productDetails .marginTop11 {margin-top: 11px;}


.rightSideProductListItem .save { height:-10px; background:#BFD4CA; }
.rightSideProductListItem .productimage { padding: 10px 10px 10px 10px; }
.rightSideProductListItem .pricebox { background:url(/Images/bgs/product_item_gradient.gif) repeat-x; background-position: center; }
.rightSideProductListItem .price .currency { margin-top:-1px; }
.rightSideProductListItem .price .productprice { margin-top:-6px; overflow:hidden; height:36px; }

table.departmentList {margin-left: 7px;}
table.departmentList td { width:232px; padding-bottom:30px; }
span.departmentList span { width:232px; float:left; }

table.department { width:719px; }
table.department td.img { width:238px; border-right:solid 1px #b4c3e0; background-color:#f8f9fb; }
table.department td.list { padding:16px 10px 24px 10px; }
table.department td.list table.subDepartmentList { margin:20px 10px 0px 20px; }

table.subDepartmentList { margin-top:10px; }
table.subDepartmentList td { width:204px; padding: 5px 0 0 0; }
table.subDepartmentList td.img { width:28px; text-align:center; border-right:none; background-color:#ffffff; }
table.subDepartmentList td a { font-size: 14px; text-decoration:none; color:#0173b9; font-weight:bold; padding: 0px 10px 2px 24px; display: block; }
table.subDepartmentList td a:hover { color:#0173b9; text-decoration: underline; }

.rightSideBottom .campaignList, .rightSideBottom .campaignList li { margin: 0; padding: 0; }
.rightSideBottom .campaignList { list-style-type:none; margin-left: 15px; }
.rightSideBottom .campaignList li { padding: 7px 0; }
.rightSideBottom .campaignList li a { text-decoration: none; }

/* ARTICLE */
#articleContent { margin-left: 0;}
.mainArticleList { width: 700px; margin-bottom:40px; }
.mainArticleList td {margin-top: 10px; text-align: left; padding: 5px 0 0 0; width: 240px; }
.mainArticleList a {padding: 0px 10px 2px 24px; /*background: #ffffff url(../Images/bullets/dot_0.gif) no-repeat 10px center;*/ text-decoration: none; font-size: 14px; font-weight:bold; /*color: #5f5c5b;*/ }
.mainArticleList a:hover {/*background: #ffffff url(../Images/bullets/dot_1.gif) no-repeat 10px center;*/ color:#015487; }

.articleListHeaderImage img { margin-left: 12px; }

.articleList .heading {background: #f7f6f1; border: 1px solid #dadcdc; border-top: none; padding: 4px 0 4px 7px; }
.articleList .article { border-bottom: 1px solid #dadcdc; border-left: 1px solid #dadcdc; padding:10px 0 10px 0; cursor: pointer; }
.articleList .article a {text-decoration:none; font-size: 12px; color: #5f5c5b; margin-left: 10px; font-size: 14px; display: block;}

.allArticles {border-bottom: 1px solid #dadcdc; padding-bottom:15px;}
.allArticles .heading {margin-bottom: 5px; background: #f7f6f1; border: 1px solid #dadcdc; padding: 4px 0 4px 7px; }
.allArticles .article { padding-top:6px; }
.allArticles .article a { margin-left: 10px; /*background: url(../Images/bullets/dot_0.gif) no-repeat left center;*/ text-decoration:none; font-size: 12px; font-weight:bold; /*color: #5f5c5b;*/ padding: 0px 10px 2px 18px; font-size: 12px; display: block; }
.allArticles .article a:hover {/*background: url(../Images/bullets/dot_1.gif) no-repeat left center;*/ color:#015487;}

.departmentRelatedPanel { border-top: 1px solid #dadcdc; margin-top: 30px; padding: 8px 10px 0 13px; background: #F4F3F1 url(../images/bgs/gradient_article.gif) top left repeat-x;}

.departmentRelatedList { margin: 10px 0 0 7px; width:340px;}
.departmentRelatedList td.dot {width: 10px; }
.departmentRelatedList td.header {width: 340px; }
.departmentRelatedList td.header a{/*background: url(../Images/bullets/dot_0.gif) no-repeat left center;*/ text-decoration:none; padding: 0px 10px 0 18px; }
.departmentRelatedList td.header a:hover {/*background: url(../Images/bullets/dot_1.gif) no-repeat left center;*/}
.departmentRelatedList td a { text-decoration:none; font-size: 14px; color: #5f5c5b; }
.departmentRelatedList td.header a { font-weight: bold; }
.departmentRelatedList td p { margin: 10px 10px 10px 18px; }
.departmentRelatedList td p a {font-size: 12px; }

/* SEATING */
.seatingText { margin-left:234px; height:1300px; margin-top:-1290px; margin-right:10px; }
.seatingText p { margin-top:0px; padding-top:0px; margin-bottom:12px; }
.seatingText p.bold { margin-bottom:8px; }
.seatContainer { margin: 10px 10px 10px 7px; }
.seatContainer .text { padding:10px 0 0 3px;}
.seatContainer .seats { margin-top: 10px;}

#noFlash { width: 600px; margin: 0 auto; text-align: center; }
.installFlashText{ font-size: 130%; padding-top: 50px; margin-top: 0; }
.installFlashButton { padding-bottom: 30px; }

/* SEATING LOGIN */
.flightSelection {min-width: 183px;}

/* QUICK ORDER */
table.quickorder { width:719px; border-collapse:collapse; margin-bottom:24px; }
table.quickorder td { height:22px; border-bottom: solid 1px #dadcdc; }
table.quickorder tr.header td { padding:10px 0px 4px 0px; font-weight:bold; }
table.quickorder td.itemno { width:70px; padding-left:10px!important; }
table.quickorder td.price { width:78px; text-align:right; }
table.quickorder td.currency { width: 29px; text-align:right; }
table.quickorder td.amount { width:49px; text-align:right; padding-right:10px!important; }
table.quickorder td.amount input { text-align:right; }
table.quickorder td.traveltype { width:126px; }
table.quickorder td.total { width:80px; text-align:right; padding-right:10px!important; }
table.quickorder tr.globalTotal td { padding-left:10px!important; font-weight:bold; background-image:none; border-bottom:double 3px #dadcdc; }
table.quickorder td.update { text-align:right; border-bottom:none; background-image:none; padding:6px 10px 0px 0px; }



/* DUTY RATIO */
table.dutyRatio { width:719px; border-collapse:collapse; }
table.dutyRatio td { height:22px; background-image:url(../images/bgs/basketTdBg.gif); background-position:left bottom; background-repeat:repeat-x; padding-left:10px; }
table.dutyRatio tr.oHeaderImage td { padding-left: 7px; height:26px; background:#f7f6f1; border-bottom: 1px solid #dadcdc; border-top: 1px solid #dadcdc; }
table.dutyRatio tr.oHeaderText td {height:26px; padding-left:10px; border-bottom: 1px solid #dadcdc; background: none; vertical-align: bottom; font-weight: bold; }
table.dutyRatio td.type { width:50px; }
table.dutyRatio td.text { text-align:left; padding-left: 10px; }
table.dutyRatio tr.last td { background: none; border-bottom: 1px solid #dadcdc; }

/* SEARCH PAGE */
table.advSearchTable select { width:220px; margin-left:5px; margin-bottom:5px; }
table.advSearchTable input.default { width:205px; margin-left:5px; margin-bottom:5px; }

/* BRAND LIST */
table.brandList { margin-top:10px; }
table.brandList td table.subDepartmentList { margin-top:0px; }
table.brandList td table.subDepartmentList a { background-color: #d7bad8; }

/* EXPECTED CLOSURE BOX */
table.expectedClosure { background-color:#0581c2; border-bottom:solid 1px #b4c3e0; border-right:solid 1px #b4c3e0; width:719px; }
table.expectedClosure td { padding:10px; color:#ffffff; }

/* CHECKOUTSTEP */
.checkoutStepMenu { border:solid 1px /*#d6ecf0*/ #C5C5C5; background: #FFFFFF; }
.checkoutStep .step {border-bottom:solid 1px /*#d6ecf0*/ #71706d; padding: 5px 10px 10px 7px;}
.checkoutStepMenu .middle { vertical-align: top; margin-top: 2px; }

.checkoutStepMenu .text {padding: 3px 0 5px 0;}
.checkoutStepMenu .button {text-align: right; padding-bottom: 3px;}
.checkoutStepMenu .buttons{padding-bottom: 3px;}
.checkoutStepMenu .choosePayment {padding-top: 0px; vertical-align: middle; color: #007dbf;}
/* PAYMENT.ASPX */
.paymentContent {padding: 0px 10px 0px 10px; min-height:200px; }
.paymentContent .headerText {color: #007dbf; font-size: 14px; font-weight: bold;}
.paymentContent .info {padding-bottom: 10px;}
.paymentContent .info p {margin: 10px 0 0 0;}
.paymentContent span {margin-right: 45px;}

/* BONUSGIFT */
.bonusList { width:719px;  }
.bonusList td { border-bottom:solid 1px #bec5d9; padding:14px 0px 14px 0px; }
.bonusList td table.buttons { margin-top:10px; }
.bonusList td table.buttons td { padding-right:4px; }
.bonusList td.borderCol { border-right:solid 1px #bec5d9; width:359px; }

table.bonusListItem { width:343px; margin-right:16px; }
table.bonusListItem td { border:0px; padding:0px; word-wrap:break-word; }
table.bonusListItem td.productImage { width:124px; text-align:center; }
table.bonusListItem td.productImage img { margin:0px auto 0px auto; width:100px; height:120px; }
table.bonusListItem td.header { width:235px; }
table.bonusListItem td.header p { font-weight:bold; font-size:14px; }
table.bonusListItem td.description { width:235px; }
table.bonusListItem td.currency { }
table.bonusListItem td.price div { width:77px; text-align:center; height:77px; background-image:url(/images/campaigns/gratis_gul_banner_cirkel.gif); background-repeat:no-repeat; background-position:right center; }
table.bonusListItem td.price div p { margin-top:44px; color:White; font-weight:bold; font-size:9px; }


.login .borderBottom { border-bottom: 1px solid #dadcdc; padding: 10px 0 0 0; }
.login .header { padding-left: 4px; padding-top:8px; }
.login .step { height: 30px; padding: 0 10px 0 10px; }
.login .content { padding: 0 10px 0 10px; }
.login .textbox { margin-bottom: 8px; }
.login .textbox input { border: 1px solid #dadcdc; background: #f7f6f1; width: 210px; }
.login .blindok { margin: 2px 0 20px 5px; }
.login .button { padding: 0 10px 8px 10px;}
.login .datepicker { border: 1px solid #dadcdc; background: #f7f6f1; width: 184px;}

.login .customerinfo { margin: 20px;}
.login .customerinfo .txt { height: 25px; text-align: right; padding-right: 5px; }
.login .customerinfo input { width: 180px; }
.login .customerinfo input.disabled { background-color: #d6d3ce; }
.login .customerinfo .travellers { width: 50px; }
.login .customerinfo .btn { padding: 20px 0 60px 0; }

.login .loginError { padding: 0 10px 0 10px; }

/* CONTACT FORM */
#contactForm{ width: 600px; margin: 10px 10px 10px 60px; font-family: Verdana, Tahoma, Microsoft Sans Serif; font-size:10px; }
#contactForm .topBar{ background: #B1B1B1 url('/Images/bgs/rightSideBg.gif') repeat-x; height: 48px; width: 569px; padding-top: 10px; }
#contactForm .topBar h2{ color: #fff; margin-left: 15px; margin-top:15px; font-size: 20px;}
#contactForm .reqinfo { color: #fff; margin-left: 25px; } 
#contactForm .innerContent { width: 569px; /*float: left;*/ background: #fff url(/Images/bgs/bg_table_569px.gif) repeat-y; padding-left: 0px; padding-right: 0px; padding-top: 0px; }
#contactForm .bottom{    /* clear: both; */     background: #fff url(/Images/bgs/contactForm_footer_569px.gif) no-repeat;    height: 10px;     width: 569px;     margin-bottom: 8px;}
#contactForm .input{ border: 1px solid #ccc; width:300px; padding:3px; margin-top:10px; }
#contactForm .narrow{   width:100px;}
#contactForm .verynarrow{    width:75px;}
#contactForm .label{ float: left; text-align: right; margin-right: 5px;	width: 140px; padding-top:5px;margin-top:10px;}
#contactForm .label_last{	text-align: right;margin-right: 5px;margin-left:10px;width: 100px;padding-top:5px;margin-top:10px;}
#contactForm .textarea{ width: 300px; height: 90px; border: 1px solid #ccc; padding:5px 5px 5px 5px;	margin-top:10px; font-family:Arial,Verdana,Tahoma; font-size:11px; color:#52514f;}
#contactForm .submit{    margin-left: 105px;}
#contactForm .yellow{ background-color:#ffffcc; }

/* SITE MAIN FOOTER */
.footerLinks{ padding:20px 10px 5px 10px; color:#808080; /*color:#52514f;*/ text-align:center; }
.footerLinks a{ text-decoration:none; color:#808080; }
.footerLinks a:hover{ text-decoration:underline; }

/* BRANDS */
.popularBrands { border-bottom: 1px solid #dadcdc; }
.popularBrands img { margin: 0px 0px -4px 0px; }
.popularBrands .item { padding-top: 6px; }
.popularBrands .item a { margin-left: 5px; /*background: url(../Images/bullets/dot_0.gif) no-repeat left center;*/ text-decoration:none; font-size: 12px; color: #5f5c5b; padding: 0px 10px 0px 18px; font-size: 12px; display: block; }
.popularBrands .item a:hover { text-decoration: underline;/*background: url(../Images/bullets/dot_1.gif) no-repeat left center;*/}
/* FLIGHT SECURE */
.flightSecure table{ height: 210px; }
.flightSecure table td.left{ background: #ffffff url(../Images/illu/fs_left.jpg) no-repeat; width: 11px; height:210px;}
.flightSecure table td.bg{ background: #ffffff url(../Images/illu/fs_bg.jpg) repeat-x; /*width: 420px;*/ height:210px; padding-left:5px;}
.flightSecure table td.bg h3{ color: #007dbf; font-size: 14px; font-weight: bold; margin-top:16px;}
.flightSecure table td.right{ background:#ffffff url(../Images/illu/fs_right.jpg) no-repeat; width:16px; height:210px; /*margin-left:10px;*/}
.flightSecure table td.usflag{ background:#ffffff url(../Images/illu/us_flag.jpg) no-repeat; width:250px;}

