.req {
    color: #cc0000 !important;
}

/* itemDetails */

div#colorbox {
    margin: 0 4px 4px 4px;
    font-size: 1em;
    height:100%;
}

div#colorbox .colorboxitem{position:relative; float:left; width:16px; height:16px; margin: 0 15px 10px 0;}
div#colorbox .colorboxitem .colorCode{position:relative; float:left; width:8px; height:16px; margin: 0px 0px 0px 0px;}

div#mainitemimagebox {
    margin: 12px 0 12px 0; 
    padding: 0 0 0 0;
    height:100%;
}
div#mainitemimagebox .mainitemimagebody{
	position:relative; 
	float:left; 
	height:100%;
	margin: 0 0 0 0;
}

div#mainitemimagebox .mainitemimageaddtocart{
	position:relative; 
	float:left; 
	height:100%;
	margin: 0 0 0 0;
	padding: 0;
	-moz-border-radius: 4px 4px 4px 4px; 
}
div#mainitemimagebox .mainitemimageindex{
	position:relative; 
	float: left; 
	height: 100%;
	margin: 0 0 0 0;
	padding: 5px;
	-moz-border-radius: 4px 4px 4px 4px; 
}

div#mainitemimagebox .mainitemimageindex .mainitemimageindexImg{
	width: 60px; 
	margin: 0px 0px 0px 0px; 
	border: 2px solid #cccccc; 
	-moz-border-radius: 4px 4px 4px 4px; 
}

div#mainitemimagebox .mainitemimageindex_3 .mainitemimageindexImg{
	width: 60px; 
	margin: 0px 0px 0px 0px; 
	float: right;
	border: 2px solid #cccccc; 
	-moz-border-radius: 4px 4px 4px 4px; 
}
/* END itemDetails */

/* checkoutsignin */

.accountsigninheader {
	color: #0080D6;
}

/* END checkoutsignin */

a.cvvinfo{
    position:relative; /*this is the key*/
    display: inline; 
    z-index:24;
    color:#000;
    text-decoration:none;
    margin-left: 20px;
    }

a.cvvinfo:hover{z-index:25; cursor: help;}

a.cvvinfo span{display: none}
 
a.cvvinfo:hover span {
  position: absolute;
  bottom: 5px;
  left: 20px;
  width: 220px;
  display: block;
  color: #000;
  background-color: #ffffcc;
  border: 1px solid #ffcc00;
  padding:5px;
  font-weight: normal;
  text-align: left;
  }
  
.registerbotton {
	-moz-box-shadow: 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px 0px #ffffff;
	box-shadow: 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #45aad6), color-stop(1, #2386c0) );
	background:-moz-linear-gradient( center top, #45aad6 5%, #2386c0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45aad6', endColorstr='#2386c0');
	background-color:#45aad6;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #2386c0;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:1.3em;
	font-weight:normal;
	padding:6px 15px;
	text-decoration:none;
}.registerbotton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2386c0), color-stop(1, #45aad6) );
	background:-moz-linear-gradient( center top, #2386c0 5%, #45aad6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2386c0', endColorstr='#45aad6');
	background-color:#2386c0;
}.registerbotton:active {
	position:relative;
	top:1px;
}

.signinbutton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:1.3em;
	font-weight:normal;
	padding:6px 15px;
	text-decoration:none;
}.signinbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}.signinbutton:active {
	position:relative;
	top:1px;
}

.checkoutbutton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:1.1em;
	font-weight:normal;
	padding:4px 15px;
	text-decoration:none;
}.checkoutbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}.checkoutbutton:active {
	position:relative;
	top:1px;
} 

.actionbutton {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	font-family:Arial;
	font-size:1.25em;
	font-weight:normal;
	padding:4px 15px;
} 

#tabs-29 li {
    margin-left: 30px;
}
