* {margin: 0; padding: 0;}
html, body {font-family: 'OpenSans-Regular', Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size:100%; -webkit-text-size-adjust:100%;}
/****************************************************************************************************************************************************************************************************/
p{font-size:14px; margin: 5px 0 5px 0; text-align:justify; color:#000000;}
ul {margin: 0; padding: 0; list-style-type: none;}
a:link, a:visited{color:#000; text-decoration:none;}
a:hover {text-decoration: underline;}
dt, dd {font-size: 75%;}
dt {font-weight: bold;}
dd {font-weight: normal;}
blockquote {margin:auto; font-size:14px; font-style: italic; text-align: center; line-height:22px; color:#000;}
table.blockquote {width:86%; margin:auto;}
hr{background-color: #FFFFFF; border-color: #CCCCCC; border-style: none none solid; color: #FFFFFF; height: 1px; clear:left;}
strong, b{font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif;}
input:focus, select:focus{outline:none;}
select#stores{padding:10px; border:solid #CCC 1px; cursor: pointer;}
select, submit, textarea{-webkit-appearance:none; box-shadow:none; border-radius: 0;}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Some browsers will not display the caret when using calc, so we put the fallback first */ 
  background: url("../images/br_down.png") white no-repeat 98.5% !important; /* !important used for overriding all other customisations */
  background: url("../images/br_down.png") white no-repeat calc(100% - 10px) !important; /* Better placement regardless of input width */
}
/****************************************************************************************************************************************************************************************************/
div#wrap {margin: 0 auto; position: relative; background:#FFFFFF;}
#maincontainer {width:100%;}
/****************************************************************************************************************************************************************************************************/
#top{height:130px; background:#9C4379;}
#logo{top:5px; left:10px; position:absolute;}
#logo a img{border:none;}
div.icon{position: absolute; right:0; top:0; display: flex; align-items: center; height: 130px; justify-content: flex-end; text-align: right;}
/****************************************************************************************************************************************************************************************************/
#header form {position:absolute; top:164px; right:10px;}
/****************************************************************************************************************************************************************************************************/
div#maincontainer div#bprefooter img {display: none}
#topnav {width:100%; height:50px; background:#F0F0F0;}
#topnav ul {padding: 5px 0 0 0px; margin: 0; display: flex;}
#topnav li a {color:#000; font-size:12px; text-decoration: none; padding-right:5px; float: left;}
#topnav li a:hover {text-decoration:underline;}
#topnav h2 {height: 22px; width: 73px; float: left; display: block; text-indent: -9999px; margin: 3px 0 0 300px;}
#breadcrumb ul{ margin-left:10px;}
#breadcrumb li {font-size:14px; color: #4E4E4E;}
#breadcrumb a {color:#000;}
#breadcrumb a:hover {text-decoration:underline;}
/*SEARCH*/
input.text {float:left; padding:2px; width: 128px; margin-right: 10px; font-size: 12px; color:#FFFFFF; font-weight:bold;}
.RedButton {background: #d91c15; color: #FFFFFF; font-size: 11px; font-weight: bold; padding: 3px 0; width: 91px; float: left; text-align: center; text-decoration: none; border: 1px solid #CCCCCC; margin-right: 3px; margin-top: 5px;}
a.RedButton {text-decoration: none; padding: 2px;}
/****************************************************************************************************************************************************************************************************/
#contentwrapper {margin-top:20px; display:flex;}
#contentcolumn {width:100%; padding:0 40px; overflow-x:hidden;}
#contentcolumn  a{text-decoration:none;}
#contentcolumn  a:hover{text-decoration:underline;}
#contentcolumn h1 {font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif; font-size:20px; color:#000; font-weight: bold; clear:left; text-align:left; margin-bottom:10px;}
#contentcolumn h1.home_categories {font-size:17px; padding-top:8px; color:#000;}
#contentcolumn h2 {font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif; font-size: 16px; color: #000 !important; background:none !important; clear:left; padding:5px 0; margin:20px 0;}
#contentcolumn h3 {font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin-bottom:5px; height: 85px;}
#contentcolumn ul {margin: 0 0 0 15px; padding: 0; list-style-type: disc;}
#contentcolumn ol {margin: 0 0 0 15px;}
#contentcolumn li {font-size:14px;}
#leftcolumn {margin-left:10px; float:left; width: 216px;}
/****************************************************************************************************************************************************************************************************/
/*LEFT COLUMN*/
h2{font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif; font-weight: bold; background:#9C4379; height:20px; color:#FFFFFF; padding:5px; font-size:14px; line-height: 20px;}
ul#leftnav, ul#neesafixeis {background:#F0F0F0; margin-bottom:5px;}
ul#neesafixeis{display:none;}
ul#leftnav li,ul#neesafixeis li {padding:5px; border-bottom:1px solid #C9C9C9;}
ul#leftnav li a, ul#neesafixeis li a {font-size:13px; text-decoration: none; color: #000000;}
ul#leftnav li a:hover, ul#neesafixeis li a:hover{text-decoration: underline;}
#newsletter {background:#F0F0F0; width:100%; height:165px; display:none;}
#newsletter legend{color:#000; margin-top:5px;}
#newsletter fieldset, #newsletter p {font-size:14px; margin:auto; line-height:18px; text-align:left; padding:5px;}
#newsletter form fieldset{border:none !important;}
.record{background:none; padding:5px; border:solid 1px #ACACAC; color:#9C4379; margin-right:100px; top:15px; position:relative; font-weight:bold; font-size:12px;}
#newsletter input.text {border: 1px solid #ddd; width:200px; height:26px; background:#C16FA0; background:#FFF;}
#neesAfixeis {background:#F0F0F0; width:100%; border-bottom:2px solid #999; margin-bottom:10px;}
ul#neesafixeis li span {font-weight: bold; font-size:14px;}
ul#neesKiklofories, ul#prosfores {background:#F6F6F6; width:100%; float:left; position:relative; margin-bottom:5px;}
ul#neesKiklofories li, ul#prosfores li {font-size:12px; float:left; border-bottom: 1px solid #CCCCCC; width:100%;}
/****************************************************************************************************************************************************************************************************/
/*COLUMN RIGHT*/
div.facebook {width:100%; margin-bottom:5px; height:110px; background:#F0F0F0; float:left;}
div.facebook a{text-decoration:none;}
div.facebook iframe{border:none; overflow:auto; width:210px; height:55px; margin-top:10px;}
div.contests {margin-bottom:165px;}
div.diagwnismoi {width:100%; height:auto; position:relative; background:#F6F6F6; float:left; margin-bottom:5px; display: none;}
div.diagwnismoi a{text-decoration:none !important;}
div.diagwnismoi a img{border:none; width:175px; padding-top:5px; margin-left:6px; text-align:center;}
div.banner{ float:left; margin-bottom:15px; width:100%;}
div.banner img, img.ClearInput{max-width:400px; max-height: 400px; border:solid #CCC 1px;}
div.bannertracker {margin-top:10px;}
div.info {font-size:12px; border: 1px dotted; margin-top:105px; padding:3px; width:177px;}
div.discounts {margin-top:15px;}
#bestSellers {background-color:#F0F0F0; width:100%; float:left; padding-bottom:10px;}
#bestSellers a {font-weight: bold; padding: 0; color:#000000;}

ul.bestSellersLinks {padding-top: 10px;}
ul.bestSellersLinks li {font-size:12px; font-weight: normal; margin-bottom: 10px; float: left !important; border-bottom: 1px solid #cccccc; width: 100%;}
ul.bestSellersLinks li a {color: #000000; text-decoration: underline; font-weight: normal; line-height:17px; padding-left: 10px;}
ul.bestSellersLinks li a img {max-width:130px; max-height: 180px; border:solid #CCC 1px; margin:10px 0;}
ul.bestSellersLinks li a:hover {text-decoration: none;}


a.hGnwmiSas span, a.diavasteOnline span, a.aggelies span {display: none;}
a.aggelies {clear: both; height: 79px; width: 100%; float: left; text-indent: -9999px; color: #fafafa; margin-bottom: 10px; display: none;}
a.diavasteOnline {height: 79px; width: 100%; float: left;  text-indent: -9999px; margin-bottom: 10px; display: none;}
a.hGnwmiSas {height:79px; width:100%; float:left;  text-indent:-9999px; color:#fafafa; margin-bottom:10px; display:none;}
ul#subcat {margin: 10px auto 10px; float: left; width:100%;}
ul#subcat li {padding-left: 15px; float: left; display: block; background: url(../images/nav_list_item.gif) no-repeat 5px 13px; line-height:30px; margin-right:25px;}
@media all and (max-width: 1024px) {ul#subcat li{float:none;}}
ul#subcat li a {text-decoration:underline; font-weight:bold; font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif; font-size: 13px;}
ul#subcat li a:hover {text-decoration: none;}

.boxProduct, .altBoxProduct {float:left; width:200px; height:430px; margin:15px; margin-left:0; margin-top:0; position:relative; border:1px solid #CCCCCC; text-align: center;}
.boxProduct, .altBoxProduct a:hover{text-decoration: none;}

div.details {width:190px; height:163px; padding:0 5px; padding-bottom:0; text-align: left; position: absolute; bottom:0; text-align: center;}
.boxProduct img, .altBoxProduct img {margin-top:5px;}
.boxProduct object, .altBoxProduct object {margin-left: -5px;}
.boxProduct .days, .altBoxProduct .days {font-size:11px; font-weight: normal;  width: 32px; background: url(../images/calendar.gif) no-repeat; padding: 9px 0 0 0; text-align: center; position: absolute; bottom:5px !important; left:73px; letter-spacing: -0.5px; color:#000; font-weight: bold;}

div.days_inside_container{position: absolute;}
div.days_inside_container .days{bottom:0 !important; margin-left:25px; top:-11px; font-weight: bold; font-size: 11px;}

.boxProduct a:link, .altBoxProduct a:link, .boxProduct a:visited, .altBoxProduct a:visited {color:#000; text-decoration:none; text-align:center; line-height:15px; left:5px; overflow: hidden;  display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}
div.writer_div{font-size: 11px; overflow: hidden;  display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}

img.product{border:solid #CCC 1px;}


.boxProduct a:hover, .altBoxProduct a:hover {text-decoration: underline;}
.boxProduct p, .altBoxProduct p {margin:0; font-size:10px; text-align: center; line-height: normal;}
.boxProduct b, .altBoxProduct b {color:#000;}

div.price {margin-top:5px; width:100%; color:#752077; font-weight: bold;}
div.price strong{color:#000; font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif; }
p.price{color:#752077; font-weight:bold; position: absolute; bottom:39px; font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif; font-size: 12px;}
.price b, .price b {color: #000;}
div.title_bestseller{width:100%; text-align:center;}
div.pic_bestseller{width:130px; margin:auto;}
.navigator {text-align:right; border-top:1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 5px; font-size:14px; color:#924a75; clear:left; font-weight: bold;}
.navigator img {vertical-align:bottom;}
.navigator a {color:#666666; padding:0 3px; font-weight:bold;}
.shop {width: 370px; height: 170px; float: left; position: relative;}
@media all and (min-width: 1366px) {.shop {width:365px;}}
@media all and (max-width: 1366px) {.shop {width:420px;} .content_shop{width:220px !important;}}
@media all and (max-width: 1280px) {.shop {width:402px;}}
@media all and (max-width: 1024px) {.shop {width:420px;}}

div.content_shop {float:right; width:170px; padding-top:20px;}
div.content_shop p{text-align:left; line-height:20px;}
.shop img {float: left; padding-top:20px;}
.contest {border-bottom: 1px solid #CCCCCC; height: 156px; padding-bottom:30px;}
.contest td p {margin: 0;}
.contest a img, .contest a:hover img {border: none;}
.onlineBook {border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; background-color: #FFFFFF; height: 140px; margin-bottom: 10px;}
.onlineBook h3, .contest h3 {margin: 10px 0;}
.onlineBook img, .contest img {margin: 0 20px 20px 0; float: left; border: none;}
.onlineBook a img, .contest a img {margin-top: 10px;}
.oldprice {text-decoration: line-through; color: #595959; font-weight: normal;}
/****************************************************************************************************************************************************************************************************/
.discountInside_1, .discountInside_2, .discountInside_3, .discountInside_4, .discountInside_5, .discountInside_6, .discountInside_7, .discountInside_8, .discountInside_9{width: 45px; height: 28px !important; float:right; color: #fff; font-weight: bold; font-size: 130%; padding: 20px 0 0 3px; margin-bottom:-1px; text-align: center;}
.discountInside_1, .discountBoxProduct_1 {background: url(../images/discounts/green_light.gif) no-repeat;}
.discountInside_2, .discountBoxProduct_2 {background: url(../images/discounts/green.gif) no-repeat;}
.discountInside_3, .discountBoxProduct_3{background: url(../images/discounts/yellow_light.gif) no-repeat;}
.discountInside_4, .discountBoxProduct_4{background: url(../images/discounts/yellow.gif) no-repeat;}
.discountInside_5, .discountInside_6, .discountBoxProduct_5, .discountBoxProduct_6{background: url(../images/discounts/red_light.gif) no-repeat;}
.discountInside_7, .discountInside_8, .discountInside_9, .discountBoxProduct_7,.discountBoxProduct_8, .discountBoxProduct_9 {background: url(../images/discounts/red.gif) no-repeat;}

.discountBoxProduct_1, .discountBoxProduct_2, .discountBoxProduct_3, .discountBoxProduct_4, .discountBoxProduct_5, .discountBoxProduct_6, .discountBoxProduct_7, .discountBoxProduct_8, .discountBoxProduct_9{width: 47px; height: 28px !important; right:-3px; color: #fff; font-weight: bold; font-size: 100%; padding:20px 0 0 3px;  text-align: center; bottom:-1px; position:absolute;}
/****************************************************************************************************************************************************************************************************/
.discount_1, .discount_2, .discount_3, .discount_4, .discount_5, .discount_6,.discount_7, .discount_8, .discount_9{width: 65px; height: 64px !important; float:right; color: #fff; font-weight: bold; font-size: 110%; padding: 20px 0 0 0;  margin-bottom:-1px; text-align: center;}
.discount_1{background: url(../images/discounts/green_light_all.gif) no-repeat;}
.discount_2{background: url(../images/discounts/green_all.gif) no-repeat;}
.discount_3{background: url(../images/discounts/yellow_light_all.gif) no-repeat}
.discount_4{background: url(../images/discounts/yellow_all.gif) no-repeat;}
.discount_5, .discount_6{background: url(../images/discounts/red_light_all.gif) no-repeat;}
.discount_7, .discount_8, .discount_9{background: url(../images/discounts/red_all.gif) no-repeat;}
/****************************************************************************************************************************************************************************************************/

.pageBook{display:flex; float:left; padding-bottom:9px; padding-top:9px; height: 270px;}
@media all and (min-width: 1366px), (max-width:1366px){.pageBook{width:50%;} .pageBookPromo, .pageBookDetails {width:620px;}}
@media all and (max-width: 1280px){.pageBook{width:100%;} .pageBookPromo {width:625px;}}
@media only screen  and (max-device-width: 1280px){.pageBook{width:715px;} .pageBookPromo {width:620px;}}
@media all and (max-width: 1024px) {.pageBookPromo {width:400px;}}

.pageBookInside{width:100%;}
.pageBookDetailsImage{float:left; margin-right:20px;}
.pageBookDetailsImage img{border:solid #CCC 1px;}
.pageBookDetails {width:310px; font-size: 14px;}
.pageBookDetails .days {font-size:65%; font-weight:normal; width:32px; height:26px; display:block; float:left; background:url(../images/calendar.gif) no-repeat; padding:9px 0 0 0; text-align:center; position:absolute; bottom:30px !important; left:45px; letter-spacing:-0.5px}
.pageBookDetails p b {color:#000000; float:left; font-size: 14px;}
.pageBookDetails p {color:#000000; line-height:25px !important; text-align: left; font_size:14px;}
.pageBookPromo {width:310px; text-align: left;}
.pageBookPromo p {color:#000; font-weight:normal; text-align: left; line-height: 25px;}
div.buttons {margin-top:40px; position:relative;}
/****************************************************************************************************************************************************************************************************/
/*BUTTONS*/
.pageBookPromo h3{font-size: 16px !important;}
.pageBookPromo a.buyBtn {background:#9C4379; padding:4px 10px; border:solid #9C4379 1px; color:#FFFFFF !important; text-decoration:none; position:absolute; cursor:pointer; left:120px; bottom:0px;  border-radius:15px 0 0; text-align:center; font-size:14px; font-weight:bold; font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif;}
.pageBookPromo a.buyBtn:hover {border:solid #812F60 1px;  background:#812F60 !important;}
.pageBookPromo a.moreBtn {background:#F0F0F0; padding:4px 10px; border:solid #C9C9C9 1px; color:#000 !important; text-decoration:none !important; position:absolute; bottom:0 !important; border-radius:15px 0 0; text-align:center;  font-size:14px; font-weight:bold; font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif;}
.pageBookPromo a.moreBtn:hover {background:#E0E0E0 !important;}
a.buyBtn {background:#9C4379; padding:4px 10px; border:solid #9C4379 1px; color:#FFFFFF !important; text-decoration:none !important; position:absolute; cursor:pointer;  bottom:5px;  border-radius:15px 0 0; text-align:center; font-size:14px; left:108px; font-weight:bold; font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif;}
a.buyBtn:hover{border:solid #812F60 1px;  background:#812F60 !important; text-decoration:none;}
a.checkout:link, a.checkout:visited, input.checkout {background:#F0F0F0 !important; color:#000; border:solid #C9C9C9 1px; border-radius:15px 0 0; padding:4px 10px; text-align:center; text-decoration:none;  cursor:pointer; font-size:14px; font-weight:bold; font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif;}
a.checkout:hover {background:#E0E0E0 !important;}
input.update {background-color:#F0F0F0; color:#000; border:1px solid #C9C9C9; font-size:14px; padding:4px 10px; text-decoration:none; border-radius:15px 0 0; font-weight:bold;}
input.update:hover{background:#E0E0E0 !important;}
a.buyBtnIn {background:#9C4379; padding:4px 10px; border:solid #9C4379 1px; color:#FFFFFF !important; text-decoration:none; border-radius:15px 0 0; text-align:center; font-size:14px; font-weight:bold; position: relative; cursor: pointer; top:10px; text-decoration:none;}
a.buyBtnIn:hover{border:solid #812F60 1px;  background:#812F60 !important; text-decoration:none;}
a.mapBtn {background:#F0F0F0; padding:4px 10px; border:solid #C9C9C9 1px; color:#752077 !important; border-radius:15px 0 0; text-decoration:none; margin-top:10px; display:table;}
a.mapBtn:hover {background:#E0E0E0;}
/****************************************************************************************************************************************************************************************************/
.pageBookDetails img {margin-left: 170px; position:absolute; bottom: 0;}
/****************************************************************************************************************************************************************************************************/
h2.prosfores{width:205px; float:left;}
div.pic_prosfores, div.pic_neesKiklofories{width:100%; text-align: center;}
div.title_prosfores, div.title_neesKiklofories{text-align:center; width:100%; font-size:13px;}
ul#neesKiklofories li .price, ul#prosfores li .price {width:140px; margin-top:13px; margin-left:15px;}
div.price{text-align:center;}
ul#neesKiklofories li .days, ul#prosfores li .days {font-size:11px; font-weight:bold; width:32px; margin-top:-5px; float:left; background:url(../images/calendar.gif) no-repeat; padding:9px 0 0 0; text-align: center; letter-spacing: -0.5px; color:#000;}
ul#neesKiklofories li img, ul#prosfores li img {max-width:130px; max-height: 180px; margin-bottom:10px; margin-top:10px; border:solid #CCC 1px;}
ul#neesKiklofories li a, ul#prosfores li a {color:#000000; text-decoration:none; font-weight:bold; line-height:17px;}
ul#neesKiklofories li a:hover, ul#prosfores li a:hover {text-decoration:underline;}
/****************************************************************************************************************************************************************************************************/
#cart {padding-top:28px; background:#F0F0F0;}
#cart p {color:#000; text-align:left; font-size:14px; line-height: 27px; margin-top:-25px; margin-left:10px;}
a img {border: none; cursor: pointer;}
/****************************************************************************************************************************************************************************************************/
table.shoppingCart th {background-color:#F0F0F0; padding:10px 5px; font-size:14px; font-weight:bold; text-align:left; font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif;}
table.shoppingCart td img {height:150px; font-weight: bold; color:#000;}
table.shoppingCart td {font-size:14px; padding:5px; text-align: left; border-bottom:solid #CCC 1px; }
table.shoppingCart tfoot td {padding:10px 5px; background-color:#9C4379; border:none; color:#ffffff; font-weight:bold; font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif;}

p.formHint {font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif; font-weight: bold;  text-align: right;}
p.error {background-color: #c62920; color: #FFFFFF; padding: 5px; margin: -15px 0 10px 0;}
div.ids{font-size:13px; border: 1px dotted; margin:15px 0 0 0; padding:10px; width: 163px; text-align:left; float:left;}

div.ids-left{font-size:13px; border: 1px dotted; margin:15px 0 0 0px;  padding:10px; width: 163px;}
form.orderForm {width: 100%; margin-top: 10px;}
form.orderForm ul {color: #000; padding: 5px !important;}
form.orderForm fieldset ul li {margin-left: 20px; list-style-type: square; line-height: 20px;}
form.orderForm fieldset {border: 1px dotted #CCCCCC; margin-bottom: 15px; padding: 10px;}
form.orderForm legend {color:#FFF; padding: 3px 5px; font-size: 14px; background-color:#9C4379; font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif; font-weight: bold;}
form.orderForm label{font-size: 14px; float: left;  text-align: left; margin-right: 10px; padding:5px 0;}
form.orderForm span {display: flex; margin-bottom: 10px; width: 100%; position: relative; padding: 5px 0;}
form.orderForm span em {color: #FF0000;}
.textInput {width:190px; border: 1px solid #DFDFDF; padding: 10px; position: absolute; left:100px; -webkit-appearance:none;}
input.ClearInput, input#newsletter_1, input#gift_package{margin-top:8px;}

ul#classifieds {padding: 0; margin: 0; list-style-type: none;}
ul#classifieds li {display: inline;}
ul#classifieds li a {display: block; padding: 3px 10px; background-color: #CCCCCC; float: left; text-decoration: none; color: #000; font-size: 75%; margin-right: 2px; font-weight: bold;}
ul#classifieds li a:hover {background-color: #a7a7a7;}
#classfiedsBreadcrumb {text-align: left; float: left; margin: 0; background-color: #f2f2f2; padding: 5px; width: 500px;}
#classfiedsBreadcrumb ul {padding: 0; margin: 0; list-style-type: none;}
#classfiedsBreadcrumb li {display: inline; font-size: 70%;}
#classfiedsBreadcrumb li a {color: #666666;}
ul#classifiedsCat {padding: 5px; margin: 0; list-style-type: none;}
ul#classifiedsCat ul {padding:0 0 0 10px; margin:0; list-style-type: none;}
ul#classifiedsCat li {line-height:22px; text-align:left; background-image: url(../images/nav_list_item.gif); background-repeat: no-repeat; background-position: 5px 10px; padding-left: 15px;}
ul#classifiedsCat li a {font-size:75%; color:#666666;}
table.classifiedsRecords th {text-align:left; font-size:100%; font-weight:bold; width:120px; padding:0 5px 0 5px; background-color:#CCCCCC;}
table.classifiedsRecords td {padding: 0 5px 0 5px; text-align:left;}
small {display: none;}
/****************************************************************************************************************************************************************************************************/
#prefooter {clear:both; padding:25px 0px!important; background:#9C4379; padding:10px 0; margin:0 auto; overflow:auto;}
#bprefooter {clear:both; width:960px; padding:10px 0; margin:0 auto; overflow:auto;}
#prefooter ul {margin: 0; padding: 0;}
#prefooter li {display:block; text-indent:-9999px; float:left; margin:0 27px;}
#prefooter > table {margin:auto;}
#footer {clear:left; color:#FFFFFF; text-align:left; padding:25px 5px!important; margin:0 auto; background-color:#DEDEDE;}
#footer .footer-left {margin-left:10px;}
#footer .footer-left p {font-size:11px; color:#000; font-weight:bold;}
#footer div.cyber {position:relative; margin-top:-23px; text-align:right; color:#000; margin-right:10px; font-size:11px;}
#footer div.cyber span{color:#913F70;}
#footer div.cyber a.cybertechnics {color:#000; font-size:11px; text-decoration:underline;}
#footer div.cyber a.cybertechnics:hover{color:#913F70; text-decoration:none;}
#footer a {color:#000; font-size:11px; font-weight:bold;}
#footer a:hover {color:#913F70;}
#footer li {display: inline;}
#friendPrize {background-color:#F0F0F0; padding:10px; float:left; margin:10px 0 10px 100px !important;}
#friendPrize img {border: 2px solid #FFFFFF; margin: 10px 10px 0 0; float: left;}
#friendPrize p{font-size:16px;}

#cart_frame {z-index:1000;}
div#cart_info {width:662px; height:140px; background: url("../images/info_product_added.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); position:fixed; top:261px; z-index:1; display:none;}
a#video img, a#facebook img {border:none;}
div#bookmark {height:619px; position:fixed; /* for IE or higher: */ position:expression("absolute"); top:0; margin-left:-160px; width:145px; z-index:100; display:none; /*hide bookmark*/}
div#bookmark a img {border: none;}
/****************************************************************************************************************************************************************************************************/
/*HOMEPAGE*/
div#homebanner {float:left; width:100%; margin-top:15px; margin-bottom:15px; padding:5px 0 0px 0px; text-align:center;}
.fb_iframe_widget{margin-top:-18px; position:absolute;}
/****************************************************************************************************************************************************************************************************/
fieldset {border:none; border-bottom:1px solid #CCCCCC; padding-bottom:30px;}
fieldset > legend {color:#D91C15;}
.captchapict{border:solid #CCCCCC 1px;}
/****************************************************************************************************************************************************************************************************/
div.text{margin-bottom: 10px; width: 100%; position: relative; padding: 5px 0; font-size: 14px;}
div.text strong, label strong{font-size: 14px;}
.bookSearch_col{width: 600px; border: 1px solid #DFDFDF; padding:15px 10px; font-size: 14px; font-family: 'OpenSans-Regular', Arial, Helvetica, sans-serif; box-shadow:none; border-radius:0;} 
textarea.bookSearch_col{width:600px; font-size: 14px; font-family: 'OpenSans-Regular', Arial, Helvetica, sans-serif; box-shadow:none; border-radius:0; appearance: none; -moz-appearance: none; -webkit-appearance: none;}
select.bookSearch_col{width:622px;  padding: 15px 10px; font-size: 14px; font-family: 'OpenSans-Regular', Arial, Helvetica, sans-serif; box-shadow:none; border-radius:0; appearance: none; -moz-appearance: none; -webkit-appearance: none;}
textarea.bookSearch_col:focus, input.captcha:focus{outline:none;}
input.captcha{border: 1px solid #DFDFDF; padding: 10px; width: 84px; font-size: 14px;}
div.error_msg{background:#FF0000; color:#FFF; padding:5px; font-size:20px; font-family: 'OpenSans-Regular', Arial, Helvetica, sans-serif; font-weight: bold;}
form.bookSearch fieldset{border: 1px dotted #CCCCCC; margin-bottom: 15px; padding: 10px;}
form.bookSearch legend {color: #FFF; padding: 3px 5px; font-size: 14px; background-color: #9C4379; font-family: 'OpenSans-Semibold', Arial, Helvetica, sans-serif; font-weight: bold;}
input.checkout{appearance: none; -moz-appearance: none; -webkit-appearance: none; font-size:16px;}
.appearance{appearance: none; -moz-appearance: none; -webkit-appearance: none;}
/****************************************************************************************************************************************************************************************************/
@media all and (max-width: 930px) {
div.icon a img{width: 90%;}
}
/****************************************************************************************************************************************************************************************************/
@media all and (max-width:860px) {
div.icon {display:none;}
}
/****************************************************************************************************************************************************************************************************/
@media all and (max-width: 645px) {
.textInput{position: relative; float:left; left:0; width:90%; padding:5px;}  
.search_select{min-width: 245px;}
}
/****************************************************************************************************************************************************************************************************/
@media all and (max-width: 520px) {
#contentcolumn h2{border-bottom:none;}
}