/**
 * @version    1.6.0.0 September 6, 2011
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright   Copyright (C) 2007 - 2011 RocketTheme, LLC
 * @license    http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 */

/* Header ================================================================================ */
.header-container { width:968px; margin:0 auto; position: relative; }
.header { padding: 8px 0 18px 15px; border: 0; }
.header .logo { float:left; text-decoration:none !important; margin-top: 30px;}
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }

/* Welcome */
.header .welcome-msg-R { float:left; font-size:13px; margin:45px 0 0 15px; height:19px; float:left; padding-right: 10px; background:url(../images/small-button-R.png) 100% 0 no-repeat;  }
.header .welcome-msg-L { padding:2px 0 4px 10px; background:url(../images/small-button-L.png) 0 0 no-repeat; color: #333; font-size:11px; }

/* Search*/
.header #search_mini_form input { border: 0; width: 195px; text-align: left; }
.header .form-search { width: 206px;  background: url(../images/search-bg.png) no-repeat 0 0; padding: 18px 10px 15px 34px; text-align:center; position: absolute; top: 40px; left: 50%; margin-left: 225px; }
.header .form-search .search-autocomplete { z-index:999; color: #666; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}

/* Language & Date */
.header .form-language { text-align:center; position: absolute; top: 6px; left: 50%; margin-left: -22px; font-weight:bold; color:#ccc; font-size: 12px; }
.header .form-language select { padding: 1px; border: 0px solid #3E3832; color:#666;}
.header .date { position: absolute; left: 10px; font-weight:bold; color:#ccc; font-size: 12px; }

/* Header Cart */
.header .rokmage-cart-box-container { right: 50%; margin:0 -200px 0 0; position:absolute; top:41px;}
.header .rokmage-cart-box-container a {text-decoration: none;}
.header .rokmage-cart-box-R { height: 48px; float:left; padding-right: 12px; background:url(../images/cart-bg.jpg) 100% 0 no-repeat;  }
.header .rokmage-cart-box-L { height: 48px; padding: 12px 0 0 9px; background:url(../images/cart-bg.jpg) 0 0 no-repeat; color: #333; font-size:12px; }
.header .rokmage-cart-box-L .cart-icon { float: left; padding:2px 5px 0 2px; }
.header .rokmage-cart-box-L a span.big, .header .rokmage-cart-box-L span.big { float: left; font-size: 34px; line-height: 26px; padding: 0 5px 0 2px; color: #333; text-shadow: 1px 1px #ccc;}
.header .rokmage-cart-box-L span.items-checkout { line-height: 12px; float: left; display: block; color: #333; width: 50px;}
.header .rokmage-cart-box-L span.items-checkout a, .header .rokmage-cart-box-L span.items-checkout .inactive { color: #666; text-decoration: none;}
.header .rokmage-cart-box-L span.items-checkout a:hover { color: #999; text-decoration: none;}

/* Top Links */
.header .links { float:right; margin: 0; font-size: 12px;  }
.header .links li {  display: inline; padding: 0 10px; }
.header .links li a { font-weight:bold; color:#ccc; text-decoration: none; }
.header .links li a:hover { color:#999; text-decoration: none; }
.header ul.links li.first a { padding: 2px 0 2px 17px; background: url(../images/login.png) no-repeat 0 30%; }
.header ul.links li.first a.logout { background: url(../images/logout.png) no-repeat 0 30%; }

/* Font Resizer */
.fontResizer { background: #fff; width: 100px; position: absolute; right: 10px;}
.fontResizer a { display: block; float: left; width: 15px; height: 15px; text-align: center; line-height: 15px; text-decoration: none; margin: 0 0 0 4px; }
.smallFont { background: #ccc url(../images/font-resizer.png) 0% 0% no-repeat;}
.largeFont { background: #ccc url(../images/font-resizer.png) -30px 0% no-repeat; }
.rokmage-text-resize { font-size: 12px; font-weight:bold; color:#ccc; float:left; padding-right: 3px; }
.smallFont:hover, .largeFont:hover { background-color: #fff;}

/* ----- Modal Windows ----- */
/* Defaults */
.modal-close { position: absolute; top: 40px; right: 35px; padding: 11px; background: url(../images/modal-cart-close.gif) 0 0 no-repeat; cursor: pointer;}
#overlay { background:#000; display: none; opacity: 0; height:100%; left:0; position:fixed; top:0; width:100%; z-index:999999999; cursor:pointer; }
div.modalcontent { display: none; position: fixed; left: 50%; z-index: 9999999999; }

/* Cart Modal*/
#rokmage-header-cart {  width: 240px; margin-left: -150px; height: 290px; margin-top: -165px; background: url(../images/modal-cart-bg.png) 0 0 no-repeat;  color: #333; padding: 30px; }
#rokmage-header-cart h6 { padding:13px 0 10px 13px; font-size: 15px; color: #736C64; font-weight: normal; }
#rokmage-header-cart h4 a { color: #666; text-decoration: none; }
#rokmage-header-cart .modalcart-btn-remove { color: #999; text-decoration: none; }
#rokmage-header-cart .modalcart-btn-remove img { padding: 1px 3px 0 0;}
#cart-buttons { margin-top: 10px; }
#rokmage-header-cart span.button { background:transparent url(../images/cart_bkg_button.gif) no-repeat 100% 50%; float:left; font-size:13px; line-height:22px; padding:0 12px 0 0; text-align:center; white-space:nowrap;}
#rokmage-header-cart span.button a { background:transparent url(../images/cart_bkg_button.gif) no-repeat scroll 0 50%; border:0 none; cursor:pointer; overflow:visible; padding:4px 0 4px 12px; width:auto; text-decoration: none; color:#999; }
/* Details */
#rokmage-header-cart .bundle-details { cursor:pointer; text-decoration: underline; }
/* Login Modal*/
#rokmage-login-content { width: 240px; margin-left: -150px; height: 290px; margin-top: -165px; background: url(../images/modal-bg.png) 0 0 no-repeat; color: #333; padding: 30px; }
#rokmage-login-content fieldset { padding: 10px;}
#rokmage-login-content h2 { padding: 1px 0 25px 5px; font-size: 15px; color: #333; font-weight: normal; }
.rokmage-email-login-block { width: 115px; }
.rokmage-password-login-block { width: 115px; }
#rokmage-login-content #send2 { margin: 10px 0 ;}
#rokmage-login-content p.required { position: absolute; top: 195px; left: 185px; }
#rokmage-login-content .modal-close { background: url(../images/modal-login-close.gif) 0 0 no-repeat; }
#rokmage-login-content input.inputstyled { width: 210px; }
p.rokmage-forgot-pass a { text-decoration: none; color: #999; }


/* Custom Form Elements */
span.select { position: absolute; width: 79px; height: 21px; padding: 0 24px 0 8px; color: #1D1A17;	font: 12px/21px arial,sans-serif; background: url(../images/select.png) no-repeat 100% 0;	overflow: hidden; text-align: left }
.input-wrap { position: relative !important;  }
.input-box { padding-right: 5px;}
input.inputstyled { font:16px Helvetica, sans-serif; vertical-align:middle; color: #666;  background:url(../images/light-input-bg.jpg) 100% 50% no-repeat; border:0; }
span.input-left { padding:0px; position: absolute; top: 0; left: 0; width: 9px; height: 30px; background:url(../images/light-input-bg-L.jpg) 0 50% no-repeat !important;}
.group-select .input-box select {padding:6px 4px 5px; height: 30px;margin-top: 2px; font-size:13px; }


/* ----- Cart Scroller ----- */
div.cart-scrollable-container { margin:0 auto; background:url(../images/scroller-bg.jpg) 0 0 no-repeat; }
div.cart-scrollable { position:relative; overflow:hidden; width: 200px; height:200px; float:left; }
div.cart-scrollable div.items { width:20000em; position:absolute; clear:both; text-align:center; }
/* single scrollable item */
div.cart-scrollable div.items ul.scroll-item { border:0 none; padding:0; float:left; width:200px; }
div.cart-scrollable div.items .product-name a { display:block; font-weight:bold; margin-bottom:10px; padding:0 15px; color:#333; text-decoration: none; font-size: 12px; line-height: 15px; height: 26px; }
.cart-scrollable-container .product-image img { padding:5px 6px 6px; }
div.cart-scrollable div.items .productPrice { display:block; font-size:11px; font-weight:bold; margin:5px 0; white-space:nowrap; color:#333 }
/* prev, next buttons */
.cart-scrollable-container a.prev, .cart-scrollable-container a.next { opacity: 1; display:block; width:20px; height:170px; background:url(../images/scroll-left.png) 0 0 no-repeat; float:left; margin:0px; cursor:pointer; font-size:1px;}
.cart-scrollable-container a.disabled { visibility:hidden !important;}
.cart-scrollable-container a.next { background:url(../images/scroll-right.png) 0 0 no-repeat; clear:right; opacity: 1; }
/* read more button */
div.cart-scrollable div.items span.button a { overflow:visible; width:auto; border:0; padding:4px 0 4px 12px; background:url(../images/bkg_button.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
div.cart-scrollable div.items span.button  {  margin: 0 0 0 52px; float:left; padding:0 12px 0 0; background:url(../images/bkg_button.gif) 100% 50% no-repeat; font:12px/21px Helvetica,Arial,sans-serif; text-align:center; white-space:nowrap; color:#fff; }
div.cart-scrollable div.items span.button a, div.cart-scrollable div.items span.button a:hover {color: #fff; text-decoration: none; }
/* Misc for sidebar cart */
.block-cart .subtotal { text-align: left; }

/* BreadCrumbs */
.rok-breadcrumbs { margin:0 0 7px 17px; float: left; display: block; height: 21px; overflow: hidden; width: 932px; padding:7px 18px; background: url(../images/breadcrumb-bg.png) 50% 0 no-repeat; }
.rok-breadcrumbs ul { margin: 0; padding: 0; height: 21px; display: block; }
.rok-breadcrumbs ul li { display: block; float: left; position: relative; height: 22px; overflow: hidden; line-height: 22px; margin: 0px 6px 0px 0; padding: 0px 10px 0px 0; font-size: 1em; background: url(../images/Chevron.png) no-repeat 100% 0; }
.rok-breadcrumbs ul li div.chevronOverlay { position: absolute; right: 0; top: 0; z-index: 2; }
.rok-breadcrumbs ul li span { display: block; overflow: hidden; margin-right: -3px; }
.rok-breadcrumbs ul li a { display: block; position: relative; height: 21px; line-height: 22px; overflow: hidden; float: left; color: #666; text-decoration: none; }
.rok-breadcrumbs ul li strong { color: #666; }
.rok-breadcrumbs ul li.first a { height: 20px !important; text-indent:-1000em; width:20px; overflow: hidden; background:url(../images/IconHome.png) no-repeat 0 0; }
.rok-breadcrumbs ul li.first { padding-top:2px; }
.rok-breadcrumbs ul li.first a:hover { background-position: 0 -20px; }
.rok-breadcrumbs ul li.last { background: none; margin-right: 0; padding-right: 0; }
.chevronOverlay { display: none; background: url(../images/ChevronOverlay.png) no-repeat 0 0; width: 20px; height: 22px; }

/* Misc */
.clearfloat { clear:both; }
.block .actions { float: left; }