/*
	This CSS file has a rule for pretty much every Yaxal-related interface item.
	It is provided by default as a stylish preset look for Yaxal, but can be easily modified to suit your needs.
*/

a img{ border:0; }

.yaxal_pleaselogin{
	margin:20px 10px 20px 10px;
	padding:5px;
	border:1px solid #1C2B39;
	background-color:#94B4C9;
	color:#1C2B39;
}

.yaxal_addedtocart{
	color:green;
	font-size:12px;
	display:block;
	margin:10px 0px 10px 0px;
}

.yaxal_addedtocart a{
	color:#94B4C9;
}

.yaxal_search{
	float:left;
	margin-right:5px;
}

.yaxal_search input{
	font-size:12px;
	vertical-align:center;
}

.yaxal_pagnation{
	float:left;
}

.yaxal_pagnation a{
	color:#30465A;
	text-decoration:none;
}

.yaxal_pagnation a:hover{
	color:#94B4C9;
}

.yaxal_categories{
	float:right;
	margin-right:10px;
}

.yaxal_categories select, .yaxal_categories input{
	font-size:12px;
	vertical-align:center;
}

.yaxal_plistviews{
	float:right;
	text-align:right;
	padding-bottom:3px;
}

.yaxal_plistviews img{
	border:0; vertical-align:middle;
}

.yaxal_gridsort{
	text-align:left;
	float:left;
	clear:both;
	margin:0px 3px 0px 0px;
	padding:0px 3px 0px 3px;
	background-color:#E0EAF8;
}

.yaxal_gridsort select{
	background-color:#ffffff;
	border:1px solid #bbbbbb;
	height:16px;
	font-size:12px;
}

.yaxal_gridsort input{
	font-size:12px;
}

.yaxal_gridsort option{
	padding:0px 5px 0px 0px;
	font-size:12px;
}

.yaxal_plist{
	width:90%;
}

.yaxal_plist, .yaxal_pgrid{
	clear:both;
	margin:0px auto 5px auto;
}

.yaxal_plist th, .yaxal_plist td, .yaxal_pgrid td{
	padding:5px;
}

.yaxal_plist th{
	color:white;
	font-weight:bold;
	background-color:#304559;
	border-bottom:2px solid #1C2B39;
	line-height:14px;
}

.yaxal_plist th a{
	color:#ddd;
	text-decoration:none;
}

.yaxal_plist th a:hover{ text-decoration:underline; }

.yaxal_plist td, td.yaxal_pgrid_cell{
	background-color:#f5f5f5;
	border-bottom:2px solid #dddddd;
}

td.yaxal_pgrid_cell{
	text-align:center;
	border:1px solid #bbbbbb;
}

.yaxal_pgrid_cell table{
	width:100%;
}

.yaxal_plist_roweven td, .yaxal_clist_roweven td{
	background-color:#ffffff;
}

td.yaxal_plist_thumb{
	border-right:1px solid #dddddd;
}

.yaxal_plist_thumb img, .yaxal_pgrid img, .yaxal_plist_addtocart img, .yaxal_clist_addtocart img, .yaxal_productpage_quantitybuy img{
	border:0; vertical-align:middle;
}

.yaxal_plist h4{
	font-size:20px; font-weight:normal; line-height:normal !important;
	margin:0px !important; padding:0px !important;
}

.yaxal_plist h4 a{
	color:#2F4E6F;
	text-decoration:none;
}

.yaxal_plist h4 a:hover{
	color:#457FBC;
}

.yaxal_plist p{
	margin:0px !important; padding:0px !important; line-height:normal !important;
}

.yaxal_pgrid h4{
	font-size:12pt;
}

.yaxal_outofstock{
	color:red;
}

.yaxal_productpage td{
	padding:5px 10px 5px 10px;
}

.yaxal_productpage_thumb{
	width:125px; min-height:125px; border:1px solid #f0f0f0; text-align:center;
}

/* .yaxal_productpage_addtocart{
	float:right;
} */


/*
REGISTER + LOGIN
*/

.yaxal_register .rfield,.yaxal_register  .rinput, .yaxal_editdetails .rfield, .yaxal_editdetails .rinput{
	padding:5px 0px 5px 0px;
	border-bottom:2px solid #dddddd;
}

.yaxal_register  .rfield, .yaxal_editdetails  .rfield{
	font-weight:bold; padding-right:20px;
}

.yaxal_register .rinput input, .yaxal_editdetails .rinput input{
	width:99%; border:1px solid #7F9DB9; padding:1px;
}

.yaxal_login, .yaxal_passrecover{
	margin-left:10px;
}

.yaxal_login td, .yaxal_passrecover td{
	padding:3px;
}

/*
UCP
*/

.yaxal_successmsg, .yaxal_errormsg{
	display:block;
	line-height:16px;
	color:#4C9B0C;
	border:1px solid #4C9B0C;
	background-color:#DCFCB6;
	text-align:center;
}

.yaxal_errormsg{
	background-color:#FFA6A6;
	color:#D70000;
	border-color:#D70000;
}

ul.yaxal_usernav{
	float:left;
	border:1px solid #6693D9;
	font-size:10pt;
	list-style-type:none;
	margin-right:5px;
}
.yaxal_usernav a{
	display:block;
	color:#ffffff;
	text-decoration:none;
	background-color:#2D4157;
	padding:2px 5px 2px 5px;
	border-bottom:1px solid #6693D9;
}

.yaxal_usernav a:hover{
	background-color:#486A96;
}

.yaxal_downloads, .yaxal_history{
	margin:5px 0px 5px 20px;
}

.yaxal_downloads td, .yaxal_history td{
	font-size:10pt;
	line-height:25px;
	background-color:#E4EDFA;
	border-bottom:2px solid #FFFFFF;
	padding:5px;
}

.yaxal_history td{
	line-height:normal;
	font-size:10px;
	padding:5px;
}

td.yaxal_history_name{
	padding-right:20px;
}

.yaxal_history h3{
	font-size:12pt;
}

.yaxal_downloads td.yaxal_download_name{
	padding-right:50px; font-weight:bold;
}

.yaxal_downloads td.yaxal_download_link a, .yaxal_history a{
	color:#2A3C4F; text-decoration:none;
}

.yaxal_downloads td.yaxal_download_link a:hover, .yaxal_history a:hover{
	text-decoration:underline;
}

.yaxal_desc{
	font-size:9px;
	font-style:italic;
}


/* 
CART
*/

.yaxal_cart, .yaxal_checkout{
	margin-left:10px;
}

.yaxal_cart th, .yaxal_checkout th{
	padding:0px 3px 0px 3px;
}

.yaxal_cart td, .yaxal_checkout td{
	background-color:#eeeeee;
	padding:5px;
	border:1px solid #dddddd;
}

.yaxal_cart_pname{
	font-weight:bold;
}

.yaxal_cart_quantity{
	text-align:center;
}

.yaxal_cart_price,.yaxal_cart_qxprice,.yaxal_totalrow_value{
	text-align:right;
}

.yaxal_totalrow_name{
	text-align:right;
	font-weight:bold; font-style:italic;
}

.yaxal_cart_minuscredit .yaxal_totalrow_value{
	color:#FF0000;
}

.yaxal_cart td.yaxal_blank, .yaxal_checkout td.yaxal_blank{
	background:transparent;
	border:0;
}

.yaxal_checkout{
	width:75%;
	margin-left:12.5%;
}

.yaxal_checkout .yaxal_cart_pname{
	width:80%;
}

.yaxal_coupon_info .yaxal_successmsg{
	width:75%; margin-left:12.5%;
}