
body {text-align: center;}
div.site { width: 900px; text-align: left; margin: 0px auto;}

div.site div.blueHeader {background: #253C53; position: relative; height: 100px;}
div.site div.blueHeader div.begin {background: url(../images/header-begin.gif) top left no-repeat; position: absolute; top: 0px; left: 0px; height: 100px; width: 12px;}
div.site div.blueHeader div.logo {position: absolute; top: 0px; left: 12px; width: 200px;}
div.site div.blueHeader div.search {background: #182736 URL(../images/head-search-begin.gif) no-repeat; position: absolute; top: 64px; left: 375px; width: 320px; }
div.site div.blueHeader div.search input {border: none;}
div.site div.blueHeader div.links {position: absolute; top: 42px; left: 385px;}
div.site div.blueHeader div.minicart {background: #5B89B6; position: absolute; top: 0px; left: 695px; width: 193px; height: 100px;}
div.site div.blueHeader div.end {background: url(../images/header-end.gif) top left no-repeat; position: absolute; top: 0px; left: 888px; height: 100px; width: 12px;}

div.site div.blueHeader div.links a {font: normal 12px 'Trebuchet MS' Arial, Helvetica, sans-serif; color: white; margin: 0px 13px; }
div.site div.blueHeader div.links a:link { text-decoration: none;}
div.site div.blueHeader div.links a:visited { text-decoration: none;}
div.site div.blueHeader div.links a:hover { text-decoration: underline;}
div.site div.blueHeader div.links a:active { text-decoration: underline;}

div.site div.blueHeader div.search form {margin: 0px; padding: 7px 0px 5px 15px; }

div.site div.blueHeader div.minicart div.pad {padding: 6px 0px 0px 6px;}
div.site div.blueHeader div.minicart div.carttext {text-align: center; color: white; font: normal 12px 'Trebuchet MS' Arial, Helvetica, sans-serif;}

div.navBar {height: 28px; margin-bottom: 0px;}
div.navBar ul {margin: 0px; padding: 0px; }
div.navBar ul li { list-style: none; position: relative; margin: 0px; float: left; padding: 0px 4px; white-space: nowrap; z-index: 1; height: 28px;}
div.navBar ul li img {border: 0px; margin-left: 5px;}

div.qlMenu { position: absolute; top: 28px; left: 30px; background: #F5F8FA; border: 1px solid #5B89B6; border-top: none; white-space: nowrap; padding: 0px; visibility: hidden; z-index: 0;}
div.qlMenu div {padding: 2px 8px; font: normal 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;}
div.qlMenu div:hover {background: #c5d5e5; cursor: hand;}
div.qlMenu div a:link {color: #253C53; text-decoration: none;} 
div.qlMenu div:hover a:link { text-decoration: underline;} 
div.qlMenu div a:visited {color: #253C53; text-decoration: none;} 
div.qlMenu div a:hover { text-decoration: underline;} 
div.qlMenu div:hover a:hover { text-decoration: underline;} 
div.qlMenu div a:active { text-decoration: underline;} 

div.footer {padding: 10px 10px 10px 10px; }
div.footer div.seals {width: 50%; float: right; }
div.footer div.links {width: 50%; float: left; }
div.footer div.links div.line {font: normal 11px 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #666666; padding-bottom: 10px}  
div.footer div.links a {margin-right: 10px;} 
div.footer div.links a:link {color: #253C53; text-decoration: underline;} 
div.footer div.links a:visited {color: #253C53; text-decoration: underline;} 
div.footer div.links a:hover { text-decoration: none;} 
div.footer div.links a:active { text-decoration: none;} 

div.page {margin: 0px; clear: both;}
div.blue {background: URL(../images/page-bg-blue-white.gif) repeat-y;}
div.white {background: URL(../images/page-bg-white.gif) repeat-y;}
div.white div.pageTop {background: URL(../images/page-bg-top-white.gif) no-repeat top; height: 14px; width: 900px;}
div.white div.pageBottom {background: URL(../images/page-bg-bottom-white.gif) no-repeat bottom; height: 14px; width: 900px; clear: both;}
div.blue div.pageTop {background: URL(../images/page-bg-top-blue-white.gif) no-repeat top; height: 14px; width: 900px; padding: 0px;}
div.blue div.pageBottom {background: URL(../images/page-bg-bottom-blue-white.gif) no-repeat bottom; height: 14px; width: 900px; clear: both; padding: 0px;}

div.page div.pad {padding: 0px 15px; margin-top: 0px;}
div.page div.fullpad {padding: 10px; margin-top: 0px;}

div.refine {width: 212px; float: left;}
div.refine div.attributeList {padding: 10px 15px; font: normal 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;}
div.refine div.attributeList ul {margin: 0px; padding: 0px;}
div.refine div.attributeList ul li {padding-left: 10px; margin: 0px; list-style: none;}
div.refine div.attributeList ul li a:link {color: #173453; text-decoration: underline;}
div.refine div.attributeList ul li a:visited {color: #173453; text-decoration: underline;}
div.refine div.attributeList ul li a:hover {color: #173453; text-decoration: none;}
div.refine div.attributeList ul li a:active {color: #173453; text-decoration: none;}

div.productListing p {font: normal 14px 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height: 1.5em;}
div.productListing li {padding: 5px 0px; font: normal 14px 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height: 1.5em;}

div.productListing {float: left; padding: 0px 15px; width: 655px;}
div.productListing h1 { margin-top: 0px; padding-top: 0px; font: normal 22px 'Trebuchet MS' Arial, Helvetica, sans-serif;}

div.productListing div.paging { border: 1px solid #C0D1E2; padding: 10px 0px; margin-bottom: 10px; font: normal 14px 'Trebuchet MS' Arial, Helvetica, sans-serif; background: URL(../images/paging-bg.jpg); clear: both;}
div.productListing div.paging img.topLeft{ display: block; float: left; margin-top: -11px; margin-left: -1px;}
div.productListing div.paging img.topRight{ display: block; float: right; margin-top: -11px; margin-right: -1px;}
div.productListing div.paging img.bottomLeft{ display: block; float: left; margin-top: 1px; margin-left: -1px; margin-bottom: -11px;}
div.productListing div.paging img.bottomRight{ display: block; float: right; margin-top: 1px; margin-right: -1px; margin-bottom: -11px;}
div.productListing div.paging div.showing {margin-bottom: 10px; padding-left: 10px;}
div.productListing div.paging div.pages {color: #999999; text-align: center;}
div.productListing div.paging div.pages a:link {color: #385b7d; text-decoration: none;}
div.productListing div.paging div.pages a:visited {color: #385b7d; text-decoration: none;}
div.productListing div.paging div.pages a:hover {color: #385b7d; text-decoration: underline;}
div.productListing div.paging div.pages a:active {color: #385b7d; text-decoration: underline;}
div.productListing div.paging div.pages span {color: #000000; border: 1px solid #5B89B6; background: white; padding: 0px 6px; margin: 0px 3px;}

div.productListing div.products {}
div.productListing div.products div.product {text-align: center; padding: 6px; height: 310px; width: 150px; float: left;}
div.productListing div.products div.product div.image {height: 120px;}
div.productListing div.products div.product div.title {font: bold 13px 'Trebuchet MS' Arial, Helvetica, sans-serif; margin: 10px 0px; height: 35px;}
div.productListing div.products div.product div.title a:link {color: #173453; text-decoration: underline;}
div.productListing div.products div.product div.title a:visited {color: #173453; text-decoration: underline;}
div.productListing div.products div.product div.title a:hover {color: #173453; text-decoration: none;}
div.productListing div.products div.product div.title a:active {color: #173453; text-decoration: none;}
div.productListing div.products div.product div.description {font: normal 12px 'Trebuchet MS' Arial, Helvetica, sans-serif; margin: 2px 0px; color: #333333; height: 32px;}
div.productListing div.products div.product div.price {font: normal 14px 'Trebuchet MS' Arial, Helvetica, sans-serif; margin: 12px 0px; color: #333333;}
div.productListing div.products div.product div.price span.amount {font-weight: bold; color: #990000;}

div.productPage {padding: 0px 10px;}
div.productPage div.imageColumn {width: 345px; float: left;}
div.productPage div.purchaseColumn {width: 535px; float: left; font: normal 13px 'Trebuchet MS' Arial, Helvetica, sans-serif;}
div.productPage div.purchaseColumn a:link {color: #253C53; text-decoration: none;}
div.productPage div.purchaseColumn a:visited {color: #253C53; text-decoration: none;}
div.productPage div.purchaseColumn a:hover {color: #253C53; text-decoration: underline;}
div.productPage div.purchaseColumn a:active {color: #253C53; text-decoration: underline;}

div.productPage div.imageColumn div.image div.enlarge {text-align: center; margin-top: 10px;}
div.productPage div.imageColumn div.image table tr td {height: 325px; width: 325px;}

div.productPage div.imageColumn div.moreFromCollection {margin-top: 15px; width: 325px;}
div.productPage div.imageColumn div.moreFromCollection div.header {background: URL(../images/header-collection.gif) top no-repeat; text-align: center; font: normal 14px 'Trebuchet MS' Arial, Helvetica, sans-serif; padding: 3px 0px 10px 0px;}
div.productPage div.imageColumn div.moreFromCollection div.header a {font-weight: bold;}
div.productPage div.imageColumn div.moreFromCollection div.header a:link {color: #253C53; text-decoration: none;}
div.productPage div.imageColumn div.moreFromCollection div.header a:visited {color: #253C53; text-decoration: none;}
div.productPage div.imageColumn div.moreFromCollection div.header a:hover {color: #253C53; text-decoration: underline;}
div.productPage div.imageColumn div.moreFromCollection div.header a:active {color: #253C53; text-decoration: underline;}

div.productPage div.imageColumn div.moreFromCollection div.product {text-align: center; padding: 6px; height: 220px; width: 150px; float: left;}
div.productPage div.imageColumn div.moreFromCollection div.product div.title {font: bold 13px 'Trebuchet MS' Arial, Helvetica, sans-serif; margin: 10px 0px;}
div.productPage div.imageColumn div.moreFromCollection div.product div.title a:link {color: #173453; text-decoration: underline;}
div.productPage div.imageColumn div.moreFromCollection div.product div.title a:visited {color: #173453; text-decoration: underline;}
div.productPage div.imageColumn div.moreFromCollection div.product div.title a:hover {color: #173453; text-decoration: none;}
div.productPage div.imageColumn div.moreFromCollection div.product div.title a:active {color: #173453; text-decoration: none;}
div.productPage div.imageColumn div.moreFromCollection div.product div.price {font: normal 14px 'Trebuchet MS' Arial, Helvetica, sans-serif; margin: 12px 0px; color: #333333;}
div.productPage div.imageColumn div.moreFromCollection div.product div.price span.amount {font-weight: bold; color: #990000;}

div.productPage div.purchaseColumn div.backToResults {float: right;}
div.productPage div.purchaseColumn div.breadcrumb {font-size: 11px; color: #253C53;}
div.productPage div.purchaseColumn h1 {font-size: 22px; font-weight: normal; margin: 10px 0px; clear: both;}
div.productPage div.purchaseColumn h3 {font-size: 13px; font-weight: normal; margin: 10px 0px 15px 0px;}
div.productPage div.purchaseColumn h3 a:link {color: #253C53; text-decoration: underline;}
div.productPage div.purchaseColumn h3 a:visited {color: #253C53; text-decoration: underline;}
div.productPage div.purchaseColumn h3 a:hover {color: #253C53; text-decoration: none;}
div.productPage div.purchaseColumn h3 a:active {color: #253C53; text-decoration: none;}

div.productPage div.purchaseColumn div.price {font-weight: bold; font-size: 16px; color: #555555;}
div.productPage div.purchaseColumn div.price span.amount {color: #990000;}
div.productPage div.purchaseColumn div.price img { float: right; margin-right: 15px;}

div.productPage div.purchaseColumn div.purchase {width: 530px; clear: both; margin-top: 25px; background: URL(../images/purchase-bg.jpg) top repeat-x #F5F8FA; border: 1px solid #BACEE0;}
div.productPage div.purchaseColumn div.purchase form { margin: 0px;}
div.productPage div.purchaseColumn div.purchase div.pad {padding: 10px;}
div.productPage div.purchaseColumn div.purchase img.topLeft{ display: block; float: left; margin: -1px;}
div.productPage div.purchaseColumn div.purchase img.topRight{ display: block; float: right; margin-top: -1px; margin-right: -1px;}
div.productPage div.purchaseColumn div.purchase img.bottomLeft{ display: block; float: left; margin-top: 3px; margin-bottom: -1px; margin-left: -1px;}
div.productPage div.purchaseColumn div.purchase img.bottomRight{ display: block; float: right; margin-top: 3px; margin-bottom: -1px; margin-right: -1px;}

div.productPage div.purchaseColumn div.purchase div.formField {font: bold 14px 'Trebuchet MS' Arial, Helvetica, sans-serif; clear: both; padding-top: 5px;}
div.productPage div.purchaseColumn div.purchase div.formField div.title {float: left; font-size: 14px; color: #000000; padding: 4px 8px 0px 0px;}
div.productPage div.purchaseColumn div.purchase div.formField div.choices {float: left; font-size: 14px; color: #000000;}
div.productPage div.purchaseColumn div.purchase div.formField div.choices span.required {font-size: 11px; color: #990000;}
div.productPage div.purchaseColumn div.purchase div.formField div.price {width: 37%; float: left; font-size: 14px; color: #000000; padding-top: 5px;}
div.productPage div.purchaseColumn div.purchase div.formField div.quantity {width: 28%; float: left;}
div.productPage div.purchaseColumn div.purchase div.formField div.addCartButton {width: 30%; float: left; }
div.productPage div.purchaseColumn div.purchase div.formField input {font: normal 12px 'Trebuchet MS' Arial, Helvetica, sans-serif; color: #000000;}
div.productPage div.purchaseColumn div.purchase div.formField select {font: normal 12px 'Trebuchet MS' Arial, Helvetica, sans-serif; color: #000000; }
div.productPage div.purchaseColumn div.purchase div.price span.amount {color: #990000;}

div.productPage div.purchaseColumn div.multiTabs {margin-top: 20px;}
div.productPage div.purchaseColumn div.multiTabs div.tabs{height: 24px; border-bottom: 1px solid #5B89B6;}
div.productPage div.purchaseColumn div.multiTabs div.tabs div.tab{float: left; margin-right: 5px; cursor: pointer; cursor: hand;}
div.productPage div.purchaseColumn div.multiTabs div.tabs div#tab1{width: 100px;}
div.productPage div.purchaseColumn div.multiTabs div.tabs div#tab2{width: 70px;}
div.productPage div.purchaseColumn div.multiTabs div.tabs div#tab3{width: 145px;}
div.productPage div.purchaseColumn div.multiTabs div.tabs div#tab4{width: 120px;}

div.productPage div.purchaseColumn div.multiTabs div.tabContent {padding: 0px 10px;} 
div.productPage div.purchaseColumn div.multiTabs div.tabContent div.hide {display: none;} 

div.productPage div.purchaseColumn div.multiTabs div.tabContent div.formField {width: 32%; float: left; text-align: right; padding-top: 6px; padding-right: 4px; margin-top: 5px; clear: both;} 
div.productPage div.purchaseColumn div.multiTabs div.tabContent div.formInput {width: 66%; float: left; text-align: left; margin-top: 5px;} 
div.productPage div.purchaseColumn div.multiTabs div.tabContent div.formInput input {width: 80%; font: normal 12px 'Trebuchet MS' Arial, Helvetica, sans-serif;} 
div.productPage div.purchaseColumn div.multiTabs div.tabContent div.formText {width: 66%; float: left; text-align: left; margin-top: 5px;} 
div.productPage div.purchaseColumn div.multiTabs div.tabContent div.formText textarea {width: 90%; height: 50px; font: normal 12px 'Trebuchet MS' Arial, Helvetica, sans-serif;} 
div.productPage div.purchaseColumn div.multiTabs div.tabContent div.formLineText {width: 99%; clear: both; margin: 10px 0px 5px 0px; text-align: left;} 
div.productPage div.purchaseColumn div.multiTabs div.tabContent div.formSubmit {clear: both; text-align: center; padding-top: 10xp;} 
div.productPage div.purchaseColumn div.multiTabs div.tabContent div.formSubmit input {margin-top: 10px;} 
div.productPage div.purchaseColumn div.multiTabs div.tabContent div.formPolicyText {padding-top: 5px; font-size: 10px;} 
div.productPage div.purchaseColumn div.multiTabs div.tabContent div.notice {padding: 0px 15px; margin: 10px 25px; background: #feefef; border: 1px solid #f52c2c; color: #C20A0A;} 

div.productPage div.info {margin-top: 10px;}
div.productPage div.description {clear: both;}

div.homepage {float: left; padding: 0px 10px; width: 665px;}
div.homepage div.chandeliers {height: 266px; width: 665px; background: URL(../images/home-chandeliers.jpg); position: relative; z-index: 0;}
div.homepage div.chandeliers div.byStyle {position: absolute; top: 135px; left: 305px;}
div.homepage div.chandeliers div.byBrand {position: absolute; top: 135px; left: 470px;}
div.homepage div.chandeliers div ul {list-style: none; margin: 0px; padding: 0px 0px 0px 15px;}
div.homepage div.chandeliers div ul li {font: normal 12px 'Trebuchet MS' Arial, Helvetica, sans-serif; line-height: 17px;}
div.homepage div.chandeliers div ul li a:link {color: #ffffff; text-decoration: underline;}
div.homepage div.chandeliers div ul li a:visited {color: #ffffff; text-decoration: underline;}
div.homepage div.chandeliers div ul li a:hover {color: #ffffff; text-decoration: none;}
div.homepage div.chandeliers div ul li a:active {color: #ffffff; text-decoration: none;}

div.homepage div.popular {margin-top: 15px;}
div.homepage div.popular div.header {border-bottom: 1px solid #5B89B6;}
div.homepage div.popular div.products {}
div.homepage div.popular div.products div.product {text-align: center; padding: 6px; height: 220px; width: 150px; float: left;}
div.homepage div.popular div.products div.product div.title {font: bold 13px 'Trebuchet MS' Arial, Helvetica, sans-serif; margin: 10px 0px;}
div.homepage div.popular div.products div.product div.title a:link {color: #173453; text-decoration: underline;}
div.homepage div.popular div.products div.product div.title a:visited {color: #173453; text-decoration: underline;}
div.homepage div.popular div.products div.product div.title a:hover {color: #173453; text-decoration: none;}
div.homepage div.popular div.products div.product div.title a:active {color: #173453; text-decoration: none;}
div.homepage div.popular div.products div.product div.price {font: normal 14px 'Trebuchet MS' Arial, Helvetica, sans-serif; margin: 12px 0px; color: #333333;}
div.homepage div.popular div.products div.product div.price span.amount {font-weight: bold; color: #990000;}

div.homepage div.popular div.brands {padding: 5px 0px;}
div.homepage div.popular div.brands img {border: 0px; margin-left: 8px;}

div.footer {clear: both;}

div.accountLogin {float: left; padding: 0px 15px; width: 655px; text-align: center;}
div.accountLogin div.pageTitle {font: bold 20px 'Trebuchet MS' Arial, Helvetica, sans-serif; color: #314F6C; border-bottom: 1px solid #CA1C1C; text-align: left;}
div.accountLogin div.subTitle {font: normal 12px 'Trebuchet MS' Arial, Helvetica, sans-serif; text-align: left;}
div.accountLogin div.subTitle ul.error {list-style: url(../images/icon-caution.gif); color: #990000; font: bold 13px 'Trebuchet MS' Arial, Helvetica, sans-serif;}
div.accountLogin div.login {width: 350px; margin: 30px auto; border: 1px solid #C0D1E2;}
div.accountLogin div.login img.topLeft { display: block; float: left; margin: -1px;}
div.accountLogin div.login img.topRight { display: block; float: right; margin-top: -1px; margin-right: -1px;}
div.accountLogin div.login img.bottomLeft { display: block; float: left; margin-bottom: -1px; margin-left: -1px; clear: both;}
div.accountLogin div.login img.bottomRight { display: block; float: right; margin-bottom: -1px; margin-right: -1px;}
div.accountLogin div.formField { width: 35%; float: left; text-align: right; padding-top: 4px; padding-right: 8px; margin-top: 5px; clear: both; font: normal 14px 'Trebuchet MS' Arial, Helvetica, sans-serif;} 
div.accountLogin div.formInput {width: 60%; float: left; text-align: left; margin-top: 5px; line-height: 24px; font-weight: bold;} 
div.accountLogin div.formInput input {width: 90%; font: normal 11px 'Trebuchet MS' Arial, Helvetica, sans-serif;} 
div.accountLogin div.formSubmit {clear: both; padding-top: 20px; text-align: center;} 
div.accountLogin div.formAdditional {padding-top: 10px; text-align: center; font: normal 12px 'Trebuchet MS' Arial, Helvetica, sans-serif;} 

div.checkout {padding: 0px 15px;}

div.checkout div.returning { border: 1px solid #C0D1E2; padding: 0px; font: normal 13px 'Trebuchet MS' Arial, Helvetica, sans-serif; background: #EEEEEE URL(../images/paging-bg.jpg) repeat-x; clear: both;}
div.checkout div.returning img.topLeft{ display: block; float: left; margin: -1px;}
div.checkout div.returning img.topRight{ display: block; float: right; margin-top: -1px; margin-right: -1px;}
div.checkout div.returning img.bottomLeft{ display: block; float: left; margin-top: -9px; margin-left: -1px;}
div.checkout div.returning img.bottomRight{ display: block; float: right; margin-top: -9px; margin-right: -1px;}
div.checkout div.returning div.title { font-size: 16px; font-weight: bold; border-bottom: 1px solid #CA1C1C; color: #314F6C;}
div.checkout div.returning div.subTitle { font-size: 11px;}
div.checkout div.returning div.error {padding: 5px; margin: 5px; border: 1px solid #E73A3A; background: #FCEBEB; font: bold 12px 'Trebuchet MS' Arial, Helvetica, sans-serif;; color: #BF1818;}

div.checkout div.panel {font: normal 12px 'Trebuchet MS' Arial, Helvetica, sans-serif; padding: 0px;}
div.checkout div.panel div.title {font: bold 16px 'Trebuchet MS' Arial, Helvetica, sans-serif; color: #314F6C; border-bottom: 1px solid #5B89B6;}
div.checkout div.panel div.formField { width: 35%; float: left; text-align: right; padding-top: 4px; padding-right: 4px; margin-top: 5px; clear: both;} 
div.checkout div.panel div.formInput {width: 62%; float: left; text-align: left; margin-top: 5px; line-height: 24px; font-weight: bold;} 
div.checkout div.panel div.formInput input {width: 85%; font: normal 11px 'Trebuchet MS' Arial, Helvetica, sans-serif;} 
div.checkout div.panel div.formInput select {font: normal 11px 'Trebuchet MS' Arial, Helvetica, sans-serif;} 
div.checkout div.panel div.formInput textarea {width: 85%; font: normal 11px 'Trebuchet MS' Arial, Helvetica, sans-serif;} 
div.checkout div.panel div.formLineText {width: 99%; clear: both; margin: 10px 0px 5px 0px; text-align: left;} 
div.checkout div.panel div.formSubmit {clear: both; padding-top: 20px; text-align: center;} 

div.checkout div.panel table {width: 100%;}
div.checkout div.panel table tr th { background: #DCE6EF; padding: 2px 5px; color: #253C53; font: bold 14px 'Trebuchet MS' Arial, Helvetica, sans-serif;}
div.checkout div.panel table tr td { border-bottom: 1px solid #DCE6EF; padding: 5px; color: #000000; font: normal 14px 'Trebuchet MS' Arial, Helvetica, sans-serif;}
div.checkout div.panel table tr td.itemImage { width: 60px;}
div.checkout div.panel table tr th.description {}
div.checkout div.panel table tr td.description {}
div.checkout div.panel table tr td.description span.options {font-style: italic; font-size: 11px;}
div.checkout div.panel table tr th.price {width: 12%;}
div.checkout div.panel table tr td.price {width: 12%; text-align: right;}
div.checkout div.panel table tr th.quantity {width: 10%;}
div.checkout div.panel table tr td.quantity {width: 10%; text-align: center;}
div.checkout div.panel table tr th.total {width: 12%;}
div.checkout div.panel table tr td.total {width: 12%; text-align: right;}

div.checkout div.panel table tr td a:link {color: #385b7d; text-decoration: underline;}
div.checkout div.panel table tr td a:visited {color: #385b7d; text-decoration: underline;}
div.checkout div.panel table tr td a:hover {color: #385b7d; text-decoration: none;}
div.checkout div.panel table tr td a:active {color: #385b7d; text-decoration: none;}

div.checkout div.panel div.error {padding: 10px; margin: 15px; border: 1px solid #E73A3A; background: #FCEBEB; font: bold 14px 'Trebuchet MS' Arial, Helvetica, sans-serif;; color: #BF1818;}

div.checkout div.billing {width: 48%; float: left; border: 1px solid #C0D1E2; margin-top: 15px;}
div.checkout div.shipping {width: 48%; float: left; margin-left: 2%; border: 1px solid #C0D1E2; margin-top: 15px;}
div.checkout div.shoppingcart {clear: both; margin-top: 15px; }
div.checkout div.payment {width: 50%; float: left; border: 1px solid #C0D1E2; margin-top: 15px;}
div.checkout div.totals {width: 45%; float: right; margin-left: 2%; margin-top: 15px;}
div.checkout div.totals table tr td {text-align: right; font-size: 16px; font-weight: bold;}
div.checkout div.totals div.placeOrder {text-align: center; padding: 12px;}

div.checkout div.orderHistory {padding: 20px 100px;}
div.checkout div.orderHistory table {margin-top: 10px;}
div.checkout div.orderHistory th {text-align: center;}
div.checkout div.orderHistory td.total {text-align: right;}

div.checkout div.panel img.topLeft{ display: block; float: left; margin: -1px;}
div.checkout div.panel img.topRight{ display: block; float: right; margin-top: -1px; margin-right: -1px;}
div.checkout div.panel img.bottomLeft{ display: block; float: left; margin-bottom: -1px; margin-left: -1px; clear: both;}
div.checkout div.panel img.bottomRight{ display: block; float: right; margin-bottom: -1px; margin-right: -1px;}

div.checkout div.pageTitle {margin-top: 15px; font: bold 20px 'Trebuchet MS' Arial, Helvetica, sans-serif; color: #314F6C; border-bottom: 1px solid #CA1C1C;}
div.checkout div.subTitle {font: normal 12px 'Trebuchet MS' Arial, Helvetica, sans-serif; clear: both;}
div.checkout div.subTitle ul.error { list-style: url(../images/icon-caution.gif); color: #990000; font: bold 13px 'Trebuchet MS' Arial, Helvetica, sans-serif;}

div.checkout form {margin: 0px;}
div.checkout div.returning form div {margin-top: 3px; font-weight: bold;}
div.checkout div.returning form div input {margin-left: 5px; margin-right: 20px;}

div.cart { min-height: 450px; overflow: visible; position: relative;}
div.cart h1 {font: normal 24px 'Trebuchet MS' Arial, Helvetica, sans-serif;}
div.cart div.continue {position: absolute; width: 200px; top: 0px; left: 640px; background: #5B89B6; color: white; padding: 4px; font: bold 14px 'Trebuchet MS' Arial, Helvetica, sans-serif; text-align: center;}
div.cart div.continue div.continueLinks {display: none;}
div.cart div.continue:hover div.continueLinks {display: block;}
div.cart div.continue div.continueLinks ul {padding: 0px 0px 3px 10px; font-weight: normal; text-align: left; margin: 0px; list-style: none;}
div.cart div.continue div.continueLinks ul li {line-height: 14px; padding: 4px 0px;}
div.cart div.continue div.continueLinks ul li a:link {color: #ffffff; text-decoration: underline;}
div.cart div.continue div.continueLinks ul li a:visited {color: #ffffff; text-decoration: underline;}
div.cart div.continue div.continueLinks ul li a:hover {color: #ffffff; text-decoration: none;}
div.cart div.continue div.continueLinks ul li a:active {color: #ffffff; text-decoration: none;}

div.cart div.empty {font: bold 13px 'Trebuchet MS' Arial, Helvetica, sans-serif;}
div.cart div.message {font: bold 13px 'Trebuchet MS' Arial, Helvetica, sans-serif;}

div.cart table { width: 100%;}
div.cart table.totals { width: 30%; float: right;}
div.cart table tr th { background: #DCE6EF; padding: 2px 5px; color: #253C53; font: bold 14px 'Trebuchet MS' Arial, Helvetica, sans-serif;}
div.cart table tr td { border-bottom: 1px solid #DCE6EF; padding: 5px; color: #000000; font: normal 14px 'Trebuchet MS' Arial, Helvetica, sans-serif;}
div.cart table.totals tr td { font-weight: bold; text-align: right;}
div.cart table tr td.itemImage { width: 60px;}
div.cart table tr td.description {}
div.cart table tr td.description span.options {font-size: 12px; font-style: italic;}
div.cart table tr td.price { width: 100px; text-align: right;}
div.cart table tr td.quantity { width: 150px;}
div.cart table tr td.quantity input { width: 30px; float: left;}
div.cart table tr td.quantity div.buttons {float: left; width: 65px;}
div.cart table tr td.quantity div.buttons img {padding: 0px 0px 5px 6px;}
div.cart table tr td.quantity div.buttons input {padding: 0px 0px 5px 6px; width: auto;}
div.cart table tr td.total { width: 100px; text-align: right;}
div.cart table tr td a:link {color: #385b7d; text-decoration: underline;}
div.cart table tr td a:visited {color: #385b7d; text-decoration: underline;}
div.cart table tr td a:hover {color: #385b7d; text-decoration: none;}
div.cart table tr td a:active {color: #385b7d; text-decoration: none;}

div.cart table.coupon { width: 175px; padding:20px; float:left;}
div.cart table.coupon tr td {padding:0; border:none;}

div.cart div.checkoutButtons {clear: both;}
div.cart div.checkoutButtons div.checkoutButton {float: right; clear: both; margin-top: 15px; width: 250px; text-align: center;}
div.cart div.checkoutButtons div.moreCheckoutOptions {border: 1px solid #C0D1E2; padding: 0px; width: 500px; position: relative;}
div.cart div.checkoutButtons div.moreCheckoutOptions div.caption {padding: 0px 10px; width: 170px; position: absolute; top: -11px; left: 20px; background: white; color: #253C53; font: bold 16px 'Trebuchet MS' Arial, Helvetica, sans-serif;}

div.cart div.checkoutButtons div.moreCheckoutOptions img.topLeft{ display: block; float: left; margin: -1px;}
div.cart div.checkoutButtons div.moreCheckoutOptions img.topRight{ display: block; float: right; margin-top: -1px; margin-right: -1px;}
div.cart div.checkoutButtons div.moreCheckoutOptions img.bottomLeft{ display: block; float: left; margin-bottom: -1px; margin-left: -1px;}
div.cart div.checkoutButtons div.moreCheckoutOptions img.bottomRight{ display: block; float: right; margin-bottom: -1px; margin-right: -1px; clear: both;}

div.cart div.checkoutButtons div.moreCheckoutOptions div.fullpad div {margin: 20px 5px 5px 5px; width: 220px; float: left;}
div.cart div.checkoutButtons form {margin:0px;}

div.brandPage {float: left; padding: 0px 15px; width: 655px;}
div.brandPage h1 { margin-top: 0px; padding-top: 0px; font: normal 22px 'Trebuchet MS' Arial, Helvetica, sans-serif;}
div.brandPage div.brand {text-align: center; height: 185px; width: 150px; margin: 0px 11px 14px 0px; float: left; border: 1px solid #C0D1E2; background: URL(../images/paging-bg.jpg) bottom repeat-x;}
div.brandPage div.brand img.topLeft{ display: block; float: left; margin: -1px;}
div.brandPage div.brand img.topRight{ display: block; float: right; margin-top: -1px; margin-right: -1px;}
div.brandPage div.brand img.bottomLeft{ display: block; float: left; margin-bottom: -1px; margin-left: -1px; clear: both;}
div.brandPage div.brand img.bottomRight{ display: block; float: right; margin-bottom: -1px; margin-right: -1px;}
div.brandPage div.brand div.padding {padding: 10px;}
div.brandPage div.brand div.image table tr td {height: 120px; width: 120px;}
div.brandPage div.brand div.title {font: bold 14px 'Trebuchet MS' Arial, Helvetica, sans-serif; height: 36px;}
div.brandPage div.brand div.title table tr td {height: 36px; width: 120px;}
div.brandPage div.brand div.title a:link {color: #385b7d; text-decoration: underline;}
div.brandPage div.brand div.title a:visited {color: #385b7d; text-decoration: underline;}
div.brandPage div.brand div.title a:hover {color: #385b7d; text-decoration: none;}
div.brandPage div.brand div.title a:active {color: #385b7d; text-decoration: none;}


