/*Custom default template by Chris Tabor | Codename: Chicken Salad Deus Ex Machina */
/*YUI reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0} 

html>body {
font-size: 12px;
}
body { 
background-color:#fff;
font-family: Helvetica, Arial, Verdana, sans-serif;
margin: 0;
padding: 0;
font-size: 75%;
overflow:auto; 
overflow-x:hidden; 
}
ul, li { 
list-style-type:none;
line-height: 1.5em;
margin-top: 0;
margin-bottom: 1em;
}
li {margin:2px;}
input *, textarea *, select *, checkbox *, radio * {
background-color:#bcbcbc;
padding:5px;
color:#fff;
border:1px solid #d7d7d7;
}
select {
height:20px;
padding:0px;
color:#fff;
}
input[type="button"], input[type="submit"], .btnTop{
cursor:pointer;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
font-size:1em;
padding:2px 10px 2px 10px;
border:1px solid #d7d7d7;
background:url('../image/submit_btn.png') repeat-x top left;
height:22px;
} 
input[type="button"]:hover, input[type="submit"]:hover, .btnTop:hover {
background-color:#dcdcdc;
}
.btnTop a {
color:#000;
}
.btnTop a:hover {
text-decoration:none;
}
#userTop {
background-color:#e7e7e7;
border:1px solid #fff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
width:150px;
height:60px;
margin:0px 10px 0px 10px;
padding:2px;
}
#userTop img {
float:left;
width:50px;
height:50px;
margin:3px;
border:1px solid #000;
}
div#userTop:hover {
border-color:#f30061;
}
div#userTop {
float:left;
margin-top:-15px;
}
#username {
color:#f30061;
font-size:85%;
}
#version {
color:#259d00;
text-transform:uppercase;
font-size:70%;
font-weight:bold;
}
p {
font-size:1em;
line-height:1.5em;
margin-top: 1.5em;
margin-bottom: 1.5em;
}
/* Cart Module CSS */
#cartMod {
background-color:#d7d7d7;
}
#cartMod td {
text-align:left;
}
/* End Cart Module CSS */

b, strong {
color: #000;
font-weight:bold;
}
em, italic {font-style:italic;}
form {
padding: 0;
margin: 0;
display: inline;
}
.png {
behavior: url('catalog/javascript/png/iepngfix.htc');
}
a img {
border: none;
}
a:hover *, a:active {
cursor:pointer;
}
*:link, *:visited, *:hover, *:active, *:focus { /*Transitions for OPTIONAL enhancement. Original article here http://www.webdesignerdepot.com/2010/01/css-transitions-101/*/
-webkit-transition:
color .2s linear,
background-color .2s linear,
border-color .2s linear;
transition: 
color .2s linear,
background-color .2s linear,
border-color .2s linear; 
}
/* layout */
#topNav {
width:100%;
margin:0px;
padding:0px;
height:30px;
}
#container {
padding:0px;
margin:0px 10px 0px 10px;	
}
.rounded {
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#header {
padding:20px 0px 0px 0px;
height: 80px; 
clear: both; 
background:url(../image/rainbow_bg.jpg) repeat-x bottom left #eff0f0;
}
#headerContainer {
width:95%;
margin:0px auto 0px auto;
}
#header .a {
height:46px;
padding-left:22%;
}
#mainNav {
float: right;
margin:10px 50px 0px 0px;
padding:0px;
}
#mainNav li {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
}
#mainNav a {
height: 20px;
padding:0px 10px 0px 10px;
margin:5px;
color:#f30061;
text-align: center;
text-decoration: none;
float: left;
display: block;
margin-left: 0px;
font-size:1.2em;
}
#mainNav a:hover {
text-decoration:underline;
color:#000;
}
#mainNav a img {
width: 14px;
height: 8px;
}
#column {
width: 15%;
margin: 0px 5px 0px 10px; 
padding:10px 0px 10px 0px;
float: left;
border-right:1px solid #d6d6d6;
}
#content {
margin: 10px 0px 15px 0px; 
float: right;
width: 83%;
padding-bottom:50px;
}
#bottomNav  {
width:100%;
margin:0px;
padding:0px;
background-color:#d7d7d7;
height:30px;
position: absolute;

bottom: 0;
width: 100%;
overflow:hidden;
}
#bottomNav p {
color:#666666;
padding:0px 0px 0px 32px; 
margin:8px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
a:link, a:active, a:visited  {
color:#666666;
}


/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#outerContainer {padding-bottom: 80px;}  /* must be same height as the footer */

#footer {
position: relative;
margin-top: -80px; /* negative value of footer height */
height: 80px;
clear:both;
background:#EFF0F0 url(../image/rainbow_bg.jpg) repeat-x top left;
color:#333;
padding:10px;
text-align:right;
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#footer a {
text-decoration:none;
color:#333;
}
#footer a:hover {
text-decoration:underline;
}
#footerNav ul {}
#footerNav li {
list-style-type:none;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
border-right:1px solid #606060;
padding:0px 6px 0px 6px;

}
#time {
color: #EEEEEE;
text-align: center;
clear: both;
}
.error {
color: #ff0000;
display: block;
clear: both;
}
.required {
margin: 0;
color: #ff0000;
display: inline;
}
.warning {
color: #fff;
background-color: #fe0e31;
padding: 3px;
display: block;
margin-bottom: 10px;
}
.message {
color: #fff;
background-color: #33bc38;
padding: 3px;
display: block;
margin-bottom: 10px;
}
.breadcrumb, .productCaption {
font-size:.9em;
}
.breadcrumb {
color: #919191;
margin: 10px 0px 10px 0px;
}
.breadcrumb a {
color: #b9b9b9;
text-decoration:none;
}
.breadcrumb a:hover {
text-decoration:underline;
color:#000;
}
.imgBorder {
border:1px solid #d7d7d7;
padding:3px;
}
.products img, .product img {
height:88px;
width:110px;
}
.products, .images, .categories {
float: left;
text-align: center; 
padding:4px;
font-size: 10px; 
cursor:pointer;
}
div.checkoutImg {width:130px;float:left;display:inline-block;text-align:center;padding:2px;overflow:hidden;max-height:130px;}
.categories a {
text-decoration: none;
}
.images a {
font-size: 10px;
}
.images img, .categories img {
border: 0px;
margin-bottom: 5px;
}
.results {
clear: both;
width: 95%;
margin-top: 10px;
margin-bottom: 10px;
height: 20px;
}
.results .left {
float: left;
padding-top: 4px;
}
.results .right {
float: right;
} 
.box {
padding-bottom: 5px;
margin-bottom: 10px;
}
.boxt {
padding:10px;
margin:3px;
float:left;
width:30%;
/*border-right:1px solid #d7d7d7;*/
}
/* box language */
.language {
float: left;
margin-top: 3px;
}
.language div {
display: inline;
}
/* box currency */
.currency {
float: left;
margin-left: 20px;
margin-top: 1px;  
}
.currency div {
display: inline;
}
/* box search */
.search {
float: right;
margin-top:10px;
margin-bottom:10px;
}
.h {
color:#333333;
}
/* box cart */
.box .cart .a {
text-align: right;
border-top: 1px solid #EEEEEE;
margin-top: 8px;
padding-top: 3px;
}
.box .cart .b {
text-align: left;
padding-left:10px;
color:#666666;}
/* box category */
.box .category {
padding-top: 5px;}
.box .category a {
display: block;
text-decoration: none;
margin:2px 0px 2px 0px;
background-color:#e8e8e8;
color:#333333;
padding:4px 0px 4px 10px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-top-left-radius: 4px;
}

.category a:hover {
background-color:#444444;
color:#fff;
}
/* box information */
.box .information a {
padding: 0px;
display: block;
text-decoration: none;}
.box .information a:hover {
text-decoration:underline;}
/* box review */
.box .review div {
text-align: center;}
.box .review a {
text-decoration: none;}
.box .review img {
padding: 3px;}
/* success */
#success {
behavior: url('catalog/javascript/png/iepngfix.htc');
background: url('../image/success.png') no-repeat;
padding-left: 148px;
_height: 128px;
min-height: 128px;}
/* failure */

#failure {
behavior: url('catalog/javascript/png/iepngfix.htc');
background: url('../image/failure.png') no-repeat;
padding-left: 148px;
_height: 128px;
min-height: 128px; }
/* error */
#error {
clear: both;
border: 1px solid #d7d7d7;
margin: 0px 0px 10px 0px;
padding: 8px;
margin-top: 10px;
list-style-type:none;
color:#FF0000;
}
h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, h5:first-letter {
text-transform:capitalize;
}
h1 {
font-size:1.5em;
line-height: 1em;
margin-top: 0;
margin-bottom: 1em;
}
h2 {/*font-size:1.2667em;*/
font-size:1.4em;
letter-spacing: -0.04em;
line-height: 1.286em;
margin-top: 1.286em;
margin-bottom: 1.286em;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
color: #389600;
padding-bottom:2px;
border-bottom:1px solid #D6D6D6;
}
#cartContainer {
margin:2px 6px;
}
#popupCart {
height:40px;padding:10px;
border:5px solid #333333;
background-color:#fff5d9;
border-bottom:0;
border-top:0;
}
#searchContainer {
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
border:5px solid #333333;
background-color:#fffbef;
padding:8px;
border-top:0;
text-align:center;
}
#searchContainer input[type="submit"] {
background-color:#80d100;
padding:1px 3px;
color:#fff;
border:none;
}
#searchContainer input[type="submit"]:hover {
background-color:#65a500;
}
#searchContainer label {font-size:11px;}
#cartNavTop {height:14px;background-color:#333333;padding:4px 6px;margin:0px;}
#cartNavTop a, #cartNavTop p {padding:0px;margin:0px;text-decoration:none;font-weight:bold;color:#000;font-size:11px;}
#cartNavTop img {vertical-align:top;}
#cartNav {
/*width:17%;
padding:0px;
text-align:center;
float:right;*/
}
#cartNav * {font-size:11px;}
#cartNav p {color:#d5d5d5;}
#cartNav a {color:#000;text-decoration:none;}
#cartNav a:hover {text-decoration:underline;}

.pagination {
padding:4px 6px;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
background-color:#636363;
color:#fff;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.pagination:hover {
background-color:#fe195c;
}
#preview {
background-color:#fff;
padding:3px;
display:none;
color:#000;
text-align:center;
font-size:12px;
position:absolute;
}
#preview a {
text-decoration:none;
text-transform:capitalize;
background:url(../image/addItem.gif) no-repeat top left;
padding:0;
margin:5px auto -5px auto;
height:12px;
line-height:12px;
display:block;
width:85px;
font-size:12px;
vertical-align:middle;
}
#preview a:hover {
text-decoration:underline;
background-position:bottom left;
cursor:pointer;
}
.resultsList {
padding:3px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
background-color:#eaeaea;
}
.cart_item {
float:left;
width:40px;
height:40px;
float:left;
margin:3px;
}
.cart_item img {
border:1px solid #D6D6D6;
}
.cart_item img:hover {
border:1px solid #000;
}
.removeItem {
background:url(../image/removeItem.gif) no-repeat top left;
background-position:top;
height:12px;
width:12px;
margin:-2px;
position:absolute;
z-index:100;
}
.removeItem:hover {
background-position:bottom;
cursor:pointer;
}
#preview {
position:absolute;
}
#preview, #ajax_search_box {
border:1px solid #d7d7d7;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
}
#ajax_search_box {
position:absolute;
left:46%;
background-color:#fff;
font-size:13px;
padding:5px;
z-index:100;
display:block;
text-align:left;
}
#ajax_search_box a {
text-decoration:none;
width:100%;
margin:3px;
}
#ajax_search_box a:hover {
text-decoration:underline;
color:#f30061;
}
#sideBar h3, .blogBar h3, .widgettitle h2 {
color:#545454;
font-weight:bold;
font-size:14px;
letter-spacing:-.09em;
margin:10px 0px 10px;
padding-bottom:2px;
border-bottom:1px solid #D6D6D6;
}
#sideBar h2 {
border:none;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-bottomleft :5px;
-webkit-border-bottom-left-radius:5px;
background-color:#eeeeee;
padding:3px 3px 3px 10px;
color:#403d3d;
font-size:12px;
}
#sideBar a {
color:#f30061;
}
#sideBar p {
font-size:12px;
}
#sideBar ul {
}
#sideBar li {
font-size:12px;
list-style-type:none;
}
.rs, .cc, .pd {padding-left:40px;}
.rs {
background:url('../image/icon_license_rs.gif') no-repeat center left;
}
.cc {
background:url('../image/icon_license_cc.gif') no-repeat center left;
}
.pd {
background:url('../image/icon_license_pd.gif') no-repeat center left;
}
.clear {clear:both;}
.tooltipLink {
width:200px;
border:4px solid #dddddd;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-moz-box-shadow: 2px 2px 2px #666;
-webkit-box-shadow: 2px 2px 2px #666;
box-shadow: 2px 2px 2px #666;
}
.tooltipLink .top {
overflow: hidden;
}
.tooltipLink .content {
padding:10px;
font-size:.9em;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #b1b1b1;
background-color: #fff;
color: #000;
}
.tooltipLink .bottom {
overflow: hidden;
}
/*ICONS*/
ul.iconList, .iconList li {list-style-type:square;line-height:1.5em;}


/*CEEN COLOR PICKER*/
#colorSqr li {
width:18px;height:18px;border:1px solid #929292;padding:1px;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
margin:1px;
}
#colorSqr li:hover {border-color:#000;cursor:pointer;}
/*CAROUSEL 
.jcarousel-skin-tango .jcarousel-container {width: 100%;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 95%;
height: 48px;
margin:0px 30px 0px 30px;
}
*/.jcarousel-skin-tango .jcarousel-item {width:40px;height: 40px;}
/*.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal { 
width: 24px;
height: 24px;
cursor: pointer;
margin-top:-35px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
float:right;
background: transparent url(/catalog/template/default/image/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
float:left;
background: transparent url(/catalog/template/default/image/prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
background-position:0 -48px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active, .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
background-position: 0 -48px ;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
cursor: default;
background-position: 0 -72px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
}
*/