/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @licensehttp://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/* Layout ================================================================================= */
body {margin: 0; padding: 0; background-color:#fef0e3; background: url(../images/bg1.jpg) repeat-x #fef0e3; font-family: Arial, sans-serif;}
table.wrapper {border-collapse: collapse; border: 0; margin: 0; padding: 0; display: block; background: url(../images/background_ft.png) no-repeat top center;}
td.wrapLeft { width: 50%; border: 0; margin: 0; padding: 0; }
td.wrapCenter { width: 980px; border: 0; margin: 0; padding: 0; }
td.wrapRight { width: 50%; border: 0; margin: 0; padding: 0; }
.main { min-height: 420px; width: 980px;
background:#FFF;
/*background: url(../images/content.gif) repeat-Y;*/
padding: 0; z-index:-2;}

.col-left { float:left;  border:0; padding:0px 0 0px 30px; width: 310px; overflow:hidden; margin:0;}
.col-main { float:left; width:600px; border:0; padding:0px 0px 0px 0px;} 
.col-right { float:right; overflow:hidden; width: 323px; border:0; margin:0;padding:0; }

.blue {color: #da3a20;}
h1.black {
	/*display: inline; */
	float: left;
	text-transform:uppercase;
	font-size:15px;
	font-weight: bold;
	color: #000;
	padding-bottom:8px;
}

h1.blue {
	/*display: inline;*/
	float: left;
	text-transform:uppercase;
	font-size:15px;
	font-weight: bold;
	color: #da3a20;
	padding: 0px 20px 0px 0px;
	background: url(../images/arrow.gif) top right no-repeat;
}

h1.blueNS {
	/*display: inline;*/
	float: left;
	text-transform:uppercase;
	font-size:15px;
	font-weight: bold;
	color: #da3a20;
	padding: 0px 20px 0px 0px;
	background: url(../images/arrow.gif) top right no-repeat;
}

/*h1{ font-size:16px; line-height:19px; color: #000 text-transform:uppercase; display: inline; margin:0; padding:8px 0 0 0;  background: url(../images/arrow.gif) top right no-repeat; }
h1.span { font-size:16px; line-height:19px; color: #da3a20; text-transform:uppercase; display: inline;} */


img { border:0; }
a { text-decoration:none; color:#da3a20; }

/*random class for indenting in the main column) */
.indenter {  margin:0 0 0 30px; }


/* Header ================================================================================ */
.logo { float:left; width:394px; height:87px; overflow:hidden; } /* dimensions used to be width:240px; height:75px;  */
.header-container {width: 980px;}
.topheader {
  padding: 25px 20px 0px 25px;
  height: 95px; /* 120px - 25px */
}
.topheader ul {
	float:right;
	width: 500px;
	list-style-type: none;
}
.topheader li { 
	float: right;
	text-align: right;
	display: block;
	width: auto;
	padding-left: 10px;
	margin-left: 10px;
	border-left:1px solid #ddd;
}
.topheader li.last { 
	border: none;
}
.topheader li a { 
	color: #FFFFFF; 
	text-decoration: none; 
	font-weight: bold;
	font-size: 11px;	
}
.topheader li a:hover { text-decoration: underline;  }

.header {}
.header .logo {  background-position:0 0; background-repeat:no-repeat; text-indent:-999em; }
.header .logo a { display:block; width:400px; height:75px; }
.header .welcome-msg { color: #FFFFFF; font-weight:bold; text-align:right; width: 500px; text-align: right; float: right;}
.header .form-search { text-align:center; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { text-align:center; }

.header .topdisplay { 
	float: left; 
	text-align:left; 
	width: 980px;
	height: 40px;
	background: url(../images/header.png) no-repeat;
	vertical-align: bottom;
}

.header .topdisplay ul {
	padding: 22px 0px 0px 30px;
}

.header .topdisplay li.link {
	display: inline;
	text-transform:uppercase;
	font-size:15px;
	font-weight: bold;
	margin-right: 30px;
	color: #da3a20;
}

.header .topdisplay li.selected {
	display: inline;
	text-transform:uppercase;
	font-size:15px;
	font-weight: bold;
	margin-right: 30px;
	color: #000;
}
.header .topdisplay li.selected a {
	color: #000;
}


/* Broadcaster (Diffuseur) ======================================================================== */
.top-diffuseur {
	
	height: 330px;
	padding:0 0 0 30px;
}

.top-diffuseur #dphoto img {
	float: left;
	display: none;
	margin: 15px 0px 0px 0px;
	width: 480px;	
}

.top-diffuseur #dphoto img.selected {
	display: block;
}

.top-diffuseur #dboxes {
	margin-top: 15px;
	float: left;
}

	
	
.top-diffuseur #dboxes li {
	display: block;	
	width: 150px;
	height: 69px;
	margin-bottom: 2px;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:11px;

	text-transform:uppercase;
	background: url(../images/diffuseur_box2.jpg) top left no-repeat;
}

.top-diffuseur #dboxes li a {
	display: block;	
	/*width: 120px;*/ /* 150px - 30px */
	height: 47px; /* 69px - 22px*/
	padding: 22px 10px 0px 10px;
	font: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4;
	color: #000;
}

.top-diffuseur #dbox1 a {
	background: url(../images/diffuseur_box1.jpg) top left no-repeat;	
}

.top-diffuseur #dbox1 a:hover {
	background: url(../images/diffuseur_box1_selected.jpg) top left no-repeat;
	color: #fff;
}

.top-diffuseur #dbox1.selected a {
	background: url(../images/diffuseur_box1_selected.jpg) top left no-repeat;
	color: #fff;
}

.top-diffuseur #dbox2 a {
	background: url(../images/diffuseur_box2.jpg) top left no-repeat;	
}

.top-diffuseur #dbox2 a:hover {
	background: url(../images/diffuseur_box2_selected.jpg) top left no-repeat;	
	color: #fff;
}

.top-diffuseur #dbox2.selected a {
	background: url(../images/diffuseur_box2_selected.jpg) top left no-repeat;	
	color: #fff;
}

.top-diffuseur #dbox3 a {
	background: url(../images/diffuseur_box3.jpg) top left no-repeat;	
}

.top-diffuseur #dbox3 a:hover {
	background: url(../images/diffuseur_box3_selected.jpg) top left no-repeat;
	color: #fff;
}

.top-diffuseur #dbox3.selected a {
	background: url(../images/diffuseur_box3_selected.jpg) top left no-repeat;
	color: #fff;
}

.top-diffuseur #dbox4 a {
	background: url(../images/diffuseur_box4.jpg) top left no-repeat;	
}

.top-diffuseur #dbox4 a:hover {
	background: url(../images/diffuseur_box4_selected.jpg) top left no-repeat;
	color: #fff;
}

.top-diffuseur #dbox4.selected a {
	background: url(../images/diffuseur_box4_selected.jpg) top left no-repeat;
	color: #fff;
}

.top-diffuseur #dalbum {
	float: left;	
	width: 290px;
	height: 282px;
	margin-top: 15px;	
	background: url(../images/diffuseur_album_header.jpg) top left no-repeat;
}

.top-diffuseur #dalbum div {
	display: none;
	width: 290px;
	height: 69px;	
}

.top-diffuseur #dalbum div.selected {
	display: block;
}

.top-diffuseur #dalbum div img {
	float: left;	
	margin: 2px 0px 0px 4px;
}

.top-diffuseur #dalbum div span.artist {
	float: left;
	display: block;
	margin: 18px 0px 0px 10px;	
	padding: 0px 5px;
	background-color: #da3a20;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 1em;
	white-space: pre;
	color: #ffffff;	
}

.top-diffuseur #dalbum div span.album {
	float: left;	
	display: block;
	margin: 0px 0px 0px 10px;
	padding: 0px 5px;
	background-color: #ffffff;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	line-height: 1em;	
	white-space: pre;
	color: #da3a20;	
}

.top-diffuseur #dalbum ul {
	display: none;
	margin: 5px 0px 0px 15px;
    list-style: none;	
}

.top-diffuseur #dalbum ul.selected {
	display: block;
}

.top-diffuseur #dalbum li {
	display: block;
	float: left;
	clear: both;	
	width: 265px;
}

.top-diffuseur #dalbum li a {
	display: block;
	clear: both;
	height: 16px;
	padding-top: 4px;
	border-bottom: 1px dotted #da3a20;
}

.top-diffuseur #dalbum li a:hover {
	background: url(../images/diffuseur_album_bg.gif);
	cursor: pointer;
}

.top-diffuseur #dalbum span {		
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	line-height: 1em;
	font-weight: bold;
}

.top-diffuseur #dalbum span.track {
	float: left;
	width: 20px;
	padding-left: 10px;
	color: #000;
}

.top-diffuseur #dalbum span.name {
	float: left;
	width: 180px;
	color: #000;	
}

.top-diffuseur #dalbum span.play {
	float: right;
	padding-right: 10px;
	
}


/* Breadcrumbs ======================================================================== */
.breadcrumbs {
	padding-left: 30px;
}
.breadcrumbs ul{
	padding-top: 10px;
}
.breadcrumbs li{
	display: inline;
}

/* Generic 2 column template =========================================================================== */
.generic-content {
	padding-left: 30px;
}
.generic-content h3 {
	padding: 20px 0 10px 0;
}
.generic-content .banniere {
	padding:0 0 20px 0;
}

/* Right column ======================================================================== */

img.rightCol { margin: 20px 5px 5px 20px;}
.rightHeader { margin-left:5px; }

#category-menu {  margin-left:0px; clear: both; }
#category-menu td.right ul{ margin: 0 0 0 3px; }
#category-menu td.right ul li{ margin: -6px 0 0 0;padding:0; }
#category-menu td.left { padding-right:2px; }
#category-menu td.left ul{ margin:0 0 0 11px; }
#category-menu td.left ul li{ margin: -6px 0 0 0;padding:0 10px 0 0; }
#category-menu a { text-decoration:none; font-weight:bold; color:#da3a20; font-size: 14px;}
#category-menu p { font-size: 11px;}

#search-mini-form { clear: both; }
#search_mini_form { clear: both; float: left;margin-left:0px; } /* Replace for above class */

#poste-d-ecoute {width:100%; margin-top:10px;}
#poste-d-ecoute p { margin-left:20px;}

#vendre-ma-musique { width:100%; margin-top:40px;}
#vendre-ma-musique p { margin-left:20px;}

#musicaction {width:220px; margin-top:10px;margin-left:30px;}
#musicaction p { margin-left:20px;}

#search { border:0; width: 233px; background: url(../images/search-input.gif) top left no-repeat; font-size:10px; padding:15px 10px 20px 15px; text-align:left;}
#submit { border:0; width: 46px; height:51px; background: url(../images/search-submit.gif) top left no-repeat; padding:0 0 12px 0; margin:0 -20px 0 -4px;}


/* Category Listings ========================================================================= */

.category-title { margin:0 0 0 30px;}
.category-image { display:block; margin:0 auto; }
#product-block { padding: 0 30px 0 30px; }

/* View Type: Grid */
.products-grid { width:590px; float:left;}
.products-grid tr.odd {}
.products-grid tr.even { }
.products-grid td { width:33%; padding-bottom:21px;}
.products-grid td.image { vertical-align: top;}
.products-grid td.empty {}
.products-grid td.mainImage img { width:65px;padding:0; margin:0; border: 1px solid #da3a20; }
.products-grid td.content { width:140px; padding:0 20px 0 10px; ;}
.products-grid h4.artist { color: #da3a20; font-weight:normal; font-size:11px;}
.products-grid h3.product-name a { text-decoration:none; color: #000000; font-size:12px;}
.products-grid p.short-description { font-size:10px; }


/* View Type: List */
ul.products-list { width:580px; float:left;}
ul.products-list li { padding:7px; margin:0 0 5px; width:240px; float:left;}
ul.products-list img { float:left; margin-right:10px;}
ul.products-list img.mainImage { width:65px; border: 1px solid #da3a20;}
ul.products-list h4.artist { color: #000; font-weight:normal; font-size:11px;}
ul.products-list h3 { line-height:13px; font-size:12px; }
ul.products-list h3.product-name a { text-decoration:none; color: #da3a20; }
ul.products-list h3.product-name span { color: #797979; }



/* Home Page =========================================================================== */

/* Gala teaser */
#gala-teaser { width:100%; padding-left:30px; float: left; clear:both; margin-bottom:20px;margin-top:20px;}
#gala-teaser p {float: left; display: inline; margin-top: 15px;}
#gala-teaser img {
	float: left;
	margin: 5px 10px 10px;
	clear:left;
}
#gala-teaser a {
	font-size: 14px;
	font-weight:bold;
	float:left;
	margin-top: 15px;
}

/* New Products */
#new-products { width:100%; padding-left:30px;}

.new-products-grid { width:620px; margin:6px 0 0 0;}
table.new-products-grid { clear: both; }
.new-products-grid tr.odd {}
.new-products-grid tr.even { }
.new-products-grid td { width:155px; }
.new-products-grid td img.product-image { border: 1px solid #da3a20; }
.new-products-grid td div.content { padding: 3px;}
.new-products-grid td.empty {}
.new-products-grid h4.artist { color: #da3a20; font-weight:normal; font-size:12px;}
.new-products-grid h3.product-name { text-decoration:none; color: #000000; font-size:13px;}
.new-products-grid h3.product-name a { text-decoration:none; color: #000000; font-size:13px;}

img.divider { clear: both; margin: 45px 0 25px 0;}



/* Product Page =========================================================================== */

.product-bg {
	background: url(../images/product-bg.jpg) top center no-repeat;
	min-height: 385px;
	padding:0 0 0 0px;
}

#no-results p {
	margin-top:10px;
}

/* content structure */

#product-view table.product { width:600px;margin-left: 30px;}
#product-view td.mainImage { width:350px; padding-bottom:40px;}
#product-view td.info { width:230px; padding:16px 0 40px 30px;}
#product-view td.tracklist { width:350px; padding-bottom:40px;}
#product-view td.other { width:200px; padding:0 0 40px 30px;}

#product-view .discography { width:100%; float:left; clear:both;}

/* Information */

#product-view td.info h2 { color: #000; font-size: 22px; margin: 0 0 19px 0; font-weight:normal;}
#product-view td.info h3 { color: #da3a20; font-size:16px; margin: 0 0 -4px 0; font-weight:bold;}
#product-view td.info h4 { color: #797979; margin: 5px 0 6px 0; font-size:14px;}
#product-view td.info h5 { color: #da3a20; margin: 5px 0 0 0; font-size:12px;}
#product-view td.info div.description { width:200px; overflow:hidden;}

/* tracklist */
#product-view td.tracklist { }
#product-view td.tracklist h4 { display:block; float: left; color: #da3a20; font-size:14px; margin:10px 0 5px 0 ;}
#product-view td.tracklist h4.cd2 {}
#product-view ul.tracklist { list-style:none; margin:0 0 20px 0; }
#product-view ul.tracklist li { display: block; float: left; width: 350px; font-size:11px;}
#product-view ul.tracklist li a {display: block;clear: both;height: 25px;vertical-align:middle;padding-top:4px;padding-bottom:13px;border-bottom: 1px dotted #da3a20;}
#product-view ul.tracklist li a:hover { background: url(../images/diffuseur_album_bg.gif); cursor: pointer;}
#product-view ul.tracklist li.selected {  }
#product-view ul.tracklist li span.track { float: left; width: 25px; padding-left: 15px; color: #000; font-weight:bold; font-size: 12px;}
#product-view ul.tracklist li span.name { float: left; width: 220px; color: #000; font-weight:bold; font-size: 12px;}
#product-view ul.tracklist li span.name-play { float: left; width: 220px; color: #da3a20; font-weight:bold; font-size: 12px;}
#product-view ul.tracklist li span.composer { float: left; width: 220px; margin-left:40px; color: #000; font-weight:normal; font-size:10px;}
#product-view ul.tracklist li span.play { float: right; padding-right: 10px; color: #da3a20; font-weight:bold; background: url(../images/tracklist-bullet.gif) no-repeat right;}
#product-view ul.tracklist li span.time { float: right; color: #000; padding-right: 25px; }


/* Artistes Emergents / upsells */
#upsell td.content { padding-left: 10px; }
#upsell td.image img {border: 1px solid #da3a20; margin: 0 0 10px 0; }
#upsell td.content h4.artist { color: #000; font-weight:normal; font-size:12px;}
#upsell td.content h4.artist a { color: #000; font-weight:normal; font-size:12px;}
#upsell td.content h3.product-name { text-decoration:none; color: #da3a20; font-size:12px;}
#upsell td.content h3.product-name a { text-decoration:none; color: #da3a20; font-size:12px;}


/* Category Page =========================================================================== */

.catalog-bg {
	background: #FFFFFF url(../images/catalog-bg.jpg) top center no-repeat;
	min-height: 385px;
	padding:0 0 0 0px;
}
.col-main .block {
	/*float:left; 
	width:180px; */
	margin: 12px 15px 30px 30px;
	color: #da3a20;
}

.col-main .block a{
	color: #000;
	font-weight:bold;
}

.col-main .block table {
	width:100%; 
	float:left;
	clear:both;
	padding:5px;
	margin-bottom:10px;
	background: url(../images/diffuseur_album_bg.gif);
	border-bottom: 1px dotted #da3a20;
	border-top: 1px dotted #da3a20;
}

.col-main .block td {
	width:33%;
	border:none;
}
	
.col-main .block table ul {
	list-style-image: url(../images/bullet-footer.gif);
	margin: 15px 15px 15px 25px;
}

.col-main .block table li {
	padding:5px;
}

.category-title {
	padding:18px 0 15px 0;
	/*text-transform:uppercase;
	font-size:15px;
	font-weight: bold;
	color: #da3a20; */
}


/* Recherche ============================================================================ */

#results-top, #no-results {
	margin: 0 0 0 30px;
}

#results-top span, #no-results span {
	margin: 0 0 0 15px;
	font-size:15px;
	font-weight:bold;
}


/* Toolbar ================================================================================ */

.tools { 
	margin: 5px 0 10px 0;
	border-top: 1px dotted #da3a20; 
	border-bottom: 1px dotted #da3a20; 
	width:100%; 
	font-size:11px; 
	float:left;
}

dd.pager { padding:5px; }
dd.pager ol { display: inline;}
dd.pager li { display: inline; padding:1px; }
dd.pager select { font-size:10px; }

dd.pager fieldset { display:inline; padding: 0; vertical-align:bottom;  /*margin-bottom:-5px;*/}

dd.sorter {padding:5px;}
dd.sorter select { font-size:10px; }
dd.sorter fieldset { display:inline; padding: 0; vertical-align:baseline;  margin-bottom:-4px;} 

/* Add to cart =========================================================================== */

#add { font-size:13px; margin:36px 0 32px 10px;}
#add td.price { color: #da3a20; font-size:12px; width:95px; vertical-align:middle; font-weight:bold; }
#add td.price span { color: #000; font-size: 20px; display: block; margin-top:-7px;}
#add td.cart { vertical-align:middle; }
#add td.cart span.addToCart { background: url(../images/addToCart-button.gif) right center no-repeat; width:210px; height:24px; padding-right:28px;}
#add td.cart span.addToCart a { color: #000; font-weight:bold; cursor:pointer; }

/* Cart */
#sideCart { width:320px; margin:0 30px 20px 0px;}
#sideCart table.topCart { width:320px;  }
#sideCart table.topCart td { width:160px;margin:0; padding:0; }
#sideCart table.topCart tr td p { float:left; text-align:right; font:17px; font-weight:bold;}
#sideCart table.topCart tr td p span.articles { color: #000; text-align:left;}
#sideCart table.topCart tr td p span.price { color: #da3a20;}

#sideCart table.cartItems { height:180px;border-bottom: #da3a20 1px dotted; border-top: #da3a20 1px dotted; margin: 0 0 10px 0; background: url(../images/diffuseur_album_bg.gif);}
#sideCart table.cartItems td.image { padding:5px; vertical-align:top; width:50px;}
#sideCart table.cartItems td.image img {  border: 1px solid #da3a20;}
#sideCart table.cartItems td.info { padding:5px; vertical-align:top; width:185px;}
#sideCart table.cartItems td.delete { padding:5px; vertical-align:top; width:15px;}
#sideCart table.cartItems td.info h4.artist { color: #000; font-weight:normal; font-size:12px;}
#sideCart table.cartItems td.info h3.product-name { text-decoration:none; color: #797979; font-size:12px;}
#sideCart table.cartItems td.info h3.product-name a { text-decoration:none; color: #da3a20; font-size:12px;}

#sideCart div.empty { height: 180px; width: 250px;padding:20px 5px 5px 5px; border-bottom: #da3a20 1px dotted;  background: url(../images/diffuseur_album_bg.gif); border-top: #da3a20 1px dotted; margin: 0 0 47px 0; vertical-align:middle; font-weight:bold; te}
#sideCart div.checkout {  background: url(../images/checkout-button.gif) right center no-repeat; width:235px; height:24px; padding-right:30px; text-align:right;margin:0 0 40px 0;}
#sideCart div.checkout a { color: #000; font-weight:bold; cursor:pointer; }


/* Catalogue / sitemap ================================================================================ */

#sitemap { margin-left:30px; margin-top:15px;}
#sitemap h2 { }
#sitemap h3 {}
#sitemap ul {}
#sitemap li { }
#sitemap .pager { float:right; font-size:10px; font-style:italic;}
#sitemap p.links { float: right; font-weight:bold;}
#sitemap p.links a.link { font-weight:bold; font-style:none; color: #da3a20;  text-decoration:none;}
#sitemap p.links a.selected { font-weight:normal; font-style:italic; text-decoration:none; color:#000000;}

#sitemap table a{
	color: #000;
	font-weight:bold;
}

#sitemap table {
	clear:all;
	float:left;
	width:100%; 
	margin:10px 0 10px 0;
	padding:5px;
	background: url(../images/diffuseur_album_bg.gif);
	border-bottom: 1px dotted #da3a20;
	border-top: 1px dotted #da3a20;
	clear: both;
}

#sitemap td {
	width:33%;
}
	
#sitemap table ul {
	list-style-image: url(../images/bullet-footer.gif);
	margin: 15px 15px 15px 25px;
}

#sitemap table li {
	padding:1px;
}

#sitemap table li ul {
	list-style-image: url(../images/tracklist-bullet.gif);
	margin: 5px 2px 2px 15px;
}

#sitemap table li li a {
	color:#da3a20;
}

/* Footer ================================================================================ */
.footer-container {
	width: 980px;
	height: 120px;
	background: url(../images/footer.png) no-repeat;
	padding-top: 50px;
}
.footer-logo { 
	float:right;  
	text-align:right; 
	padding-right: 35px; 
	width: 430px;
}
.footer-logo img {  
	float:right; 
	display: block; 
	padding-top: 10px; 
}
.
img.apcm {  
	float:right; 
	display: block; 
}
.footer-logo p {  
	float:right; 
	clear: both; 
	color: #FFFFFF; 
	margin-top: 15px;	
	font-size: 11px;
	width:300px;
	text-align:right;
}

.footer address { text-align:right; }
.footer ul {
	float:left;
	width: 400px;
	padding-left: 60px;
}
.footer li { 
	float: left; 
	width: 33%; 
	padding: 3px 0
}
.footer li a { 
	background: url(../images/bullet-footer.gif) no-repeat left center; 
	padding-left: 14px; 
	color: #ffffff; 
	text-decoration: none; 
	font-weight: bold;
	font-size: 11px;
}
.footer li a:hover {  }

/* POP UPS ===================================================================================== */

body.page-popup { background: #fff; margin:30px;}
body.page-popup .buttons-set { float:right; width:100%; clear:all; padding: 10px 0 10px 0;}
body.page-popup .buttons-set button { float:right;}
body.page-popup h3 {float:left; width:100%; text-align:left; clear:all; margin: 5px 0 10px 0 ;}
body.page-popup .data-table th { white-space: nowrap;}


/* PRINT ======================================================================================= */

body.page-print {background:#fff; margin: 30px; font-size:12px;}
body.page-print h2, body.page-print h3 {text-align:left; float:left; clear:all; margin:8px 0 12px 0; width:100%;}
body.page-print .wrap { width: 580px;}
.print-head { float:left; width:100%;}
h1.logo-print { float:left; clear:all; width:100%; text-align:left; } 
body.page-print .wrap p {float:left; clear:all; margin:0 0 8px 0;} 

body.page-print .col2-set {clear:both; float:left; padding:10px; width:560px; border-bottom:1px dotted #000; border-top:1px dotted #000; margin-bottom:20px;}
body.page-print .col-1 { border: 1px solid #000; float:left; font-size:11px; padding: 5px 10px; width:250px; min-height:70px; text-align:left;}
body.page-print .col-2 { border: 1px solid #000; float:right; font-size:11px; padding: 5px 10px; width:250px; min-height:70px; text-align:left;}
body.page-print .col2-set h3 { border-bottom: 1px dotted #000; float:left; width:100%; margin-bottom:5px; font-size:12px;}
body.page-print .col2-set address {text-align:left;}

body.page-print .data-table { float:left; clear:all; width:100%; padding:20px;}
body.page-print .data-table tr { border-bottom: 1px dotted #000; } 
body.page-print .data-table th { font-weight:bold;margin-bottom:15px;text-transform:uppercase;white-space:nowrap;padding:10px 5px 10px 5px;margin-bottom:15px;} 
body.page-print .data-table thead { padding:5px; border-bottom: 1px dotted #000;  } 
body.page-print .data-table td { padding:10px 5px 10px 5px;	vertical-align:center;}
body.page-print .data-table td h4 { font-size:12px; }

body.page-print .buttons-set { margin-top:15px; float:right;}
