/*    +----------------------------------------------------------------------+    */
/*    |          Author : Blumbyte                                           |    */
/*    |          Client : Baldinger Optik - http://www.Optic-shop24.com      |    */
/*    |          Date : 08/03/2006                                           |    */
/*    |          TAMPLATE CSS/HTML OPTIC-SHOP24                              |    */
/*    |          Version 06-001                                              |    */
/*    |          2006 c BLUMBYTE.COM                                         |    */
/*    +----------------------------------------------------------------------+    */

/*    +----------------------------------------------------------------------+    */
/*    |          MAIN HEADER                                                 |    */
/*    +----------------------------------------------------------------------+    */
body {
	margin: 0 0 0 31px;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	background-image: url(http://www.optic-shop24.com/images/bb_bg_welle_a.gif);
}

ul {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	float: left;
	list-style-type: none;
}

	
#mainContainer {
	margin: 0;
	padding: 0;
	width: 100%;
	background-image: url(images/bb_container_bg_a.gif);
	background-repeat: repeat-x;
 
	font-family: Verdana, sans-serif;
}
/* ---------- B ---------- */
#header {
	width: 100%;
	height: 64px;
}
#header ul {
	margin: 0;
	padding: 0;
}
#header li {
	margin: 0;
	float: left;
	list-style-type: none;
}
/* ---------- C ---------- */
#header #headerLogo {
	margin: 10px 0 0 20px;
	padding: 0;
	float: left;
}
#html #header #headerLogo {
	margin: 8px 0 0 8px;
	padding: 0;
	float: left;
}
#header #subLine {
	margin: 16px 0 0 0;
}
#header #headerMainButtons {
	width: 340px;
	height: 64px;
	float: right;
}
#header #headerMainButtons li {
	margin: 40px 0 0 10px;
	padding: 1px 0 0 0;
	width: 129px;
	height: 14px;
	float: right;
	background-color: #FFFF00;
	text-align: center;
	border: 1px solid #FFFF00;
}
#header #headerMainButtons li #last {
	margin: 0;
}
/* ---------- Hyperlinks ---------- */
#header #headerMainButtons li a {
	color: black;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	text-decoration: none;
}
#header #headerMainButtons li a:link {
}
#header #headerMainButtons li a:hover {
	text-decoration: underline;
}
/* +-------------------------------------------------------------------+ */
/* | TITLE BAR HORIZONTAL                                              | */
/* +-------------------------------------------------------------------+ */
#titleBar {
	margin: 0;
	padding: 0;
	height: 43px;
	background-color: #CCC;
	display: block;
}
#titleBar ul {
	margin: 0;
	padding: 0;
}
#titleBar li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
}
#titleBar #mainTitle {
	margin: 0 7px 0 20px;
	padding: 0;
	width: 450px;
	height: 41px;
}
#html #titleBar #mainTitle {
	margin: 0 7px 0 8px;
	padding: 0;
	width: 470px;
	height: 41px;
}
#titleBar #shopList {
	margin: 0;
	padding: 0;
	height: 41px;
}
#html #titleBar #shopList {
	margin: 0;
	padding: 1px;
	height: 41px;
}
#titleBar #shopList span {
	margin: 3px 0 0 0;
	padding: 0;
	float: left;
	width: 130px;
}
#titleBar #shopList ul {
	margin: 0;
	padding: 0;
	float: left;
}
#titleBar #shopList li {
	margin: 0;
	padding: 0;
	height: 13px;
	width: 100px;
	float: left;
}
#titleBar #shopList img {
	margin: 0 5px 0 0;
	padding: 0;
}
#titleBar #swissQualityShop {
	margin: 28px 0 0 0;
	padding: 0;
	height: 15px;
	width: 127px;
	float: right;
}
/* ---------- Hyperlinks ---------- */
#titleBar a {
	color: white;
	font-size: 10px;
	font-family: Arial, sans-serif;
	font-weight: 700;
	text-decoration: none;
}
#titleBar a:link {
}
#titleBar a:hover {
	text-decoration: underline;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : BODY                                             | */
/* +-------------------------------------------------------------------+ */
#bodyContainer {
	margin: 0;
	padding: 0;
	width: 920px;
	border-top: 3px solid #FFFFFF;
	background-color: #FFFFFF;
}
#bodyContainer #navColumnLeft {
	width: 220px;
	list-style-type: none;
}
#bodyContainer #navColumnRight {
	width: 186px;
}
#bodyContainer #navColumnRightHP {
	float: right;
	width: 272px; /* 272 */
	list-style-type: none;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : Box Categories                                   | */
/* +-------------------------------------------------------------------+ */

/* #bodyContainer #navCategories -> see category css files */

#bodyContainer #navCategories #inner {
	padding: 0 0 0 20px;
	float: left;
}
#bodyContainer #navCategories ul {
	margin: 0;
	padding: 0;
}
#bodyContainer #navCategories li {
	margin: 0;
	border: 0;
	list-style-type: none;
}
#bodyContainer #navCategories b {
	color: black;
	font-weight: 700;
}
#bodyContainer #navCategories i {
	margin: 20px 0 0 0;
	color: black;
	font-style: normal;
	font-weight: 700;
}
/* #bodyContainer #navCategories a -> see category css files */

#bodyContainer #navCategories a:link {
}
#bodyContainer #navCategories a:hover {
	text-decoration: none;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : Box Language                                     | */
/* +-------------------------------------------------------------------+ */
#bodyContainer #navLanguage {
	margin: 0;
	padding: 8px 0 0 0;
	width: 100%;
	float: left;
	background-color: #ccc;
}
#bodyContainer #navLanguage #inner {
	padding: 0 0 0 20px;
	float: left;
}
#bodyContainer #navLanguage ul {
	margin: 0;
	padding: 0;
}
#bodyContainer #navLanguage li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#bodyContainer #navLanguage span {
	font-size: 10px;
	font-family: Arial, sans-serif;
	font-weight: 900;
	text-decoration: none;
}
#bodyContainer #navLanguage a {
	margin: 0;
	padding: 0;
	color: black;
	font-size: 13px;
	font-family: Arial, sans-serif;
	font-weight: 900;
	text-decoration: none;
}
#bodyContainer #navLanguage a:link {
}
#bodyContainer #navLanguage a:hover {
	text-decoration: underline;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : Box Currencies                                     | */
/* +-------------------------------------------------------------------+ */
#bodyContainer #navCurrencies {
	width: 100%;
	float: left;
	background-color: #ccc;
	margin: 0 0 3px 0;
	padding: 0 0 8px 0;
	border-bottom: 3px solid #FFFFFF;
}
#bodyContainer #navCurrencies #inner {
	padding: 0 0 0 20px;
	float: left;
}
#bodyContainer #navCurrencies span {
	font-size: 10px;
	font-family: Arial, sans-serif;
	font-weight: 900;
	border-width: 1px;
	border-style: solid;
}
#bodyContainer #navCurrencies ul {
	margin: 0;
	padding: 0;
	width:100%;
}
#bodyContainer #navCurrencies li {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}
#bodyContainer #navCurrencies .form {
	font-size: 10px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border-color: #A4A4A4;
	border-width: 1px;
	border-style: solid;
}
#bodyContainer #navCurrencies a {
	margin: 0;
	padding: 0;
	color: black;
	font-size: 13px;
	font-family: Arial, sans-serif;
	font-weight: 900;
	text-decoration: none;
}
#bodyContainer #navCurrencies a:link {
}
#bodyContainer #navCurrencies a:hover {
	text-decoration: underline;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : Box Manufacturers                                 | */
/* +--------------------------------------------------------------------+ */
#bodyContainer #navManufacterers {
	width: 218px;
	float: left;
	background-color: #e9e7e7;
	margin: 0 0 3px 0;
	padding: 3px 0 6px 0;
	border: 1px solid #CCCCCC;
}
#bodyContainer #navManufacterers #inner {
	padding: 0 0 0 20px;
	float: left;
}
#bodyContainer #navManufacterers ul {
	margin: 0;
	padding: 0;
	width:100%;
}
#bodyContainer #navManufacterers li {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}
#bodyContainer #navManufacterers .bb_boxTit {
	margin: 0 0 3px 0;
	padding: 0;
	border: 0;
	list-style-type:none;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: 900;
	color: #999;
}
#bodyContainer #navManufacterers .bb_boxTit a {
	margin: 0 0 3px 0;
	padding: 0;
	border: 0;
	list-style-type:none;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: 900;
	color: #999;
}
#bodyContainer #navManufacterers .form {
	font-size: 10px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border-color: #A4A4A4;
	border-width: 1px;
	border-style: solid;
}
#bodyContainer #navManufacterers a {
	margin: 0;
	padding: 0;
	color: black;
	font-size: 13px;
	font-family: Arial, sans-serif;
	font-weight: 900;
	text-decoration: none;
}
#bodyContainer #navManufacterers a:link {
}
#bodyContainer #navManufacterers a:hover {
	text-decoration: underline;
}
/* +--------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : Box Whatsnew                                      | */
/* +--------------------------------------------------------------------+ */
#bodyContainer #navWhatsnew {
	width: 158px;
	float: left;
	margin: 30px 0 3px 0;
	padding: 3px 0 6px 0;
	background-color: #FFF;
	font-size: 14px;
	font-family: Verdana, sans-serif;
	font-weight: 900;
	text-decoration: none;
	border-color: #FFF;
	border-width: 1px;
	border-style: solid;
	color: #636363;
}
#bodyContainer #navWhatsnew #inner {
	padding: 0 0 0 18px;
	float: left;
}
#bodyContainer #navWhatsnew ul {
	margin: 0;
	padding: 0;
	width:100%;
}
#bodyContainer #navWhatsnew li {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}
#bodyContainer #navWhatsnew .bb_boxTit {
	margin: 0 0 3px 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: 900;
	color: #999;
}
#bodyContainer #navWhatsnew .bb_boxTit a {
	margin: 0 0 3px 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: 900;
	color: #999;
}
#bodyContainer #navWhatsnew .form {
	font-size: 10px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border-color: #A4A4A4;
	border-width: 1px;
	border-style: solid;
}
#bodyContainer #navWhatsnew a {
	margin: 0;
	padding: 0;
	color: #636363;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#bodyContainer #navWhatsnew a:link {
}
#bodyContainer #navWhatsnew a:hover {
	text-decoration: underline;
}
/* +--------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : Box Shoppingcart                                  | */
/* +--------------------------------------------------------------------+ */
#bodyContainer #navShoppingcart {
	float: left;
	width: 180px;
	margin: 30px 0 3px 0;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: 900;
	text-decoration: none;
}
#bodyContainer #navShoppingcart #innerA {
	float: left;
	width: 180px;
	background-image: url(images/bb_bg_cart_03.png);
}
#bodyContainer #navShoppingcart #innerB {
	float: left;
	width: 180px;
	background-image: url(images/bb_bg_cart_01.png);
	background-repeat: no-repeat;
	background-position: top;
}
#bodyContainer #navShoppingcart #innerC {
	float: left;
	margin: 10px 0 0 0;
	width: 180px;
	background-image: url(images/bb_bg_cart_02.png);
	background-repeat: no-repeat;
	padding: 0;
	background-position: bottom;
}
#bodyContainer #navShoppingcart #innerC table {
}
#bodyContainer #navShoppingcart #innerC span {
}
#bodyContainer #navShoppingcart ul {
	float: left;
	width: 160px;
	margin-bottom: 7px;
	padding: 0;
}
#bodyContainer #navShoppingcart li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#bodyContainer #navShoppingcart .bb_boxTit {
	float: left;
	margin: 0 0 3px 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: 900;
	color: white;
}
#bodyContainer #navShoppingcart .bb_boxResult {
	float: left;
	margin-top: 8px;
	margin-bottom: 2px;
	list-style-type: none;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: 700;
	color: black;
}
#bodyContainer #navShoppingcart .bb_boxTit a {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: 900;
	color: white;
}
#bodyContainer #navShoppingcart .form {
	float: left;
	font-size: 10px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border-color: #A4A4A4;
	border-width: 1px;
	border-style: solid;
}
#bodyContainer #navShoppingcart a {
	margin: 0;
	padding: 0;
	color: black;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#bodyContainer #navShoppingcart a:link {
}
#bodyContainer #navShoppingcart a:hover {
	text-decoration: underline;
}
/* +--------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : Box Information                                  | */
/* +--------------------------------------------------------------------+ */
#bodyContainer #navInformation {
	width: 100%;
	float: left;
	color: #808080;
	margin: 14px 0 0 0;
	padding: 0;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 3px solid #FFFFFF;
}
#bodyContainer #navInformation #inner {
	padding: 0;
	width: 160px;
	margin: 4px 0 4px 20px;
	float: left;
}
#html #bodyContainer #navInformation #inner {
	padding: 0;
	width: 160px;
	margin: 4px 0 4px 10px;
	float: left;
}
#bodyContainer #navInformation #inner ul {
	margin: 0;
	padding: 0;
}
#bodyContainer #navInformation #inner li {
	margin: 0;
	padding: 0;
	width: 100%;
}
#bodyContainer #navInformation a {
	margin: 0;
	padding: 0;
	color: #808080;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 1px;
}
#bodyContainer #navInformation a:link {
}
#bodyContainer #navInformation a:hover {
	text-decoration: underline;
}
/* +--------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : Box Reviews                                  | */
/* +--------------------------------------------------------------------+ */
#bodyContainer #navReviews {
	width: 100%;
	float: left;
	margin: 0 0 3px 0;
	padding: 3px 0 6px 0;
	background-color: white;
	border-top: 1px solid #ccc;
	color: #666;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#bodyContainer #navReviews #inner {
	padding: 0;
	float: left;
}
#bodyContainer #navReviews ul {
	margin: 0;
	padding: 0;
	width:100%;
}
#bodyContainer #navReviews li {
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}
#bodyContainer #navReviews .bb_boxTit {
	margin: 5px 0 3px 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: 900;
	color: #999;
}
#bodyContainer #navReviews .bb_boxTit a {
	margin: 5px 0 3px 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: 900;
	color: #999;
}
#bodyContainer #navReviews a {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 10px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#bodyContainer #navReviews a:link {
}
#bodyContainer #navReviews a:hover {
	text-decoration: underline;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : middleContent                                    | */
/* +-------------------------------------------------------------------+ */
#bodyContainer #middleContent {
	margin: 0 0 0 20px;
	padding: 0;
	width: 480px;
	text-decoration: none;
}
#bodyContainer #middleContent h1 {
	float: left;
	width: 100%;
	margin-top: 0;
	margin-bottom: 14px;
	padding: 0;
	color: #808080;
	font-size: 22px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
}
#bodyContainer #middleContent h2 {
	float: left;
	width: 100%;
	margin-bottom: 7px;
	padding: 0;
	color: #808080;
	font-size: 16px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
}
#bodyContainer #middleContent h3 {
	float: left;
	width: 100%;
	margin-bottom: 7px;
	color: #808080;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
}
#bodyContainer #middleContent h4 {
	float: left;
	width: 100%;
	color: #808080;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
}
#bodyContainer #middleContent h5 {
	float: left;
	width: 100%;
	color: #808080;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
}
#bodyContainer #middleContent h6 {
	float: left;
	width: 100%;
	color: #808080;
	font-size: 9px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
}
#bodyContainer #middleContent i {
	font-size: 9px;
	padding: 0 16px 0 0;
	color: #666;
	font-style: italic;
}
#bodyContainer #middleContent em {
	margin: 12px 0 0 0;
	float: left;
	font-style: normal;
}
#bodyContainer #middleContent p {
	float: left;
	font-size: 10px;
	margin-top: 0;
	margin-bottom: 7px;
}
#bodyContainer #middleContent hr {
	border: 0;
}
#bodyContainer #middleContent input {
	font-size: 10px;
	font-weight: 700;
	color: black;
	border: 1px solid #bdbcbc;
	background-color: #e9e7e7;
}
#bodyContainer #middleContent select {
	font-size: 10px;
	font-weight: 700;
	color: black;
	border: 1px solid #bdbcbc;
	background-color: #e9e7e7;
}




#bodyContainer #middleContent .formBar {
	float: left;
	width: 100%;
	margin: 0 0 4px 0;
}
#bodyContainer #middleContent .left {
	font-size: 10px;
	color: #808080;
	width: 120px;
	margin: 0 4px 0 0;
	float: left;
	text-align: right;
}
#bodyContainer #middleContent .right {
	float: left;
}
#bodyContainer #middleContent .bbError {
	margin: 0 0 10px 0;
	padding: 0;
	color: red;
	font-size: 14px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	border: 0;
}
#bodyContainer #middleContent #prodTitle {
	margin: 0;
	padding: 0;
	color: #808080;
	font-size: 22px;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	text-decoration: none;
}
#bodyContainer #middleContent .prodListNumbers {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	color: #808080;
	font-size: 9px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
}
#bodyContainer #middleContent .prodListNumbers a {
	color: black;
	font-size: 9px;
	text-decoration: none;
}
#bodyContainer #middleContent .prodListNumbers a:hover {
	color: black;
	background-color: white;
	font-size: 9px;
	text-decoration: underline;
}
#bodyContainer #middleContent .prodPriceList {
	margin: 0;
	padding: 0;
	float: right;
	color: black;
	font-size: 16px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	text-decoration: none;
	width: 100px;
}
/* #bodyContainer #bodyContainer #middleContent .prodPrice -> see category css files */

#bodyContainer #middleContent .prodEnlarge {
	margin: 48px 30px 30px 0;
	padding: 0;
	float: right;
	font-size: 9px;
	color: #BFBFBF;
}
#bodyContainer #middleContent .prodEnlarge a {
	font-size: 9px;
	color: #BFBFBF;
}
#bodyContainer #middleContent .prodImgA {
	margin: 7px 0 14px 0;
	padding: 0;
	float: left;
}
#bodyContainer #middleContent .prodImgB {
	margin: 7px 0 14px 0;
	padding: 0;
	float: right;
}
#bodyContainer #middleContent .prodContent {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	font-size: 12px;
	float: left;
	width: 100%;
	position: static;
}
#bodyContainer #middleContent .cartUpdateDelete {
	font-size: 9px;
	float: right;
}
#bodyContainer #middleContent .cartProdOptions {
	float: left;
	font-size: 10px;
	color: #808080;
}
#bodyContainer #middleContent .cartProdOptions i {
	font-size: 9px;
	font-weight: 700;
	margin: 20px 0 20px 0;
}
#bodyContainer #middleContent .cartProdOptions em {
	font-style: normal;
	font-size: 9px;
	float: right;
}
#bodyContainer #middleContent .cartUpdateOrderQuantity {
	font-size: 9px;
	width: 100%;
	margin: 5px 0 5px 0;
	float: left;
}
#bodyContainer #middleContent .cartUpdateOrderQuantity i {
	margin: 0 6px 0 0;
	font-style: normal;
}
#bodyContainer #middleContent .cartUpdateOrderQuantity b {
	margin: 0 0 0 20px;
	font-size: 12px;
}
#bodyContainer #middleContent .cartUpdateOrderQuantity input {
	font-size: 10px;
	font-weight: 700;
	color: black;
	border: 1px solid #bdbcbc;
	background-color: #e9e7e7;
}
#bodyContainer #middleContent .cartSubTotal {
	margin: 5px 0 8px 0;
	font-weight: 700;
	font-size: 12px;
	float: left;
	width: 100%;
}
#bodyContainer #middleContent .prodOptions {
	font-size: 10px;
	font-weight: 700;
	float: left;
	width: 35%;
	height: 23px;
	margin: 0;
	padding: 0;
}
#bodyContainer #middleContent .prodOptionsForms {
	width: 50%;
	height: 23px;
	margin: 0;
	float: left;
	padding: 0;
}

#bodyContainer #middleContent .prodOptionsForms select {
	font-size: 10px;
	font-weight: 700;
	color: black;
	border: 1px solid #bdbcbc;
	background-color: #e9e7e7;
}

#bodyContainer #middleContent .prodContent a {
	text-decoration:underline;
}

#bodyContainer #middleContent .login a:hover {
	text-decoration: underline;
}

#bodyContainer #middleContent .prodContent p {
	font-size: 12px;
	margin-top: 6px;
}

#bodyContainer #middleContent .prodContent table {
	border: 0;
	float: left;
	font-size: 12px;
}

#bodyContainer #middleContent .prodContent td {
	border: 0;
	float: left;
	font-size: 12px;
}
#bodyContainer #middleContent .prodContent tr {
	border: 0;
	float: left;
	font-size: 12px;
}
#bodyContainer #middleContent .prodContent hr {
	border: 0;
}
#bodyContainer #middleContent .prodContent ul {
	font-size: 12px;
	float: none;
	list-style-type:circle;
	list-style-position:inside;
}
#bodyContainer #middleContent .prodContent li {
	border: 0;
	padding: 0;
	margin: 0 0 2px 0;
	float: none;
	font-size: 12px;
	list-style-type:inherit;
	list-style-position:inside;
}

#bodyContainer #middleContent .prodContent ol {
	font-size: 12px;
	float: none;
	list-style-type:decimal;
	
}

/* ---- Supplementary Color Images --- */

#bodyContainer #middleContent .prodContent .color_supplement {
	float: left;
	border-top: none;
	width: 100%;
	list-style-type: none;
}
#bodyContainer #middleContent .prodContent .color_supplement li {
	float: left;
	border: none;
	width: 100%;
}
#bodyContainer #middleContent .prodContent .color_supplement h3 {
	float: left;
	width: 100%;
}
#bodyContainer #middleContent .prodContent .color_supplement p {
	float: left;
	width: 100%;
	font-weight: normal;
}
/* ---- Supplementary Color Images --- */

#bodyContainer #middleContent .prodReviews {
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
	position: static;
	padding: 0;
}
#bodyContainer #middleContent .prodAvail {
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
	position: static;
	padding: 0;
	font-size: 9px;
	font-style: italic;
}
#bodyContainer #middleContent .infoBox {
	background: white;
	border-top: 1px solid #E9E7E7;
	border-bottom: 1px solid #E9E7E7;
}
#bodyContainer #middleContent .infoBoxContents {
	background: white;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
#bodyContainer #middleContent .infoBoxNotice {
	background: #FF8E90;
}
#bodyContainer #middleContent .infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
#bodyContainer #middleContent TD.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #bbc3d3;
	color: #ffffff;
}
#bodyContainer #middleContent TD.infoBox, SPAN.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}



#bodyContainer #middleContent ul  {
	float: left;
}
#bodyContainer #middleContent li 
{
	margin: 2px 0 0 0;
	padding: 0 0 2px 0;
	width: 100%;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: 700;
	color: black;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}


#bodyContainer #middleContent img {
	margin: 0 15px 0 0;
}
#bodyContainer #middleContent a {
	margin: 0;
	padding: 0;
	color: black;
	color: #666;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#bodyContainer #middleContent a:link {
}
#bodyContainer #middleContent a:hover {
	text-decoration: underline;
}
#bodyContainer #middleContent .productListing-heading {
	font-size: 9px;
	padding: 0 16px 0 0;
	color: #666;
}
#bodyContainer #middleContent .productListing-heading a {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#bodyContainer #middleContent .productListing-heading a:link {
}
#bodyContainer #middleContent .productListing-heading a:hover {
	text-decoration: underline;
}


#bodyContainer #middleContent .gestion ul {
	margin: 5px 0 10px 0;
}
#bodyContainer #middleContent .gestion li {
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	width: 100%;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	border-bottom: #CCCCCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}
#bodyContainer #middleContent .gestion i {
	float: left;
	margin: 0 7px 0 14px;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-weight: normal;
}
#bodyContainer #middleContent .gestion p {
	float: left;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	width: 100%;
	font-weight: normal;
}
#bodyContainer #middleContent .gestion b {
	float: left;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	color: #000000;
	font-weight: 700;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : CHECKOUT PROGRESSBAR                             | */
/* +-------------------------------------------------------------------+ */
#bodyContainer #middleContent .progressbar {
	float: left;
	width: 100%;
	font-family: Verdana, ssans-serif;
	font-size: 9px;
	margin: 0 0 14px 0;
}
#bodyContainer #middleContent .progressbarItem {
	float: left;
	padding: 3px;
	margin: 0 4px 0 0;
	border: 1px solid #CECECE;
}
#bodyContainer #middleContent .progressbarItemIs {
	float: left;
	padding: 3px;
	margin: 0 4px 0 0;
	color: #9F9F9F;
	border: 1px solid #E9E7E7;
	background-color: #E9E7E7;
}
#bodyContainer #middleContent .progressbarItemIs a {
	color: #9F9F9F;
	font-weight: normal;
}
#bodyContainer #middleContent .progressbarItemActive {
	float: left;
	padding: 3px;
	margin: 0 4px 0 0;
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-weight: 700;
}
#bodyContainer #middleContent .progressbarItemActive a {
	color: #FFFFFF;
	font-weight: 700;
}



/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : MAIN ADDSRIGHT                                   | */
/* +-------------------------------------------------------------------+ */
#bodyContainer .addsRight {
	margin: 0;
	padding: 0;
	width: 306px;
	float: right;
}
/* +-------------------------------------------------------------------+ */
/* | ADDS : One                                                        | */
/* +-------------------------------------------------------------------+ */
#bodyContainer .addsRight .addOne {
	margin: 0;
	padding: 0 7px 0 7px;
	width: 393px;
}
#bodyContainer .mainMiddleA #mainOfferImage {
}
#bodyContainer .addsRight .addOne a {
	margin: 0;
	padding: 0;
	color: black;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: 700;
	text-decoration: none;
}
#bodyContainer .addsRight .addOne a:link {
}
#bodyContainer .addsRight .addOne a:hover {
	text-decoration: underline;
}
#bodyContainer .addsRight .addOne h1 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#bodyContainer .addsRight .addOne span {
	margin: 0;
	padding: 0;
	background-color: #DDFF05;
	font-size: 18px;
	font-weight: 700;
}
/* +-------------------------------------------------------------------+ */
/* | BUTTONS                                                           | */
/* +-------------------------------------------------------------------+ */
.imageButtonBuyNow {
	padding: 0 10px 0 10px;
	background-color: #CCC;
}
.imageButtonBuyNow a {
	color: white !important;
	font-size: 13px !important;
	font-family: Arial, sans-serif !important;
	font-weight: 700 !important;
	text-decoration: none;
}
.imageButtonBuyNow a:link {
}
.imageButtonBuyNow a:hover {
	text-decoration: none !important;
}
.imageButtonBarContainer {
	width: 100%;
	float: left;
	margin-top: 0;
	margin-bottom: 14px;
}
.imageButtonAddCartA {
	position: static;
	float: left;
	height: 21px;
	background-image: url(images/bb_butImA_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin: 10px 20px 0 0;
	padding: 0 14px 0 0;
	background-color: #BDBCBC;
}
.imageButtonAddCartB {
	position: static;
	float: left;
	height: 21px;
	background-image: url(images/bb_butImA_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 14px;
}
.imageButtonRevewsA {
	position: static;
	float: left;
	height: 14px;
	background-image: url(images/bb_butImB_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin: 14px 20px 0 0;
	padding: 0 12px 0 0;
	background-color: #BDBCBC;
}
.imageButtonRevewsB {
	position: static;
	float: left;
	background-image: url(images/bb_butImB_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 12px;
}
/* +-------------------------------------------------------------------+ */
/* | DIVERS                                                            | */
/* +-------------------------------------------------------------------+ */
.stockWarning {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	font-weight: normal;
	color: black;
}
.moduleRow {
}
.moduleRowOver {
	background-color: #FFFF00;
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected {
	background-color: #FFFF00;
}
.orderEdit {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #808080;
	text-decoration: underline;
}
.productsNotifications {
	background: #FFFF00;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : Saferpay                                          | */
/* +-------------------------------------------------------------------+ */
#saferpay {
	margin: 20px 0 5px 20px;
	padding: 0;
	float: left;
	width: 160px;
	color: #7E7E7E;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
}
#html #saferpay {
	margin: 20px 0 5px 10px;
	padding: 0;
	float: left;
	width: 160px;
	color: #7E7E7E;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
}
#saferpay a {
	color: #7E7E7E;
	text-decoration: none;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : More News                                        | */
/* +-------------------------------------------------------------------+ */
#bodyContainer #moreNews a {
	margin: 0 0 0 20px;
	padding: 4px 0 4px 0;
	float:left;
	width: 100%;
	color: white;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
}
#bodyContainer #moreNews {
	width: 100%;
	float: left;
	background-color: #B9B9B9;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 3px solid #FFFFFF;
}
#bodyContainer #moreNews a:hover {
	color: #7E7E7E;
	text-decoration: underline;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : hitList                                          | */
/* +-------------------------------------------------------------------+ */
#bodyContainer #hitList {
	margin: 10px 0 5px 20px;
	padding: 0;
	float:left;
	width: 100%;
	color: black;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : navLeftotherBoxes                                | */
/* +-------------------------------------------------------------------+ */
#bodyContainer #navLeftotherBoxes {
	margin: 0 0 5px 5px;
	padding: 0;
	float:left;
	width: 210px;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : flagZurich                                       | */
/* +-------------------------------------------------------------------+ */
#flagZurich {
	margin: 0 0 3px 0;
	padding: 0;
	float: left;
	width: 270px;
	height: 150px;
	background-color: #F3F3F3;
	color: #464646;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	border-color: #E4E4E4;
	border-width: 1px;
	border-style: solid;
}
#flagZurich a {
	color: #464646;
	text-decoration: none;
}
#flagZurich ul {
	margin: 0 0 5px 0;
	padding: 0;
}
#flagZurich li {
	margin: 5px;
	padding: 0;
}
#flagZurich h1 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: 700;
}
#flagZurich p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #464646;
}
#flagZurich em {
	margin: 0;
	padding: 0;
	color: #464646;
	font-size: 25px;
	font-style: normal;
	font-family: Arial, sans-serif;
	font-weight: 700;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : flagBannerOne                                       | */
/* +-------------------------------------------------------------------+ */
#flagBannerOne {
	margin: 0 0 3px 0;
	padding: 0;
	float: left;
	width: 270px;
	height: 135px;
	color: #5B5801;
	background-color: #FFFF00;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	border: 1px solid #FFFF00;
}
#flagBannerOne a {
	color: #5B5801;
	text-decoration: none;
}
#flagBannerOne ul {
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
}
#flagBannerOne li {
	margin: 5px;
	padding: 0;
	float: left;
}
#flagBannerOne h1 {
	margin: 0;
	padding: 0;
	color: #FFFF00;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: 700;
}
#flagBannerOne em {
	margin: 0;
	padding: 0;
	color: #FFFF00;
	font-size: 25px;
	font-style: normal;
	font-family: Arial, sans-serif;
	font-weight: 700;
}
/* +-------------------------------------------------------------------+ */
/* | MAIN STRUCTURE : flagBannerTWO                                       | */
/* +-------------------------------------------------------------------+ */
#flagBannerTWO {
	margin: 0 0 3px 0;
	padding: 0;
	background-color: #F3F3F3;
	float: left;
	width: 100%;
	color: #464646;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	border: 1px solid #E4E4E4;
}
#flagBannerTWO a {
	color: #525252;
	text-decoration: none;
}
#flagBannerTWO ul {
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
}
#flagBannerTWO li {
	margin: 5px;
	padding: 0;
	float: left;
}
#flagBannerTWO h1 {
	margin: 0;
	padding: 0;
	color: #464646;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: 700;
}
#flagBannerTWO em {
	margin: 0;
	padding: 0;
	color: #464646;
	font-size: 25px;
	font-style: normal;
	font-family: Arial, sans-serif;
	font-weight: 700;
}
/* +-------------------------------------------------------------------+ */
/* | form definitions                                                  | */
/* +-------------------------------------------------------------------+ */
.commonForms {
	float: left;
	margin: 7px 0 14px 0;
	padding: 0 0 7px 0;
	color: #464646;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	width: 480px;
	border-bottom: 1px solid #BCBCBC;
}
.commonForms .colspan1 {
	float: left;
	padding: 10px 0 10px 0;
	width: 100%;
	border-bottom: 1px solid #BCBCBC;
}
.commonForms .col1 {
	float: left;
	margin: 7px 0 0 0;
	width: 136px;
}
.commonForms .col2 {
	float: left;
	margin: 7px 0 0 0;
	width: 330px;
}
/* +-------------------------------------------------------------------+ */
/* | footer container                                                  | */
/* +-------------------------------------------------------------------+ */
.footerContainer {
	float: left;
	width: 920px;
	background-color: #FFFFFF;
	margin-top: 6px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.footerContainer .footer {
	font-weight: normal;
	float: left;
	margin: 10px 20px 10px 20px;
	width: 800px;
}
/* +-------------------------------------------------------------------+ */
/* | last Modifs                                                       | */
/* +-------------------------------------------------------------------+ */
.alsoPurchasedProducts {
	margin-top: 18px;
	color: #808080;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	text-decoration: none;
	width: 470px;
}
.newsletterContent {
}
.newsletterContent li {
	width: 100%;
	margin: 0 0 16px 0;
}
/* --------------------------------- */
/* ------- BANNIERE 20080425 ------- */
/* --------------------------------- */

.gtl080424_pointFort {
	float: left;
	margin: 0;
	padding: 0;
	width: 480px;
}
.gtl080424_pointFort {
	width: 480px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
.gtl080424_pointFort div {
	float: left;
	width: 480px;
	margin: 0 0 10px 0;
}
.gtl080424_pointFort div img {
	margin: 0 20px 0 0;
}
.gtl080424_texte img {
	float: left;
}
.gtl080424_title {
	color: #808080;
	font-size: 17px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	width: 480px;
}
.gtl080424_baseLineTitle {
	margin: 0 0 20px 0;
	float: left;
	width: 480px;
	color: #000000;
	font-size: 14px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	background-color: #FFFF00;
}
.gtl080424_conteneurPromo ul {
	width: 480px;
	margin: 0;
	padding: 0 0 0 100px;
	list-style-type: none;
}
.gtl080424_conteneurPromo li {
	float: left;
	width: 190px;
	height: 250px;
	margin: 0;
	padding: 0;
	background-image: url(http://www.optic-shop24.com/EditionOpticShop/e107_files/downloads/landingPageImages20080425/etoile.gif);
	background-repeat: no-repeat;
	background-position: 0 100px;
	overflow: visible;
	background-color: transparent;
}
.gtl080424_conteneurPromo li img {
	float: right;
	width: 190px;
	height: 130px;
	margin: 0;
	padding: 0;
}
.gtl080424_conteneurPromo ul li {
	margin: 0 0 30px 0;
	padding: 0;
}
.gtl080424_textePromo {
	float: left;
	width: 95%;
	padding-top: 20px;
	padding-left: 50px;
	margin: 0;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	color: #000000;
}
.gtl080424_prixPromo {
	float: left;
	width: 100%;
	margin: 3px 0 0 0;
	padding: 0 0 0 50px;
	font-size: 17px;
	font-family: Verdana, sans-serif;
	line-height: 20px;
	font-weight: 700;
	color: #FFFFFF;
}