/*
Theme Name:  
Theme Variation: 

Version:     1.0
Copyright:   All rights resevered.
*/

/* START reset.css */
/* CSS Mini Reset */

html,body,div,form,fieldset,legend,label {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}

/* Tables still need 'cellspacing="0"' in the markup. */
/* table {border-collapse:separate;border-spacing:0;}
caption,td {text-align:left;font-weight:normal;}
table,td,th {border:0;vertical-align:top;} */

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Remove annoying border on linked images. */
a img {border:none;}

/* Add dotted underline and change cursor to help. */
abbr[title],dfn[title] {border-bottom:1px dotted rgb(0,0,0);cursor:help;}

/* Safari stop horizontal expand */
textarea {overflow:auto;resize:vertical;}

address {font-style:normal;}

/* IE needs this style for HTML5 elements to work. */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
/* END reset.css */

/* START base.css */
/*

Default Theme Styles - contains all the base styles for the frontend CMS product.

*/

/************************************************************************************
STYLING TOOLS
*************************************************************************************/

.v-align      {vertical-align:middle;}
.f-left,.fl   {float:left !important;}
.f-right,.fr  {float:right !important;}
.f-none       {float:none !important;}

.a-left       {text-align:left !important;}
.a-center     {text-align:center !important;}
.a-right      {text-align:right !important;}

.bold         {font-weight:bold !important;}
.nowrap       {white-space:nowrap; !important;}

/* Clear Floated Elements */
.clear,.clearfix:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.clearfix,*:first-child+html .clearfix{*zoom:1;} /* ie */


/************************************************************************************
TABLES
*************************************************************************************/

/* Defaults */
/* table {font-size:13px;line-height:18px;width:100%;}
table th {
	background: url(//sscdn.net/im/sprite.png) repeat-x 0 0;
	border-top: 1px solid #ccc;
	border-top: 1px solid rgba(0,0,0,0.15);
	font: bold 10px/18px sans-serif;
	padding: 10px 15px!important;
	}
table th:first-child {border-left:1px solid #ccc;border-left:1px solid rgba(0,0,0,0.15);}
table th:last-child {border-right:1px solid #ccc;border-right:1px solid rgba(0,0,0,0.15);}
table td {border-top:1px solid #ccc;border-top:1px solid rgba(0,0,0,0.15);padding:6px 8px;}
caption {font-size:13px;line-height:18px;position:relative;} */

.columnImage,.columnCounter {width:1%;}

.index th {
	font: 10px/12px arial,helvetica,sans-serif;
	padding: 5px;
	text-transform: uppercase;
	}
.index td {padding:10px;}
.controls td {border:0;}

#table-billing-address td,#table-shipping-address td {padding:2px;border-top:0;}
#table-shopping-cart,#table-billing-address,#table-shipping-address {margin-bottom:36px;}

#table-checkout-methods td {border-top:0;}


/************************************************************************************
FORMS
*************************************************************************************/

/* Default Styles */
/* input[type="text"],input[type="email"],input[type="tel"],input[type="password"],select {margin:4px;padding:2px;}
input[type="radio"] {vertical-align:text-bottom;}
input[type="checkbox"] {vertical-align:bottom;}
input[type="search"] {-webkit-appearance:textfield;} */
.txtFieldDesc {display:block;color:#666;font:italic 10px/18px arial,helvetica,sans-serif;margin:0 2px 2px 2px;}
.asterisk {color:#dc241f;padding:0 0 0 5px;}
.disabled {background:#d4d0c8!important;color:#808080!important;}

/* Form submission error styles */
.error {background-color:#ffeeee;color:#000;}
label.error {background-color:transparent!important;color:#d91a00!important;}

/* Login Page */
#frmLogin {padding:18px;}
#frmLogin table#table-login td,#frmLogin table#table-login th {padding:10px 5px 0 0;}
#frmLogin table#table-login .button {margin-top:9px;}
#table-login tbody tr td {border-right:1px solid #ccc;border-right:1px solid rgba(0,0,0,0.15);}


/************************************************************************************
BUTTONS
*************************************************************************************/

/* Buttons - Default styles */
.button {
	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
	border: 1px solid #adadad;
	color: #050505 !important;
	display: inline-block;
	*zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline; /* ie6 & ie7 */
	vertical-align: baseline;
	margin: 4px;
	outline: 0 !important;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% arial,helvetica,sans-serif;
	overflow: visible;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	white-space: nowrap;
	width: auto;
	-webkit-border-radius: .4em; 
	-moz-border-radius: .4em;
	-o-border-radius: 4px;
	border-radius: .4em;
	-webkit-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	transition: background-color .2s ease;
	-moz-box-shadow:
		0 1px 2px rgba(000,000,000,0.1),
		inset 0 0 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0 1px 2px rgba(000,000,000,0.1),
		inset 0 0 2px rgba(255,255,255,1);
	box-shadow:
		0 1px 2px rgba(000,000,000,0.1),
		inset 0 0 2px rgba(255,255,255,1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
	}
.button:hover {
	color: #111 !important;
	border: 1px solid #939393;
	background: #c0c0c0;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top, #fff, #dcdcdc);
	text-decoration: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
	-moz-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.2);
	}
.button:active {
	color: #999 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top, #ededed, #fff);
	position: relative;
	top: 1px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
input::-moz-focus-inner,button::-moz-focus-inner {border:0;}

/* Buttons - Size */
.large {
	font-size: 14px;
	line-height: 18px;
	padding: 8px 12px;
	}
.medium {
	font-size: 12px;
	line-height: 15px;
	padding: 5px 10px;
	}
.small {
	font-size: 11px;
	line-height: 12px;
	padding: 2px 5px;
	}


/************************************************************************************
NAVIGATION
*************************************************************************************/

/* Breadcrumbs */
#breadcrumbs {font:10px/18px sans-serif;margin-bottom:18px;}

/* Pagination */
.ss-pagination {margin:24px 0;text-align:center;}
.ss-pagination div {display:inline-block;}
.ss-pagination .pages {margin-bottom:18px;}
.ss-pagination a {
	background: #fff;
	background: rgba(255,255,255,0.5);
	border: 1px solid #e5e5e5;
	border: 1px solid rgba(0,0,0,0.1);
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	min-width: 15px;
	padding: 2px 5px;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	*zoom: 1;/* ie6 & ie7 */
	}
.ss-pagination a.current,.ss-pagination a.current:hover {
	background: #fff;
	border-color: #fff;
	color: #444;
	font-weight: bold;
	text-decoration: none;
	}
.ss-pagination a:hover {background:#fff;text-decoration:none;}
.ss-pagination .next {float:right;}
.ss-pagination .prev {float:left;}
.ss-pagination p {clear:both;display:block;margin:0;}

/************************************************************************************
MESSAGES - System messages
*************************************************************************************/

ul.ss-messages {
	border-style: solid;
	border-width: 1px;
	display: block;
	font: normal 11px/18px monospace;
	line-height: 18px;
	list-style: none;
	margin: 18px 0 18px 0;
	overflow: hidden;
	padding: 0;
	text-align: left;
	width: auto;
	}
ul.ss-messages li {display:block;padding:10px 15px;}
	
ul.ss-messages.msg-success {background-color:#eff5ea;border-color:#cfe5bc;color:#3d6611;}
ul.ss-messages.msg-error {background-color:#ffeeee;border-color:#e5bcbc;color:#d91a00;}
ul.ss-messages.msg-warning {background-color:#fafaec;border-color:#fcd344;}


/************************************************************************************
BLOG / ARTICLES
*************************************************************************************/

ul.posts {
	margin: 16px 0 32px 0;
	padding: 0;
	}
ul.posts li {
	list-style-type: none;
	margin: 0 0 10px;
	overflow: hidden;
	}
ul.posts.inline li {
	display: inline;
	line-height: 138%;
	margin: 0;
	}
ul.posts li.last {
  margin:0;
	}
.posts h2 {
	margin-bottom: 5px;
	padding-bottom: 0;
	}
.posts span.post-meta {
	color: #666;
	font-size: 11px;
	}
.posts span.post-author {
	font-style: italic;
	}
.posts li.exerpt {
	border-bottom: 1px solid #dfdfdf;
	display: block;
	padding: 10px 0;
	margin:0;
	}
.posts li.exerpt img {
	background: #fff;
	border: 1px solid #efefef;
	display: block;
	float: left;
	margin: 10px 10px 10px 0;
	padding: 4px;
	}
.posts img.post-image-right {
	background: #fff;
	border: 1px solid #efefef;
	float: right;
	margin: 10px 0 10px 10px;
	padding: 4px;
	}
.posts img.post-image-left {
	background: #fff;
	border: 1px solid #efefef;
	float: left;
	margin: 10px 10px 10px 0;
	padding: 4px;
	}


/************************************************************************************
WISHLIST
*************************************************************************************/

#ssWishlist .productStatus {color:#acacac;text-shadow:0 1px 0 rgba(255,255,255,0.2);}
#ssWishlist .productPrice {font-weight:bold;}
#ssWishlist .wlTotal td {font-size:18px;}
#ssWishlist .wlTotal td:last-child {font-weight:bold;}
.shareWishlistDetails {margin:18px 0;}
.shareWishlistDetails td {padding:10px;}
.shareWishlistDetails tr td:first-child {font-weight:bold;text-align:right;width:20%;}


/************************************************************************************
CONTENT
*************************************************************************************/


/************************************************************************************
E-COMMERCE - Sorting Tools
*************************************************************************************/

/* Tools - (Sort By / Items / View Mode) */
body #ss-tools {
	background: url(//sscdn.net/im/sprite.png) repeat-x 0 -2px;
	border: 1px solid #ccc; /* IE */
	border: 1px solid rgba(0, 0, 0, 0.08);
	color: #191919;
	clear: both;
	font: normal 10px/18px sans-serif;
	margin: 0;
	padding: 8px 10px;
	width: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
body #ss-tools ul {
	display: block;
	float: left;
	font-family: arial,"helvetica neue",helvetica,sans-serif;
	font-size: 11px;
	margin: 0 25px 0 0;
	padding: 0;
	}
body #ss-tools li {
	color: #999;
	color: rgba(0,0,0,0.5);
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	list-style: none;
	line-height: 18px;
	padding: 0;
	*zoom: 1;
	}
body #ss-tools a {font-size:11px;padding:2px 5px;}
body #ss-tools li.current a {
	background: rgba(0,0,0,.05);
	color: #000;
	cursor: default;
	font-weight: bold;
	padding: 2px 4px;
	text-decoration: none;
	text-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

/* View Mode */
body #ss-tools ul#ss-view-mode {margin-right:0;}

/************************************************************************************
E-COMMERCE - Category View
*************************************************************************************/

/* Sub-Category List */
#ss-subcategory-list {margin:0 0 18px 0;padding:0;}
#ss-subcategory-list ul {letter-spacing:-4px;list-style:none;margin:0;padding:0;}
#ss-subcategory-list ul li {
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	letter-spacing: normal;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 220px;
	zoom: 1; /* ie7 */
	}
#ss-subcategory-list ul li a {display:block;margin:0;}
	.ss-subcategory-link {position:relative;}
	.ss-subcategory-link img {background:#fff;display:block;}
	.ss-subcategory-name {font-size:18px;line-height:20px;margin:0;padding:18px 0;}

/* Layout - Applies to all view modes */
ul.ss-category {letter-spacing:-4px;margin:22px 0 0 0;}
ul.ss-category,.ss-product {padding:0;list-style:none;}
.ss-product {
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	letter-spacing: normal;
	margin: 32px 0 0 0;
	*zoom: 1; /* ie7 */
	}
.ss-category li.last {}

/* Layout Mode - Grid View */
#ss-mode-grid .ss-product {margin:0 10px 50px 10px;padding:0;position:relative;vertical-align:top;}
	#ss-mode-grid .ss-product-item {margin:0;padding:0;}
	  #ss-mode-grid .ss-product-thumb-link {display:inline-block;}
		#ss-mode-grid .ss-product .ss-product-name {display:block;font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;}
		#ss-mode-grid ul.ss-product-actions {margin:0;padding:0;}

/* Layout Mode - List View */
#ss-mode-list .ss-product {clear:both;display:block;border-bottom:1px solid #ccc;border-bottom:1px solid rgba(0,0,0,0.08);}
	#ss-mode-list .ss-product .ss-product-name {font-size:14px;}
	#ss-mode-list .ss-product-thumb-link {display:block;float:left;margin:0 22px 22px 0;padding:0;}
	#ss-mode-list ul.ss-product-actions li {vertical-align: middle;}

/* Layout Mode - Mini View */
#ss-mode-mini .ss-product {margin:24px 1% 0 1%;padding:0;}

/* Product - Images */
.ss-product-thumb-link {
	display: block;
	margin-bottom: 18px;
	position: relative;
	}
img.ss-product-thumb {display:block;}
	#ss-product-images {float:left;}
	#ss-product-images img {-ms-interpolation-mode:bicubic;}
	#ss-product-images .panel {padding:0;}
	#ss-product-description {width:auto;}

/* Product - Flags */
.ss-product .flag-new,.ss-product .flag-sale,.ss-product .flag-featured {
	background: #d8d4d4; /* IE 6,7,8 */
	background: rgba(0,0,0,0.4);
	color: #fff;
	font: 12px/15px helvetica,arial,sans-serif;
	padding: 4px 6px;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
	bottom: 12px;
	-moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15);
	-webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15);
	box-shadow: -1px 1px 1px rgba(0,0,0,0.15);
	}
.ss-product .flag-new {
	background: #f0b10a;
	background: -moz-linear-gradient(top, #f0b10a 52%, #e5a508 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#f0b10a), color-stop(50%,#e5a508));
	background: -webkit-linear-gradient(top, #f0b10a 52%,#e5a508 50%);
	background: -o-linear-gradient(top, #f0b10a 52%,#e5a508 50%);
	background: -ms-linear-gradient(top, #f0b10a 52%,#e5a508 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b10a', endColorstr='#e5a508',GradientType=0 );
	background: linear-gradient(top, #f0b10a 52%,#e5a508 50%);
	text-shadow: 0 -1px 0 rgba(0,0,0,.1);
	}
.ss-product .flag-sale {
	background: #c21c1c;
	background: -moz-linear-gradient(top, #c21c1c 50%, #a81d17 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#c21c1c), color-stop(50%,#a81d17));
	background: -webkit-linear-gradient(top, #c21c1c 50%,#a81d17 50%);
	background: -o-linear-gradient(top, #c21c1c 50%,#a81d17 50%);
	background: -ms-linear-gradient(top, #c21c1c 50%,#a81d17 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c21c1c', endColorstr='#a81d17',GradientType=0 );
	background: linear-gradient(top, #c21c1c 50%,#a81d17 50%);
	text-shadow: 0 -1px 0 rgba(0,0,0,.1);
	}
.ss-product .flag-featured {}

/************************************************************************************
E-COMMERCE - Product View
*************************************************************************************/

/* Main Image */
.ss-product-detail-image {position:relative;}
.ss-product-detail-image-link img {display:block;}

.enlarge {
	background-image: url(//sscdn.net/im/icnZoom.png);
	background-image: url(//sscdn.net/im/clear.gif)\9; /* IE8 and below */  
	background-repeat: no-repeat;
	background-position: 99% 99%;
	bottom: 0;
	cursor: pointer;
	left: 0;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 10;
	text-indent: -9999px;
	filter: alpha(opacity = 30);
	opacity: 0.30;
	}
.enlarge:hover {
	filter: alpha(opacity = 30);
	opacity: 30;
	}

/* Image Thumbs */
.ss-product-detail-image-thumbs ul {margin:18px 0 0 0;padding:0;letter-spacing:-4px;}
.ss-product-detail-image-thumbs li {
	display: inline-block;
	list-style: none;
	margin: 7px 0 0 7px;
	letter-spacing: normal;
	padding: 0;
	*display: inline; /* ie6 & ie7 */
	word-spacing: -1em;
	*zoom: 1; /* ie7 */
	}
.ss-product-detail-image-thumbs a {display:block;}
.ss-product-detail-image-thumbs img {
	border: 1px solid #e5e5e5;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
	}
.ss-product-detail-image-thumbs li.current a img {border-color:rgba(0,0,0,1);}

/* Category View */
.ss-product-name {font:normal 11px/18px sans-serif;margin:0;text-align:left;}
.ss-product-status {font-weight:bold;}
.ss-product-status span {color:#85b141;font-weight:normal;}
.ss-product-description {margin:18px 0 18px 0;}
.ss-product-price {display:block;font-size:16px;font-weight:bold;margin:0 0 18px 0;padding:0;}
.ss-product-price.sale {color:#b41014;text-align:left;}
.ss-product-price .rrp {
	color: #767676;
	color: rgba(0,0,0,0.5);
	font-size: 12px;
	margin-bottom: 0;
	text-decoration: line-through;
	}

.ss-product .ss-product-actions {margin:0 0 18px 0;padding:0;}
.ss-product .ss-product-actions li {display:inline-block;*display:inline;font-size:9px;list-style:none;margin:0;padding:0;*zoom:1;}

/* Product Price */
#ss-product-description .ss-product-price {font-size:23px;}

/* Product Options */ 
.ss-options-radio li {
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	width: 50px;
	margin: 5px 5px 18px 5px;
	text-align: center;
	zoom: 1;
	}
.ss-options-radio label {cursor:pointer;display:block;}
.ss-options-radio label:hover img {
	-moz-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	}

/* Product Description */
.ss-product-description-long {clear:both;}

/* Product Description (Multiple) TABS */
ul.ss-product-additional-tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
	}
ul.ss-product-additional-tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
	}
ul.ss-product-additional-tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
	}
ul.ss-product-additional-tabs li a:hover {background:#ccc;}   
html ul.ss-product-additional-tabs li.active, html ul.ss-product-additional-tabs li.active a:hover {
	background: #fff;
	border-bottom: 1px solid #fff;
	}
.ss-product-additional-tab-container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	}
.ss-product-additional-tab-content {padding:20px;}

/* Product Options */
.ss-product-options {margin:18px 0;}
	.ss-product-options ul,.ss-product-options li {margin:0;padding:0;}
	  .ss-product-options li {margin:0 10px 12px 0;}

/* Add to Cart */
form#add-to-cart {margin-top:18px;}
	.ss-qty,.ss-add-to-cart {display:inline;}
	#ss-product-description .ss-qty,#ss-product-description .ss-add-to-cart {}

/* Related Products */
.ss-related-products {margin:18px 0;clear:both;}
  .ss-related-products ul {clear:both;margin:0;padding:0;}
	.ss-related-products .ss-product {margin:0 10px 50px 10px;padding:0;position:relative;vertical-align:top;}
	.ss-related-products .ss-product-thumb-link {display:inline-block;}
	.ss-related-products .ss-product-name {display:block;font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;}



/************************************************************************************
E-COMMERCE - Shopping Cart
*************************************************************************************/

/* Defaults */
.checkout-methods,.checkout-subscriptions {clear:both;}
.ss-data-table {line-height:18px;margin-bottom:22px;}
.ss-data-table td {padding:10px 15px;}
.ss-data-table input[type="text"],
.ss-data-table input[type="email"],
.ss-data-table input[type="tel"] {width:180px;}
.ss-data-table select {min-width:188px;_width:188px;}
.ss-data-table label {line-height:24px;white-space:nowrap;}

#table-shopping-cart th,#table-shopping-cart td,#ssWishlist td {
	padding: 10px 15px;
	text-align: left;
	vertical-align: top;
	}

/* Table Header */
#table-shopping-cart th,#table-address th,#ssWishlist th {
	font: bold 10px/18px sans-serif;
	letter-spacing: 1px;
	text-align: left;
	text-transform: uppercase;
	white-space: nowrap;
	}

/* Table Body */
#table-shopping-cart .ss-cart-code {font-family:monospace;font-size:10px;}
#table-shopping-cart ul.ss-cart-product-options {font-family:sans-serif;font-size:10px;}

/* Table Footer */
#table-shopping-cart tfoot td {border-bottom:0;}

/* Buttons */
#table-shopping-cart td.ss-cart-update .button {margin-right:5px;vertical-align:middle;}

/* Other */
#table-shopping-cart td input,
#table-shopping-cart td.ss-cart-remove .button {margin:0;}

/* Totals */
#table-shopping-cart td.empty {border:0;}


/************************************************************************************
E-COMMERCE - Checkout
*************************************************************************************/

/* Newsletter Subscribe */
ul.ss-subscriber-list {list-style:none;margin:0;padding:0;}
ul.ss-subscriber-list li {margin:0 0 18px 0;padding:0;}
ul.ss-subscriber-list li.last {margin:0;}
ul.ss-subscriber-list label {font-weight:bold;margin:0;}
ul.ss-subscriber-list span {margin:0;}

/* Gift Message */

textarea#giftMessage {width:99%;}

/************************************************************************************
E-COMMERCE - Mini Cart
*************************************************************************************/

.ss-minicart {margin-bottom:18px;}
.ss-minicart tbody {border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.ss-minicart td {font:normal 10px/18px sans-serif;padding:8px;}
.ss-minicart-totals td {padding:8px;}
#aside-minicart .total {font-weight:bold;}
.cartCurrency,.cartItemOnePrice,.cartItemTwoPrice,.cartItemThreePrice {font-weight:bold;}

/************************************************************************************
FIX LEGACY BROWSERS - Fixes for older browsers
*************************************************************************************/

/* automatic self-clear floats */
#ss-tools:after,
#ss-subcategory-list ul:after,
.ss-pagination:after,
.ss-category:after,
#ss-mode-list .ss-product:after,
.ss-product-detail:after,
.ss-product-detail-image-thumbs ul:after,
.ss-related-products:after,
.group:after {
	content: "."; 
	clear: both;
	display: block; 
	height: 0; 
	visibility: hidden;
	}
    
/* IE7 */
*:first-child+html #ss-tools,
*:first-child+html .ss-pagination,
*:first-child+html #ss-subcategory-list ul,
*:first-child+html .ss-category,
*:first-child+html .ss-product-detail,
*:first-child+html .ss-product-detail-image-thumbs ul,
*:first-child+html .ss-related-products,
*:first-child+html .group,
*:first-child+html #wrap {
	min-height: 1px;
	}
/* END base.css */


/************************************************************************************
GLOBAL DEFAULT STYLES
*************************************************************************************/

body { 
	padding: 0px;
	margin: 0px;
	background: #e4e4e4 url(bg_body.gif) left top repeat-x;
	font: normal 13px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff; }

h1, h2, h3, h4, h5, form, p { padding: 0px; margin: 0px; }

h1 { font: bold 24px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; }
h2 { font: bold 15px Verdana, Arial, Helvetica, sans-serif; color: #f88327; }
h3 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; }

a { color: #f88327; text-decoration: none; }
a: hover { color: #ffffff; text-decoration: none; }

.cLear { clear: both; }

#mainBody { 
	width: 1006px;
	background: #535353;
	margin: 0px auto; }

#headerTopBar { 
	height: 35px;
	background: #535353;
	border-bottom: 5px solid #f88327; }
	#newsletterBox { float: left; width: 430px; padding: 7px 0px 0px 10px; }
		#newsletterBox label.laBel { float: left; font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif; margin: 0px 2px; }
		#newsletterBox input.inputBox { 
			float: left; 
			border: 1px solid #cccccc;
			font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
			height: 17px;
			width: 100px;
			padding: 0px 3px;
			margin: 0px 1px;
			display: block; }
		#newsletterBox input.buTTon { 
			float: left; 
			border: 1px solid #cccccc;
			font: bold 10px/17px Verdana, Arial, Helvetica, sans-serif;
			height: 19px;
			padding: 0px;
			margin: 0px 1px;
			display: block; }
	#topNav { float: right; width: 550px; padding: 12px 8px 0px 0px; }
		#topNav .topNavItems { 
			list-style: none;
			padding: 0px;
			margin: 0px;
			float: right; }
			#topNav .topNavItems li { 
				list-style: none;
				padding: 0px;
				margin: 0px;
				float: left;
				font-size: 0px;
				line-height: 0px;
				border-right: 1px solid #ffffff; }
			#topNav .topNavItems li.last { border: none; }
				#topNav .topNavItems li a { 
					font: normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
					color: #ffffff;
					display: block;
					padding: 0px 7px; }
					#topNav .topNavItems li a:hover { color: #f88327; }
		#topNav-corporate-video1,
		#topNav-induction-systems1,
		#topNav-learning1 { display: none; }


#headerMainBar { 
	height: 185px;
	background: #000000;
	overflow: hidden; }

#headerSectionsBar { 
	height: 201px;
	padding: 4px 0px 0px 4px; }
	.headerSection { 
		float: left;
		width: 330px;
		margin-right: 4px; }
		.headerSectionImg { display: block; height: 170px; width: 330px; }
		.headerSectionTxt { 
			display: block;
			text-align: center;
			color: #ffffff;
			width: 330px;
			height: 31px;
			background: url(bg_header_section_btn.gif) left top no-repeat;
			font: bold 14px/31px Arial, Helvetica, sans-serif; }

#contentBar { padding: 20px; }
	#contentBar h1,
	#contentBar h2,
	#contentBar h3,
	#contentBar p { margin-bottom: 0.8em; }
	#contentHomeLeft { 
		float: left;
		width: 600px; }
	#contentHomeRight { 
		float: right;
		width: 326px; }
		#articleFeed { 
				/*padding: 0px 11px 0px 10px; */
				border: 1px solid #666;
				margin: 10px;
				padding: 10px;
				width: 284px;
			}
			#articleFeed p { margin: 0px; }
			#articleFeed a.articleTitle { font-weight: bold; color: #f88327; }
			#articleFeed a { color: #ffffff; font-weight: bold; }

#sponsorBar { 
	height: 65px;
	background: #ffffff;
	border-bottom: 5px solid #f88327; }
	.jcarousel-skin-tango .jcarousel-container { padding-bottom: 0px; }
	.jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
	.jcarousel-skin-tango .jcarousel-container-horizontal { width: 950px; margin: 0px auto; }
	.jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:  950px;
		height: 65px; }
	.jcarousel-skin-tango .jcarousel-item img {
		width: 85px;
		height: 65px; }
	.jcarousel-skin-tango .jcarousel-item img:hover {
		width: 85px;
		height: 65px; }
	.jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 0;
		margin-right: 10px; }
	.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
		margin-left: 10px;
		margin-right: 0; }
	.jcarousel-skin-tango .jcarousel-item-placeholder {
		background: #fff;
		color: #000; }
	.jcarousel-skin-tango .jcarousel-next-horizontal {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 20px;
		height: 60px;
		cursor: pointer;
		background: none; }
	.jcarousel-skin-tango .jcarousel-next-horizontal:hover {  }
	.jcarousel-skin-tango .jcarousel-next-horizontal:active {  }
	.jcarousel-skin-tango .jcarousel-prev-horizontal {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 20px;
		height: 60px;
		cursor: pointer;
		background: none; }
	.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {  }
	.jcarousel-skin-tango .jcarousel-prev-horizontal:active {  }



#footerBar { 
	height: 150px;
	background: #464646 url(bg_footerbar.gif) left top repeat-x;
	padding: 15px 25px 0px 25px; }
	#footerBar h3 { color: #f88327; margin-bottom: 0.8em; }
	#footerBar a { color: #ffffff; }
	#footerBar a:hover { color: #f88327; }
	#footerMain { 
		float: left;
		width: 775px;
		font: normal 11px Verdana, Arial, Helvetica, sans-serif;
		color: #ffffff; }
		.footerLinks { 
			float: left;
			width: 190px;
			height: 125px; }
			.footerLinks ul, .footerLinks li { list-style: none; padding: 0px; margin: 0px; }
		.footerTxt { font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
	#footerRight { 
		float: right;
		width: 175px;
		font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

#showReel {padding-left:10px;}






#blogBlock { 
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	_background: none; /* remove in ie6 */ }
	#blogBlock .line { 
		height: 0px;
		border-top: 1px solid #bababa;
		border-bottom: 1px solid #ffffff;
		padding: 0px;
		margin: 0px;
		opacity: 0.6;
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		-ms-filter: alpha(opacity=50);
		filter: alpha(opacity=60);
		font-size: 0px;
		line-height: 0px; }
	#blogBlock .clear { 
		clear: both;
		padding: 0px;
		margin: 0px;
		font-size: 0px;
		line-height: 0px; }
	#blogBlockMain { 
		float: left;
		width: 60%;
		padding: 0px 0px 0px 0px; }
		#blogBlockMain #breadCrubms { 
			/* height: 41px; */
			padding: 0px 0px 0px 0px;
			text-align: left; }
			#blogBlockMain #crumbItems { 
				/* border-top: 1px solid #f3f3f3;
				border-right: 1px solid #e6e6e6;
				border-bottom: 1px solid #dadada;
				border-left: 1px solid #e8e8e8;
				background: #eaeaef url(bg_crumbitems.gif) left top repeat-x;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				-khtml-border-radius: 4px;
				border-radius: 4px;
				padding: 4px;
				margin: 0px 0px 0px 0px; */ }
				#blogBlockMain #crumbItems a { 
					/* color: #F88327; */
					text-decoration: none;
				/*	text-shadow: 1px 1px rgba(255, 255, 255, 0.6);*/
					/* background: url(bg_arrows.gif) left top no-repeat; */
					padding: 0px 5px 0px 0px; }
					#blogBlockMain #crumbItems a:hover { /* color: #000000; */ }
		#blogBlockMain .blogList .line { width: 100%; }
		#blogBlockMain .blogListImage { float: left; width: 110px; text-align: left; padding: 5px 10px 0px 0px; }
			#blogBlockMain .blogListImage img { padding: 4px; border: 1px solid #dcdcdc; }
			/* #blogBlockMain .blogListImageThumb { 
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				-khtml-border-radius: 4px;
				border-radius: 4px;
				border-top: 1px solid #bbbbbb;
				border-right: 1px solid #ffffff;
				border-bottom: 1px solid #ffffff;
				border-left: 1px solid #bbbbbb;
				width: 100px;
				height: 100px;
				margin: 0px auto; } */
		#blogBlockMain .blogListTitle,
		#blogBlockMain .blogListContent { width: 100%; margin: 0px 0px 10px 0px; }
			#blogBlockMain .blogListTitle h1 { 
				/* font: normal 27px/1.2em Georgia, "Times New Roman", Times, serif; */
				font: normal 22px Verdana, Arial, Helvetica, sans-serif;
				/* color: #676767; */
				/*text-shadow: 1px 1px rgba(255, 255, 255, 0.6);*/
				text-transform: none;
				padding: 0px;
				margin: 0px; }
			#blogBlockMain .blogListTitle h2, #blogBlockMain .blogListTitle h2 a { 
				/* font: normal 25px/1.2em Georgia, "Times New Roman", Times, serif; */
				font: normal 18px Verdana, Arial, Helvetica, sans-serif;
				/* color: #444447; */
				/*text-shadow: 1px 1px rgba(255, 255, 255, 0.6);*/
				text-transform: none;
				padding: 0px;
				margin: 0px; }
				#blogBlockMain .blogListTitle h2 a:hover { color: #909090; }
			#blogBlockMain .blogListTitle { 
				/* font: italic normal 12px "Times New Roman", Times, serif; */
				font-size: 12px;
				font-style: italic;
				color: #a9a9b0; }
			#blogBlockMain .blogListTitle a { 
				/* font: normal bold 11px Verdana, Arial, Helvetica, sans-serif; */
				font-size: 11px;
				font-weight: normal;
				font-style: normal;
				text-decoration: none;
				text-transform: uppercase; }
			#blogBlockMain .blogListTitle strong { 
				/* font: normal bold 11px Verdana, Arial, Helvetica, sans-serif; */
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
				color: #676767; }
			#blogBlockMain .blogListContent { font-size: 12px; line-height: 1.8em; }
			#blogBlockMain .blogListContent a { text-decoration: none; }
			#blogBlockMain .blogListTime, 
			#blogBlockMain .blogListLink, 
			#blogBlockMain .blogListVotes, 
			#blogBlockMain .blogListCategories { 
				float: left;
				/* font: normal 10px Arial, Helvetica, sans-serif; */
				font-size: 10px;
				color: #a9a9b0;
				text-transform: uppercase;
				padding: 5px 8px 5px 16px; }
				#blogBlockMain .blogListTime { 
					background: url(icn_bloglist_time.png) left center no-repeat;
					_background: url(icn_bloglist_time.gif) left center no-repeat; }
				#blogBlockMain .blogListLink { 
					background: url(icn_bloglist_link.png) left center no-repeat;
					_background: url(icn_bloglist_link.gif) left center no-repeat; }
				#blogBlockMain .blogListVotes { 
					background: url(icn_bloglist_votes.png) left center no-repeat;
					_background: url(icn_bloglist_votes.gif) left center no-repeat; }
				#blogBlockMain .blogListCategories { 
					background: url(icn_bloglist_categories.png) left center no-repeat;
					_background: url(icn_bloglist_categories.gif) left center no-repeat; }
					#blogBlockMain .blogListCategories a { text-transform: none; font-style: italic; }


	#blogBlockSide { 
		float: right;
		width: 35%; }
		.blogCategories { width: 90%; margin: 0px auto; }
		.blogArchives { width: 90%; margin: 20px auto 0px auto; }
		#blogBlockSide ul { 
			margin: 0px;
			padding: 0px;
			list-style: none; }
			#blogBlockSide li { 
				padding: 8px 10px;
				margin: 0px;
				list-style: none;
				border-bottom: 1px solid #dbdbdb;
				color: #808080; }
				#blogBlockSide li a { font-size: 12px; text-decoration: none; }
		#blogBlock #blogBlockSide h3 { 
			/* font: normal 14px/1em Lucida Grande, Tahoma, Geneva, Arial, Helvetica, sans-serif; */
			/* font-size: 14px;
			line-height: 1em; */
			text-decoration: none;
			text-transform: uppercase;
			/* color: #141414; */
			/*text-shadow: 1px 1px rgba(255, 255, 255, 0.6); */}
			#blogBlock #blogBlockSide .blogCategories h3, #blogBlock #blogBlockSide .blogArchives h3 { 
				/* background: url(bg_blog_categories.png) left top repeat; */
				border-top: 2px solid #dcdcdc;
				border-bottom: 2px solid #dcdcdc;
				padding: 15px 10px 0px 10px;
				width: auto;
				height: 29px;
				text-align: center;
				font-size: 16px;
				color: #fff; }

	#blogBlock .pagiNation { padding: 15px; color: #a9a9b0; text-align: center; }
	#blogBlock .pastLink, #blogBlock .futureLink, #blogBlock .pagiNation b { 
		/* font: normal 21px/1em Lucida Grande, Tahoma, Geneva, Arial, Helvetica, sans-serif; */
		font-size: 18px;
		line-height: 1.5em;
		font-weight: normal;
		text-decoration: none;
		color: #F88327;
		/*text-shadow: 1px 1px rgba(255, 255, 255, 0.6);*/ }
		#blogBlock .pastLink:hover, #blogBlock .futureLink:hover, #blogBlock .pagiNation b { color: #a9a9b0; }
	#blogBlockSide p { font-size: 12px; color: #87878c; }

	#blogBlockSide .pagiNation { width: 90%; margin: 0px auto; }
	#blogBlockSide .line { width: 90%;margin: 0px auto; }
	#blogBlockSide form { width: 90%; margin: 0px auto; }
	#blogBlockSide .laBel { 
		/* font: bold 14px/1em Lucida Grande, Tahoma, Geneva, Arial, Helvetica, sans-serif; */
		font-size: 11px;
		line-height: 1em;
		text-decoration: none;
		text-transform: uppercase;
		color: #999999;
		/*text-shadow: 1px 1px rgba(255, 255, 255, 0.6);*/
		margin-right: 5px;
		padding-top: 5px;
		float: left; }
	#blogBlockSide .txtField { 
		border-top: 1px solid #bababa;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #dadada;
		border-left: 1px solid #cacaca;
		margin: 1px 0px 0px 0px;
		padding: 3px 0px 0px 0px;
		width: 150px;
		height: 18px;
		/* font: normal 12px/1em Arial, Helvetica, sans-serif; */
		font-size: 12px;
		line-height: 1em;
		color: #999999;
		float: left; }
	#blogBlockSide .buTTon { 
		border-top: 1px solid #dadada;
		border-right: 1px solid #cacaca;
		border-bottom: 1px solid #bababa;
		border-left: 1px solid #cccccc;
		background: #eaeaef url(bg_crumbitems.gif) left top repeat-x;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		/* font: bold 12px/1em Lucida Grande, Tahoma, Geneva, Arial, Helvetica, sans-serif; */
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #999999;
		height: 24px;
		padding: 0px 5px 0px 5px;
		margin: 0px 0px 0px 3px;
		/*text-shadow: 1px 1px rgba(255, 255, 255, 0.6);*/
		float: left; }
		
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0
	}
