/*
Skin Name:Responsive CERULEAN
Skin URI:http://www.aleyant.com
Description:Responsive custom skin
Version:1.0

Copyright:Aleyent Systems 2014, All Rights Reserved
*/

@import url('//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800');
@import url('//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css');
/*@import url("css/bootstrap.min.css");
@import url("css/bootstrap-theme.css");*/
@import url("css/bootswatch-cerulean.css");
@import url("css/skin-structure.css");
@import url("css/skin-default.css");
@import url("css/skin-plugins.css");
/* image carousel */
@import url("css/photoswipe/photoswipe.min.css");
@import url("css/photoswipe/default-skin/default-skin.min.css");
@import url("css/owl.carousel.min.css");
@import url("css/productgallery.css");
/* JP custom */
@import url("css/custom.css");


.btn-default {background-color:#ffffff;color:#555555;border-color:#dddddd;}
.btn-default:hover,
.btn-default:focus {background-color:#e6e6e6;color:#555555;}
.btn-default:active,
.btn-default.active {background-color:#e6e6e6;border-color:#dddddd;color:#555555;}
.btn-default:disabled,
.btn-default[disabled] {background-color:#e6e6e6;}

.btn-primary {background-color:#2fa4e7;color:#ffffff;border-color:#2fa4e7;}
.btn-primary:hover,
.btn-primary:focus {background-color:#178acc;color:#ffffff;}
.btn-primary:active,
.btn-primary.active {background-color:#178acc;border-color:#1684c2;color:#ffffff;}
.btn-primary:disabled,
.btn-primary[disabled] {background-color:#178acc;}

.btn-secondary{background-color:#73a839;color:#ffffff;border-color:#73a839;}
.btn-secondary:hover,
.btn-secondary:focus {background-color:#59822c;color:#ffffff;}
.btn-secondary:active,
.btn-secondary.active {background-color:#59822c;border-color:#547a29;color:#ffffff;}
.btn-secondary:disabled,
.btn-secondary[disabled] {background-color: #419641;background-image: none;}

.btn-danger {background-color:#c71c22;color:#ffffff;border-color:#c71c22;}
.btn-danger:hover,
.btn-danger:focus {background-color:#9a161a;color:#ffffff;}
.btn-danger:active,
.btn-danger.active {background-color:#9a161a;border-color:#9a161a;color:#ffffff;}

.navbar-inverse {background-color:#033c73;border-color:#022f5a;}
.navbar-inverse .navbar-nav>li>a {color:#ffffff;}
.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-inverse .navbar-nav>li>a:focus {color:#ffffff;}
.navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:hover, 
.navbar-inverse .navbar-nav>.active>a:focus {color:#ffffff;background-color:#022f5a;}

.information,
.alert-info {background-color:#d9edf7;color:#3a87ad;border-color:#bce8f1;}
.alert-warning {background-color:#fcf8e3;border-color:#fbeed5;color:#c09853;}
.alert-danger {background-color:#f2dede;color:#b94a48 !important;border-color:#eed3d7;}

.thumbnail{border-color:#dddddd;}
.aleyantW2P .RadComboBox.RadComboBox_Default {background: #fff;}
.checkbox input[type="checkbox"],
.radio input[type="radio"]{margin-left:0;}

/* 
 **GENERAL THEME SETTINGS:**
*/
.asterisk{color:#f00;}

/* TABLE THEME */
table>thead>tr>th{border-color:#dddddd;}
table>thead>tr>th, 
table>tbody>tr>th, 
table>tfoot>tr>th, 
table>thead>tr>td, 
table>tbody>tr>td, 
table>tfoot>tr>td{border-color:#dddddd;}
table>tbody>tr:nth-child(odd)>td, 
table>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#aad4ff; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #459eb7 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #459eb7), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #459eb7 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#459eb7", endColorstr="#003f7f");	background: -o-linear-gradient(top,#459eb7,003f7f);

	background-color:#459eb7;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #459eb7 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #459eb7), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #459eb7 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#459eb7", endColorstr="#003f7f");	background: -o-linear-gradient(top,#459eb7,003f7f);

	background-color:#459eb7;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

/* 
 **MAJOR TYPOGRAPHY:**
*/
body{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1.page-title{font-size:24px;text-transform:uppercase;}

/* 
 **MAJOR THEME COLORS:**
*/
body{background-color:#ffffff;color:#555555;}
a{color:#2fa4e7;}
a:hover,a:focus{color:#157ab5;}
.text-default{color:#555555;}
.bg-primary{background-color:#2fa4e7;}
.text-primary{color:#ffffff;}
.border-primary{border-color:#2fa4e7;}
.bg-secondary{background-color:#73a839;}
.text-secondary{color:#ffffff;}
.border-secondary{border-color:#73a839;}
.bg-muted{background-color:#f5f5f5;}
.text-muted{color:#999999;}
.border-muted{border-color:#dcdcdc;}
.bg-info{background-color:#d9edf7;}
.text-info{color:#3a87ad;}
.border-info{border-color:#bce8f1;}
.bg-danger{background-color:#f2dede;}
.text-danger{color:#b94a48;}
.border-danger{border-color:#eed3d7;}
.bg-success{background-color:#dff0d8;}
.text-success{color:#468847;}
.border-success{border-color:#d6e9c6;}
.text-warning{color:#c09853;}
.bg-warning{background-color:#fcf8e3;}
.border-warning{border-color:#fbeed5;}

/* 
 **IMAGES:**
*/
.img-banner{border:1px solid #dddddd;}

/* 
 **TABS:**
*/
.nav-tabs>li>a{border-radius:0;}
.tab-content{border:1px #dddddd solid;border-width:0 1px 1px 1px;}
.tab-content>.tab-pane{padding:15px;}

/* 
 **BREADCRUMBS:**
*/
.isHome .breadcrumb-wrap{display:none;}

/* 
 **SORT:**
*/
/* sort theme */
.product-sort{text-transform:uppercase;font-size:14px;}
.product-sort .display i{font-size:13px;}
.product-sort .display a.grid.active,
.product-sort .display a.grid:hover, 
.product-sort .display a.list.active,
.product-sort .display a.list:hover{}
.product-sort .display a.active .fa,
.product-sort .display a:hover .fa{}

/* 
 **TEASER PRICE:**
*/
/* teaser theme */
.teaser-price{font-size:11px;text-transform:uppercase;border-bottom-right-radius:10px;}
.teaser-price.teaser-price-special span{font-weight:700;}
.teaser-price{color:#ffffff;background:#73a839;}

/* 
 **ACCOUNT BAR:**
*/
/* ACCOUNT BAR theme */
.account-bar .login,
.account-bar .links a{font-size:12px;}
.account-bar .show-mobile .quickaccess-toggle .fa{font-size:14px;}
.account-bar.navbar-default .navbar-link,
.account-bar.navbar-default .navbar-nav > li > a {color:#ffffff;}
.account-bar.navbar-default .navbar-link:hover,
.account-bar.navbar-default .navbar-nav > li > a:hover,
.account-bar.navbar-default .navbar-nav > li > a:focus {color:#ffffff;}
.account-bar .show-mobile .quickaccess-toggle:hover,
.account-bar .show-mobile .quickaccess-toggle:focus,
.account-bar .show-mobile .quickaccess-toggle:active, 
.account-bar .show-mobile .inner-toggle{background-color:#ffffff;}
.account-bar .show-mobile .inner-toggle, 
.account-bar .show-mobile .quickaccess-toggle{border-color:#dcdcdc;}

/* 
 **HEADER MAIN:**
*/
/* HEADER theme */
#header-main h1, 
#header-main h2, 
#header-main h3, 
#header-main h4, 
#header-main h5, 
#header-main h6{font-size:14px;}
#header-main #cart .heading a span{font-size:12px;}

/* 
 **NAVIGATION VERTICAL:**
*/
/* nav vert theme */
.sidebar-nav h2{font-size:17px;text-transform:uppercase;color:#ffffff;}
.sidebar-nav .navbar-nav > li > a{font-size:13px;}
.sidebar-nav .navbar-default{background-color:#ffffff;border-radius:0;}
.sidebar-nav .navbar-nav > li > a{border-color:#e0e0e0;}
.sidebar-nav .navbar-nav > li > a{color:#ffffff;}
.sidebar-nav .navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus{color:#ffffff;background:#178acc;}

/* 
 **HOME PAGE BANNER:**
*/
.carousel-indicators li{border-color:#2fa4e7;}
.home-banner-area{}

/* 
 **PRODUCT DETAIL PAGE:**
*/
.pricingCalcHeading{text-transform:uppercase;font-size:18px;}
/* pricing area */
.calculatorTotalArea{font-size:36px;color:#c71c22;}
.calculatorPerPieceArea{color:#999999;font-size:16px;}
/* file upload area */
.pricingFileUploadHeading{font-size:24px;} 
.pricingFileUploadHeading span{font-size:65%;color:#999999;}
/* ship to address */
.pricingShipToHeading{font-size:24px;}
/* estimate shipping area */
.pricingShippingCalculatorHeading{font-size:24px;}
#detailPage_shippingCalculatorResults table{box-shadow:0 1px 1px rgba(0,0,0,0.5);}
/* asset area */
.productAsset{margin-bottom:30px;}
.pricingAssetHeading{font-size:24px;font-weight:600;}
body .productAsset .RadListBox_Default .rlbItem a{display:block;}
/* rename area */
.renameItemHeading{font-size:24px;}
.renameItemHeading span{color:#999999;font-size:65%;}
/* order notes area */
.pricingOrderNotesHeading{font-size:24px;}
/* UOM */
.pricingGridTableHeading{font-size:24px;}


/* 
 **CUSTOM FORMS:**
*/
/* custom forms theme */
.pricingCustomFormHeading{font-size:24px;font-weight:600;}
.charlimitinfo{font-size:11px;color:#999;}
.customForm .instructions{background-color:#d9edf7;color:#3a87ad;border-color:#bce8f1;}
.pageCaptcha {background-color:#f5f5f5;border-color:#dddddd;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);}


/* 
 **SUGGESTED PRODUCTS LIST:**
*/
/* suggested products theme */
#suggestiveSell h2{font-size:14px;}
#suggestiveSell li a{font-size:14px;}
#suggestiveSell .product_suggestiveSaleTeaser strong{font-size:16px;font-weight:600;}
#suggestiveSell .product_suggestiveSaleTeaser{font-size:12px;}
#suggestiveSell h2{background-color:#73a839;color:#ffffff;}
#suggestiveSell ul{border-color:#dddddd;}
#suggestiveSell li{border-right-color:#dddddd;}
#suggestiveSell .product_suggestiveSaleTeaser strong{color:#c71c22;}

/* 
 **PROD AND CAT LIST:**
*/
/* prod and cat list theme */
.prod-cat-list{border-left-color:#dddddd;border-top-color:#dddddd;}
.prod-cat-list .thumbnail{border-radius:0;}
.hcategory h3{text-transform:none;font-weight:600;}
.hproduct h3 a, 
.hcategory h3 a{font-size:14px;}
.hproduct h3 a:hover, 
.hcategory h3 a:hover{color:#157ab5;}

/* 
 **CONTACT BLOCK:**
*/
/* contact block theme */

.sidebar-contact-content{background-color:#ffffff;}
.sidebar-contact h2{font-size:17px;font-weight:600;text-transform:uppercase;color:#ffffff;}

/* 
 **RECENT HISTORY:**
*/
/* recent history theme */
.sidebar-history-list{background-color:#ffffff;}
.sidebar-history h2{font-size:17px;font-weight:600;text-transform:uppercase;color:#ffffff;}

/* 
 **FEATURED:**
*/
/* sidebar featured theme */
.sidebar-featured h2{font-size:17px;font-weight:600;text-transform:uppercase;color:#ffffff;}
.featured-info h3{text-transform:uppercase;font-size:14px;font-weight:600;}
.sidebar-featured-product{background-color:#ffffff;}

/* featured list theme */
.featured h2{font-size:14px;}
.product-cols strong a{font-size: 12px;}
.featured h2{background-color:#73a839;color:#ffffff;}
.featured-products{border-color:#dddddd;}
.product-cols{border-right-color:#dddddd;}


/* 
 **TWITTER:**
*/
/* twitter theme */
.sidebar-twitter h2{font-size:17px;font-weight:600;text-transform:uppercase;color:#ffffff;}
.twitMessage{font-size:12px;}
.twitMessage a{font-weight:400;background-image:none;font-size:12px;}
.twitDate{font-size:11px;}
.sidebar-twitter-list{background-color:#ffffff;}
.twitMessage a{background-color:#ffffff;color:#555555;border-color:#dddddd;}
.twitMessage a:hover{background-color:#e6e6e6;color:#555555;border-color:#dddddd;}

/* 
 **RSS:**
*/
/* rss theme */
.sidebar-rss h2{font-size:17px;font-weight:600;text-transform:uppercase;color:#ffffff;}
.rssList h3{font-size:14px;font-weight:700;}
.twitMessage{font-size:12px;}
.twitMessage a{font-weight:400;background-image:none;font-size:12px;}
.twitDate{font-size:11px;}
.sidebar-rss-list{background-color:#ffffff;}
.twitMessage a{background-color:#ffffff;color:#555555;border-color:#dddddd;}
.twitMessage a:hover{background-color:#e6e6e6;color:#555555;border-color:#dddddd;}

/* 
 **COLUMN NAV:**
*/
/* column nav theme */
.column-nav ul li.submenu a{font-size:14px;font-weight:700;text-transform:uppercase;}
.column-nav ul li.submenu li a{font-weight:normal;text-transform:none;}

/* 
 **PREVIEW PAGE:**
*/
/* preview page theme */
.previewHeading{font-size:14px;font-weight:600;}
.previewPage img{border-color:#dddddd;}

.lbimage img{box-shadow:0 0 30px rgba(0,0,0,0.5);background:white;}


/* 
 **CART PAGE:**
*/
/* cart page theme */
.cartShippingGroupInfo{background:#f5f5f5;}
.cartProductAddRemove .divider{color:#f5f5f5;}
.cartShippingGroup{background:#2fa4e7;}
.cartSummary h4{font-size:17px;font-weight:600;text-transform:uppercase;}
.cartSummaryPriceGroup span{font-weight:700;}
.cartSummaryOrderTotal{font-size:130%;}
.cartProduct > ul > li{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);}
.cartProductName{font-weight:700;}
.cartProductAddRemove a i{font-family:FontAwesome;}
.cartProductAddRemove .item-edit-edit i:before{font-size:1.4em;}
.cartProductAddRemove .item-edit-remove i:before{font-size:1.4em;color:#c71c22;}
.cartProductAddRemove .item-edit-save-for-later i:before{font-size:1.4em;}
.cartPricingOptions li span{font-weight:700;}
.cartProductShipTo span,
.cartItemName span,
.cartPricingOptions > span,
.cartAddInst span{font-weight:700;}
.cartItemName p, 
.cartAddInst p{font-size:14px;background-image:none;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}
.cartProductImageEdocNotice{font-size:11px;}
.cartShippingGroupInfo{background:#ffffff;border-color:#dddddd;}
.cartShippingGroupInfoAddress li{font-size:90%;}
.cartShippingGroupInfoAddress span, 
.cartShippingGroupInfoAddress strong{font-weight:700;font-size:16px;}
.cartShippingGroupInfoShipOptions > span{font-weight:700;}
.loginCreatePrompt{background-color:#d9edf7;color:#3a87ad;border-color:#bce8f1;}
#cartShippingGroupInfoUnAuth table{border-color:#dddddd;}
.cartSummary h4{background-color:#73a839;color:#ffffff;border-color:#73a839;}
.cartSummary{border-color:#73a839;}
input.cartContinueShoppingButton{margin-bottom:10px;}
.cartSummaryTax{border-color:#dddddd;}
.cartSummaryOrderTotal{color:#c71c22;}
.cartProduct > ul > li{border-color:#dddddd;background-color:#ffffff;}
.cartProduct-item-top{background:#ffffff;border-color:#dddddd;}
.cartItemName p, 
.cartAddInst p{color:#555;border-color:#dddddd;background-color:#eee;}

/* 
 **CHECKOUT NEW PAGE:**
*/
/* checkout new page theme */
.checkoutSummary h4 {font-size:17px;font-weight:600;text-transform:uppercase;}
.aleyantW2P .checkoutCreditCardInfoExpDate .RadComboBox.RadComboBox_Default table{background:#fff;}
.creditCardSecurityCodetooltip:before{font-family:FontAwesome;font-size:20px;}
.creditCardSecurityCodetooltip:hover span {background:url("images/cardicons.png") no-repeat;}
.checkoutCreditCardInfo .checkoutRequired{font-size:90%;font-weight:bold;}
.checkoutOrderSummaryItemDes {font-weight:bold;}
.checkoutOrderSummaryGroupAddressHeading{background:#f5f5f5;}
.checkoutHeading{border-color:#dddddd;}
.checkoutPOHeding{font-size:18px;font-weight:500;}
.checkoutSummary {border-color:#73a839;}
.checkoutSummary h4 {background-color:#73a839;color:#ffffff;border-color:#73a839;}
.checkoutPromo.need-input, 
.checkoutBillingInfo,
.checkoutCreditCardInfo{background-color:#f5f5f5;border-color:#dcdcdc;}

/* 
 **ORDER SUMMARY PAGE:**
*/
/* order summary page theme */
.orderInfo-items div,
.item-detail{border-color:#dddddd;}
.item-image img,
.item-barcode img{box-shadow:0 0 3px rgba(0,0,0,0.25);}
.completePricingOptions-list li span{font-weight:bold;}
.orderSummary #accordion .panel-heading:hover{background-color:#eee;}


/* 
 **CREATE ACCOUNT PAGE:**
*/
/* create account theme */
.createAccountForm legend{font-size:17px;font-weight:600;text-transform:uppercase;}
.createAccountForm .required{color:red !important;font-weight:bold;}
.createAccountForm .required span{background-color:#f2dede;color:#b94a48 !important;border-color:#eed3d7;}

/* 
 **LOST PASSWORD PAGE:**
*/
/* lost password page theme */
.lostpassword-form .required{color:red !important;font-weight:bold;}
.lostpassword-form .required span{background-color:#f2dede;color:#b94a48 !important;border-color:#eed3d7;}

/* 
 **LOGIN PAGE:**
*/
/* login page theme */
.loginForm legend{font-size:17px;font-weight:600;text-transform:uppercase;}
.loginForm .submit input{font-size:20px;}
.loginForm .required span{background-color:#f2dede;color:#b94a48 !important;border-color:#eed3d7;}
.loginForm{border-color:#73a839;background-color:#ffffff;}
.loginForm legend{background-color:#73a839;color:#ffffff;}

/* 
 **FTP PAGE:**
*/
/* FTP page theme */
.ftpForm legend{font-size:17px;font-weight:600;text-transform:uppercase;}
.ftpForm .submit input{font-size:20px;}
.ftpForm .required span{background-color:#f2dede;color:#b94a48 !important;border-color:#eed3d7;}
.ftpForm{border-color:#73a839;}
.ftpForm legend{background-color:#73a839;color:#ffffff;}


/* 
 **SETTINGS PAGE:**
*/
/* settings page theme */
.addressEntry-inner, 
.locationEntry-info, 
.user-entry-info{background-color:#ffffff;border-color:#dddddd;}
.addressEntry-edit-buttons,
.locationEntry-edit-buttons{border-color:#dddddd;}
.settingsAddress li span, 
.settingsLocation li span{font-weight:700;}

/* 
 **ORDERS PAGE:**
*/
/* orders page theme */
.orderFilters{}
.filterSlide{border-color:#dddddd;}
.filterSlide a{background-color:rgba(0,0,0,0.05);}
.filterSlide a:hover{background-color:transparent;}
.filterSlide:after{font-family:FontAwesome;}


/* 
 **CUSTOMIZE PAGE:**
*/
/* customize page theme */
.customizePage .instructions{background-color:#d9edf7;color:#3a87ad;border-color:#bce8f1;}
#edocChoices .eDocBuilder_choicePrompt_text,
#edocSelectors #edocSelectorsPageSelection span,
#edocSelectors #edocSelectorsSizeSelection span{font-weight:700;}
#controlButtonArea{background:#F1F1F1;border-color:#AAA;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);}
.approveCheckbox{border-color:#f00;background:#ffc;color:#f00;}
.updateNeededText{color: red;background: #f1f1f1;border-color: #aaa;}


/* 
 **SEARCH PAGE:**
*/
/* search page theme */
.searchResults .search-result {background-color:#ffffff;border-color:#dddddd;}
.searchResults .search-result a{font-size:14px;font-weight:700;}


/* 
 **FILES / ASSETS PAGE:**
*/
/* files / assets page theme */
.assetList .assetList-item-details strong{font-size:14px;font-weight:700;}
.assetList .assetList-item-details {background-color:#ffffff;border-color:#dddddd;}
.newAssetPanel li strong .required{color:red !important;}

/* 
 **SAVE FOR LATER PAGE:**
*/
/* save for later page theme */
.saveForLaterProducts li a{font-size:14px;font-weight:700;}
.saveForLaterProducts li .saveForLaterProductImage span{font-size:11px;}
.saveForLaterProducts h4{font-weight:700;}
.saveForLaterItemExpireDate span{font-size:12px;}
.saveForLaterItemExpireDate strong{font-size:16px;color:#c71c22;}
.saveForLaterProducts li .saveForLaterProduct-details{background-color:#ffffff;border-color:#dddddd;}
.saveForLaterProducts li .saveForLaterItemList li.saveForLaterItemPrice{color:#c71c22;}

/* 
 **BUDGETS PAGE:**
*/
/* budgets page theme */
.budgetList-heading{border-color:#dddddd;}

/* 
 **GUEST CREATE ACCOUNT PAGE:**
*/
/* guest create account theme */
.guestCreateAccountForm .required{color:red;font-weight:bold;}

/*
* === product gallery ===
*/
.product-gallery-carousel-item {
	background-image: url('images/loading2.gif');
  }
  .product-gallery-carousel-item.loaded{
	background-image:none;
  }
  .product-gallery-carousel-item > a.gallery-current{
	box-shadow: 0 0 0 3px #2fa4e7 inset;
  }
  