﻿/*RESET CSS*/

html {
	color:#000;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	background:url(../Images/0/globalBackgroundMain.png) top fixed no-repeat;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}
del, ins {
	text-decoration:none;
}
ul, ol, li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
legend {
	color:#000;
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
input, button, textarea, select {
	font-size:100%;
}
/*albert : Grid changes */

body {
	/*Albert :Main Body changes */
	font-size:0.75em;
	color:#222;
	font-family:Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;/* background:#FFF url('../images/bcks/bck-turbo-x-25-years.png') repeat-y center center; */
}
/*
.lst69979930, .lst69977352, .lst69977354, .lst69977356, .lst69977360, .lst69977362, .lst1000001393, .lst69980945 {
	font-size:0.75em;
	color:#222;
	font-family:Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	background-image:url('../images/bcks/bckshogun.jpg');
	background-position: center top;
	background-repeat: repeat;
}
.lst1000000362, .lst69977323 { 
	font-size:0.75em;
	color:#222;
	font-family:Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	background-image:url('../images/bcks/bckpokemon02.jpg');
	background-position: center top;
	background-repeat: repeat;
}
.lst1000000361, .lst69977317, .lst69980951 { 
	font-size:0.75em;
	color:#222;
	font-family:Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	background-image:url('../images/bcks/bckkillzone3.jpg'); 
	background-position: center top;
	background-repeat: no-repeat;
}
.ctlg12, .lst1000001516, .lst1000001512 {
	font-size:0.75em;
	color:#222;
	font-family:Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	background-image:url('../images/bcks/bck3ds.jpg');
	background-position: center top;
	background-repeat: repeat;
}
/* 


/*js for expading site in outiside div*/

/* Main container Changes ( containts Super content ) */

.container_22 {
	margin-left:auto;
	margin-right:auto;
	max-width: 1200px;
	min-width: 1170px;
	background:#FFFFFF;
	border-right:0px solid #c6c6c6;
	border-left:0px solid #c6c6c6;
}
* html .container_22 {
}
#rmacontainer_22 {
	width: 600px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, grid_Number_Paging_System {
	float:left;
	margin-left:1%;
	margin-right:1%;
}
/* ------------------------ SUPER CONTAINER ------  ------------------ */

.sectionContainerMaster {
	position:relative;
	top:-31px;
	bottom:15px;
	left:9px;
	width:1170px;
}
.sectionContainerMasterOrderPage {
	position:relative;
	top:-31px;
	bottom:15px;
	left:10px;
	width:1180px;
}
/* ------------------------ END OF SUPER CONTAINER ------------------------- */

/* Grid system main Albert */
.container_22 .grid_1 {
	width:3.5%;
}
.container_22 .grid_2 {
	width:7%;
}
.container_22 .grid_3 {
	width:11.75%;
}
.container_22 .grid_4 {
	width:17.5%;
}
.container_22 .grid_5 {
	width:21.5%;
}
.container_22 .grid_6 {
	width:25.5%;
}
.container_22 .grid_7 {
	width:29.5%;
}
.container_22 .grid_8 {
	/* Primarily Used in Product Characteristics */
    height: 28px;
	width:42%;
}
.container_22 .grid_9 {
	width:40.8%;
}
.container_22 .grid_10 {
	width:44.5%;
}
.container_22 .grid_11 {
	width:48.95%;
}
.customclassDeleteAfter {
}
.container_22 .grid_12 {
	width:53%;
}
.container_22 .grid_13 {
	/* Primarily Used in Product Characteristics */
    height: 28px;
	width:53%;
}
.container_22 .grid_14 {
	width:61%;
}
.container_22 .grid_15 {
	width:68.5%;
}
.container_22 .grid_16 {
	width:72.5%
}
.container_22 .grid_17 {
	width:76.5%;
}
.container_22 .grid_18 {
	width:80.5%;
}
.container_22 .grid_19 {
	width:86.25%;
}
.container_22 .grid_20 {
	width:91%;
}
.container_22 .grid_21 {
	width:94.5%;
}
.container_22 .prefix_1 {
	padding-left:3.5%;
}
.container_22 .prefix_2 {
	padding-left:7%;
}
.container_22 .prefix_3 {
	padding-left:14%;
}
.container_22 .prefix_4 {
	padding-left:17.5%;
}
.container_22 .prefix_5 {
	padding-left:20.5%;
}
.container_22 .prefix_11 {
	padding-left:48.95%;
}
.container_22 .prefix_13 {
	padding-left:57%;
}
.container_22 .suffix_2 {
	margin-left:9%;
}
.container_22 .suffix_3 {
	margin-left:11.75%;
}
.container_22 .suffix_4 {
	margin-left:17.5%;
}
.container_22 .suffix_6 {
	margin-left:25.5%;
}
.container_22 .suffix_11 {
	margin-left:48.95%;
}
.container_22 .suffix_13 {
	margin-left:59%;
}
.grid_22, .grid_22f /* Albert: PRODUCT GRIDDING*/ {
	width:100%;
	float:none;
	margin-left:0px;
	margin-right:0px;
	color:#000;
	padding-bottom:1px;
}
.grid_22 a {
	/* INSIDE PRODUCT LINKAGE */

	color:black;
	font-weight:bold;
}
.toFromPagination {
	width: 207px;
	position:relative;
	top: 25px;
	font-size:14px;
}
/* PAGINATION 2011 */

/* ----- END OF PAGINATION 2011 ------ */

/* Master form ovverider - dont del */
#sortbottom {
	border:1px solid #F2F2F2 !important;
}
#pppbottom {
	border:1px solid #F2F2F2 !important;
}
/* ---- end of form overrider -------------- */

.masterPaginationGroup {
	width: 605px;
	background:#CCC;
	height:29px;
	border-radius:14px;
	padding:5px;
	top:0px;
	margin-left:221px;
	position:relative;
	background:url(/images/0/paginationBackgroundMaster.png) repeat-x;
}
.paginationNumbers {
	position:relative;
	top:4px;
	/* 	width:310px; */
	width: 562px;
	left:10px;
}
.paginationNumbers a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
}
.leftButtonPagination {
	float:left;
	width:33px;
	z-index:9999999999;
}
.rightButtonPagination {
	float:right;
	width:33px;
	z-index:9999999999;
}
.activePaginationPage {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:2px;
	margin-left:5px;
	margin-right:5px;
	background:#333;
	color:#FFF;
}
/* .grid_numberPageLinks a:hover {
	color:#000000;
	text-decoration:none;
	background-color:#FFF;
} */
.grid_numberPageLinks a:visited {
	color:#000000;
}
.grid_numberPageLinksActv /* Static Class gia tracking otan to page p einai to current = me to trexon number */ {
	/* background-color:#CCC; */
	font-size:120%;
	font-weight:bold;
	position:relative;
	top:1px;
}
.grid_22f {
	width:99.9%;
	margin:0;
	margin-top:2px
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
.alpha {
	margin-left:0;
}
.omega {
	margin-right:0;
} /* Albert:Geniko margin gia polla class !!! */
.grid_6prd {
	width:25.5%;
}
.grid_7prd {
	width:29.5%;
}
.grid_9prd {
	width:41%;
}
/* G E N E R I C  C S S */

h1, h2, h3, h4, h5, h6 {
	margin-bottom:0.5em;
}
h1 {
	font-size:170%;
}
h2 {
	font-size:160%;
}
h2 a {
	color:#000
}
h2 a:hover {
	color:#ff0000
}
h3 {
	font-size:150%;
}
h3 a {
	color:#000
}
h4 {
	font-size:140%;
}
h5 {
	font-size:130%;
}
h6 {
	font-size:120%;
}
p {
	margin-bottom:1em;
	line-height:1.3;
}
p img.left, h4 img.left {
	float:left;
	margin:0 0.2em;
	padding:0;
}
p img.right, h4 img.right {
	float:right;
	margin:0 0.5em;
	padding:0;
}
a:focus, a:hover {
	text-decoration:underline;
}
a {
	color:#000;
	text-decoration:none;
}
a.Active {
	color:#ff0000;
}
table {
	margin:0 0 0 0;
	width:100%;
	font-weight:normal;
}
thead th {
	background:#eaeaea;
	background:#999;
}
tbody th {
	text-align:left;
	font-weight:normal;
	vertical-align:top
}
tbody td {
	vertical-align:top;
}
tr.even td, tr.even th {
	background:#eaeaea;
	background:#999;
}
caption {
	background:#eee;
}
label {
	font-size:110%;
}
label.st200 {
	width:180px;
	display:block;
	float:left;
	padding-left:8px;
	padding-top:3px
}
label.st150 {
	width:150px;
	display:block;
	float:left;
	padding-top:3px
}
legend {
	font-size:100%;
	margin:0;
	padding:0
}
input.text, input.title, textarea, select {
	margin:0.1em 0 0 0;
	border:1px solid #bbb;
	padding:2px;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
	border:1px solid #cc9900;
}
input.text.search {
	width:160px
}
input.submit {
	border-color:#9cf;
}
fieldset {
	padding:0;
	margin:0;
}
.st280 {
	height:150px;
	overflow-y:auto
}
.st270 {
	width:260px
}
.st180 {
	width:160px
}
.st100 {
	width:100%
}
.st65 {
	width:65%
}
.ht300 {
	height:300px
}
.right {
	text-align:right
}
.st160l {
	width:160px;
	padding-right:15px
}
.st160r {
	width:160px;
	padding-left:2px
}
.updwn {
	margin-top:100px
}
.bttmdwn {
	margin-bottom:300px
}
/* Generic Border Stuff */
.borderRightThin {
	border-right:solid 0.5px;
}
.borderLeftThin {
	border-left:solid 0.5px;
}
/*Main Comps*/
.left {
	text-align:left
}
.center {
	text-align:center
}
.middle {
	vertical-align:middle
}
.top {
	vertical-align:top
}
.vsmall {
	font-size:75%;
}
.small {
	font-size:85%;
}
.medium {
	font-size:90%;
}
.large {
	/* font-size:110%; also used in products!!! */ 
font-size:12px;
}
.vlarge {
	font-size:120%;
} /* warning-2 changes here */
.vrlarge {
	font-size:150%;
}
strong, .bold {
	font-weight:bold
}
.normal {
	font-weight:normal
}
sup, sub {
	line-height:0;
	vertical-align:2px;
}
.boldLetter {
	font-weight:bold;
}
address {
	margin:0 0 1.5em;
	font-style:italic;
}
del {
	color:#666;
}
/* Albert:  Recolorization map */
.red {
	color:#ff0000
}
.red a {
	color:#ff0000
}
.green {
	color:#545454
} /* Albert: Recolorized to GREY ! */
.grey {
	color:#666;
}
.orange {
	color:#ff4000
}
.black {
	color:#000
}
.black a {
	color:#000
}
.yellow {
	color:#ffcc00
}
.blue {
/* display:none !important; */
/* color:#294889 */
}
.blue a {
/* display:none !important; */
}
.potwDesc .blue {
	display:none !important;
}
.white {
	color:#fff
}
/* Albert : First Product row spacing etc etc */

.mrg {
	margin:0.3em;
}
.mrgb {
	margin-bottom:1em
}
.mrgt {
	margin-top:1em
}
.mrgr {
	margin-right:6%
}
.mrgl {
	margin-left:8%
}
.mrgn {
	margin:0;
}
.mrgbn {
	margin-bottom:0
}
/* ---- */ 

.pdg {
	padding:0.3em
}
.pdgt {
	padding-top:0.5em
}
.pdgb {
	padding-bottom:0.5em
}
.pdgl {
	padding-left:1em
}
.pdgr {
	padding-right:1em
}
/* Albert : brd sets border when displaying a product */

.brd {
	border:0px solid white
}
.brdt {
	border-top:0px solid #ccc
}
.brdb {
	margin:2px;
	padding:2px;
	border-bottom:1px solid #ccc;
}
/* .brdb {
	margin:5px;
	padding:5px;
	border:1px solid #ccc;
} */
.brdl {
	border-left:0px solid #ccc
}
.brdr {
	border-right:0px solid #ccc
}
.brddtt {
	border-bottom:0px dotted #ccc
}
.brddttp {
	border-top:0px dotted #ccc
}
.brddttd {
	border-bottom-style:dashed
}
.brdtr {
	border-top:3px solid #ff0000
}
.brdg {
	border-top:3px solid #cedd54
}
.bck {
	background:#eaeaea;
}
.bckb {
	background:#000;
	color:#fff
}
.bckw {
	background:#fff
}
.bckg {
	background:#cedd54
}
.bcky {
	background:#f9f9f7
}
.bcktree {
	background:url(../images/bcks/bckTrtitle.gif) center repeat-x;
}
.bckrrw {
	background:#fff url(../images/0/2.png) -217px -235px no-repeat
}
.bckprc {
	background:#fff url(../images/0/2.png) 0px -600px no-repeat
}
/*.bckbnddl{background:#fff url(../images/bcks/package.gif) no-repeat}


/*OrderStatus - TopRight Box*/

.periklisbox {
	padding:0.2em;
	margin:0 auto 1em auto;
	width:250px;
	height:auto;
	background-color:#F0F0F0;
}
/*END OrderStatus - TopRight Box*/

.thrgh {
	text-decoration: line-through;
	font-size:140%
}
.thrgh2 {
	background:url(../images/bcks/linethrough.png) center no-repeat;
}
.nwrp {
	white-space:nowrap
}
.block {
	display:block
}
.hide {
	display:none;
}
/*errors, notices, etc*/

.error, .notice, .success {
	padding:0.2em;
	border:1px solid #CCC;
}
.error {
	background:rgb(248,230,190);
	color:rgb(178,57,26);
	border-color:white;
	text-align:left;
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	padding:6px;
}
.error a {
	color:#8a1f11;
}
.notice {
	background:#FFF;
	width:200px;
	position:relative;
	top:0px;
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	padding:4px;
	color:#000;
	border-color:#000;
}
.buttonBlack {
	color:white;
	background:#000 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:10px;
}
.buttonWhiteBack {
	border:1px solid #000;
	padding:5px;
}
.notice a {
	color:#514721;
}
.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
.success a {
	color:#264409;
}
/*submit buttons*/
a.sbmt {
	display:block;
	margin:auto 0 auto auto
}
input.sbmt, input.sbmtlnk, a.sbmt {
	border:1px solid #ddd;
	color:#FFF;
	cursor: pointer;
	padding:5px;
	font-family:Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	overflow: visible;
	width:130px;
	text-align:center
}
.customGreyBackground {
	/* compare */
	background:#CCC;
}
input.sbmtlnk {
	color:#294889
}
input.sbmt:hover, input.sbmt:focus, a.sbmt:hover {
	border-color:#cc9900;
	text-decoration:none;
}
a.sbmtmdm {
	display:block;
	margin:auto 0 auto auto
}
input.sbmtmdm, a.sbmtmdm {
	font-size:130%;
	background:url(../images/0/2.png) 0px -978px;
	padding:0px 0 7px 0;
	text-decoration:none;
	color:#fff;
	border-width:0px;
	font-family:Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	cursor: pointer;
	overflow: visible;
	text-align:center;
	width:180px;
	height:30px
}
input.sbmtmdm:hover, a.sbmtmdm:hover {
	background:url(../images/0/2.png) 0px -1027px;
	text-decoration:none;
}
a.sbmtlrg {
	display:block;
	margin:auto 0 auto auto
}
input.sbmtlrg, a.sbmtlrg {
	background:url(../images/0/2.png) -199px -979px;
	color:#fff;
	cursor: pointer;
	font-family:Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	overflow: visible;
	padding:2px 34px 7px 3px;
	font-size:130%;
	border-width:0px;
}
input.sbmtlrg:hover, a.sbmtlrg:hover {
	background:url(../images/0/2.png) -199px -1027px;
	text-decoration:none;
}
#mmbr .st180 {
	width:25.4%
}
@media print {
#mmbr {
	display:none
}
}
.BannerAd .grid_14 {
	width:60%
}
/* VALIDATOR MESSAGES */

.validatorFont {
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
.validatorBlock {
	background:#FFF;
	display:block;
	position:relative;
	border:1px #000 solid;
	padding:2px;
	height:50px;/* margin-left:8px !important; */
}
/*MenuUpDown*/

.mnu {
/* background:#ea0003; */
	/* border-top:1px solid #ff0000; */
	/* border-bottom:1px solid #ff0000; */
}
.mnu ul {
/* overflow:hidden; */
}
.mnu ul li {
	float:left;
	text-align:center;
}
.mnu ul li a {
	display:block;
	color:#fff;
	padding:0.4em;
	font-size:87%;
	font-weight:bold;
	height:2.8em;
	border-right:0px dotted #fff;
	border-left:0px dotted #ea0003;
}
.mnu ul li a.current {
	background:#fff;
	color:#ea0003;
	border-right-color:#ea0003;
}
.mnu ul li a:hover {
	background:#fff;
	color:#dc0007;
	text-decoration:none
}
.mnu ul li.catalog_15 {
	width:13%
}
.mnu ul li.catalog_15 a {
	padding:0.4em 0 0.4em 0;
	border-right:0px dotted #fff;
}
.mnu.btm {
	border-top:0px dotted #ccc;
	border-bottom:0px dotted #ccc;
	overflow:auto;
	padding-bottom:1px;
	width:99.9%;
	background:#fff
}
.ctlg12 .mnu.btm {
	background:none;
}
.mnu.btm ul li a {
	color: #ea0003;
	padding: 3px 8px;
	height:2.2em;
	font-weight: normal;
	border-left:0px;
}
.mnu.btm ul li a:hover {
	color: #fff;
	background:#ea0003
}
.mnu.btm ul li a.current, .mnu.btm ul li a.Active {
	background:#ea0003;
	color:#fff;
	border-right-color:#ea0003;
}
.mnu.btm ul li.catalog_15 {
	display:none
}
/*MenuLeft*/

ul.Tree li {
	margin-bottom:8px;
	width:160px;
}
/* l.Tree li.Title{margin-bottom:0px;padding:4px 0 5px 4px;color:#000000;font-weight:bold;font-size:12.5px;} */
ul.Tree li.Title {
	margin-bottom:0px;
	padding:5px 0 5px 0px;
	border-top:3px solid;
	border-bottom:3px solid;
	/* background:url(../images/0/2.png) 0px -230px repeat-x; */
	color:#000000;
	font-weight:bold;
	font-size:14px;
} /* Kodikas gia allagi header tou main menu (Albert) */
ul.Tree li a {
	display:block;
	padding:4px 0 5px 0px;
	background:none;
	font-size:11px;
	color:#000;
}
ul.Tree li a:hover {
	color:#000;
	text-decoration:none;
	background:#DBDBDB;/* 	background:url(../images/0/mainButtonAct.png) no-repeat; */
}
ul.Tree li.Title a {
	/* Kodikas gia allagi header tou main menu (Albert) */
	margin-bottom:0px;
	/* background:url(../images/0/2.png) 0px -230px repeat-x; */
	color:#000000;
	font-weight:bold;
	font-size:14px;
}
ul.Tree li.Title a:hover {
}
/* selected side-item */
ul.Tree li a.actv {
	background:url(../images/0/mainButtonSelected.png) no-repeat;
	color:#000;
	font-size:11px;
	padding-left: 12px;
	vertical-align: middle;
}
/*Home Page Blocks*/
ol.nmbr {
	margin-left:13px;
	padding:5px;
}
ol.nmbr li {
	list-style:decimal outside;
}
/* Type 2 overriders ---- */
.type2 .grey {
	color:#000;
}
.type2 .vrlarge {
	color: #545454 !important;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px !important;
	font-weight: bold;
}
.type2 .priceGroupInBlocks {
	width:450px;
	display:none;
}
.type2 .productMasterSapBlock {
	width:230px;
	left: 135px;
	width: 228px;
	position:relative;
	height:0px;
	top:-120px;
}
.marketingTextInsideBlock {
	font-size:11px;
	color: black;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.type2 ul li {
	width:400px;
	height:auto;
	float:left;
	left:23px;
	position:relative;
}
.type2 .prc {
	margin-left: 19px;
	position:relative;
}
.type2 .crt {
	position:relative;
	margin-left: 10px;
}
.type2 ul li .center {
}
.type2 .productBlockImage {
	position:relative;
	display:block;
	width:130px;
	height:130px;
}
.type2 .productXsltBlockTitle {
	width:240px;
	left: 134px;
	position: relative;
	top:-130px;
}
.type2 ul li p {
}
.type2 ul li p.avail {
	position:relative;
	padding-top:11px;
}
.type2 ul li p.wrnt {
	padding:5px;
	position:relative;
}
.type2 ul li p.mkt {
}
.type2 .center {
	text-align:left;
}
.type2 mrgn {
}
.type2 ul li p.medium {
}
/* --- end of type 2 ovveriders according to pick of the week --- */





.productBlockListing {
	/* in between products */
	height:89px;
}
.productAllBlocksContainer {
	width:100%;
}
.productBlockTitle {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 15px;
	position: relative;
	right: -216px;
	top: -6px;
	width:435px;
	height:25px;
	z-index:5;
}
.productListTopSelector {
}
.productCompareBox {
	height: 44px;
	margin-top: 0;
	position: relative;
	top:-31px;
	left: -11px;
}
.productBlockContainerOL {
	width:790px;
	height:auto;
	padding:14px;
	border-bottom:9px #E8E8E8 solid;
	border-top:9px #E8E8E8 solid;
	border-left:9px #E8E8E8 solid;
	border-right:9px #E8E8E8 solid;
}
.productBlockContainer {
 border-color: #FFFFFF #FFFFFF #000000;
    border-style: solid;
    border-width: 9px 9px 1px;
    height: auto;
    padding: 14px;
    width: 790px;
}
.productBlockContainer:hover {
/* background:url(../Images/0/productBlockListingBackAct.png); */
}
.productListingCompareWindow {
	width:400px;
	font-style:italic;
}
.comparisonButtonSystem {
	position:relative;
	font-weight:bold;
	font-size:12px;
	color:#000;
	float:left;
	left: 119px;
	font:Verdana, Geneva, sans-serif;
	top: -21px;
}
.compareButtonMain {
	position:relative;
	cursor: pointer;
	left: -365px;
	top: 8px;
}
.titleMainProductArray {
	position:relative;
	left: 10px;
	width:826px;
}
.titleMainProductArray a {
	font-weight:bold !important;
}
.type4 .productMasterSapBlock {
	display:none;
}
.type4 H4 {
	/* Albert : Changed the products listing ( TOP LINE) */
	color:#000000;
	border-style:solid;
	border-top:hidden;
	border-right:hidden;
	border-left:hidden;
	border-bottom:solid 1px #000;
	border-color:#000000;
}
.type4 ul li {
	width:20.5%;
	padding:0 2%;
	float:left;
	display:inline
}
.empowered ul li {
	height:260px
}
.sale .type4 ul li {
	height:300px;
}
.type4 ul li span.mrkr {
	display:block;
	text-align:center;
	height:17px;
	margin-bottom:8px;
	overflow:hidden
}
.type4 ul li p.avail {
	display:none
}
.type4 ul li p.sku {
	display:none
}
.type4 ul li p.mkt {
	display:none
}
.type4 ul li p.wrnt {
	display:none
}
.type4 ul li p.prc {
	font-size:80%;
}
.type4 ul li p.prc2 {
	font-size:80%;
	height:2.5em;
}
.type4 ul li h6.ttl {
	text-align:center;
	font-size:12px;
	height:2.5em;
	overflow:hidden;
	font-weight:normal;
}
.type4 ul li h6.ttl a {
	font-weight:normal;
}
.type3 ul li {
	width:21%;
	padding:2%;
	float:left;
	display:inline
}
.type3 ul li.big {
	width:46%;
	padding:2%;
	float:left;
	display:inline
}
.type3 ul li {
	width:21%;
	padding:2%;
	float:left;
	display:inline
}
/*PrdList*/
.switchcontent {
	display:none;
}
.sba table {/*border:1px solid #ccc;*/
	background:#fff;
	width:99.9%
}
.sba table a {
	margin-right:5px;
	color:#000;
	font-size:90%;
}
.sba table a:hover {
	color:#ff0000
}
.sba table tbody th {
	border-bottom:1px solid #ccc;
	width:22%;
	background:#f7f7f7;
	color:#000;
	padding:4px 5px 4px 5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold
}
.sba table tbody td {
	border-bottom:1px solid #ccc;
	padding:4px
}
.smchrs {
	font-size:95%;
	color:#777;
}
.smchrs .brddttp {
	height:auto !important;
}
.smchrs dd.grid_21 {
	display:none
}
.smchrs .pdg {
	padding:0
}
.smchrs dt.grid_8 {
	width:25%;
	padding-right:10px;
}
.smchrs .brddttp {
	border:0px
}
.smchrs .normal, .smchrs .bold {
	font-size:90%;
}
.sfltr {
	float:left;
	position:relative;
	left: 178px;
}
.sfltr sup a {
	font-size:90%;
	color:#ff0000;
	padding:0 2px
}
.pgrs a {
	display:inline;/*border:1px solid #ccc;*/
	color:#000;/*border-left:#eaeaea;*/
	font-size:90%;
	padding:0 0.25em;
	font-weight:bold
}
.pgrs a.PagingNumbersActive {
	background:#eaeaea;
	color:#ff0000
}
.hg20 {
	height:26px;
	overflow:hidden
}/*Tool tip*/
#dhtmltooltip {
	position:absolute;
	left:-450px;
	width:150px;
	border:10px solid #fff;
	padding:1em;
	background:#eaeaea;
	visibility:hidden;
	z-index:100;
	color:#000000;
	font-size:90%
}
#dhtmlpointer {
	display:none !important;
}
/*PrdPage*/
.mkt ul li {
	list-style:disc;
	padding-left:10px;
	margin-left:25px;
	margin-bottom:5px
}
.mkt ul ul li {
	list-style:circle;
	padding-left:10px;
	margin-left:50px;
	margin-bottom:5px
}
.mkt ol li {
	list-style:decimal;
	padding-left:10px;
	margin-left:35px;
	margin-bottom:5px
}
.mkt ol ol li {
	list-style:circle;
	padding-left:10px;
	margin-left:50px;
	margin-bottom:5px
}
div.base-layer {
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0;
	border-bottom:1px solid #bebebe;
	width:94%;
}
.PrdSpecsTitle {
	padding:0px 0px 5px 0px;
	font-size:200%;
	color:#999;
	margin-top:30px
}
div.PrdMSTRFLchartitle {
	border: 0px solid #00CC00;
	float: left;
	padding:0.5% 1%;
	width: 28%;
	font-size:12px;
	color:#666666;
	font-size:95%
}
div.PrdMSTRFLchars {
	border: 0px solid #CC0000;
	float: left;
	padding:0.5% 1%;
	width: 65%;
}
div.space-line {
	clear: both;
	margin: 0;
	padding: 0;
	font-size:0;
	height:0px;
}
div.row-odd {
	border-top:1px solid #bebebe;
	width: 100%;
	float:none;
	overflow:auto;
	padding:2px 0px 2px 0px;
}
div#Inks {
	padding:0.3em;
	border:1px solid #ccc
}
div#Inks div {
	font-size:90%;
	font-weight:bold;
	padding:1em 0em 1em 0.5em;
	background:#eaeaea
}
div#Inks ul {
	border-top:1px solid #ccc;
	padding:6px 0
}
div#Inks li.Title a {
	font-size:90%;
	color:#28478a
}
div#Inks li.SKU {
	display:none
}
div#Inks li.info {
	font-size:80%;
	text-align:center
}
div#Inks li.Price {
	text-align:center;
	color:#ff0000;
	margin-top:10px
}
div#Printers {
	padding:0.3em;
	border:1px solid #ccc;
	width:160px;
	margin-bottom:20px
}
div#Printers div {
	font-size:90%;
	font-weight:bold;
	padding:1em 0em 1em 0.5em;
	background:#eaeaea
}
div#Printers ul {
	border-top:1px solid #ccc;
	padding:6px 0
}
div#Printers li {
	font-size:80%
}/*Search*/
#searchPage_current {
	background-color:#eaeaea;
	padding:0 3px
}
/*Compare*/
.CompareSpecs {
	width:160px;
	padding:5px 2px;
	color:#666;
	border-bottom:1px solid #ccc
}
.CompareCell1 {
	border-bottom:1px solid #ccc;
	padding:3px 2px;
	text-align:center
}
.CompareCell2 {
	border-bottom:1px solid #ccc;
	padding:3px 2px;
	text-align:center;
	background:#eee;
}
.CompareSpecsHeader {
	border-bottom:1px solid #ccc;
	padding:3px;
	text-align:center
}
/*200808 MOBILE SUBSCRIPTIONS BEGINS */
.PrdMSTRFLTitle {
	font:normal 24px Verdana;
	color:#ccc;
	margin:30px 0px 5px 0px
}
.mobiles {
	width:100%;
}
.mobheader {
	width:100%;
	background-color:#FFFF99;
	overflow:auto;
	margin-top:10px;
	padding:5px 0px 5px 0px;
}
.mobhelp {
	width:40%;
	margin:0px 1%;
	float:left;
	font-size:80%
}
.mobcontainer {
	width:49.5%;
	float:left;
	margin-top:10px;
	border-left:1px dotted #CCCCCC;
}
.mobcontainer ul {
	float:left;
	margin:0px;
	padding: 0px;
	width:98%;
}
.mobcontainer ul li {
	display: inline;
	padding-top:5px;
	width:24%;
	border-top:1px dotted #CCCCCC;
	margin:4px 0px;
	text-align:center;
	overflow:hidden;
	float:left;
	font-size:90%
}
.mobcontainer ul li.COSMOTE, .mobcontainer ul li.VODAFONE {
	width:48%;
	text-align:left;
	margin:4px 0
}
.mobcontainer ul li a {
	color:#666666;
	font-weight:bold
}
.mobcontainer ul li a:hover {
	color: #CC6600;
	font-weight:bold
}
/*order*/
td.ccc {
	padding-left:10px;
	text-align:center
}
td.ccc span label {
	padding-right:30px;
	padding-left:5px;
}
/*Flag stamp Adds*/
.ad-Hide {
	display:none;
}
.ad-Mono, .ad-Exclusive, .ad-Fresh, .ad-Preorder, .ad-Proposal, .ad-Sale {
	padding:2px !important;
	margin-bottom:0px;
	margin-left:5px !important;
	border:1px #CCC solid !important;
	width:158px !important;
	display:block;
}
.price .vrlarge {
	font-size:16px;
}
.ad-Mono span.header {
	background:url(../images/ads-stamps/mono_01.png) no-repeat;
	width:158px;
	height:31px;
	display:block;
}
.ad-Mono div.title {
	width:160px;
	color:#000;
	text-align:left !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:12px !important;
}
.ad-Mono div.title a {
	color:#000;
	text-align:left !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:14px !important;
	font-weight:bold !important;
}
.ad-Mono span.middle {
	width:160px;
	height:10px;
	display:block;
}
.ad-Mono div.image-top {
	width:160px;
	margin-top:-4px;
	text-align:center
}
.ad-Mono div.image-middle {
	width:160px;
}
.ad-Mono span.image-bottom {
	width:160px;
	height:1px;
	display:block;
}
.ad-Mono div.price {
	height:33px;
	width:160px;
	font-family:Verdana, Geneva, sans-serif !important;
	color:#333 !important;
	position:relative;
	left:-18px !important;
}
.ad-Mono span.footer {
	height:10px;
	margin-top:5px;
	display:block;
	background:#000;
}
.ad-Exclusive span.header {
	background:url(../images/ads-stamps/exclusive_01.png) no-repeat;
	width:158px;
	height:31px;
	display:block;
}
.ad-Exclusive div.title {
	width:160px;
	color:#000;
	text-align:left !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:12px !important;
}
.ad-Exclusive div.title a {
	color:#000;
	text-align:left !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:14px !important;
	font-weight:bold !important;
}
.ad-Exclusive span.middle {
	width:160px;
	height:10px;
	display:block;
}
.ad-Exclusive div.image-top {
	/* background:url(../images/0/2.png) 0px -1269px; */
	width:160px;
	margin-top:-4px;
	text-align:center
}
.ad-Exclusive div.image-middle {
	/*background:url(../images/0/2.png) 0px -1306px; */
	width:160px;
}
.ad-Exclusive span.image-bottom {
	width:160px;
	height:1px;
	display:block;
}
.ad-Exclusive div.price {
	height:33px;
	width:160px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333 !important;
	position:relative;
	left:-18px !important;
}
.ad-Exclusive span.footer {
	height:10px;
	margin-top:5px;
	display:block;
	background:#000;
}
.ad-Fresh span.header {
	background:url(../images/ads-stamps/neo_01.png) no-repeat;
	width:158px;
	height:31px;
	display:block;
}
.ad-Fresh div.title {
	width:160px;
	color:#000;
	text-align:left !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:12px !important;
}
.ad-Fresh div.title a {
	color:#000;
	text-align:left !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:14px !important;
	font-weight:bold !important;
}
.ad-Fresh span.middle {
	width:160px;
	height:10px;
	display:block;
}
.ad-Fresh div.image-top {
	width:160px;
	margin-top:-4px;
	text-align:center
}
.ad-Fresh div.image-middle {
	width:160px;
}
.ad-Fresh span.image-bottom {
	width:160px;
	height:1px;
	display:block;
}
.ad-Fresh div.price {
	height:33px;
	width:160px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333 !important;
	position:relative;
	left:-18px !important;
}
.ad-Fresh span.footer {
	height:10px;
	margin-top:5px;
	display:block;
	background:#000;
}
.ad-Preorder span.header {
	background:url(../images/ads-stamps/pre.png) no-repeat;
	width:158px;
	height:31px;
	display:block;
}
.ad-Preorder div.title {
	width:160px;
	color:#000;
	text-align:left !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:12px !important;
}
.ad-Preorder div.title a {
	color:#000;
	text-align:left !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:14px !important;
	font-weight:bold !important;
}
.ad-Preorder span.middle {
	width:160px;
	height:10px;
	display:block;
}
.ad-Preorder div.image-top {
	width:160px;
	margin-top:-4px;
	text-align:center
}
.ad-Preorder div.image-middle {;
	width:160px;
}
.ad-Preorder span.image-bottom {
	width:160px;
	height:1px;
	display:block;
}
.ad-Preorder div.price {
	height:33px;
	width:160px;
	font-family:Verdana, Geneva, sans-serif !important;
	color:#333 !important;
	position:relative;
	left:-18px !important;
}
.ad-Preorder span.footer {
	height:10px;
	margin-top:5px;
	display:block;
	background:#000;
}
.ad-Proposal span.header {
	background:url(../images/ads-stamps/Proposal_01.png) no-repeat;
	width:158px;
	height:31px;
	display:block;
}
.ad-Proposal div.title {
	width:160px;
	color:#000;
	text-align:left !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:12px !important;
}
.ad-Proposal div.title a {
	color:#000;
	text-align:left !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:14px !important;
	font-weight:bold !important;
}
.ad-Proposal span.middle {
	width:160px;
	height:10px;
	display:block;
}
.ad-Proposal div.image-top {
	width:160px;
	margin-top:-4px;
	text-align:center
}
.ad-Proposal div.image-middle {
	width:160px;
}
.ad-Proposal span.image-bottom {
	/* background:url(../images/ads-stamps/Proposal_06.png) no-repeat; */
	width:160px;
	height:1px;
	display:block;
}
.ad-Proposal div.price {
	/* background:url(../images/ads-stamps/Proposal_07.jpg); */
	height:33px;
	width:160px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333 !important;
	position:relative;
	left:-18px !important;
}
.ad-Proposal span.footer {
	height:10px;
	margin-top:5px;
	display:block;
	background:#000;
}
.ad-Sale {
	position:relative;
	width:160px;
	overflow:hidden;
	font-family:Verdana;
	font-size:11px;
	background-color:#ffffff;
	color:#000000
}
.ad-Sale span.header {
	background:url(../images/ads-stamps/sale_01.png) no-repeat;
	width:158px;
	height:31px;
	display:block;
}
.ad-Sale div.title {
	width:160px;
	color:#000;
	text-align:left !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:12px !important;
}
.ad-Sale div.title a {
	color:#000;
	text-align:left !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:14px !important;
	font-weight:bold !important;
}
.ad-Sale span.middle {
	width:160px;
	height:10px;
	display:block;
}
.ad-Sale div.image-top {
	width:160px;
	margin-top:-4px;
	text-align:center
}
.ad-Sale div.image-middle {
	width:160px;
}
.ad-Sale span.image-bottom {
	width:160px;
	height:1px;
	display:block;
}
.ad-Sale div.price {
	height:33px;
	width:160px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333 !important;
	position:relative;
	left:-18px !important;
}
.ad-Sale div.price .pdgr {
	display:inline;
	font-size:16px;
	color:#cc0000
}
.ad-Sale div.price.old .pdgr {
	height:33px;
	width:160px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333 !important;
	position:relative;
}
.ad-Sale div.price.old {
	width:161px;
}
.ad-Sale div.price .pdgr {
	display:inline
}
.ad-Sale div.price.large {
	height:33px;
	width:160px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333 !important;
	position:relative;
	left:-18px !important;
}
.ad-Sale span.footer {
	height:10px;
	margin-top:5px;
	display:block;
	background:#000;
}
.ad-Sale .price-x {
	position:relative;
	height:24px;
	top: 6px;
	left: 58px;
}
.ad-Sale .sale-footer {
	/* background:url(../images/ads-stamps/salesWinter2011-stamp-bottom.png) no-repeat scroll 0px 23px; */
	height:57px;
	position:relative;
	display: block;
	margin-left: 23px;
}
/*Bundles new look based on div-table*/
.abundle {
	display: table;
	width:92%;
	margin:auto;
}
.arow {
	display: table-row;
}
.acell {
	display:table-cell;
	vertical-align:middle;
}
.sign {
	width:30px;
}
.posright {
	width:100px;
}
/*Quick Page*/
.p1 {
	/* padding:20px 1% 5px 1%; */
	/* border:1px solid #989797; */
	width:1188px;
	margin:0px;
	border-bottom-width:0;
	overflow:hidden;/* background-color:#f3f3f3 */
	position:relative;
	margin-left: 10px;
}
.p1 h1 {
	font-size:300%;
	color:#666;
	text-align:center
}
.p2 {
	/* order:1px solid #989797; */
	width:1160px;
	margin:auto;
	border-top-width:0;/* ackground-color:#f3f3f3 */
}
.p2 ul.Tree {
	margin-top:0px;
	margin-left:-20px;
}
.p2 .type4 ul li p.prc {
	height:27px
}
/*Quick RMA Page ---------------------------------------- */
.stockGoogleMap {
}
.stockGoogleMap img {
	position:relative;
	left:0px;
	width:130px;
	border:1px #000 solid;
	display:block;
	top: 23px;
	left: 5px;
	width: 166px;
}
.rma .type4 ul li {
	/* background:url(../images/bcks/bckrma.png) no-repeat; */
	border-bottom:1px solid #CCC;
}
.rma .p1 { /* Kentriko banner */
	/* border:1px solid #000; */
	
	background:url(/images/0/st-house.jpg) no-repeat;
	padding-top:143px;
	padding-left:0px;
}
.rmaDownBorder {
	border-bottom:1px solid #ccc;
}
.rma .p1 h1 {
	display:none
}
.rma .p2 {
	/*
	border:2px solid #ffd337;
	background-color:#fff68d */
	padding-left:21px;
}
.rma .p2 .p2-3 {
/* background:url(/images/0/st-house2.jpg) no-repeat top left #fff68d; */
}
.rmaPositioner a {
}
.rmaPositioner {
	display:block;
	position:relative;
	height:12px;
	top:8px;
	border-left:1px #000 solid;
	float:left;
}
.rma .mnu {
	height:25px
}
.rmaMnu {
	height:25px;
	display:block;
	border:0px;
}
.barBack {
	width:1189px !important;
	background:rgb(236,216,31) !important;
}
.rma .mnu ul li {
	color:#000;
	font-size:9px;
	height:25px;
	width:112px;
}
.ulFixerDenied {
	width:100%;
}
.rma .mnu ul li a {
	background:rgb(236,216,31);
	color:#000;
	font-size:9px;
	height:12px;
	font-family:Verdana, Geneva, sans-serif !important;
	font-weight:bold !important;
	border-bottom:3px rgb(236,216,31) solid;
}
.rma .mnu ul li a:hover {
	background:#FFF;
	color:#000;
	border-bottom:3px #000 solid;
}
.rma .mnu ul li a.Active {
	background-color: #FFF;
	color:#000;
	border-bottom:3px #000 solid;
}
/* RMA Menu  --------------------------------  */
.rma ul.Tree li span {
	margin-bottom:0px;
	padding:5px 0 5px 0px;
	border-top:3px solid;
	border-bottom:3px solid;
	background:#FFF;
	color:#000000;
	font-weight:bold;
	font-size:14px;
}
.rma ul.Tree li a {
	display:block;
	padding:4px 0 5px 0px;
	background:none;
	font-size:11px;
	color:#000;
	font-weight:normal;
}
.rma ul.Tree li a:hover {
	color:#000;
	text-decoration:none;
	background:#DBDBDB;
}
.rma ul.Tree li a.actv {
	background:#d8bf66;
	color:#000;
}
/*Quick Sale Page*/
.sale .p1 {
	border:0px;
	border-bottom-width:0;
	background: #ffffff;
}
.sale .p1 h1 {
}
.sale .p2 {
	border:2px solid #FFFFFF;
	border-top-width:0;
	background-color:#FFFFFF
}
.sale .p2 .p2-3 {
	background: no-repeat top left #FFFFFF;
}
.sale .mnu {
	background-color: #E5E5E5;
	border-top:1px;
	border-bottom:1px;
}
.sale .mnu ul li {
	width:11%
}
.sale .mnu ul li a {
	background-color: #E5E5E5;
	color:#000000;
	font-size:12px
}
.sale .mnu ul li a:hover {
	background-color: #CC3300;
	color:#fff;
}
.sale .mnu ul li a.Active {
	background-color: #CC3300;
	color:#fff;
}
.sale ul.Tree li span {
	background:#CC3300;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
}
.sale ul.Tree li a {
	background:#E5E5E5;
}
.sale ul.Tree li a:hover {
	background:#CC3300;
	color:#000
}
.sale ul.Tree li a.actv {
	background:#E5E5E5;
	color:#000
}
.qckslsprc {
	color:#FF0000;
	text-align:center;
	font-size:15px;
	font-weight:bold;
}
/* Jquery tabs */

.tab_container {
	border:1px solid #CCC;
	overflow:hidden;
	clear:both;
	float:left;
	width:100%;
	background:#FFF;
}
.tab_content {
	/* padding:35px 20px 20px 20px; */
    padding:        22px 15px 1px;
	font-size:1em;
}
#product-newsletter-price {
	background: url("/images/NewsLettersActivator/1_03.jpg") no-repeat scroll 0 0 transparent;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	margin: 5px auto 0;
	padding-bottom: 5px;
	padding-top: 2px;
	text-align: center;
	width: 180px;
}
#product-newsletter-price #price {
	color:red;
	font-size:19px;
}
/* Foooter Styles -------------------------------------------------------------- */

.bottomFooter {
	position:relative;
	margin-top:-12px;
	width:100%;
	height:187px;
	border:1px solid #CCC;
	border-left:0px;
	border-right:0px;
}
.listBlock {
	position:relative;
	text-align:left;
	float:left;
	font-size:12px;
	border-right:1px solid #CCC;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
	height:187px;
}
.firstBlock /* nothing special on them,spare the last solid ( border left ) */ {
	border-left:hidden;
}
.normalBlock {
/* ---- */ 
 

}
.lastBlock {
	border-right:hidden;
	text-align:right;
	position:relative;
}
#forthlist {
	position:relative;
	text-align:center;
	width:300px;
	padding:10px;
	height:167px;
}
#rightList {
	position:relative;
	padding:10px;
	height:167px;
	left:5px;
}
#middleList {
	position:relative;
	left:15px;
	width:200px;
}
.listBlock ul {
	display:block;
	margin:5px;
	padding:1px;
}
.listBlock ul a {
	color:#000;
}
.listBlock ul a:hover {
	background-color:#000;
	color:#FFFFFF;
	text-decoration:none;
}
.copyrightNoticeAlb /* Copyright Line - end footer */ {
	display:block;
	text-align:center;
}
.footerColumnA {
	position:relative;
	padding-right:15px;
	width:130px;
	float:left;
	text-align:right;
	display:block;
}
.footerColumnB {
	position:relative;
	text-align:left;
	display:block;
}
/* ----- END OF FOOTER ------ */


/* Albert: EMAIL REGISTRATION BOX */
.newsLetterFrameStyle {
	color:#000000;
	border-top:3px solid;
	border-bottom:3px solid;
	display:block;
	padding:5px;
}
.newsLetterHeader {
	font-family:Arial;
	font-size:20px;
	color:#000000;
	font-weight:bold !important;
}
.newsletterInputForm {
	font-family:Arial;
	font-size:12px;
	color:#000000;
	background-color:#e6e6e6;
	border:1px solid #000;
	text-align:left;
	width:148px; /* Albert prosoxi : afinei to padding +5px ! */
	height:17px;
	padding:3px;
	font-style:italic;
}
.newsLetterSmallSpace {
	height:2px;
}
.newsLetterSubmitButton {
	margin-top:-12px;
	background-color:#000;
	color:#FFF;
	display:block;
	width:146px; /* Albert prosoxi : afinei to padding +5px ! */
	height:20px;
	text-align:center;
	vertical-align:middle;
	padding:5px;
	text-decoration:none;
	cursor:pointer;
}
.newsLetterSubmitButton:hover {
	text-decoration:none;
}
.thirdLevelContainer {	/* Container tis thirdlevel classis */
	position:relative;
	width:100%;
	text-align:center;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:55px;
}
.thirdLevelLabel {
	/* Main Header ANALYTIKA */
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	position:relative;
	left:10px;
	color:#000;
}
/*MenuRight*/
.thirdLevelMenu {
	width:836px;
}
.thirdLevelMenu a {
	/* 3D level Menu -- Albert */
	
	color:#000;
	display:block;
	float:left;
	font-size:110%;
	padding:5px;
	padding-top:13px;
	margin-top:9px;
	margin-left:9px;
	width:46%;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	/* background-color:#F2F2F2;/ */
	background:url(/images/0/generalBackDropFader.png) #CCC repeat-x;
}
.thirdLevelMenu a:hover {
	background-color:#E2E2E2;
}
/* BASKET SYSTEM */

.headerBasketSystemOrderStatusPage {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.headerBasketSystem {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#000000;
}
.productsBasketSecondCol {
	font-size:40px;
}
.productNameAfterImage {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	position:relative;
	padding:33px;
	top:30px;
	text-align:left;
}
.productNameAfterImage a {
	color:#000000;
}
.productTimiTemaxiou {
	font-size:80%;
	color:#999;
}
.basketProductDescription {
	color:#000;
	font-size:15px;
	font-weight:bold;
}
.basketProductDescription a {
	color:#000;
}
.basketPriceListing {
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	color:#000000;
	font-weight:bold;
}
.basketSumDetails {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#000
}
.basketRedDetails {
	color:#000;
	font-size:110%;
	font-family:Verdana, Geneva, sans-serif;
}
.smallBasketButton {
	padding:7px;
	background:#FFF;
	border-radius:11px;
	border:none;
	font-size:9px;
	position:relative;
	top: 2px;
	cursor:pointer;
}
.BuyButton {
	width:220px;
	height:28px;
	border:none;
	color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	padding:2px;
	cursor:pointer;
}
.basketTitleSetmhm {
	position:relative;
	width:1188px;
}
.basketMasterSectionContainer {
	position:relative;
	top:0px;
	right: -13px;
	width:100%;
}
.continueBuyButton {
	width:133px;
	height:28px;
	font-size:13px;
	padding-bottom:4px;
	font-family:Verdana, Geneva, sans-serif;
	/* background:url("/images/0/basketButtonContinueBackground.png"); */
	
	background:#8a8a8a;
	position:relative;
}
.maxWidther {
	width:1180px;
}
.completeBuyButton {
	background:url("/images/0/backdropBasketButtons.png");
	font-size:11px;
	height:34px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	position:relative;
}
.basketButtonsGroup {
	margin-top: -110px;
	padding:7px;
	margin-left:775px;
}
.basketButtonsGroupTwo {
	margin-top: 0px;
	padding:7px;
	margin-left:775px;
	position:relative;
}
.basketButtonToper {
	width:150px;
	color:#000;
	background:url("/images/0/basketButtonNewsletterpng.png");
	padding:11px;
	margin:1px;
	left:137px;
	top:-13px;
	position:relative;
}
.newsLetterButton {
	position:relative;
	text-decoration:none;
	right: -109px;
}
.newsLetterButton img {
	margin-bottom:7px;
}
.basketButtonToper a {
	text-decoration:none;
}
.basketButtonToper a:hover {
	text-decoration:none;
}
/* Product Listing Pick of the week Stuff ( ) */

/* Pick Of The Week */
#ctl00_adBannerPick {
}
/* POTW ACRONYM : PICK OF THE WEEK */

.potwActualΤitle {
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#000;
	/*	letter-spacing:-0.020em; */
	border-bottom:solid 1px;
	height:25px;
}
.potwColumnSeparator {	/* master container ( 2columns ) */
	position:relative;
	text-align:left;
	/* width:800px; */
	padding:0px;
}
.potwContainer {
	position:relative;
	width:380px;
	float:left;
	padding:15px;
}
.potwHeader {
	position:absolute;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	top:30px;
	left:174px;
	text-align:left;
}
.potwHeader a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.potwDesc {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:black;
	position:absolute;
	left: 159px;
	top:79px;
	padding:15px;/* background-color:#000000; *//* background:url(../Images/0/backdrop_element_transparent.png) repeat; */
}
.potwDesc a {
	/* Diabaste Perissotera */
	position:relative;
	display:table-row;
	padding-top:28px;
	height:12px;
	color:#000;
	font-size:13px;
	font-weight:bold;
}
.potwImg {
/* Image class */

}
.potwImg img {
	width:150px;
	height:150px;
}
.potwSKU {
	display:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#ccc;
}
.potwPrice {
	position:relative;
	/* left:  157px; */
	/* 	top: -2px; */
	top: -23px;
	left: 44px;
	margin-top: 30px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	width:150px;
	color:#545454 !important
}
.potwBuyButton {
	position:relative;
	left:0px;
	text-align:center;
	left: 14px;
	top: -23px;
	width:120px;
}
/* Pricing Classes - unique Product*/

.prodTitle {
	/* Product Title */
	padding:5px;
	position:relative;
	font-size:22px;
	font-weight:bolder;
}
.prodSmallDescription {
/* Product Description */
}
.socialBar {
/* Social Bar */ 
}
.prodPricingBox {
	/* product Pricing System */
	text-align:center;
	background:url(/Images/order/productDetailBackdrop.png) no-repeat;
	width:188px;
	overflow: hidden;
	height: 370px !important;
	padding:5px;
}
.prodBigPrice {
	font-size:23px;
	font-weight:bold; /* Product Big Pricing */
	color:#555;
	font-family:Verdana, Geneva, sans-serif;
}
.prodFont {
	/* MASTER FONT FOR ALL PRICE DETAILS */

	font-family:Verdana, Geneva, sans-serif !important;
	color:#545454 !important;
}
.wishListBox {
	text-align:center;
	width:186px;
	padding-top:5px;
	margin-top:2px;
	margin-bottom:5px;
}
.actualWishList a {
	border:1px #A8A8A8 solid;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	background:#ccc;
	padding:6px;
	cursor:pointer;
}
.blackAndSpidery {
	color:#000;
	position:relative;
}
.smallParaLine {
	height:23px;
}
.shortSpace {
	margin-top:3px;
	margin-bottom:3px;
}
.moveDownABit {
	top:6px;
}
/* SOCIAL PRODUCT LIKE STYLE */
.addthis_toolbox {
	width:510px;
	padding-top:7px;
	padding-left:4px;
}
.welcome {
	position:relative;
	right:5px;
}
.breadCrumps a {
	font-weight:normal;
}
.breadCrumps {
	position:relative;
	padding-top:0px;
	right: -11px;
	top: -15px;
	left: 10px;
	margin-bottom:5px;
}
.breadCrumpsAct {
	font-weight:bold !important;
}
.breadCrumpFilters {
	position:relative;
}
/* --------------------------------------------------- */
/* PRODUCTS - ACCESSORIES */

.productAccessoriesContainer {
	/* master combine with container */
	width:790px;
	text-align:center;
}
.productAccessoriesRowContainer {
	text-align:center;
	width:140px;
	padding:3px;
	margin-top:0px;
	margin-left:9px;
	float:left;
	margin-bottom:15px;
	z-index:5;/* background:url(/Images/order/combineWithBackdropNormal.png); */
}
.productAccessoriesRowContainer:hover {
/* background:url(/Images/order/combineWithBackdropAct.png); */
}
.productAccessoriesRowTitle {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
}
.productAccessoriesRowImg {
	padding-top:3px;
}
.productAccessoriesRowLink {
	/* Also serves as the product title */
	display:block;
	height:57px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	padding:1px;
	overflow:hidden;
}
.productAccessoriesRowLink a {
	color:#000;
}
.productAccessoriesRowBuyButton {
	position:relative;
	margin-top: -4px;
}
.productAccessoriesRowLink a:hover {
	color:black;
	font-weight:bold;
	text-decoration:underline;
	z-index:5;
}
.productAccessoriesRowPrice {
	padding-top:2px;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#333;
}
.productAccesoriesRowDescription {
	/* Product Description */
	display:block;
	position:relative;
	width:150px;
	height:150px;
	top:0px;
	border:1px solid #333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	z-index:6;
}
.productAccessoriesBuyButton {
/* ------- */
}
.productAccessoriesSKU {
/* ------- */
	
}
/* END OF PRODUCTS - ACCESSORIES ----------------------------------------- */



/* -------------- BUNDLE SYSTEM ( XSLT STYLES ) ----------------------- */
.productOfferPackagesBundleContainer {
	padding:10px;
}
.productOfferPackagesMainTitle {
}
.productOfferPackagesBundleRow {
	text-align:left;
	margin-bottom:15px;
	margin-top:15px;
	padding:10px;
	width:680px;
	height:200px;
	display:block;
	border:2px solid #FFF;/* background:url(/Images/order/bundleRowBackdrop.png); */
}
.productOfferPackagesBundleRow:hover {
/* background:url(/Images/order/bundleRowBackdropAct.png); */
}
.productOfferPackagesBundleRow:hover {
	text-align:left;
	padding:10px;
}
.productOfferPackagesBundleInsideRow {
}
.productOfferPackagesBundleProductTitle {
	display:block;
	position:relative;
	padding-top:0px;
	padding-bottom:15px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.productOfferPackagesBundleProductTitle a {
	color:#000;
}
.productOfferPackagesBundleTitle {
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
}
.productOfferPackagesProductTitle {
}
.productOfferPackagesPlusSignContainer {
	position:relative;
	font-size:55px;
	color:#666;
	padding-top:50px;
	padding-left:50px;
	padding-right:50px;
}
.productOfferPackagesSignObject {
	position:relative;
}
.productOfferPackagesImg {
	position:relative;
}
.productOfferPackagesPriceTagContainer {
}
.productOfferPackagesPriceTagContainerInside {
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	margin-top:65px;
}
.productOfferPackagesBuyButton {
	position:relative;
	display:block;
}
/* ----------------- END OF BUNDLE SYSTEM ------------------------------------- */

/* Several -------------- */
.extraPadding {
	padding:3px;
}
.sbarow a {
	font-weight:normal;
	color:#000;
}
.stackRight {
	display:inline-block;
	text-align:right;
	position:relative;
}
.blackButton {
	background:#000;
	color:#FFF;
}
.greyButton {
	background:#666;
	color:#FFF;
}
.greyButtonContactForm {
	background:#B7B7B7;
	color:#FFF;
	border:0px;
	padding:5px;
}
.removalComparison img {
	position:relative;
	top:7px;
	padding-left:3px;
}
.removalComparison {
	font-size:11px !important;
	font-weight:normal !important;
	color:#666;
}
.comparisonPriceTag {
}
/* End of Several  ------------------------------ */



/* Right Banner System ------------------------------------------------------- */

.rightBannerBlocks {
	padding:0px;
	display:block;
}
.upDownBorder { /* banners class ( CONTAINED IN ALL BANNERS ) */
	text-align:center;
	padding:5px;
	border-top:0px solid #000;
	border-bottom:0px solid #000;
	border-left:0px solid #CCC;
	border-right:0px solid #CCC;
	margin-left:3px;
}
.upDownBorderControls { /* controls-class(left-right banners) */
	border-top:1px #CCC solid;
	border-right:1px #CCC solid;
	border-left:1px #CCC solid;
	border-bottom:1px #CCC solid;
	margin-bottom:12px;
	margin-left: 5px;
	width: 151px;
	padding:6px;
	margin-top:1px;
}
/* Zero PRODUCT COUNT PAGE ( 3RD LEVEL CATEGORY LISTING ) */
.titleHyperLinkThirdLevel a {
	/* 'deite ta proionta link ' */
	position:relative;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:10px;
	display:block;
	margin-left:590px;
	left:15px;
	margin-top:-22px;
	float:inherit;
}
.titleHyperLinkThirdLevel img {
	position:relative;
	display:block;
	top:-11px;
	margin-left:820px;
	float:inherit;
}
.topSellerLines a {
	color:#000;
}
/* ---------------------- end of 3rd level category LISTING ---------------- */

/* MEMBER STYLES - USER ETC */

/* ROOT STYLES */

/* TEXTFIELD STYLE */
.textFieldGroup {
	border:1px solid #000;
	background:#FFF;
	font-size:12px;
	color:#000;
}
/* END OF ROOT STYLES */

/* ---- login styling ---- */

.memberGroupContainer {
	width:800px;
	position:relative;
}
.memberGroupMasterTitle {
	font-size:18px;
	font-weight:bold;
}
.extraMargin {
	margin:2px;
}
.memberBoxContainer {
	border:0px solid #CCC;
	padding:0px;
	height:auto;
	width:440px;
	margin:5px;
	border:1px #CCC solid;
}
.memberBoxTitleContainer {
	display:table-cell;
	text-align:left;
	position:relative;
	padding-top:7px;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:5px;
	padding-bottom:17px;
	height:30px;
	width:450px;
	background:url(../Images/0/formTitleTop.png) repeat-x;
}
.memberBoxTitleActual {
	position:relative;
	top:7px;
}
.memberBoxFormRow {
	text-align:left;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	width:400px;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
}
.memberFormTextBoxContainer {
	position:relative;
	margin-left:88px;
	margin-top:-22px;
	text-align:left;
}
.memberFormTextBox {
	border:1px solid #000;
	padding:2px;
}
.forgotPassword {
	font-size:10px;
	font-style:italic;
	margin-left:94px;
}
.memberFormButtonContainer {
	position:absolute;
	text-align:center;
	margin-left:92px;
}
.memberFormButton {
	width:100px;
	height:40px;
	border:1px solid #000;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	cursor:pointer;
}
.memberFormButtonContainerLeft {
	position:absolute;
	text-align:center;
	margin-left:150px;
}
.memberFormButtonContinue {
	position:relative;
	height:22px;
	padding:5px;
	color:#FFF;
	background:#666;
	border:1px solid #000;
	font-family:Verdana, Geneva, sans-serif;
	cursor:pointer;
	width:100px;
}
.memberFormButtonContinue a {
	text-align:center;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
}
.memberFormButtonValue {
}
.buttonGrey {
	background:#666
}
.buttonBlack {
	background:#000;
}
.buttonPurple {
}
.memberBoxLeftText {
	padding:5px;
}
.verdanaFont {
	font-family:Verdana, Geneva, sans-serif;
}
/* end of loggin section --------------- */


/* User register Section */
.registrationCompleteButton {
	display:block;
	width:240px;
	height:38px;
	background:	url(../Images/0/registrationCompleteButton.png) no-repeat;
	border:none;
}
/* Member area GUI options subpages ---------------- */
.memberOptionsAreaContainer {
	position:relative;
	left:0px;
	top:0px;
	bottom:0px;
}
/* abbr: memberOptionsArea */
.memberOptionsWelcomeMessageContainer {
	position:relative;
	top: 9px;
	margin-bottom:34px;
}
.memberOptionsAreaEmail {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	float:left;
}
.memberOptionsAreaExit {
	position:relative;
	width:52px;
	background:#666;
	top: -28px;
	padding:10px;
	float:right;
}
.memberOptionsAreaExit a {
	color:#FFF !important;
	position:relative;
	left: 3px;
}
.memberOptionsAreaMasterTitle {
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	font-weight:bold;
}
.memberOptionsRowContainer {
	padding:5px;
	/* border:1px solid #CCC; */
	display:block;
	width:769px;
	height:80px;
	margin-top:2px;
	margin-bottom:7px;
	background:url(/Images/0/memberAccountBigWideRowNormal.png) no-repeat;
}
.memberOptionsRowContainer:hover {
/* background:url(/Images/0/memberAccountBigWideRow.png) no-repeat; */
}
.memberOptionsButtonContainer {
	top: 2px;
	/* background: url("/Images/0/blackFilterTransparent.png") repeat scroll 0 0 transparent; */
 	background:#ededed;
	border: 0px solid #CCCCCC;
	float: left;
	height: 50px;
	padding: 14px;
	position: relative;
	width: 220px;
	z-index: 10;
}
.memberOptionsButtonContainer:hover {
/* background:url(/Images/0/blackFilterTransparent.png); */
}
.memberOptionsButtonContainer a {
	position:relative;
	font-size:16px;
	color:#9f458f;
	top:0px;
}
.memberOptionsParagraphContainer {
	vertical-align:middle;
	position:relative;
	display:block;
	bottom: -15px;
	margin-bottom:0px;
	margin-left:258px;
	margin-right:0px;
	padding:0px;
}
.memberOptionsParagraphContent {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
.mopcBold {
	font-weight:bold;
}
memberOptionsAreaContainerTypography {
}
/* --------- Change Password Page ------------------ */
/* .changePassword_ prefix */
/* Shares Alot of Classes with Registration */

.changePasswordPurpleError {
	background:#FC3;
	color:#FFF;
	border:0px;
	width:100%;
	height:15px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
}
.changePasswordButtonPositioningChange {
	position:relative;
	margin-left:189px;
	float:left;
}
.purpleColor {
	color:#952d90;
}
.purpleBack {
	background:#952d90;
}
.greyColor {
	color:#666;
}
.purpleBackGradient {
	background:#952d90;
	background:url(/Images/0/purple_background_gradient.png) repeat-x;
}
.ChangePassSmallNoticeBox {
	width:500px;
	padding:5px;
	display:block;
	border:1px solid #952d90;
	font-size:9px;
	font-style:normal;
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:15px;
	margin-top:3px;
}
.changePasswordSuccessPageContainer {
/* Master Container */
	
}
.changePasswordSuccessPageBox {
	display:block;
	padding:9px;
	width:450px;
	height:150px;
	border:1px #952d90 solid;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}
.successPasswordChangeText {
	font-size:15px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#952d90;
}
/* ------------ Address List Page --------- */

.userAddressSectionContainer {
	width:900px;
	position:relative;
}
.userAddressBox {
	float:left;
	border:0px #F0F0F0 solid;
	width:270px;
	height:250px;
	margin:5px;
	padding:10px;
	background:url(/Images/0/addressBookBoxBackground.png) no-repeat;
}
.userAddressBox:hover {
	/* 	border:1px #CCC solid;*/
background:url(/Images/0/addressBookBoxBackgroundAct.png) no-repeat;
}
.userAddressBoxTitle {
	display:block;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	padding:6px;
	padding-bottom:10px;/* background:url(/Images/0/basketHeader.png) repeat-x; */
}
.userAddressBoxContent {
	padding:5px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.userAddressBoxButtonGroup {
	margin-top:74px;
	display:block;
}
.userAddressEditButton {
	text-align:center;
	display:block;
	width:130px;
	height:35px;
	background:url(../Images/0/addressEditButton.png) no-repeat;
	cursor:pointer;
	border:0px;
	float:left;
}
.userAddressDeleteButton {
	text-align:center;
	display:block;
	width:130px;
	height:35px;
	background:url(../Images/0/addressDelButton.png) no-repeat;
	cursor:pointer;
	border:0px;
}
.userAddressNewAddressButton {
	position:relative;
	margin-top:-28px;
	margin-left:240px;
	display:block;
	width:180px;
	height:55px;
	background:url(/Images/0/newAddressButton.png) no-repeat;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
}
.userAddressNewAddressButton:hover {
	background:url(/Images/0/newAddressButtonAct.png) no-repeat;
}
/* --- address FORM styles ---- */

.editAddressFormContainer {
}
.editAddressForm {
	width:650px;
	height:550px;
	border:0px #CCC solid;
	padding:15px;
	background:url(/Images/0/editAddressFormBackground.png) no-repeat;
}
editAddressFormAddressNameHeader {
}
editAddressFormCorporateAddressTick {
}
saveButtonAddressContainer {
}
.blackBorderFormField {
	width:190px;
	border:1px solid #000;
}
.buttonAddress {
	margin-top:40px;
	margin-left:12px;
	float:left;
	padding:5px;
	display:block;
	width:210px;
	height:45px;
	border:0px solid #000;
	color:#000;
	background:url(/Images/0/saveButton.png) no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	cursor:pointer;
}
.buttonAddressChangeButton {
	position:relative;
	display:block;
	background:url(/Images/0/changeButton.png) no-repeat;
	width:140px;
	height:35px;
	border:none;
	cursor:pointer;
}
.buttonAddressSaveButton {
	position:relative;
	display:block;
	background:url(/Images/0/saveButtonFinal.png) no-repeat;
	width:160px;
	height:35px;
	border:none;
	cursor:pointer;
}
.buttonSendForm {
	border:none;
	width:128px;
	height:38px;
	background:url(../Images/0/buttonSendForm.png) no-repeat;
}
.buttonAddressNewsLetter {
	padding:5px;
	display:block;
	width:210px;
	height:45px;
	border:0px solid #000;
	color:#000;
	background:url(/Images/0/saveButton.png) no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	cursor:pointer;
	position:relative;
	top: 4px;
	left: -3px;
}
.buttonAddress:hover {
	background:url(/Images/0/saveButtonAct.png) no-repeat;
}
/* ------ order history page ------ */
.orderHistoryItemUpperHover {
}
.orderHistoryContainer {
	position:relative;
}
.orderHistoryBar {
	width:100%;
	height:32px;
	float:left;
	width:100%;
	background:url("/images/0/generalBackDropFader.png") repeat-x scroll 0 0 #CCCCCC;
	font-size:13px;
}
.orderHistoryItem {
	float:left;
	width:100%;
	height:auto;
	background-color:#FFF;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	z-index:1;
}
.orderHistoryItem:hover {
}
/* ---- Order Detail ----- */
.orderDetailContainer {
	margin-top:0px;
	margin-left:0px;
	background:url(/Images/0/orderDetailStatusBoxContainer.png) no-repeat;
	margin-left: 0px;
}
.orderTitleContainer {
}
.orderDetailInfoBox {
	width:500px;
	height:200px;
	padding:18px;
}
.orderDetailStatusBox  /* Small Window ( right ) */ {
	position:relative;
	padding:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#900;
	background:url(/Images/0/orderDetailStatusBox.png) no-repeat;
	height: 157px;
	margin-right: 0px;
	margin-left: 453px;
	margin-top: -188px;
}
.orderStatusTitle {
	position:relative;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	margin: 27px 0px 28px 70px;
}
.orderStatusTextData {
	margin: 0px 0px 0px 64px;
}
/* PRODUCTS TABLE SYSTEM */

.orderDetailsProductsContainer {
	width:850px;
	padding:15px;
	border:1px #CCC solid;
	height:auto;
}
.orderDetailsProductsRow {
	position:relative;
	display:block;
	width:100%;
	height:40px;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #CCC;
	background:url(/Images/0/orderDetailRowBackground.png) no-repeat;
}
.orderDetailsProductsRow:hover {
	background:url(/Images/0/orderDetailRowBackgroundHover.png) no-repeat;
}
.orderDetailsProductsImage {
	position:relative;
	height:65px;
	width:65px;
	border:1px solid #CCC;
	padding:5px;
	top: -18px;
	right: -6px;
	background:#FFF;
}
.orderDetailsProductsSKU {
	position:relative;
	right: -88px;
	top:-69px;
	padding: 2px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
}
.orderDetailsProductsName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	position:relative;
	padding: 2px;
	width:350px;
	top: -66px;
	right: -87px;
	height:auto;
}
.orderDetailsProductsUnitPrice {
	position:relative;
	top: -103px;
	right: -454px;
}
.orderDetailsProductsUnitTotal {
	position:relative;
	top: -118px;
	right: -582px;
}
/* subtotal Box under products */

.orderDetailsSubTotalBox {
	right: -463px;
	position:relative;
	color:#000;
	width:420px;
	height:120px;
	display:block;/*background:url(/Images/0/orderDetailsSubTotalBox.png) no-repeat; */
}
.orderDetailsSubTotalBoxTitle {
	width:385px;
	height:25px;
	padding:10px;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	display:block;
}
.orderDetailsSubTotalRow {
}
.orderDetailsSubTotalColA {
	text-align:right;
	float:left;
	padding:5px;
	width:200px;
}
.orderDetailsSubTotalColB {
	font-weight:bold;
	text-align:left;
	float:left;
	padding:5px;
	width:200px;
}
.orderDetailsDataAddressBox {
	position:relative;
	top: -124px;
	width:200px;
	height:33px;
	display:block;
	font-size:11px;
	padding:12px;
	float:left;/* background:url(/Images/0/orderDetailsDataAddressBox.png) no-repeat; */
}
.orderDetailsDataAddressTitle {
	color:#952D90;
	font-weight:bold;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding-top:4px;
	padding-bottom:8px;
}
/* ------ PROFILE / USER INTERNAL MENU ------------- */
.profileMenuContainer {
	top:20px;
	position:relative;
	padding-top:15px;
	height:110px;
	overflow:hidden;
}
.profileMenu {
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	display:block;
	margin-top:32px;
	margin-bottom: 0px;
	left: 9px;
}
.profileOptionsContainer {
	position:relative;
	left: 275px;
	bottom: 0px;
	top: -125px;
	left: -9px;
	height:75px;
	width:100%;
	display:block;
}
.profileMenuOption {
	text-align:center;
	padding-top:10px;
	font-size:12px;
	padding-left:0px;
	padding-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:relative;
	float:left;
	height:13px;
	display:block;
	padding-top:10px;
}
.profileMenuOptionSeparator {
	position:relative;
	display:block;
	width:15px;
	border-right:1px #000 solid;
	height:13px;
	float:left;
	top: 9px;
	padding-left:8px;
	margin-right:8px;
	left:-6px;
}
.profileMenuOption a {
	text-align:center;
	position:relative;
	top:0px;
	display:block;
	height:16px;
	top: -2px;
	text-decoration:none;
}
.profileMenuOptionActive {
	border-bottom:3px #000 solid;
}
.profileMenuOption :hover {
	border-bottom:3px #000 solid;
}
.profileEmailDisplay {
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666;
	top: -25px;
	right: 0px;
	left: 76px;
}
.profileTitleMyAccountDisplay {
	position:relative;
	font-size:22px;
	font-weight:bold;
	top: -49px;
	left: -9px;
}
.profileOptionsBigBlackLine {
	height:10px;
	width:1000px;
	position:relative;
	top: -115px;
	left: 76px;
}
.profileOptionsIcon {
	left: -340px;
	position:relative;
	height:69px;
	width:70px;
	top: -88px;
	left: 4px;
}
/* CONTACT FORM ------------------------- */
.contactFormContainer {
	padding:5px;
	width:350px;
	text-align:left;
	display:block;/* border:1px solid #666; */
}
.contactFormTitle {
	position:relative;
	padding:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
}
.formAlignerContact {
	position:relative;
	text-align:left;
	left: -67px;
	bottom: -33px;
}
.buttonAligner {
	width:500px;
}
/* SUPER-ORDER-COMPLETION-CLASS SET -----------------------------------*/



.orderSuperSectionTitleContainer {
}
.orderSuperSectionTitle {
}
.orderSuperSectionTitleMyBasket {
}
.orderSuperSectionUsername {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
.orderSuperSectionUpperPart {
}
.orderSuperSectionLowerPart {
}
.orderSuperSectionOrderCompleteButtonContainer {
}
.orderSuperContentContainer {
}
.orderSuperHeaderLine {
}
.orderSuperHeaderLineBlack {
	background:#000;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:2px;
	padding-bottom:6px;
	padding-top:6px;
}
.orderSuperHeaderProductTableHeader {
	background:#F8F8F8;
	color:#000;
	text-align:left;
}
.orderSuperTableBordering {
	border:1px solid #E8E8E8;
	padding:8px;
}
.orderSuperContent {
}
.orderSuperCompleteButton {
}
/* --- END OF SUPER-ORDER-COMPLETION PAGE ---- */




/* --- END OF MEMBER AREA ------------------------ */

/* ----------------------------------------------  */

/* product listing ( specs + comparison charts  MATRIX) */

.masterComparisonContainer {
	position:relative;
	margin-top: -25px;
	left: 10px;
	margin-right: 11px;
}
.comparePageprintPositioning {
	position:relative;
	width:100px;
	margin-bottom: 0px;
	bottom: 0px;
	top: 0px;
	left: 958px;
}
.comparePageprintPositioning a {
	text-decoration:none;
}
.productCharacteristicsRowTitle {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:2px dotted #ccc;
}
.productCharacteristicsTechSpec {
	padding-top:7px;
	border-bottom:1px dotted #ccc;
	color:#000;
}
.productCharacteristicsTechSpec:hover {
/* background:#F7F7F7;  */
}
.headerProductComparison {
	top: 0px;
	width:200px;
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#000;
}
.priceColorComparison {
	color:#666 !important;
	font-weight:normal !important;
	font-size:12px !important;
}
.priceColorComparison a {
	color:#666 !important;
	font-weight:normal !important;
	font-size:12px !important;
}
.finalPriceColor {
	color:#5b5b5b !important;
	font-size:15px;
	font-family:Verdana, Geneva, sans-serif !important;
	font-weight:bold !important;
}
/* ---- NEW ARRIVALS / TOP SELLERS HEADERS --- */

.topsellerBlockHeader {
	border-left:none;
	border-right:none;
}
/* --------------------------------------   Static Pages Content */

/* HELP PAGE */

.staticPagesInsideSectionTitle {
	font-size:23px;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}
.staticPagesInsideSectionTitle h5 {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	width:700px;
}
.staticPagesInsideSectionContainer {
	padding:15px;
	display:block;
	position:relative;
	width:520px;
	float:left;
	margin:3px;
	border:1px solid #FFF;
}
.staticPagesInsideSectionContainer:hover {
/* border:1px solid #000; */
/* 	background:#F7F7F7; */
}
.staticPagesInsideSectionImage {
	display:block;
	position:relative;
	left: -14px;/* background:#000; */
}
.greyToneA {
	background:#EAEAEA;
}
.greyToneB {
	background:#DDD;
}
.staticPagesContent {
	display:block;
	position:relative;
	left: 55px;
	width:400px;
	top:4px;
	top:-50px;
}
.staticPagesBulletin li:before {
	content:"   ";
	background:url(../Images/icons/bulletin-inLine.png) no-repeat;
	position:relative;
	top:3px;
}
.staticPagesBulletin li {
	font-size:13px;
	font-family: Arial, sans-serif;
	padding-bottom:4px;
	padding-top:4px;
}
.staticPagesBlockTitle {
	font-family:Verdana, Geneva, sans-serif;
	font-size:19px;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:12px;
}
.subContentPagesStaticContainer {
	position:relative;
	margin-left:190px;
	top:-8px;
}
.greenColor {
	color:#545454;
}
.sameLineYo {
	padding-top:10px;
	padding-bottom:10px;
}
.sameLineYo input {
	position:relative;
	top:10px;
	margin-left: 55px;
}
.sameLineYo label {
	position:relative;
	top:10px;
	margin-left: 0px;
}
.leftRightBorder {
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
}
/* ORDER PAGE STYLING ----------------------------------- */
.greenColor {
	color:#545454;
}
.orderPageSurroundingAddress {
	border:1px solid #CCC;
	padding:14px;
}
.buttonSystemDelivery {
	padding:11px;
	background:#F0F0F0;
	text-align:center;
	width:400px;
	margin-bottom:5px;
	cursor:pointer;
	z-index:5000;
}
.buttonSystemDelivery:hover {
	background:#CCC;
	cursor:pointer;
}
.orderPageMasterContainer {
	width:1100px;
	display:block;
	/* border:1px #CCC solid; */
	margin-left: 11px;
}
.orderPageMasterContainerMasterTitle {
	position:relative;
}
.orderPageMasterContainerMasterTitle h1 {
	position:relative;
	right:-55px;
	top:-8px;
	font-weight:bold;
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.orderPageMasterContainerMasterTitle h2 {
	position:relative;
	right:-55px;
	top:-8px;
	font-size:85%;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.orderPageGreenColor {
}
.orderPageAllBlocksContainer {
	width:1177px;
}
.orderPageBlockContainer {
	border-left:1px #e1e1e1 solid;
	border-right:1px #e1e1e1 solid;
	position:relative;
}
.orderPageBlockTitle {
	position:relative;
	padding:6px;
	background:#e1e1e1;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
}
.orderPageBlockTitleBlack {
	background:#000;
	color:#FFF !important;
}
.orderPageBlockContent {
	padding:11px;
	padding-left:0px;
	padding-right:0px;
}
.orderPageTickBoxContainer {
	width:600px;
	position:relative;
	display:block;
}
.orderPageBlockContentSelectors {
	padding:5px;
}
.orderPageBlockContentSelectors label {
	padding-left:5px;
	padding-right:35px;
}
.orderPageBlockContentSelectors input {
	padding-left:5px;
	padding-right:5px;
}
.orderPageTickBox {
}
.orderPageComments {
}
.orderPageErrorMessage {
	background:rgb(248,230,190);
	color:rgb(178,57,26);
	padding-top:7px;
	vertical-align:middle;
	display:block;
	height:25px;
	font-weight:bold;
	padding-left:6px;
}
.orderPageInformationMessage {
	background:rgb(248,230,190);
	color:rgb(178,57,26);
	vertical-align:middle;
	display:block;
	height:auto;
	font-weight:bold;
	padding:5px;
	margin:1px;
}
.orderPageCommentsFreeField {
	border:1px #000 solid;
}
.orderPageComments {
}
.standardButtonGrey {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px !important;
	font-weight:normal !important;
	color:#FFF !important;
	padding:5px;
	background:#999999;
	margin-top:2px;
	margin-bottom:2px;
}
.standardButtonBlack {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	color:#FFF !important;
	padding:7px !important;
	background:#000;
}
.orderPageCompleteOrderButton {
	display:block;
	width:150px;
	background:#6CC;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}
.orderPageTableElements {
}
.orderPageTableElements tr {
	border:1px solid #CCC;
	border-left:0px;
	border-right:0px;
}
.orderPageTableElements td {
	border:1px solid #CCC;
	padding:11px;
}
.orientor {
	padding-top:0px;
	padding-bottom:0px;
	float:right;
	position:relative;
}
.displayPriceTotalOrange {
	padding:2px;
	color:#ec5e2e;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
}
.displayPriceTotal {
	padding:2px;
	color:#000;
	font-weight:bold;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
}
.orderCompleteButton {
	display:block;
	width:240px;
	height:38px;
	background:	url(../Images/0/orderCompleteButton.png) no-repeat;
	position:relative;
	border:none;
	cursor:pointer;
}
.orderPageCommentContainer {
	padding-top:5px;
	font-weight:bold;
}
.orderPageCouponStyle {
	border:2px #000 solid;
}
.OrderCompletionBlockContainer {
	position:relative;
	left: 935px;
	top: 18px;
	width: 233px;
	padding-top:2px;
}
.orderPageFooterLegal {
	width:900px;
	position:relative;
	top: 0px;
	margin-top: 77px;
	left: 178px;
	padding-bottom: 21px;
	border-top-width: 0px;
	margin-bottom: -10px;
	z-index:-1;
}
.orderPageCommentContainer input, textarea {
	border:2px #000 solid;
	position:relative;
	left:60px;
}
.orderPageCommentContainerlabel {
	position:relative;
	float:left;
	top:12px;
	font-weight:bold;
}
.orderPageCommentContainerlabel :focus {
	border:none !important
}
.orderPageInputContainer {
	padding-top:22px;
	width:400px;
}
.orderPageSuccessMessage {
}
.orderPageHeaderTitle {
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	font-weight:bold;
}
.pageOrderSuccessMessage {
	display:table-cell;
	vertical-align:middle;
	width:1177px;
	height:35px;
	background:#ede789;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	font-size:13px;
	text-align:center;
}
.pageOrderThankYou {
	padding-top:15px;
	padding-bottom:15px;
	font-weight:normal;
}
.pageOrderTrackingNumberInfo {
	font-size:19px;
	text-align:center;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.pageOrderInfoNumber {
	font-size:33px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}
.pageOrderGeneralText {
	padding-top:15px;
	position:relative;
	display:block;
}
.pageOrderNavigationSuggestionSectionTitle {
	margin-top: 100px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	padding-bottom:5px;
}
.pageOrderNavigationSuggestionContainer {
	position:relative;
	left: 332px;
	text-align:center;
	display:block;
	width:510px;
}
.pageOrderNavigationSuggestionButton {
	width:500px;
	height:15px;
	display:block;
	background:url(../Images/0/basketHeader.png) repeat-x;
	padding:12px;
	margin-bottom:5px;/* */
}
/* Enforcing normal style */
.normalizer {
	font-weight:normal;
}
.normalizer a {
	font-weight:normal;
}
/* ---- END OF ORDER PAGE STYLING ---------- */
/*----- DEBUG BANNER AREA ------*/
.devBannerContainer {
	background:#FE2E2E;
	color:#fff;
	border:1px solid #000;
	padding:5px;
}
/*----- DEBUG BANNER AREA END ------------------------------------*/


/* PREORDERS CLASSES -------------------------------------- */

.preorder .type4 ul li {
	/*  background:url(../images/bcks/bckrma.png) no-repeat; */
	
	border-bottom:1px solid #CCC;
}
.preorder .p1 { /* Kentriko banner */
	/* border:1px solid #000; */
	/* background:url(/images/0/st-house.jpg) no-repeat; */
	background:url(/Images/0/banner_preOrders.png) no-repeat;
	padding-top:143px;
	padding-left:0px;
}
.preorder .rmaDownBorder {
	border-bottom:1px solid #ccc;
}
.preorder .p1 h1 {
	display:none
}
.preorder .p2 {
	/*
	border:2px solid #ffd337;
	background-color:#fff68d */
	padding-left:21px;
}
.preorder .p2 .p2-3 {
/* background:url(/images/0/st-house2.jpg) no-repeat top left #fff68d; */

}
.preorder .barBack {
	background:#FFF !important;
	height:30px !Important;
}
.preorder .rmaPositioner a {
}
.preorder .rmaPositioner {
	display:block;
	position:relative;
	height:12px;
	top:8px;
	border-left:1px #000 solid;
	float:left;
}
.preorder .mnu {
	height:25px;
}
.preorder .rmaMnu {
	height:27px;
	display:block;
	border:0px;
}
.preorder .mnu ul li {
	color:#CCC;
	font-size:9px;
	height:24px;
	width:112px;
}
.preorder .mnu ul li a {
	background: none repeat scroll 0 0 #CCC;
	border-bottom: 3px solid #CCC;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif !important;
	font-size: 9px;
	font-weight: bold !important;
	height: 10px;
}
.preorder .mnu ul li a:hover {
	background: none repeat scroll 0 0 #CCC;
	border-bottom: 3px solid #000000;
	color: #000000;
}
.preorder .mnu ul li a.Active {
	background-color: #CCC;
	border-bottom: 5px solid #000000;
	color: #000000;
}
/* PRE-ORDER Menu -------------  */
.preorder ul.Tree li span {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 3px solid;
	border-top: 3px solid;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 5px 0 5px 0;
}
.preorder ul.Tree li a {
	display:block;
	padding:4px 0 5px 4px;
	background:none;
	font-size:11px;
	color:#000;
	font-weight:normal;
}
.preorder ul.Tree li a:hover {
	color:#000;
	text-decoration:none;
	background:#DBDBDB;
}
.preorder ul.Tree li a.actv {
	background:#666;
	color:#FFF;
}
/* ---- */
.extraMarginFrontPage {
	position:relative;
}
/* bto --------------------------------- */

.masterContainerAlignerBTO {
	position:relative;
	left:0px;
	left: 10px;
	margin-right: 7px;
}
/* --- end of BTO ---------------- */

/* --- product listing ----- */
.imageSpace {
	padding:4px;
}
/* extra product list fixed ------ */
.productBlockFixer {
}
.superAligner {
}
/* Stores Only */
.storesOnlyBox img {
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	margin:2px;
	padding:10px;
	text-align:center;
}
.storesOnlyBox {
	left:-35px;
	text-align:center;
	height:70px;
	width:140px;
	position:relative;
	float:right;
}
/* Products List Pricing Model ------------------------ */

.listPriceBlockInside {
}
.listSmallPrice {
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
}
.listSmallPriceActualPrice {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000
}
.listBigPrice {
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
	color:#545454;
	font-weight:bold;
	margin-bottom:-5px;
	position:relative;
}
.listBigPriceActualPrice {
}
/* ----------------------------------------- */

.globalPriceSpacer {
	height:9px;
}
.extraIconsSpace {
	height:7px;
}
.priceGroupInBlocks {
	height:33px;
	text-align:center;
	margin-bottom:5px;
	overflow:hidden;
}
.priceGroupInBlocks img {
}
.globalPriceSpacerList {
	height:15px;
}
.priceOverrider {
	font-weight:bold !important;
	color:#000 !important;
}
/* auxousa - fthinousa */
.productListHeader {
	width:100% !important;
	background:#E8E8E8;
	float: right;
	height:35px;
	vertical-align:middle;
}
/* Footer - no underline */

.noUnderlineFooter:hover {
	text-decoration:none !important;
	background:none !important;
	border:none !important;
}
.noUnderlineFooter:hover a {
	text-decoration:none !important;
	background:none !important;
	border:none !important;
}
.validatorFixer {
	margin-top:7px;
	position:relative;
	top:0px;
	float:left;
	left:5px;
}
.passwordMismatchValidator {
	position:relative;
	border:none;
	display:block;
	width:430px;
	height:25px;
	background:#ede789;
	color:#000 !important;
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	text-align:center;
	margin-bottom: 5px;
}
#ctl00_adBannerPrimary {
	margin-left:-5px;
	margin-top:-4px;
}
#ctl00_adBannerSecondary {
	/* Main Banner Alignment */
	margin-left:-5px;
	margin-top:-4px;
}
#ctl00_mkPrimary {
	margin-left: -5px;
}
#ctl00_mkSecondary {
}
#ctl00_ctl11_mkLeft1 {
	margin-left: -6px;
}
#ctl00_ctl11_mkLeft2 {
	margin-left: -6px;
}
#ctl00_ctl11_mkLeft3 {
	margin-left: -6px;
}
#ctl00_ctl11_mkLeft4 {
	margin-left: -6px;
}
#ctl00_ctl12_mkRight1 {
	margin-left: 0px;
	margin-bottom: 4px;
}
#ctl00_ctl12_mkRight2 {
	margin-left: 0px;
}
#ctl00_ctl12_mkRight3 {
	margin-left: 0px;
}
#ctl00_RightContent_mkRight1 {
	margin-bottom:10px !Important;
	width:165px !important;
	margin-left:0px;
}
.preOrderControls {
	border-top:1px solid #666;
	padding:4px;
	width:155px;
}
.extraAllocationSpaceOrderPage {
	position:relative;
	left:870px;
}
.hotFixExtraHeightForms {
	height:26px;
}
.finprc {
	color:#000;
}
.starValidatorP {
	color:#000 !important;
}
.superGray {
	color:#585858 !important;
	font-size:13px;
}
.validationSummaryOrderComplete {
}
/* Filter System */
#showmorerow {
	text-align:center;
	background:none !important;
	background-color:#FFF !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-weight:normal !important;
}
#showmorerow a {
	text-align:center;
	font-family:Verdana, Geneva, sans-serif !important;
	font-weight:normal !important;
}
#showmorerow img {
	position:relative;
	vertical-align: -2px;
	margin-right: 10px;
	left: 68px;
	top: -14px;
	margin-top: 15px;
}
#showmorerow .pdgr {
	background:none !important;
	background-color:#FFF !important;
	border-bottom:none;
}
#showmorerow td {
	background:none !important;
	background-color:#FFF !important;
	border-bottom:none;
}
/* MOBILETELEPHONYCAMPAINER */
.staticContentHolderContainer {
	position:relative;
}
.textFieldContainerMobile {
	position:relative;
	left: 160px;
	width: 597px;
	height: 23px;
	left: 160px;
	position: relative;
	top: -162px;
	width: 305px;
}
.textFieldContainerMobile input.text, .textFieldContainerMobile input.title, .textFieldContainerMobile textarea, .textFieldContainerMobile select {
	background:#000;
	color:#FFF;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	width: 233px;
	height: 23px;
	border:none;
	top: 6px;
}
.textFieldContainerMobile input {
	position:relative;
}
.textFieldContainerMobile input.text, .textFieldContainerMobile input.title, .textFieldContainerMobile textarea, .textFieldContainerMobile select:focus {
	border:none;
}
.textFieldContainerMobile label {
	display:none;
}
.textFieldContainerMobile .whiteSubmitter {
	display:block;
	background:url(/images/mobileCampaign/clickButton.png) no-repeat;
	border:none;
	position:relative;
	cursor:pointer;
	height:33px;
	width:45px;
	left: 252px;
	margin-top: -24px;
	z-index:11115;
}
/* --------------------------Review System Main * ------------------------------ */
/* --- */
#reviewSystemWriteNewReviewEmpty {
	position:relative;
	width: 350px;
	left: 269px;
	display:block;
}
#reviewSystemWriteNewReviewEmpty .productOwnerText {
	position:relative;
	left: -54px;
	height: 23px;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-style:italic;
}
#reviewSystemWriteNewReview { /* when reviews are present */
	position:relative;
	width:150px;
	left: 628px;
	display:block;
}
.reviewBlockCommentContainer { /* Main Comment Container Block */
	/* border:1px #000 solid; */
	padding:0px;
	margin:0px;
}
#reviewList { /* main set of blocks containing all comments */
	margin-top:5px;
	width:805px;
	overflow:hidden;
	white-space:pre-line;
}
#reviewSorting {/* Header containing the dropDownListing etc */
	display:block;
	position:relative;
	width: 354px;
	top: -34px;
}
#reviewMasterHeaderContainer {
	background: url("/Images/0/backdropReview.png") repeat-x;
	padding:5px;
}
.reviewBlockCommentContainer .reviewUsernameSpan {
	font-weight:bold;
}
.reviewBlockCommentContainer .ratingAndTitleContainer {
	position:relative;
	/*background:#CCC;*/
	background: url("/images/0/generalBackDropFader.png") repeat-x;
	display:block;
	padding:1px;
	height:18px;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 6px;
}
.reviewBlockCommentContainer .commentTitle {
	position:relative;
	font-weight:bold;
	height:18px;
}
.reviewBlockCommentContainer .reviewListContainerProduct { /* Actual Stars System Positioner */
	position:relative;
	top: -15px;
	width: 150px;
	left: 660px;
}
.reviewBlockCommentContainer .commentPros {
	padding-top: 15px;
	position:relative;
}
.reviewBlockCommentContainer .commentCons {
	padding-top: 15px;
	position:relative;
}
.reviewBlockCommentContainer .otherThoughts {
}
.reviewBlockCommentContainer .nickname {
	padding-top:10px;
}
.reviewBlockCommentContainer .techlevel {
	position:Relative;
	font-weight:bold;
}
.reviewBlockCommentContainer .ownershipDetails {
	color:#0C9;
}
.reviewBlockCommentContainer .ownershipDetails img {
/* the OwnerShip Badge */
}
.reviewBlockCommentContainer .actualDataContainer {
	position:relative;
	display:block;
	width:890px;
}
.reviewBlockCommentContainer .imageFixer {
	width:700px;
	position:relative;
	display:block;
}
.reviewBlockCommentContainer .imageFixer a {
	position:relative;
	left: 69px;
	top: -35px;
}
.reviewBlockCommentContainer .imageFixer img {
	position:relative;
	display:block;
}
.reviewBlockCommentContainer .usefullReviewCount {
	width:600px;
	display:block;
	height:25px;
	position:relative;
	left: 419px;
	top: -26px;
	width: 389px;
}
.reviewBlockCommentContainer .thumbsUpDownContainer {
	width: 110px;
	position:relative;
	left: 287px;
	top: -19px;
}
.reviewBlockCommentContainer .showAllReviewsFromXuser {
	display:block;
	width:287px;
	height:25px;
	font-weight:bold;
	background:#e6e6e6;
	border-radius:11px;
}
.reviewBlockCommentContainer .showAllReviewsFromXuser a {
	position:relative;
	left: 11px;
	top: 4px;
}
.reviewBlockCommentContainer .starRatingPositioner {
}
.reviewBlockCommentContainer .spacerStuff {
	border-top: 1px solid #000000;
	margin-top:18px;
	height:16px;
	display:block;
	width:100%;
	position:relative;
}
.reviewBlockCommentContainer .navigationControlElement a {
}
.reviewPagingContainer {
	width:300px;
	display:block;
}
/* Create / Edit review system */
#createReviewSystem .mainFieldSet {
/* Field-set system */
	
}
#createReviewSystem .reviewProductImage {
}
#createReviewSystem .productContainer {
	float:left;
	width:300px;
}
#createReviewSystem .mainFormContainer {
	border:1px #000 solid;
	padding:15px;
	float:left;
	width:847px;
}
#createReviewSystem .starRatingSystem {
	float:left;
	position:relative;
}
#createReviewSystem textarea {
	width:500px;
	padding:10px;
	margin-left: -49px;
}
#createReviewSystem textarea:focus {
	border:2px #000 solid;
}
#createReviewSystem .textareaSimulator {
	width:300px;
	padding:10px;
	margin-left: 0px;
}
#createReviewSystem label {
}
#createReviewSystem .labelContainer {
	width:270px;
	float:left;
	text-align:right;
	padding:0px;
	margin:0px;
}
#createReviewSystem .labelContainerB {
	padding-left: 0px;
	padding-right: 12px;
}
#createReviewSystem input {
	border:2px #000 solid;
	width:200px;
}
#createReviewSystem .ratingContainerEdit {
	display: block;
	width:120px;
	height: 15px;
	float:left;
	position:Relative;
	margin-left:5px;
}
#createReviewSystem #ratingCaption {
	width:200px;
	float:left;
	display: block;
	height: 15px;
	padding-left: 13px;
}
#createReviewSystem .oneRowContainer {
	width:700px;
	display:block;/* border:1px #CCC solid; */
}
#createReviewSystem .labelSpacer {
	text-align:right;
	width:266px;
	float:left;
}
.oneRowContainer label {
	position:relative;
	width:200px !important;
}
.oneRowContainer select {
	position:relative;
	left: 15px;
	border:2px #000 solid;
}
#createReviewSystem #starify {
	position:relative;
	left: 8px;
}
#createReviewSystem .submitButton {
	display:block;
	width:130px;
	height:37px;
	background:url("/images/0/reviewSubmitButton.png") no-repeat;
	border:none;
}
#createReviewSystem .submitButtonContainer {
	display:block;
}
#createReviewSystem .submitButtonContainer input {
	display:block;
	position:relative;
	left: 275px;
}
#createReviewSystem .acceptTerms {
	position:relative;
	width:550px;
}
#createReviewSystem .acceptTerms input {
	width:15px;
	position:relative;
	left:55px;
}
#createReviewSystem .validatorBox {
	width:15px;
	position:relative;
	left: 224px;
}
/* --- view / edit list ---- */
.reviewWriteContainer {
	position:relative;
	left: 5px;
}
/* Individual reviews list */
.reviewBlockCommentContainer .imageFloater {
	margin-top: 37px;
	float:left;
	position:relative;
	height:250px;
	left: -50px;
	z-index:105;
}
.reviewBlockCommentContainer {
}
.reviewBlockCommentContainer .imageFloater img {
	width:200px;
	height:200px;
}
.limitInformer {
	display:none;
}
.warningMessageReview {
	padding-top:15px;
	background:#ede789;
	font-style:italic;
}
/* Pager system common elements */
#pagerBottom {
	padding-top:5px;
	width:300px;
	height:30px;/* border:1px #000 solid; */
}
#pagerBottom .nextRv {
	float:left;
}
#pagerBottom a:hover {
	text-decoration:none;
}
#pagerBottom .prevRv {
	padding-top:1px;
	float:left;
}
#pagerBottom .CurrentPageSpan {
	padding-top:3px;
	float:left;
	font-weight:bold;
}
#pagerBottom .NumberOfPagesSpan {
	padding-top:3px;
	font-weight:bold;
	float:left;
}
#pagerBottom .firstRv {
	padding-top:3px;
	float:left;
}
#pagerBottom .lastRv {
	padding-top:3px;
	float:left;
}
#pagerBottom .normalWording {
	float:left;
	padding-top:3px;
}
.reviewEditButtonContainer {
	float:left;
}
.reviewErrorFixer { /* Global validator system */
	width:560px;
	margin-left:280px;
}
.extraHeightReview {
	height:auto;
	padding-bottom:5px;
}
.starifierErrorFixer {
	position:relative;
	left: -272px;
	width: 200px;
	top: 20px;
	margin-bottom: 11px;
}
.mainFormContainer .starify {
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 7px;
}
/* SLIDE TO EXTRA DETAILS - REVIEW SYSTEM */
.reviewExtraDetailsRowContainer {
	position:Relative;
	left:105px;
	margin-top:35px;
	margin-bottom:15px;
	background:#FBFBFB;
	border:1px #CCC solid;
	border-radius:55px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	padding:15px;
	height:230px;
	width:800px;
}
.reviewExtraDetailsRowContainer h1 {
	font-size:18px;
	font-weight:bold;
	font-stretch:condensed;
}
.reviewExtraDetailsRowContainer .positiveFeedback {
	display:block;
	border-right:1px #CCC solid;
	float:left;
	width:250px;
	height:180px;
	padding:15px;
}
.reviewExtraDetailsRowContainer .negativeFeedback {
	display:block;
	border-right:1px #CCC solid;
	float:left;
	width:250px;
	height:180px;
	padding:15px;
}
.reviewExtraDetailsRowContainer .otherThoughts {
	display:block;
	float:left;
	width:190px;
	height:180px;
	padding:15px;
}
.reviewExtraDetailsRowContainer .positiveNegativeCount {
	display:none;
	float:left;
	width:80px;
	height:180px;
	padding:15px;
}
.reviewExtraDetailsRowContainer .hideButtonReview {
	width:50px;
	height:50px;
	background:#999;
	border-radius:5px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border:1px #333 solid;
	position:relative;
	top:-8px;
	left:790px;
	font-size:14px;
	color:#FFF;
}
.reviewWriteContainer .orderHistoryItem:hover {
}
.reviewWriteContainer .titleClass {
	cursor:pointer;
	font-weight:bold;
}
.reviewWriteContainer .titleClass:hover {
	text-decoration:underline;
}
/* ------------------END REVIEW MAIN ------------------------------ */
/* CAPTCHA FORMS */
.captchaContainer {
	position:relative;
}
.captchaContainer input {
	border: 2px solid #000000;
	margin:17px;
	display:block;
}
.captchaContainer .ropenError {
}
.captchaContainer img {
	border:1px #000 solid;
	position:absolute;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:5px;
	display: block;
	margin-left: 0px;
	top: -2px;
	left: 31px;
	display: block;
	top: 48px;
	left: 261px;
}
#recaptcha_widget {
	margin-top:15px;
	border-top:1px solid #000;
	border-bottom:2px solid #000;
	margin-bottom:15px;
}
#recaptcha_widget .error {
	display:block;
	margin:10px;
}
.captchaSeparator {
	display:block;
	float:left;
	padding-right:5px;
	padding-left:5px;
	border-right:2px #000 solid;
}
.captchaPhraseHolder {
	font-size:14px;
	font-weight:bold;
	position:relative;
	top: 5px;
	left: 11px;
}
#recaptcha_image {
}
/* -- PreOrder Iphone */

	
.iphoneContainer {
	display:block;
	position:relative;
	height:982px;
	width:524px;
	/* background:url("/images/0/iphoneContest/plaisioMasked.png"); */
	left: -47px;
	top: -208px;
}
.iphoneContentInsider {
	display:block;
	position:relative;
	left: 74px;
	top: 217px;
	height: 392px;
	width: 900px;
	padding-left: 9px;
	padding-top: 5px;
	padding-right: 5px;
}
.SubmiterIphone {
	position:relative;
}
.captchaPositioningIphone {
	position:relative;
	padding-bottom: 25px;
	position: relative;
	float: left;
}
.iphoneContentInsider input, .iphoneContentInsider select {
	float:left;
	border:1px #CCC solid;
	width: 295px;
	height:25px;
	background:#F5F5F5;
	color:#000;
	
}
.iphoneContentInsider label {
	float:left;
	display:block;
	width:243px;
	height:25px;
	color:#000;
	margin-top: -26px;
	
}
.labelClone {
	float:left;
	display:block;
	width:243px;
	height:25px;
	color:#000;
	margin-top:-26px;
	font-weight:bold;
	font-size:15px;
}
.iphoneContentInsider p {
	height:auto;
	width:187px;
	display:block;
	margin:0;
	padding:0;
}
.errorMessageIphone {
	display:block;
	float:left;
	line-height:28px;
	position:relative;
	height:35px;
	/* border:1px #000 solid; */
	/* color:#000 !important; */
	width: 900px;
	color: Red;
	vleft: -296px;
	margin-bottom:5px;
	
	
}
.formCorrectorRopen {
	left:0px;
	
}
.formCorrectorSeconds {
	color: Red;
	visibility: visible;
	top: -38px;
}
.rowOfData {
/* Absolute Positioner */
	
}
.superCorrectorAlready {
	display:block;
	top: -50px;
}
.ohmshiva {
position:relative;
left: -159px;
	left: 0px;
	top: -63px;
}
.ohmshiva input {

}
.headerIphone {
	display:block;
	padding-bottom:35px;
	width: 1010px;
	margin-left: -59px;
}
.rowOfData {
	clear:both;
	display:block;
	height:100px;
	height: 86px;
}
.floaterMaster {
	position: relative;
	left: 608px;
	top: 35px;
	width: 287px;
	left: 322px;
}
.redFaction {
	color:red;
	display:inline;
	position:relative;
	top: 16px;
	margin-left: -11px;

}
.buttonPositionerIphone {
	position:Relative;
	display:Block;
	top: 235px;
	left: 103px;
	z-index:99999999;

}
/* header bar overrider */
.catalog_21 a:before {


}
.catalog_21 a {
	line-height:26px;
	
	
}
.catalog_21 a:first-letter {

	letter-spacing:1px;
}
/* NEWSLETTER SUBSCRIPTION EXTRA PAGE */
.newsLetterMainPage {
	/* Main Page Coding */
	padding-top: 23px;
	padding-left:25px;
	padding-right:25px;
	width:800px;
	font-family:Verdana, Geneva, sans-serif;
}
.newsLetterMainPage h3 {
	border-top: 1px solid #000000;
	color: #333333;
	font-size: 20px;
	font-style: italic;
	height: 35px;
	padding-top: 8px;
}
.newsLetterMainPage h4 {
	font-size:13px;
	letter-spacing:-1px;
}
.newsLetterMainPage input[type="checkbox"] {
	display:block;
	float:left;
	width:22px;
	margin-bottom:18px;
}
.newsLetterMainPage input[type=text] {
	font-size:14px;
	border:1px #000 solid;
	background:#F9F9F9;
}
.newsLetterMainPage input[type=submit] {
	background:#a6c72e;
	width: 126px;
	text-align:center;
	height:32px;
	border:none;
	cursor:pointer;
	padding-bottom:2px;
}
.newsLetterMainPage select {
	font-size:13px;
	border:1px #000 solid;
	background:#F9F9F9;
}
.newsLetterMainPage label {
	font-size:13px;
}
.newsLetterMainPage .thankYouBox {
	display:block;
	width:100%;
	padding-bottom:5px;
	margin-bottom:10px;
}
.newsLetterMainPage .sectionCategoryForm sectionLabel {
	margin-top: -22px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:3px;
	display:block;
	background:#FFF;
	padding:4px;
}
.checkBoxList label {
	letter-spacing:-1px;
	font-size:12px;
}
.newsLetterMainPage .sectionCategoryForm {
	padding:11px;
	margin-top: 5px;
}
.newsLetterMainPage .interestsSelectorContainer {
	background:url("/images/0/newsLetterUi/iconBackdrops.png") no-repeat scroll 0px 12px transparent;
	display:block;
	margin-top: -27px;
    padding-left: 8px;
    padding-top: 29px;
}
.newsLetterMainPage .interestsSelectorContainer .checkBoxList {
	margin-left:40px;
}
.newsLetterMainPage .interestsSelectorContainer tr {
}
.newsLetterMainPage .interestsSelectorContainer td {
	height:41px;
}
.newsLetterMainPage .interestsSelectorContainer tbody {
}
.newsLetterMainPage .squareHeader {
	font-size:13px;
	display:block;
	border:1px #000 solid;
	border-bottom:6px #000 solid;
	border-top:6px #000 solid;
	width:900px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding: 15px;
	box-shadow:2px 5px 11px #CCC;
}
.columnContContainer {
	position:relative;
	display:block;
	width:798px;
	height:453px;
}
.columnContContainer .columnContLeft {
	position:relative;
	display:block;
	width:211px;
	/* border:1px #F90 solid; */
	float:left;
	border-right:3px #000 dotted;
}
.columnContContainer .columnContRight {
	position:relative;
	width:800px;
	display:block;
	/* border:1px #CCC solid;*/
	float:left;
	/*border-right:3px #000 dotted;*/
	padding-right:17px;
}
.columnContContainer .endOfColumn {
	width:170px;
	height:25px;
	float:left;
	background:#a6c72e 
}
fieldLabeler {
	display:block;
	position:relative;
	top:4px;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#333;
	padding-bottom:5px;
	float:left;
	padding-right:11px;
	padding-left:11px;
}
.customCheckBoxList {}
.customCheckBoxList checkbox{
	display:block;
	background:#000;
}
.inputGroupSystemNL {
	float:left;
}
 .newsLetterMainPage textarea {
	padding:6px;
	margin:0;
}
.newsLetterMainPage input {
  position: relative;
    top: 1px;
}
.customTextFieldNL {
	height: 21px;
}
.radioElementsNL input {
	margin-left: 11px;
}
.interestHeaderNL {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	  margin-bottom: -14px;
    margin-top: 16px;
	padding-bottom:12px;
}
.backBottomControls {
	position:relative;
	left: 741px;
	width:150px;
	font-size:13px;
	font-weight:bold;
}
.interestedForSelectorNL {
	position:absolute;
	top:200px;
	left:700px;
}
.interestSelectorContainer {
	margin-top: -27px;
}
.minusMarginerNL {
	margin-top:-2px !important;
	margin-left:-11px;
}
.radioElementsNL {
	margin-top: 5px; margin-left: 37px;
}
#extendedSubscribe_genderList{
	margin-left: -15px;
}
