/* CSS Document */
@import url("styles-basic.css");
@import url("styles-boxes.css");
@import url("styles-html.css");

/* PROD-LIST */
table.prod-list, table.prod-list a {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#370242;
}
table.prod-list a, table.prod-list a:hover {
	color:#370242;
	text-decoration:underline;
}
table.prod-list .prod{
	padding:7px 0 5px 0;
	text-align:center;
}
table.prod-list .list-price {
	color:#9B9B9B;
}
table.prod-list .our-price {
	color:#E70805;
	font-weight:bold;
}
table.prod-list .button {
	margin:5px 0 5px 0;
}


/* FEATURED PRODUCTS */
td.prod-odd-title, td.prod-even-title {
	padding:6px 4px 6px 4px;
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:bottom;
}
.prod-odd-desc, .prod-even-desc {	padding:8px 10px 8px 8px; font:normal 9px Verdana, Arial, Helvetica, sans-serif; }
.prod-odd-desc BIG, .prod-even-desc BIG { font:bold 14px Verdana, Arial, Helvetica, sans-serif; }

.prod-odd-title { color:#fff; background:#2C0236; }
.prod-odd-title .featured { color:#FECB08; font-size:11px; text-transform:uppercase; }
.prod-odd-desc { color:#fff; background:#9671A8; }
.prod-odd, .prod-odd-pic { background:#9671A8; }

.prod-even-title { color:#2C0236; background:#A897AC; }
.prod-even-title .featured { color:#2C0236; font-size:11px; text-transform:uppercase; }
.prod-even-desc { color:#3D3544; background:#D4C5DB; }
.prod-even, .prod-even-pic { background:#D4C5DB; }

/* PRODUCT */
table.product div.details {
	padding:10px;
}
table.product span.title {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#370242;
}
table.product span.list-price {
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#9B9B9B;
}
table.product span.list-price strong {
	font-size:14px;
	font-weight:bold;
	text-decoration:line-through;
}
table.product span.our-price {
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#E70805;
}
table.product span.our-price strong{
	font-size:14px;
	font-weight:bold;
}
table.product div.details select {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#B797C7;
	margin-bottom:3px;
}
table.product div.details .button {
	margin-bottom:3px;
}
table.product div.details div {
	margin-bottom:8px;
}
table.product img.icon {
	margin:8px;
}
table.product div.details div.text {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#625A69;
}
table.product div.details div.features {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#625A69;
}
table.product div.details div.features .title {
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#370242;
	text-transform:uppercase;
}

table.product div.also-bought {
	padding:6px 6px 2px 6px;
	border:2px solid #B696C6;
}
table.product div.also-bought div.title{
	font:bold 11px/100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#370242;
	width:80%;
}
table.product div.also-bought div.title small{
	font-size:7px;
	font-weight:bolder;
}
table.product div.also-bought, table.product div.also-bought a {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#30023A;
	text-decoration:none;
	}
table.product div.also-bought a:hover  {
	color:#30023A;
	text-decoration:underline;	
	}


/* LISTS */
table.product div.details div.features ul {
	margin:0px;
	padding:5px 0 0 10px;
	}	
table.product div.details div.features li	{
	line-height: 1.4;
	margin-bottom: 4px;
	padding-left: 0px;
	margin-left: 10px;
	list-style-type:disc;
	list-style-position:outside;
	vertical-align: text-bottom;
	}

table.product div.also-bought ul {
	margin-left:8px;
	padding-left:15px;
	margin-top:5px;
	}	
table.product div.also-bought li	{
	line-height: 1.4;
	margin-bottom: 4px;
	padding-left: 0px;
	margin-left: 0px;
	list-style:disc url(images/bullet_dash.gif) outside;
	vertical-align:top;
	}
table.product div.accesories {
	padding:0px 10px 5px 10px;
}
table.product div.accesories table td{
	padding:0 8px 20px 8px;
	vertical-align:top;
	text-align:center;
}
table.product div.accesories table td, table.product div.accesories table td a{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#30023A;
	text-decoration:none;
}
table.product div.accesories table td a:hover{
	color:#30023A;
	text-decoration:underline;
}


/* MY-TABLE */
.my-table td {
	vertical-align:top;
	}
.my-table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#625A69;
	font-weight:normal;
	}
.my-table a {
	color:#E81305;
	text-decoration:none;
	}
.my-table a:hover {
	color:#E81305;
	text-decoration:underline;
	}

.my-table .title{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#370242;
	}
.my-table .title td {
	padding:12px 0 5px 0;
	}
.my-table .subtitle, .my-table .item {
	font-weight:bold;
	color:#DE3860;
	}
.my-table .content td{
	padding:10px;
	}
.my-table .content td td{
	padding:0px;
	}
.my-table .order-details td{
	padding:7px 0 7px 0;
	}
.my-table .items td{
	padding:2px 0 2px 0;
	}

.my-table .hline td{
	background-color:#2C0134;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
.my-table .hline2 td{
	background-color:#A9A9A9;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
.my-table tr.spacer td, .my-table td.spacer{
	font-size:1px;
	line-height:1px;
	height:1px;
	}
.my-table td input.input-text {
	font-size:10px;
}

/* FORMS */
input, select {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.input, input.input-text {
	border:1px solid #9764BB;
}
.input-red, .input-text-red {
	border:1px solid #BC0E03;
	color:#BC0E03;
}
.input-text, .input-text-red {
	height:15px;
}

input.input-radio-red {
	color:#BC0E03;
}


/* OTHERS */
.v-padding { 
	padding-top:15px; 
	padding-bottom:15px; 
	}
.required {
	font-weight:bold;
	color:#E16811;
	}
.my-form {
	line-height:1.9;
	}
table.bottom-buttons {
	padding:0 20px 0 20px;
}

/* payment form fix */
.payment-form {
	border-collapse: collapse;
}
.payment-form .input {
	margin-bottom: 5px;
	width: 200px;
}
.payment-form .first-name {
	width: 95px;
	margin-right: 7px;
}
.payment-form .last-name {
	width: 95px;
}
.payment-form td {
	vertical-align: top !important;
}
.payment-form td.left {	
	padding-right: 20px;
}
.payment-form td.right {
	width: 250px;
}
.payment-form td.right a {
	vertical-align: top;
}
.payment-form td.left .pp_logo {
	display: inline;
	margin-left: 10px;
}

/*Shopping cart buttons*/
.cart-buttons td{}
.cart-buttons a,
.cart-buttons input{float:left;display:inline;}
.buttons-left{white-space:nowrap; vertical-align:top; text-align:left; padding:12px 0 0;}
.buttons-left input{margin-left:16px;}
.checkout-button{padding:8px 0 0; text-align:center!important; width:168px;}

/*google checkout - shopping cart*/
.google-button-container {width:168px; text-align:center;}
.google-button-container .checkout-alternative {font-weight:bold; padding:0 0 0 1px; margin:0; display:block;line-height:60px; text-align:center;}
.google-button-container input {margin:4px 0 4px; display:block; padding:0;}
.google-button-container a {text-decoration:underline; color:#173da5;}
.google-button-container a:hover {text-decoration:none; color:#173da5;}