/* North Down Tourism CSS */

/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;border: 0;outline: 0;font-size: 100%;
vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/* body attributes */
body {font: 80% arial, verdana, helvetica, sans-serif; color: #3c3c3c; background: #f3f1ec; height: 100%; text-align: center;}
.left {float: left;}
.right {float: right;}
.clear, div.AccommodationSummary {clear: both;}

.ContentButton, input.LongButton, .SubscriptionButton, .FormButton, .signoutButton, .AddToCartButton {background: #4facc8; border: none; padding: 5px 10px; color: #fff; cursor: pointer;}
div.productinfo table input[type=submit]{background: #4facc8; border: none; padding: 5px 10px; color: #fff; cursor: pointer;}

span.dots {margin: 10px 0; padding: 0; background: url("/App_Themes/Website/images/bg_dots.gif") repeat-x top; display: block; height: 1px; clear: both;}
span.vertdots {margin: 10px 0 0 0; padding: 0; background: url("/App_Themes/Website/images/vert_dots.png") repeat-y; display: block; width: 1px; height: 298px; float: left;}

a, a:visited {text-decoration: none;}
a, a:visited {text-decoration: none;}
a:hover, a:active {text-decoration: underline;}

/* Global Headers */
h3 {font-size: 140%; font-weight: normal; margin: 12px 0 5px 0;}
h4 {font-size: 130%; font-weight: bold; margin: 12px 0 0 0; padding: 0 0 2px 0; background: url("/App_Themes/Website/images/bg_dots.gif") repeat-x bottom;}
h5 {font-size: 110%; font-weight: bold; margin: 12px 0 0 0; padding: 0 0 2px 0; border-bottom: 1px solid #dbdbdb;}

/* Global Tables */
table th {vertical-align: top;}
#content table img {border: none;}
#content table table.styled, #content table table.styled td {border: none;}

table.styled {border: 1px solid #dbdbdb; margin: 8px 0; width: 98%; font-size: 85%;}
table.styled tr.alt {background: #f6f6f6;}
table.styled th {background: #4facc8; border: 1px solid #fff; padding: 5px; font-size: 120%; color: #fff;}
table.styled td {border: 1px solid #dbdbdb; padding: 3px 5px;}
table.styled td.today {background: #4facc8;}
table.styled td.othermonth {background: #dbdbdb; border: 1px solid #f6f6f6; color: #f6f6f6;}
table.styled table.styled td {color: #fff; font-size: 150%; margin: 0; padding: 0; font-weight: bold;}
table.styled table.styled td.next_prev {color: #fff;}

/* Form Elements & Buttons */
span.btnMain {float:left; margin: 0 4px 15px 0; padding:0; background:url("/App_Themes/Website/images/btn_left.gif") no-repeat; display: inline;}
span.btnMain a, span.btnMain a:visited, span.btnMain input {margin: 0; padding: 0 30px 0 10px; background: url("/App_Themes/Website/images/btn_right.gif") no-repeat 100% 0; float:left; color:#fff; border: none; cursor:pointer}

select, .txtinput, textarea, input.AddToCartTextBox {border: 1px solid #cdcdcd; color: #3c3c3c; font-family: arial, verdana, helvetica, sans-serif;}
form span.block {display: block; margin: 10px 0;}
form span.block label {width: 120px; display: block; float: left; clear: left; text-align: left; margin:0; padding: 3px 5px 0 0; font-weight: bold;}

/* Page */
#pageholder, #pageinner, #pagecommerce {width: 96%; margin: 0 auto; border: 10px solid #fff; padding: 0; background: #fff url("/App_Themes/Website/images/bg_page.gif") repeat-x; text-align: left;}
#pageholder {background-position: 0 325px;}
#pageinner, #pagecommerce {background-position: 0 225px;}

/* Top */
#topbar {margin: 0; padding: 0; background: url("/App_Themes/Website/images/logo_ndbc.gif") no-repeat top right; height: 105px;}
#topbar h1 {padding: 10px 0 0 0;}
#topbar ul {margin: 31px 0 0 20px;}
#topbar li {display: inline; margin: 0 1px -30px 0; padding: 0; float: left;}
#topbar li a {color: #fff; text-decoration: none; margin: 0; padding: 11px 20px; float: left;}

#topbar li.tourism {background: url("/App_Themes/Website/images/toptab_left.gif") no-repeat top left;}
#topbar li.tourism a {background:  url("/App_Themes/Website/images/toptab_right.gif") no-repeat top right;}
#topbar li.ndbc {background: url("/App_Themes/Website/images/toptab_left02.gif") no-repeat top left;}
#topbar li.ndbc a {background:  url("/App_Themes/Website/images/toptab_right02.gif") no-repeat top right;}

/* Top */
#topnav {min-height: 38px; background: #0c518f; margin: 0; _margin-top: -1px; position: relative;}
#topnav ul {margin: 0; padding: 10px 0 3px 0; _padding: 9px 0 4px 0; background: #0c518f;}
#topnav ul li {display: inline; margin: 0; padding: 0;}
#topnav ul li a {margin: 0; padding: 2px 15px 5px 15px; display: inline-block; color: #fff;}
#topnav img {position: absolute; top: 0; right: 0;}

/* Banner */
#banner {position: relative; border-top: 1px solid #fff; overflow: hidden; margin: 0 0 20px 0; background: #4facc8; clear: both; _width: 100%;}
#banner #pod {position: absolute; top: 0; right: -1px; width: 340px; background: #4facc8; color: #cbe6ef; padding: 18px 20px 18px 15px;}
#pageholder #banner, #pageholder #banner #pod {height: 200px;}
#pageinner #banner, #pagecommerce #banner, #pageinner #banner #pod, #pagecommerce #banner #pod {height: 150px;}

#banner #pod h2, #pageinner #content h2, #pagecommerce #content h2 {color: #002a5f; font-size: 160%; font-weight: normal;}
#banner #pod h2, #pagecommerce #content h2 { margin: 0 0 5px 0;}
#pageinner #content h2 {margin: 10px 0 5px 0;}

/* Left & Right cols */
#leftcol, #rightcol {float: left; margin: 0 2%; padding: 0; display: inline; overflow: hidden;}
#leftcol, #rightcol {width: 23.8%; _width: 23.7%;}
#pageinner #leftcol {width: 16%;}
#pagecommerce #leftcol {width: 19%;}

#leftcol h3 {color: #2482d6;}
#leftcol a {color: #0c518f;}
#leftcol ul {margin: 0 0 20px 0; padding: 0;}
#leftcol ul.events li {min-width: 0; position: relative; margin: 0; padding: 10px 0; background: url("/App_Themes/Website/images/bg_dots.gif") repeat-x bottom;}
#leftcol ul.events li a {display: block; _display: inline-block;}
#leftcol ul.events li.active a {background: url("/App_Themes/Website/images/bg_dots.gif") repeat-x bottom; padding: 0 0 10px 0; font-weight: bold;}
#leftcol ul.events li ul li {margin: 0; padding: 2px 0 2px 20px; background: url("/App_Themes/Website/images/li_leftcol02.gif") no-repeat 5px 6px; min-width: 0; position: relative;}
#leftcol ul.events li ul {margin: 0; padding: 10px 0 0 10px;}
#leftcol ul.events li.active ul li a {color: #5a9fdc; background: none; font-weight: normal;}

#leftcol ul.see_do {border-top: 1px solid #b7b6b6;}
#leftcol ul.see_do li {background: url("/App_Themes/Website/images/h3_rightcol.png") no-repeat right 50%; margin: 0; color: #5a5d6c; font-size: 140%; position: relative; min-width: 0;}
#leftcol ul.see_do li a {margin: 0; color: #5a5d6c; cursor: pointer; display: block; _display: inline-block; padding: 11px 30px 11px 10px;}
#leftcol ul.see_do li a:hover {text-decoration: none;}

#pageinner #leftcol ul.see_do {font-size: 85%;}

#leftcol img {border: 2px solid #d7d7d7; width: 98.2%;}
#rightcol img {width: 99.2%; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}

#rightcol h3 {background: url("/App_Themes/Website/images/h3_rightcol.png") no-repeat right 50%; margin: 0; padding: 11px 10px; color: #5a5d6c; cursor: pointer;}
#rightcol h3.active {background: url("/App_Themes/Website/images/h3_rightcol_active.png") no-repeat right 50%;}
#rightcol div.main h3 {background: url("/App_Themes/Website/images/h3_rightcol_main.png") no-repeat right 50%; color: #fff; margin: 0; padding: 8px 10px 10px 10px;}

#rightcol span.accomm {background: url("/App_Themes/Website/uploads/accom.jpg") no-repeat; height: 106px; display: block;}
#rightcol p, #rightcol li {padding: 5px;}
#rightcol p a.view {color: #225589; text-decoration: underline;}

/* Content */
#content {text-align: left; float: left; margin: 0; padding: 0 1%; display: inline; background: #fff;}
#pageholder #content {width: 42%; _width: 41.7%;}
#pageinner #content {width: 50%; _width:  49.7%;}

#pageholder #content h3 {color: #0c518f;}
#pageinner #content h3, #pagecommerce #content h3 {color: #c00;}
#content h4 {color: #5a9fdc;}
#content p {margin: 0; padding: 5px 0; line-height: 110%;}
#pageinner #content p {line-height: 140%; padding: 10px 0;}
#content a, #rightcol a, #content a:visited, #rightcol a:visited {color: #c00;}

#content ul {margin: 5px 0; padding: 0;}
#content li a {background: url("/App_Themes/Website/images/li_leftcol02.gif") no-repeat 0 6px; margin: 0 5px; padding: 3px 10px;}

#content div.sitemap ul {margin: 5px 0; padding: 0;}
#content div.sitemap li {}
#content div.sitemap li a {background: url("/App_Themes/Website/images/bg_dots.gif") repeat-x bottom; margin: 0; padding: 5px 10px; font-size: 120%; color: #0c518f; display: block; }
#content div.sitemap li ul {margin: 5px 30px; padding: 0; font-size: 90%;}
#content div.sitemap li ul li a { margin: 0 5px; padding: 3px 15px; color: #4facc8; background: url("/App_Themes/Website/images/li_leftcol02.gif") no-repeat 0 6px; display: inline-block;}
#content div.sitemap li ul li ul {margin: 5px 15px; padding: 0; font-size: 90%;}
#content div.sitemap li ul li ul li {margin: 2px 10px; padding: 0; font-size: 90%;}
#content div.sitemap li ul li ul li a { margin: 0 5px; padding: 3px 15px; color: #c00; background: url("/App_Themes/Website/images/li_leftcol02.gif") no-repeat 0 6px; display: inline-block;}

#content ul.things {margin: 10px 0 20px 0; padding: 0;}
#content ul.things li {margin: 0; padding: 0;}
#content ul.things li a {background: none; margin: 0; padding: 0;}

#pageholder #content h3.offerhead {background: #306b7d url("/App_Themes/Website/images/h3_offers.gif") repeat-x top; margin: 10px 7px 0 7px; padding: 7px 5px; border-bottom: 2px solid #d7d7d7; color: #fff;}
html>body #pageholder #content h3.offerhead {margin: 10px 0 0 0;} /* Firefox hack */
html>body #pageholder #content h3.offerhead {*margin:  10px 7px 0 7px;} /* IE7 hack */
#pageholder #content h3.offerhead a {color: #fff;}

#content div.offer {border-left: 2px solid #d7d7d7; border-right: 2px solid #d7d7d7; background: url("/App_Themes/Website/images/bg_offers.gif") repeat-x bottom; height: 115px; margin: 0; padding: 0 0 0 10px; clear: both;}
html>body #content div.offer {margin: -12px 0 0 0;}
html>body #content div.offer {*margin: 0;}

#content div.offer img {float: right; border: 10px solid #fff;}
#content div.offer h4 {font-size: 140%; font-weight: normal; min-height: 0; padding: 0; background: none;}
html>body #content div.offer h4 {padding: 10px 0 0 0;}
html>body #content div.offer h4 {*padding: 0;}
#content div.offer h4.offer01 a {color: #78a60e; background: none;}
#content div.offer h4.offer02 a {color: #0c518f; background: none;}
#content div.offer h4.offer03 a {color: #e00909; background: none;}
#content div.botborder {border-bottom: 2px solid #d7d7d7;}

#content div.AccommodationSummary, #content div.AccommodationSummary h3 {margin: 0; padding: 0;}

#content div.PagerResults, #content div.PagerNumberArea {background: #f6f6f6; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb;}
#content div.PagerResults {font-weight: normal; font-size: 140%; margin: 10px 0; border-top: 1px solid #dbdbdb; color: #002a5f;}
#content div.PagerNumberArea {font-weight: normal; margin: -10px 0 10px 0; padding: 10px 0; border-bottom: 1px solid #dbdbdb;}
#content div.PagerNumberArea span.SelectedPage, #content div.PagerNumberArea a.UnselectedPage, #content div.PagerNumberArea psan a {border: none; padding: 2px 5px;}
#content div.PagerNumberArea span.SelectedPage {color: #fff;}

#content div.SpecialOffersSummary, #content div.PlacesOfInterestSummary {clear: both;}

#content img.left, #content span.left {margin: 0 10px 5px 0;}
#content img.right, #content span.right {margin: 0 0 5px 10px;}
#content img {border: 2px solid #4facc8;}
#content img.noborder {border: none;}

#content div.business_search, #content div.eat_search {margin: 10px 0; padding: 10px 20px 15px 20px; background: #f6f6f6; border: 1px solid #dbdbdb;}
#content div.login {padding: 15px 20px 15px 0;}
#content div.business_search label {display: inline-block; margin: 5px 0; width: 90px; padding: 3px 5px 0 0; font-weight: normal;}
#content div.business_search label.sml {padding: 0 10px 0 20px; width: 20px;}
#content div.eat_search label {margin: 5px 0 5px 20px; padding: 3px 5px 0 0; font-weight: normal;}
#content div.business_search h3 a {color: #0c518f;}

/* My Account */
#content div.TabsHeader {height: 30px;}
#content div.TabsHeader .TabControlSelected {background: #0c518f;}
#content div.TabsHeader .TabControlSelectedLeft {background: url("/App_Themes/Website/images/toptab_left.gif") no-repeat;}
#content div.TabsHeader .TabControlSelectedRight {background: url("/App_Themes/Website/images/toptab_right.gif") no-repeat;}
#content div.TabsHeader .TabControl {background: #4facc8;}
#content div.TabsHeader .TabControlLeft {background: url("/App_Themes/Website/images/toptab_left02.gif") no-repeat;}
#content div.TabsHeader .TabControlRight {background: url("/App_Themes/Website/images/toptab_right02.gif") no-repeat;}
#content div.TabsHeader .TabControlSelected a, #content div.TabsHeader .TabControl a {color: #fff; font-size: 120%; margin: 0 10px;}
div.TabsContent {background: #f6f6f6; border: 1px solid #dbdbdb; padding: 10px;}

#content div.MyOrders th, #content div.MyAddresses th {padding: 5px; border: 1px solid #dbdbdb; background: #e6e6e6;}
#content div.MyOrders td, #content div.MyAddresses td {padding: 5px; border: 1px solid #dbdbdb;}

/* e-commerce */
#pagecommerce #content {width: 73%; _width:  71.7%; padding: 10px;}
#pagecommerce #content div.filter {background: url("/App_Themes/Website/images/bg_offers.gif") repeat-x bottom; padding: 10px; border: 1px solid #ccc;}

#pagecommerce #content table.product {border: 1px solid #dbdbdb; margin: 10px 10px 0 0; background: url("/App_Themes/Website/images/bg_offers.gif") repeat-x bottom;}
#pagecommerce #content table {width: 100%;}
#pagecommerce #content table table.product {width: 98%;}
#pagecommerce #content table.product th {background: #edecec; padding: 5px; font-size: 120%; font-weight: normal; width: 30%; border-right: 1px solid #ccc; text-align: left;}
#pagecommerce #content table.product td {border: none; padding: 3px 10px;}
#pagecommerce #content table.product td img {height: 100px; border: 1px solid #ccc;}

#pagecommerce #content table.CartContentTable {border: 1px solid #dbdbdb; margin: 10px 10px 0 0; width: 437px; background: url("/App_Themes/Website/images/bg_offers.gif") repeat-x bottom;}
#pagecommerce #content table.CartContentTable th {background: #edecec; padding: 5px; font-size: 120%; font-weight: normal; width: 120px; border: 1px solid #ccc; text-align: left;}
#pagecommerce #content table.CartContentTable td {border: 1px solid #ccc; padding: 3px 10px;}

#pagecommerce #content table.CartTable, #pagecommerce #content table.CartStepTable {border: none;}
#pagecommerce #content table.CartStepTable td.CartStepHeader {border-bottom: 1px solid #ccc; color: #0c518f; font-size: 140%; font-weight: normal; margin: 12px 0 5px 0;}
#pagecommerce #content div.CartStepPanel {border: none; background: #fff;}
#pagecommerce #content tr.CartStepBody span.BlockTitle {color: #5a9fdc; font-size: 130%; font-weight: bold; margin: 12px 0 0 0; padding: 0 0 2px 0;}

/* Footer */
#footer {margin: 0; padding: 10px 0; clear: both;}
#footer div.contact {margin: 0; padding: 5px 20px; background: #4facc8; color: #fff; height: 30px;}
#footer div.contact p.left {padding: 7px 0 0 0;}
#footer div.contact a {color: #063065; text-decoration: underline;}
#footer p.access {margin: 0; padding: 10px 20px 0 0; color: #4facc8; text-align: right;}
#footer p.access a {color: #4facc8;}

/* ShoppingCart */
.subContent .shoppingCart {padding: 10px;}
.IE6 .subContent .shoppingCart{padding-right: 0;}
.ShoppingCartStepImage {margin-top: 10px; padding:0; vertical-align: middle;}
.ShoppingCartStepSeparator{border: none; margin-top: 10px; padding: 0 20px; vertical-align: middle;}
.CartStepPanel {padding: 5px;}
.ErrorLabel{color: red; font-weight: bold; }
.LineErrorLabel {color: #f00; text-align: left;}

.BlockTitle {font-weight: bold; padding: 5px 0; margin: 15px 5px; display: block;}
.PricePanel {float: right;}
.ItemsNotAvailable {color: red;}
.MyCredit, .MyOrders, .MyAddresses {padding: 0 6px;}
.UniGridHead {text-align: left;}
.shoppingCart input[type=submit] {padding: 0 15px;}
.UnitsTextBox {width: 40px;}
.TextboxField, .TextBoxField {width: 280px;}
.DropDownField {width: 285px;}

.galleryPreview {width: 120px; height: 120px; float: left; border: 1px solid #c4dbe7; text-align: center; margin: 5px;}
.IE6 .galleryPreview {margin: 4px;}
.DesignMode .galleryPreview {margin: 4px;}
.galleryImage {display: table-cell; vertical-align: middle; width: 120px; height: 120px; text-align: center; line-height: 120px;}
.IE6.galleryImage {height: 123px;}

.hotOffers {float: left; margin: 10px 0; padding: 10px 30px; background: url("../App_Themes/Website/Images/vert_dots.png") repeat-y; width: 170px;}
.hotOffers img {height: 140px;}
.hotOffers h4 {font-size: 100%; background: none;}
#content div.hotOffers h4 a {color: #297dae;}
.hotOffers p.price {color: #c00; font-size: 150%;}
#content p.cart {font-size: 90%;}
.hotOffers p.cart input, #content div.productinfo input.AddToCartButton, #content div.product_right input.FormButton {font-weight: bold; font-size: 100%; margin: 0 10px 0 0; padding: 0; width: 107px; height: 23px; vertical-align: middle;}
.hotOffers p.cart input, #content div.productinfo input.AddToCartButton {margin: 0 20px 0 0;}
#content p span.details a {font-weight: bold; text-decoration: underline;}

div.productinfo {float: left; width: 70%; _width: 65%; margin: 10px 0 0 0; padding: 0 20px 0 0; display: inline;}
#content div.productinfo img {float: left; border: 2px solid #4facc8; margin: 0 10px 5px 0;}
#content div.productinfo h3 {color: #297dae; font-size: 200%;}
#content div.productinfo h3 span.product {color: #297dae;}
#content div.productinfo h4 {color: #000; font-size: 120%; font-weight: normal; background: none; clear: both; padding: 10px 0;}
#content div.productinfo p.price {font-size: 240%; color: #c00; margin: 20px 0 30px 0;}

#content div.productinfo div.qty label {font-size: 120%; float: left;}
div.CartItemSelectorContainer {float: left; margin: -20px 0 0 10px; width: 160px;}
div.CartItemSelectorContainer input {vertical-align: middle;}
div.CartItemSelectorContainer input.AddToCartTextBox {text-align: center; margin: 0 5px 0 0; padding: 3px;}
div.CartItemSelectorContainer div.CartItemSelector{height:0px;}

#content div.product_right {margin: 10px 0 0 0; padding: 0 0 0 18px; background: url("../App_Themes/Website/Images/vert_dots.png") repeat-y; width: 160px; float: left; display: inline;}
#content div.product_right h3 {margin: 0 0 10px 0; padding: 0;}
#content div.product_right img {border: 2px solid #4facc8; clear: both;}
#content div.product_right h4 {background: none; font-size: 110%; color: #297dae;}
#content div.product_right h4 a {color: #297dae;}
#content div.product_right p.cart {margin-bottom: 30px;}
#content div.product_right p.price {font-size: 150%; color: #c00; margin: 0; padding: 0 0 10px 0;}

#content div.product_right .hotOffers {padding: 0; background: none;}

.hotImage {height: 200px; line-height: 200px; width: 268px; text-align: center; display: table-cell; vertical-align: middle; background: white url("../App_Themes/EcommerceSite/Images/product_top_bg.gif") repeat-x;}
.IE6 .hotImage img {padding-top: 20px;}
.PagePlaceholderBorder .hotImage {width: 266px;}
.hotPrice {margin-bottom: 2px; background-color: #fff; padding: 0px 0px 5px;}
.hotPrice span {width: 140px; padding: 5px 15px; display: block; background: url("../App_Themes/EcommerceSite/Images/priceBackground.gif") no-repeat top left; font-weight: bold;}
.hotLink {height: 30px;	width: 266px;}
.hotText {text-align: center; height: 30px; width: 266px; display:table-cell; vertical-align:middle; line-height: 25px;}
#content div.hotOffers div.hotText a {font-weight: bold; color: #fff;}

.hotOffersBox {padding: 4px 0px 1px 2px;}
.PagerResults {text-align: center;}
.PagerNumberArea {text-align: center; background: #f0f0f0; font-weight: bold;}

.SelectedPrev {padding: 0px 2px;}
.SelectedPage {background: #8bd4f2; padding: 0px 1px; border: 1px solid gray;}

.PagerNumberArea{padding-bottom: 2px;}
.PagerNumberArea a{border: 1px solid #f0f0f0;padding: 0px 1px;}
.PagerNumberArea a:hover{text-decoration: none;border: 1px solid gray;background: #e0e0e0;color: black;}

table.productDetailInfo td{vertical-align: top;}
table.productDetail td{vertical-align: top;}

.NewsReleaseTitle{width: 165px;padding-left: 10px;}

.panelOptions{background-color: red;}

/*#Wishlist#*/
.wishlist{margin-top: 10px;}
.wishlist .ProductImage{width: 100px;text-align: center;}
.wishlist .ProductDetail{margin-top: 15px;}
.wishlist .ProductPrice{width: 140px;padding: 5px 15px;height: 26px;display: block;background: url("../App_Themes/EcommerceSite/Images/priceBackground.gif") no-repeat top left;font-weight: bold;margin: 5px 0px 0px;}
.btnContinue{text-align: right;	padding:10px 0px;}
td.ProductImageWishlist{padding-top: 30px;vertical-align: top;width: 100px;text-align: center;}
td.ProductImageWishlist img{border: none;}
.ProductData h2{font-size: 16px;}

/*#Products#*/
.ProductImage{height: 140px;}
.IE6 .ProductImage{height: 143px;}
.ProductImage a{height: 140px;}
.ProductImage img{border: none;}
.ProductImage{text-align: center;padding-bottom: 10px;}
.ProductBreadcrumbs{background: url("../App_Themes/EcommerceSite/Images/product_top_background.gif") repeat-x;background-position: bottom center;height:30px;}
.ProductList table{/*width: 100%;*/
.ProductList h1{padding-left: 30px;background: url("../App_Themes/EcommerceSite/Images/h1point.gif") no-repeat 5px 5px;}
.ProductTitle{background: #326590;display: block;color: white;text-align: center;padding: 5px 2px 5px 2px;font-size: 12px;}
.ProductPrice{font-size: 13px;padding: 3px 3px 5px 3px;font-weight: bold;background: #f0f0f0;}
.ProductPriceDetail{font-size: 13px;padding: 3px 3px 5px 0px;font-weight: bold;}
.ProductPriceDetailTax{font-size: 12px;padding: 3px 3px 5px 0px;}
.ProductPriceLabel{font-size: 13px;padding: 5px 3px 5px 3px;font-weight: bold;}
.ProductPriceLabelTax{font-size: 12px;padding: 5px 3px 5px 3px;width: 100px;}
.ProductPrice .right{text-align: right;}
.ProductPrice .left {padding-top: 12px;}
.ProductBox{padding-top: 20px}
.ProductFooter{text-align: center;}
.productDetail img{border: none;}
.productDescription{text-align: justify;}
.productDetailLinks{margin-top: 15px;padding: 3px 0 0 3px;background: white url("../App_Themes/EcommerceSite/Images/bg_price.gif") no-repeat;height: 45px;}
.productOptionsTable{margin-top: 10px;}
.ProductPreview{width: 175px;}

.AddToCartContainer{padding-top: 10px;background: url("../App_Themes/EcommerceSite/Images/ShoppingCart/bg_options_bottom.gif") repeat-x;text-align: right;}
.right .AddToCartContainer{background: none;padding-top: 0;margin: 0;}

.ProductOptionSelectorContainer{border: 1px solid #d7d7d7;padding: 0px 10px;margin: 6px 0px;}
.ProductOptionSelectorContainer select{width: 75%;}

.productDetail .ProductPrice{width: 180px;padding: 5px 5px;display: block;background:  url("../App_Themes/EcommerceSite/Images/bg_price.gif") no-repeat top right;font-weight: bold;}

input.AddToWishlistImageButton{float: left;}
.wishlistAdd .AddToCartContainer{background: none;}
.removeFromWishlist{margin-top: -18px;}

.TotalPriceContainer{text-align: center;background: #bde5f2;padding: 7px 10px 9px 0px;margin-bottom: 3px;}
.TotalPriceLabel{font-weight: bold;text-align: right;}
.TotalPrice{font-weight: bold;text-align: right;}

/* Logon dialog*/
#content div.LogonPageBackground table.DialogPosition td.TopLeftCorner{color: Blue;width: 5px;height: 7px;background: #f00;}
#content div.LogonPageBackground table.DialogPosition td.RTL .TopLEftCorner{background-position: 0;}
#content div.LogonPageBackground table.DialogPosition td.TopRightCorner{color: red;width: 5px;height: 7px; background: url(Images/Dialog/TopRightCorne.gif) no-repeat left top;}
#content div.LogonPageBackground table.DialogPosition td.RTL .TopRightCorner{background-position: 0;}
#content div.LogonPageBackground table.DialogPosition td.TopMiddleBorder{color: green;width: 310px;height: 7px;background: url(Images/Dialog/TopMiddleBorde.gif) repeat-x top;}

#content table.DialogPosition {width: 550px; height: 300px; padding: 10px; overflow: auto; color: #000; background: #f00; voice-family: "\"}\""; voice-family: inherit; margin: 0}

.LogonTextBox {width: 150px;}
.LogonDropDownList {width: 155px;}
.LogonTitle {font-size: 15px; color: #f39c11; text-align: center; font-weight: bold; padding-bottom: 15px;}
.LogonPageBody {background: #fff url(Images/Dialog/BackgroundNew.gif) repeat-x; height: auto;}
.LogonPageBackground {width: 100%; height: 100%;}
.loginBox {margin: auto; margin-top: 140px; padding: 80px 0 0 0; width: 503px; background: #e1e1e1 url(Images/Dialog/egLogin.jpg) no-repeat;}
.loginLine {height: 30px; width: 493px; margin: auto; text-align: right; padding-right: 10px; /*background: url(Images/Dialog/bg_login_bottom.gif) no-repeat;*/	padding-top: 23px; color: #606060;}
.loginLine a {color: #606060;}
.LogonPageBackground table {margin-left: 35px; padding: 0;}
.LogonDialog {padding: 10px 10px 0px 40px;}

.sitemapParent {color: #cacaca;