/***** General styles *****/

body { background: #000; font-size: 11px; font-family: Arial;}

a, a:hover, a:visited, a:active, .add-to a,  a:focus {
	color: #b5b5b5;
	text-decoration: underline;
	outline:0 !important;
}

a:hover, .add-to a:hover { text-decoration: underline !important; color: #7afe0f; }

p { margin-bottom: 5px; color: #b6b6b6; }
span { color: #b6b6b6; }
h1, h2, h3, h4, h5, h6, address, ul li, .account-nav li a, .account-nav li a:hover { color: #b5b5b5; }
div { color: #D1D1D1; }
label {
	color: #b5b5b5;
	font-size: 0.9em;
}

.cms-page-view ul {
	padding-left: 15px;
}

.category-image {
	width: 734px;
}

.cms-page-view ul li {
	list-style-type:disc;
}

.right { float:right !important; }
.left { float:left !important; }
.clear { clear:both; }

.leftmargin { margin-left: 5px !important; }
.rightmargin { margin-right: 5px !important; }

/***** Page structure *****/

.outline-creator { background: #000; }
.layout-1column { padding:0pt 0px 40px; }
.col-left { margin-left:0; }
.col-right { margin-right: 0; }
.col-3-layout .col-main { margin-left:10px; width:562px; }
.col-main .padder { padding:0; }
.header-top { padding-bottom: 5px; }
.middle .side-col { width: 188px !important; min-height: 1px; //height: 1px;}
.cms-home .middle {
	margin-top:0px;
	padding:0;
	position:relative;
}

.col-main {
	float:right;
	background: #242424;
	width:685px;
}

.cms-index-index .col-main {
	background: none;
}

.header {
	text-align:left;
	height: 104px;
	border:0;
	margin-bottom: 0px;
}

.container {
	width: 980px;
	margin: 0 auto;
}

.outline-creator {
	border-width:0;
	margin-top: 10px;
	clear:both;
}

.middle {
	background: #000;
	padding:25px 0 15px;
	width:978px;
}

/*** Logo ***/

h1#logo {
	margin:0;
	float:left;
	height: 104px;
	width:365px;
}

h1#logo a {
	display:block;
}

h1#logoright {
	float:right;
}

/***** Navigation **Overriding menu.css** *****/

.layout-2columns #main { float:left; margin-left: 23px; width: 735px; }
.account-nav li a, .account-nav li.on  { border-bottom: 1px dotted #303030;}

.mini_login {
	margin-bottom: 5px;
	float:left;
	display:block;
	padding-left: 10px;
}

.mini_login span {
	float:left;
	color: #b6b6b6;
}

.mini_login input {
	border: solid 1px #3f3f3f;
	background: #1c1c1c;
	margin-left: 4px;
	width: 90px;
	float:left;
	color: #656565;
}

.mini_login input.sub {
	border:0;
	margin-top: 2px;
	background: url(../images/custom/mini-login-submit.gif) top left repeat-x;
	width: 7px;
	height: 13px;
	display:block;
	float:left;
	cursor:pointer;
	padding: 3px;
}

.listing-type-list .listing-item { padding: 12px 10px 12px 10px;}
.languagebar {
	float:left;
	margin-left: 15px;
}

.languagebar ul {
	padding:0;
	margin:0;
}

.languagebar ul li {
	float:left;
	color: #b7b7b7;
	list-style:none;
	margin-left: 5px;
}

.languagebar ul li a:link, .languagebar ul li a:visited .languagebar ul li a:active, .languagebar ul li a:hover, .languagebar ul li a {
	display:block;
	padding-top: 3px;
} 

#nav {
	float:none;
	margin:0;
	font-size: 0.8em;
}

#nav ul {
	border:1px solid #948C79;
	padding:0px;
	top:30px;
}
#nav li {
	float:none;
	list-style:none;
	position:relative;
	background:none !important;
	border:0 !important;
	text-align:left;
	margin:0;
	padding:0;
	font-size: 13px;
}

#nav a, #nav a:hover, #nav ul li a, #nav ul li a:hover {
	color:#FFF;
	float:none;
	line-height:1.3em;
	display:block;
	background:none;
	text-transform:none;
	font-size: 0.8em;
	text-decoration:none !important;
	font-weight:bold;
	padding:4px 8px;
	background: url(../images/custom/nav-icon.gif) 0px 9px no-repeat;
}

#nav li.active a span, #nav li a:hover span {
	background: url(../images/custom/nav-wrap-icon.gif) 100% 5px no-repeat;
	padding-right: 10px;
}

#nav ul li a span,  #nav ul li a:link span,  #nav ul li a:active span,  #nav ul li a:visited span  {
	background:none;
}

#nav ul li a, #nav ul li a:hover {
	padding: 4px 0px;
	background: url(../images/custom/nav-sub-icon.gif) 0px 8px no-repeat;
}

#nav ul li a:hover span, #nav ul li.active a span {
	background: url(../images/custom/nav-sub-wrap-icon.gif) 100% 50% no-repeat;	
}

#nav ul {
	position:static;
	left: auto;
	display:none;
	padding-left: 10px;
	border:0;
	background:none;
	width:auto;
}

#nav li.active ul {
	display:block;
}

#nav a:hover { color: #c1cbef !important; }

#nav span {
	cursor:pointer;
	display:inline;
	white-space:nowrap;
}

/** Dropdown **/
#nav ul li a:hover span { color: #555555; }
#nav ul li a span { color: #e26d04 !important; }
#nav ul li a, #nav a { border-bottom:1px dotted #303030; }
#nav li.over, #nav li.active { margin:0; }
#nav li.over a, #nav li.over a:hover { color: #FFF; }
#nav li.over ul li a:hover { background: #efefef !important; }
#nav li.active a { color: #c1cbef; }

#nav ul li a span, #nav ul li a:hover span {
	padding:3px 8px !important;
	text-transform:none;
}
#nav li.over ul li {
	margin:0;
	padding:0;
}

#nav li.over ul li a:hover span {
	background: #efefef !important;
	padding:0;
	margin:0;
}

/***** Search pane *****/

#search_mini_form {
	padding:0;
	width:100%;
	margin-bottom: 10px;
	display:block;
}

.mini-search { 
	float:none;
	padding:0;
	width: auto;
	background: #242424;
}

.mini-search p {
	font-size: 10px;
}


.mini-search .button-left { margin: 4px 4px; padding-left:0; background: none; }
.mini-search .button-right { margin: 4px 4px; padding-right:0; background: none; }
.mini-search .button-right  button{ background: url(../images/custom/searchicon.gif) top left no-repeat; }
.mini-search .input-right .input-text { width: 122px; background: #000; color: #FFF; margin:0; height: 18px; border: solid 1px #3e3e3e;}
.mini-search .input-left { margin: 0; padding-left: 0; background:none;}
.mini-search .input-right { margin: 0; padding-right: 0; background:none; }


/** Top links + welcome  + breadcrumbs **/

.breadcrumbs { float:none; margin-bottom: 5px; }
.breadcrumbs li strong, .breadcrumbs li, .breadcrumbs li a { color: #E26D04;}

.toplinks {
	text-align:center;
	height: 20px;
	//height: 36px;
	margin-bottom: 15px;
	padding: 8px 0;
	background: url(../images/custom/top-links-bg.gif) top left repeat-x;
}

.top-links {
	margin: 0 auto;
	clear:both;
	width: 958px;
	text-align:center;
	white-space:nowrap;
}

.top-links li {
	display:inline;
	padding: 5px 30px;
	list-style:none;
	white-space:nowrap;
	background: url(../images/custom/link-separator.gif) center right no-repeat;
}

.top-links li.last {
	background:none;
	padding-right:0;
}
.top-links li a, .top-links li a:hover {
	font-size: 15px;
	text-transform:uppercase;
	font-weight:normal;
	font-family: Arial;
	text-decoration:none;
	color: #FFF;
}

.welcome-text {
	float:right;
	clear:right;
	margin: 20px 20px 0 0;
	color: #FFF;
}

.minlogin {
	float:left;
}

.minlogin a:link, .minlogin a:active, .minlogin a:visited, .minlogin a:hover, .minlogin a {
	color: #85ff0a;	
}

.minlogin span {
	font-weight:bold;
	color: #b6b6b6;
}

/***** Custom boxes/additions *****/


/** input field roundings **/

.input-left {
	float:left;
	background: url(../images/custom/input-left.gif) top left no-repeat;
	padding-left: 5px;
}

.input-right {
	padding-right: 5px;
	background: url(../images/custom/input-right.gif) top right no-repeat;
}

.input-left-shade {
	float:left;
	background: url(../images/custom/input-left-shade.gif) top left no-repeat;
	padding-left: 9px;
}

.input-right-shade {
	padding-right: 9px;
	background: url(../images/custom/input-right-shade.gif) top right no-repeat;
}

.input-right .input-text {
	border:0;
	//margin:-2px 0 0 0;
	height: 24px;
	padding: 4px 0 0 0;
	font-size: 11px;
	background: url(../images/custom/input-content.gif) top left repeat-x;
}

/** buttons **/
/*
.button-left {
	background: url(../images/custom/button-left.gif) top left no-repeat;
	padding-left:5px;
	float:left;
	margin-bottom: 5px;
}

.button-right {
	padding-right: 5px;
	background: url(../images/custom/button-right.gif) top right no-repeat;	
}

.button-right button, .button-right a {
	border:0;
	cursor:pointer;
	background: url(../images/custom/button-content.gif) top left repeat-x;
	height: 23px;
	//height: 24px;
	padding: 4px 4px;
	color: #555555;
	font-size: 1em;
	font-family: Arial;
	clear:both;
	display:block;
	font-weight: bold;
}

.button-right button span {
	display:block;
	font-size: 1em;
	padding-bottom: 1px;
}
*/
.big-button-right a:hover, .button-right button:hover, .big-button-right button:hover, .button-right a:hover  {
	color: #0156a6;
	text-decoration:none !important;
}

.big-button-left, .button-left {
	background: url(../images/custom/green-left.gif) top left no-repeat;
	padding-left:5px;
	float:left;
	margin-bottom: 5px;
}

.big-button-right, .button-right {
	padding-right: 5px;
	background: url(../images/custom/green-right.gif) top right no-repeat;	
}

.big-button-right button, .big-button-right a, .button-right button, .button-right a {
	border:0;
	/* background: url(../images/custom/big-button-content.gif) top left repeat-x; */
	background:none;
	height: 22px;
	padding: 0px 4px 1px;
	color: #242424;
	display:block;
	font-family: Arial;
	font-size: 1em;
	cursor:pointer;
	clear:both;
	text-decoration:none;
	font-weight: bold;
}

.big-button-right a, .button-right a { padding-top: 2px; }
.big-button-right a span, .button-right a span, .button-right button span, .big-button-right button span { color: #242424; }
/** custom made callout **/
.catalog-listing .add-to { clear:both; }
.black-gradient {
	margin: 0 0 10px;
	text-align:center;
	color: #FFF;
	width: 193px;
	padding: 1px;
	background: #414141 url(../images/custom/black-gradient.gif) top left no-repeat;
}

.black-gradient .bordering {
	width: 171px;
	_width: 193px;
	border: solid 1px #7a7a7a;
	padding: 7px 10px 4px 10px;
}

.black-gradient a, .black-gradient a:hover, .black-gradient a:visited, .black-gradient a:active {
	display:block;
	height: 100%;
	cursor:pointer;
	width: 100%;
	text-decoration:none !important;
	color: #FFF;
}

.black-gradient h1 { font-size: 18px; color: #FFF; }

.black-gradient p {
	text-align: center;
	width: 120px;
	font-size: 12px;
	margin: 0 auto;
}

/** Featured items on frontpage! **/
.home-page { background: #242424; }
.home-page-cntr { margin-top: 15px; }

.home-page-row {
	/* background:transparent url(../images/custom/grid-bg.gif) repeat-x scroll left top; */
}

.home-page-txt h4 {
	margin-bottom: 15px;
}

.home-page-item {
	padding: 17px 8px 10px;
	background: url(../images/custom/home-page-separator.gif) bottom center no-repeat;
}

.home-page-img {
	float:left;
	margin-right: 8px;
}

.listing-type-list .listing-item, .catalog-listing  { border-top: 0; }
.home-page-img a.detail-link{
	display:block;
	color: #b5b5b5;
	text-align:center;
	text-decoration:underline;
}

.home-page-img a img {
	width: 84px;
	height: 84px;
}

.home-page-all .home-page-item {
width:285px;
}

.home-page-txt { width: 420px; float:right; }

.home-page-txt p a, .home-page-txt p a:hover, .home-page-txt p a:active, .home-page-txt p a:visited {
	font-weight: bold;
	text-decoration: underline;
}

.home-page-txt p span a, .home-page-txt p span a:hover, .home-page-txt p span a:active, .home-page-txt p span a:visited {
	text-decoration:none;
	font-weight: normal;
}

.home-page-head { margin-bottom: 5px; color: #555555; }

.cart-totals table { width: 600px; }
.cart-totals { background: none; }
.price-box { padding:5px 0 10px; }
.price-box .price{ font-size:13px; font-weight:bold; color:#396f00; }
.home-page-cntr .price  { font-size: 12px; font-weight:normal; color: #FC7900; }
.listing-type-list .product-shop .price-box {
float:left;
margin:0 13px 5px 0;
padding-top:0;
text-align:left;
}
.product-info-box .price-box {
margin:10px 0;
}
.price-excluding-tax {
color:#888888;
display:block;
}

#super-product-table .price-excluding-tax, #super-product-table .price-including-tax  {
	width: 200px;
}
.price-excluding-tax .label {
color:#888888;
font-size:10px;
text-transform:uppercase;
}
.price-including-tax {
color:#888888;
display:block;

}
.sidebar .actions a, .sidebar .actions a:hover {
	text-decoration:none;
}

.mini-product-tags .content{
	font-size: 1.1em;
}

.tag-customer-index .tags-list {
	font-size: 1.1em;
}

.data-table td {
	padding: 3px 4px;
}

#super-product-table span.price { white-space: nowrap; }

.remove-button {
	position:relative;
	display:block;
	float:right;
	z-index: 2;
	font-size:11px;
	font-weight:bold;
	height:15px;
	margin: 8px -72px -8px 0;
	//margin: 0px -72px -8px 0;
	width:72px;
}


/** Color changes **/


.group-option {
	color: #007356;
}

.one-page-checkout .active .head {
	background:#666666 none repeat scroll 0% 0%;
	border: solid 1px #dddddd;
}
.account-nav .head { background: #666666 none repeat scroll 0% 0%; }

.terms {
	padding-left: 6px;
	margin-left: 5px;
	background: url(../images/custom/list-separator-gray.gif) no-repeat scroll 0% 50%;
}


/***** Footer *****/

.footer {
	width: 958px;
	background:none;
	padding-top: 10px;
	margin: 0 auto;
	font-size: 11px;
}

.footer ul.footer-links { padding:0; float:left !important; }
.footer ul li a { padding: 0pt 6px 0pt 5px; text-decoration:none; }
.footer ul li.last { background:none; }
.footer .informational a, .footer .informational a:hover { color:#d1d1d1; }
.footer .informational ul { display:block; float:left; }

.footer .informational li {
	padding: 0 7px;
	background: transparent url(../images/custom/list-separator-gray.gif) no-repeat scroll 100% 50%
}

.footer .informational ul.plain li {
	background:none;
	padding:0;
}

.footer .informational ul.plain li a {
	display:block;
	float:left;
}

.footer-container {
	margin-top: 15px;
	clear:both;
	position:relative;
	padding: 20px 0;
	border-top: solid 1px #2f2f2f;
}

.footer .footer-links  { margin-bottom: 3px; }
.footer .footer-links a { background:none; }

.footer .legality {
	float:left;
	clear:both;
	color: #d2d2d2;
}

/***** Containers  ** overriding boxes.css ** *****/

/** container structures **/


.base {
	padding: 15px;
	background: #242424;
}

.base-mini {
	border:0;
	margin-bottom: 10px;
	line-height: 1.5em;
}
.side-col .base-mini .head, .mini-search .head, .base-mini .head, .category-head, .bor-head, .page-head {
	background: #000 url(../images/custom/right.gif) top right no-repeat;
	padding:0 9px 0 0;
}
.por { 
	background: #000 url(../images/custom/pright.gif) top right no-repeat;
	padding:0 9px 0 0;	
}

.page-head { margin-bottom: 0; }
.col-main .padder { padding: 10px; }
.page-head h3, .page-head-alt h3 { font-size: 19px; }
.bor-head div, .page-head h3 {
	text-align:left;
	padding: 2px 9px;
	color: #fc7900;
	font-weight:normal;
	text-transform: uppercase;
	background: #000 url(../images/custom/left.gif) top left no-repeat;
}

.por div {
	text-align:left;
	padding: 2px 9px;
	color: #fc7900;
	font-weight:normal;
	text-transform: uppercase;
	background: #000 url(../images/custom/pleft.gif) top left no-repeat;
}

.product-img-box { margin-left: 5px; }
#product_tabs_description_contents, #product_tabs_tags_contents { padding: 0 8px; }

.category-head,.category-head h2 {
	margin-bottom: 0;
}

.bor {
	background: #000 url(../images/custom/bright.gif) top right no-repeat;
	padding:0 9px 0 0;	
}

.bor div {
	padding-left: 9px;
	height: 10px;
	background: #000 url(../images/custom/bleft.gif) top left no-repeat;
}
.product-info-box .product-name { color: #FC7900;}
.base-mini .head h4.title, .mini-search .head h4.title, .category-head h2 {
	text-align:left;
	padding: 2px 9px;
	color: #fc7900;
	font-weight:normal;
	text-transform: uppercase;
	background: #000 url(../images/custom/left.gif) top left no-repeat;

}

.base-mini .product-details[class] {	min-height:55px; }
.mini-poll { background: #f0f0f0; }
.mini-product-tags .actions { display:none; }
.base-mini .content { background: #242424; padding: 12px; }
.base-mini .actions { background: #242424; }

.mini-cart { float:right; }
.mini-cart a:link, .mini-cart a:visited, .mini-cart a:hover, .mini-cart a:active {
	color: #85ff0a;
}
 
.mini-cart .cart-count {
	background: #f0f0f0 url(../images/custom/cart-bg.gif) top left repeat-x;
	border-bottom:1px dotted #BDBAAB;
	padding-top:12px;
	padding-bottom: 0;
}

.mini-cart .actions {
	border-top:1px dotted #BDBAAB;
	margin:0px -8px -5px;
	padding: 4px 8px;
	background: none;
	border-bottom: dotted 1px #b9b9b9;
}

/** headings **/
.page-head h3, .page-head-alt h3 { font-weight: bold !important; }
.head-alt2 { background:none; }
.head .title { float:none; }
.category-head h2 { color: #fc7900; 	text-transform: none; font-size: 1.7em; }
.layered-nav .head { display:none; }
.notice-msg, .note-msg, .success-msg { background:none; border:0; color: #E26D04; border-style: none !important;}
.layered-nav h4  {
	background: #666666;
	border:0;
	border-bottom: solid 1px #FFF;
	color: #FFF;
}

.base-mini .head {
	/* background: #e0e0e0; */
	border-bottom: 0;
	text-align:left;
	margin:0px;
}

.base-mini .head h4, .base-mini .head h4.title {
	min-height: 18px;

	padding: 4px 9px;
}

.base-mini .head img { padding:2px 0pt; }

.mini-cart .head {
	text-align:left;
	background-color: #666666;
	border-bottom: dotted 1px #b9b9b9;
}

.mini-cart  h5 {
	padding:0px 0pt 3px;
	margin: 0px;
	background: #f0f0f0;
	font-weight: normal;
	text-transform: uppercase;
}

.mini-cart .head h4  { color: #FFF; }
.mini-newsletter .head { text-align:left; }

.mini-poll h5 {
	font-weight: bold;
	text-transform:none;
	font-size: 0.9em;
	margin-bottom: 6px;
}

.catalog-listing h5 a, .catalog-listing h5 a:hover {
	color: #b5b5b5;
	font-weight:bold;
	text-decoration:none;
}

.catalog-listing h5 a:hover { text-decoration: underline; color: #85FF0A; }
.check-box label { margin-left:3px; }
.check-box a { margin-left:4px; }
.register-textarea { float:left; }
.fielddesc {
	display:block;
	float:left;
	margin-left:10px;
	width:150px;
}

.nostock {
	float:left;
	clear:left;
	color: red;
	font-weight: bold;
}

/** Container contents **/
.cart-collateral .divider { background:#CCCCCC none repeat scroll 0% 0%; }
.cart-collateral { background:#E9E9E9 none repeat scroll 0% 0% !important; }
.add-to-cart-box { padding: 15px 10px 5px; //padding: 15px 10px 15px; border: solid 1px #d0cabc; }
.mini-cart  .input-left, .mini-cart .input-left-shade { margin-top: 5px; }
.mini-product-tags .content a, .mini-product-tags .content a:hover { color: #0258a5; }
.layered-nav .narrow-by dt { border-top:0pt none;	font-size:12px; }
.mini-poll label {
	font-weight:normal;
	font-size: 11px;
	color: #555555;
	margin-left: 3px;
}

.mini-poll .content table { margin-bottom: 5px; }
.base-mini ol { background: #f0f0f0; 	margin-top: 8px; }

.mini-newsletter .input-left { margin: 5px 0px; }
.mini-newsletter .input-right .input-text { width: 160px; //height: 25px; }

.layered-nav .narrow-by a, .layered-nav .narrow-by a:hover {
	color: #0258a5;
	font-size:11px;
}

.add-to-cart-box { background:none; border:0; }
.mini-cart .subtotal {
	width: 157px;
	height: 24px;
	padding: 0px 0 1px 0;
	font-size: 11px;
	margin-top: 0;
	background: #fff url(../images/custom/input-shade-content.gif) top left repeat-x;
	font-size: 1em;
}

.mini-cart .wider { width:183px; }
ol#compare-items { margin-bottom: 8px; }
.mini-cart .actions .button-left { float:right; }
.narrow-by dd li { color: #0258a5; }
.base-mini ol li.even, .base-mini ol li.odd { background:none; }
.mini-newsletter .validation-advice { width:145px; }
.product-details { font-size:11px; }

.narrow-by dt {
	background: none;
	padding: 7px 10px 0pt 14px;
	text-transform: none;
}

/***** Catalog items *****/

.product-img-box .image-info {
	color: #555555;
	font-size: 0.9em;
	width: 265px;
	text-align: center;
}

table.pager { 
	/* background: #F9F9F9 url(../images/custom/pager-bg.gif) repeat-x scroll 0pt 100%; */
	background: url(../images/custom/top-links-bg.gif) top left repeat-x;
	font-size:11px;
}

.data-table thead tr, .data-table tfoot tr { 	background: url(../images/custom/top-links-bg.gif) top left repeat-x !important; }
.data-table tr, .data-table tr.odd, .data-table tr.even  { background: #242424; }
.data-table tbody td { border-bottom: 0; }

table.pager td { border-top: 1px dotted #303030; color: #b5b5b5;}
.product-info-box .product-name { font-size:18px; }
.product-specs { font-size: 11px; }
.add-to a, .add-to a:hover { font-size:11px; }

.catalog-listing{
	padding: 0 !important;
}

.listing-type-grid .product-image img {
	border-style: none;
	border-color: #b9b9b9;
	/* width: 150px; */
}

span#product-price-2, span#old-price-2, .price-box .price { color: #FC7900; }

.listing-type-grid  td.last  .product-image img {
	border-right: none;
}
.regular-price { color:#555555; 	font-size:1em; }

.catalog-listing h5 {
	font-size:1em;
	margin:4px 0pt;
}

.price-box { margin: 0 0 5px; }
.product-info-box .qty-box { margin:0px 20px 0px 0px; }
.add-to-cart-box .big-button-left { margin-right: 15px; }
.product-img-box p img{ /* border: solid 1px #d3d3d3; */}
.product-img-box .main-product-img  {  border:0; width: 304px; height: 304px; }
.product-info-box { width:370px; }

/** Product view subnavi (Tabs)**/

.tabs li { font-size: 1.2em; }
.tabs li.active a, .tabs li.active a:hover {
	background:transparent url(../images/custom/add-navi-sel.gif) repeat-x scroll left top;
}

.tabs a:hover { text-decoration: none !important; }

/* Grid Type */
.listing-type-grid { background:url(../images/bkg_products-grid3.gif) 0 0 repeat; }
.listing-type-grid .grid-row { border-bottom:1px solid #d9dde3; }
.listing-type-grid li.item { float:left; width:138px; padding:12px 10px; line-height:1.6em; overflow:hidden; }
.listing-type-grid .last { border-bottom:0; }
.listing-type-grid .product-image { text-align:center; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
/* Rewrites for different layouts */
.col-1-layout .listing-type-grid { background-image:url(../images/bkg_products-grid1.gif); }
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { background-image:url(../images/bkg_products-grid2.gif); }
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:208px; }
#product-options-wrapper, .product-options-bottom { float:right; width: 370px; }
.product-options-bottom .price-box {
	float:left;
}

.product-options-bottom .add-to-cart-box { float:left; padding:0; width: 315px; margin: 5px 0 5px 10px;}
.product-options-bottom .add-to-cart-box .qty-box{ float:left; margin-right: 6px;}

#notification_popup {
	position:fixed;
	width: 300px;
	z-index:999;
	height:300px;	
	left:50%;
	top: 50%;
	margin: -150px 0 0 -150px;
}

#notification_popup p {
	color:#7a7575;
	font-size:1.4em;
	text-align:center;
	line-height:1.3em;
}

#notification_popup p a.close, #notification_popup p a.close:hover {
	color:#FC7900;
}

.overlay {
	background:#7A7575;
	opacity: 0.4;
	top:0;
	left:0;
	z-index:998;
	filter:alpha(opacity=40);
	zoom:1;
	position:fixed;
	width:100%;
	height:100%;
	
}

.messages_notification {
	margin-bottom:0;
}

.messages_notification .error-msg {
	margin-bottom:0 !important;
	color:#000;
}

.messages_notification .error-msg li {
	color:#000;
	font-size:1.1em;
}
