 body {
background-color:#fafafa;
font-family:Arial, 'Open Sans', "Helvetica Neue", Helvetica, sans-serif; }

 a {
color:#00969a;
text-decoration:none; }

 a:hover {
color:#005b5f;
text-decoration:none; }

 a:active {
text-decoration:none; }

 a:visited {
text-decoration:none; }


 #page {
color:#333;
font-size:15px; }

/*-- header --*/
 #header {
background:rgba(104,172,177,0.95);
max-height:100px;
height: 100px; }

 .minicart {
background:#444 url(/themes/default/images/icons/ico.shopping.cart.001.png) no-repeat 3px 50%;
min-width:24px }

 .login {
background:#444 url(/themes/default/images/icons/ico.login.001.png) no-repeat 3px 50% }

 .search {
background:#444 url(/themes/default/images/icons/ico.search.001.png) no-repeat 50% 50% }









 #footer {
background-color:#68acb1; }

 #webpage { font-family: arial }
  
  
 .shoppingCartIcon {
width:23px;
height:23px; }

 .emptyCart {
display:inline-block;
cursor:pointer;
color:#f00 }

.shoppingCartIcon.full {
background: url(/coreimages/icons/ico.shoppingcart.23x23.001.enabled.png) no-repeat; 
background-contain: cover;}

.shoppingCartIcon.empty {
background: url(/coreimages/icons/ico.shoppingcart.23x23.001.disabled.png) no-repeat; 
background-contain: cover;} 

.tmpfix { margin-top: 36px} 

/*-- legacy --*/
 ul.toolbar li span.login,ul.toolbar .minicart {
width:auto !important;
position:relative }



/*-- social media --*/
 .behance {
background:url(/coreimages/sprites/social-media/sprite.soial.media.behance.png) no-repeat }

 .dribbble {
background:url(/coreimages/sprites/social-media/sprite.soial.media.dribbble.png) no-repeat }

 .google-plus {
background:url(/coreimages/sprites/social-media/sprite.soial.media.google_plus.png) no-repeat }

 .facebook {
background:url(/coreimages/sprites/social-media/sprite.soial.media.facebook.png) no-repeat }

 .linkedin {
background:url(/coreimages/sprites/social-media/sprite.soial.media.linkedin.png) no-repeat }

 .myspace {
background:url(/coreimages/sprites/social-media/sprite.soial.media.myspace.png) no-repeat }

 .pinterest {
background:url(/coreimages/sprites/social-media/sprite.soial.media.pinterest.png) no-repeat }

 .twitter {
background:url(/coreimages/sprites/social-media/sprite.soial.media.twitter.png) no-repeat }

 .tumblr {
background:url(/coreimages/sprites/social-media/sprite.soial.media.tumblr.png) no-repeat }

 .vimeo {
background:url(/coreimages/sprites/social-media/sprite.soial.media.vimeo.png) no-repeat }

 .youtube {
background:url(/coreimages/sprites/social-media/sprite.soial.media.youtube.png) no-repeat }

 .rss {
background:url(/coreimages/sprites/social-media/sprite.soial.media.rss.png) no-repeat }

/*-- record tables ----------------------------------------------------------*/
 #records table {
clear: none; 
width: 100%;
background-color: #fff;
}

 #records th {
padding: 3px;
line-height: 1.2em;
color: #111;
font-weight: normal;
text-align: left;
font-size: 20px;
border-bottom: 2px solid #e6e6e6;
}

 #records tr.even {

}

 #records tr.odd {
}

 #records tr:hover td.data
,#records tr:hover td.count-on {
//background-color: #e6e6e6;
}
 
 #records tr:hover td a {
color: #800;
}

 #records th.crudbar {
width: 20px;
}

 #records th.lock {
width: 10px;
}

 #records th.pick {
width: 10px;
}

 #records th.sort,td.sort {
width: 20px;
}

 #records th.status { 
text-align: center; 
}

 #records td {
height: 45px;
font-size: 15px;
white-space: nowrap;
border-bottom: 2px solid #e6e6e6;
}

 #records td.rowcount {
font-size: 8pt;
text-align: right;
padding: 0 5px; }

 #records td.select-all {
font-size: 7pt;
}

 #records td.count-off {
color: #000;
}

 #records td.count-on {
color: #000; 
}

 #records td.pick {
text-align:center;
 }
 
 #records td.cell {
padding: 3px 10px;
 }
 
 #records td.lock { }

 #records td.crudbar {
height: 25px;
}

 #records td.crudline {
}

 #records img.crud {
border: 1px solid #00f;
padding: 0px;
margin: 0px;
height: 22px;
width: 23px;
}

 #records img.orderby { 
border:  0px;
padding: 0px;
margin:0px;
height: 4px;
width: 8px;
}

 #records td.deleted {
text-decoration: line-through;
color: #a00;
}

 #records span {
color: #888;
}

 #records td.no-records {
text-align: center;
font-size: 12pt;
font-style: italic;
color: #a00;
}

.register {
	display: inline-block;
	width: 250px;
	font-size: 20px;
}

#registration-form input {
	display: inline;
	width: 300px;
}

 .preorder {
font-size: 25px;
font-weight: 600;
color: #f00;	 
}