/*
Copyright (c) 2011, Avetti.com All rights reserved.
version: 0.1
build: 
*/

/* === RESET =========================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html {
    height:100%;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
        font-family:arial;
        font-size:13px;
	line-height: 1em;
	color: black;
	background: url(../images/backgroundImg.jpg) center 8px no-repeat #444444;
        height:100%;
}
a {color:#06D;}
a:hover{color:#2884ef;}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


.float-right{
	float:right;
	}
.float-left{
	float:left;
	}

.block{
	display:block;
	}
.padding-b5{
	padding-bottom:5px;
	}
.padding-r5{
	padding-right:5px;
	}

.padding-b10{
	padding-bottom:10px;
	}
.padding-t10{
	padding-top:10px;
	}

/***********************************************************\
   Structural main elements
\***********************************************************/


#page {
  margin: 0 auto;
  width: 960px;
  text-align:left;
  position:relative;
}

#header {
	padding:10px 0;
}

#header #logo {
    background:url(../images/newlogo.png) left top no-repeat;
    display:block;
    float:left;
    padding:10px 8px;
    margin:12px 0;
    width:142px;
    height:110px;
    font-weight:bold;
    font-family:helvetica, arial;
    font-size:30px;
    text-align:center;
}
#header #logo span {display:none;}

.ac-skin {
  min-width: 1035px;
}
.ac-skin .categoryTitle {
  color: #0048A6;
  font-weight: bold;
}

.ac-skin .quick-links {
  width: 500px;
  float:right;
  text-align: right;
}
.ac-skin .quick-links li {
  margin-left: 8px;
  display:inline;
	}
	.ac-skin .quick-links li a{
		color:#06D;
		font-size:13px;
		}
	.ac-skin .quick-links .top-shopping-cart{
		background-color:#1D559B;
		color:#FFF;
		font-size:12px;
		padding:7px 12px 5px;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		}
		.ac-skin .quick-links .top-shopping-cart a{
			color:#FFF;
			}
.ac-skin .quick-links li img {
  vertical-align: middle;
}
.ac-skin .search-bar {
  background-color: #0e79cc;
  overflow: hidden;
	position:relative;
  height: 38px;

	background: #2b67b0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiNjdiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU0OWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2b67b0 0%, #1e549c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b67b0), color-stop(100%,#1e549c));
	background: -webkit-linear-gradient(top,  #2b67b0 0%,#1e549c 100%);
	background: -o-linear-gradient(top,  #2b67b0 0%,#1e549c 100%);
	background: -ms-linear-gradient(top,  #2b67b0 0%,#1e549c 100%);
	background: linear-gradient(top,  #2b67b0 0%,#1e549c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b67b0', endColorstr='#1e549c',GradientType=0 );
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 1px 1px 3px #BBB;
	}

.ac-skin table td {
  background-color: transparent;
  border: 1px solid #aeaeae;
}


.ac-skin .site-search form, .ac-skin .site-options form {
  line-height: 38px;
}

/* Drop down arrow for category menu */
.ac-skin .downArrow {
  background-position: -70px -580px;
  height: 17px;
  margin-top: -4px;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 17px;
  z-index: 10;
}
.ac-skin .navSprite, .ac-skin .navSaJs li.navSaMenuItem {
  background-image: url("../images/ui-sprite.png");
}
.ac-skin .navPopup .filter.categories{
  margin-bottom: 0px;
}
.ac-skin .flyoutAnchor{
  display: block;
  height: 38px;
  left: 0;
  overflow: visible;
  position: absolute;
  top: 0;
  width: 100%;
}
.ac-skin .sideNavToggle {
  position: absolute;
}

#bd {
  position: relative;
  padding-left: 186px;
  background-color:#FFF;
}

#ft {
  
}
.ac-skin .aclink a{
  color: #000;
  text-decoration: none;
}
.ac-skin .ft-links {
  margin: 0 auto 15px;;
  width: 776px;
}
.ac-skin .titleUl {
  color: #1d559b;
  font-family: arial, sans-serif;
  font-weight: bold;
  margin: 0 0 8px;
  white-space: nowrap;
}

/* End #ft */

.ac-skin .clearfix {
  zoom: 1;
}
.ac-skin .clearfix:before, .ac-skin .clearfix:after {
  display: table;
  content: "";
}
.ac-skin .clearfix:after {
  clear: both;
}

/* End Structural main elements /////////////////////////////////////////////////////*/

/***********************************************************\
   CSS Framework Core
\***********************************************************/
/* Page Pagination 
 *********************************************/
.ac-skin .pagination {
  clear: both;
  display: block;
  font-size: 93%;
  margin: 0px 0px 10px 0px;
  overflow: hidden;
  width: 100%;
  margin: 4px 0 10px;
}

.ac-skin .pagination.bottom {
  clear: both;
}

.ac-skin .pagination .pages {
  display: inline-block;
  margin-left: 15px;
}

.ac-skin .pages a {
  line-height: 21px;
  margin-right: 8px;
}

.ac-skin .pages a:hover {
  background-color: #EFFCFF;
}

.ac-skin .pages a.first {
}

.ac-skin .pages a.prev {
}

.ac-skin .pages a.selected {
  font-weight: bold;
  text-decoration: none;
}

.ac-skin .pages a.next {
}

.ac-skin .pages a.last {
  margin-right: 0px;
}

.ac-skin .pagination .sort {
  display: inline-block;
  margin-left: 15px;
}

.ac-skin .sort label {
}

.ac-skin .sort select {
}

/* Side menus 
 *********************************************/
.ac-skin .filter{
  /*border: 1px solid #dedede;*/
  margin-bottom: 10px;
}
.ac-skin .filter .title{
  padding:0 5px;
}
.ac-skin .filter ul{
  list-style: none outside none;
  margin: 0;
}
.ac-skin .filter ul.last{
  border-bottom: 0 none;
  padding: 5px 5px 10px 5px;
}
.ac-skin .filter li{}
.ac-skin .filter li a{
  display: block;
  padding: 5px;
}
.ac-skin .filter li.first a{
  border-top: 0px solid;
}
.ac-skin .filter li.first{}
.ac-skin .filter li.last{}

.ac-skin .filter select {
  width: 100%;
}
.ac-skin .filter .title.yellow {
  background-position: 0 -315px;
  background-image: url("../images/ui-sprite.png");
  color: white;
  display: block;
  height: 28px;
  line-height: 28px;
  position: relative;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

.ac-skin .filter .title.blue {
  /*background-color: #EAF3FE;
  color: #000000;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.25em;
  margin: 0;
  padding: 3px 6px;*/
		border-bottom: 1px solid #ECECEC;
		font-size: 16px;
		margin: 10px 0 6px;
		font-weight:bold;
}
.ac-skin .side-nav {
  /*margin-top: -38px;*/
  margin-left: -180px;
  width: 180px;
}
.ac-skin .side-nav .title a{
  color: #fff;
  display: block;
  padding: 5px 5px 0;
  text-decoration: none;
}
.ac-skin .side-nav .filter,
.ac-skin .filter {
  /*border: 1px solid #C9E1F4;*/
  font-size: 100%;
  line-height: normal;
  margin: 0 0 20px;
  width: 100%;
}
.ac-skin .categories {
  border: 0px none;
	line-height:normal;
	margin:0;
	width:auto;
	}
	.ac-skin .categories li{
		margin:0 10px 0 0;
		display:block;
                float:left;
		}
		.ac-skin .categories li a {
			display: block;
                        float:left;
			font-family: Arial,sans-serif;
			height:38px;
			line-height:38px;
			margin: 0;
			text-decoration: none;
			color:#fff;
			font-weight:bold;
			letter-spacing:0;
			word-spacing:0;
			font-size:14px;
			padding:0 5px !important;
			}
			.ac-skin .categories li a:hover{
				border-left:1px solid #3b76be;
				border-right:1px solid #3b76be;
				/*padding:9px 8px;*/
				padding:0 4px !important;
				background: #3374bf;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzNzRiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTYyYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #3374bf 0%, #2962ad 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3374bf), color-stop(100%,#2962ad));
				background: -webkit-linear-gradient(top,  #3374bf 0%,#2962ad 100%);
				background: -o-linear-gradient(top,  #3374bf 0%,#2962ad 100%);
				background: -ms-linear-gradient(top,  #3374bf 0%,#2962ad 100%);
				background: linear-gradient(top,  #3374bf 0%,#2962ad 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3374bf', endColorstr='#2962ad',GradientType=0 );
				}
		.ac-skin .categories li.last{
			/*border-bottom: 4px solid #0e79cc;*/
			}
.ac-skin .categories ul{
  padding: 0 0 0 10px;
	}
.ac-skin .side-nav .filter li{
  /*line-height: 0;*/
  margin: 4px;
  padding: 0;
	color:#06D;
	font-weight:bold;
	}
	.ac-skin .side-nav .filter li span{
		font-weight:normal;


		}
.ac-skin .side-nav .filter li a {
  color: black;
  font-size: 12px;
  /*line-height: 27px;*/
  margin: 0;
  padding: 0 0 0 8px;
  text-decoration: none;
	}
	.ac-skin .side-nav .filter li a span{
		}
.ac-skin .news {
  margin-right: -186px;
  width: 186px;
}
.ac-skin .news .filter {
  padding-bottom:0px;
}
.ac-skin .filter.bestSellers {
  padding-bottom:10px;
  margin-bottom:10px;
}
.ac-skin .filter.availablePreorder, .ac-skin .filter.bestSellers {
  margin-top:10px;
}
.ac-skin .filter.availablePreorder .preorderItem, .ac-skin .filter.bestSellers .bestSellerItem {
  margin-top:20px;
  text-align:center;
}
.ac-skin .filter.availablePreorder .preorderTitle, .ac-skin .filter.bestSellers .bestSellerTitle {
  margin-top:10px;
}
.ac-skin .filter.availablePreorder .preorderPrice, .ac-skin .filter.bestSellers .bestSellerPrice {
  /*margin-top:5px; */
}
.ac-skin .filter.availablePreorder .preorderDate {
  font-size:10px;
  margin-top:5px;
}
.ac-skin .news {
  margin-right: -186px;
  padding-top: 10px;
  width: 186px;
	}
	#home.ac-skin .news{
		margin-right:0;
		margin-left:-186px;
		}
.ac-skin .news .filter {
  overflow: hidden;
}
.ac-skin .news .filter ul {
  padding: 0px;
}


/* Breadcrumbs navigation 
 *********************************************/
.ac-skin .breadcrumbs {
  text-align: left;

  padding: 7px 14px;

  margin: 18px 0 18px 0;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
	}
	.ac-skin .breadcrumbs a{
		color:#06D;
		font-size:13px;
		}
	.ac-skin .breadcrumbs strong{
		font-size:13px;
		}

.ac-skin .breadcrumbs a:hover {
  text-decoration: none;
}

.ac-skin .breadcrumbs span {
  padding: 0 5px;
	font-size:13px;
}

.ac-skin .breadcrumbs span.separator {
  padding: 0 5px;
}

.breadcrumbs .sortControl{
	float:right;
	width:300px;
	text-align:right;
	margin:-2px 0 0 0;
	}

/* Item Category Listing 
 *********************************************/
.ac-skin .listing {
  margin: 0 14px;
  /*overflow: hidden;    --ETS removed for testing*/
  text-align: left;
	}
	#home.ac-skin .news .listing{
		margin:0;
		}
	.ac-skin .cross-sell .listing{
		margin:0;
		}

.ac-skin .listing .item .container {
  background: none;
  padding: 0;
  margin: 0;
  /*overflow: hidden;*/
  width: auto;
	}
	.ac-skin .listing .item .container:hover .image{
		box-shadow: 1px 1px 8px #999;
		border: 1px solid #AAA;
		}
		.ac-skin .listing .item .container .image{
			position:relative;
			}
		.ac-skin .listing .item .container .image .badges{
			position:absolute;
			left:0;
			top:0;
			}
		.ac-skin .listing .item .container .thumbnail{
			width:154px;
			height:154px;
			text-align:center;
			vertical-align:middle;
			display:table-cell;
			}
		.ac-skin .listing .item .container .image .price-box{
			position:absolute;
			background:#000;
			right:0;
			bottom:0;
			padding:5px 6px;
			}
			.ac-skin .listing .item .container .image .price-box li{
				white-space:nowrap;
				font-size:12px;
				color:#FFF;
				float:left;
				padding:0;
				}
				.ac-skin .listing .item .container .image .price-box li.list-price{
					padding-right:3px;
					}
			.ac-skin .listing .item .container .image .price-box span, .ac-skin .listing .item .container .image .price-box strong, .ac-skin .listing .item .container .image .price-box sup{
				color:#FFF;
				font-size:12px;
				font-weight:normal;
				}

.ac-skin .listing .item {
  margin-bottom: 20px;
  /*overflow: hidden;*/
}

.ac-skin .listing .item  ul{
  float: none;
  margin: 0;
  width: auto;
}

.ac-skin .listing .item  li{
  float: none;
  margin: 0;
  width: auto;
}



.ac-skin .listing .item .text {
  margin-top: 10px;
	}
	.ac-skin .listing .item .text .name{
		text-align:center;
		padding:0 0 8px 0;
		}
		.ac-skin .listing .item .text .name a{
			font-weight:bold;
			font-size:13px;
			color:#000;
			text-decoration:none;
			}

.ac-skin .listing .item .name,  .ac-skin .item .name{
  font-size: 1.25em;
  margin-bottom: 3px;
}

.ac-skin .listing .item .image {
  text-align: center;
	border:1px solid #CCC;
	box-shadow:1px 1px 6px #CCC;
	height:154px;
	}
	.ac-skin .cross-sell .listing .item .image{
		height:100px;
		width:100px;
		}
		.ac-skin .cross-sell .listing .item .image img{
			max-height:100px;
			max-width:100px;
			}

.ac-skin .listing .actions p {
  margin-top: 10px;
}

.ac-skin .listing .actions ul {
  margin: 0;
  float: none;
}

.ac-skin .listing .actions li {
  list-style: none;
}

.ac-skin .item .feature-list {
  float: none;
  margin: auto;
}
.ac-skin .price {
  color: #333;
  padding-bottom: 3px;
  float: none;
  margin: 0;
	}
	.ac-skin .price .label{
		font-size:12px;
		color:#333;
		}

.ac-skin .list-price em {
  text-decoration: line-through;
  color: #888888;
}

.ac-skin .no-price{
  font-weight: bold;
  font-size: 1.3em;  
}

.ac-skin .price .currency {
  /*font-weight: bold;
  padding-right: 5px;*/
}

.ac-skin .price .integer, .ac-skin .price .currency {
  /*color: #1d559b;
  font-size: 150%;*/
	}
	.ac-skin .price .integer, .ac-skin .price .decimal{
		border-bottom:1px dotted #333;
		}
	.ac-skin .listing .price .integer, .ac-skin .listing .price .decimal{
		border-bottom:none;
		}
		

.ac-skin .you-save {
  font-size: 100%;
  padding-bottom: 3px;
  text-transform: capitalize;
  float: none;
  width: auto;
  margin: 0;  
}

.ac-skin .you-save strong {
  color: #AF0A0A;
}

.ac-skin .list-price {
  padding-bottom: 3px;
  float: none;
  width: auto;
  margin: 0;  
}

.ac-skin .price .decimal {
  /*color: #1d559b;
  font-size: 110%;
  font-weight: bold;*/
}

/* List view */
.ac-skin .listing.list {
  overflow: hidden;
}

.ac-skin .listing.list .text {
  width: auto;
}

.ac-skin .list .item {
  border-bottom: 1px dotted #dedede;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.ac-skin .list .item .image {
  float: left;
  width: 210px;
}

.ac-skin .list .item .data {
  margin: 0 0 0 210px;
}

/* Grid view */
.ac-skin .listing.grid {
}

.ac-skin .grid .item {
  /*border-bottom: 1px solid #dedede;*/
  float: left;
  height: 210px;
  /*overflow: hidden;*/
  width: 156px;
	margin:18px 12px 20px;
	}
	.ac-skin .cross-sell .grid .item{
		margin:8px 2px 20px;
		height: 170px;
		}

.ac-skin .grid-n .item, .ac-skin .grid-1-3 .item, .ac-skin .grid-1-4 .item {
  float: left;
  /*height: 485px;*/
  width:210px;
}

.ac-skin .grid-1-3 .item {
  width: 33.33%;
}

.ac-skin .grid-1-4 .item {
  width: 25%;
}

.ac-skin .grid-1-3 .item .actions, .ac-skin .grid-1-4 .item .actions {
}

/* Item Listing - View Selector 
 *********************************************/
.ac-skin .view-switch {
  display: inline-block;
}

.ac-skin .view-switch a {
  background-color: #DEDEDE;
  display: inline-block;
  height: 20px;
  line-height: 28px;
  text-align: center;
  width: 20px;
}
.ac-skin .view-switch a span{
  display: none;
}
.ac-skin .view-switch .grid{
  background-image: url("../images/icons/item-view.jpg");
  background-position: 31px 48px;
}
.ac-skin .view-switch .grid:hover, .ac-skin .view-switch .grid.selected{
  background-image: url("../images/icons/item-view.jpg");
  background-position: 31px 30px;
}
.ac-skin .view-switch .list{
  background-image: url("../images/icons/item-view.jpg");
  background-position: -11px -12px;
}
.ac-skin .view-switch .list:hover, .ac-skin .view-switch .list.selected{
  background-image: url("../images/icons/item-view.jpg");
  background-position: -11px -30px;
}

/* Badges for items labels
 *********************************************/
.badges {
  position: absolute;
  overflow: hidden;
  width: 175px;
  text-align: left;
}

.badges img {
  margin-left: 0;; 
}
/* Product table 
 *********************************************/
table {
  margin: 0px;
  width: 100%;
}

table.no-border td, table.no-border th{
  border-width: 0px;
}

table th, table td {
  padding: 8px;
  border-style: solid;
  border-color: #AEAEAE;
}

table thead th {
  border-width: 1px;
  font-weight: bold;
  text-transform: capitalize;
}

table th {
  background-color: #dedede;
}

table td {
  background-color: #fff;
  border-width: 0 1px 1px 1px;
}

table tfoot td {
  background-color: #efefef;
}

col .col1 {
  width: 25%;
}

col .col2 {
  width: 25%;
}

col .col3 {
  width: 15%;
}

col .col4 {
  width: 12.5%;
}

col .col5 {
  width: 12.5%;
}

col .col6 {
  width: 10%;
}

/* table .col[n]{}  add more columns if needed */
.ac-skin .p-item .name a {
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: none;
}

.ac-skin .p-item .name a:hover {
  text-decoration: underline;
}

.ac-skin .p-item .attributes li {
  font-size: 0.8em;
}

/* calculate shipping title */
.ac-skin .cs-title {
  margin-bottom: 10px;
}

.ac-skin .totals tbody {
  border-top: 1px solid #aeaeae;
}

.ac-skin .qty-input {
  width: 30px;
  margin-bottom: 5px;
}

/* table, Empty corner bottom left */
table .empty-cbl, tfoot td.empty-cbl {
  background-color: #fff;
  border-width: 1px 1px 0 0;
}

/* table, Empty corner bottom left */
table .empty-cel, tfoot td.empty-cel {
  background-color: transparent;
  border-width: 0;
}

/* Total prices 
 * ex: Subtotal, taxes, shipping, etc
 *********************************************/
.ac-skin .totals .subtotal .lbl, 
.ac-skin .totals .discount .lbl, 
.ac-skin .totals .gift .lbl, 
.ac-skin .totals .tax .lbl, 
.ac-skin .totals .shipping .lbl,  
.ac-skin .totals .savings .lbl, 
.ac-skin .totals .total .lbl,
.ac-skin .totals .balance .lbl {
  font-weight: bold;
}

.ac-skin .totals .shipping .lbl {
  line-height: 25px;
}
.ac-skin .totals .subtotal .val {
}

.ac-skin .totals .discount .val {
}

.ac-skin .totals .gift .val {
}

.ac-skin .totals .tax .val {
}

.ac-skin .totals .savings .val {
}

.ac-skin .totals .shipping .val {
  line-height: 25px;
}

.ac-skin .totals .balance .val {
}

.ac-skin .totals .total {
  font-weight: bold;
}

/* Gift cards & coupons 
 *********************************************/
.ac-skin .promos {
  /*border: 1px solid #aeaeae;*/
  margin: 0 0 20px;
  display:inline-block;
}

.ac-skin .promos .f-row label {
  vertical-align: top;
}

.ac-skin .gift-card {
  padding: 5px;
}

.ac-skin .gift-card .desc {
  margin-bottom: 10px;
}

.ac-skin .coupon {
  padding: 5px;
}

.ac-skin .gift-card .title, .ac-skin .coupon .title {
  font-size: 1.10em;
  font-weight: bold;
}
.ac-skin .question{
  margin-bottom: 20px;
}


/* Subcategories list
 *********************************************/
.ac-skin .sub-cats {
}

.ac-skin .sub-cats .cat {
  display: block;
  margin-bottom: 10px;
}

.ac-skin .sub-cats.grid .cat {
  display: inline-block;
  margin-right: 10px;
}

.ac-skin .cat {
  width: 260px;
}

.ac-skin .cat img {
}

.ac-skin .cat .text  {
  
}

.ac-skin .cat .text  strong {
  font-size: medium;
}

.ac-skin .cat .text small {
  display: block;
  font-size: small;
}
/* End CSS Framework Core /////////////////////////////////////////////////////*/

/***********************************************************\
   Forms
\***********************************************************/
/* horizontal, vertival, inline align
 * alignment combinations 
 *********************************************/
.ac-skin .alert-message {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  padding: 15px;
  margin-top:5px;
  margin-bottom:10px;
  min-width: 300px;
  color: #404040;
}
.ac-skin .warning {
  background-color: #FDF5D9;
  border: 1px solid #FCEEC1;
  clear: both;
  margin: 10px;
  padding: 10px;
}

.ac-skin .warning ul, .ac-skin .warning li {
  float: none;
  width: auto;
}

.ac-skin .success {  
  /*background-color: #E2F9E3;
  border: 1px solid #D9F1DA;*/
	background-color: #fff;
  border: none;
}
.ac-skin .error {  
  background-color: #FAE5E3;
  border: 1px solid #E6D2D2;
}
.ac-skin .warning ul, .ac-skin .success ul, .ac-skin .error ul {
  margin-top: 5px;
  padding-left: 16px;
}
.ac-skin .warning li, .ac-skin .success li, .ac-skin .error li {
  font-style: italic;
  list-style-type: disc;
}
.ac-skin .warning .hd, .ac-skin .success .hd, .ac-skin .error .hd {
  font-weight: bold;
}

.ac-skin .alert-actions {
  
}

.ac-skin .required label span{
  color: red;
  font-weight: bold;
}
.ac-skin .f-group, form {
  line-height: 13px;
}
.ac-skin .f-group a, form a {
  vertical-align: middle;
}

.ac-skin .f-row {
  margin-bottom: 10px;
  vertical-align: top;
}
.ac-skin .f-row  .needed_star{
	color:#ad0505;
	}

.ac-skin .f-row  .warning2 {
	color:#ad0505;
	font-size:11px;
	}
	
	
	
.ac-skin .f-field {
  display: inline-block;
  vertical-align: middle;
	}
	.ac-skin .add-another-item .f-row .f-field{
		vertical-align:top;
		}
		.ac-skin .add-another-item .f-row{
			line-height:24px;
			}

.ac-skin .f-buttons{
  clear: both;
  text-align: left;
}

.ac-skin .f-group .f-row input[type=text], .ac-skin .f-group .f-row input[type=password], input[type=password], input[type=text], textarea, select {
  border: 1px solid #aeaeae;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 2px;
}

.ac-skin .f-group .f-row input:focus {
  color: #000;
  background-color: #FFFEC7;
  border: 1px solid #aeaeae;
}

.ac-skin .f-group fieldset {
  border: 0px solid #aeaeae;
  padding: 5px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.ac-skin .f-group fieldset legend {
  font-weight: bold;
  padding: 0px 5px;
}

.ac-skin .f-row label, .ac-skin .f-row input {
  margin-right: 10px;
  vertical-align: text-top;
	}
	.ac-skin .f-row label.valign-top{
		vertical-align:top;
		}

.ac-skin .f-buttons input, input[type=button], input[type=submit], button, .ac-skin .btn {
  background-color: #efefef;
  border: 1px solid #AEAEAE;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*color: #000;*/
  cursor: pointer;
  min-width: 70px;
  padding:3px 5px;
  text-decoration: none;
}

.ac-skin .f-buttons input.primary, input[type=button].primary, input[type=submit].primary, button.primary, .ac-skin .btn.primary {
  background-color: #0064CD;
  border-color: #004C9C;
  color: #fff;
}

/* Hides the description */
.ac-skin .f-row.no-desc p, .ac-skin .horizontal .f-row.no-desc p, .ac-skin .vertical .f-row.no-desc p {
  display: none; 
}
/* Inline input description */
.ac-skin .horizontal.inline-desc .f-field p, .ac-skin .vertical.inline-desc .f-field p {
  display: inline-block; 
}

/* Forms horizontal align */
.ac-skin .horizontal .f-row label {
  display: inline-block;
  width: 100px;
  vertical-align:middle;
}

.ac-skin .horizontal.custom-lbl-width .f-row label {
  width: 120px;
}

/* Forms vertical align */
.ac-skin .vertical .f-row label {
  display: block;
}
.ac-skin .vertical input[type=text], .ac-skin .vertical input[type=file] {
  margin-bottom: 3px;
}

/* End Forms /////////////////////////////////////////////////////*/

/***********************************************************\
   Text alignment
\***********************************************************/

/* vertical, horizontal alignment
 *********************************************/

/* Horizontal align classes */
.ac-skin .align-left, .ac-skin .al {
  text-align: left;
}

.ac-skin .align-right, .ac-skin .ar {
  text-align: right;
}

.ac-skin .align-center, .ac-skin .ac {



  text-align: center;
}

.ac-skin .align-justify, .ac-skin .aj {
  text-align: justify;
}

/* Vertical align classes */
.ac-skin .valign-middle, .ac-skin .vam {
  vertical-align: middle;
}

.ac-skin .valign-top, .ac-skin .vat {
  vertical-align: top;
}

.ac-skin .valign-bottom .vab {
  vertical-align: bottom;
}

.ac-skin .valign-super, .ac-skin .vasp {
  vertical-align: super;
}

.ac-skin .valign-sub, .ac-skin .vasu {
  vertical-align: sub;
}

.ac-skin .valign-text-top, .ac-skin .vatt {
  vertical-align: text-top;
}

.ac-skin .valign-text-bottom, .ac-skin .vatb {
  vertical-align: text-bottom;
}

.ac-skin .valign-baseline, .ac-skin .vabl {
  vertical-align: baseline;

}

/* Text decoration classes*/
.ac-skin .strike, .ac-skin .stk {
  text-decoration: line-through;
}

.ac-skin .underline, .ac-skin .unl {
  text-decoration: underline;
}

.ac-skin .overline, .ac-skin .ovl {
  text-decoration: overline;
}
/* Text alignment /////////////////////////////////////////////////////*/

/***********************************************************\
   Page Personalization Classes
\***********************************************************/
#home {}
#home .main {
  padding-right: 0;
  width: auto;
	margin-right:186px;
	}
#home .overview{
  display: inline-block;
  min-width: 500px;
}
#home .featured {
  margin: 0 6px 13px 10px;
}
#home .featured.vert {
  margin: 0px;
}

#home .featured.vert .title{
  height: auto;
  text-align: center;
}
#home .overview .content {
  padding: 10px 5px 5px;
}
#home .featured .content {
  padding: 10px 2px 5px;
}
#home .overview .title, #home .featured .title, #featured_products .title {
  margin: 0 0 0.35em 0;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  height: 23px;
  padding-bottom: 2px;
  padding-left:10px;
}
#featured_products {
  vertical-align: top;
  width: 100%;
}
#featured_products .title {
  margin-bottom:15px; 
}
#featured_carousel{
  text-align: center;  
  /*width: 840px;*/
}
#home .overview li {
  list-style-type: disc;
  margin-left: 15px;
}

#home .listing .text .ititle {
  font-size: inherit;
  font-weight: bold;
}

#home .grid-1-3 .item {
  height: 215px;
}
#home .grid .item {
  border-bottom:0;
  height: auto;
}

#home .listing .item .image {  
}

#home .homeTop {
  padding: 10px;
}

/* END #home */

#category{}
#category .items, #item .items, #basket .items, #register .items, #login .items,  #forgot-pwd .items, #myaccount .items {
  background-color: #EDEDE5
}

#category.sku-items .grid .item {
  height: 280px;
}

#category.sku-items .item .actions {
  margin-bottom: 5px;
}

#category #bd {
  padding-right: 0;
}

#category h2 {
  color: #0048A6;
  font-weight: bold;
}

#addtocartbtn.addToCartBtn span{  
  text-transform: capitalize;
}

#category #addtocartbtn{
  margin: 0 auto;
}

#addtocartbtn.addToCartBtn span{
  margin-left: 0px;
} 

button.selected{  
  background-color: #0E79CC;
  color: #fff;   
  text-transform: capitalize;
}
/* END #category */

#item {}

#item .items a {
  margin: 0;
}

#item #bd {
  padding: 0;
}

#item .item {
}

#item .side-nav {
  margin-left: 0;
}
#item .filter.categories ul{
 /* position: absolute;
  display: none;*/
}
#item #lineItemAdd{
  display: none;
}
#item .selected{  
  background-color: #0E79CC;
  color: #fff;   
  text-transform: capitalize;
}
.ac-skin .item-main{
  padding: 0 0 0 320px;
}
.ac-skin .item-img{
  margin-left: -320px;
  width: 320px;
}
.ac-skin .preview a{
  display: block;
}

.ac-skin .item-img .thumbs {
  margin-top: 15px;
  overflow: hidden;
}

.ac-skin .thumbs a {
  float: left;
  margin-right: 4px;
}

.ac-skin .thumbs a.last {
  margin-right: 0;
}

.ac-skin .item-details {
  text-align: left;
  width: 100%;
}

.ac-skin .item-details .content ul, .ac-skin .item-details .content li{
  float: none;
  margin: 0 0 5px 0;
  width: auto;
}

.ac-skin .item-details .content {
  position: relative;
  margin-left: 5px;
}




.ac-skin .item-details .title {
  font-size:28px;
  margin-bottom: 5px;
  font-weight: bold;
}

.ac-skin .item-details .props {
  font-size: 0.85em;
	padding:0 0 10px 0;
	}

.ac-skin .item-details .props li{
  list-style: none;
	}
	.ac-skin .item-details .props li strong, .ac-skin .item-details .props li span{
		color:#666;
		font-size:12px;
		}

.ac-skin .item-details .pricing {
  margin: 0 0 10px 0;
  float: none;
}

/*Item details share buttons: Facebook, twitter*/
.ac-skin .item-details .share {
  margin-top: 10px;
  overflow: hidden;
}

.ac-skin .item-details .share li {
  float: left;
  margin-right: 5px
}

/* Item section, a generic class to separate content blocks on item 
 * page like for scheduled content, suggested items, accessory items, etc.
 * If required a class then it should be created just as cross-sell 
 * and review classes.  
 */
.ac-skin .item-section{
  
}

/* Common styles for item content blocks */
.ac-skin .cross-sell, .ac-skin .reviews, .ac-skin .item-secondary, .ac-skin .item-section {
  border-bottom: 1px dashed #AEAEAE;
  margin: 5px 0 20px;
  overflow: hidden;
  padding-bottom: 5px;
  text-align: left;
	}
	.ac-skin .item-secondary, .ac-skin .cross-sell{
		border:none;
		}
	.ac-skin .item-secondary{
		margin-bottom:5px;
		}

/* Common styles for item content blocks titles */
.ac-skin .item-secondary .title, .ac-skin .reviews .rtitle, .ac-skin .cross-sell .title, .ac-skin .item-section .title{
  color: #000;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 0.35em;
  padding-bottom: 2px;
	}
	.ac-skin .cross-sell .title{
		color:#000;
		font-size:16px;
		margin-right:10px;
		border:none;
		}

/* Common styles for the item blocks */
.ac-skin .cross-sell .item, .ac-skin .item-section .item {
  border-bottom: 0 none;
  margin-bottom: 0;
	}
	.ac-skin .cross-sell .item{
		width:100px;
		display:inline-block;
		}


/* Item options, includes prices, attributes, quantity box
 * and add to cart button
 */
.ac-skin .item-options {
  /*margin-right: -220px; 
  margin-bottom: 10px;
  width: 218px;
	box-shadow: 1px 1px 8px #999;
	border: 1px solid #AAA;*/
	display:block;
	}
.ac-skin .item-options .actions li:first-child {
  margin-bottom: 10px;
}

/* Item details title*/
.ac-skin .item-secondary .title {
  font-size: 1.25em;
  margin-top: 15px;
	color:#000;
	border:none;
	}
.ac-skin .desc {
  font: 13px verdana, Arial, sans-serif;
	/*border:1px solid #CDCDCD;
	padding:10px;*/
	}
	.ac-skin .desc p{
		line-height:16px;
		}

/* Item details descriptions*/
.ac-skin .item-secondary .desc {
  margin-bottom: 15px;
}

/* Rating classes for reviews */
.ac-skin .item-details .reviews{
  border: 0px none;
  margin: 0;
  padding: 0;
	}
	.ac-skin .item-details div.reviews{
		margin-bottom:15px;
		}
	.ac-skin .item-details .reviews a{
		}
		.ac-skin .item-details a{
			font-size:12px;
			line-height:14px;
			color:#06D
			}
.ac-skin .reviews {
  overflow: hidden;
  margin: 5px 0;
}
.ac-skin .reviews{
  border-bottom: 1px dashed #AEAEAE;
  margin: 5px 0 10px;
  overflow: hidden;
  padding-bottom: 5px;
	}
	.ac-skin .reviews ul{
		padding:0 0 7px 0;
		margin:0 0 7px 0;
		border-bottom:1px dashed #CCC;
		}
		.ac-skin .reviews li.title{
			font-size:12px;
			margin-bottom:0;
			}
.ac-skin .reviews .rtitle{}
.ac-skin .reviews li{
  float: left;
  margin-right: 5px;
}
.ac-skin .stars-0-5,
.ac-skin .stars-1-0,
.ac-skin .stars-1-5,
.ac-skin .stars-2-0,
.ac-skin .stars-2-5,
.ac-skin .stars-3-0,
.ac-skin .stars-3-5,
.ac-skin .starstars
.ac-skin .stars-4-5,
.ac-skin .stars-5-0{
  background-image: url(../images/icons/stars.gif);
  display: inline-block;
  height:14px;
  width:75px;
}
.ac-skin .stars-0-5 {
  background-position: -60px -14px;
}

.ac-skin .stars-1-0 {
  background-position: -60px 0;
}
.ac-skin .stars-1-5 {
  background-position: -46px -14px;
}
.ac-skin .stars-2-0 {
  background-position: -46px 0;
}
.ac-skin .stars-2-5 {
  background-position: -30px -14px;
}
.ac-skin .stars-3-0 {
  background-position: -30px 0;
}
.ac-skin .stars-3-5 {
  background-position: -15px -14px;
}
.ac-skin .stars-4-0 {
  background-position: -15px 0;
}
.ac-skin .stars-4-5 {
  background-position: 0px -14px;
}
.ac-skin .stars-5-0 {
  background-position: 0 0;
}
.ac-skin .reviews .author, .ac-skin .reviews .comment {
  clear: both;
  float: none;
}

/* #item add to cart box 
 ***************************/
.ac-skin .pricingTableTop, .ac-skin .pricingTableBottom {
  width: 100%;
}

.ac-skin .item-pricing-border-dark {
  /*background-image: url("../images/bg/sprite-box-dark.png");
  background-position: left top;
  background-repeat: no-repeat;*/
}

.ac-skin .item-pricing-dark {
  /*background-image: url("../images/bg/sprite-box-dark.png");
  background-position: right top;
  background-repeat: no-repeat;*/
  margin: 0 0 0 0;
  padding-top: 15px;
}

.ac-skin .item-pricing-border-light {
  /*background-image: url("../images/bg/sprite-box-light.png");
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

.ac-skin .item-pricing-light {
  /*background-image: url("../images/bg/sprite-box-light.png");
  background-position: right bottom;
  background-repeat: no-repeat;*/
  margin: 0 0 0 0;
  padding: 5px 0 5px 0;
}
.ac-skin .item-pricing-light td{
	border:none;
        vertical-align:middle;
}

/* Container for the item title,
 * product code, review, Printer 
 * social widgets, and slider 
 * on home 
 **********************************/
.ac-skin .content {
  padding: 7px;
}
.ac-skin .content.unavailable{
  padding-top: 40px;
}

/* classes for delivery popup */
.ac-skin .popup {
  background-color: #fafafa;
  border: 2px solid #b5b5b5;
  color: #000000;
  font-family: verdana,tahoma,arial,sans-serif;
  font-size: 10pt;
  padding: 20px;
  position: absolute;
  text-align: left;
  width: 400px;
  z-index: 100;

	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Google Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /* CSS3 */

	-moz-box-shadow: 1px 1px 6px #CCC;
	-webkit-box-shadow: 1px 1px 6px #CCC;
	box-shadow: 1px 1px 6px #CCC;
	}
#js-popup-header {
  margin-bottom: 20px;  
}

#js-popup-body input[type=radio]{
  margin-right: 10px;
}

#js-popup-body .f-field {
  width: 360px;
}

#js-popup-footer {
  margin: 20px 0; 
}

.ac-skin .popup .popup_menuItem {
    background-color: #F1CE65;
    border: 1px solid #0E79CC;
    margin-top: 15px;
}
.ac-skin .popup .popup_menuItem:hover {
    background-color: #F1D98C;
  color:#0048A6;
}
/* END #item */

#basket {}
#basket .main {
  padding-right: 0;
  width: 100%;
}

#basket .items {
  padding-bottom: 15px;
}
#basket #bd {
  padding-right: 0;
}

#basket .promos{
  position: static;
}

.estimatorContainer{
  position: relative;  
}

#shipcostestimator {
  background-color: #EDEDED;
  border: 1px solid #aeaeae;
  float: right;
  padding: 4px;
  position: absolute;
  right: 10px;
  width: 310px;
}
#basketdata{
  background-color: #EDEDED;
  border: 1px solid #aeaeae;
  float: left;
  margin-bottom: 20px;
  padding: 10px;
  width: 290px;  
	}
	#basketdata .f-row input, #basketdata .f-row label{
		vertical-align:middle;
		width:auto;
		min-width:0;
		}
	#basketdata .f-row .basketList{
		padding:10px 0 0 26px;
		}
	#basketdata .text{
		padding:0 0 8px 0;
		}
	
/* END #basket */

#checkout{}
#checkout #bd {
  padding: 0;
}
#checkout #page, #register #page {
  margin: 0 auto;
  width: 960px;
}
#checkout .ft-links, #register .ft-links {
  display: none;
}
#checkout.info{}
#checkout.ship{}
#checkout.ship .col1{
  width: 55%;
}
#checkout.ship .col2 {
  width: 20%;
}
#checkout.ship .col4 {
  width: 10%;
}
#checkout.add-ship{}
#checkout.split-ship{}
#checkout.pay{}
#checkout.order{}
#checkout.thanks{}
#cc {
  background-color: #e4e4e4;
  border: 1px solid #aeaeae;
  margin-left: 20px;
  padding: 5px;
  width: 430px;
  margin-bottom:10px;
  margin-top:10px;
}
#cc input {
  margin-right:0px;
}
#cc label {
  width:100px;
}
#cc .radio {
  margin-top:10px;
}
#cc .heading2 {
  margin-bottom:10px;
}
#cc label.ccards {
  width:65px;
}
#cc #nearfielderror1 {
  display:block;
  margin-top:5px;
}
.ac-skin .shipped-to {
  border: 1px solid #888;
  display: inline-block;
  margin: 20px 0;
  padding: 10px;
}
.ac-skin .co-breadcrumb{
  background-image: url(../images/bg/checkout_sprite.png);
  background-position: 99% 0;
  background-repeat: no-repeat;
  margin: 30px 0;
}
.ac-skin .co-breadcrumb.step2{
  background-position: 83.5% 0;
}
.ac-skin .co-breadcrumb.step3{
  background-position: 67.5% 0;
}
.ac-skin .co-breadcrumb.step4{
  background-position: 51% 0;
}
.ac-skin .co-breadcrumb.step5{
  background-position: 34% 0;
}
.ac-skin .co-breadcrumb.step6{
  background-position: 17% 0;
}
.ac-skin .co-breadcrumb li {
  color: #aeaeae;
  display: inline-block;
  padding-top: 26px;
  width: 100px;
}
.ac-skin .co-breadcrumb li strong{
  color: #000;
}
.ac-skin .co-breadcrumb li a{
  font-weight: bold;
}
.ac-skin .co-breadcrumb li.re {
  margin-left: 47px;
}
.ac-skin .co-breadcrumb li.yi {
  margin-left: 38px;
}
.ac-skin .co-breadcrumb li.sp {
  margin-left: 76px;
}
.ac-skin .co-breadcrumb li.py {
  margin-left: 54px;
}
.ac-skin .co-breadcrumb li.rv {
  margin-left: 52px;
}
.ac-skin .co-breadcrumb li.ty {
  margin-left: 60px;
}
/* END #checkout */

#wishlist{}
#wishlist .email {
  padding: 10px 0;
  background-color: 
}
/* END #wishlist */

#search{}
#search #bd{
  padding-right: 0;
}
/* END #search */

#adv-search{}
#adv-search #bd{
  padding-right: 0; 
}
#adv-search .price-range input {
  width: 30px;
}
/* END #search-adv */

#register{}
#register #bd{
  padding: 0;
}
#register table {
  margin: 20px 0;
}
#register #paymentGateway h2, #checkout #paymentGateway h2  {
  margin-bottom: 10px;
}
#register #payment_method{
  background-color: #eaeaea;
  border: 1px solid #DADADA;
  margin: 5px 0 15px 20px;
  padding: 4px;
  width: 300px;
}
/* END #register */

#login{}
#login #bd{
  padding-right: 0;
}
/* END #login */

#forgot-pwd .items .yui3-u-1-2 {
  min-height: 200px;
}
#forgot-pwd .items {
  padding: 0 15px;
}
/* END #forgot-pwd */

#myaccount{}
#myaccount .bd {
  padding: 15px;
}
#myaccount .content{
  padding-left: 10px;
}
#myaccount h2 {
  margin-bottom: 10px;
}
#myaccount_menu{
  border-bottom: 1px dotted #aeaeae;
  margin-bottom: 15px;
}
#myaccount_menu ul {
  display: inline-block;
  margin-right: 20px;
  padding-bottom: 5px;
  float: none;
}
#myaccount_menu li{
  margin:15px 0;
  float: none;
  width: auto;
}
#myaccount .col1,
#myaccount .col2,
#myaccount .col3,
#myaccount .col4,
#myaccount .col5 {
  width: 20%;
}
/* END #myaccount */

#contact-us {}
#contact-us .companyInfo {
  margin-bottom: 20px;
}
#contact-us h1{
  font-size: 1.6em;
}
#contact-us .f-group h2 {
  margin-bottom: 10px;
}
/* END #contact-us */

#faq{}
/* Extra faq CSS goes here */
/* END #faq */

/* End Page Personalization Classes /////////////////////////////////////////////////////*/

/***********************************************************\
  Common classes
\***********************************************************/
.ac-skin .addToCartBtn, .ac-skin .addToCartDummy {
  display: none;
  background-color: #0074cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  
  border: 1px solid #555;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  height: 30px;
  width: 163px;
  text-align: center;
  
  margin: 10px auto 0;
}
.ac-skin .addToCartDummy {
  cursor:wait;
  display:block;
}
.ac-skin .addToCartBtn span, .ac-skin .addToCartDummy span {
  color: #fff;
  position: relative;
  font-weight: bold;
  line-height: 30px;
}
.ac-skin .place-order {}
.ac-skin .go2-checkout {}
.ac-skin .cont-shopping {}
.ac-skin .save {}
.ac-skin .update {}
.ac-skin .continue {}
.ac-skin .cancel {}
.ac-skin .back {}
.ac-skin .search-go {
  background-image: url("../images/ui-sprite.png");
  background-position: -3px -528px;
  display: inline-block;
  height: 24px;
  width: 24px;
}
.ac-skin .search-go-adv {
  background-image: url("../images/advanced_search.png");
  background-position: -66px -540px;
  display: inline-block;
  height: 24px;
  width: 24px;
}
.ac-skin .guest-acct {}
.ac-skin .create-acct {}
.ac-skin .login {}
.ac-skin .logout {}
.ac-skin .forgot-pass {}
.ac-skin .calc-shippping {}
/* Main content container, holds 
 * the center content of every page */
.ac-skin .main {
  width: 100%;
}
.ac-skin .hide {
  display: none;
}
#updates {
  overflow: hidden;
}
/* End Common classes /////////////////////////////////////////////////////*/

/***********************************************************\
  Tiny MCE
\***********************************************************/
/* These styles are used within 
 * the tinymce rich text editor
 **************************************/
.rte-ititle {
  font-size:18px !important;
}
.rte-mainTitle {
  font-size:24px !important;
}
.rte-categoryTitle {
  color:#0048A6 !important;
  font-weight:bold !important;
  font-size:18px !important;
}
.rte-subTitle1 {
  color: #000000 !important;
  font-size: 18px !important;
  font-weight: bold !important;
  height: 23px !important;
  margin: 0 0 0.35em !important;
  padding-bottom: 2px !important;
  padding-left: 10px !important;
  margin-bottom:15px !important;
}
.rte-subTitle2 {
  border-bottom: 1px solid #DDDDDD !important;
  color: #E47911 !important;
  font-size: 135% !important;
  font-weight: bold !important;
  height: 23px !important;
  margin: 0 0 0.35em !important;
  padding-bottom: 2px !important;
}
.rte-bold {
  font-weight : bold !important;
}
.rte-italic {
  font-style:italic !important;
}
.rte-underline {
  text-decoration:undeline !important;
}
.rte-emphasize1 {
  color: #AF0A0A !important;
  font-style: italic !important;
  font-weight: bold !important;
}
.rte-emphasize2 {
  color: #0048A6 !important;
  font-style: italic !important;
  font-weight: bold !important;
}
/* End Tiny MCE /////////////////////////////////////////////////////*/

/***********************************************************\
  Other Classes
\***********************************************************/
.acftlink{
  text-decoration: none;
  color: #000;
  cursor: text;
}

#payment_method{
	background:#EDEDED;
	padding:8px;
	}
	
	
	
.radios-list{
	display:block;
	padding:0 0 5px 0;
	}
	.radios-list li{
		padding:5px 0;
		}
		.radios-list li label{
			display:table;
			}
			.radios-list li label .input{
				display:table-cell;
				width:20px;
				padding:0 0 0 0;
				}
			.radios-list li label .label{
				display:table-cell;
				vertical-align:top;
				}	



a.btn, a.btn:visited {color:#333 !important;}
a.btn-primary, a.btn-primary:visited {color:#FFF !important;}

.btn, .ac-skin .popup .popup_menuItem {
  text-decoration:none;
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled],
.ac-skin .popup .popup_menuItem:hover {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover, .ac-skin .popup .popup_menuItem:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn.btn-primary:hover{
	background-position:0 0;
	}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 9px 14px !important;
  font-size: 15px !important;
  line-height: normal;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.btn-large [class^="icon-"] {
  margin-top: 1px;
}

.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}

.btn-small [class^="icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}

.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  background-color: #0074cc;
  *background-color: #0055cc;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
  *background-color: #004ab3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}

.btn-warning {
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  background-color: #414141;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-group {
  position: relative;
  *margin-left: .3em;
  *zoom: 1;
}

.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}

.btn-group:after {
  clear: both;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}

.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}

.btn-group > .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .dropdown-toggle {
  *padding-top: 4px;
  padding-right: 8px;
  *padding-bottom: 4px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini.dropdown-toggle {
  padding-right: 5px;
  padding-left: 5px;
}

.btn-group > .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large.dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {background-color: #e6e6e6;}
.btn-group.open .btn-primary.dropdown-toggle {background-color: #0055cc;}
.btn-group.open .btn-warning.dropdown-toggle {background-color: #f89406;}
.btn-group.open .btn-danger.dropdown-toggle {background-color: #bd362f;}
.btn-group.open .btn-success.dropdown-toggle {background-color: #51a351;}
.btn-group.open .btn-info.dropdown-toggle {background-color: #2f96b4;}
.btn-group.open .btn-inverse.dropdown-toggle {background-color: #222222;}

.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}

.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-mini .caret {
  margin-top: 5px;
}

.btn-small .caret {
  margin-top: 6px;
}

.btn-large .caret {
  margin-top: 6px;
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}

.dropup .btn-large .caret {
  border-top: 0;
  border-bottom: 5px solid #000000;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
				

.featured-product-carousel{
	position:relative;
	}
	.featured-product-carousel .title{
		margin: 0 0 0.35em 0;
		font-weight: bold;
		font-size: 18px;
		color: #000;
		height: 23px;
		padding-bottom: 2px;
		padding-left:10px;
		}
	.featured-product-carousel .items-wrapper{
		float:left;
		width:600px;
		padding-left:10px;
		}	
	.featured-product-carousel .prev{
		display:block;
		width:23px;
		height:127px;
		float:left;
		background:url(../images/arrowLeft.png) no-repeat;
		}
	.featured-product-carousel .next{
		display:block;
		width:23px;
		height:127px;
		float:left;
		background:url(../images/arrowRight.png) no-repeat;
		}		
	.featured-product-carousel .item{
		width:135px;
		height:125px;
		float:left;
		display:table-cell;
		vertical-align:middle;
		margin-right:5px;
		}
		.featured-product-carousel .item img{
			max-height:125px;
			max-width:125px;
			}
			.featured-product-carousel .item a{
				width:100%;
				height:125px;
				display:table-cell;


				vertical-align:middle;
				text-align:center;
				border:1px solid #C3C3C3;
				}	
		
		
		
.pagination-new {

	height: 36px;margin:0 0 18px;
	text-align:right;
	}
.pagination-new ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination-new li {display: inline;}
.pagination-new a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
}
.pagination-new a:hover, .pagination-new .active a {background-color: #f5f5f5;}
.pagination-new .active a {color: #999999;cursor: default;}
.pagination-new .disabled span,
.pagination-new .disabled a,
.pagination-new .disabled a:hover {color: #999999;cursor: default;background-color: transparent;}
.pagination-new li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;}
.pagination-new li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;}
.pagination-centered {text-align: center;}
.pagination-right {text-align: right;}
.pagination-new .view-all {border:none;padding-top:1px; float:none; vertical-align:top;}
.pagination-new .view-all:hover {background:transparent;text-decoration:underline;}


.active-filters {
	padding:0 0 10px 0;
	}
	.active-filters span, .active-filters a{
		margin: 0 6px;
		padding: 1px 3px;
		background-color: #F6F6F6;
		border: 1px solid #ECECEC;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		text-decoration:none;
		color:#000;
	}
	.active-filters span:hover, .active-filters a:hover{
		cursor:pointer;
		text-decoration:line-through;
		color:#500;
		border-color:#9b7272;
	}


.product-top-info{
	padding:0;
	position:relative;
	}
.product-right-add-basket{
	}
	
.item-options-2 li{
	padding:3px 0 0 0;
	}
	
	.cart-table th {
		color:#FFF;
		text-transform:uppercase;
		border-right:1px solid #000;
		border-left:1px solid #666;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		padding:10px 6px;
		background: #494949;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NDk0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #494949 0%, #282828 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#282828));
		background: -webkit-linear-gradient(top,  #494949 0%,#282828 100%);
		background: -o-linear-gradient(top,  #494949 0%,#282828 100%);
		background: -ms-linear-gradient(top,  #494949 0%,#282828 100%);
		background: linear-gradient(top,  #494949 0%,#282828 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#282828',GradientType=0 );
	}
	.cart-table thead .first {
		border-left:none;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		border-top-left-radius: 5px;
	}
	
	.cart-table a, .cart-table p, .cart-table div, .cart-table td, .cart-table span{
		font-size:11px;
		}
	
	.cart-table thead .first span {
		display:none;
	}
	.cart-table thead .last {
		border-right:none;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		border-top-right-radius: 5px;
	}

	.cart-table td {
		text-align:center;

		background-color:#F2F2F2 !important;
		border-top:1px solid #CDCDCD;
		padding:10px 6px;
		border-left:none !important;
		border-right:none !important;
		}
		.cart-table td.first{
			border-left:1px solid #CDCDCD !important;
			}
		.cart-table td.last{
			border-right:1px solid #CDCDCD !important;
			}
		.cart-table td.empty-cel{
			background:#FFF !important;
			}
		.cart-table tfoot td{
			background:#FFF;
			}
	.cart-table .customization {
		margin-top:1px;
	}
		.cart-table .customization td, .cart-table .setup td {
			border-top:none;

			border-top:1px dashed #E2E2E2;
			padding:4px 6px 10px;
			background-color: #FDFDFD;
		}
		.cart-table .customization .first, .cart-table .setup .first {
			background:transparent;
			border-left:none;
			border-top:1px solid #CDCDCD;
		}
		.cart-table .customization .image, .cart-table .setup .image {
			-webkit-border-bottom-left-radius: 8px;
			-moz-border-radius-bottomleft: 8px;
			border-bottom-left-radius: 8px;
			border-left:1px solid #CDCDCD;
		}
	.cart-table .setup .first {
		border-top:none;
	}
	.cart-table .edit-item {padding-left:3px;}
	.cart-table tbody .last {border-right:1px solid #CDCDCD;}
	.cart-table tbody .first {border-left:1px solid #CDCDCD;}
	.cart-table .image, .cart-table .remove {vertical-align:middle;}
	.cart-table .image img {width:50px;height:50px;background-color:#CDCDCD;}
	.cart-table .product {line-height:1.2em;}
	.cart-table .product, .cart-table .availability {text-align:left;font-size:11px;}
	.cart-table .product .title {font-weight:bold;padding-bottom:2px;font-size:11px}
	.cart-table .quantity input {width:24px;}
	.cart-table .remove a span {display:none;} /* Hide 'Remove' text link */
	.cart-table .image a span {display:none;} /* Hide 'Add' text link */
	.cart-table .address {text-align:left;}
	.cart-table tbody .address {font-size:12px;}

	
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
	}[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;}
.icon-white {background-image: url("../images/glyphicons-halflings-white.png");}
.icon-glass {background-position: 0 0;}
.icon-music {background-position: -24px 0;}
.icon-search {background-position: -48px 0;}
.icon-envelope {background-position: -72px 0;}
.icon-heart {background-position: -96px 0;}
.icon-star {background-position: -120px 0;}
.icon-star-empty {background-position: -144px 0;}
.icon-user {background-position: -168px 0;}
.icon-film {background-position: -192px 0;}
.icon-th-large {background-position: -216px 0;}
.icon-th {background-position: -240px 0;}
.icon-th-list {background-position: -264px 0;}
.icon-ok {background-position: -288px 0;}
.icon-remove {background-position: -312px 0;}
.icon-zoom-in {background-position: -336px 0;}
.icon-zoom-out {background-position: -360px 0;}
.icon-off {background-position: -384px 0;}
.icon-signal {background-position: -408px 0;}

.icon-cog {background-position: -432px 0;}
.icon-trash {background-position: -456px 0;}
.icon-home {background-position: 0 -24px;}
.icon-file {background-position: -24px -24px;}
.icon-time {background-position: -48px -24px;}
.icon-road {background-position: -72px -24px;}
.icon-download-alt {background-position: -96px -24px;}
.icon-download {background-position: -120px -24px;}
.icon-upload {background-position: -144px -24px;}
.icon-inbox {background-position: -168px -24px;}
.icon-play-circle {background-position: -192px -24px;}
.icon-repeat {background-position: -216px -24px;}
.icon-refresh {background-position: -240px -24px;}
.icon-list-alt {background-position: -264px -24px;}
.icon-lock {background-position: -287px -24px;}
.icon-flag {background-position: -312px -24px;}
.icon-headphones {background-position: -336px -24px;}
.icon-volume-off {background-position: -360px -24px;}
.icon-volume-down {background-position: -384px -24px;}
.icon-volume-up {background-position: -408px -24px;}
.icon-qrcode {background-position: -432px -24px;}
.icon-barcode {background-position: -456px -24px;}
.icon-tag {background-position: 0 -48px;}
.icon-tags {background-position: -25px -48px;}
.icon-book {background-position: -48px -48px;}
.icon-bookmark {background-position: -72px -48px;}
.icon-print {background-position: -96px -48px;}
.icon-camera {background-position: -120px -48px;}
.icon-font {background-position: -144px -48px;}
.icon-bold {background-position: -167px -48px;}
.icon-italic {background-position: -192px -48px;}
.icon-text-height {background-position: -216px -48px;}
.icon-text-width {background-position: -240px -48px;}
.icon-align-left {background-position: -264px -48px;}
.icon-align-center {background-position: -288px -48px;}
.icon-align-right {background-position: -312px -48px;}
.icon-align-justify {background-position: -336px -48px;}
.icon-list {background-position: -360px -48px;}
.icon-indent-left {background-position: -384px -48px;}
.icon-indent-right {background-position: -408px -48px;}
.icon-facetime-video {background-position: -432px -48px;}
.icon-picture {background-position: -456px -48px;}
.icon-pencil {background-position: 0 -72px;}
.icon-map-marker {background-position: -24px -72px;}
.icon-adjust {background-position: -48px -72px;}
.icon-tint {background-position: -72px -72px;}
.icon-edit {background-position: -96px -72px;}
.icon-share {background-position: -120px -72px;}
.icon-check {background-position: -144px -72px;}
.icon-move {background-position: -168px -72px;}
.icon-step-backward {background-position: -192px -72px;}
.icon-fast-backward {background-position: -216px -72px;}
.icon-backward {background-position: -240px -72px;}
.icon-play {background-position: -264px -72px;}
.icon-pause {background-position: -288px -72px;}
.icon-stop {background-position: -312px -72px;}
.icon-forward {background-position: -336px -72px;}
.icon-fast-forward {background-position: -360px -72px;}
.icon-step-forward {background-position: -384px -72px;}
.icon-eject {background-position: -408px -72px;}
.icon-chevron-left {background-position: -432px -72px;}
.icon-chevron-right {background-position: -456px -72px;}
.icon-plus-sign {background-position: 0 -96px;}
.icon-minus-sign {background-position: -24px -96px;}
.icon-remove-sign {background-position: -48px -96px;}
.icon-ok-sign {background-position: -72px -96px;}
.icon-question-sign {background-position: -96px -96px;}
.icon-info-sign {background-position: -120px -96px;}
.icon-screenshot {background-position: -144px -96px;}
.icon-remove-circle {background-position: -168px -96px;}
.icon-ok-circle {background-position: -192px -96px;}
.icon-ban-circle {background-position: -216px -96px;}
.icon-arrow-left {background-position: -240px -96px;}
.icon-arrow-right {background-position: -264px -96px;}
.icon-arrow-up {background-position: -289px -96px;}
.icon-arrow-down {background-position: -312px -96px;}
.icon-share-alt {background-position: -336px -96px;}
.icon-resize-full {background-position: -360px -96px;}
.icon-resize-small {background-position: -384px -96px;}
.icon-plus {background-position: -408px -96px;}
.icon-minus {background-position: -433px -96px;}
.icon-asterisk {background-position: -456px -96px;}
.icon-exclamation-sign {background-position: 0 -120px;}
.icon-gift {background-position: -24px -120px;}
.icon-leaf {background-position: -48px -120px;}
.icon-fire {background-position: -72px -120px;}
.icon-eye-open {background-position: -96px -120px;}
.icon-eye-close {background-position: -120px -120px;}
.icon-warning-sign {background-position: -144px -120px;}
.icon-plane {background-position: -168px -120px;}
.icon-calendar {background-position: -192px -120px;}
.icon-random {background-position: -216px -120px;}
.icon-comment {background-position: -240px -120px;}
.icon-magnet {background-position: -264px -120px;}
.icon-chevron-up {background-position: -288px -120px;}
.icon-chevron-down {background-position: -313px -119px;}
.icon-retweet {background-position: -336px -120px;}
.icon-shopping-cart {background-position: -360px -120px;}
.icon-folder-close {background-position: -384px -120px;}
.icon-folder-open {background-position: -408px -120px;}
.icon-resize-vertical {background-position: -432px -119px;}
.icon-resize-horizontal {background-position: -456px -118px;}
.icon-hdd {background-position: 0 -144px;}
.icon-bullhorn {background-position: -24px -144px;}
.icon-bell {background-position: -48px -144px;}
.icon-certificate {background-position: -72px -144px;}
.icon-thumbs-up {background-position: -96px -144px;}
.icon-thumbs-down {background-position: -120px -144px;}
.icon-hand-right {background-position: -144px -144px;}
.icon-hand-left {background-position: -168px -144px;}
.icon-hand-up {background-position: -192px -144px;}
.icon-hand-down {background-position: -216px -144px;}
.icon-circle-arrow-right {background-position: -240px -144px;}
.icon-circle-arrow-left {background-position: -264px -144px;}
.icon-circle-arrow-up {background-position: -288px -144px;}
.icon-circle-arrow-down {background-position: -312px -144px;}
.icon-globe {background-position: -336px -144px;}
.icon-wrench {background-position: -360px -144px;}
.icon-tasks {background-position: -384px -144px;}
.icon-filter {background-position: -408px -144px;}
.icon-briefcase {background-position: -432px -144px;}
.icon-fullscreen {background-position: -456px -144px;}

.promo-button{
	background-color:#AAA !important;
	color:#FFF !important ;
	border:1px solid #999 !important;
	font-size:13px !important;
	line-height:16px !important;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	}



.ui-tabs .ui-tabs-panel{
	height:auto !important;
	}

.ui-tabs .ui-tabs-nav li{
		display:block;
		float:left;
		padding:4px 8px;
		color:#333;
		text-decoration:none;
		margin-right:1px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border:1px solid #CDCDCD;
        border-bottom:0;
        background: #f9f9f9;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f9f9f9 0%, #ededed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
        background: -webkit-linear-gradient(top,  #f9f9f9 0%,#ededed 100%);
        background: -o-linear-gradient(top,  #f9f9f9 0%,#ededed 100%);
        background: -ms-linear-gradient(top,  #f9f9f9 0%,#ededed 100%);
        background: linear-gradient(top,  #f9f9f9 0%,#ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );
	}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	background:#FFF;
	padding-bottom:4px;
	}



.add-another-wrapper .add-another-item{
	margin:5px;
	padding:4px;
	list-style-type:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fcfcfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #fcfcfc 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#efefef 100%);
	background: linear-gradient(top,  #fcfcfc 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#efefef',GradientType=0 );
	border:1px solid #CDCDCD;
	}
	.add-another-wrapper table{
		width:auto;
		}
		.add-another-wrapper td{
			padding:0 5px 0 0;
			}
		.add-another-wrapper td input{
			margin-bottom:0 !important;
			}

.add-another-wrapper .actions{
	margin:5px;
	}

.ac-skin .add-another-wrapper .f-row{
	margin-bottom:0;
	}
	.ac-skin .add-another-wrapper .f-row label{
		display:block;
                font-weight:bold;
                font-size:12px;
		line-height:20px;
		vertical-align:middle;
		}
	.ac-skin .add-another-wrapper .f-row select{
		margin:0;
		}

.add-another-wrapper .add-another-item .estimate-calendar{
	position:relative;
        padding:10px 3px;
	/*z-index:10;*/
	}
	.add-another-wrapper .add-another-item .estimate-calendar.opened{
		z-index:11px;
		}
	.add-another-wrapper .add-another-item .estimate-calendar .inline-datepicker{
		position:absolute;
		top:15px;
		left:0;
                z-index:500;
		}

.product-image-zoom{
	position:relative;
	width:300px;
	border:1px solid #FFF;
	}
	.product-image-zoom:hover{
		border:1px solid #CCC;
		box-shadow:1px 1px 6px #999;
		cursor: url(zoomin.cur), default;
		}


.ui-datepicker-buttonpane .blue{
	background:#52c0f5 !important;
	color:#06486d !important;
	}
.ui-datepicker-buttonpane .orange{
	background:#f1ba5f !important;
	color:#5a3200 !important;
	}
.ui-datepicker-buttonpane .green{
	background:#59d96c !important;
	color:#004d12 !important;
	}

.ui-datepicker-calendar td.process_day .ui-state-default{
	background:#52c0f5 !important;
	}
.ui-datepicker-calendar td.production_day .ui-state-default{
	background:#f1ba5f !important;
	}
.ui-datepicker-calendar td.transit_day .ui-state-default{
	background:#59d96c !important;
	}


.filter.recentlyViewed{
	}
	.filter.recentlyViewed ul{
		padding:8px 0 0 0;
		}
		.filter.recentlyViewed ul li{
			margin:0;
			padding:0 0 5px 0;
			}


.contact_box_content{
	}
	.contact_box_content .f-field input[type=text]{
		border:1px solid #abadb3;
		padding:3px 5px;
		}


.login-form-wrapper{
	border:1px solid #CDCDCD;
    padding:10px;
    margin:0 20px 0 0;
    box-shadow:1px 1px 6px #DCDCDC;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:40%;
	}
	.login-form-wrapper h2{
		font-size:14px;
		}

.messages .message {
    margin:16px 0;
    padding: 6px 0;
    text-align:center;
    font-size:18px;
}

.messages .success {
    font-weight: bold;
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    border-radius:8px;
}

.home-page-block{
        background-color:#FFF;
	padding:20px;
}
.text-block, .text-block a, .text-block p, .text-block span, .text-block b, .text-block u, .text-block i, .text-block strong, .text-block li, .text-block td{
	font-size:12px;
	line-height:15px;
	}
	.text-block p{
		padding:0 0 15px 0;
		}
	.text-block h1, .text-block h2, .text-block h3, .text-block h4, .text-block h5, .text-block h6{
		padding:0 0 15px 0;
		font-weight:bold;
		font-size:12px;
		}
	.text-block h1{
		font-size:22px;
		}
	.text-block h2{
		font-size:20px;
		}
	.text-block h3{
		font-size:18px;
		}
	.text-block h4{
		font-size:16px;
		}
	.text-block h5{
		font-size:14px;
		}

.repContact{
	padding-top:35px;
	font-size:12px;
	line-height:16px;
	width: 330px;
	float:left;
	}
.repContact img{
	float:left;
	border:1px solid #c3c3c3;
	margin-right:10px;
}

.repContact .ContactInfo{
	margin-left:115px;
}


.item-attr-section fieldset .f-row{
	display: table-cell;
	padding-right:8px;
	}


.progress {
    position:relative;
	margin:8px 0;
	border:1px solid #EFEFEF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:16px;
}
	.progress ul li {
		display:inline;
	}
        .progress li a {
            display:block;

            float:left;
            padding:8px 16px;
            border-right:1px solid #EDEDED;
        }
	.progress .active a{
		cursor:default;
		font-weight:bold;
	}

.address-options {
	text-align:right;
	margin:0 0 8px;
	float:right;
}

.address-page h2 {
	color: #005DDC;
	font-weight: bold;
}

.select-single li {
    position:relative;
    margin-top:-1px;
    display:block;
    color:#444;
    border:1px solid #CDCDCD;
}

	.select-single label {
		background-color:#EFEFEF;
		padding:8px 12px 8px 50px;
		line-height:1.2em;
		display:block;
		/* Prevent accidental click-drag on label which will select text and not activate radio
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none; */
	}
	.select-single label:hover {
		background-color:#F5F5F5;
	}
	.select-single .name, .select-single .company {font-weight:bold;}

	.select-single .active label, .select-single .active label:hover {background:#FFF;}
	
	.select-single li input {position:absolute;top:50%;left:14px;margin-top:-5px;}

	.select-single li a {
		padding: 6px 16px;
		position: absolute;
		top: 50%;
		right: 0px;
		margin-top: -12px;
		text-decoration: none;
	}


#new-address-modal {
	width:600px;
	height:500px;
	padding:20px;
	background-color:#FFF;
	overflow:auto;	/* safe scroll for all browsers */
	overflow-x:hidden;	/* browser-supported hiding of horizontal scroll */
}
	#new-address-modal label {display:block;margin-top:10px; font-weight:bold;}
		#new-address-modal label span {font-weight:normal; color:#999; padding:0 4px; font-size:11px}
	#new-address-modal .half {float:left;margin-right:20px}
	#new-address-modal input {display:block; margin:2px 0; width:220px}

#new-address-modal .default {margin:10px 0;}
	#new-address-modal .default label, #new-address-modal .default input {display:inline;width:auto;}
	#new-address-modal .default label {font-weight:normal;position:relative;top:2px;left:4px;}

.number-item-results {
	padding:8px 0;
}

.actions {
	border-top:1px solid #F2F2F2;
	padding:12px 0;
	margin:10px 0;
	text-align:right;
}



[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;}[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;}
.icon-white {background-image: url("../images/glyphicons-halflings-white.png");}
.icon-glass {background-position: 0 0;}
.icon-music {background-position: -24px 0;}
.icon-search {background-position: -48px 0;}
.icon-envelope {background-position: -72px 0;}
.icon-heart {background-position: -96px 0;}
.icon-star {background-position: -120px 0;}
.icon-star-empty {background-position: -144px 0;}
.icon-user {background-position: -168px 0;}
.icon-film {background-position: -192px 0;}
.icon-th-large {background-position: -216px 0;}
.icon-th {background-position: -240px 0;}
.icon-th-list {background-position: -264px 0;}
.icon-ok {background-position: -288px 0;}
.icon-remove {background-position: -312px 0;}
.icon-zoom-in {background-position: -336px 0;}
.icon-zoom-out {background-position: -360px 0;}
.icon-off {background-position: -384px 0;}
.icon-signal {background-position: -408px 0;}
.icon-cog {background-position: -432px 0;}
.icon-trash {background-position: -456px 0;}
.icon-home {background-position: 0 -24px;}
.icon-file {background-position: -24px -24px;}
.icon-time {background-position: -48px -24px;}
.icon-road {background-position: -72px -24px;}
.icon-download-alt {background-position: -96px -24px;}
.icon-download {background-position: -120px -24px;}
.icon-upload {background-position: -144px -24px;}
.icon-inbox {background-position: -168px -24px;}
.icon-play-circle {background-position: -192px -24px;}
.icon-repeat {background-position: -216px -24px;}
.icon-refresh {background-position: -240px -24px;}
.icon-list-alt {background-position: -264px -24px;}
.icon-lock {background-position: -287px -24px;}
.icon-flag {background-position: -312px -24px;}
.icon-headphones {background-position: -336px -24px;}
.icon-volume-off {background-position: -360px -24px;}
.icon-volume-down {background-position: -384px -24px;}
.icon-volume-up {background-position: -408px -24px;}
.icon-qrcode {background-position: -432px -24px;}
.icon-barcode {background-position: -456px -24px;}
.icon-tag {background-position: 0 -48px;}
.icon-tags {background-position: -25px -48px;}
.icon-book {background-position: -48px -48px;}
.icon-bookmark {background-position: -72px -48px;}
.icon-print {background-position: -96px -48px;}
.icon-camera {background-position: -120px -48px;}
.icon-font {background-position: -144px -48px;}
.icon-bold {background-position: -167px -48px;}
.icon-italic {background-position: -192px -48px;}
.icon-text-height {background-position: -216px -48px;}
.icon-text-width {background-position: -240px -48px;}
.icon-align-left {background-position: -264px -48px;}
.icon-align-center {background-position: -288px -48px;}
.icon-align-right {background-position: -312px -48px;}
.icon-align-justify {background-position: -336px -48px;}
.icon-list {background-position: -360px -48px;}
.icon-indent-left {background-position: -384px -48px;}
.icon-indent-right {background-position: -408px -48px;}
.icon-facetime-video {background-position: -432px -48px;}
.icon-picture {background-position: -456px -48px;}
.icon-pencil {background-position: 0 -72px;}
.icon-map-marker {background-position: -24px -72px;}
.icon-adjust {background-position: -48px -72px;}
.icon-tint {background-position: -72px -72px;}
.icon-edit {background-position: -96px -72px;}
.icon-share {background-position: -120px -72px;}
.icon-check {background-position: -144px -72px;}
.icon-move {background-position: -168px -72px;}
.icon-step-backward {background-position: -192px -72px;}
.icon-fast-backward {background-position: -216px -72px;}
.icon-backward {background-position: -240px -72px;}
.icon-play {background-position: -264px -72px;}
.icon-pause {background-position: -288px -72px;}
.icon-stop {background-position: -312px -72px;}
.icon-forward {background-position: -336px -72px;}
.icon-fast-forward {background-position: -360px -72px;}
.icon-step-forward {background-position: -384px -72px;}
.icon-eject {background-position: -408px -72px;}
.icon-chevron-left {background-position: -432px -72px;}
.icon-chevron-right {background-position: -456px -72px;}
.icon-plus-sign {background-position: 0 -96px;}
.icon-minus-sign {background-position: -24px -96px;}
.icon-remove-sign {background-position: -48px -96px;}
.icon-ok-sign {background-position: -72px -96px;}
.icon-question-sign {background-position: -96px -96px;}
.icon-info-sign {background-position: -120px -96px;}
.icon-screenshot {background-position: -144px -96px;}
.icon-remove-circle {background-position: -168px -96px;}
.icon-ok-circle {background-position: -192px -96px;}
.icon-ban-circle {background-position: -216px -96px;}
.icon-arrow-left {background-position: -240px -96px;}
.icon-arrow-right {background-position: -264px -96px;}
.icon-arrow-up {background-position: -289px -96px;}
.icon-arrow-down {background-position: -312px -96px;}
.icon-share-alt {background-position: -336px -96px;}
.icon-resize-full {background-position: -360px -96px;}
.icon-resize-small {background-position: -384px -96px;}
.icon-plus {background-position: -408px -96px;}
.icon-minus {background-position: -433px -96px;}
.icon-asterisk {background-position: -456px -96px;}
.icon-exclamation-sign {background-position: 0 -120px;}
.icon-gift {background-position: -24px -120px;}
.icon-leaf {background-position: -48px -120px;}
.icon-fire {background-position: -72px -120px;}
.icon-eye-open {background-position: -96px -120px;}
.icon-eye-close {background-position: -120px -120px;}
.icon-warning-sign {background-position: -144px -120px;}
.icon-plane {background-position: -168px -120px;}
.icon-calendar {background-position: -192px -120px;}
.icon-random {background-position: -216px -120px;}
.icon-comment {background-position: -240px -120px;}
.icon-magnet {background-position: -264px -120px;}
.icon-chevron-up {background-position: -288px -120px;}
.icon-chevron-down {background-position: -313px -119px;}
.icon-retweet {background-position: -336px -120px;}
.icon-shopping-cart {background-position: -360px -120px;}
.icon-folder-close {background-position: -384px -120px;}
.icon-folder-open {background-position: -408px -120px;}
.icon-resize-vertical {background-position: -432px -119px;}
.icon-resize-horizontal {background-position: -456px -118px;}
.icon-hdd {background-position: 0 -144px;}
.icon-bullhorn {background-position: -24px -144px;}
.icon-bell {background-position: -48px -144px;}
.icon-certificate {background-position: -72px -144px;}
.icon-thumbs-up {background-position: -96px -144px;}
.icon-thumbs-down {background-position: -120px -144px;}
.icon-hand-right {background-position: -144px -144px;}
.icon-hand-left {background-position: -168px -144px;}
.icon-hand-up {background-position: -192px -144px;}
.icon-hand-down {background-position: -216px -144px;}
.icon-circle-arrow-right {background-position: -240px -144px;}
.icon-circle-arrow-left {background-position: -264px -144px;}
.icon-circle-arrow-up {background-position: -288px -144px;}
.icon-circle-arrow-down {background-position: -312px -144px;}
.icon-globe {background-position: -336px -144px;}
.icon-wrench {background-position: -360px -144px;}
.icon-tasks {background-position: -384px -144px;}
.icon-filter {background-position: -408px -144px;}
.icon-briefcase {background-position: -432px -144px;}
.icon-fullscreen {background-position: -456px -144px;}


/* */
#js-popup-body{
	text-align:center;
	}
	
.order-type-section{
	}
	.order-type-section input[type=radio]{
		margin:0 6px 0 0;
		vertical-align:middle;
		}
	.order-type-section label{
		vertical-align:middle;
		}


.item .container .btn-small {display:block;margin:0 auto;width:100px;}

.nav li {display:inline;}


#header:before, .menu1:before,
#header:after, .menu1:after{
    content: " ";
    display: table;
}

#header:after, .menu1:after {
    clear: both;
}

#header, .menu1 {
    *zoom: 1;
}

.menu1{
	padding:0 10px;
	color:#FFF;
       font-size:14px;
background: rgb(195,60,64);
background: -moz-linear-gradient(top,  rgba(195,60,64,1) 0%, rgba(166,11,32,1) 50%, rgba(135,0,17,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,60,64,1)), color-stop(50%,rgba(166,11,32,1)), color-stop(100%,rgba(135,0,17,1)));
background: -webkit-linear-gradient(top,  rgba(195,60,64,1) 0%,rgba(166,11,32,1) 50%,rgba(135,0,17,1) 100%);
background: -o-linear-gradient(top,  rgba(195,60,64,1) 0%,rgba(166,11,32,1) 50%,rgba(135,0,17,1) 100%);
background: -ms-linear-gradient(top,  rgba(195,60,64,1) 0%,rgba(166,11,32,1) 50%,rgba(135,0,17,1) 100%);
background: linear-gradient(to bottom,  rgba(195,60,64,1) 0%,rgba(166,11,32,1) 50%,rgba(135,0,17,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c33c40', endColorstr='#870011',GradientType=0 );
	box-shadow: 1px 1px 3px #BBB;
}
	.menu1 li {
		display:block;
                float:left;
	}
	.menu1 a {
		display:block;
		float:left;
		color:#FFF;
		padding:9px;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
	}
	.menu1 a:hover {
		border-left:1px solid #3b76be;
		border-right:1px solid #3b76be;
		padding:9px 8px;
		background: #3374bf;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzNzRiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTYyYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #3374bf 0%, #2962ad 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3374bf), color-stop(100%,#2962ad));
		background: -webkit-linear-gradient(top,  #3374bf 0%,#2962ad 100%);
		background: -o-linear-gradient(top,  #3374bf 0%,#2962ad 100%);
		background: -ms-linear-gradient(top,  #3374bf 0%,#2962ad 100%);
		background: linear-gradient(top,  #3374bf 0%,#2962ad 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3374bf', endColorstr='#2962ad',GradientType=0 );
}

.nav ul {
    display:table;
    float:right;
}

.nav li {
	display:table-cell;
	padding:6px 5px 3px;
	}

.nav .mini-cart {
   color:#FFF;
   background-color:#235ca4;
   padding:6px 8px 5px;
   -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.nav .mini-cart a {
   color:#FFF;
}

.removeLastItem{
float:left;
}

.site-search {
    position:absolute;
    top:60px;
    right:0px;
}
.site-search input[type="text"] {
	height: 18px;
	width: 190px;
	vertical-align:middle;
	padding:3px;
}

#user_welcome{
	position:absolute;
	top:37px;
	right:5px;
}

.cc-note-about-pci{
    line-height: 1.3em;
    letter-spacing: 1px;
    word-spacing: 2px;
    font-weight:bold;
}
.cc-note-about-pci ul{
    margin:0;
    padding:0;
    font-weight:normal;
}
.cc-note-about-pci ul li{
    display:block;
    float:left;
    padding:10px;
}
.cc-note-about-pci ul{
  zoom: 1;
}
.cc-note-about-pci ul:before, .cc-note-about-pci ul:after {
  display: table;
  content: "";
}
.cc-note-about-pci ul:after {
  clear: both;
}

.wrapper {
	
}