/* @override 
	http://localhost/~user/LBR/theme/02/style/screen.css
	http://192.168.2.20:8000/LBR/theme/02/style/screen.css
	http://192.168.2.9:8000/Leabhr%20Breac/theme/02/style/screen.css
	http://test.ideabubble.ie/leabharbreac/theme/02/style/screen.css
*/
* {margin: 0; padding: 0;}
html, body, div, h1, h2, h3, h4, h5, h6, p, pre, a, img, li, ol, ul, fieldset, form, label {margin: 0; padding: 0; border: 0;}
a img, :link img, :visited img {border: 0;}
ol, ul {list-style: none;}
body {background: #ffe8c1;}
div#page {width: 100%; float: left; background: #ffe8c1; font-family: Tahoma, Arial, Helvetica, sans-serif;}
div#container {width: 1204px; float: left;}
div#footer {width: 1186px; float: left; background: url(../images/footer-bg.gif) left top repeat-x; height: 47px; padding-right: 18px; padding-top: 8px; text-align: right; font-size: 0.81em; color: #FFFFFF; line-height: 47px;}
div#footer img {float: right; margin-left: 12px;}
div#header {width: 1204px; float: left; background: url(../images/header-bg.jpg) left top repeat-x; height: 123px;}
div#header .bottom {width: 940px; float: right;}
div#header .ct {width: 475px; float: left; padding-top: 38px; padding-left: 95px;}
div#header .flags {width: 130px; float: right; padding-right: 10px;}
div#header .flags ul li {width: 55px; float: left; display: inline; font-size: 0.65em; color: #FFFFFF; line-height: 23px; margin-right: 10px;}
div#header .flags ul li img {float: right; margin-top: 4px; margin-left: 2px;}
div#header .logo {width: 119px; height: 101px; float: left; padding-left: 56px;}
div#header .top {width: 1204px; float: left;}
div#header .right {width: 441px; float: left; padding-top: 10px; height: 86px; overflow: hidden;}
div#header .navcontainer {width: 100%; float: left; padding-left: 1px;}
div.shopping-box {width: 656px; margin-bottom: 10px; float: left; padding-top: 21px;}
div.productrows {text-align: left; width: 120px; float: left; margin-right: 43px; margin-left: 1px; margin-bottom: 15px; height: 290px;}
div.productSummary { width: 100%; margin-bottom: 20px;}
div.productSummary div.productImage {float: left; width: 115px; margin-right: 30px; clear: left;}
div.productSummary div.productitem {text-align: left; width: 509px; float: left; margin-bottom: 20px;}
div#main div.productSummary h3 a {color: #810000; text-decoration: none; font-weight: bold;}
div#main div.productSummary h3 a:hover {color: #810000; text-decoration: underline;}
div#main div.productSummary div.productitem h4 a {color: #810000; text-decoration: none;}
div#main div.productSummary div.productitem h4 a:hover {color: #810000; text-decoration: underline;}
div.productSummary div.addtocart {text-align: left; width: 300px;}
div#main div.productSummary .productitem p {font-size: 15px; margin-bottom: 10px;}
div#main div.shopping-box div.productitem h3 {font-size: 20px; color: #810000; margin-top: 0; margin-bottom: 0;}
div#main div.shopping-box div.productitem h4 {font-size: 17px; color: #810000; margin-top: 0px; margin-bottom: 5px; font-weight: normal; font-style: normal; padding-top: 3px;}
div#main div.productitem .addtocart a {color: #ab571c; text-decoration: none; font-weight: bold;}
div#main div.productitem .addtocart a:hover {text-decoration: underline;}
div#main div.ct div.productitem p ,div#main div.ct div.productitem p a{font-size: 12px; text-decoration: none; color: black;}
div#main div.ct div.productitem p a:hover {color: black; font-size: 12px; text-decoration: underline;}
div#main div.productitem h2{padding: 6px 0px 3px}
div#main div.productitem h2 a {color: black; font-size: 16px; font-weight: bold; text-decoration: none;line-height: 16px}
div#main div.productitem h2 a:hover {color: black; text-decoration: underline;}
div#main div.ct div.productitem a.blue-link {font-weight: bold; color: #485f91; text-decoration: none; font-size: 12px;}
div#main div.ct div.productitem a.blue-link:hover {font-weight: bold; color: #485f91; text-decoration: underline;}
div#main div.ct div.productitem div.catProdSummary p {font-size: 15px;}
#main div.ct div.shopping-box div.productrows div.shopProductImage img {border: 2px solid black;}
div#header .navcontainer ul li {display: inline; margin: 0px 6px; line-height: 23px; color: #7d9abe; font-size: 0.81em;}
div#header .navcontainer ul li a {color: #FFFFFF; text-decoration: none;}
div#header .navcontainer ul li a:hover {color: #0a1d3e;}
div#main {width: 1204px; float: left; background: url(../images/content-bg.jpg) left top repeat-y;}
div#main .btm-content {width: 975px;}
div#main .ct {width: 677px; float: left; padding-left: 44px; margin-top: 18px; font: 14px Tahoma, Arial, sans-serif; margin-right: 22px;}
div.productitem {margin-top: 0px;}
div.productImage img.products { border: 2px solid black;}
div#main .ct h1 {color: #485f91; font-size: 14px; font-weight: normal; font-style: normal;}
div#main .ct h2 {font-size: 16px; font-weight: bold;}
div#main .ct .productitem p a {color: #485f91; text-decoration: none;}
div#main .ct .productitem p a:hover {color: #485f91; text-decoration: underline;}
div#main .first {width: 100%; float: left; background: url(../images/whitebg.gif) left top repeat-x #FFFFFF; padding-top: 20px; padding-bottom: 20px; text-align: center;}
div#main .first h1 {font-size: 0.81em; color: #c5813d; line-height: 17px;}
div#main .sidelt {width: 229px; float: left;}
div#main .sidelt h1 {background: url(../images/left-col-heading.png) left top repeat-y; text-align: center; font-size: 28px; color: #c3d1e1; height: 26px; padding: 8px 20px 41px; margin-top: -1px;}
div#main .sidelt ul#navlist {}
div#main .sidelt ul li {width: 229px; display: block; font: 14px/30px Tahoma, Arial, sans-serif;}
div#main .sidelt ul li a {padding-left: 38px; color: #FFFFFF; text-decoration: none; display: block;}
div#main .sidelt ul li a:hover {background: #7e9bbf;}
div#main .sidert {width: 231px; float: left;}
div#main .second {width: 189px; float: left; padding: 20px; background: #e1e8f0; font-family: Arial, Helvetica, sans-serif; color: #485f91; font-size: 13px;}
#header div.top div.ct img {}
#main div.rt div.btm-content div.sidert div.second h1 a {color: #485f91; text-decoration: none;}
#main div.rt div.btm-content div.sidert div.first div.rt-second {padding-bottom: 10px; padding: 5px; background: white;}
#main div.rt div.btm-content div.sidert div.second a:hover {color: #485f91; text-decoration: underline;}
div#main .second h1 {font-size: 28px; color: #485f91; margin-bottom: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center;}
div#main .second h2 {color: #485f91; margin-top: 10px; font: bold 14px Arial;}
div#main .rt {width: 975px; float: right; margin-left: 0; background: url(../images/white-bar.png) left top repeat-x;}
div#main .top-heading {width: 935px; float: left; padding-left: 42px; height: 44px;}
div#main .top-heading h1 {font-size: 16px; color: #485f91; margin-top: 4px;}
div#main .top-heading h2 {font-size: 12px; color: #000000; font-weight: normal;}
a.blue-link {font-size: 12px; font-weight: bold; color: #485f91; text-decoration: none;}
a.blue-link:hover {color: #485f91; text-decoration: underline;}
a.orange-link {font-size: 0.88em; font-weight: bold; color: #c5813d; text-decoration: none;}
a.orange-link:hover {text-decoration: underline;}
a.orange-link img {float: left; margin-right: 10px;}
a.orange-link2 {font-size: 0.88em; line-height: 20px; font-weight: bold; color: #bd7430; text-decoration: none;}
a.orange-link2:hover {text-decoration: underline;}
a.orange-link2 img {float: right; margin-left: 8px; margin-right: 5px;}
hr {background: #485f91; height: 1px; color: #485f91; margin: 8px 0px; border: none;}
img.big-cart {margin: 25px 0px;}
img.basket {margin-right: 7px; float: left;}
span.product-text {font-size: 12px;}
td.blue-heading {border-bottom: 1px dotted #485f91; font-style: italic; font-weight: bold; font-size: 0.81em; font-family: Arial, Helvetica, sans-serif; line-height: 20px; color: #485f91;}
td.product-list {border-bottom: 1px dotted #000000; font-size: 0.81em; font-family: Arial, Helvetica, sans-serif; line-height: 15px; color: #000000; padding: 5px 0px;}
.blue-product {font-weight: bold; font-size: 0.81em; font-family: Arial, Helvetica, sans-serif; line-height: 23px; color: #485f91;}
.productrandom {background-color: #BBCFE5; float: left; margin: 4px 4px 4px 12px; padding: 6px; text-align: center; width: 125px; height: 200px;}
.product-desc {background: #BBCFE5; line-height: 13px; padding: 10px 13px;}
.productdetail {padding-top: 0px; position: absolute; width: 678px; margin-top: 21px;}
div.productdetail div.productcontent {font-size: 14px; padding-right: 20px; padding-bottom: 40px; width: 410px; float: left;}
div.productdetail img.products { margin-right: 16px; margin-bottom: 16px; border: 2px solid black; float: left;}
div.productdetail div.productcontent h4 {color: #810000; margin-bottom: 5px;font-size: 19px;}
div.productdetail div.productcontent h3 a {color: #810000; text-decoration: none; font-weight: normal; font-style: normal; font-size: 16px;}
div.productdetail div.productcontent h3 a:hover{ text-decoration: underline;}
div.productdetail div.productcontent a { color: gray; font-style: italic; text-decoration: none;}
div.productdetail div.productcontent a:hover{ text-decoration: underline;}
div.productdetail div.productcontent p {text-align: justify; margin-bottom: 10px;}
#main div.rt div.btm-content div.ct div.productdetail div.productcontent div.addtocart a {color: #ad825f; text-decoration: none;}
#main div.rt div.btm-content div.ct div.productdetail div.productcontent div.addtocart a:hover {color: #ad825f; text-decoration: underline; position: relative;}
div.productdetail div.productcontent div.addtocart {width: 200px; position: relative; margin-top: 15px; clear: none;}
img.send-wishList {margin-top: 25px;}
div#main .wishList {width: 200px; float: left;}
div#main .wishList-bg {width: 200px; float: left; background: url(../images/wishList-bg.gif) left top repeat-x; height: 76px; text-align: center; padding-top: 25px; font-size: 10px;}
table.CartTable {font-weight: normal; font-size: 11px; color: #404040; width: 100%; background-color: #fafafa; border: 1px #2C5702 solid; border-collapse: collapse; border-spacing: 0px; float: right; margin: 0px 0 0 0px}
.addtocart {clear: both; height: 25px; width: 115px;}
div.addtocart.right {background-color: #3b5390; border: 1px solid #003300; height: 18px; text-align: center; width: 80px; font-size: 10px; float: right; padding-top: 4px;}
div.addtocart.right a {color: white; padding-bottom: 5px;}
.addtocart a {color: #bd7430; text-decoration: none;}
.addtocart a:visited {color: #a77c5a; text-decoration: none;}
.addtocart a:hover {color: #485f91; text-decoration: underline;}
div.viewCart {text-align: right;}
div.viewCart input {background-color: #3b5390; color: white; font-weight: bold; font-size: 14px; border: 2px outset #3a599e; width: 80px;}
div.viewCart input:hover {background-color: #475e90; border-style: inset; border-color: #7689c3;}
div.paypalButton input {background-color: #3b5390; color: white; font-weight: bold; font-size: 14px; border: 2px outset #3a599e;}
div.paypalButton input:hover {background-color: #475e90; border-style: inset; border-color: #7689c3;}
#main div.rt div.btm-content div.sidert div.first div.rt-second {padding-right: 20px; padding-left: 20px;}
table.CartTable td {border-bottom: 1px dotted #B2CC83; font-weight: normal; font-size: 11px; color: #404040; background-color: white; padding: 2px 5px 2px 2px;}
table.MiniCartTable {font-weight: normal; font-size: 11px; color: black; width: 190px; border-collapse: collapse; border-spacing: 0px; margin: 0px auto 10px; clear: none; position: relative;}
table.MiniCartTable th {color: #485f91; padding-bottom: 5px;}
table.MiniCartTable tr.products {border-top: 1px dotted #2C5702; border-bottom: 1px dotted black;text-align: left;}
table.MiniCartTable td.totals.alert {font-weight: bold;}
table.MiniCartTable tbody tr.cart-total td {padding: 8px;}
div#main .ct h5 {background: url(../images/title-bg.gif) left top repeat-x; color: #FFFFFF; font-size: 16px; left: 0; line-height: 42px; margin: 6px 0; padding-left: 14px; position: absolute; top: 0; width: 100%;}
div#main .ct h5 a {color: white; font-size: 16px;}
div#main .ct h3 {-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url(../images/welcome-bg.jpg) no-repeat scroll left top; color: #485f91; font-size: 14px; margin: 6px 0px 10px; color: #000000;}
#main div.sidert div.first p {width: 231px; color: #c69571;  margin-top: 10px;}
#main div.sidert div.second a {color: #485f91; text-decoration: none; font-weight: bold;}
#main div.sidert div.second a:hover {color: #485f91; text-decoration: underline; font-weight: bold;}
#main div.ct div.authorDescription { padding-top: 12px; margin-top: 9px; width: 656px;}
#main div.ct div.authorDescription h1 {font-weight: bold; font-size: 22px; width: 400px;}
#main div.ct div.authorDescription h2 {font-size: 14px; font-weight: normal; font-style: normal; margin-top: 10px; width: 485px;}
#main div.ct div.authorDescription .authorimage {margin-top: 0;}
#main div.ct div.authorDescription div.authorimage img {width: 148px; float: right;border: 2px solid black;}
/* @group Nuacht */
#PageNuacht div.ct p {padding-right: 35px;}
#PageNuacht div.nuachtstory {margin-bottom: 25px; margin-top: 22px;}
#PageNuacht div.nuachtstory h3 {color: #485f91;}
#PageNuacht div.ct a {color: #485f91; text-decoration: none;}
#PageNuacht div.ct a:hover{ text-decoration: underline;}
/* @end */

/* @group Checkout */
#PageCheckout div#main .ct { width: 677px; float: left; font: 14px Tahoma, Arial, sans-serif; margin-top: 20px;}
#PageCheckout div#main div.ct div.shopping-box {width: 656px; float: left; margin-bottom: 10px; padding-top: 20px;}
/* @end */
form#contactform { margin-top: 15px;}