#CF {
	text-align:left;
	max-width:1100px;
	margin:0 auto;
	min-height:300px;
	min-width:400px;
	overflow:hidden;
}

#CF_box {
	padding:0;
	margin:0;
}

#CF h3, #CF h4 {
	clear:none;
	padding:0!important;
	display:block;
	margin:0!important;
	padding-bottom:.2em;
}

#CF_items ul {
	list-style:none;
	display:block;
	width:100%;
	padding:0!important;
	margin:0!important;
}

#CF .CF_item {
	border:0;
	padding:0;
	background:transparent;
	text-align:left;
	margin:0;
}

#CF_items div {
	clear:both;
}

#CF_items img {
	border:solid 1px #ccc;
	padding:0;
}

#CF .CF_price {
	display:block;
	clear:left;
}

#CF .CF_stock {
	font-size:smaller;
}

#CF li, #CF li:before {
	content:none;
}

#CF_items ul li {
	content:none;
	text-align:left;
	margin:0;
	display:block;
	border-bottom:dotted 1px #ccc;
	list-style:none;
	padding:1em;
	text-indent:0;
	display:block;
	clear:both;
	background-image:none;
	padding:.5em!important;
	margin:0!important;
}
#CF_items  .CF_times ol li {
	padding:0 !important;
	
}

#CF_B.CF_item li {
	border:0;
}

#CF_items ul li:last-child {
	border-bottom:none;
}

#CF_items .add {
	padding-left:20px;
	font-weight:bold;
	padding:.5em .5em .5em 20px;
	background-position:left center;
	background-repeat:no-repeat;
}

#CF_items img {
	float:right;
	margin-left:.5em;
}

#CF_items p {
	padding:0;
	margin:0;
	text-align:left;
}

#CF_items .CF_item p {
	margin:0;
	padding:.5em 0 .5em 0;
	text-align:left;
}

.CF_item li {
	background-image:none!important;
}

#CF_tabs em {
		position: relative;
			top: -0.4em;
	 vertical-align:baseline;
	padding-left: .5em;
	font-weight: normal;
	font-style: normal;
	font-size: smaller;
}

#CF #CF_tabs {
	text-indent:0;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	border-bottom:1px solid #e0e0e0;
	width:100%;
}

#CF #CF_tabs li {
	text-indent:none;
	float:left;
	margin:0;
	padding:0;
	border:1px solid #e0e0e0;
	margin-bottom:-1px;
	overflow:hidden;
	position:relative;
	content:'';
    background:url('http://wineinprovence.checkfront.com/images/tabs.png') repeat-x #ccc;

	text-shadow:0;
	margin-right: 2px;
}

#CF ul {
	padding:0;
	margin:0;
}

#CF #CF_tabs a {
	text-decoration:none;
	display:block;
	padding: 4px 4px 2px 5px !important;
	margin:0;
	font-weight:normal;
	font-size:smaller;
	outline:none;
	margin-top:0;
}

#CF #CF_tabs a:hover {
	text-decoration:underline !important;
}

#CF #CF_tabs .CF_a {
	margin-top: 0;
	background-color:#fff;
	border-bottom:2px solid transparent;
	margin-top: -1px;
}

#CF #CF_tabs .CF_a  a{
	font-weight: bold !important;
}

#CF #CF_tabs li {
	padding: 3px 0 3px 0;
}


#CF_tabs a  {
	text-decoration: none !important;
}

 #CF #CF_tabs a:hover {
	background:transparent;
}

#CF #CF_items {
	border-top:none;
	padding:0;
	margin:0;
	list-style:none;
	background:transparent;
	overflow:hidden;
}

#CF #CF_tabs #CF_BT a {
	margin-left:2px;
	background-image:url('../images/www/btab.png');
	padding-left:16px!important;
	background-repeat:no-repeat;
	background-position:left center;
}

#CF .CF_xadd {
	background-image:url('../images/www/xadd.gif');
	background-repeat:no-repeat;
	padding:.5em 0 .5em 20px;
	background-position:left center;
}

#CF .CF_add {
	background-image:url('../images/www/add.gif');
	background-repeat:no-repeat;
	padding:.5em 0 .5em 20px;
	background-position:left center;
}

.CF_load {
	background-image:url('../images/www/loader.gif') !important;
	background-repeat:no-repeat;
	padding:0 0 0 20px!important;
	font-weight:bold;
}

#CF .CF_price strong {
	color:green;
	font-style:normal;
}

#CF .CF_add {
	font-weight:bold;
	text-decoration:none;
}

#CF .CF_add span {
	text-decoration:none;
	font-weight:normal;
}

#CF .CF_add:hover {
	text-decoration:underline;
}

#CF_B {
	padding:0;
	margin:0;
}

#CF table {
	text-align:left;
	border-collapse:collapse;
	border-spacing:0;
}

#CF_B table {
	padding:1em;
	width:100%;
	font-size:1em;
	border:solid 1px #999;
}

#CF_B tbody {
	text-align:left;
}

#CF_B thead {
	text-align:left;
}

#CF_B thead th {
	border-bottom:solid 1px #999;
	padding:.25em;
}

#CF_B tfoot td {
	text-align:right;
	padding:.25em;
}


#CF_B tfoot th {
	text-align:right;
	padding:0;
	margin:0;
}

#CF #CF_B input[type="submit"] {
	font-weight:bold;
	padding:.3em;
}

#CF .CF_err {
	color:firebrick;
	background:url('../images/www/warn.png') left center no-repeat;
	padding: 5px 5px 5px 20px;
}

#CF #CF_B tbody td {
	border-bottom:dotted 1px #ccc;
}

#CF #CF_B td {
	border-right:solid 1px #ccc;
	font-weight:normal;
	padding:.25em;
}

#CF #CF_msg {
	display:none;
	clear:both;
}

#CF #CF_msg p.error {
	border:solid 1px #999;
	padding:.5em;
	border-color:#EAB3B4;
	background:#fff;
	font-weight:bold;
	text-align:left;
	margin:0;
	margin-bottom:1em;
}

#CF .CF_foot {
	clear:both;
	padding:.25em 0 .5em 0;
}

#CF .CF_foot div {
	font-size:smaller;
	font-weight:bold;
	clear:left;
}

#CF #CF_b {
	font-weight:bold;
}

#CF #CF_submit {
	margin:.2em;
	padding:.5em;
}

#CF_head fieldset label {
	display:inline;
	border:0;
	float:none;
	clear:none;
	padding:0;
	margin:0;
	margin-right:.2em;
}

#CF label:hover {
	text-decoration:underline;
}

#CF .CF_date {
	background:url('../images/www/date.png') no-repeat left center;
	padding:5px 5px 0 20px;
}

#CF .CF_dim .CF_date {
	background:url('../images/www/loader.gif') no-repeat left center;
}

#CF #CF_head {
	font-size:90%;
	background:url('../images/www/thead.png') bottom left repeat-x #fff;
	border:1px solid #e0e0e0;
	border-top:none;
	padding:1em;
	margin:0;
	text-align:left;
}

#CF #CF_head fieldset {
	color:#000;
	border:0;
	padding:0;
	margin:0;
	width:auto;
	clear:none;
	display:inline;
	text-align:left;
}

#CF #CF_status p {
	color:#000;
	margin:0;
}

#CF_head #CF_date {
	width:8em;
}

#CF input[type="text"] {
	width:auto;
	display:inline;
	float:none;
	font-size:1em;
	width:5em;
	text-align:left;
	margin-right:1em;
	text-align:left;
}

#CF select {
	width:auto;
	display:inline;
	float:none;
	font-size:1em;
	text-align:left;
	margin-right:1em;
	text-align:left;
}

#CF_head input[type="text"] {
	width:2em;
	margin-right:1em;
	text-align:center;
}

#CF #CF .CF_num {
	text-align:left;
}

#CF #CF_B fieldset {
	border:0;
	margin:0;
	padding:0;
}

#CF #CF_B fieldset ul {
	list-style:none;
	margin:0;
	padding:0;
}

#CF #CF_B fieldset li {
	border:0;
	clear:left;
}

#CF #CF_B label {
	clear:right!important;
	font-weight:bold;
	display:block!imporant;
}

#CF #CF_B fieldset label {
	float:left;
	width:9em;
	text-align:right;
	padding-right:.5em;
}

#CF #CF_B li {
	border:0;
	clear:left;
	padding:0;
}

#CF #CF_B table label {
	width:auto!imporant;
}

#CF .CF_slip {
	float:left;
}

#CF #CF_B input[type="text"], #CF_B select, #CF_B textarea {
	width:18em;
	clear:none;
	display:block;
}

#CF_B textarea {
	height:4em;
}

#CF #CF_p {
	margin:0 1em 1em 1em;
	padding:1em;
	border:dotted 1px #999;
	overflow:auto;
	font-size:smaller;
	max-height:20em;
}

#CF #CF_head .CF_cal, .CF_drop_cal {
	width:200px;
	position:absolute;
	background:#fff;
	z-index:5000;
	color:transparent;
	padding:0;
	margin:0;
	box-shadow: 1px 1px 3px #aaa;
	-moz-box-shadow: 1px 1px 3px #aaa;
	-webkit-box-shadow: 1px 1px 3px #aaa;
	border: solid 1px #777;

}

#CF_head .CF_cal {
	display:none;
}

.CF_t {
	width:2em;
}

#CF_cal {
	margin:1em;
	border:solid 1px #f0f0f0;
}

#CF_head #CF_cal {
	margin:0;
	border:0;
}

.CF_cal {
	font-size:13px;
	width:auto;
	background:#fff;
	width:100%;
	border-spacing:1px;
	text-align:center;
	padding:0;
	border-collapse:collapse;
	border:solid 1px #d7d7d7;
	padding:1px;
	min-width: 200px;
}

.CF_times div {
	font-size: 11px !important;
	}

.CF_times ol {
	z-index: 5000;
	clear: left;
	float: left;
	border:0;
	width:auto;
	padding:0;
	margin:0 0 0 2px;
	float:left;
	background: #fff;
	border: solid 1px #999;
	  position:absolute;
	display: none;
	max-height: 300px;
	overflow: none;
		overflow-y: auto !important;

}


.CF_times li {
    list-style:none;
	line-height:1em;
	margin:0!important;
	background:transparent;
	color:#ccc;
	float: left;
	padding:0 !important;
	margin:0 !important;
	display: block;
	width: 64px;
}

.CF_times a {
	display: block !important;
	margin:0!important;
	padding:0;
	background: red;
	padding:6px;
	color: #000;
}

.CF_times input {
	background: url('../images/down.gif') 2px center no-repeat;
	padding: 3px 3px 3px 12px;

	font-weight: bold;
	width: 50px !important;
	float:left!important;
}

#CF_prev:active {
	border:inset 1px #f2f2f2;
}

#CF_next:active {
	border:inset 1px #f2f2f2;
}

#CF_prev {
	background:url('../images/www/prev.png') no-repeat center center;
	border:solid 1px #f2f2f2;
}

#CF_next {
	background:url('../images/www/next.png') no-repeat center center;
}

.CF_cal {
	text-align:center;
}

.CF_cal td {
	color:#999;
	text-align:center;
	line-height:1.5;
	border: solid 1px #ccc;
}

.CF_cal th {
	padding:.4em 0 .4em 0;
	margin:0;
	font-size:xx-small;
}

#CF_big  tbody td {
	height: 120px;
	text-align:left;
}

#CF_big th {
	height:1em;
	margin:0;
	font-size: 1em;
	text-transform: uppercase;
	background:#ebeced url('http://wineinprovence.checkfront.com/images/menu.png') repeat-x;
	text-shadow: 1px 1px 1px #fff;
	border: solid 1px #999;
}

#CF_big tbody a {
	padding: 5px !important;
}

#CF_big em {
	font-style:bold;
}

#CF_big span {
	display: none;
}

#CF_big tbody strong {
	background: #000;
	color: #fff;
	padding: 2px;
	text-transform:uppercase;
}

#CF_big td {
	border: solid 1px #bbb;
}

.CF_cal td {
	width:14%;
	margin:0 !important;
	padding:1px!important;
	background:transparent;
	color:#ccc;
	background:#fcfcfc;
}

.CF_cal tbody td {
	margin:0 !important;
}

.CF_cal td a {
	padding:0;
	margin:0;
	display:block;
	text-decoration:none;
	color:#555;
	border:solid 1px transparent;
}

.CF_cal tbody td {
	background:transparent;
}

.CF_time a {
	background:#c6ff98;
}
.CF_cal tbody a {
	background:#c6ff98;
	height:100%;
	display:block;
}

#CF_cal thead th {
	text-align:center;
	font-weight:bold;
	background:#fff;
	color:#000;
	font-size:xx-small;
}

.CF_cal a:hover span {
	display: inline-block !important;
}

.CF_cal a:hover {
	background-color: #fdffcd !important;
	border:solid 1px #ccc !important;
	box-shadow: inset  0 0 5px #ccc;
}

.CF_cal a:hover em {
	border:solid 1px #ccc;
	color:#000;
	font-weight: bold;
}

.CF_cal em b {
	color:#efefef;
}

.CF_cal td:hover em b {
	color:#333;
}

.CF_cal td em {
	display:block;
	border:solid 1px transparent;
	background:#efefef;
	text-align:right;
	line-height: 1.8em;
}

.CF_cal td.T {
	background:#999;
}

.CF_cal td.T a {
	color:#111;
}

.CF_cal .Q {
	background:#DD4B39;
}

.CF_cal td.O a {
	background:#f9f9f9;
}

.CF_cal td.Q a {
	margin: 0px;
	font-weight:bold;
	color:#111;
	box-shadow: inset  0 0 5px #ccc;
}

.CF_cal .A {
	background:transparent;
}

.CF_cal .caption td a {
	border:0;
	padding:0;
	margin:0;
}

.CF_cal .caption td {
	background:#f2f2f2;
	font-size:1.1em;
	border:transparent;
	padding:0;
	margin:0;
	color:#222;
}


.CF_cal tfoot td {
	padding:0;
	margin:0;
	color:#111931;
	font-size:1em;
}

.CF_cal .X a {
	color:#999;
	background-color:#f9f9f9;
}

.CF_time .F a, .CF_cal .F a, .CF_cal .CF_big .F em {
	background-color:#f3e4e4;
	color:firebrick;
}

.CF_cal .B a, .CF_cal .CF_big .B em {
	background-color:#9bfd4c;
	color:#000!important;
}

.CF_cal .M em {
	color:#000;
	font-weight:bold;
}

.CF_cal .P {
	opacity:.40;
	-moz-opacity:.40;
	html-opacity:.40;
	background-repeat:repeat;
	cursor:progress;
	z-index:99;
}

.CF_cal .CF_big a {
	background:#fff;
}

.CF_cal button {
	border:0;
	display:inline;
	width:1em;
}

#CF_id {
	opacity:.55;
	-moz-opacity:.55;
	html-opacity:.55;
	text-decoration:none;
	display:block!important;
	margin:0;
	font-size:10px;
	font-weight:normal!important;
	text-align:center;
}

.CF_promo {
	opacity:.6;
	-moz-opacity:.6;
	html-opacity:.6;
	text-decoration:none;
	margin:0;
	font-size:11px;
	font-weight:normal!important;
}

#CF #CF_id {
	background:url('../images/brand/Checkfront-Favicon.png') left center no-repeat!important;
	margin:0;
	padding:6px 20px;
	float:right;
	display:block!important;
}

#CF_id:hover {
	opacity:10;
	-moz-opacity:100;
	html-opacity:100;
	text-decoration:underline;
}

#CF .CF_dim {
	opacity:.60;
	-moz-opacity:.60;
	html-opacity:.60;
	background-repeat:repeat;
	cursor:progress;
	z-index:99;
}

#CF_book p {
	color:firebrick;
	margin:.5em;
	padding:.5em;
	display:inline;
}

#CF iframe {
	border:0;
	width:100%;
	height:800px;
}

#CF .CF_out img, #CF .CF_out p {
	opacity:.50;
	-moz-opacity:.50;
	html-opacity:.50;
}

#CF #CF_go {
	background:url('../images/www/loader.gif') no-repeat left center;
	padding-left:20px!important;
	float:left;
	font-weight:bold;
	display:none;
}

#CF .CF_dim #CF_go {
	display:block;
}

#CF_lt {
	position:relative;
}

.CF_t {
	margin:0 1em 0 .25em;
	width:4em;
}

#CF_adc {
	text-align:left!important;
	background:url('../images/btn/add.png') no-repeat 5px center;
	padding: 5px 5px 5px 24px !important;
}

#CF_adc span {
	display:none;
}

.CF_unit {
	display: none;
}

#CF strike {
	font-style: normal;
	color: firebrick;
}

#CF_D {
	display: inline !important;
	font-size: 12px;	
	width: 10em;
	text-align: center;
}