/* PACKAGE FEES - Price Table */
html {
	overflow-x:hidden;
	overflow-y:hidden;
}

body {
	background:none;
	font-family: Geneva, Arial,Verdana,sans-serif;
	font-size: 12px;
}

h1, h2, h3, h4,h5,h6 {
	/*font-family:Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Trebuchet MS,Arial;*/
	font-family: Geneva, Arial,Verdana,sans-serif;
	color: #3488c6;
	font-weight: bold;
	border:none!important;
	margin: 0!important;
	padding:0!important;
	background: none!important;
}

h1 {
	font-size: 1.5em!important;
}
h2 {
	font-size: 1.4em!important;
}

h3 {
	font-size: 1.3em!important;
}



#promotion {
	position:absolute;
	top: 10px;
	left: -20px;
	background: url(../images/special-price.jpg) no-repeat top left;
	height: 150px;
	width: 420px;
	z-index: 10;
}

.promo-big {
	position:absolute;
	/*top: 100px;
	left: 50px;*/
	top: 80px;
	left: 80px;
	/*float: right;*/
	font-size: 1.4em;
	font-weight: bold;
	font-style:italic;
	color: #000;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	text-align:left;
	width: 240px;
	z-index: 100;
}

.promo-small {
	position:absolute;
	top: 100px;
	left: 80px;
	text-align:left;
	font-size: 1em;
	font-style:italic;
	color:#F00;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	width: 300px;
	z-index: 100;
}

.promotion {
	color:#ff0000;
	font-weight: bold;
}

.cancelled {	
	text-decoration:line-through;
}


table.services {
	
}

table.services tr {
}
table.services td {
	padding: 20px 20px;
	border-bottom: solid 1px #e0e0e0;
	min-width: 30%;
}

table.services td p {
	margin: 5px 0px;
}

table.price-table {
	margin: /*70px 0 50px 0*/ 10px 0px 10px 0px;
	padding: 0 0;
	border: none!important;
	border-collapse: collapse!important;
	width: 750px /*100%*/;
	background: none;
}


input {
	/*font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Trebuchet MS,Arial;*/
	font-family: Geneva, Arial,Verdana,sans-serif;
}
/*
.show {
	display:block;
}

.hide {
	display:none;	
}
*/
/*p.expandable, div.expandable {
	background: url(images/button-expand.png) no-repeat top left;
	padding-left: 24px;
	font-weight: bold;
}

p.expandable span, div.expandable ul {
	display:none;	
	font-weight: normal;
}*/


table.price-table th {
	border: none!important;
}

table.price-table thead tr {
	margin: 0 0;
	padding: 0 0;
	/*border-bottom: 1px solid #e0e0e0!important;*/
}

table.price-table thead tr th {
	margin: 0px 0px;
	padding: 20px 15px 20px 15px;
	border-top: none;
	border-right: none;
	/*border-bottom: 1px solid #f0f0f0;*/
	border-left: none;
	max-width:100px;
	background:none;
}

table.options thead tr th {
	padding: 0px 5px 15px 5px;
	background:#fff;
}

div.rounded-corners-top {
	position:relative;
	top: -20px;
	height: 25px;
	width: 100%;
	padding: 0px -15px 0px -15px;
	background: #fff;
	border-radius: 25px; /* Standard */
    -o-border-radius: 25px; /* Opera 10.x */
    -moz-border-radius: 25px; /* Mozilla/Firefox */
    -icab-border-radius: 25px; /* iCab */
    -khtml-border-radius: 25px; /* KHTML/Konqueror */
    -webkit-border-radius: 25px; /* Webkit/Safari/Chrome/etcetera */
}
/*
div.most-popular {
	position:relative;
	top: -28px;
	right: -35px;
	width:150px;
	background: url(images/most-popular.png) no-repeat top right;
}

div.most-popular span {
	position:relative;
	width: 150px;
	top: 48px;
	left: -30px;
}

div.most-popular span p {
	position:relative;
}
*/
h3.popular {
	/*position: relative;
	top: -30px;
	padding: 5px 0px;
	margin: 0px 0px -15px 0px;*/
	font-size: 0.8em!important;
	letter-spacing: 0.01em;
	color: #fff;
	font-weight: bold;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px #222;
	
}

table.price-table thead tr th.shadow-left,
table.price-table tbody tr th.shadow-left, 
table.price-table tfoot tr th.shadow-left 
{
	margin: 0 0!important;
	padding: 0 0!important;
	width: 20px!important;
	
	border-top: solid 0px #cccccc!important;
	border-right: solid 1px #cccccc!important;
	border-bottom: solid 1px #cccccc!important;
	border-left: solid 0px #cccccc!important;
	
	/*background: none;
	background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#dddddd), color-stop(0.5,#ffffff));
	background: -moz-linear-gradient(0% 0% 0deg,#ffffff, #ffffff, #dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', gradientType='1');*/
	
}

table.price-table thead tr th.shadow-right,
table.price-table tbody tr th.shadow-right, 
table.price-table tfoot tr th.shadow-right 
{
	margin: 0 0!important;
	padding: 0 0!important;
	width: 20px!important;
	
	border-top: solid 0px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 0px #cccccc;
	
	/*background: none;
	background: -webkit-gradient(linear, left top, right top, from(#ddd), to(#fff), color-stop(0.5,#fff));
	background: -moz-linear-gradient(0% 0% 0deg,#ddd, #fff, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff', gradientType='1');*/
	
}

table.price-table thead tr th.shadow-right
{
	border-top: none!important;
	border-right: none!important;
	border-left: solid 1px #cccccc!important;
}

table.price-table tbody tr th.shadow-left
{
	border-top: solid 0px #cccccc;
	border-right: solid 3px #dbdbdb!important;
	border-bottom: solid 1px #cccccc;
	border-left: solid 0px #cccccc;
}

table.price-table tbody tr th.shadow-right
{
	border-top: solid 0px #cccccc;
	border-right: solid 1px #cccccc!important;
	border-bottom: solid 1px #cccccc;
	border-left: solid 3px #dbdbdb!important;
}

table.price-table tfoot tr th.shadow-left
{
	border-bottom: none!important;
}
 
table.price-table tfoot tr th.shadow-right 
{
	border-right: none!important;
	border-bottom: none!important;
}

table.price-table thead tr th.popular {
	background: url(images/product/price_box_header.png) no-repeat top left;
	padding: 5px 0px 5px 0px!important;
	margin: 0px!important;
	text-align: center;
	
	
	border-top: solid 1px #cccccc!important;	
	border-bottom: solid 1px #cccccc!important;
	
	background: #ff0000;
	background: -webkit-gradient(linear, left top, right top, from(#990000), to(#990000), color-stop(0.5,#ff0000));
	background: -moz-linear-gradient(0% 0% 0deg,#990000, #ff0000, #990000 100%);	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#ff0000', gradientType='1');
}

table.price-table thead tr th.not-popular {
	background: url(images/product/price_box_header.png) no-repeat top left;
	padding: 5px 0px 5px 0px!important;
	margin: 0px!important;
	
	border-top: solid 1px #ccc!important;	
	border-bottom: solid 1px #ccc!important;
	
	background: #adadad;
	background: -webkit-gradient(linear, left top, right top, from(#8a8a8a), to(#8a8a8a), color-stop(0.5,#cdcdcd));
	background: -moz-linear-gradient(0% 0% 0deg,#8a8a8a, #adadad, #8a8a8a 100%);	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a8a8a', endColorstr='#adadad', gradientType='1');
}

table.price-table thead tr th.blank {
	border-top: 1px solid #fff!important;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #fff!important;
	background:transparent!important;
	padding: 0!important;
	margin: 0!important;
}
	
table.price-table thead tr th.total {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	
	
	
	/*background: #f6f6f6;
	background: -webkit-gradient(linear, left top, right top, from(#c3c3c3), to(#c3c3c3), color-stop(0.5,#f6f6f6));
	background: -moz-linear-gradient(0% 0% 0deg,#bcbcbc, #ebebeb, #bcbcbc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#ebebeb', gradientType='1');*/ /*default gradientType=0 for vertical*/
	
	
	border-top: solid 1px #d3d3d3!important;
	border-right: solid 1px #d3d3d3!important;	
	border-bottom: solid 1px #d3d3d3!important;
	border-left: solid 1px #d3d3d3!important;
	
	
}



table.options thead tr th.total {
	background: #fff;
}

table.price-table thead tr th.total p.option {
	margin: 0 0;
	padding: 0 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.25em;
	color: #4c4c4c;
	text-align: center;
}

table.options thead tr th.total p.option {
	color: #000;
	text-align: left;
}

table.price-table thead tr th.total p.price {
	margin: 20px 0 0 0;
	padding: 0 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 1em;
	color: #4c4c4c;
	text-align: center;
}

table.price-table thead tr th.total button.order,
table.price-table thead tr th.total a.order,
table.price-table thead tr th.total a.order:link,
table.price-table thead tr th.total a.order:visited {
	margin-top:10px;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 11px/100% Geneva, Arial,Verdana,sans-serif;;
	text-transform:uppercase;
	font-weight:bold;
	padding: .5em 1.5em .52em;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	color: #f9f9f9;
	border: solid 1px #959595;
	background: #c8c8c8;
	background: -webkit-gradient(linear, left top, left bottom, from(#c8c8c8), to(#979797));
	background: -moz-linear-gradient(top,  #c8c8c8,  #979797);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8c8c8', endColorstr='#979797');
}

table.price-table thead tr th.total a.order:hover {
	text-decoration: none;
	border: solid 1px #0076a3;
	background: #0084ca; /* APPLE BLUE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0084ca), to(#00678e));
	background: -moz-linear-gradient(top,  #0084ca,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084ca', endColorstr='#00678e');
}

table.price-table thead tr th.total a.order:active {
	position: relative;
	top: 1px;
	border: solid 1px #0076a3;
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#0084ca));
	background: -moz-linear-gradient(top,  #0078a5,  #0084ca);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#0084ca');
}

table.price-table thead tr th.alternate {	
	
	/*background: #ffffff;
	background: -webkit-gradient(linear, left top, right top, from(#d6d6d6), to(#d6d6d6), color-stop(0.5,#ffffff));
	background: -moz-linear-gradient(0% 0% 0deg,#d6d6d6, #ffffff, #d6d6d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#ffffff', gradientType='1');*/
	
	border-top: solid 1px #d3d3d3!important;
	border-right: solid 1px #d3d3d3!important;	
	border-bottom: solid 1px #d3d3d3!important;
	border-left: solid 1px #d3d3d3!important;	
}

table.price-table thead tr th.important {
	background: #fff;
	background: -webkit-gradient(linear, left top, right top, from(#f6f6f6), to(#f6f6f6), color-stop(0.5,#fff));
	background: -moz-linear-gradient(0% 0% 0deg,#f6f6f6, #fff, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', gradientType='1'); /*default gradientType=0 for vertical*/
	/*border-bottom: 1px solid #e3e3e3;*/
}

table.price-table thead tr th.important p.option {
	margin: 0 0;
	padding: 0 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.25em;
	color: #000;
	text-align: center;
}

table.price-table thead tr th.important p.price {
	margin: 20px 0 0 0;
	padding: 0 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 1em;
	color: #000;
	text-align: center;
}

table.price-table thead tr th.important span.option {
}

table.price-table thead tr th.important a.order,
table.price-table thead tr th.important a.order:link,
table.price-table thead tr th.important a.order:visited {
	margin-top:10px;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 11px/100% Geneva, Arial,Verdana,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	padding: .5em 1.5em .52em;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	color: #f9f9f9;
	border: solid 1px #0076a3;
	background: #0084ca; /* APPLE BLUE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0084ca), to(#00678e));
	background: -moz-linear-gradient(top,  #0084ca,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084ca', endColorstr='#00678e');
}

table.price-table thead tr th.important a.order:hover {
	text-decoration: none;
	border: solid 1px #0076a3;
	background: #0084ca; /* APPLE BLUE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0084ca), to(#00678e));
	background: -moz-linear-gradient(top,  #0084ca,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084ca', endColorstr='#00678e');
}

table.price-table thead tr th.important a.order:active {
	position: relative;
	top: 1px;
	border: solid 1px #0076a3;
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#0084ca));
	background: -moz-linear-gradient(top,  #0078a5,  #0084ca);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#0084ca');
}

table.price-table tbody tr {
	margin: 0px 0px;
	padding: 0px 0px;
	/*border-bottom: 1px solid #e0e0e0!important;*/
}

table.price-table tbody tr th {
	margin: 0px 0px;
	padding: 4px 15px 4px 15px;
	border-left: none;
	font-size: 1em;
	font-weight: normal;
	color: #333333;
	background: none;
	text-align:left;
	vertical-align:middle;	
	
	background: url(../images/box-bgr.gif) repeat-x top;
	
	/* background: #ffffff;
	background: -webkit-gradient(linear, left bottom, left top, from(#dbdbdb), to(#ffffff));
	background: -moz-linear-gradient(0% 0% 180deg,#dbdbdb, #ffffff, #ebebeb 100%);	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dbdbdb', gradientType='0'); */
	
	border-top: solid 1px #d3d3d3!important;
	border-right: solid 0px #d3d3d3!important;	
	border-bottom: solid 1px #d3d3d3!important;
	border-left: solid 1px #d3d3d3!important;	
}

table.price-table tbody tr th img {
	clear:both;
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 6px;
}

table.price-table tbody tr th.price {
	font-weight: normal;
	text-align: center!important;
	font-size: 13px;
	color: #4c4c4c;
	width:15%;
	
	
	/*background: #f6f6f6;
	background: -webkit-gradient(linear, left top, right top, from(#c3c3c3), to(#c3c3c3), color-stop(0.5,#f6f6f6));
	background: -moz-linear-gradient(0% 0% 0deg,#bcbcbc, #ebebeb, #bcbcbc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#ebebeb', gradientType='1'); */
	
	background: #ffffff;
	border-top: solid 1px #d3d3d3!important;
	border-right: solid 1px #d3d3d3!important;	
	border-bottom: solid 1px #d3d3d3!important;
}

table.options tbody tr th.price {
	padding:10px 0px 10px 0px;
	font-weight: normal;
	background: #f9f9f9;
	text-align: center;
	font-size: 13px;
	color: #000;
}

table.price-table tbody tr th.alternate {
	
	/*background: #ffffff;
	background: -webkit-gradient(linear, left top, right top, from(#d6d6d6), to(#d6d6d6), color-stop(0.5,#ffffff));
	background: -moz-linear-gradient(0% 0% 0deg,#d6d6d6, #ffffff, #d6d6d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#ffffff', gradientType='1');*/
	
	
	border-top: solid 1px #d3d3d3!important;
	border-right: solid 1px #d3d3d3!important;	
	border-bottom: solid 1px #d3d3d3!important;
}


table.price-table tbody tr th.important {
	background: #fff;
	background: -webkit-gradient(linear, left top, right top, from(#f6f6f6), to(#f6f6f6), color-stop(0.5,#fff));
	background: -moz-linear-gradient(0% 0% 0deg,#f6f6f6, #fff, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', gradientType='1'); /*default gradientType=0 for vertical*/
	border-bottom: 1px solid #e3e3e3;
	color:#000;
}

table.price-table tbody tr td {
	margin: 0px 0px;
	padding: 10px 15px 15px 5px;
	border-top: none;
	border-right: /*none*/ 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	border-left: none;
	font-size: 11px;
	line-height:1.5em;
	font-weight: normal;
	color: #4c4c4c;
	background: none;
	text-align:left;
}

table.price-table ul {
	/*margin: 0px 0px;*/
	padding: 0px 0px;
	margin: 0px 0px 0px 30px;
}

table.price-table ul li {
	margin: 0px 0px;
	padding: 0px 0px;
	margin-left: 12px;
}

table.price-table tbody tr td.price {
	padding:20px 0px 15px 0px;
	text-align: center;
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, right top, from(#ebebeb), to(#ebebeb), color-stop(0.5,#f6f6f6));
	background: -moz-linear-gradient(0% 0% 0deg,#ebebeb, #f6f6f6, #ebebeb 100%);
	font-weight:normal;
	color: #4c4c4c;
}

table.options tbody tr td.price {
	padding:10px 0px 15px 0px;
	text-align: center;
	background: #f9f9f9;
	font-weight:normal;
	color: #000;
}

table.price-table tbody tr td.important {
	background: #fff;
	background: -webkit-gradient(linear, left top, right top, from(#f6f6f6), to(#f6f6f6), color-stop(0.5,#fff));
	background: -moz-linear-gradient(0% 0% 0deg,#f6f6f6, #fff, #f6f6f6 100%);
	border-bottom: 1px solid #e3e3e3;
	color:#000;
}

table.price-table tfoot tr {
	margin: 0px 0px;
	padding: 0px 0px;
}

table.price-table tfoot tr th {
	margin: 0px 0px;
	padding: /*20px 15px 20px 15px*/ 0px 10px 0px 10px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background:none;
	font-size: 1.4em;
	text-align: left;
}

table.options tfoot tr th {
	margin: 0px 0px;
	padding: 15px 15px 15px 15px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background:none;
}

table.price-table tfoot tr th.total {
	
	text-align: center;
	
	
	/*background: #f6f6f6;
	background: -webkit-gradient(linear, left top, right top, from(#c3c3c3), to(#c3c3c3), color-stop(0.5,#f6f6f6));
	background: -moz-linear-gradient(0% 0% 0deg,#bcbcbc, #ebebeb, #bcbcbc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#ebebeb', gradientType='1'); */
	
	
	border-top: solid 1px #d3d3d3!important;
	border-right: solid 1px #d3d3d3!important;	
	border-bottom: solid 1px #d3d3d3!important;
	border-left: solid 1px #d3d3d3!important;	
}

table.options tfoot tr th.total {
	background: #fff;
	background: -webkit-gradient(linear, left top, right top, from(#f6f6f6), to(#f6f6f6), color-stop(0.5,#fff));
	background: -moz-linear-gradient(0% 0% 0deg,#f6f6f6, #fff, #f6f6f6 100%);
}

table.price-table tfoot tr th.total p.price {
	margin: 0 0;
	padding: 0 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 1em;
	color: #4c4c4c;
	text-align: center;
}

table.price-table tfoot tr th.total input#gross {
	margin: 0 0;
	padding: 0 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1em;
	color: #000;
	text-align: center;
	border:none;
	background:none;
}

table.price-table tfoot tr th.total a.order,
table.price-table tfoot tr th.total a.order:link,
table.price-table tfoot tr th.total a.order:visited {
	margin-top: 10px;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 11px/100% Geneva, Arial,Verdana,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	padding: .5em 1.5em .52em;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	color: #f9f9f9;
	border: solid 1px #959595;
	background: #c8c8c8;
	background: -webkit-gradient(linear, left top, left bottom, from(#c8c8c8), to(#979797));
	background: -moz-linear-gradient(top,  #c8c8c8,  #979797);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8c8c8', endColorstr='#979797');
}

table.price-table tfoot tr th.total a.order:hover {
	text-decoration: none;
	border: solid 1px #0076a3;
	background: #0084ca; /* APPLE BLUE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0084ca), to(#00678e));
	background: -moz-linear-gradient(top,  #0084ca,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084ca', endColorstr='#00678e');
}

table.price-table tfoot tr th.total a.order:active {
	position: relative;
	top: 1px;
	border: solid 1px #0076a3;
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#0084ca));
	background: -moz-linear-gradient(top,  #0078a5,  #0084ca);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#0084ca');
}

table.price-table tfoot tr th.alternate {
	
	/*background: #ffffff;
	background: -webkit-gradient(linear, left top, right top, from(#d6d6d6), to(#d6d6d6), color-stop(0.5,#ffffff));
	background: -moz-linear-gradient(0% 0% 0deg,#d6d6d6, #ffffff, #d6d6d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#ffffff', gradientType='1');*/
	
	
	border-top: solid 1px #d3d3d3!important;
	border-right: solid 1px #d3d3d3!important;	
	border-bottom: solid 1px #d3d3d3!important;
	border-left: solid 1px #d3d3d3!important;	
	
}

table.price-table tfoot tr th.important {
	text-align: center;
	background: #fff;
	background: -webkit-gradient(linear, left top, right top, from(#f6f6f6), to(#f6f6f6), color-stop(0.5,#fff));
	background: -moz-linear-gradient(0% 0% 0deg,#f6f6f6, #fff, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', gradientType='1'); /*default gradientType=0 for vertical*/
}

table.price-table tfoot tr th.important p.price {
	margin: 0 0;
	padding: 0 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 1em;
	color: #000;
	text-align: center;
}

table.price-table tfoot tr th.important a.order,
table.price-table tfoot tr th.important a.order:link,
table.price-table tfoot tr th.important a.order:visited {
	margin-top: 10px;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 11px/100% Geneva, Arial,Verdana,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	padding: .5em 1.5em .52em;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	color: #f9f9f9;
	border: solid 1px #0076a3;
	background: #0084ca; /* APPLE BLUE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0084ca), to(#00678e));
	background: -moz-linear-gradient(top,  #0084ca,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084ca', endColorstr='#00678e');
}

table.price-table tfoot tr th.important a.order:hover {
	text-decoration: none;
	border: solid 1px #0076a3;
	background: #0084ca; /* APPLE BLUE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0084ca), to(#00678e));
	background: -moz-linear-gradient(top,  #0084ca,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084ca', endColorstr='#00678e');	
}

table.price-table tfoot tr th.important a.order:active {
	position: relative;
	top: 1px;
	border: solid 1px #0076a3;
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#0084ca));
	background: -moz-linear-gradient(top,  #0078a5,  #0084ca);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#0084ca');
}

table.price-table tfoot tr th.total input.readonly {
	padding:10px 0px 10px 0px;
	text-align: center;
	width:100%;
	color: #111;
	border:none;
	background: none;
	
	font-size: 1.1em;
	text-transform:uppercase;
	font-weight:bold;
	/*padding: .5em 1.5em .52em;*/
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
}

table.price-table tfoot tr th.you-save {
	padding:10px 0px 10px 0px;
	text-align: center;
	color: #ff0000;
	border:none;
	background: none;
	
	font-size: 1.1em;
	text-transform:uppercase;
	font-weight:bold;
	/*padding: .5em 1.5em .52em;*/
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	font-style:italic;
}

a.generic,
a.generic:link,
a.generic:visited {
	/*background: url(images/buttons/btn_12gr.png) no-repeat;
	width: 150px;
	height: 30px;
	margin: 20px 0px;*/
	display:none;
	clear:both;
	padding: 4px 10px 4px 10px;
	font-size: 0.9em;
	color: #222;
}

a.generic:hover {	
	/*background: url(images/buttons/btn_12gr.png) no-repeat 0 -24px;*/
	text-decoration: underline;
}


#bubble-container {
	margin: -20px auto 0px auto; /* centered */
	/*width: 400px;*/
}

.bubble {
	clear: both;
	position: relative;
	margin: 0px auto;
	width: 200px;
	/*background: #fff;*/
	/*border: solid 1px #eee;*/
	/*-moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);*/
	z-index: 90; /* the stack order: displayed under ribbon rectangle (100) */
}

.rectangle {
	position: relative;
	background: /*#7f9db9*/ url(images/background-red.png);
	height: 30px;
	width: 200px;
	left:-25px;
	top: -10px;
	float: left;
	/*-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);*/
	z-index: 100; /* the stack order: foreground */
}

.rectangle h3 {
	position: relative!important;
	padding: 0 0;
	font-size: 0.8em!important;
	font-weight: bold!important;
	color: #fff!important;
	padding-top: 6px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2)!important;
	text-align: center;
	text-transform: uppercase;
}

.triangle-l {
	position: relative;
	border-color: transparent /*#7d90a3*/ #7f0000 transparent transparent;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	left: -50px;
	top: 10px;
	z-index: -1; /* displayed under bubble */
}

.triangle-r {
	position: relative;
	border-color: transparent transparent transparent /*#7d90a3*/ #870000;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	left: 165px;
	top: -20px;
	z-index: -1; /* displayed under bubble */
}

/*h2.form {
	font-size: 1.8em;
	font-weight: bold;
}

h3.form {
	font-size: 1.6em;
}

p.form {
	font-size: 1.4em;
	margin: 10px 0;
}*/

.expandable, .collapsible {
	margin: 10px 0;
    /*width: 90%;*/
}


.expandable h2, .expandable h3, .expandable h4 {
	background: url(../images/toggle_expand_blue.png) no-repeat 5px left!important;	
	padding: 0 0 0 20px!important;	
	margin: /*10px 0*/ 10px 0!important;	
}

.collapsible h2, .collapsible h3, .collapsible h4 {
	background: url(../images/toggle_collapse_blue.png) no-repeat 5px left!important;	
	padding: 0 0 0 20px!important;	
	margin: /*10px 0*/ 10px 0!important;	
}

/*
.expandable h2, .collapsible h2 {
	font-size: 1.8em;
	font-weight: normal;
}
*/
.expandable h3, .collapsible h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #444;
}

.expandable h4 , .collapsible h4 {
	font-size: 1.4em;
	font-weight: bold;
	color: #444;
}
.expandable h5 , .collapsible h5 {
	font-size: 1.4em;
	font-weight: bold;
	color: #444;
}

	
.expandable span, .expandable ul, .expandable table {
	display:none;	
	font-weight: normal;
}

.expandable table, .collapsible table {
	width: 800px;
}
