html, body { margin: 0; padding: 0; height: 100%; font-family: Arial, Verdana; background-color: #00256A; }
	div#allContent { position: relative; width: 996px; margin: 0 auto; min-height: 100%; background-image: url(images/barre_fond.jpg); background-repeat: repeat-y; }
		div#headerRegion { height: 189px; width: 996px; background: url(images/header.jpg) no-repeat; text-align: left; margin-top: 0; padding-bottom: 4px; }
			.logoPanel { float: left; padding-left: 13px; padding-top: 16px; text-align: left; width: 352px; height: 79px; }
			.welcomePanel { font-family: Arial; font-style: normal; font-size: 12px; font-weight: normal; float: right; padding-right: 10px; padding-top: 152px; text-align: center; width: 600px; }
		div#contentMenu { background-image: url(images/menu_fond.jpg); background-repeat: repeat-x; }
		.contentMenu { text-align: center; padding: 0; margin: 0; }
			#ctl00_Menu { width: 100%; }
			#ctl00_Menu a { color: White; }
			#ctl00_Menun0 { background: url("images/menu2.jpg") repeat-x; height: 32px; line-height: 32px; }
			#ctl00_Menun1 { background: url("images/menu2.jpg") repeat-x; height: 32px; line-height: 32px; }
			#ctl00_Menun2 { background: url("images/menu2.jpg") repeat-x; height: 32px; line-height: 32px; }
			#ctl00_Menun3 { background: url("images/menu2.jpg") repeat-x; height: 32px; line-height: 32px; }
			#ctl00_Menun4 { background: url("images/menu2.jpg") repeat-x; height: 32px; line-height: 32px; }
			#ctl00_Menun5 { background: url("images/menu2.jpg") repeat-x; height: 32px; line-height: 32px; }
		.bord_left { background-image: url(images/bord-left.jpg); background-repeat: repeat-y; width: 12px; }
		div#allContent #content { width: 996px; padding-left: 1px; }
			div#allContent #content	#leftContentDefault { width: 192px; float: left; } /* { width: 180px; float: left; } */
			div#allContent #content	#mainContentDefault { margin-left: 0px; width: 804px; float: right; text-align: left; }	/* { margin-left: 5px; float: right; } */
			div#allContent #content	#mainContentConcession { margin-left: 0px; width: 996px; text-align: left; }
		div#allContent #End { clear: both; width: 100%; margin-bottom: 0; margin-bottom: 0; height: 30px; bottom: 0; left: 0; visibility: hidden; }
		div#allContent #footer { position: absolute; bottom: 0; left: 0; width: 100%; line-height: 13px; height: 31px; background-color: #00256A; }
			.bas_left { background-image: url(images/bas-left.jpg); background-repeat: repeat-y; width: 14px; height: 14px; }
			.bas_center { background-image: url(images/bas-center.jpg); background-repeat: repeat-x; height: 14px; width: 964px; }
			.bas_right { background-image: url(images/bas-right.jpg); background-repeat: repeat-y; width: 18px; height: 14px; }	
			#footer a { text-decoration: none; font-size: .7em; color: #C0C0C0; }
			#footer a:visited { color: #C0C0C0; }
			#footer a:hover { color: #0066A6; }
		.clear { clear: both; visibility: hidden; }

.basket { border: solid 1px #000000; background-color: #f3f3f3; }
.basketFont, .basketFont:link, .basketFont:hover, .basketFont:visited, .basketFont:active {
	font-family: Arial; font-style: normal; font-size: 14px; font-weight: normal; color: #000000; text-align: left; white-space: normal;
}
/* .basketImg { padding-top: 4px; } */
.basketBtn { background-image: url(images/panier_bas.jpg); width: 130px; height: 18px; }
.basketBtnFont, .basketBtnFont:link, .basketBtnFont:hover, .basketBtnFont:visited, .basketBtnFont:active { color: White; }
.loginView img { vertical-align: bottom; }

#mainContentRegionLogin { text-align: center; padding-top: 30px; height: 450px; }

.centercontentLogin { background: url("images/cadre_identification.jpg") no-repeat center bottom; height: 257px; width: 356px; text-align: left; }
#ctl00_ContentPlaceHolder1_llogin_CreateUserLink { display: none; }
.spanLogin { font-family: Arial; font-style: normal; font-size: 12px; color: #000000; font-weight: bold; padding-left: 16px; text-align: left; }
.sectionHeaderLogin { font-family: Arial; font-style: italic; font-size: 20px; color: #0071bc; font-weight: bold; padding-left: 18px; padding-bottom: 65px; }
.labelLogin { font-family: Arial; font-style: normal; font-size: 12px; color: #000000; font-weight: normal; padding-left: 20px; }
.textboxLogin { font-family: Arial; font-style: normal; font-size: 12px; color: #000000; font-weight: normal; }
.failuretextLogin { font-family: Arial; font-style: normal; font-size: 12px; color: Red; font-weight: bold; padding-bottom: 10px; padding-left: 10px; }
.checkboxLogin { font-family: Arial; font-style: italic; font-size: 11px; color: #000000; font-weight: normal; padding-top: 10px; padding-bottom: 10px; }
.hyperlinkLogin { font-family: Arial; font-style: italic; font-size: 11px; font-weight: normal; padding-left: 24px; }
.hyperlinkLogin a { color: #000000; }
.buttonLogin { padding-right: 82px; }

#mainContentRegion 
{
	padding-top: 15px;
	display: block; 
	clear: both;
}

#twoColumnMainContent 
{
	padding-top: 15px;
  margin-left: 185px;
}

.buttonSearch {
	font-size: .7em;
	height: 21px;
	font-weight: bold;
	/* padding-bottom: 5px;*/
}

.searchBox {
}

#twoColumnLeftContent1 {
  width: 180px;
  float: left;
}
/***********************/
/* Page : catalog.aspx */
/***********************/
#threeColumnLeftContent {
	width: 192px; float: left;
}
#threeColumnMainContent {
	margin-left: 192px; margin-right: 196px; width: 592px;
}
#threeColumnRightContent {
	width: 196px; float: right; padding-right: 10px;
}
.dllCatalog {
    font-family: Arial; font-style: normal; font-size: 12px; font-weight: bold; font-style: italic;
}

#centercontent {
  position: relative;
  left: 37%;
}

#site_centercontent {
  position: relative;
  border: 1px solid rgb(225,225,225);
  padding: 5px;
}

/* MENU GAUCHE : categoryNavigation.ascx */

.IE8Fix { z-index: 1000; }

.categoryMenu { margin-bottom: 20px; /*width: 100px;*/ }
.categoryLevel1 { font-size: 12px; font-weight: bold; height: 25px; background: #f3f3f3; width: 170px; }
.categoryLevel1 td { border-bottom: 2px solid #939393; }
.categoryLevel1 td a:link {
  color: #5C5C5C;
  padding-left: 5px;
  padding-right: 5px;
}
.categoryLevel1 td a:visited { color: #5C5C5C; padding-left: 5px; padding-right: 5px; }

.categoryLevel1 td a:hover {
  color: #C0C0C0;
}

.categoryLevel2 {
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  background: #f3f3f3;
  width: 140px;
}

.categoryLevel2 td {
  border-bottom: 2px solid #939393;
}

.categoryLevel2 td a:link {
  color: #5C5C5C;
  padding-left: 5px;
  padding-right: 5px;
}

.categoryLevel2 td a:visited {
  color: #5C5C5C;
  padding-left: 5px;
  padding-right: 5px;
}

.categoryLevel2 td a:hover {
  color: #C0C0C0;
}

/* BREADCRUMBS : Pages Catalog.aspx et Product.aspx */
.breadcrumbs { font-family: Arial, Verdana; font-size: 12px; font-weight: bold; font-style: italic; }
.breadcrumbs, .breadcrumbs:hover, .breadcrumbs:link, .breadcrumbs:visited, .breadcrumbs:active { color: White; }

/*******************************/
/* Controle : catalogList.ascx */
/*******************************/
.catalogListing { width: 100%; }
.catalogListing td { }
.productBox { background-image: url(images/background_miniature_produit.jpg); background-repeat: no-repeat; width: 246px; height: 118px; }
.productImageContainer { padding-top: 8px; padding-bottom: 7px; padding-left: 8px; padding-right: 7px; height: 118px; text-align: center; vertical-align: middle; }
.productImageBG { background-image: url(images/noDefaultImage.gif); height: 103px; width: 83px; background-repeat: no-repeat; padding-top: 10px; }
.productImage img { /* voir dans le site.master (IE6) */ }
.catalogProductNameDetail, .catalogProductNameDetail:link, .catalogProductNameDetail:hover, .catalogProductNameDetail:visited, .catalogProductNameDetail:active {
	font-family: Arial; font-style: normal; font-size: 12px; font-weight: bold; text-decoration: underline; color: #000000; text-align: left;
}
.productName, .productName:link, .productName:hover, .productName:visited, .productName:active {
	font-family: Arial; font-style: normal; font-size: 20px; font-weight: bold; color: #024A76; text-align: left;
}
.catalogProductName, .catalogProductName:link, .catalogProductName:hover, .catalogProductName:visited, .catalogProductName:active {
	font-family: Arial; font-style: normal; font-size: 15px; font-weight: bold; color: #00266d; text-align: left; padding-right: 8px; white-space: normal;
}
/* Controle : catalogList.ascx et Page : product.aspx */
.ourPriceLabel { font-family: Arial; font-style: normal; font-size: 20px; font-weight: bold; color: #b22222; }
.ourPrice { font-family: Arial; font-style: normal; font-size: 20px; font-weight: bold; color: #b22222; }

/* .retailPrice { font-size: 1.2em; font-weight: bold; color: #5C5C5C; text-decoration: line-through; margin-right: 5px; }
.retailPriceLabel { font-size: 1.2em; font-weight: bold; color: #5C5C5C; } */

.averageRating {
  font-size: .8em;  
}


.paging {
  position: relative;
  height: 30px;
  display: block;
  background: transparent;
}


.pagingLeft {
  position: relative;
  width: 5px;
  display: inline;
  background: url(images/pagingbg_left.gif) no-repeat;
  height: 30px;
  float: left;
}

.pagingMid {
  position: relative;
  display: inline;
  height: 30px;
  background: url(images/pagingbg.gif) repeat-x;
  float: left;
  /*width: 95.7%;*/
  font-size: .8em;
  padding: 5px;
  text-align: center; 
}

.pagingRight {
  position: relative;
  width: 5px;
  display: inline;
  background: url(images/pagingbg_right.gif) no-repeat;
  height: 30px;
  float: left;
}

.links {
  position: relative;
 /* left: -60px;*/
  float: right;
  top: 3px;
}

.totals {
  color: #024A76;
  font-size: 1.4em;
  font-weight: bold;
  float: left; 
  /*margin-top: 2px; */
}

.links a {
  padding: 3px;
  border: 1px solid transparent;
  color:  #0066A6;
  text-decoration: none;
}

.links a:hover {
  padding: 3px;
  font-weight: bold;
  border: 1px solid #CCC;
  background-color: #FFF;
  color: #0066A6;
}

.links a:visited {
  padding: 3px;
  color:  #0066A6;
  text-decoration: none;
}

.categoryImage {
}

.widget {
  font-size: .8em;
  margin-bottom: 20px;
}

.widget fieldset legend {
  font-size: .9em;
}

/********************************/
/* Page : acceptedPayment.ascx  */
/********************************/

.acceptedPayment {
  background: url(/repository/accueil/banque.jpg) no-repeat;
  height: 114px;
  width: 158px;
  margin-left: 16px;
  padding-top: 80px;
  text-align: center;
}

/********************************/
/* Page : product.aspx          */
/********************************/
.tableProduct { width: 99%; }
.productSummary { border: solid 2px #d5d5d5; }
.productSummaryHidden { display: none; }
.imageCell { vertical-align: top; width: 240px; padding: 10px; }
.productName2, .productName2:link, .productName2:hover, .productName2:visited, .productName2:active {
	font-family: Arial; font-style: normal; font-size: 20px; font-weight: bold; color: #000000; text-align: left; line-height: 20px;
}
.productBaseSku, .productBaseSku:link, .productBaseSku:hover, .productBaseSku:visited, .productBaseSku:active {
	font-family: Arial; font-style: normal; font-size: 12px; font-weight: normal; color: #000000; text-align: left; line-height: 16px;
}
.productImageList { }
.imageBox { width: 42px; }
.rating { background-color: #f3f3f3; border: solid 1px #d5d5d5; height: 50px; }
.rating fieldset { border: 0px; padding-left: 10px; }
.rating fieldset legend { height: 25px; line-height: 25px; position: relative; left: -10px;
	font-family: Arial; font-style: normal; font-size: 12px; font-weight: bold; color: #000000; text-align: left; vertical-align: middle;
}
.rating fieldset span { /*left: 100px; top: -14px;*/ }
.ratingStar { width: 13px; height: 12px; text-align: center; cursor: pointer; vertical-align: middle; }
.emptyStar { background-image: url(images/icons/emptystar.gif); background-repeat: no-repeat; vertical-align: top; }
.filledStar { background-image: url(images/icons/filledstar.gif); background-repeat: no-repeat; vertical-align: top; }
.waitingStar { background-image: url(images/icons/savedstar.gif); background-repeat: no-repeat; vertical-align: top; }
.productShortDescription { font-family: Arial; font-style: normal; font-size: 11px; font-weight: normal; color: #000000; text-align: justify; vertical-align: middle; }
.productName3, .productName3:link, .productName3:hover, .productName3:visited, .productName3:active {
	font-family: Arial; font-style: normal; font-size: 14px; font-weight: bold; color: #000000; text-align: left;
}
.buttonCart, .buttonCart:link, .buttonCart:visited, .buttonCart:active {
	background-image: url(images/cart/btn_cart.jpg); background-repeat: no-repeat; width: 174px; height: 48px; padding-left: 68px;
	font-family: Arial; font-style: normal; font-size: 14px; font-weight: bold; color: #000000; text-align: left; position: relative; left: 5px;
}
.buttonCart:hover {
	background-image: url(images/cart/btn_cart.jpg); background-repeat: no-repeat; width: 174px; height: 48px; padding-left: 68px;
	font-family: Arial; font-style: normal; font-size: 14px; font-weight: bold; color: #525252; text-align: left; position: relative; left: 5px;
}
.qtyDropdownList { font-family: Arial; font-style: normal; font-size: 12px; width: 114px; color: #5C5C5C; margin-top: 2px; margin-bottom: 2px; }
.attribute { font-family: Arial; font-style: normal; font-size: 12px; display: none; } /* affiche au dessus de la dll quantité les info concernant la sélection des ddl attributs */
.attributeLabel { font-family: Arial; font-style: normal; font-size: 12px; font-weight: bold; margin-left: 2px; }
.attributeDropdownList { font-family: Arial; font-style: normal; font-size: 12px; width: 114px; color: #5C5C5C; margin-top: 2px; margin-bottom: 2px; }


.addToCart fieldset {
  height: 150px;
}
.addToCart fieldset #buttonGroup {
  vertical-align: bottom;  
}
/********************************/
/* Page : cart.aspx             */
/********************************/
.cartSubTotal { width: 95%; text-align: left; }
.cartButton1 { background-image: url(images/cart/bouton1.jpg); background-repeat: no-repeat; background-position: right; height: 32px; }
.cartButton2 { background-image: url(images/cart/bouton2.jpg); background-repeat: repeat-x; height: 32px; text-align: center; vertical-align: middle; line-height: 32px; }
.cartButton3 { background-image: url(images/cart/bouton3.jpg); background-repeat: no-repeat; background-position: right; height: 32px; width: 12px; }
.cartButton, .cartButton:link, .cartButton:visited, .cartButton:active {
	font-family: Arial; font-style: normal; font-size: 14px; font-weight: bold; color: #000000; text-align: left;
}
.cartButton:hover { font-family: Arial; font-style: normal; font-size: 14px; font-weight: bold; color: #525252; text-align: left; }
/********************************/
/* Controle : ordersummary.ascx */
/********************************/
.controlHeader { font-family: Arial; font-style: normal; font-size: 18px; color: #000000; font-weight: bold; font-style: italic; color: #348dc9; padding-left: 20px; padding-bottom: 3px; }
.orderSummaryTable {
   font-family: Arial; font-style: normal; font-size: 12px; color: #000000; font-weight: bold;
}
.header1	{ background-image: url(images/cart/header1.jpg); background-repeat: no-repeat; height: 24px; width: 6px; }
/*.header2	{ background-image: url(images/cart/header2.jpg); background-repeat: repeat-x; height: 24px; }*/
.header3	{ background-image: url(images/cart/header3.jpg); background-repeat: no-repeat; height: 24px; width: 6px; }
.itemSku3	{ width: 114px; text-align: left; vertical-align: middle; padding-left: 2px; }
.itemName2	{ text-align: left; vertical-align: middle; padding-left: 6px; }
.editArea3	{ width: 74px; text-align: center; vertical-align: middle; }
.headerRow1 { background-image: url(images/cart/top1.jpg); background-repeat: no-repeat; height: 23px; width: 19px; }
.headerRow2 { background-image: url(images/cart/top2.jpg); background-repeat: repeat-x; height: 23px; }
.headerRow3 { background-image: url(images/cart/top3.jpg); background-repeat: no-repeat; height: 23px; width: 19px; }
.headerRow4 { background-image: url(images/cart/top4.jpg); background-repeat: no-repeat; height: 23px; width: 15px; }
.headerRow5 { background-image: url(images/cart/ombreHeader.jpg); background-repeat: no-repeat; height: 24px; width: 15px; }
.itemRow6	{ background-image: url(images/cart/ombreItem.jpg); background-repeat: repeat-y; width: 15px; }
.itemRow	{ font-weight: normal; height: 26px; }
.itemSku	{ width: 120px; text-align: left; vertical-align: middle; padding-left: 8px; }
.itemSku2	{ background-image: url(images/cart/bordure.jpg); background-repeat: repeat-y; background-position: left; width: 120px; text-align: left; vertical-align: middle; padding-left: 8px; }
.itemName	{ text-align: left; vertical-align: middle; }
.itemQuantity { width: 70px; text-align: center; vertical-align: middle; }
.itemAmount { width: 90px; text-align: center; vertical-align: middle; }
.extendedAmount { width: 70px; text-align: center; vertical-align: middle; }
.extendedAmount2 { background-image: url(images/cart/bordure.jpg); background-repeat: repeat-y; background-position: right; width: 76px; text-align: center; vertical-align: middle; }
.quantitytextbox { text-align: center; width: 30px; }
/*.editArea	{ width: 80px; text-align: center; vertical-align: middle; }*/
.editArea2	{ background-image: url(images/cart/bordure.jpg); background-repeat: repeat-y; background-position: right; width: 80px; text-align: center; vertical-align: middle; }
.subTotal	{ background-image: url(images/cart/bordure.jpg); background-repeat: repeat-y; background-position: left; text-align: left; vertical-align: middle; font-weight: bold; padding-left: 8px; height: 22px; line-height: 22px; }
.subTotalAmount { background-image: url(images/cart/bordure.jpg); background-repeat: repeat-y; background-position: right; text-align: right; vertical-align: middle; font-weight: bold; padding-right: 26px; height: 22px; line-height: 22px; }
.lineHR		{ background-image: url(images/cart/bordure.jpg); background-repeat: repeat; height: 2px; }
.total		{ background-image: url(images/cart/bordure.jpg); background-repeat: repeat-y; background-position: left; text-align: left; vertical-align: middle; font-weight: bold; padding-left: 8px; height: 22px; line-height: 22px; }
.totalAmount { background-image: url(images/cart/bordure.jpg); background-repeat: repeat-y; background-position: right; text-align: right; vertical-align: middle; font-weight: bold; padding-right: 26px; height: 22px; line-height: 22px; }
.footerRow1 { background-image: url(images/cart/bottom1.jpg); background-repeat: no-repeat; height: 37px; width: 19px; }
.footerRow2 { background-image: url(images/cart/bottom2.jpg); background-repeat: repeat-x; height: 37px; }
.footerRow3 { background-image: url(images/cart/bottom3.jpg); background-repeat: no-repeat; height: 37px; width: 19px; }
.footerRow4 { background-image: url(images/cart/bottom4.jpg); background-repeat: no-repeat; height: 37px; width: 15px; }

/***************************/
.accordionHeader {
  border: 1px solid #2F4F4F;
  color: white;
  background-color: #0066A6;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-top: 2px;
  cursor: pointer;
}

.accordionHeaderGray {
  border: 1px solid #2F4F4F;
  color: #555;
  /*background-color: #0066A6;*/
  background: url(images/greyfade_bg.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-top: 2px;
  cursor: pointer;
  height: 20px;
}


.cpeTitle { 
  float: left;
}

.cpeImage {
  float: right;
  vertical-align: middle;
}

#master_content .accordionHeader span {
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader span:hover {
	background: none;
	text-decoration: underline;
}

.accordionContent {
  background-color: #D9E8FF;
  border: 1px dashed #2F4F4F;
  border-top: none;
  padding: 5px;
  padding-top: 10px;
}
/* steph 18/06/2009 */
.accordionContentWhite {
  background-color: #FFFFFF;
  border: 1px dashed #2F4F4F;
  border-top: none;
  padding: 5px;
  padding-top: 10px;
}
/* */




.checkoutRightPanel {
  font-size: .9em;
  border: 1px solid #CCC;
  border-top: none;
  border-right: none;
  color: #666;
  /*width: 100%;*/
  padding-left: 2px;
  margin-right: 0px;
}

.loadingbox {
  position: absolute;
  top: 40%;
  left: 40%;
  border: 1px solid blue; /* lightsteelblue so le 10/09/2009 */
  background-color: #ffffff;
  height: 50px;
  width: 250px;
  text-align: center;
  padding-top: 20px;
}

.loadingbox img {
  vertical-align: middle;
}

.loadingbox span {
  vertical-align: top;
}

.rightAlign {
  text-align: right;  
}

.receiptTable {
  width: 100%;
}

.receiptTable th {
  font-size: .7em;
}

.readOnly {
  text-align: right;
  background-color: Transparent;
  border-style: none;
  width: 20px;  
}

.favoriteProduct {
  margin-bottom: 7px;
  border-bottom: 1px solid #CCC;
}

.favoriteCategory {
  margin-bottom: 7px;
  border-bottom: 1px solid #CCC;
}

.scrollDiv {
  height: 150px;
  overflow: auto;
}

.scrollDiv table {
  /*width: 98%;*/
}

.shippingAddresses {
  width: 48%;
  font-size: .8em;
  float: right;
}

.billingAddresses {
  width: 48%;
  font-size: .8em;
  float: left;
}

/*http://mattberseth.com/blog/2007/09/more_sample_ajaxcontroltoolkit.html*/
/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(images/tab-line.png) repeat-x bottom;
    font-size:.9em;
    display:block;
    font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:1em;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}

.siteLevel1 {
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: .9em;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
}

.siteLevel1 td {
}

.siteLevel1 td a:link {
  color: #FFF;  
}

.siteLevel1 td a:visited {
  color: #FFF;
}

.siteLevel1 td a:hover {
  color: #EFEFEF;
}

.siteLevel2 {
  padding-left: 5px;
  padding-right: 5px;
  font-size: .9em;
  background-color: #007ECD;
  height: 25px;
}

.siteLevel2 td {
  border-top: 2px solid #3CA2E0;
}

.siteLevel2 td a:link {
  color: #FFF;
}

.siteLevel2 td a:visited {
  color: #FFF;
}

.siteLevel2 td a:hover {
   color: #CCC; 
}

.siteLevel2 td img {
  color: #FFF;
  background: transparent url(images/icons/whitearrow.gif) right center no-repeat;
}

.contentGroupHeader {
  border: 1px solid #2F4F4F;
  color: #555;
  background: url(images/greyfade_bg.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-bottom: 5px;
  cursor: pointer;
  height: 20px;
}

.contentGroupHeaderText {

}

