@charset "UTF-8";
/* CSS Document */
#headContainer {background:#aac74c;}
a, a.button span:hover, input#signInButton, #content h3, #content h4 {color:#aac74c;}
#topNavigation a.current, #topNavigation a:hover{color:#91aa3f;}
#topNavigation a:hover{	border-bottom:1px solid #91aa3f;}

.subNav a:hover{color:#91aa3f;}

#leftColumn{background:#eff4de url(../img/shopTheme/shop_panelGradient.jpg) top repeat-x;}
#leftColumn.noBack{background:none;}

#headerStart{background:url(../img/shopTheme/shop_leftGradient.jpg) repeat-y right;}
#headerEnd{background:url(../img/shopTheme/shop_rightGradient.jpg) repeat-y left;}
#topNavigation ul {background:url(../img/shopTheme/shop_transp.png) repeat;}
h2{background:url(../img/shopTheme/shop_line.jpg) repeat-x bottom;}
/*ul.subNav li{background:url(../img/shopTheme/shop_thinLine.gif) top repeat-x;display:inline-block;}*/
a.smallArrow, input#signInButton{background:url(../img/shopTheme/shop_arrow.png) center right no-repeat;}
.subNav a.current { background:url(../img/shopTheme/shop_hand.png) right no-repeat;}

p.added{padding-left:0.3em; padding-top:0.5em; color:#91aa3f;}

p.added a{font-size:0.9em; display:block; color:#91aa3f; padding-right:1.5em; background:url(../img/shopTheme/shop_hand.png) right no-repeat; text-transform:uppercase; width:16em; letter-spacing:0.1em;}
p.added a:hover{color:#91aa3f; width:16.6em;}


input, select, textarea {
	border-top-color:#b2b2b2;
	border-left-color:#b2b2b2;
	border-right-color:#e5e5e5;
	border-bottom-color:#e5e5e5;
}

div.TabbedPanels{
	width:23em;
}

.mainFloat a.see{
	margin:3em 0.5em;
	width:95%;
}

a.see img{
	float:left;
	margin:-3em -9em 0 4.5em;
	width:5.8em;
	height:7em;
}

fieldset{
	margin:0;
	padding:0;
}


div#addPanel{
	border:0.1em solid #eaeaea;
	margin-right:3em;
	margin-left:0.3em;
	position:relative;
	height:6.1em;
}
div#addPanel.twoItems {	height: 7.6em; }
div#addPanel.threeItems { height: 9.1em; }
div#addPanel.fourItems { height: 10.6em; }
div#addPanel.fiveItems { height: 12.1em; }

div#addPanel.twoItems label, div#addPanel.threeItems label, div#addPanel.fourItems label, div#addPanel.fiveItems label {
	width: 8em !important;
}

div#addPanel form{
	display:block;
	height:1em;
	padding:1em;
	padding-left:0;
	padding-bottom:0.5em;
}
div#addPanel label{
	font-size:1.1em;
	float:left;
	margin-left:1em;
}
div#addPanel input{
	margin:0;
	float:left;
	width:9em;
	margin-left:0.5em;
	margin-top:-0.2em;
	font-size:1em;
	padding-bottom:0;
}
div#addPanel.twoItems input, div#addPanel.threeItems input, div#addPanel.fourItems input, div#addPanel.fiveItems input {
	width: 6em !important;
}

div#addPanel img{
	float:right;
	margin-top:-4.3em;
	margin-right:0.6em;
	width:3.2em;
	height:6.7em;
}
div#addPanel .addLink{
	position:absolute;
	bottom:-0.6em;
	left:0;
	display:block;
	border-top:0.1em solid #eaeaea;
	width:100%;
	margin-top:1em;
}
div#addPanel .addButton{
	position:absolute;
	bottom:0;
	display:block;
	border-top:0.1em solid #eaeaea;
	width:100%;
	margin-top:0;
}
div#addPanel .addLink a{
	display:block;
	height:1.3em;
	padding:0.7em 0 0.5em 1em;
	background:#f8fbf1 url(../img/shopTheme/shop_panelGradient.jpg) bottom repeat-x;
	font-weight:bold;
	text-transform:uppercase;
	font-style:normal;
	text-align:left;
	font-size:1em;
	letter-spacing:0.1em;
}

div#addPanel #submit {
	display:block;
	color:#aac74c;
	width:100%;
	margin:0;
	padding:0.7em 0 0.5em 1em;
	background:#f8fbf1 url(../img/shopTheme/shop_panelGradient.jpg) bottom repeat-x;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1em;
	letter-spacing:0.1em;
	border:none;
	cursor:pointer;
	float:left;
}




div.itemThumb{
	border:.1em solid #eaeaea;
	display:block;
	float:left;
	margin-right:1em;
	width:18.5em;
	height:31em;
	position:relative;
	margin-bottom: 1em;
}
div.itemThumb a.productImage{font-size:1em;margin:0; padding:0; left:0; top:0; background:none;}
div.itemThumb img{
	width:18.5em;
	height:24em;
}
div.itemThumb a.productImage:hover{
	background:none;
}

div.itemThumb a{

	padding:0.3em 0;
	padding-right:1em;
	margin: 0;
	display:block;
	background:url('../img/generic/linkArrow.png') bottom right no-repeat;
	position:absolute;
	bottom:0.7em;
	left:1.5em;
	width:9em;
	height:2.5em;
	font-size:1.5em;
	font-weight:normal;
	color:#81ae1f;
	line-height:1.3em;
}
div.itemThumb a:hover{
	background:url('../img/generic/linkArrowH.png') bottom right no-repeat;
}

.mainFloat{
	margin-right:0;
}


/* cart layout */

#content h3{
	font-size:2.5em;
	color:#666;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#step{
	display:block;
	margin-top:-1px;
	background:#f8fbf1 url(../img/shopTheme/shop_panelGradient.jpg) bottom repeat-x;
	height:4.5em;
}

.stepItem{
	font-size:1.3em;
	float:left;
	margin:1.2em 0 1.5em 1.7em;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	color:#99C74C;
}

.stepItem.current{color:#666;}

table{
	width:100%;

}

tr{
	margin:0;
	padding:0;
	border-spacing:0;
	vertical-align:top;
}

td{
	padding:1em 0.9em;
}

th{
	padding:0.5em 0.9em;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	text-align:left;
	font-weight:normal;
	letter-spacing:0.1em;
	color:#fff;
	background:#aac74c;
	border-right:0.1em solid #fff;
}

.left{
text-align:left;

}
.center{
text-align:center;
width:3em;
}
.right{
text-align:right;
width:6em;
}
td.conf, th.conf{padding:0;	}

th.conf{
	text-transform:none;
	background:#FFFFFF;
	color:#333333;
	font-size:1.3em;
	letter-spacing:0;
}

.orderNum{
	color:#aac74c;
	display:block;
}

.strong{
	font-weight:bold;
	display:block;
}

.priceCol{
	padding-right:0;
	text-align:right;
}

.cartTotals{
	padding:0;
	margin-top:0;
	float:right;
	text-align:right;
	width: 22em;
}
p.cartTotals .cartLabel{
	display:block;
	float:left;
	width: 15em;
}
.cartLabel{
	display:block;
	float:left;
	width: 10em;
}
p.cartTotals .cartValue{
margin-right:0;
}
.cartValue{
	text-align:right;
	float:right;
	margin-right:-1em;
}
#pay p{float:left;}
#pay .total{
font-size:1.7em;
font-weight:normal;
margin-top:-1em;
margin-bottom:0.4em;
color:#333;
}
p.instructions{color:#999999;}
#pay .grandTotal{
color:#aac74c;
margin-right:-0.8em;
}
fieldset a{text-align:right; font-style:italic;}
#pay .hDivider{margin-top:1em;}

.total{font-weight:bold;}

#qtyIn{width:3em;}

/* Form layout*/
#content h4 {
	color:#aac74c;
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:0;
	margin-top:2em;
}
#content h4.noTopM{
	margin-top:0;
}

input{
	width:100%;
	padding-top:0.3em;
	padding-bottom:0.3em;
	margin-bottom:0.2em;
}

select{
	width:100%;
	padding-top:0.3em;
	padding-bottom:0.1em;
	margin-bottom:0.2em;
}

.checkout fieldset{margin-bottom:0.6em;}

.smallFieldSet{
	float:left;
	display:block;
	
}
fieldset.wide, textarea{width:100%}

#halfSet{width:11.5em;}
#titleSet{width:6em;}
#fNameSet{width:8em;}
#lNameSet{width:8em;}


select, a.button, span.buttonWrap{
	width:105%;
}
input.check{
	width:1em;
	border:none;
}

a.button, span.buttonWrap{
	margin-left:0;
	margin-right:0;
}
span.buttonWrap input{
	width:98.5%;
}

span.update{width:10em; margin-right:0; float:right; margin-top:-0.5em;}
span.update input{background:#f8fbf1 url(../img/shopTheme/shop_panelGradient.jpg) bottom repeat-x; color:#aac74c; font-weight:bold;width:96%;}

span.fixedL{width:30em; margin-right:0; float:right; margin-top:-0.5em;}
span.fixedL input{width:98.75%}

div.hDivider{padding-bottom:0.8em; margin-top:1em;}
div.noBP{padding-bottom:0;}

/*** changes by george haritonidis 2009-11-18 ***/
.shop .panelBody { margin-top: 0 !important; padding-top: 0; padding-right: 0.2em; /*border: 1px solid red;*/ }
.shop .panelBody .subNav { padding-right: 2.3em; /*border: 1px solid black;*/ }
.shop .panelBody .subNav li { /*border: 1px solid blue;*/ background: url('../img/shopTheme/products_thinline.gif') left top no-repeat; display: inline-block; }
.shop .panelBody .subNav li.special { background: url('../img/shopTheme/products_specialline.gif') left top no-repeat; display: inline-block; }
.shop .panelBody .subNav li.first { padding-top: 1.5em; background: none; }
.shop .panelBody .subNav li.firstSpecial { background: url('../img/shopTheme/products_firstspecial.gif') left top no-repeat; display: inline-block; }
.shop .panelBody .subNav li a { /*border: 1px solid purple;*/ margin-right: 1.5em; }
.shop .panelBody .subNav li.special a.current { background: none; }
.shop .panelBody .subNav li.firstSpecial a.current { background: none; }
div#content .panel h4 { margin-bottom: 0 !important; }
/*** end changes 2009-11-18 ***/

