html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

body {
	margin: 0px;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: #E9E8E8 url(../images/page_pg.jpg) no-repeat top center;
}


/* header */
#header {
	width: auto;
	height: 154px;
	background: url(../images/header_bg.jpg) repeat-x top left;
}
#header .header_items {
	width: 963px;
	height: 154px;
	margin: 0px auto;
	padding: 0px 11px;
	*overflow: hidden;
	background: url(../images/header_bg2.jpg) no-repeat top left;
}
#header .header_items h1 {
	float: left;
	display: inline;
	width: 292px;
	height: 74px;
	margin: 23px 0px 0px 26px;
	padding: 0px;
}
#header .header_items h1 a {display:block; width:292px; height:74px; background: url(../images/logo.png) no-repeat;}
#header .header_items h1 a span {display:none;}
#header .header_items .panier {
	float: right;
	display: inline;
	width: 400px;
	height: 16px;
	margin: 24px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	color: #F9D4FF;
	font-size: 11px;
	background: url(../images/panier_bg.jpg) no-repeat top right;
}
#header .header_items .panier ul {margin:0px;	padding:0px; list-style-type:none;}
#header .header_items .panier ul li {float:right; display:inline;}
#header .header_items .panier ul li a span {display:none;}
#header .header_items .panier ul li a.mp,
#header .header_items .panier ul li a.mc {display:block; height:16px; overflow:hidden;}
#header .header_items .panier ul li a.mp {width: 90px; margin-left:15px;}
#header .header_items .panier ul li a.mc {width: 75px; margin-left:15px;}
#header .header_items .panier ul li p {margin:0px; padding:1px 0px 0px 0px;}
#header .header_items form {
	float: right;
	display: inline;
	width: 245px;
	height: 22px;
	margin: 13px 10px 0px 0px;
	padding-left: 10px;
}
#header .header_items form input {width:220px; padding-top:3px; *padding-top:2px; border:0px; background:none; font-size:13px;}


/* menu */
#menu {float:left; display:inline; width:963px; height:35px; margin-top:0px; *margin-top:1px; z-index:1;}
#menu ul {list-style-type:none;	margin:0px !important;	padding:0px !important;}
#menu ul li {float:left;}
#menu ul li a, #menu ul li a.on {
	float: left;
	display: inline;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	height: 35px;
	font-weight: normal !important;
	background: url(../images/m1_1.gif) no-repeat top left;
	cursor: pointer;
	text-align: center;
	line-height: 11px;
}
#menu ul li a strong, #menu ul.m li a strong.last,
#menu ul li a.on strong, #menu ul.m li a.on strong.last {
	float: left;
	display: inline;
	height: 34px;
	padding: 0px 20px 0px 13px;
	background: url(../images/m1_2.gif) no-repeat right top;
}
#menu ul li a strong.last {background: url(../images/m1_2_last.gif) no-repeat right top;}
#menu ul li a:hover {background: url(../images/m1_1_on.gif) no-repeat left top;}
#menu ul li a:hover strong {background: url(../images/m1_2_on.gif) no-repeat right top; color:#9C40B1;}
#menu ul li a:hover strong.last {background: url(../images/m1_2_on_last.gif) no-repeat right top; color:#9C40B1;}
#menu ul li a.on, #menu ul li a.on:hover {background: url(../images/m1_1_on.gif) no-repeat left top; color:#9C40B1;}
#menu ul li a.on strong {background: url(../images/m1_2_on.gif) no-repeat right top;}
#menu ul li a.on strong.last {background: url(../images/m1_2_on_last.gif) no-repeat right top;}
#menu ul li strong table tr td {text-align:center;  height:31px; *height:34px; padding-top:2px; font-weight: bold !important;}
html*#menu ul li strong table tr td {height:34px;}
#menu strong {font-weight:normal;}


/* submenu */
#menu li ul {
	position: absolute !important;
	list-style-type: none;
	margin: 35px 0px 0px 0px !important;
	/**margin: 35px 0px 0px -7% !important;*/
	*margin: 34px 0px 0px -100% !important;
	padding: 10px 0px 10px 0px !important;
	border-left: 3px solid #9C40B1;
	border-right: 3px solid #9C40B1;
	border-bottom: 3px solid #9C40B1;
	background: #FFF;
	z-index: 2;
}
#menu li ul li {float:none !important; margin:1px 0px 1px 0px !important; padding:0px !important; border-top: 1px solid #E3E1E1;}
#menu li ul li a {
	display: block;
	height: 21px;
	float: none !important;
	color: #9C40B1;
	margin: 0px !important;
	padding: 8px 25px 0px 25px !important;
	background: none !important;
	border-top: 1px solid #FFF;
	white-space: nowrap;
}
#menu li ul li a:hover {background:#E3E1E1 !important;}


/* container */
#container, #container_index {
	width: 985px;
	margin: 0px auto;
	background: url(../images/container_bg.png) repeat-y top left;
	*background: url(../images/container_bg.gif) repeat-y top left;
	   text-align:left;
}
#container_index {width: 953px; padding:10px 11px 0px 21px;
   text-align:left;}
.shadow {width:953px; margin:0px auto; background:url(../images/shadow.gif) no-repeat top left; padding: 10px 11px 0px 21px;}
#container_end {
	width: 985px;
	height: 12px;
	margin: 0px auto;
	overflow: hidden;
	background: url(../images/container_bg2.png) no-repeat;
	*background: url(../images/container_bg2.gif) no-repeat;
}

#flash {
	width: 943px;
	height: 336px;
	margin: 0px auto;
	padding: 10px 21px 0px 21px;
	background: url(../images/flash_bg.gif) no-repeat;
}
#flash div {float:left; display:inline; width:778px; height:316px; margin-right:5px;}
#flash a img {
	float: left;
	display: inline;
	width: 160px;
	margin-bottom: 2px;
}


/* left */
#left, #right {float:left; display:inline; width: 160px;}
.box1 {width:160px; background:url(../images/box1_bottom.jpg) no-repeat left bottom; padding-bottom:3px; margin-bottom:10px;}
.box1 .title, .box1 .title_tag {
	display: block;
	width: 149px;
	height: 22px;
	color: #FFF;
	font-weight: bold;
	font-size: 15px;
	margin: 0px;
	padding: 6px 0px 0px 11px;
	background:url(../images/box1_top.jpg) no-repeat top left;
}
.title_tag {background:url(../images/box_tag_top.jpg) no-repeat top left !important; color:#7A368B !important; font-size: 14px !important;}
.box1 .tag {margin:0px; padding:6px 9px 6px 9px; border-top:1px solid #E5E3E3; font-size:11px;}
.box1 .tag span {font-size:18px;}
.box1 .title2 {
	display: block;
	width: 138px;
	color: #623273;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 10px 6px 10px;
	background: #E3E1E1;
}
.box1 div, .box_blog div {border-left:1px solid #E5E3E3; border-right:1px solid #E5E3E3; margin-top:1px;}
.box1 div ul, .box_blog div ul {margin:0px; padding:0px; list-style-type:none;}
.box1 div ul li, .box_blog div ul li {display:block; border-top:1px solid #E5E3E3; width:142px; padding:6px 8px 6px 8px;}
.box1 div ul li.video {display:block; border-top:1px solid #E5E3E3; width:158px; padding:0px;}
.box1 div ul li a, .box_blog div ul li a {color:#000; text-decoration:none; font-size:11px; background:url(../images/arrow1.gif) no-repeat 0px 4px; padding-left:7px;}
.box1 div ul li.video a {padding-left:0px; background:none;}
.box1 div ul li a:hover, .box_blog div ul li a:hover {text-decoration:underline;}
.bann_left, .bann_right {margin-bottom:10px; width:160px;}
.box1 div form {padding:5px 0px;}
.box1 div form ul li {border:none; padding:1px 8px 1px 8px !important;}
.box1 div form ul li.but {border:none; padding:10px 0px 3px 9px !important;}
.but_voter {width:139px; height:25px; border:0px; background:url(../images/but_voter.jpg) no-repeat; cursor:pointer;}
.box2 {width: 160px; background:url(../images/box2_bottom.gif) no-repeat bottom left; padding-bottom:4px; margin-bottom:10px;}
.box2 p.title {display:block; width:142px; font-weight:bold; color:#9C40B1; background:url(../images/box2_top.gif) no-repeat top left; margin:0px; padding:8px 9px 20px 9px;}
.box2 ul {margin:0px; padding:0px 0px 10px 0px; width:154px; border-left:3px solid #A043B3; border-right:3px solid #A043B3; list-style-type:none;}
.box2 ul li a, .box2 ul li a.on {color:#9C40B1; text-decoration:none; border-top:1px solid #E3E1E1; font-weight:bold; display:block; width:138px; padding:7px 8px 7px 8px;}
.box2 ul li a:hover, .box2 ul li a.on {background:#E3E1E1;}


/* center */
#center {
	float: left;
	display: inline;
	width: 599px;
	padding-left: 18px;
	padding-right: 6px;
}

h2, h3, h4, h5 {
	clear: both;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 23px;
	color: #B44AC3;
	font-size: 23px;
	font-weight: normal;
	background: url(../images/arrow2.gif) no-repeat 0px 3px;
}
h3 {background: url(../images/arrow3.gif) no-repeat 0px 3px;}
h4 {background: url(../images/arrow4.gif) no-repeat 0px 3px;}
h5 {background: url(../images/arrow5.gif) no-repeat 0px 3px;}
h6 {color:#B44AC3; font-size:30px; font-weight:normal; margin:0px; padding:0px;}
h6.line {color:#B44AC3; font-size:30px; font-weight:normal; margin:0px 0px 2px 0px; padding:0px; border-bottom:4px solid #E3E1E1; width:574px;}

.tn1 {
	float: left;
	display: inline;
	width: 184px;
	height: 217px;
	margin: 0px 8px 15px 0px;
	border: 1px solid #E3E1E1;
	background:#FFF;
}
.tn1 img {/*border-bottom: 1px solid #E3E1E1;*/ vertical-align:middle; /*height: 173px;*/}
.tn1 p.title {float:left; display:inline; width:90px; height:28px; margin:7px 0px 0px 7px; padding:0px; overflow:hidden;}
.tn1 p.prix {float:left; display:inline; width:54px; height:18px; margin:6px 0px 0px 0px; padding:2px 0px 0px 0px; font-weight:bold; text-align:right; color:#5C2F6C; overflow:hidden;}
.tn1 a.add {float:left; display:inline; width:22px; height:20px; margin:6px 0px 0px 5px; background:url(../images/panier2.gif) no-repeat;}
.tn1 a.im {display: block; border-bottom: 1px solid #e3e1e1; height: 173px; overflow: hidden; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center; vertical-align: middle;}
.tn1 a.im table {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; height: 100%;}
.tn1 a.im table td {vertical-align: middle !important; text-align: center !important; }
.tn1 a.add span {display:none;}
.nav2 {color:#666; font-size:10px; margin:0px 10px 14px 0px;}
.nav2 a {color:#666; text-decoration:none;}
.nav2 a:hover {text-decoration:underline;}
.pages_top, .pages_bottom {width:575px; border-bottom:4px solid #E3E1E1; padding-bottom:5px; margin:5px 0px 20px 0px; font-size:11px; color:#666; overflow:hidden;}
.pages_top {border-top:4px solid #E3E1E1; border-bottom:none; padding:5px 0px 0px 0px; margin:2px 0px 15px 0px;}
.pages_top p, .pages_bottom p {float:left; display:inline; margin:0px 6px 0px 0px; padding:2px 0px 0px 0px; height:18px;}
.pages_top .inp2, .pages_bottom .inp2 {float:left; display:inline; font-size:12px !important; width:80px; color:#666;}
.pages_top ul, .pages_bottom ul {float:right; display:inline; text-align:right; list-style-type:none; margin:0px; padding:2px 0px 0px 0px ; height:18px;}
.pages_top ul li, .pages_bottom ul li {display:inline;}
.pages_top ul li a, .pages_top ul li a.on,
.pages_bottom ul li a, .pages_bottom ul li a.on {color:#666; text-decoration:none; padding:0px 5px;}
.pages_top ul li a:hover, .pages_bottom ul li a:hover {text-decoration:underline;}
.pages_top ul li a.on, .pages_top ul li a.on:hover,
.pages_bottom ul li a.on, .pages_bottom ul li a.on:hover {font-weight:bold; color:#663366; text-decoration:none;}
.bg_promo {width:590px; background: url(../images/bg_promo.gif) no-repeat top left; overflow:hidden; padding-top:15px;}
.bg_promo h4 {background: url(../images/arrow4_2.gif) no-repeat 0px 3px;}
.slide_produit {/*width:574px;*/ margin:0px 0px 0px 0px;}
.slide_produit div {/*width:554px;*/ padding:10px; background: #ECECEC url(../images/bg_ref.jpg) repeat-x top left;}
.slide_produit div p {margin:0px; padding:0px; color:#666;}
.slide_produit div p strong {color:#000;}
.flash_produit {/*width:574px; height:579px;*/ margin:0px 0px 23px 0px;}


/* right */
.box_newsletter {
	width: 145px;
	height: 93px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 7px 5px 0px 10px;
	background: url(../images/box_newsletter.jpg) no-repeat top left;
}
.box_newsletter p {margin:0px; padding:0px; font-weight:bold; color:#5E2F6F; font-size:11px;}
.box_newsletter p.title {margin-bottom:14px; font-size:14px;}
.inp1 {float:left; display:inline; width:96px; margin:3px 2px 0px 0px; border:1px solid #3A6A8A; background:#FFF; padding:1px 2px; font-size:13px;}
.but_ok {float:left; display:inline; width:38px; height:25px; border:0px; background:url(../images/but_ok.jpg) no-repeat; cursor:pointer;}
.box_blog {
	width: 160px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	background: url(../images/box1_bottom.jpg) no-repeat left bottom; 
}
.box_blog p.title {width:160px; height:28px; margin:0px 0px 1px 0px; padding:0px; background:url(../images/box_blog_top.jpg) no-repeat;}
.box_blog p.title span {display:none;}
.no {background:none !important; padding-left:0px !important;}
.box_associes {margin-bottom:10px;}
.box_associes p, .box_associes div p {margin:0px; padding:0px;}
.box_associes p.title {color:#B44AC3; font-weight:bold; font-size:14px; border-bottom: 1px solid #E3E1E1; padding-bottom:7px;}
.box_associes div {border-bottom:1px solid #E3E1E1; padding:5px 0px; overflow:hidden; width:160px;}
.box_associes div img {float:left; display:inline; border:1px solid #E3E1E1; width:50px; height:47px; margin-right:7px;}
.box_associes div p.prod_title {float:left; display:inline; width:101px; height:28px; margin-bottom:4px; overflow:hidden; line-height:13px !Important;}
.box_associes div p.prod_prix {float:left; width:80px; font-weight:bold; color:#5C2F6C;}
.box_associes div p.prod_add {float:left; width:15px; height:13px; background:url(../images/panier3.gif) no-repeat;}
.box_associes div p.prod_add a {display:block; width:15px; height:13px;}
.box_associes div p.prod_add a span {display:none;}


/* footer */
#footer {
	width: 963px;
	height: 271px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	color: #FFF;
	background: #633773 url(../images/footer_bg.png) repeat-x top left;
}
#footer .nav1 {
	width: 963px;
	height: 127px;
	padding: 20px 0px 0px 0px;
	background: url(../images/footer_bg2.png) no-repeat top left;
}
#footer .nav1 ul {
	float: left;
	display: inline;
	padding: 0px;
	list-style-type:none;
}
#footer .nav1 ul li {
	float: left;
	display: inline;
	width: 169px;
	margin: 0px 2px 2px 0px;
	padding: 2px 0px 1px 0px;
}
#footer a {color:#FFF;	text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .nav1 ul.m1 {width:516px; margin:19px 0px 0px 45px; padding-right:20px; background:url(../images/bar1.gif) no-repeat center right;}
#footer .nav1 ul.m2 {width:357px; margin:19px 0px 0px 25px;}

#footer .nav1 a#recherchebottom {
    float: left;
    display: inline;
    width: 285px;
    height: 29px;
    margin: 0 0 0 660px;
}

#footer .cards {width:331px; height:20px; margin:21px auto 14px auto; background:url(../images/footer_cards.gif) no-repeat;}
#footer p {font-size:10px; text-align:center; margin:0px 0px 0px 0px; padding:0px;}
#footer .rss {text-align:center; margin:10px 10px 0px 10px;}
#footer .rss img {margin:0px 6px;}


/* items */
.cleaner {clear:both; *height:1px; *overflow:hidden;}
img {vertical-align:top; border:0px;}
form {margin:0px; padding:0px;}



.recherche-intel{
	width:400px;
	float: right;
	margin-top: 13px;
	display: inline;
	height: 31px;
	text-align: right;
	
}


#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background-color: #5e2f6f;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #5e2f6f;
		/*background-color: #f0f0f0;*/
	}		
	#lightwindow_title_bar_inner {
		padding: 0px 5px 0px 5px;
	}

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(../images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(../images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #1E7EC8;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #1E7EC8;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #B44AC3;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}



.upsell {
	width: 100%;
}
.upsell h5 {
	background: none;
}
.shopping-cart-collaterals h4 {
	font-size: 12px;
}
.generic-product-list ul {

}
.generic-product-list ul li {
	margin: 0px 0px 0px 0px;
}
