/* Using CSS3 for some visual enhancements. (Will be degraded
	nicely for non-CSS3 browsers.)
-------------------------------------------------------------*/

/* ROUNDED ELEMENTS
--------------------------------------------------------------*/
#ja-current-content, /*layout*/
#jm-cssmenu li ul ul, /*nav*/
.box, .account-nav, .account-box, .generic-box, /*box*/
.form-button, .form-button-alt, input.input-text, select, textarea, /*form*/
.error-msg, .success-msg, .notice-msg, .note-msg, /*messages*/
.add-to-holder, .product-pricing,
.login-box .col-1, .login-box .col-2,
.shopping-cart-totals, .shopping-cart-collaterals .upsell,
.checkout-progress /*others*/ {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
}

.one-page-checkout .step-count, table.view-by strong /*others*/ {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
}

/*Main Nav---*/
.header-nav-container , #ja-mainnav {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-top-left-radius: 5px; 
}

#nav li.first a,
#nav li.first a:hover,
#nav li.first a:active,
#nav li.first a:focus {
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;   
	-webkit-border-top-left-radius: 5px; 
}

#nav li.first li a,
#nav li.first li a:hover,
#nav li.first li a:active,
#nav li.first li a:focus {
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;   
	-webkit-border-top-left-radius: 0; 
}

/*Box---*/
.box .head {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-top-left-radius: 5px; 
}

.box .actions,
.narrow-by dl {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;  
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px; 
}

/*Breadcrums---*/
#ja-pathway {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-top-left-radius: 5px; 
}

/*Default Home---*/
.best-selling h3 {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-top-left-radius: 5px; 
}

.best-selling table {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;  
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px; 
}

/*Others---*/
.product-collateral .attribute-specs .first .label {
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;   
	-webkit-border-top-left-radius: 5px; 
}

.product-collateral .attribute-specs .first .data {
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;   
	-webkit-border-top-right-radius: 5px; 
}

.product-collateral .attribute-specs .last .label {
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;   
	-webkit-border-bottom-left-radius: 5px; 
}

.product-collateral .attribute-specs .last .data {
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;   
	-webkit-border-bottom-right-radius: 5px; 
}

.data-table thead tr th {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-top-left-radius: 5px; 
}

.product-options {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-top-left-radius: 5px; 
}

.product-options-bottom {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;  
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px; 
}

.login-box .button-set {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;  
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px; 
}

.shopping-cart-totals table {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-top-left-radius: 5px; 
}

.account-box .head {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-top-left-radius: 5px; 	
}

.account-nav ul {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;  
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px; 
}

.one-page-checkout .first .head {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-top-left-radius: 5px;
}

#checkout-step-review {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;  
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px; 
}

/*Fixed for rounded table---*/
.best-selling table {
	border-collapse: separate;
}

/*Excluded Elements---*/
.one-page-checkout .active .box {
	border-radius: 0;
	-moz-border-radius: 0;   
	-webkit-border-radius: 0; 
	border-collapse: collapse;
}