
/*********** TABLES ***************/
/* generic eshop table colors */
table.eshop,table.eshop th,table.eshop td {
	border:1px solid #676B7B;
}
table.eshop img {
	border:none;
}
table.eshop thead th,table.cart thead th {
	background:#fff;
	color:#333;
}
table.eshop tbody th {
	background:#55bdb9;
}
table.eshop tr.alt {
	background:#EEEEF8;
	color:#606060;
}
table.eshop tr.alt a {
	color:#3A5988;
}
/* shopping cart */
table.cart tr.stotal {
	background:#FFF;
	color:#333;
}
table.cart tr.total {
	background:#FFF;
	color:#333;
}


/*********** TABLES ***************/
/* generic eshop table layout */
table.eshop {
	width:100%;
	border-collapse:collapse;
	line-height:1.3em;
	font-size:1.4em;
	font-weight:bold;
}
table.eshop thead th{
	font-weight:bold;
	text-align:center;
}
#cartItem{text-align:left;}
#cartTotal{text-align:right;}
table.eshop tbody th {
	text-align:left;
}
table.eshop td {
	padding:3px;
}
table.eshop .center {
	text-align:center;
}
table.eshop dfn {
	font-style:normal;
}
table.eshop img {
	margin:0 10px 0 0;
	vertical-align:top;
}
/* shopping cart */
table.cart td, table.cart th {
	padding:5px 8px;
}
table.cart td.amts {
	text-align:right;
}
table.cart td.cqty {
	text-align:center;
}
table.cart td.cqty input {
	text-align:right;
}
table.cart tr.stotal {
	text-align:right;
}
/* shipping rates */
table#eshopshiprates td {
	text-align:right;
}
table#eshopshiprates td.center {
	text-align:center;
}
table#eshopshiprates thead th, #zonelist thead th {
	padding:2px;
}
table#eshopshiprates {
	margin-bottom:10px;
}
#zonelist td {
	text-align:left;
}
#zonelist td.code,#zonelist td.zone {
	text-align:center;
}
.eshopzones label {
	display:inline;
}
.eshopzones .button {
	padding:0 5px;
}
/* eshop discounts */
table.eshopdiscounts thead th#ediscount {
	width:8em;
}
table.eshopdiscounts tbody th {
	text-align:center;
}
table.eshopdiscounts td.amts {
	text-align:right;
}
table.eshopdiscounts td.disc  {
	text-align:right;
}
.shipdiscount span {
	font-weight:bold;
}

/*********** LISTS ***************/
/* generic eshop listings */


/*********** A-Z LISTING ***************/
ul.eshopaz li {
	line-height:1.8em;
	list-style:none;
	display:inline;
	margin:0 1px 0 0;
}
ul.eshopaz li a {
 	display:inline;
	padding:1px 3px;
	margin:0;
}
ul.eshopaz li a:active,ul.eshopaz li a:hover,ul.eshopaz li a:focus {
	text-decoration:underline;
}
ul.eshopaz li span {
 	padding:1px 3px;
}

/*********** FORMS ***************/
/* generic form buttons */
input.button {
	width:auto;
	padding:2px 5px;
	margin-right:1em;
}
input.button:hover,input.button:active,input.button:focus {
	cursor:pointer;
}

/*********** OTHER ***************/


/*Checkout confirmation with discount code (cart section only) */
.eshop_dcode {
	text-align:center;
	font-weight:bold;
}
.eshop_dcode span {
	font-size:1.2em;
}

#eshopgateway {
	text-align:right;
	padding-bottom:10px;
}

/* eshop widget */
p.eshopwidget span {
	font-size:2em;
	letter-spacing:.02em;
}

/* pagination */
.paginate {
	margin:5px 2px;
	font-size:90%;
}
.paginate p { 
	padding:0; 
	line-height:2em;
}
.paginate p span {
	font-weight:bold;
}
.paginate ul {
	margin:0;
	padding:0;
}
.paginate ul li {
	padding:0 4px;
	margin-right:5px;
}
.paginate ul li a {
	display:block;
}

/* downloads page */
p.jdl {
	text-align:center;
	font-size:1.2em;
}

/* more link */
a.eshopmore {
	display:block;
	text-align:right;
}

/* can be used to position text offscreen */
.offset {
}
/* credits */
.creditline {
	text-align:center;
	font-size:.7em;
}











form.eshop{width:644px; margin:15px 0; padding:10px;}
form.eshop fieldset{padding:15px 0;}
form.eshop legend{padding:12px 0 0;}
form.eshop label{float:none; margin:.1em .5em 0 2px;}
form.eshop input, form.eshop select, form.eshop textarea{float:none; width:200px; padding:0 10px 0; margin:0 1.5em; font-size:1em;}
form.eshop input, form.eshop textarea{height:20px; background:#fdfdfd; border:1px #ccc solid;}
form.eshop input:hover, form.eshop input:focus, form.eshop textarea:hover, form.eshop textarea:focus{background:#fff;}
form.eshop select{height:24px; padding:0 0 4px 2px; margin:5px 1em 5px -1px; font-size:.9em;}
form.eshop option{height:18px; padding:0 0 0 10px; margin:5px 0 5px -1px;}
form.eshop textarea{height:120px; width:240px;}
form.eshop input.button{width:180px; height:24px; margin:0 10px; padding:0 8px 4px; font-weight:bold; font-size:1.2em;}

form.eshop input.submit2{font-size:.8em; margin:12px 0; padding:0px 8px 4px; font-weight:bold;}
form.eshop input.button:hover,form.eshop input.button:active,form.eshop input.button:focus{border:1px #999 solid;}

#eshopgateway{font-size:.8em;}

/* form.addtocart*/
form.addtocart{float:left; display:inline; margin:30px 0 0; padding:0px 0; border-top:1px #000 solid; border-bottom:1px #aaa solid; width:644px;}
form.addtocart fieldset{padding:10px 0;}
form.addtocart select{width:300px;}
form.addtocart span.sglprice{}
form.addtocart label{}
form.addtocart input.iqty{height:20px; margin:0; padding:2px 8px 0 0; width:2.5em; text-align:right; font-size:1.2em;}
form.addtocart dfn{}
p.eshopshipping{float:left; display:inline; width:644px;}

/* cart options */
.cartopt{text-align:right;}
.cartopt p{width:20em; margin:10px 0; text-align:right; width:100%;}
.cartopt label{display:inline;}
.continue-proceed{margin:10px 0 0; padding:0;	text-align:center;}
.continue-proceed li{margin:0 10px;	padding:0; display:inline;}

/* form.eshopcart */
form.eshopcart{}
form.eshopcart .cartopt input{height:24px; margin:10px 0; padding:0px 0 4px 0; font-size:.6em; width:100px;}
form.eshopcart input.short{font-size:.7em; width:2em; margin:0; padding:0 6px 0 0;}

/* Checkout Details */
#personal{float:left; display:inline; width:280px; padding:0 0 0 10px; font-size:.85em; border:1px #ddd solid;}
#shipping{float:left; display:inline; width:280px; padding:0 0 0 10px; margin:0 0 0 15px; font-size:.85em; border:1px #ddd solid;}
#payment{float:left; display:inline; width:588px; padding:0 0 0 10px; margin:15px 0 0 0; border:1px #ddd solid;}

/* confimation of info */
ul.eshop{padding:4px 0 24px 10px;}
ul.eshop li{font-size:1.5em; margin:6px 0 0 0;}
#content ul.eshop li span.items{font-weight:bold; margin:0 1em 0 0; width:200px;}
ul.eshop li a{}
ul.eshop li a img{}
ul.eshop li a.itemref{font-size:1.3em;}

#content .post ul{float:left; display:inline; width:644px; padding:0 0 30px 0;}
#footer ul ul{width:300px;}

ul.eshopfeatured{margin:15px 0 0 0; padding:0; width:735px;}
#store ul.eshopfeatured li{float:left; display:inline; width:222px; font-size:1.15em; padding:10px 8px 20px; background:#111; margin:2px 4px 2px 0; height:300px;}
ul.eshopfeatured li a{float:left; display:inline; width:202px; font-weight:bold; line-height:1.2em;}
ul.eshopfeatured li h2{font-size:1.5em;}
ul.eshopfeatured li h3{font-size:1.2em;}
ul.eshopfeatured li a img{float:left; display:inline; padding:15px 0 0 0;}
ul.eshopfeatured li p{float:left; display:inline; width:202px; font-size:12px; padding:10px 0 0 0; height:35px;}
ul.eshopfeatured li a.itemref{font-size:15px;}

ul.eshopsubpages{margin:10px 0 0 0; padding:0;}
ul.eshopsubpages li{float:left; display:inline; width:260px; font-size:1.3em; padding:10px 0 20px; margin:5px 5px 5px 0;}
ul.eshopsubpages li a{float:left; display:inline; width:260px; font-weight:bold; line-height:1.2em;}
ul.eshopsubpages li a h2{font-size:1em;}
ul.eshopsubpages li a h3{font-size:.7em;}
ul.eshopsubpages li a img{float:left; display:inline; padding:15px 0 0 0;}
ul.eshopsubpages li p{float:left; display:inline; width:260px; font-size:1em; padding:15px 0 0 0;}

.store ul.eshopsubpages{margin:0; padding:0;}
.store ul.eshopsubpages li{float:left; display:inline; width:300px; font-size:1.15em; padding:10px 0 20px; margin:5px 5px 5px 0;}
.store ul.eshopsubpages li a{float:left; display:inline; width:150px; font-weight:bold; color:#e6af0b; padding:0;}
.store ul.eshopsubpages li a h2{font-size:1em; width:300px;}
.store ul.eshopsubpages li a h3{font-size:.65em; width:300px; padding:6px 0 0 0;}
.store ul.eshopsubpages li a img{display:none;}
.store ul.eshopsubpages li p{float:left; display:inline; width:300px; font-size:1.1em; padding:5px 0 15px; color:#181b1c;}


/* redirect to paypal */
#process{}
#process strong{font-size:1.2em;}
#process em{font-weight:bold; font-style:normal;}
ul.continue-proceed{float:left; display:inline; width:100%; padding:20px 0 30px 0; font-size:1.3em; font-weight:bold;}
ul.continue-proceed a{background:#FFF; padding:5px 15px; border:1px #ddd solid; color:#999;}
ul.continue-proceed a:hover{border:1px #999 solid; color:#333;}

/* DL Form */

#eshopdlform{width:644px;}
span.buttonwrap{margin:0 0 0 187px;}
span.buttonwrap #submit{margin:5px 0 0 0; font-size:1.5em; width:100px;}
#submitit{width:300px;}
