/*
  Main Cart styles
*/

div.vibracart{
  position: static;   /*  this is controlled by cartposition in settings.js   */
  overflow: hidden;
	visibility: hidden;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: #7f1f06 solid 1px;
	background-color: white;
	z-index: 999;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.3);
}
div.vibracart_content{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
/*
  overflow: scroll;
*/
  overflow-x: hidden;
  overflow-y: auto;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
}
div.vibracart_fade{
  overflow: hidden;
	visibility: hidden;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
}
div.vibracart_waiting{
  position: absolute;   /*  Don't adjust as this is controlled by cartposition in settings.js   */
  overflow: hidden;
  visibility: hidden;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-image: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1000;
}
div.vibracart_alert{
  position: absolute;   /*  Don't adjust as this is controlled by cartposition in settings.js   */
  overflow: hidden;
  visibility: hidden;
  padding: 50px 0 0 0;
	margin: 0 0 0 0;
  z-index: 1001;
}
p.vibracart_alerterror{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: red;
	font-weight: bold;
  margin: 0px 20px 5px 5px;
  line-height: normal;
  padding: 0 0 0 0;
  background-color: transparent;
}
p.vibracart_alertmessage{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: navy;
	font-weight: bold;
  margin: 0px 20px 5px 5px;
  line-height: normal;
  padding: 0 0 0 0;
  background-color: transparent;
}
div.vibracart_header{
  overflow: hidden;
	padding: 0 0 10px;
	margin: 0 0 0 0;
  background-color: #7f1f06;
  height: 20px;
}
div.vibracart_title{
  float: left;
  overflow: hidden;
  width:90%;
  padding-top: 4px;
  padding-left: 6px;
	text-align: left;
	font-size: 12pt;
	color: white;
}
div.vibracart_closebutton{
  overflow: hidden;
  float: right;
	padding: 0 0 0 0;
	margin: 2px 4px 2px 2px;
  background-color: transparent;
}
img.vibracart_closebutton{
  padding: 0;
  margin: 0;
  cursor: pointer;
}
div.vibracart_footer{
	overflow: visible;
	padding: 0;
	margin: -10px 0;
	background-color: #5E1604;
	height: 30px !important;
}
/* clearfix */ div.vibracart_footer:after {
	clear:both;
	display:table;
	content:"";
	}
div.vibracart_continuebutton{
  overflow: hidden;
  float: left;
	padding: 0 0 0 0;
	margin: 3px 0px 0 5px;
  
  color:#444;
}
img.vibracart_continuebutton{
  padding: 0;
  margin: 0;
  cursor: pointer;
  width: 84px;
  height: 23px;

}
div.vibracart_updatebutton{
  overflow: hidden;
  float: left;
	padding: 0 0 0 0;
	margin: 3px 0px 0 3px;
  
}
img.vibracart_updatebutton{
  cursor: pointer;
}
div.vibracart_checkoutbutton{
  overflow: hidden;
  float: left;
	padding: 0 0 0 0;
	margin: 3px 0 0px 3px;
  
}
img.vibracart_checkoutbutton{
  padding: 0;
  margin: 0;
  cursor: pointer;
  width: 84px;
  height: 23px;
  
}
div.vibracart_total{
  float: right;
  display: table-cell;
  vertical-align: middle;
  padding: 0;
	margin: 5px 7px 5px 0;
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: white;
	font-weight: bold;
}
div.vibracart_terms{
  overflow: hidden;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
  background-color:#7f1f06;
  height: 20px;
}
div.vibracart_termscheckbox{
  overflow: hidden;
  float: left;
	padding: 0 0 0 0;
	margin: 2px 0 0 2px;
  background-color: transparent;
}
input.vibracart.termscheckbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: normal;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 2em;
	background-color: white;
	border: black solid 1px;
}
div.vibracart_termslink{
  overflow: hidden;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
  background-color: transparent;
}
a.vibracart_termslink{
  float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: white;
	font-weight: bold;
  margin-left: 5px;
  margin-top: 3px;
	vertical-align: middle;
	text-decoration:underline;
  background-color: transparent;
  text-shadow: none;
}
a.vibracart_termslink:link{
  float: left;
  background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: white;
	font-weight: bold;
  margin-left: 5px;
  margin-top: 3px;
	vertical-align: middle;
	text-decoration:underline;
}
a.vibracart_termslink:visited{
  float: left;
  background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: white;
	font-weight: bold;
  margin-left: 5px;
  margin-top: 3px;
	vertical-align: middle;
	text-decoration:underline;
}
a.vibracart_termslink:hover{
  float: left;
  background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: white;
	font-weight: bold;
  margin-left: 5px;
  margin-top: 3px;
	vertical-align: middle;
	text-decoration:underline;
}
a.vibracart_termslink:active{
  float: left;
  background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #fffff;
	font-weight: bold;
  margin-left: 5px;
  margin-top: 3px;
	vertical-align: middle;
	text-decoration:underline;
}
div.vibracart_coupon{
  overflow: hidden;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
  background-color: black;
  height: 25px;
}
div.vibracart_coupontextbox{
  overflow: hidden;
  float: left;
	padding: 0 0 0 0;
	margin: 3px 0 0 5px;
  background-color: transparent;
}
input.vibracart_coupontextbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: normal;
	text-align: left;
	margin: 1px 0 0 0;
	padding: 0 0 0 0;
	width: 7em;
	background-color: white;
	border: black solid 0px;
	height: 16px;
}
div.vibracart_applybutton{
  overflow: hidden;
  float: left;
	padding: 0 0 0 0;
	margin: 3px 0 0px 3px;
  background-color: transparent;
}
img.vibracart_applybutton{
  padding: 0;
  margin: 0;
  cursor: pointer;
  width: 48px;
  height: 18px;
}
.vibracart_table{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border-collapse: collapse;
  width: 100%;
  vertical-align: middle;
  border: none;  
/*
  overflow-x: hidden;
  overflow-y: auto;
*/
}
tr.vibracart_item_odd{
  background-color: white;
  border: none;  
}
tr.vibracart_item_even{
	background-color: #f2f2f2;
  border: none;  
}

/* Item delete button */
td.vibracart_itemdelete{
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 0px;
  vertical-align: top;
  width: 15px;
  border: none;  
}
p.vibracart_itemdelete{
  float: left;
	text-align: left;
	cursor: pointer;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

img.vibracart_itemdelete{
	margin: 0;
	padding: 0;
	cursor: pointer;
}

/* Item quantity */
td.vibracart_itemquantity{
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 0px;
  vertical-align: top;
  border: none;  
}
p.vibracart_itemquantity{
  float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
input.vibracart_itemquantity{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: normal;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 2em;
	background-color: white;
	border: black solid 1px;
}

/* Item Image */
td.vibracart_itemimage{
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 0px;
  vertical-align: top;
  border: none;  
}
p.vibracart_itemimage{
  float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
img.vibracart_itemimage{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: transparent;
	border: #bdbdbd solid 0px;
	width: 45px;
}

/* Item description */
td.vibracart_itemdescription{
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 0px;
  vertical-align: top;  
  border: none;  
}
p.vibracart_itemdescription{
  float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: normal;
  margin: 0 0 0 0;
  line-height: normal;
  padding: 0;
}
p.vibracart_itemdiscount{
  float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: bold;
  margin: 0 0 0 0;
  line-height: normal;
  padding: 0;
}
.itemdiscountdescription{
  color: green;
}
.itemdiscounttotal{
  color: green;
}
.itemdiscountlabel{
  color: green;
}
p.vibracart_itemcoupon{
  float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: bold;
  margin: 0 0 0 0;
  line-height: normal;
  padding: 0;
}
.coupondescription{
  color: black;
}
div.vibracart_itemidclear{
  clear: both;
}
p.vibracart_itemid{
  float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #9C9C9C;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: normal;
  padding: 0;
}
a.vibracart_itemid{
  float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #9C9C9C;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: normal;
  padding: 0;
	text-decoration:underline;
  background-color: transparent;
  text-shadow: none;
}
a.vibracart_itemid:link{
	color: #9C9C9C;
	text-decoration:underline;
}
a.vibracart_itemid:visited{
	color: #9C9C9C;
	text-decoration:underline;
}
a.vibracart_itemid:hover{
	color: #9C9C9C;
	text-decoration:underline;
}
a.vibracart_itemid:active{
	color: #9C9C9C;
	text-decoration:underline;
}
div.vibracart_itemoptionclear1{
  clear: both;
}
p.vibracart_itemoptionname1{
  float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: red;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: normal;
  padding: 0;
}
p.vibracart_itemoptionselection1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0.3em;
  margin-right: 0.3em;
  line-height: normal;
  padding: 0;
}
div.vibracart_itemoptionclear2{
  clear: both;
}
p.vibracart_itemoptionname2{
  float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: red;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: normal;
  padding: 0;
}
p.vibracart_itemoptionselection2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	font-weight: normal;
	text-align: left;
  margin-top: 00;
  margin-bottom: 0;
  margin-left: 0.3em;
  margin-right: 0.3em;
  line-height: normal;
  padding: 0;
}
div.vibracart_itemoptionclear3{
  clear: both;
}
p.vibracart_itemoptionname3{
  float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: red;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: normal;
  padding: 0;
}
p.vibracart_itemoptionselection3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0.3em;
  margin-right: 0.3em;
  line-height: normal;
  padding: 0;
}
div.vibracart_itemoptionclear4{
  clear: both;
}
p.vibracart_itemoptionname4{
  float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: red;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: normal;
  padding: 0;
}
p.vibracart_itemoptionselection4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0.3em;
  margin-right: 0.3em;
  line-height: normal;
  padding: 0;
}
div.vibracart_itemoptionclear5{
  clear: both;
}
p.vibracart_itemoptionname5{
  float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: red;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: normal;
  padding: 0;
}
p.vibracart_itemoptionselection5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0.3em;
  margin-right: 0.3em;
  line-height: normal;
  padding: 0;
}
div.vibracart_itemoptionclear6{
  clear: both;
}
p.vibracart_itemoptionname6{
  float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: red;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: normal;
  padding: 0;
}
p.vibracart_itemoptionselection6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0.3em;
  margin-right: 0.3em;
  line-height: normal;
  padding: 0;
}
div.vibracart_itemoptionclear7{
  clear: both;
}
p.vibracart_itemoptionname7{
  float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: red;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: normal;
  padding: 0;
}
p.vibracart_itemoptionselection7{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0.3em;
  margin-right: 0.3em;
  line-height: normal;
  padding: 0;
}

/* Item price */
div.vibracart_itempriceclear{
  clear: both;
}
p.vibracart_itemprice{
  float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: normal;
  padding: 0;
}
/* Item total */
td.vibracart_itemtotal{
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
	padding-right: 0px;
	text-align: right;
	vertical-align: top;
  border: none;  
}
p.vibracart_itemtotal{
  float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: bold;
	text-align: right;
  line-height: normal;
  padding: 0;
	margin: 0 0 0 0;
}

/*
  Widget styles
*/
div.vibracart_widget{
  position: fixed;
  overflow: hidden;
 	visibility: hidden;
	padding: 0 27px 28px 28px;
	margin: 0 20px 0 0;
	border: #aaa solid 1px;
	right:30px;
  background-image: none;
  background-repeat: repeat-x;
  background-position: bottom left;
/*  background: url(widgetgradient.gif) repeat-x; */
  background-color: #efefef;
  z-index: 998;
  opacity:0.75;
  border-radius:50% 0 0 50%;
  box-shadow: 1px 4px 5px rgba(0,0,0,0.2);
 }
p.vibracart_widget_image{
  text-align: center;
	margin: 5px 0 5px 0;
	cursor: pointer;
  line-height: normal;
  padding: 0;
}
img.vibracart_widget_image{
  padding: 0;
  margin: 0;
  width: 32px;
  height: 32px;
}
p.vibracart_widget_items{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #7f1f06;
	font-weight: normal;
	margin: 5px 0 0 0;
  line-height: normal;
  padding: 0;
}
p.vibracart_widget_total{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#7f1f06;
	font-weight: bold;
	margin: 5px 0 5px 0;
  line-height: normal;
  padding: 0;
}
p.vibracart_widget_view{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	font-weight: normal;
	margin: 5px 0 5px 0;
	color: #373737;
  line-height: normal;
  padding: 0;
}
p.vibracart_widget_check{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	font-weight: normal;
	margin: 5px 0 5px 0;
	color: #373737;
  line-height: normal;
  padding: 0;
}
a.vibracart_widget_view{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	font-weight: normal;
	margin: 5px 0 5px 0;
	color: #373737;
	text-decoration:underline;
  line-height: normal;
  padding: 0;
  background-color: transparent;
  text-shadow: none;
}
a.vibracart_widget_view:link{
	color: #373737;
	text-decoration:underline;
  line-height: normal;
  padding: 0;
}
a.vibracart_widget_view:visited{
	color: #373737;
	text-decoration:underline;
  line-height: normal;
  padding: 0;
}
a.vibracart_widget_view:hover{
	color: #373737;
	text-decoration:underline;
  line-height: normal;
  padding: 0;
}
a.vibracart_widget_view:active{
	color: #373737;
	text-decoration:underline;
  line-height: normal;
  padding: 0;
}
a.vibracart_widget_check{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	font-weight: normal;
	text-align: center;
	margin: 5px 0 5px 0;
	color: #373737;
	text-decoration:underline;
  line-height: normal;
  padding: 0;
  background-color: transparent;
  text-shadow: none;  
}
a.vibracart_widget_check:link{
	color: #373737;
	text-decoration:underline;
  line-height: normal;
  padding: 0;
}
a.vibracart_widget_check:visited{
	color: #373737;
	text-decoration:underline;
  line-height: normal;
  padding: 0;
}
a.vibracart_widget_check:hover{
	color: #373737;
	text-decoration:underline;
  line-height: normal;
  padding: 0;
}
a.vibracart_widget_check:active{
	color: #373737;
	text-decoration:underline;
  line-height: normal;
  padding: 0;
}
