
/*
Copyright (c) 2011, Avetti.com All rights reserved.
version: 0.1
build: 
*/

/***********************************************************\
	 Core HTML Elements
\***********************************************************/
h1, h2, ul, p, a {font-family:/*Verdana, */Arial, Helvetica, sans-serif;}
h1 {font-family: "Arial", arial, verdana, sans-serif; font-size:28px; font-weight:bold; letter-spacing:+0px;margin-bottom:0px; color: #000;}
h2 {font-family: "Arial", arial, verdana, sans-serif; font-size:16px; font-weight:bold; letter-spacing:-1px;margin-bottom:10px; color: #000;}
h3 {font-family: "Arial", arial, verdana, sans-serif; font-size:12px; font-weight:bold; letter-spacing:+0px;margin-bottom:10px; color: #333;}
h4 {font-family: "Arial", arial, verdana, sans-serif; font-size:11px; font-weight:bold; letter-spacing:-1px;margin-bottom:10px; color: #333;}
ul {font-size:10px; list-style:url(../images/bullet.gif); line-height:20px;}
p {font-size:12px}
td form p {font-size: 12px; line-height: 16px; color: #000; padding: 5px 0;}

a:link {color: #2394d1; text-decoration:none;}   /* unvisited link */
a:visited {color: #299DDB; text-decoration:none}   /* visited link */
a:hover {color: #1D79AA; text-decoration:underline}   /* mouse over link */
a:active {color: #000000}   /* selected link */

body {
		background: #ffffff url(../images/bg/body-gradient-background.gif) repeat-x top;
}

#page {
    max-width: 929px;
    /*background-color: white;*/
    background-image: url(../images/home/header_master.jpg);    
	background-repeat: no-repeat;
}

br {}

a {
	color: #0391CF;
}

strong {
	font-weight: bold;
}

sup {
	vertical-align: super;
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0;
}
ul {
}
ol {
}
li {
}
ul.unstyled {
	list-style: none;
	margin-left: 0;
}
dl {
	margin-bottom: 18px;
}
dl dt, dl dd {
	line-height: 18px;
}
dl dt {
	font-weight: bold;
}
dl dd {
	margin-left: 9px;
}
strong {
	font-style: inherit;
	font-weight: bold;
	line-height: inherit;
}
em {
	font-style: italic;
	font-weight: inherit;
	line-height: inherit;
}
blockquote {
	margin-bottom: 18px;
	/*border-left: 5px solid #eee;*/
	padding-left: 15px;
}
blockquote p {
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 0;
}
blockquote small {
	display: block;
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	color: #bfbfbf;
}
blockquote small:before {
	content: '\2014 \00A0';
}
address {
	display: block;
	line-height: 18px;
	margin-bottom: 18px;
}
code, pre {
	padding: 0 3px 2px;
	font-family: Monaco, Andale Mono, Courier New, monospace;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
code {
	background-color: #fee9cc;
	color: rgba(0, 0, 0, 0.75);
	padding: 1px 3px;
}
pre {
	background-color: #f5f5f5;
	display: block;
	padding: 17px;
	margin: 0 0 18px;
	line-height: 18px;
	font-size: 12px;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

button,
input,
select,
textarea {
}

button, input {
}

.margin-5{
	margin:5px;
	}
.padding-10{
	padding:10px;
	}
.margin-t20{
	margin-top:20px;
	}
.margin-b20{
	margin-bottom:20px;
	}
.padding-b5{
	padding-bottom:5px;
	}
.margin-l5{
	margin-left:5px;
	}
.padding-b15{
	padding-bottom:15px;
	}
.padding-t7{
	padding-top:7px;
	}
.padding-lr10{
	padding-left:10px;
	padding-right:10px;
	}
.padding-l10{
	padding-left:10px;
	}
/* End Core HTML Elements /////////////////////////////////////////////////////*/

/***********************************************************\
	 Structural main elements
\***********************************************************/
#page {
	margin: 0 auto;
	width: 929px;
}
#hd {
	position: relative;
   /*  overflow: hidden; */
}

body {

}

#hd  ul {
}
.ac-skin {
	/*min-width: 995px;*/
}
.ac-skin .categoryTitle {
	color: #66737b;
	font-weight: bold;
}
.ac-skin .lang-switch{
    
    position: absolute;
    right: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 2px;
	}

.ac-skin .login-link {
	background-color: white;
	color:#5e5b5b;
	float:right;
	height:63px;
	border-left:1px solid #d7d9dc;
	margin:2px 0 0 20px;
	padding:10px 23px 0 23px;
	}
	.ac-skin .login-link div{
		text-align:center;
		padding:10px 0 0 0;
		}
		.ac-skin .login-link div span{
			white-space:nowrap;
			}
		.ac-skin .login-link div a{
			display:inline-block;
			border:1px solid #c6c7ca;
			text-decoration:none;
			color:#57656c;
			padding:3px 5px;

			background-image: -moz-linear-gradient(top, #f4f4f4 0%, #e3e3e3 100%);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #e3e3e3));
			background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #e3e3e3 100%);
			background-image: -o-linear-gradient(top, #f4f4f4 0%, #e3e3e3 100%);
			background-image:  -ms-linear-gradient(top, #f4f4f4 0%, #e3e3e3 100%);
			background-image: linear-gradient(to bottom, #f4f4f4 0%, #e3e3e3 100%);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3', GradientType=0);
			filter: progid:dximagetransform.microsoft.gradient(enabled=false);
			}
	
.ac-skin .logo-menu {
	padding-left: 178px;
	padding-bottom:2px;
}
.ac-skin .logo-menu .logo{
	margin-left: -158px;
	padding-top:25px;
}
.ac-skin .quick-links {
	width: 100%;
	text-align: right;
	margin-top:-10px;
	position: absolute;
	right: 0px;
	color: #5C728D;
	margin-right: 10px;
	}
.ac-skin .quick-links .lang-switch li{
	vertical-align:middle;
	/*padding: 0px 2px;*/
	margin: 0.5px;
	/*margin-top: 0;*/
}
		
.ac-skin .quick-links .lang-switch li a{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 12px;
}

.ac-skin .quick-links .lang-switch li a:hover {
    text-decoration: underline;
}
	
.ac-skin .quick-links li {
	display: inline-block;
	/*line-height: 57px;*/
	margin-left: 15px;
	}
.ac-skin .quick-links li img {
	vertical-align: middle;
	}

.ac-skin .search-bar {
	/*overflow: hidden;*/
	height: 65px;
	margin-top: 3px;
	}
	
	.ac-skin .search-bar .main-menu{
        width: 100.5%;
		}
		.ac-skin .search-bar .main-menu li{
			display:block;
			float:left;
			margin-left: 45px;                        
			}
			.ac-skin .search-bar .main-menu li a{
				color: #FFFFFF;
				text-decoration:none;
				font-size:12px;
				font-weight:bold;
				letter-spacing:normal;
				word-spacing:normal;
				display:block;
				height:20px;
				line-height:20px;
				padding:0 14px;
				text-align: center;
				margin-top: 7px;
				font-family: Arial;
				}
				.ac-skin .search-bar .main-menu li:hover{
				    border-top: 1px solid #859FBB;
				    border-left: 1px solid #0D1A26;
				    border-right: 1px solid #627D9B;
				    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    -khtml-border-radius: 5px;
				    border-radius: 5px;
					}

.print-online {
    /* background-image: url("../images/home/main-menu-on.png");    */
    background: url(../images/bg/main-menu-on-right.gif ) no-repeat scroll right top rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
    height: 33px;
    /*width: 110px;*/
    display: block;
    margin-top: px;
}

.ac-skin .search-bar .main-menu .print-online:hover {
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}

.ac-skin .search-bar .main-menu .print-online a {
/*
    margin-left: -13px;
    margin-top: 4px; */
}

.ac-skin table td {
	background-color: transparent;
	/*border: 1px solid #bfddf1;*/
	}
	
#item table td {
    border: 1px solid #FFFFFF;
}

.container .image img {
	vertical-align: middle;
} 

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.ac-skin .yui-hidden {
              		display: none;
              		}
              		.ac-skin .yui-nav {
              			background-color: #3596e0;
						color: #fff;
						font-size: 1.2em;
						font-weight: bold;
						margin: 0;
						padding: 10px;
						letter-spacing: normal;
						word-spacing: normal;
						-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
background-image: -moz-linear-gradient(top, 
#3596e0 0%, 
#096eba 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, 
#3596e0), color-stop(100%, 
#096eba));
background-image: -webkit-linear-gradient(top, 
#3596e0 0%, 
#096eba 100%);
background-image: -o-linear-gradient(top, 
#3596e0 0%, 
#096eba 100%);
background-image: -ms-linear-gradient(top, 
#3596e0 0%, 
#096eba 100%);
background-image: linear-gradient(to bottom, 
#3596e0 0%, 
#096eba 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3596e0', endColorstr='#096eba', GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
height: 18px;
color: white;
              		}
              		.yui-nav li {
              			float: left;
              			padding: 10px;
margin-top: -10px;
border-right: 1px solid #4397d5;
              		}

.yui-nav li:hover {
cursor: pointer;
}
              		.yui-nav li a {
              			color: white;
              			text-decoration: none;
              		}
              		
              		.ac-skin .yui-nav li.selected {
background: rgb(0,73,147); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,73,147,1) 0%, rgba(64,150,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,73,147,1)), color-stop(100%,rgba(64,150,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,73,147,1) 0%,rgba(64,150,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,73,147,1) 0%,rgba(64,150,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,73,147,1) 0%,rgba(64,150,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,73,147,1) 0%,rgba(64,150,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004993', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */

              		}

.ac-skin .site-search{
	/*margin-left: 190px;
	width: 505px;
	padding:0 px 0 0;
	
    position: absolute;
	right: 30px;
	top: 41px;
*/
    position: relative;
	}
	
.quick-links .search-text {

    
    position: relative;
    top: 70px;
    left: -285px;

}

.quick-links span p {
    font-size: 10px;
}


.ac-skin .site-search input[type="text"] {
	width: 160px;
	padding:4px;
	}

.ac-skin .site-options{
	vertical-align:middle;
	}
.ac-skin .site-search form, .ac-skin .site-options form {
	line-height: 38px;
	}
	
	.ac-skin .site-search .top-search-form{
		background:#4b96d7 none repeat scroll 0 0;
		height:25px;
		margin:10px 0 0 0;
                width: 198px;

		/*-moz-border-radius: 5px; /* Firefox */
		/*-webkit-border-radius: 5px; /* Safari, Google Chrome */
		/*-khtml-border-radius: 5px; /* KHTML */
		/*border-radius: 5px; /* CSS3 */

		/*-moz-box-shadow: 0 0 2px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);
		box-shadow: 0 0 2px rgba(0,0,0,0.5);*/
		
		
		}
		.ac-skin .site-search .top-search-form td{
			vertical-align:top;
			padding:0;
			border:none;
			}
		.ac-skin .site-search .top-search-form .category-select{
			position:relative;
			background:#e4e4e4;
			height:25px;


			}
			.ac-skin .site-search .top-search-form .category-select .label{
				color:#fff;
				display:block;
				height:24px;
				line-height:24px;
				padding:0 20px 0 10px;
				text-decoration:none;
				background:url(../images/select_category_arrow.png) right center no-repeat;
				}
			.ac-skin .site-search .top-search-form .category-select ul{
				position:absolute;
				top:24px;
				left:0;
				border:1px solid #b1aeae;
				background:#fff;
				z-index:1;

				-moz-box-shadow: 0 0 2px rgba(0,0,0,0.5);
				-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);
				box-shadow: 0 0 2px rgba(0,0,0,0.5);
				}
				.ac-skin .site-search .top-search-form .category-select ul li{
					display:block;
					cursor:pointer;
					padding:5px 8px;
					line-height:normal;
					height:auto;
					color:#696666;
					white-space:nowrap;
					border-bottom:1px solid #ededed;
					}
					.ac-skin .site-search .top-search-form .category-select ul li.last{
						border:none;
						}
					.ac-skin .site-search .top-search-form .category-select ul li.selected{
						display:none;
						}
					.ac-skin .site-search .top-search-form .category-select ul li:hover{
						background:#ededed;
						}
		
.ac-skin .site-search .top-search-form .submit{
    margin-left: 5px;
    
    position: absolute;
    bottom: 2px;
}

/* 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;
}

/* END #hd */

#bd {
	position: relative;
        background: #FFF;        
        border-radius: 20px;
}

#ft {
	margin-bottom: 20px;
	margin-top: 40px;
	clear: both;
	}
.ac-skin .ft-links {
    background-color: #333333;
}
.ac-skin .titleUl {
	color: #67747b;
	font-family: arial, sans-serif;
	font-weight: bold;
	margin: 0 0 8px;
	white-space: nowrap;
	}
.ac-skin .ft-links li{
    float: left;
    padding-left: 5px;
    color: #FFFFFF;
}

.ac-skin .ft-links li a {
    color: #FFFFFF;
    font-weight: bold;
}

#ft p {
    margin-right: 2px;
    font-size: 11px;
}


/* End #ft */

.ac-skin .clearfix {
	zoom: 1;
	display:block !important;
	clear:both;
	}
.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%;
	overflow: hidden;
	width: 100%;
	margin: 10px 0px 15px 0px;
	}

.ac-skin .pagination.bottom {
	clear: both;
}

.ac-skin .pagination .pages {
	display: inline-block;
	margin-left: 15px;
	}
	
.ac-skin .pages {
    float: right;
    margin-right: 15px;
    margin-bottom: -20px;
}

	.ac-skin .pages a {
		line-height: 26px;
		/*margin-right: 8px;*/
		text-align:center;
		text-decoration:none;
		color: #2394d1;

		}
		.ac-skin .pages a.next{
			border:none;
			width:auto;
			}
		.ac-skin .pages a.last{
			border:none;
			width:auto;
			}

.ac-skin .pages a:hover {
    text-decoration: underline;
}

.ac-skin .pages a.first {
	border:none;
	width:auto;
	}

.ac-skin .pages a.prev {
	border:none;
	width:auto;
	}

.ac-skin .pages .selected {
    
}

.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: 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 {
	background-color: #ebebeb;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.25em;
	margin: 0;
	padding: 8px 8px;
	
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari, Google Chrome */
	-khtml-border-radius: 2px; /* KHTML */
	border-radius: 2px; /* CSS3 */

	background-image: -moz-linear-gradient(top, #3494e0 0%, #0b6fbd 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3494e0), color-stop(100%, #0b6fbd));
	background-image: -webkit-linear-gradient(top, #3494e0 0%, #0b6fbd 100%);
	background-image: -o-linear-gradient(top, #3494e0 0%, #0b6fbd 100%);
	background-image:  -ms-linear-gradient(top, #3494e0 0%, #0b6fbd 100%);
	background-image: linear-gradient(to bottom, #3494e0 0%, #0b6fbd 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3494e0', endColorstr='#0b6fbd', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	}
	.ac-skin .filter .filter-content{
		margin:0 2px;
		border:1px solid #c7e1f4;
		border-top:none;
		}
		.ac-skin .filter.availablePreorder .filter-content, .ac-skin .filter.featured .filter-content{
			/*background:#fafdff;*/
			padding:0 0 20px 0;
			}
	.ac-skin .filter .title.blue {
		}
.ac-skin .side-nav {
	margin-top: 15px;
        margin-left: 20px;
	width: 186px;
}
.ac-skin .side-nav .title a{
	color: #fff;
	display: block;
	padding: 5px 5px 0;
	text-decoration: none;
}
#item .filter.categories ul, .ac-skin .side-nav .filter,
.ac-skin .filter {
	/*border: 1px solid;
	border-color: #e1e1e1;*/
	font-size: 100%;
	line-height: 1.05em;
	/*margin: 0 0 10px;*/
	/*width: 100%;*/

	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari, Google Chrome */
	-khtml-border-radius: 2px; /* KHTML */
	border-radius: 2px; /* CSS3 */
	}
.ac-skin .filter.categories {
	border:none;

	}

.ac-skin .side-nav .filter.categories ul {
    padding-top: 10px;
    background-color: #F7F7F7;
    padding-bottom: 10px;
}

.ac-skin .side-nav .filter.categories li{
	background-position: 0 -120px;
	margin: 0px;
	position: relative;
	/*width: 185px;*/
    border-bottom: 1px solid #F7F7F7;
    background-color: #F7F7F7;
	}
	.ac-skin .side-nav .filter.categories li.active{
		border-left:2px solid #0c63a6;
		}
.ac-skin .filter .search.categories{

	color: #E37222;
	display: block;
	height: 20px;
	line-height: 20px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 5px 8px;
	text-transform: lowercase;
	
    border-top: 1px solid #B2B4B3;
    border-bottom: 1px solid #B2B4B3;
    margin-bottom: 0px;
	}

.ac-skin .filter .search.categories img {
    position: relative;
    top: 2px;
    left: 35px;
}

.ac-skin .filter.categories li a {
	color: black;
	display: block;
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 27px;
	margin: 0;
	padding: 0 0 0 8px;
	text-decoration: none;

}
.ac-skin .filter.categories li.last{
	/*border-color: #0e79cc #0e79cc #0e79cc #0e79cc;
	border-width: 4px;*/
	}
	/*.categories*/
.ac-skin .filter ul{
	padding: 0;
	border-top:none;
	border-bottom:none;
	margin:0 2px;
	background:#fafdff;

	-webkit-border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	}
	.ac-skin .side-nav .filter li{
		padding: 5px;
		border-bottom:1px solid #c7e1f4;
		}
		.ac-skin .side-nav .filter.categories li{
			padding:0;
			
			}
		.ac-skin .side-nav .filter li a {
			color: #2394D1;
			font-size: 11px;
			line-height: 20px;
			margin: 0;
			padding: 0 0 0 8px;
			text-decoration: none;
			margin-left: px;
			font-weight: normal;
			}

.ac-skin .side-nav .filter li .text:hover {
    text-decoration: underline;
}
			
.ac-skin .side-nav .filter li .plus {
    color: #000000;

}

.ac-skin .side-nav .filter li .plus:hover {
    color: orange;
    cursor: pointer;
}

.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 .preorderItem, .ac-skin .filter.bestSellers .bestSellerItem {
	padding-top:20px;
	text-align:center;
}
.ac-skin .filter.availablePreorder .preorderTitle, .ac-skin .filter.bestSellers .bestSellerTitle {
	margin-top:10px;
	}
	.ac-skin .filter.availablePreorder .preorderTitle{
		margin-top:0;
		}
	.ac-skin .filter .preorderTitle a{
		line-height:1.4em;
		color:#7f7f7f;
		text-decoration:none;
		font-size:1.4em;
		}
	.ac-skin .filter .preorderDate{
		font-size:1.1em;
		}

	.ac-skin .filter .preorderItem .actions li{
		padding:3px 0 0 0;
		}
		
.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;
}
.ac-skin .news .filter {
	overflow: hidden;
}
.ac-skin .news .filter ul {
	padding: 0px;
}


/* Breadcrumbs navigation 
 *********************************************/
.ac-skin .breadcrumbs {
	margin: 15px 5px 15px 5px;
	text-align: left;
	clear: both;
	margin-left: 20px;
	letter-spacing: normal;
	word-spacing: normal;
	}
	#category.ac-skin .breadcrumbs, #contact-us.ac-skin .breadcrumbs{
		margin-top:5px;
		}
	.ac-skin .breadcrumbs li{
		display:inline-block;
		}
		
#item .breadcrumbs {
    padding-left: 0px;
 }

.breadcrumbs li {
    font-weight: bold;
    font-size: 11px;
}
		
.breadcrumbs a {
	color: #444444;
	/*font-weight: bold;*/
}

.ac-skin .breadcrumbs a:hover {
	text-decoration: none;
}

.ac-skin .breadcrumbs span {
	padding: 0 5px;
}

.ac-skin .breadcrumbs span.separator {
	padding: 0 5px;
}

/* Item Category Listing 
 *********************************************/
.ac-skin .listing {
	margin: 0 14px;
	/*overflow: hidden;*/
	text-align: left;
}

.ac-skin .listing .item .container {
	background: none;
	padding: 0;
	margin: 0;
	margin-right: 10px;
	overflow: hidden;
	width: auto;
	}
	.ac-skin .listing .item.preorderItem .container{
		margin-right:0;
		}

.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  li p{
		text-align:center;
		}

.ac-skin .listing .item .text {
	margin-bottom: 10px;
}

.ac-skin .listing .item .name,  .ac-skin .item .name{
	font-size: 1.25em;
	margin-bottom: 10px;
	text-align:center;
	}

.ac-skin .listing .item .name {
    background-image: url(../images/bg_catitem.gif);
    width: 191px;
    height: 52px;
}

.ac-skin .listing .item .name p {
    font-size: 0.6em;
    width: 110px;
    height: 40px;
    
    overflow: hidden;
    
    margin-left: 60px;
    padding-top: 8px;
    
    text-align: left;
}

.ac-skin .listing .item .name p a {
	color: #0391CF;
}

.ac-skin .listing .item .image {
	margin-bottom: 4px;
	text-align: center;
	position:relative;
	height: 125px;
}

.ac-skin .listing .actions li{
	text-align:center;
	}

.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;
}
#category .price, #featured_carousel .price {
	color: #990000;
	padding-bottom: 3px;
	float: none;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
}

#category .list-price em, #featured_carousel .list-price em {
	text-decoration: line-through;
	color: #888888;
}

#category .no-price, #featured_carousel .no-price{
	font-weight: bold;
	font-size: 0.9em;  
	/* color: #B5E84F; */
        color: #0D6759;
	position: relative;
	left: -2px;
        top: 2px;
}

#category .call-price {
    display: block;
    font-size: 0.5em;
    line-height:1em;
    top: 4px;
}

#category .price .currency, #featured_carousel .currency {
	font-weight: bold;
	padding-right: 0;
}

#category .item .price .integer, #category .item .price .currency,  #category .item .price .decimal, #featured_carousel .price .integer, #featured_carousel .price .decimal, #featured_carousel .price .currency {
	font-size: 12px;
	color: #424649;
}

#category .item .price .decimal, #featured_carousel .price .decimal {
	font-size: 12px;
	font-weight: bold;
    
    position: relative;
    left: -4px;
}
span.currency {
display: none;
}
#category .item .price {
    /*position: relative;
    top: -43px;
    left: -85px;*/
    
    width: 60px;
    
    position: absolute;
    
    margin-left: -1px;
    margin-top: -47px;
    
    text-align: center;
    

}

#featured_carousel .price-bg {
    height: 52px;
    width: 52px;
    float: right;
    
    background-image: url("../images/home/carousel_price.gif");
}

#featured_carousel .price {
    text-align: center;
    
    margin-top: 22px;
    margin-left: 5px;

}

#featured_carousel .price .decimal {
}


#category .you-save, #featured_carousel .you-save {
 	font-size: 100%;
	padding-bottom: 3px;
	text-transform: capitalize;
	float: none;
	width: auto;
	margin: 0;  
	}

#category .you-save strong, #featured_carousel .you-save strong {
	color: #AF0A0A;
}
#category .you-save, #category .you-save span, #category .you-save strong, #featured_carousel .you-save, #featured_carousel .you-save span, #featured_carousel .you-save strong{
		color:#0b74c2;
		font-weight:bold;
		}

#category .list-price, #featured_carousel .list-price {
	padding-bottom: 3px;
	float: none;
	width: auto;
	margin: 0;  
}


#category .listing .item .container .buttons, #featured_carousel .listing .item. .container .buttons{
	text-align:center;
	}
	
#item .price {

	padding-bottom: 3px;
	float: none;
	margin: 0;
}


#item .list-price em {
	text-decoration: line-through;
	color: #888888;
}

#item .no-price {
   font-size: 12px;
}

#item .price .currency {
	padding-right: 0;
}

#item .price .integer, #item .price .currency, #item .price .decimal {/* Rule " .integer, .ac-skin .price .currency, " used as key in Design feature. Please do not change. */
	/* Do not change next properties. Use Catalog -> Design admin page to do it. */
    font-weight: normal;
	/* END Do not change. */
    color: #4F5355;
    font-size: 11px;
}

#item .price .decimal {
}

#item .you-save {
	font-size: 100%;
	padding-bottom: 3px;
	text-transform: capitalize;
	float: none;
	width: auto;
	margin: 0;
}

#item .you-save strong {
	color: #AF0A0A;
}

.ac-skin .price {
	color: #990000;
	padding-bottom: 3px;
	float: none;
	margin: 0;
}


.ac-skin .list-price em {
	text-decoration: line-through;
	color: #888888;
}

.ac-skin .no-price {
	font-weight: bold;
	font-size: 0.7em;
}

.ac-skin .price .currency {
	font-weight: bold;
	padding-right: 0;
margin-right: -5px;
}

.ac-skin .price .integer, .ac-skin .price .currency, .ac-skin .price .decimal {/* Rule " .integer, .ac-skin .price .currency, " used as key in Design feature. Please do not change. */
	/* Do not change next properties. Use Catalog -> Design admin page to do it. */
	color: #fc9608;
	/* END Do not change. */

    font-size: 160%;
}

.ac-skin .price .decimal {
	font-size: 110%;
	font-weight: bold;
}

.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 .you-save, .ac-skin .you-save span, .ac-skin .you-save strong {/* Rule ".ac-skin .you-save, .ac-skin .you-save span, .ac-skin .you-save strong {" used as key in Design feature. Please do not change. */
	/* Do not change next properties. Use Catalog -> Design admin page to do it. */
	color: #0b74c2;
	/* END Do not change. */

	font-weight:bold;
}

.ac-skin .list-price {
	padding-bottom: 3px;
	float: none;
	width: auto;
	margin: 0;
}



.ac-skin .listing .item .container .buttons {
	text-align:center;
}



/* 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;
	height: 125px;
}

.ac-skin .list .item .data {
	margin: 0 0 0 210px;
}

/* Grid view */
.ac-skin .listing.grid {
    margin-top: 70px;
}

.ac-skin .grid .item {
	/*border-bottom: 1px solid #dedede;*/
	/*float: left;
	height: 425px;*/
	overflow: hidden;
	display:inline-block;
	vertical-align:top;
	min-width: 182px;
	}

/*
.ac-skin .grid .item{
	width:16.4%;
	}
@media screen and (max-width:1024px) {
	}

@media screen and (max-width:1200px) {
		.ac-skin .grid .item{
			width:33%;
			}
	}
@media screen and (max-width:1400px) {
		.ac-skin .grid .item{
			/*width:24.7%;
			}
	}
*/

	.products-carousel{
		position:relative;
		padding:0 40px;
		}
		.products-carousel .item{
			width:185px !important;
			}
		.products-carousel .slides{
			overflow-x:hidden;
			border:1px solid #c7e1f4;
			margin:10px 0 0 0;

			-moz-border-radius: 4px; /* Firefox */
			-webkit-border-radius: 4px; /* Safari, Google Chrome */
			-khtml-border-radius: 4px; /* KHTML */
			border-radius: 4px; /* CSS3 */
			padding:0 10px;
			}
			.products-carousel .slides .slides-window{
				overflow-x:hidden;
				}
			.products-carousel .slides .inner{
				}
		
		.products-carousel .left-arrow{
			left:0;
			top:140px;
			position:absolute;
			}
		.products-carousel .right-arrow{
			right:0;
			top:140px;
			position:absolute;
			}

.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 {
}

.shopBy{
font-size:24px !important;
}

/* 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;
	height:150px;
	text-align: left;*/
}
	.badges img{
		position:absolute;
		width:40px;
		height:40px;
		}
		.badges .new{
			right:0;
			top:0;
			}
		.badges .sale{
			left:0;
			top:0;
			}
		.badges .feature{
			right:0;
			bottom:0;
			}
		.badges .special{
			left:0;
			bottom:0;
			}
.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: 4px;
	/*border-style: solid;
	border-color: #bfddf1;*/
	}

table thead th {
	border-width: 1px;
	font-weight: bold;
	text-transform: capitalize;
	}
	table.p-table thead th{
               /*
		background-image: -moz-linear-gradient(top, #ffffff 0%, #ddedf7 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ddedf7));
		background-image: -webkit-linear-gradient(top, #ffffff 0%, #ddedf7 100%);
		background-image: -o-linear-gradient(top, #ffffff 0%, #ddedf7 100%);
		background-image:  -ms-linear-gradient(top, #ffffff 0%, #ddedf7 100%);
		background-image: linear-gradient(to bottom, #ffffff 0%, #ddedf7 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ddedf7', GradientType=0);
		filter: progid:dximagetransform.microsoft.gradient(enabled=false);
		color:#66737b;
                */
                text-align: center;
		}
	table.p-table a{
		line-height:1.3em;
		}
		table.p-table tr.child td.baske-item{
			/*background:url(../images/child_item_bg.jpg) 10px center no-repeat;*/
			padding-left:50px;
			}
	
	table.p-table tr.dark td{
		background:#f4f4f4;
		}	
	
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;
	text-align: center;
	font-size: 11px;
	height: 10px;
}



/* 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;

	background-color: #fafdff;
	border: 1px solid #c7e1f4;
	padding: 12px;

	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Google Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	}

.ac-skin .promos .f-row label {
	vertical-align: middle;
	width:100px;
	display:inline-block;
}

.ac-skin .gift-card {
	padding: 10px;
	}

.ac-skin .gift-card .desc {
	margin-bottom: 10px;
}

.ac-skin .coupon {
	padding: 10px;
	}

.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;
}
.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 {
 margin-left: 0px;
	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-field {
	display: inline-block;
	vertical-align: middle;
	}

.ac-skin .f-buttons{
	clear: both;
	text-align: right;
}

.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: 5px;
	}
	.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{
		padding:7px;
		}
	.filter input[type=text]{
		padding:5px;
		}

.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: middle;
	}

.ac-skin .f-buttons input[type=button], .ac-skin .f-buttons input[type=submit], input[type=button], input[type=submit], button, .ac-skin .btn, span.modifyButton {
	background-color: #009EED;
	border: 1px solid #009EED;
	color: #FFF;
	cursor: pointer;
	min-width: 70px;
	padding: 5px;
	text-decoration: none;
	font-weight:bold;
/*
	background-image: -moz-linear-gradient(top, #dfedfb 0%, #b1cdea 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfedfb), color-stop(100%, #b1cdea));
	background-image: -webkit-linear-gradient(top, #dfedfb 0%, #b1cdea 100%);
	background-image: -o-linear-gradient(top, #dfedfb 0%, #b1cdea 100%);
	background-image:  -ms-linear-gradient(top, #dfedfb 0%, #b1cdea 100%);
	background-image: linear-gradient(to bottom, #dfedfb 0%, #b1cdea 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfedfb', endColorstr='#b1cdea', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
*/
	cursor:pointer;
	}

.f-buttons input.fb2 {
    background-color: #999999 !important;
    border: 1px solid #999 !important;
}

.ac-skin .f-buttons input.primary, input[type=button].primary, input[type=submit].primary, button.primary, button.selected, .ac-skin .btn.primary {

	background-color: #009EED;
	border: 1px solid #009EED;
	color: #fff;
/*
	background-color: #0074cc;
	background-image: -moz-linear-gradient(top, #0048a6 0%, #064796 51%, #00387d 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0048a6), color-stop(51%, #064796), color-stop(100%, #00387d));
	background-image: -webkit-linear-gradient(top, #0048a6 0%, #064796 51%, #00387d 100%);
	background-image: -o-linear-gradient(top, #0048a6 0%, #064796 51%, #00387d 100%);
	background-image:  -ms-linear-gradient(top, #0048a6 0%, #064796 51%, #00387d 100%);
	background-image: linear-gradient(to bottom, #0048a6 0%, #064796 51%, #00387d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
*/
	}

/* 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: 250px;
	}
	.ac-skin .horizontal .f-row label.fixed, #myaccount.ac-skin .horizontal .f-row label{
		width: 100px;
		}

.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;
}
#home .overview{
	display: inline-block;
	min-width: 500px;
}
#home .featured {
	/*margin: 0 6px 13px 10px;*/
}
#home .overview .content, #home .featured .content {
}
#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;
	}
	#featured_products{
		display:block !important;
		margin:0 auto;
		}
#featured_products .title {
	margin-bottom:15px; 
}
#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;
}

#home .listing .item .image {  
}

#home .homeTop {
	padding: 10px;
	}
	#home .homeTop p{
		color:#7f7f7f;
		line-height:1.4em;
		}

/* 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: #E37222;
	font-weight: bold;
	font-size: 15px;
}

#category .addToCartBtn span{
	/*margin-left: 31px;*/
	text-transform: capitalize;
}

#category #addtocartbtn{
	margin: 0 auto;
}

#category #addtocartbtn.addToCartBtn span{
	margin-left: 0px;
} 

#category .selected{  

	}
/* END #category */

#item {}

#item .items a {
	margin: 0;
}

#item #bd {
	/*padding: 0;*/
}

#item .item {
}

#item .side-nav {
	/*margin-left: 0;*/
}
#item .filter.categories ul{
	/*z-index:1;
	background:#FFF;
	border-top:none;
	width:auto;*/
	}
#item .selected{  
	background-color: #0E79CC;
	color: #fff;   
	text-transform: capitalize;
}
.ac-skin .item-main-wrapper{
	display:inline-block;
	width:99.7%;
	zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	}
.ac-skin .item-main{
	/*padding: 10px 10px 10px 310px;*/
	margin:0 0 20px 0;
	/*display:inline-block;*/
	
	float: right;
	}
.ac-skin .item-img{
    margin-right: -20px;
	width: 300px;
	}
	
	
.ac-skin .preview a{
	display: block;
	text-align:center;
	/*font-size:1.25em;
	/*color:#7ba0bb;*/
	text-decoration:none;
	font-size: 11px;
	}
.ac-skin .preview a img{
    margin-top: 0px;   
		vertical-align:middle;
		}

.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%;*/
	padding:0 0 0 5px;
}

.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: 1.5em;
	margin-bottom: 5px;
	font-weight: bold;
	color:#66737b;
}

.ac-skin .item-details .props {
	font-size: 0.85em;
	padding:10px 0;
	}


.ac-skin .item-details .props li{
	list-style: none;
	color:#7f7f7f;
	font-size:1.2em;
	}

.ac-skin .item-details .blue-line{
	height:1px;
	background:#d1e7f4;
	font-size:0;
	line-height:0;
	margin:5px 0;
	}


.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
}

/*Blog category share buttons: Facebook, twitter*/
.ac-skin .content ul.share  {
	float: right;
		overflow: hidden;
}
.ac-skin .content ul.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{
		border:none;
		}
	.ac-skin .reviews{
		border:none;
		}
	.ac-skin .cross-sell{
		border:none;
		}

/* Common styles for item content blocks titles */
/*.ac-skin .item-secondary .title, .ac-skin .reviews .rtitle, .ac-skin .item-section .title{
	color: #08395f;
	font-size: 135%;
	font-weight: bold;
	margin: 0 0 0.35em;
	padding-bottom: 2px;
}
*/
/* 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:auto;
		min-width:0;
		}
		.ac-skin .cross-sell .item ul, .ac-skin .preorderItem ul{
			border:none;
			background:none;
			}


/* Item options, includes prices, attributes, quantity box
 * and add to cart button
 */
.ac-skin .item-options {
	/*margin-right: -220px; */
	margin-bottom: 10px;
	/*width: 186px;
	margin-left: 20px;*/
}
.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;*/
	}
	.ac-skin .item-secondary .inner-socket {
		margin-top: 20px;
		}
	
.ac-skin .desc {
	font: 13px verdana, Arial, sans-serif;
}

/* 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 .reviews {
	overflow: hidden;
	margin: 5px 0;
}
.ac-skin .reviews{
	/*border-bottom: 1px dashed #AEAEAE;*/
	overflow: hidden;
	padding:10px;
	border:1px solid #bfddf2;

	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Google Chrome */
	-khtml-border-radius: 4px; /* KHTML */
	border-radius: 4px; /* CSS3 */
	}
.ac-skin .reviews .rtitle{}
.ac-skin .reviews li{
	}
	.ac-skin .reviews ul{
		}
		.ac-skin .reviews ul li{
			border-bottom:1px solid #d1e7f5;
			padding:0 0 8px 0;
			margin:0 0 8px 0;
			}
			.ac-skin .reviews ul li .top{
				border-top:1px solid #5c8fb4;
				border-left:1px solid #a4c5dc;
				padding:5px;
				background:#c5deee;
				color:#537b99;

				-moz-border-radius: 5px; /* Firefox */
				-webkit-border-radius: 5px; /* Safari, Google Chrome */
				-khtml-border-radius: 5px; /* KHTML */
				border-radius: 5px; /* CSS3 */
				}
				.ac-skin .reviews ul li .top .date{
					float:right;
					color:#537b99;
					}
			.ac-skin .reviews ul li .content{
				padding:5px 5px 0 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: -moz-linear-gradient(top, #ffffff 0%, #efefef 51%, #efefef 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(51%, #efefef), color-stop(100%, #efefef));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #efefef 51%, #efefef 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #efefef 51%, #efefef 100%);
	background-image:  -ms-linear-gradient(top, #ffffff 0%, #efefef 51%, #efefef 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #efefef 51%, #efefef 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);*/
	
	/*border-color: #b6d8f0;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;*/
	}

.ac-skin .item-pricing-dark {
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0 0 0 15px;
	padding-top: 15px;
}

.ac-skin .item-pricing-border-light {
	/*background-image: -moz-linear-gradient(top, #ffffff 0%, #efefef 51%, #efefef 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(51%, #efefef), color-stop(100%, #efefef));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #efefef 51%, #efefef 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #efefef 51%, #efefef 100%);
	background-image:  -ms-linear-gradient(top, #ffffff 0%, #efefef 51%, #efefef 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #efefef 51%, #efefef 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);*/
	/*border-color: #b6d8f0;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;*/
	}

.ac-skin .item-pricing-light {
	background-position: right bottom;
	background-repeat: no-repeat;
	margin: 0 0 0 0px;
	padding: 5px 0 15px 0;
}

/* Container for the item title,
 * product code, review, Printer 
 * social widgets, and slider 
 * on home 
 **********************************/
.ac-skin .content {
	padding:10px 7px;
	}

/* classes for delivery popup */
.ac-skin .popup {
	background-color: #fafafa;
	border: 2px solid #0E79CC;
	color: #000000;
	font-family: verdana,tahoma,arial,sans-serif;
	font-size: 10pt;
	padding: 20px;
	position: absolute;
	text-align: left;
	width: 400px;
	z-index: 100;
}
#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;
}

#basket .items {
	padding-bottom: 15px;
}
#basket #bd {
	padding-right: 0;
}

#basket .promos{
	position: static;
	margin-left:10px;
}

.estimatorContainer{
	position: relative;  
}

#shipcostestimator {
	background-color: #EDEDED;
	border: 1px solid #aeaeae;
	float: right;
	padding: 4px;
	position: absolute;
	right: 10px;
	width: 310px;
}
#basketdata{
	background-color: #fafdff;
	border: 1px solid #c7e1f4;
	float: left;
	margin-bottom: 20px;
	padding: 12px;
	width: 300px;  

	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Google Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	}
/* END #basket */

#checkout{}
#checkout #bd {
	padding: 15px 0 0 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 #bdd8ea;
	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;
        width: 137%;
        margin-left: -30px;
}
.ac-skin .co-breadcrumb.step2{
	/*background-position: 83.5% 0;/*
	background-position: 80% 0;
}
.ac-skin .co-breadcrumb.step3{
	/*background-position: 67.5% 0;*/
	background-position: 65% 0;
}
.ac-skin .co-breadcrumb.step4{
	/*background-position: 51% 0;*/
	background-position: 50% 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: 97px;
}
.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;
}
/* 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;
}
#adv-search .selected {
    background-color: #0E79CC;
    color: #FFFFFF;
    text-transform: capitalize;
}
/* 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 .popup .popup_menuItem, .ac-skin .addToCartBtn, .ac-skin .addToCartDummy {
	display: none;

	background-color: #009EED;
/*
	background-image: -moz-linear-gradient(top, #91e2f5 0%, #4bc3e8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91e2f5), color-stop(100%, #4bc3e8));
	background-image: -webkit-linear-gradient(top, #91e2f5 0%, #4bc3e8 100%);
	background-image: -o-linear-gradient(top, #91e2f5 0%, #4bc3e8 100%);
	background-image:  -ms-linear-gradient(top, #91e2f5 0%, #4bc3e8 100%);
	background-image: linear-gradient(to bottom, #91e2f5 0%, #4bc3e8 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91e2f5', endColorstr='#4bc3e8', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
*/
	
	border-top: 1px solid #baeff7;
	border-left: 1px solid #baeff7;
	border-bottom: 1px solid #d2dfe8;
	border-right: 1px solid #d2dfe8;
/*	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-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: 24px;
	line-height:24px;
	width: 163px;
	text-align: center;
	
	margin: 10px auto 0;
}

.ac-skin .popup .popup_menuItem{
	display:block;
	color:#fff;
	line-height:30px;
	}
.ac-skin .addToCartDummy {
	cursor:wait;
	display:block;
}
.ac-skin .addToCartBtn span, .ac-skin .addToCartDummy span {
	color: #fff;
	position: relative;
	font-weight: bold;
	line-height: 24px;
}
.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 {
	margin-top: 35px;
	margin-left: 30px;
	width: 675px;
	}
	#item.ac-skin .main{
		/*width:99.4%;*/
		/*width:auto;
		padding:0 186px 0 186px;*/
		}
.ac-skin .hide {
	display: none !important;
}
#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;
}

#js-popup-body{
	/*text-align:center;*/
       color:red;
       margin-bottom:10px;
	}


.inner-socket{
	/*border:1px solid #E1E1E1;*/
	width: 625px;
	display:block;

	}
	.inner-socket .title{
		background-color: #3596e0;
		color: #fff;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0;
		padding: 10px;
		letter-spacing:normal;
		word-spacing:normal;
		
		-moz-border-radius: 3px; /* Firefox */
		-webkit-border-radius: 3px; /* Safari, Google Chrome */
		-khtml-border-radius: 3px; /* KHTML */
		border-radius: 3px; /* CSS3 */
	
		background-image: -moz-linear-gradient(top, #3596e0 0%, #096eba 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3596e0), color-stop(100%, #096eba));
		background-image: -webkit-linear-gradient(top, #3596e0 0%, #096eba 100%);
		background-image: -o-linear-gradient(top, #3596e0 0%, #096eba 100%);
		background-image:  -ms-linear-gradient(top, #3596e0 0%, #096eba 100%);
		background-image: linear-gradient(to bottom, #3596e0 0%, #096eba 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3596e0', endColorstr='#096eba', GradientType=0);
		filter: progid:dximagetransform.microsoft.gradient(enabled=false);
		}
	.inner-socket .inner-socket-content{
		padding:10px;
		}
		
.text-block{
	}
	.text-block ul{
		padding:0 0 0 20px;
		}
	.text-block ol{
		padding:0 0 0 20px;


		}


.properties-table{
	font-size: 12px;
	width: 350px;
	}
	.properties-table td{
		padding:5px;
		}
		.properties-table tr:nth-child(odd){
			background: #ECEEEF;
			}

.price-table{
	font-size: 12px;
	width: 250px;
	text-align: center;
	}
.price-table strong {
    color: #000;
    font-size: 12px;
}
	.price-table td{
		padding:5px;
		}
		.price-table tr:nth-child(odd){
			background: #ECEEEF;
			}


.basketList{
	padding:0 0 0 25px;
	}

.required .star, .needed_star{
	color:#c10808;
	}

.payment-method{
	padding:8px;
	margin:5px 5px 5px 25px;
	border:1px solid #CCC;
	}

.info_needed{
	font-size:0.9em;
	color:#666;
	}
	
.contact-data{
	}
	.contact-data td{
		border:none !important;
		}
		.contact-data td .f-row label{
			padding:0 0 2px 0;
			}
		.contact-data td .f-row input[type=text], .contact-data td .f-row select, .contact-data td .f-row textarea{
			width:300px;
			}
			.contact-data td .f-row select{
				width:310px;
				}

.home-top-banner img {

    -moz-box-shadow: 0 0 5px #B2B4B3;
	-webkit-box-shadow: 0 0 5px #B2B4B3;
	box-shadow: 0 0 5px #333333;

    display: block;
    
    margin-left: auto;
    margin-right: auto;
}

.home-separator {
    border-top: 1px solid #B2B4B3;
    border-bottom: 1px solid #B2B4B3;
    height: 25px;
    
    margin-top: 10px;
    background-color: #F7F7F7;
}

.home-separator ul li img {
    height: 9px;
}

.home-separator li {
    float: left;
    padding-right: 40px;
}

.home-separator ul {
    position: absolute;
    right: 0px;
    
    margin-top: -19px;
}

.home-separator ul li a {
    color: #333333;
    font-weight: bold;
    font-size: 110%;
}

.bullet {
    margin-top: 4px;
    margin-left: 15px;
}

.home-col-1, .home-col-2 {
    margin-left: 5px;
    margin-top: -15px;
}

.home-box {
    width: 330px;
    height: 275px;
    border: 1px solid #CECFD1;
    margin-bottom: 5px;
    margin-right: 3px;
}

.home-box h3 {
    color: #000000;
    font-family: "Arial",verdana,arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 10px;
}

.home-box img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.box-cat-img {
    height: 133px;
    display: table-cell; 
    vertical-align: middle;
    width: 330px;
}

.box-cat-img img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.shop-now {
    width: 168px;
    display: block;
    margin-left: auto;
    margin-right: 4px;
    margin-top: -4px;
}

.itemTitle {
    font-size: 28px;
    margin-left: 4px;
    color: #000;
}

.main-subtitle-grey {
    font-family: "Arial", verdana, arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #a4a4a4;
}

#description {
    margin-left: 10px;
    margin-top: 20px;
    margin-bottom: 30px;
}

#description div p {
    font-size: 12px;
    font-family: "Arial", verdana, arial, sans-serif;
    
}

#description ul li {
    list-style-type: disc;
    margin-left: 20px;
}

.qty-label {
    font-size: 12px;
    color: #4F5355;
}

#item .addToCartBtn {
    display: none;
    background-color: #009EED;
    background-image: none;

	cursor: pointer;
	height: 34px;
	line-height:24px;
	width: 115px;
	text-align: center;
	
	margin: 10px auto 0 520px;
	
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#item .addToCartBtn span, #item .addToCartDummy span {
	color: #FFFFFF;
	position: relative;
	line-height: 34px;
	font-size: 20px;
	font-weight: normal;
}

#item .addToCartBtn span img {
    margin-left: 3px;
    
    position: relative;
    top: 1px;
}

.photo_area img {
    display: block;
    margin-top: -30px;
}

.carousel-title {
    margin-left: -30px;
}

#content-page .home-separator {
    clear: both;
}

#content-page .home-separator ul {
    margin-top: 2px;
}

.gerez-top img {
    float: right;
}

#content-page .home-separator ul li img {
    float: none;
}

.demarrez-main .home-col-4, .demarrez-main .home-col-5, .demarrez-main .home-col-6 {
    width: 22%;
}

.contentTop {
    margin-left: 20px;
}

.contentTop h1 {
    margin-bottom: 20px;
}

.demarrez-main .home-col-4 p, .demarrez-main .home-col-5 p  {
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 5px;
}

.demarrez-main .home-col-4 a, .demarrez-main .home-col-5 a, .demarrez-main .home-col-6 a{
    margin-left: 20px;
    line-height: 30px;
    position: relative;
    top: 10px;
    
    text-decoration: underline;
}

.demarrez-main .home-col-4 a {
    margin-left: 0px;
}

.demarrez-long {
    margin-left: 20px;
}

.demarrez-main .home-col-5 {
    margin-right: 0px;
}

.demarrez-main .home-col-6 {
    margin-left: 11px;
}

.gerez-main .home-col-4 p, .gerez-main .home-col-5 p  {
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 5px;
}

.gerez-main .home-col-4 a, .gerez-main .home-col-5 a, .gerez-main .home-col-6 a{
    margin-left: 20px;
    line-height: 30px;
    position: relative;
    top: 10px;
    
    text-decoration: underline;
}

.gerez-main .home-col-5 a {
    margin-left: 0px;
}

.gerez-col-5 {
    margin-left: 20px;
    width: 40%;
}

.developpez-main .home-col-5 p  {
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 5px;
}

.developpez-main .home-col-5 a{
    margin-left: 20px;
    line-height: 30px;
    position: relative;
    top: 10px;
    
    text-decoration: underline;
}

.developpez-main .home-col-5 a {
    margin-left: 0px;
}

.developpez-col-5 {
    margin-left: 20px;
    width: 40%;
}

.developpez-main .home-col-5 {
    width: 45%;
}

.developpez-main {
    margin-left: 5%;
}

.entreprise-main .home-col-4 p, .entreprise-main .home-col-5 p  {
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 5px;
}

.entreprise-main .home-col-4 a, .entreprise-main .home-col-5 a, .entreprise-main .home-col-6 a{
    margin-left: 20px;
    line-height: 30px;
    position: relative;
    top: 10px;
    
    text-decoration: underline;
}

.entreprise-main .home-col-4 a, .entreprise-main .home-col-5 a, .entreprise-main .home-col-6 a {
    margin-left: 0px;
}

.entreprise-links {
    margin-left: 20px;
}

.entreprise-links a {
    display: block;
    margin-bottom: 5px;
}

.entreprise-center {
    border: 1px solid #B2B4B3;
    width: 741px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.entreprise-info-link {
    border-top: 1px solid #C7C8CA;
    border-bottom: 1px solid #B8B9BD;
    
    width: 125px;
    height: 25px;
    
    margin-left: auto;
    margin-right: 15px;
    margin-bottom: 10px;
    
    background-color: #E0E1E2;
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E0E1E2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #E0E1E2));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E0E1E2 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #E0E1E2 100%);
	background-image:  -ms-linear-gradient(top, #FFFFFF 0%, #E0E1E2 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #E0E1E2 100%);
	background-repeat: repeat-x;
}

.entreprise-info-link a {
    color: #54504F;
    text-transform: uppercase;
    font-size: 15px;
    
    display: block;
    margin-top: 2px;
    margin-left: 15px;
}

.entreprise-info-link a:hover {
    text-decoration: none;
}

.entreprise-info-link a:after {
    content: url(../images/home/learn_more.jpg);
    position: relative;
    top: 1.2px;
    left: 15px;
}

.entreprise-info-link a:hover:after {
    content: url(../images/home/learn_more_h.jpg);
    position: relative;
    top: 1.2px;
    left: 15px;
}

#content-page .breadcrumbs a {
    color: #576063;
}

#content-page .breadcrumbs a:hover {
    color: #F7941D;
    text-decoration: underline;
}

.tarifs-top h2 {
    color: #B2B4B3;
    font-size: 18px;
    margin-left: 30px;
    margin-bottom: 20px;
    margin-top: 50px;
}

.tarifs-center img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tarifs-center p {
    text-align: center;
    margin-top: 20px;
    color: black;
    font-size: 14px;
}

.securite-top > p {
    color: #000000;
    margin-bottom: 40px;
}

.securite-col-1 {
    width: 30%;
}

.securite-col-1 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.securite-col-1 p {
    margin-left: 10px;
    margin-top: 15px;
    color: black;
}

.securite-col-2 {
    width: 60%;
    margin-left: 6%;
}

.securite-col-2 p {
    margin-top: 20px;
    color: black;
}

.securite-col-2 h2 {
    font-size: 18px;
}

.securite-main .home-col-4, .securite-main .home-col-6 {
    width: 95%;
    height: 400px;
    margin-left: 20px;
}

.securite-main .home-col-4 > a, .securite-main .home-col-6 > a {
    display: block;
    margin-left: auto;
    text-align: right;
    margin-top: 5px;
    margin-bottom: 20px;
    margin-right: 10px;
    text-decoration: underline;
}

.securite-main .home-col-6 > a {
    margin-top: -5px;
    margin-bottom: 30px;
}

.securite-main .home-col-4 .yui3-u {
    width: 30%;
    margin-left: 2.5%;
}

.securite-main .home-col-4 .yui3-u img, .securite-main .home-col-4 .yui3-u p, .securite-main .home-col-4 .yui3-u a, .securite-main .home-col-6 .yui3-u img, .securite-main .home-col-6 .yui3-u p, .securite-main .home-col-6 .yui3-u a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.securite-main .home-col-4 .yui3-u p, .securite-main .home-col-6 .yui3-u p {
    margin-top: 20px;
    color: black;
}

.securite-main .home-col-6 .yui3-u {
    width: 45%;
    margin-left: 3.5%;
}

.securite-block {
    margin-left: 15px;
    margin-right: 45px;
    margin-top: 5px;
    
    padding-top: 10px;
    padding-bottom: 10px;
    
    background-color: #999999;
}

.securite-block p {
    text-align: center;
    font-weight: bold;
    
    color: #333333;
}

.securite-fine {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 45px;
}

.securite-fine p {
    margin-top: 10px;
    font-size: 10px;
    color: #666666;
}

.logiciels-main {
    margin-left: 20px;
    margin-top: 30px;
}

.logiciels-main h2 {
    font-size: 18px;
}

.logiciels-main p {
    margin-top: 20px;
    color: #000000;
}

.logiciels-main ul {
    margin-top: 20px;
}

.logiciels-main li a {
    font-size: 12px;
}

.portfolio-link {
    border-top: 1px solid #C7C8CA;
    border-bottom: 1px solid #B8B9BD;
    
    width: 155px;
    height: 25px;
    
    margin-left: auto;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 20px;
    
    background-color: #E0E1E2;
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E0E1E2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #E0E1E2));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E0E1E2 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #E0E1E2 100%);
	background-image:  -ms-linear-gradient(top, #FFFFFF 0%, #E0E1E2 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #E0E1E2 100%);
	background-repeat: repeat-x;
}

.portfolio-link a {
    color: #54504F;
    text-transform: lowercase;
    font-size: 15px;
    
    display: block;
    margin-top: 2px;
    margin-left: 15px;
}

.portfolio-link a:hover {
    text-decoration: none;
}

.portfolio-link a:after {
    content: url(../images/home/learn_more.jpg);
    position: relative;
    top: 1.2px;
    left: 15px;
}

.portfolio-link a:hover:after {
    content: url(../images/home/learn_more_h.jpg);
    position: relative;
    top: 1.2px;
    left: 15px;
}

.services-main {
    margin-left: 2%;
    margin-top: 20px;
}

.services-col-4, .services-col-5 {
    border: 1px solid #B2B4B3;
    width: 45%;
    height: 300px;
    margin-left: 3%;
}

.services-col-4 > .entreprise-info-link {
    float: left;
    margin-left: 15px;
    margin-top: 20px;
}

.services-col-5 > .entreprise-info-link {
    margin-top: 20px;
}

.services-col-5 > .entreprise-info-link {
    margin-left: auto;
    margin-right: auto;
}

.services-col-4 h3, .services-col-5 h3 {
    color: #E37225;
    text-align: center;
    font-size: 18px;
    border: 2px solid #FFFFFF;
    border-bottom: none;
    margin-left: 3px;
    margin-right: 3px;
    position: relative;
    top: 3px;
    padding-top: 10px;
}

.services-col-4 p, .services-col-5 p {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.serv-col-head {
    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(top, #D2F2FF 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D2F2FF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #D2F2FF 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(top, #D2F2FF 0%, #FFFFFF 100%);
	background-image:  -ms-linear-gradient(top, #D2F2FF 0%, #FFFFFF 100%);
	background-image: linear-gradient(to bottom, #D2F2FF 0%, #FFFFFF 100%);
	background-repeat: repeat-x;
}

.services-col-4 ul li, .services-col-5 ul li {
    list-style: square;
    margin-left: 40px;
}

.courriels-main .services-col-4 {
    width: 30%;
    height: 350px;
}

.courriels-main .services-col-4 img, .courriels-2 .services-col-4 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.courriels-main .services-col-4 h2, .courriels-2 .services-col-4 h2 {
    text-align: center;
}

.achetez-link {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width:125px;
    height: 21px;
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    
    background-image: -moz-linear-gradient(top, #BC4126 0%, #D05E3A 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #BC4126), color-stop(100%, #D05E3A));
	background-image: -webkit-linear-gradient(top, #BC4126 0%, #D05E3A 100%);
	background-image: -o-linear-gradient(top, #BC4126 0%, #D05E3A 100%);
	background-image:  -ms-linear-gradient(top, #BC4126 0%, #D05E3A 100%);
	background-image: linear-gradient(to bottom, #BC4126 0%, #D05E3A 100%);
	background-repeat: repeat-x;
    
    
    border: 1px solid #8C3334;
    
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.achetez-link.voir {
    width: 54px;
    height: 27px;
}

.achetez-link.voir a {
    font-size: 15px;
    margin-top: 4px;
    margin-left: apx;
}

.achetez-link.info {
    width: 65px;
    height: 29px;
}

.achetez-link.info a {
    font-size: 15px;
    margin-top: 4px;
    margin-left: apx;
}

.courriels-main .services-col-4 .achetez-link, .courriels-2 .services-col-4 .achetez-link {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width:125px;
    height: 21px;
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    
    background-image: -moz-linear-gradient(top, #BC4126 0%, #D05E3A 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #BC4126), color-stop(100%, #D05E3A));
	background-image: -webkit-linear-gradient(top, #BC4126 0%, #D05E3A 100%);
	background-image: -o-linear-gradient(top, #BC4126 0%, #D05E3A 100%);
	background-image:  -ms-linear-gradient(top, #BC4126 0%, #D05E3A 100%);
	background-image: linear-gradient(to bottom, #BC4126 0%, #D05E3A 100%);
	background-repeat: repeat-x;
    
    
    border: 1px solid #8C3334;
    
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.achetez-link a {
    display: block;
    margin-top: 3px;
    color: #FFFFFF;
}

.courriels-main .services-col-4 .achetez-link a, .courriels-2 .services-col-4 .achetez-link a {
    display: block;
    margin-top: 3px;
    color: #FFFFFF;
}

.courriels-main .services-col-4 h3, .courriels-2 .services-col-4 h3 {
    margin-bottom: 30px;
}

.courriels-main .services-col-4 h2, .courriels-2 .services-col-4 h2 {
    color: #9D2B21;
}

.courriels-main-top {
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.courriels-main-top h3 {
    color: #E37225;
    font-size: 18px;  
}

.courriels-main-top p {
    margin-top: 10px;
}

.serv-fine p {
    font-size: 10px;
}

.courriels-2 .services-col-4 {
    width: 20%;
    height: 350px;
    margin-left: 4%;
}

.courriels-2 .serv-fine p {
    margin-left: 3px;
    margin-right: 3px;
}

.services-main.cybercommerce .portfolio-link {
    width: 185px;
}

.services-main.cybercommerce .portfolio-link a {
    font-size: 13px;
    margin-top: 4px;
}

.services-main.cybercommerce .portfolio-link a:after, .services-main.cybercommerce .portfolio-link a:hover:after {
    position: relative;
    top: 1.7px;
}

.entreprise-main .services-col-5 {
    width: 770px;
    display: block;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.entreprise-main .services-col-5 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.entreprise-main .services-col-5 .entreprise-info-link {
    margin-right: 20px;
}

.entreprise-main .services-col-5.auto1 {
    height: 270px;
}

.entreprise-main .services-col-5.auto2 img, .entreprise-main .services-col-5.auto4 img {
    position: relative;
    margin-top: -40px;
    padding-top: 10px;
    z-index: 3;
}

.entreprise-main .services-col-5.auto4 img {

}

.entreprise-main .services-col-5.auto2 {
    height: 200px;
}

.entreprise-main .services-col-5.auto3 {
    height: 270px;
}

.entreprise-main .services-col-5.auto4 {
    height: 240px;
}

.entreprise-main .services-col-5.auto4 img {
    float: left;
    margin-left: 30px;
    margin-top: -45px;
    position: relative;
    z-index: 3;
}

.entreprise-main .services-col-5.auto2 h3, .entreprise-main .services-col-5.auto4 h3 {
    position: relative;
    z-index: 0;
}

.serveurs-list {
    margin-left: 20px;
    margin-bottom: 20px;
}

.serveurs-bullets {
    width: 48%;
}

.serveurs-bullets li {
    list-style: disc;
    margin-left: 20px;
    font-size: 11px;
}

.serveurs-plans .services-col-4 {
    height: 600px;
}

.serveurs-plans .serv-fine {
    margin-top: 20px;
    margin-right: 10px;
}

.serveurs-plans .securite-main .home-col-4 {
    background-color: #FFFFFF;
    height: 350px;
    margin-left: 2.75%;
}

.serveurs-plans .securite-main .home-col-4 .yui3-u {
    background-color: #F1F1F1;
    height: 300px;
    margin-top: 10px;
}

.serveurs-plans .securite-main .home-col-4 strong {
    display: block;
    margin-top: 20px;
    margin-left: 10px;
}

.serveurs-plans .securite-main .home-col-4 li {
    list-style: disc;
    margin-left: 40px;
    margin-top: 5px;
    margin-right: 5px;
}

/*--- WEB HOSTING MENU -----*/
#modernbricksmenu{padding: 0; width: 100%; background: transparent; voice-family: "\"}\""; voice-family: inherit;}
#modernbricksmenu ul{margin:0; padding: 0; list-style: none;}
#modernbricksmenu li{display: inline; margin: 0 2px 0 0; padding: 0; text-transform:uppercase;}
#modernbricksmenu a {float: left; display: block; font: bold 8pt Arial; color: #FFF; text-decoration: none; margin: 0 1px 0 0; padding: 5px 10px; background-color: #5EB6E4; border-top: 1px solid white; }
#modernbricksmenu a:hover{background-color: #999999; color: white;}
#modernbricksmenu #current a{background-color: #999999; color: white; border-color:#999999;}

#modernbricksmenu2{padding: 0; width: 100%; background: transparent; voice-family: "\"}\""; voice-family: inherit;}
#modernbricksmenu2 ul{margin:0; padding: 0; list-style: none;}
#modernbricksmenu2 li{display: inline; margin: 0 2px 0 0; padding: 0; text-transform:uppercase;}
#modernbricksmenu2 a{float: left; display: block; font: bold 8pt Arial; color: #FFF; text-decoration: none; margin: 0 1px 0 0; padding: 5px 10px; background-color: #5EB6E4; border-top: 1px solid white; }
#modernbricksmenu2 a:hover{background-color: #999999; color: white;}
#modernbricksmenu2 #current a{background-color: #999999; color: white; border-color:#999999;}

/*--- CHART STYLES -----*/
.headings {COLOR: #E37222; font-size:18px; FONT-WEIGHT: bold; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;}	
.price {COLOR: #9d2b21; font-size:18px; font-weight:bolder}	
#month {position:relative; top:-5px; left:0px; z-index:3; font-size:11px; color:#333333; letter-spacing:.05em;}
.blue {color:#E37222; font-size:14px}
.tiny {FONT-FAMILY: Arial, "Trebuchet MS", Helvetica, sans-serif; font-size:11px;}
.red {color:#933100; font-size:12px;}
.phone {color:#933100; font-size:18px; font-weight:bolder}

.web-host-chart {
    margin-top: 20px;
}

.ac-skin .web-host-chart table td {
    border: 1px solid #717171;
}

.ac-skin .questions-table table td {
    border: 1px solid #FFFFFF;
}

.questions-chart {
    width: 70%;
    margin-left: 3%;
}

.questions-side {
    width: 25%;
    padding-top: 70px;
}

.questions-side h3 {
    text-align: center;
}

.questions-side .entreprise-info-link  {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -5px;
}

.fonctionne-top .entreprise-info-link {
    display: inline-block;
}

.questions-side .entreprise-info-link a, .fonctionne-top .entreprise-info-link a {
    text-transform: lowercase;
}

.fonctionne-bottom {
    margin-top: 10px;
    margin-left: 3%;
}

.fonctionne-top .yui3-g {
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.fonctionne-top .yui3-u {
    width: 30%;
    margin-left: 1%;
}

.fonctionne-top h4 {
    margin-left: 55px;
    color: #B2B4B3;
}

.example-count a {
    cursor: pointer;
}

.galerie-top {
    width: 505px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 14px;
    margin-top: 20px;
}

.fonctionne-top .entreprise-info-link {
    margin-right: 0px;
} 

.galerie-top a {
    font-weight: normal;
}

.courriels-form table td {
    border: 1px solid white;
}

.courriels-form input[type="radio"] {
    margin-right: 5px;
}

.courriels-form {
    margin-left: 20px;
}

.courriels-form blockquote {
    margin-top: 30px;
    margin-left: 20px;
}

#cat-grid-top {
    margin-top: -10px;
}

.cat-u-tl {
    border: 1px solid #CECFD1;
    width: 323px;
    float: left;
    height: 200px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.cat-img {
    height: 133px;
    display: table-cell; 
    vertical-align: middle;
    width: 300px;
}

.cat-img img {
    height: 133px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.cat-title {
margin-top: 10px;
    margin-left: 15px;
}


.cat-title h3 {
    color: #000000;
    font-family: "Arial",verdana,arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.quicklook_addtocartlink.sample {
    border-left: none;
    border-right: none;
    border-radius: 0px;
    
    border-top: 1px solid #C7C8CA;
    border-bottom: 1px solid #B8B9BD;
    
    background-color: #E0E1E2;
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E0E1E2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #E0E1E2));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E0E1E2 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #E0E1E2 100%);
	background-image:  -ms-linear-gradient(top, #FFFFFF 0%, #E0E1E2 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #E0E1E2 100%);
	background-repeat: repeat-x;
	
	color: #87969E;
	
	margin-left: -80px;
    
}

#item .item {
    margin-top: -80px
}

.sample-text {
    margin-left: 27px;
    margin-top: -45px;
}

.sample-text p {
    color: black;
    font-size: 10px;
}

    #footer {
    font-family: Arial;
    background-color: #e5e5e5;
    padding: 20px 0;
    text-align: left;
    margin: 0 auto;
    display: block;
    float: none;
    overflow: visible;
    position: relative;
    z-index: 1;
    width: 929px;
    height: 185px;
}
#footer_social {
    width: 200px;
    height: 200px;
    padding: 0 20px 0 10px;
    float: left;
    border-right: 1px solid #ccc;
    text-shadow: 0 1px 1px #fff;
    margin-bottom: 20px;
}
#socialLinks h4 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    color: #4d4d4d;
    margin: 0 0 10px;
}
#socialLinks p {
    color: #4d4d4d;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
}
#socialLinks .join {
    clear: both;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
#socialLinks img {
    margin: 0 10px 20px 0;
    padding: 0;
    float: left;
}
#socialLinks {
    float: left;
}
#socialLinks ul, #socialLinks ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#socialLinks ul {
    margin: 0px 0 20px -1px;
    float: left;
    z-index: 8000;
    position: relative;
}
#socialLinks ul li {
    float: left;
    padding: 0 5px;
}
#socialLinks ul #accountsignup {
    width: 92px;
    float: left;
    display: block;
    color: #fff;
    text-shadow: none;
    font-size: 11px;
    height: 20px;
    min-height: 20px!important;
    text-align: center;
    padding-top: 5px;
    border: 1px solid #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#050505');
    background-image: -ms-linear-gradient(top, #606060 0, #050505 100%);
    background-image: -moz-linear-gradient(top, #606060 0, #050505 100%);
    background-image: -o-linear-gradient(top, #606060 0, #050505 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #606060), color-stop(1, #050505));
    background-image: -webkit-linear-gradient(top, #606060 0, #050505 100%);
    background-image: linear-gradient(top, #606060 0, #050505 100%);
}
#socialLinks ul #accountsignup a:link{
    margin-left: -5px;
    margin-top: -4px;
    float: left;
    cursor: pointer;
    color: #fff;
    text-align: center;
    text-decoration:none;
    width: 100px;
}
#socialLinks ul #accountsignup a:visited{
    margin-left: 9px;
    padding: 0 20px 2px 2px;
    float: left;
    cursor: pointer;
    color: #fff;
    text-align: center;
    text-decoration:none;
}
#socialLinks ul #accountsignup a:hover{
    margin-left: 9px;
    padding: 0 20px 2px 2px;
    float: left;
    cursor: pointer;
    color: #fff;
    text-align: center;
    text-decoration:none;
}
#socialLinks ul #accountsignup a:active{
    margin-left: 9px;
    padding: 0 20px 2px 2px;
    float: left;
    cursor: pointer;
    color: #fff;
    text-align: center;
    text-decoration:none;
}
#socialLinks ul #emailsignup {
    width: 145px;
    float: left;
    display: block;
    color: #fff;
    text-shadow: none;
    font-size: 11px;
    height: 20px;
    min-height: 20px!important;
    text-align: center;
    padding-top: 5px;
    border: 1px solid #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#050505');
    background-image: -ms-linear-gradient(top, #606060 0, #050505 100%);
    background-image: -moz-linear-gradient(top, #606060 0, #050505 100%);
    background-image: -o-linear-gradient(top, #606060 0, #050505 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #606060), color-stop(1, #050505));
    background-image: -webkit-linear-gradient(top, #606060 0, #050505 100%);
    background-image: linear-gradient(top, #606060 0, #050505 100%);
}
#socialLinks ul #emailsignup span{
    margin-left: 5px;
    padding: 0 20px 2px 2px;
    float: left;
    cursor: pointer;
    background: url(http://dfsgroup.ca/staples/images/headerfooter_sprite.png) no-repeat 123px -839px transparent;
}
#socialLinks ul li:hover {
    background: none;
    background-color: #000;
}
#socialLinks ul #emailsignup.z_open span {
    color: #c00;
    background: url('http://dfsgroup.ca/staples/images/arrow_up_red.png') no-repeat scroll right 4px #fff;
}
#socialLinks ul #emailsignup ul {
    margin: 0;
    width: 220px;
    padding: 0;
    border: 1px solid #ccc;
    -moz-box-shadow: 2px 0 2px -2px #cacaca;
    -webkit-box-shadow: 2px 0 2px -2px #cacaca;
    box-shadow: 2px 0 2px -2px #cacaca;
    position: absolute;
    background-color: #fff;
    top: 26px;
    display: none;
    float: none;
    clear: both;
    z-index: -1;
}
#socialLinks ul #emailsignup.z_open ul {
    display: block;
    float: none;
    clear: both;
    list-style: none;
    position: absolute;
    left: 0;
    padding: 0;
}
#socialLinks ul #emailsignup ul li {
    display: block;
    float: none;
    clear: both;
    position: static;
}
#socialLinks ul #emailsignup ul li:hover {
    background: none;
    background-color: #fff;
}
#socialLinks ul #emailsignup.z_open {
    background: none;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    filter: none;
}
#socialLinks ul #emailsignup ul li #EmailSubscribeFormFooter {
    display: block;
    float: none;
    clear: both;
}
#socialLinks ul #emailsignup ul li #EmailSubscribeFormFooter p {
    font-size: 13px;
    color: #4d4d4d;
    text-align: left;
    line-height: 13px;
    margin: 10px 0 0;
    padding: 0 0 0 5px;
}
#socialLinks ul #emailsignup ul li #EmailSubscribeFormFooter input {
    margin: 3px 0 0;
    padding: 0;
    width: 192px;
    border-top: 1px solid #555;
    border-bottom: 1px solid #aeaeae;
    border-right: 1px solid #a2a2a2;
    height: 25px;
    border-left: 1px solid #8c8c8c;
    background: url('http://dfsgroup.ca/staples/images/input_bg.png') no-repeat left top;
}
#socialLinks ul #emailsignup ul li #EmailSubscribeFormFooter a {
    width: 62px;
    height: 10px;
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    margin: 10px 0 10px 140px;
    padding: 10px 0;
    border: 1px solid #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#050505');
    background-image: -ms-linear-gradient(top, #606060 0, #050505 100%);
    background-image: -moz-linear-gradient(top, #606060 0, #050505 100%);
    background-image: -o-linear-gradient(top, #606060 0, #050505 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #606060), color-stop(1, #050505));
    background-image: -webkit-linear-gradient(top, #606060 0, #050505 100%);
    background-image: linear-gradient(top, #606060 0, #050505 100%);
}
#socialLinks ul #emailsignup ul li #EmailSubscribeFormFooter a:hover {
    color: #fff;
    background: none;
    background-color: #000;
}
#footer_app p {
    color: #4d4d4d;
    font-size: 12px;
    line-height: 12px;
    margin: 0 0 5px;
    padding: 0;
}
#footer_app a, #footer_app a:link, #footer_app a:visited, #footer_app a:active {
    color: #4d4d4d;
    text-decoration: none;
}
#footer #footer_app a:hover {
    color: #c00;
}
#footer_app #app_itunes {
    background: url(http://dfsgroup.ca/staples/images/headerfooter_sprite.png) no-repeat 0 -390px transparent;
    width: 23px;
    height: 30px;
    margin-right: 5px;
    display: block;
    float: left;
}
#footer_app #app_itunes:hover {
    background: url(http://dfsgroup.ca/staples/images/headerfooter_sprite.png) no-repeat 0 -486px transparent;
}
#footer_app #app_android {
    background: url(http://dfsgroup.ca/staples/images/headerfooter_sprite.png) no-repeat 0 -438px transparent;
    width: 23px;
    height: 30px;
    display: block;
    float: left;
}
#footer_app #app_android:hover {
    background: url(http://dfsgroup.ca/staples/images/headerfooter_sprite.png) no-repeat 0 -534px transparent;
}
#footer_app span {
    display: none;
}
#app_icons {
    float: left;
    margin-right: 10px;
}
#footer_links {
    width: 480px;
    float: left;
    padding: 0 15px;
    border-left: 1px solid #f7f7f7;
    border-right: 1px solid #ccc;
    height: 200px;
    margin-bottom: 20px;
}
#footer h5 {
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-transform: uppercase;
    color: #4d4d4d;
    margin: 0 0 5px;
    text-shadow: 0 1px 1px #fff;
}
#footer .footer_col {
    float: left;
    margin: 0;
    padding: 0 0 0 0;
    width: 160px;
    margin-right: 10px;
    margin-left: 15px;
}
#footer .footer_col.last 
{
    width: 120px;
    margin-right: 10px;
}
#footer .footer_col ul {
    margin: 0 0 15px;
    padding: 0;
    list-style: none;
}
#footer .footer_col ul li {
    padding: 5px 0 5px 15px;
    margin: 0 0 0 -4px;
    font-size: 13px;
    line-height: 15px;
    color: #4d4d4d;
    display: block;
    background: url(../images/bg/headerfooter_sprite.png) no-repeat 4px 9px transparent;
    text-shadow: 0 1px 1px #fff;
}
#footer .footer_col ul li a, #footer .footer_col ul li a:link, #footer .footer_col ul li a:active, #footer .footer_col ul li a:visited {
    text-decoration: none;
    color: #4d4d4d;
}
#footer .footer_col ul li a:hover {
    color: #c00;
}
#footer_cards {
    width: 160px;
    border-left: 1px solid #ccc;
    float: left;
    padding-left: 20px;
    height: 200px;
    text-shadow: 0 1px 1px #fff;
}
#footer_cards #footerRightTop {
    padding: 0 0 20px;
    border-bottom: 1px solid #ccc;
}
#footer_cards #footerRightBottom {
    padding: 20px 0 0;
    border-top: 1px solid #f7f7f7;
}
#footer_cards p {
    font-size: 12px;
    color: #4d4d4d;
    margin: 0 0 10px;
    padding: 0;
    clear: both;
    display: block;
}
#footer_cards h5 {
    font-size: 13px;
    color: #4d4d4d;
    margin: 0 0 10px;
    display: block;
    padding: 10px 0 0;
    text-transform: none;
    float: left;
    text-shadow: 0 1px 1px #fff;
}
#footer_cards a, #footer_cards a:active, #footer_cards a:visited, #footer_cards a:link {
    color: #4d4d4d;
    font-size: 12px;
    margin: 0;
    padding: 0 12px 0 0;
    text-decoration: none;
    clear: both;
    font-weight: bold;
    background: url(../images/bg/arrow_right_gray.gif) no-repeat scroll right center transparent;
}
#footer #footer_cards a:hover {
    color: #c00;
    background: url(http://dfsgroup.ca/staples/images/arrow_right_red.gif) no-repeat scroll right center transparent;
}
#footer #footer_cards a {
    text-decoration: none;
}
#footer #footer_cards a:hover span {
    color: #c00;
}
#footer_cards img {
    float: left;
}
#footer_bar {
    background-color: #f7f7f7;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 40px;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 12px;
    font-family: Arial;
    color: #4d4d4d;
    font-size: 12px;
    float: left;
    clear: both;
    text-shadow: 0 1px 1px #fff;
}
#footer_bar .inner {
    margin: 0 auto;
    float: none;
    display: block;
}
#footer_bar #footerChat {
    width: 230px;
    float: left;
    border-right: 1px solid #b7b7b7;
    padding: 15px 0 0 10px;
    height: 25px;
    text-align: left;
}
#footer_bar #footerChat a, #footer_bar #footerChat a:link, #footer_bar #footerChat a:visited, #footer_bar #footerChat a:active {
    background: url(http://dfsgroup.ca/staples/images/headerfooter_sprite.png) no-repeat 0 -345px transparent;
    display: inline;
    padding: 5px 0 5px 40px;
    color: #4d4d4d;
    text-decoration: none;
    font-weight: bold;
    margin: 0;
}
#footer_bar #footerChat a:hover {
    color: #c00;
    background: url(http://dfsgroup.ca/staples/images/headerfooter_sprite.png) no-repeat 0 -582px transparent;
}
#footer_bar #cust_service {
    width: 160px;
    float: left;
    border-left: 1px solid #ffff;
    border-right: 1px solid #b7b7b7;
    padding: 15px 0 0 20px;
    height: 25px;
}
#footer_bar #cust_service span {
    background: url(http://dfsgroup.ca/staples/images/headerfooter_sprite.png) no-repeat 0 -250px transparent;
    color: #4d4d4d;
    font-weight: bold;
    padding: 3px 0 5px 40px;
}
#footer_bar #global {
    border-left: 1px solid #fff;
    height: 25px;
    padding: 15px 0 0 20px;
    float: left;
}
#footer_bar #global img {
    float: left;
    display: block;
    margin: -10px 10px 0 0;
}
#footer_bar #global a, #footer_bar #global a:active, #footer_bar #global a:link, #footer_bar #global a:visited {
    color: #4d4d4d;
    text-decoration: none;
}
#footer_bar #global a:hover {
    color: #c00;
}
#footer_bar #global a.last, #footer_bar #global a.last:active, #footer_bar #global a.last:link, #footer_bar #global a.last:visited {
    color: #0092db;
    padding: 0 0 0 5px;
}
#footer_bar #global a.last:hover {
    color: #c00;
}
#footer_textbar {
    background-color: #fff;
    width: 100%;
    text-align: center;
    color: #999;
    font-size: 11px;
    font-family: Arial;
    padding: 30px 0;
    float: left;
    clear: both;
}
#footer_textbar p {
    margin: 0 0 5px;
    padding: 0;
}
#footer_textbar a, #footer_textbar a:active, #footer_textbar a:visited, #footer_textbar a:link {
    color: #4d4d4d;
    text-decoration: none;
}
#footer_textbar a:hover {
    color: #0092db;
}
#seo {
    padding: 2.5px 40px 30px;
    text-align: left;
}
#seo p {
    padding-bottom: 1em;
    line-height: 1.25;
}
.adChoice {
    background: url(http://dfsgroup.ca/staples/images/headerfooter_sprite.png) no-repeat scroll 0 -1072px transparent;
    padding: 2px 0 2px 16px;
    margin: 0;
}
.sitemaphtml #footer_bar .inner {
    width: 960px;
}

.wrap {width: 960px; margin: 0 auto;}
.demo-container {padding: 20px 0; width: 200px; float: left;}
.demo-container.right {float: right;}
.demo-container h4 {font-size: 14px; margin: 0 0 5px 0;}
.clear {clear: both;}

/* Vertical Mega Menu Styles */
.mega-menu{
font: 12px Arial, sans-serif; 
font-weight: normal; /* bold */
line-height: 6px; 
background: #fff;
border-left: none; 
position: relative; /* Required */
width: 198px;
box-shadow: 2px 2px 2px #cccccc;
}
.mega-menu li a {
display: block; 
color: #4d4d4d; 
padding: 12px;
text-shadow: 0px 0px 0px #000; 
text-decoration: none;  
border-top: 1px solid #cccccc; 
border-bottom: 1px solid #cccccc; 
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;

}
.mega-menu li a:hover, .mega-menu li.mega-hover a {
background: #fff; 
color: #FF0000; 
border-top: 1px solid #4db5fe; 
border-bottom: 1px solid #4db5fe; 
border-right: 3px solid #FFFFFF;
border-left: 1px solid #4db5fe; 

z-index: 3000;
}
.mega-menu li a.dc-mega {
position: relative;
}
/* Add arrow icon to parent links */
.mega-menu li a .dc-mega-icon {
display: block; 
position: absolute; 
top: 10px; 
right: 15px; 
width: 6px; 
height: 8px; 
background: url(../images/bg/arrow_white.png) no-repeat 0 0;
}
/* Mega menu container */
.mega-menu li .sub-container {
position: absolute; /* Required */
background: #fff;
padding: 10px 10px 0 10px; 
border-top: 3px solid #4db5fe; 
border-bottom: 3px solid #4db5fe; 
border-right: 3px solid #4db5fe; 
border-left: 2px solid #4db5fe;
box-shadow: 2px 2px 2px #cccccc;


}
.mega-menu li .sub-container .sub {}

.mega-menu li .sub .row {
width: 100%; overflow: hidden; /* Clear floats */
}
.mega-menu li .sub li {
float: none; 
width: 170px; 
font-size: 1em; 
font-weight: normal;
}
.mega-menu li .sub li.mega-hdr {
float: left; /* Required */
margin: 0 5px 10px 5px;
}
.mega-menu li .sub a, .mega-menu.left li .sub a {
background: none; 
border: none; 
text-shadow: none;
float: none;
color: #4d4d4d; 
padding: 7px 10px; 
display: block;
text-decoration: none; 
font-size: 12px;
line-height: 14px;
}
.mega-menu li .sub li.mega-hdr a.mega-hdr-a {
padding: 5px 5px 5px 15px; 
margin-bottom: 5px; 
background: #ffffff; 
text-transform: uppercase; 
font-weight: normal;  /* was bold */
color: #0092db; 
text-shadow: none;
}
.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #0092db; 
text-shadow: none;
}
.mega-menu .sub li.mega-hdr li a {
padding: 4px 5px 4px 20px; 
background: url(../images/bg/arrow_on.png) no-repeat 5px 8px; 
font-weight: normal; /* was bold */
}
.mega-menu .sub li.mega-hdr li a:hover {
color: #ff0000; 
background: #ffffff url(../images/bg/arrow_on.png) no-repeat 5px 8px;
}
.mega-menu .sub ul li {
padding-right: 0;
}
/* Styling for menu items with only 2 levels */
.mega-menu li .sub-container.non-mega .sub {
padding: 10px;}
.mega-menu li .sub-container.non-mega li {
padding: 0; 
margin: 0;
width: 340px;
color: #0092db; 
text-transform: uppercase; 
}
.mega-menu li .sub-container.non-mega li a {
padding: 7px 5px 7px 22px; 
color: #0092db; 
}
.mega-menu li .sub-container.non-mega li a:hover {
color: #ff0000; 
background: #ffffff;
}

/* Styling for single menu which has no sub-containers */
.mega-menu li1 a {
display: block; 
color: #000000; 
padding: 12px 20px 12px 25px; 
text-shadow: 0px 0px 0px #000; 
text-decoration: none;
border-top: 1px solid #cccccc; 
border-bottom: 1px solid #cccccc; 
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
}
.mega-menu li1 a:hover, .mega-menu li1.mega-hover a {
background: #fff; 
color: #FF0000; 
border-top: 1px solid #4db5fe; 
border-bottom: 1px solid #4db5fe; 
border-right: 1px solid #4db5fe;
border-left: 1px solid #4db5fe;

}
.mega-menu li1 a.dc-mega {
position: relative;
}

.note-image {
/*
    width: 101px;
    height: 104px;
    margin-left: auto;
    margin-top: -70px;
    margin-right: 80px;
*/

position: absolute;
right: 70px;
top: 55px;
display: inline-block;
z-index: 10; 
}

.head-separator {
    margin-top: -10px;
    height: 50px;
    background-color: #D6D6D6;
}

.store-top {
    height: 80px;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
	border-top-right-radius: 15px;
	background-color: #FFFFFF;
}

.store-top h1 {
    font-family: 'Arial Black',Arial;
    color: #447CC1;
    float: left;
    margin-top: 15px;
    margin-left: 20px;
    font-size: 26px;
}


#item .store-top h1 {
    font-family: 'Arial Black',Arial;
    font-size: 24px;
    color: #447CC1;
}

#item .store-top .page-header h2 .main-subtitle-grey {
	font-size: 17px;
	position: relative;
	top: 7px;
}


.store-top h2, #category .store-top h2 {
    color: #424242;
    float: right;
    margin-top: 15px;
    margin-right: 20px;
    font-size: 24px;
    letter-spacing: normal;
    word-spacing: normal;
}

.store-top-sep {
    height: 2px;
    background-color: #DBDBDB;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: -10px;
}

.pricing-header {
    margin-left: 20px;
}

.pricing-header, .purchase-now {
    margin-bottom: 60px;
}

.pricing-header h2, .purchase-now h2 {
    font-weight: normal;
    color: #000;
}

.itemh2 {
margin-top:10px; font-size: 16px; font-weight: bold;
}


.minicart h4 {
	background-image: url(subtitle-background.gif); background: #d9e2e8 repeat;
	font-weight: bold;
	color: #424649;
	margin-bottom: 9px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 16px 0px 7px 39px;
}

.minicart {width:190px;background:top left url(img_cartMid.gif) repeat-y;margin-top:10px;}
.minicart dl {margin:0px;padding:0px;color:#444;margin-bottom:5px;}
.minicart dd {margin:0px;padding:0px;padding:2px 10px 2px 0px;float:left;width:70px;text-align:right;display:inline;border-top:1px solid #eee;}
.minicart dt a {color:#444;text-decoration:none;}
.minicart dt {margin:0px;padding:0px;float:left;width:100px;padding:2px 0px 2px 10px;border-top:1px solid #eee;}


/* Justin's CSS */
.inner-socket-billling-box {
	border: solid 1px #777777;
	position: relative;
	padding: 10px;
	font-family: "trebuchet MS",verdana,arial,sans-serif;
	margin-left: -25px;
	letter-spacing: normal;
	word-spacing: normal;
	width: 630px;
        margin-bottom: 20px;
}
.inner-socket-billling-box .inner-socket-billing-title {
	position: absolute;
	top: -8px;
	left: 10px;
	display: inline;
	font-size: 12px;
	background: #FFFFFF;
	color: #CC6600;
	width: 100px;
	font-weight: bold;
	text-align: center;
	width: 40px;
}

.inner-socket-billing-form label {
	display: inline-block;
	width: 100px;
	text-align: right;
	font-size: 12px;
	margin-right: 5px;
	color: #000000;
}
.inner-socket-billing-form .b-field {
	padding: 3px 0px;
}
.inner-socket-billing-form .b-field .prodform {
	font: 12px Arial,Helvetica,sans-serif;
	width: 230px;
	padding: 3px;
}

/* Dropdown Button */
.dropbtn {
    background-color: #009eed;
    color: white;
    padding: 8px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
    left:15px;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    /*position: absolute;*/
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    height:150px;
    overflow:auto;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 5px 5px;
    text-decoration: none;
    display: block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color:#0082d1;
}

.dropdown-2-col {
    width:50%;
    float:left;
}

.cart-heading {
    background-color: #444444;
    border-color: -moz-use-text-color #aeaeae;
    border-style: none solid;
    border-width: 0 3px;
    color: #ffffff;
    text-align: left;
}
.main-panel-top {
    background: #ffffff url("../images/main-panel-top.gif") repeat-x scroll center top;
    height: 37px;
}
.main-subtitle-white {
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    left: 0;
    position: relative;
    top: 8px;
}
.shipping-opt-table-header-th {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}
a.redhoverbtn-big, a.redhoverbtn-big:link, a.redhoverbtn-big:visited {
    background-color: #e23232;
    border: 0 none;
    border-radius: 1px;
    color: #ffffff;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: -5px;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.ShoppingCardTotalHeader {
    background: transparent url("../images/shopping-card-total-bg.gif") no-repeat scroll left top;
    display: inline-block;
    float: right;
    height: 29px;
    margin: -8px 10px 0 0;
    padding: 0 0 0 9px;
}
.ShoppingCardTotalHeader1 {
    background: transparent url("../images/shopping-card-total-bg.gif") no-repeat scroll left top;
    display: inline-block;
    float: right;
    height: 29px;
    margin: -17px 10px 0 0;
    padding: 0 0 0 9px;
}
.ShoppingCardTotalHeader2 {
    background: transparent url("../images/shopping-card-total-bg.gif") no-repeat scroll left top;
    display: inline-block;
    float: right;
    height: 29px;
    margin: 5px 10px 0 0;
    padding: 0 0 0 9px;
}
.ShoppingCardTotalHeaderRight {
    background: transparent url("../images/shopping-card-total-bg-right.gif") no-repeat scroll right top;
    color: #383838;
    display: inline-block;
    font-size: 12px;
    height: 29px;
    padding: 5px 17px 0 5px;
}

.ewayInputs input, .ewayInputs select {
    pointer-events: none;
}

form[name=productoption] tr td:nth-of-type(1) {
	width: 12% !important;
}

form[name=productoption] tr td:nth-of-type(2), form[name=productoption] tr td:nth-of-type(2) {
	width: 44%;
}

.filterList li label {
	line-height: 1.5em;
	display: inline;
}

.ac-skin .filter .filterList {
	max-height: 300px;
	overflow-y: scroll;
}

.ac-skin .filter .filterClear a {
	display: block;
	background-color:#009EED;
	color: #FFFFFF;
	font-size: 14px;
	background-image: none;
	cursor: pointer;
	height: 34px;
	line-height: 34px;
	width: 115px;
	text-align: center;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
  margin: 10px auto;
}