/*  ------------------------------------------------------------------------------------------------
		Copyright (c) 2009, Atrivio GmbH
		All Rights Reserved.

		StorefrontStyle_Extension.css, $$Revision: 0.1 $ (ePages 6)
		individual design
		extended by Atrivio GmbH since 14.04.2009
		Author: Maximilian Haupt
		------------------------------------------------------------------------------------------------ */

html {
overflow-y:scroll;
}

ul {
list-style-type:disc;
margin-left:15px;
}

input {
cursor:pointer;
}

.GeneralLayout {
border:5px solid #ffffff;
border-top:0px solid #ffffff;
background-color:#ffffff;
max-width:975px;
height:auto;
}

table.Middle {
width:975px;
}

div.PropertyContainer table.CellLimiter {
width:947px;
}

/* Schriftformatierung obere Navigation */		
.NavBarTop a {
text-transform: uppercase;
}

/* Mouseover Schriftformatierung obere Navigation */
.NavBarTop a:hover {
text-decoration: none;
}

/* Umrandung der gesamten Seite mit weißem Hintergrund */
.CargoDiv {
width: 985px;
background-color: #ffffff;
margin: 0 auto;
border-collapse: collapse;
border-bottom: 5px solid #ffffff;
position: relative;
}

/* Roter Trennrahmen unter der oberen Navigation und über den unteren Navigationen */
.NavigationSeperatorBottom {
border-bottom: 5px solid #e2001a;
}

/* Roter Trennrahmen rechts neben der linken Navigation */
.NavBarLeft {
border-right: 1px solid #e2001a;
}

/* Nach rechts gerichtete Positionierung der Menuepunkte der linken Navigation */
.NavBarLeft a{
float: right;
padding-right: 20px;
}

.NavBarLeft a.SubKat {
font-size:11px;
line-height: 25px;
float: none;
}

.NavBarLeft div.SubKat {
padding-right:20px;
text-align: right;
}

/* Schriftformatierung des Standardsuchtextes ("Suche") */
.Search {
font: 11px Arial !important;
color: #58585a !important;
/*border: 0 !important;
height: 16px !important;*/
border-top:1px solid #ffffff !important;
border-bottom:1px solid #ffffff !important;
border-right:0px solid #ffffff !important;
border-left:0px solid #ffffff !important;
}


.SearchManualEntry {
color: #000000 !important;
}

/* Laengenfestlegung der Allgemein- / Produktsuche in der oberen Navigation */
.NavBarTop input.Search {
width: 166px !important;
}

/* Schriftformatierung vom Text in der unteren Navigation */
.NavBarBottom span.NavBarBottomElements,
.NavBarBottom a.NavBarBottomElements  {
font-size: 11px;
color: #ffffff;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

/* Schriftformatierung Mouseover vom Text in der unteren Navigation */
.NavBarBottom a:hover,
.NavBarBottom .Active a {
color: #000000;
}

/* Start Laenderauswahl untere Navigation (NavBarBottom) im Roesle-Design*/

div.selectlang_sel {
color:#666666;
cursor:pointer;
font-family:Verdana;
font-size:11px;
height:12px;
left:0;
padding:0px 2px 2px 5px;
position:absolute;
text-align:left;
top:0;
width:105px;
}

div.selectlang {
height:18px;
margin-left:-114px;
margin-right:5px;
margin-top:7px;
position:absolute;
text-align:left;
width:105px;
}

div.selectlang_dd {
background-color:#FFFFFF;
border:1px solid #e2001a;
display:none;
position:absolute;
text-align:left;
top:-36px;
/*top:-19px; ohne FR*/
font-size: 11px;
left:-1px;
width:105px;
z-index:1;
color:#58585a;
}

.NavBarTop .ContextBox  {
margin: 2px 0px 0px 0px;
}

.selectlang_dd a {
color:#58585a;
display:block;
font-family:Verdana;
font-size:10px;
padding:3px;
padding-left: 6px;
text-decoration:none;
}

div.selectlang_dd a:hover {
display: block;
background: #dadadc;
color: #000000;
text-decoration: none;
}


.NavBarBottom a {
color:#58585a;
display:block;
font-family:Verdana;
font-size:11px;
padding: 1px 3px 1px 6px;
text-decoration:none;
}

/* Ende Laenderauswahl untere Navigation (NavBarBottom) im Roesle-Design*/

/* Formatierung der Anzeige der 3 Produkte auf den Oberseiten */
.ProductBoxDiv {
width:570px;
}

/* Groessenformatierung und Rahmenfestlegung von der Anzeige der 3 Produkte auf den Oberseiten */
.ProductBoxSubDiv {
width:187px;
border-right: 1px solid #dadadc;
/*position:relative;
left:-9px;*/
}

/* Druckbutton Formatierung */
.ContentArea a.LinkPrintView, 
.ContentArea a:hover.LinkPrintView,
.ContentArea .Link  {
line-height: normal !important;
font: 11px Arial;
color: #a3a3a3;
text-decoration:none;
padding: 0px 0px 0px 20px;
}

a.BackTopLink {
line-height: normal !important;
font: 11px Arial;
color: #a3a3a3;
text-decoration:none;
}

/* Druckbutton Mouseover */
.ContentArea a:hover.LinkPrintView {
line-height: normal !important;
font: 11px Arial;
color: #000000;
text-decoration:none;
padding: 0px 0px 0px 20px;
}

a.BackTopLink:hover {
line-height: normal !important;
font: 11px Arial;
color: #000000;
text-decoration:none;
}

/* Linke Navigation Ausrichtung des Trennstriches */
.NavBarLeftSeperator {
padding-top: 4px;
margin-bottom:5px;
}

/* Linke Navigation Textabstaende der Menuepunkte */
.NavBarLeft .ContextBoxBody {
padding: 1px 4px 2px 10px;
}

/* Linke Navigation Gewaehlter Menuepunkt */
.NavBarLeft .ActiveNode,
.NavBarLeft a:hover.ActiveNode {
font-weight:bold;
padding-right: 2px;
}

/* Linke Navigation Gewaehlter Menuepunkt */
.NavBarLeft .SubKat .ActiveNode,
.NavBarLeft .SubKat a:hover.ActiveNode {
padding-right: 6px;
}

.NavBarLeft .ActiveNode img
{
padding-left:3px;
margin-right: 5px;
}

.NavBarLeft  .SubKat .ActiveNode img
{
padding-left:0px;
margin-right: 0px;
margin-left: 4px;
}

/* Rechte Navigation Formatierung des Trennstriches */
.NavBarRight  div.NavigationElement,
.NavBarRight  div.NavigationText {
border-bottom: 1px solid #dadadc;
padding-top:3px;
padding-bottom:11px;
padding-left: 3px;
}

/* Rechte Navigation Positionierung */
.NavBarRight .SizeContainer {
position:relative;
padding-top: 10px;
min-height:350px;
}

.HotDealFoot {
padding: 0px 0px 0px 13px;
}

/* Produktbox Ausrichtung */
.HotDealFoot .InfoArea {
padding-top: 4px;
padding-bottom: 17px;
}

/* Produktbox Bereichsfestlegung der Verlinkung und der Beschreibung */
.HotDeal,
.HotDealFoot,
.HotDealFootFloatin {
height:100%;
padding:15px 4px 8px 0px;
}

.HotDealFootFloatin {
width: 90%;
}

.SmallProductBoxDiv {
margin-bottom:20px;
}

/* Zeilenhoehe für Produktbox */
.HotDeal .HotDealFoot div.Description {
line-height:16px;
height:60px;
}

/* Obere Navigation Groessenfestlegung Elemente */
.NavBarTop table.SizeContainer {
width:975px;
}

/* Obere Navigation Ausrichtung Elemente */
.NavBarTop table.SizeContainer table.HorizontalDisplay {
float: right;
}

/* Ausrichtung der nicht sichtbaren Trennlinie zwischen Text und ProduktBox */

.ContentArea .Separator {
margin-top: 10px;
margin-bottom: 10px;
}


/* Ausrichtung des Logos im oberen rechten Bereich der Seite */
.RoesleLogoSlogan {
padding-right: 36px;
padding-top: 42px;
}

/* Groessenfestlegung Trennstriche zwischen den Kategorie-Elementen auf der oberen Navigation */
.NavBarTop table.SizeContainer tr td .HorizontalDisplaySeparator {
font-size:8px;
padding-top:6px;
vertical-align: 0;
color:#FFFFFF;
}

.CategoryList .MozSpacer {
min-height: 15px;
}

.HotDealTopFloatin {
padding: 0;
}

.HotDeal .ImageArea

{
padding-left: 6px;
height:100%;
width:164px;
}

.ContentArea a.FurtherDetailsProductBox {
font-weight: normal;
}

.HotDealTop {
/* height temporär auf 130 px setzen, da NOCH Bilder von ihrer Höhe her varriieren - Wenn Bilder in Höhe einheitlich sind
   dann auf 100% ODER 150px (wenn dies einheitliche Höhe in px beträgt)
   setzen. Stets Ausrichtung der Links und Texte beachten, diese müssen in der gleichen Zeile sitzen. 
height:130px;
*/
}


.SeparatorSearchMask,
.ContentArea .SeparatorSearchMask{
margin-top: 0px;
margin-bottom: 5px;
padding-top: 5px;
}


.Separator {
border-bottom: 1px dotted #e2001a;
height: 1px !important;
margin-top: 5px;
margin-bottom: 5px;
}

#TB_ajaxContent,
#TB_ajaxWindowTitle {
color:#FFFFFF;
}

.SlimColumn {
width:11%;
}

/*AtrDevHauptm*/

div.RoeBasketBoxMain {
padding-top:5px;
padding-bottom:3px;
}


.SeparatorGrey {
border-bottom: 1px dotted #cbcbcc;
height: 1px !important;
}

input.ButtonBasket {
background:url('/WebRoot/Store/SF/Icon/RoesleIcons/MediumBasket_Red.png') no-repeat;
}

input.SmallIconBasket {
background:url('/WebRoot/Store/SF/Icon/RoesleIcons/SmallBasket_Red.png') no-repeat;
height:14px;
}

input.ButtonBasket:hover {
background-position:0px;
}

input.LinkBasket {
background:#FFFFFF !important;
color:#E2001A !important;
padding:0px !important;
margin-bottom:0px !important;
}

table.tblPriceAndBasket td {
padding:5px 5px 0px 0px;
}

td.tdLeftPriceAndBasket {
width:85px;
vertical-align:top;
font-weight:bold;
}

td.tdRightPriceAndBasket {
width:195px;
vertical-align:top;
font-weight:bold;
}

div.RoeBasketBox {
width:100%;
height:37px;
}

div.RoeSmallBasket {
/*background:url('/WebRoot/Store/SF/Icon/RoesleIcons/Basket_White_RedBG.png') no-repeat;*/
/*background-color:#E2001A;*/
/*width:42px;*/
}

div.RoeSmallBasketRight {
background:#E2001A;
height:13px;
width:116px;
padding:12px 0 12px 12px;
color:#FFFFFF;
}

div.RoeBasketContainer {
border:1px solid #E2001A;
padding:8px;
}

table.Basket td, table.MiniBasket td {
background:#FFFFFF;
padding:3px 2px 3px 2px;
}

table.MiniBasket {
border:0px;
margin-bottom:10px;
}

table.MiniBasket td.SeparateColumn {
border-right:0px;
}

div.RoeBottomBasket {
padding:2px;
}

/*
tr.RoeSeparateRow td {
border-top:1px dotted #58585A !important;
}*/

td.Money {
text-align:right !important;
}

tr.SeparateRow td {
border-top:0px;
}

ul.OrderProcess {
width:750px;
height:57px;
}

.ActiveItem a, html body .PassedItem a,
ul.OrderProcess li {
width:250px;
padding:0px;
height:auto;
text-align:left;
}

ul.OrderProcess li  {
height:57px;
}

div.RoeWarenkorbIcoSelected {
width:56px;
height:57px;
background:url('/WebRoot/Store/SF/Icon/RoesleIcons/OrderBasket_Selected.png') no-repeat
}

html body .ActiveItem a:active, html body .PassedItem a:active, html body .ActiveItem a:hover, html body .PassedItem a:hover, html body .ActiveItem a, html body .PassedItem a {
width:auto;
height:57px;
}

.RoeWarenkorbTxTSelected {
width:122px;
}

p.ExplainBasketText {
color:#58585A;
font-size:10px;
width:120px;
}

img.RoeBasketImg {
margin-right:5px;
}

div.SolidGreySeparator {
height:1px;
margin-top:9px;
margin-bottom:10px;
border-top:1px solid #c7c7c7;
}

tr.RoeBasketTR  td,
tr.RoeBasketTR  th  {
background:#e5e5e6 !important;
color:#58585A !important;
font-weight:normal;
padding:5px 5px 5px 10px;
text-align:left;
border:0px;
border-bottom:1px solid #FFFFFF;
}

tr.RoeBasketTR  th {
font-weight:bold;
}

tr.RoeBasketTR td.Total {
text-align:right !important;
}

tr.RoeProductTR {
border-bottom:1px solid #e5e5e6;
}

tr.RoeProductTR td {
padding:5px 5px 5px 10px;
}

 table.Basket{
 border:0px;
 }
 
 .TaxRate, .Percentage, .Quantity, .Money, td.Total {
 text-align:left !important;
 }
 
 td.Total,
.GrandTotal  {
 font-weight:bold !important;
 }
 
 .ContentArea .ContextBoxHead, .TableHead,
.RoeDialogLine,
div.RoeDialogLine  {
 padding:5px;
 }
 
 div.RoeDialogLine  {
 margin-top:1px;
 }
 
 div.RoeDialogLine input {
 width:210px;
 margin-left:15px;
 }

.ContentArea .ContextBoxHead, .TableHead,
.ContentArea .ContextBoxHead h1, .TableHead div,
.RoeDialogLine,
div.RoeDialogLine,
div.RoeBasketAddress div ,
div.RoeBasketAddress div.InputBlock,
div.RoeBasketAddress div.InputBlock div.InputLabelling,
div.RoeBasketAddress div.InputBlock div.InputField  {
background:#e5e5e6 !important;
color:#666666 !important;
}

div.RoeBasketAddress div.InputBlock {
width:100%;
margin-top:1px;
}

div.RoeBasketAddress div.InputBlock div.InputLabelling,
div.RoeBasketAddress div.InputBlock div.InputField {
padding:5px !important;
}

div.RoeBasketAddress div.InputBlock div.InputLabelling {
margin-left:15px;
}

.AddressDialog td.InputLabelling, .AddressDialog div.InputLabelling {
width:125px !important;
}

div.InputBlock label,
div.AddressDialog label {
font-size:11px;
}

div.InputBlock div.RoeAddressInfo {
margin:5px 0px 5px 10px;
}

div.RoeAddressInfo label {
color:#E2001A;
font-weight:bold;
}

div.TableHead div {
margin-left:5px;
}

input.RoeBasketProcessInput {
background:#FFFFFF;
border:0px;
color:#e2001a;
font-weight:bold;
}

input.RoeBasketProcessInput:hover {
color:#000000;
}

table.RoePartnersOpenTable:hover {
cursor:pointer;
}

ul.OrderProcess li table tbody tr td a h1{
margin-top:8px !important;
}

ul.OrderProcess li table tbody tr td a img {

}

ul.OrderProcess li table tbody tr td a {
width:auto;
}

html body .MessageWarning {
background-image:none !important;
background-color:#FFFFFF !important;
padding:5px !important;
}

html body .MessageWarning h3 {
font-weight:bold !important;
color:#666666 !important;
}

html body .MessageWarning p {
color:#666666 !important;
}

.DialogMessage {
border: 1px solid #E2001A !important;
}

/*/AtrDevHauptm*/

.CategorySearchIconForm,
.CategorySearchIconForm:hover {
    width:17px;
	height:18px;
    border: 1px solid #cacaca;
	background: url(/WebRoot/Store/SF/Icon/RoesleIcons/ico_s_search.png) no-repeat scroll 0 !important;
	/*#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/Store/SF/Icon/PixelDark/ico_s_search.png);*/
}

.CategorySearchForm {
border: 1px solid #cacaca !important;
color: #333333;
width: 200px;
height:16px;
}

.Pager {
width:100%;
text-align:right;
color:#E2001A !important;
padding:0px;
}


.PagerSizeContainer {
text-align:right;
}

.BackPageIcon {
background: url(/WebRoot/Store/SF/Icon/RoesleIcons/inward-positioned_arrowhead.gif) no-repeat !important;
top:4px;
}

.NextPageIcon {
background: url(/WebRoot/Store/SF/Icon/RoesleIcons/outward-positioned_arrowhead.gif) no-repeat !important;
top:4px;
margin-left:7px;
}

.PagerInfoDisplay {
font-size: 11px;
color: #333333;
}

.Pager .PagerSizeContainer {
font-size:11px;
line-height:0;
}

.CategoryList .CategoryText {
background-color: #dadadc;
padding: 11px 15px 12px 15px;
vertical-align:middle !important;
}

.CategoryList div.CategoryImage {
padding: 0;
}

table td.CategoryThreeBox {
border-right:1px solid #DADADC;
background-color:#FFFFFF;
}

div.ListItemCategory {
background-color:#FFFFFF !important;
margin: 6px 0px 0px 8px;
}

.ListItemCategory .ImageArea img {
margin-bottom:10px; 
}

.ListItemCategory .InfoArea,
.ListItemCategory .InfoArea .InfoAreaCategoryTitle {
margin-bottom:10px;
}

.ListItemCategory .Links,
.Links {
text-align:left;
}

.Description0 {
background:#FFFFFF;
}


/* Start TabBox Produktdetailseite */

.simpleTabs-nav ul{
overflow: hidden;
list-style: none;
margin: 0;
padding: 0;
padding-left: 30px;
border-bottom: 3px solid #C7C7C7;
font-size:11px;
}

.simpleTabs-nav li{
float: left;
padding: 12px 12px 14px 10px;
color: #58585a;
cursor: pointer;
background: url(/WebRoot/Store/Shops/Roesle/MediaGallery/Images_TabBoxHead/tabbox-not-selected.gif) no-repeat;
width:100px;
text-align: center;
position:relative;
top:1px;
}

li.tworow-nav {
padding:4px 12px;
padding-bottom:6px;
}

.simpleTabs-nav li:hover{
color: #000000;
}
.simpleTabs-nav li.close{
float: right;
}
.simpleTabs-nav li.actif{
color: #58585a;
font-weight: bold;
background: url(/WebRoot/Store/Shops/Roesle/MediaGallery/Images_TabBoxHead/tabbox-selected.gif) no-repeat;
width:117px;
}
.simpleTabs-content{
clear: both;
padding: 15px;
color: #ffff;
}

/* Ende TabBox */

.NavBarRight input {
border: 1px solid #999999;
width: 160px;
height: 16px;
color: #595959;
font-size:12px;
text-align:left;
}

.NavBarRight input.LoginInputExt {
border: 0;
background: #FFFFFF;
color: #E2001A;
width:auto;
position:relative;
left:-2px;
font-size:11px;
}

.NavBarRight input.LoginInputExt:hover {
color:#000000;
}

.BoxContainer .LoginBoxExt {
padding: 0px;
}

.LoginBox {
	position: relative;
}

#loginbox {
	display: none;
	width: 571px;
}

.LoginBox .Entry1 {
margin-bottom: 5px;
}

.ContentArea a, .ContentArea .Link,
.ContentArea a, .ContentArea .Link :hover {
font-weight:normal !important;
}

h1.BreadCrumbH1 {
text-transform:uppercase;
}

p{
margin:0px;
}

.SearchMask .FloatLeft {
top:1px;
position:relative;
}

.Pager .Current span strong {
color:#58585A;
}

hr {
color:#FFFFFF;
height:1px;
border-top:1px dotted #E2001A;
border-left:1px solid #FFFFFF;
/* Temporär margin */
margin-top:10px;
margin-bottom:10px;
}

.ListItemCategoryTable  {
position:relative;
left:-15px;
width:588px;
}

img.Designpreise {
height:30px;
margin-right:10px;
}

div.MozExtSpacer {
clear:both;
display:block;
min-height:15px;
width:auto;
}

.AdvProdAttr {
border:0 !important;
border-collapse:collapse;
}

.CrossellingInfoArea a {
font-weight:bold !important;
color:#E2001A;
position:relative;
top:15px;
}

table.CrossSellingTable {
width:570px;
position:relative;
right:14px;
}

tr.CrossSellingTr {
/*border-top:3px solid #C7C7C7;*/
}

table.CrossSellingTable td {
padding-bottom:10px;
padding-top:10px;
}

table.VarTable tr,
table.VarTable tr td {
width:1%;
text-align:left;
padding:11px 10px 11px 0px;
}

table.VarTable th,
table.VarTable td {
border-bottom: 2px solid #C7C7C7;
white-space:nowrap;
padding:0px 10px 10px 0px;
}

select.SearchSelector {
border:1px solid #CACACA !important;
width:auto;
}

.JustLinks {
width:570px;
left:0px;
border-collapse:collapse;
border-spacing:0;
border-right:1px solid #DADADC;
}

td.JustLinksTd {
padding-left: 15px;
}

.ListItemCategoryTable tr td {
background-color:#FFFFFF;
}

.ListItemCategory .ImageArea2 {
float:left;
margin:0 0 0 2px;
min-height:50px;
min-width:50px;
padding:0;
text-align:center;
}

.LargeProdBoxTable {
position:relative;
left:-15px;
}

div.VarDiv {
padding: 18px 0px 0px 0px;
}

.ContentAreaWrapper {
overflow-x:hidden;
}

.PagedProduct {
padding: 4px 0px;
}

td.SearchResultsProducts {
vertical-align:middle !important;
height:164px;
}

div.AddressDialog {
background:#FFFFFF !important;
padding:0px;
border:0px;
}

.Dialog div.InputBlock,
.Dialog tr.InputBlock,
.Dialog div.InputLabelling,
.Dialog td.InputLabelling,
.Dialog div.InputField,
.Dialog td.InputField {
background:#FFFFFF !important;
}

td.InputLabelling {
width: 130px !important;
}

.NewsletterRegister {
background:#FFFFFF;
border:0px;
color:#E2001A;
}

.NavBarRight .ShopNameSlogan,
.NavBarRight .ContextBox {
margin-top:0px;
} 

input.ExtLong {
width:257px;
height:18px;
border:1px solid #CACACA !important;
}

select.ExtLong {
width:259px;
height:20px;
border:1px solid #CACACA !important;
}

input.ExtLong2 {
width:300px;
height:18px;
border:1px solid #CACACA !important;
}

textarea.ExtLong2 {
border:1px solid #CACACA !important;
}

select.ExtLong2 {
width:302px;
height:20px;
border:1px solid #CACACA !important;
}

input.ZipCode,
input.LongText {
height:18px;
border:1px solid #CACACA !important;
}

.WhiteBackground,
table.ContentTable tr.Alternate td,
.AlternateRow td,
.AlternateRow,
.Alternate td,
.Alternate,
.AlternateRow .ListItemProduct .InfoArea,
.ListItemProduct .InfoArea,
.AlternateRow .ListItemProduct .ImageArea,
.ListItemProduct .ImageArea  {
background-color:#FFFFFF !important;
}

div.ProcessAccountData {
padding-left: 134px;
}

.LoginBoxArrow {
position:relative;
top:2px;
left:-2px;
}

td.OptionRaw {
width:800px !important;
}

div.SetinhaltDiv {
border:1px solid #E2001A;
padding:5px;
}

.SetinhaltDiv ul {
list-style-type:none;
margin-left:0px;
}

div.ProductAZDiv {
background: transparent url(/WebRoot/Store/SF/Icon/RoesleIcons/a_z_HG.gif);
height:40px;
}

.ProductAZItemCategoryTable {
width:97%;
position:relative;
top:10px;
height:20px;
margin:auto;
}

.ProductAZItemCategoryTable td {
text-align:center;
height:20px;
}

.ProductAZItemCategoryTable td a,
.ProductAZItemCategoryTable td span.NoLink33 {
font-weight:bold !important;
border: 1px solid #dcdcdc;
padding: 3px;
background:#FFFFFF;
}

span.NoLink33 {
color:#DADADC;
}

.FontSize11,
.NavBarRight input.FontSize11 {
font-size:11px;
}

.NavBarRight div.NoMarginTop {
margin-top:0px;
}

td.ProductAZSelected a {
color:#000000;
}

.PosRel {
position:relative;
}

.Top3px {
top:3px;
}

.Bottom3px {
bottom:3px;
}

.black {
color:#000000 !important;
}

div.ContentSearchBottomLine div.Pager {
width:auto;
float:right;
}

.FontSize11 {
font-size:11px;
}

.BreadCrumbSearchResult a,
.BreadCrumbSearchResult a:hover {
color:#58585a;
font-style:italic;
/*text-decoration:none;*/
}

td.JustLinksSelected a {
color:#000000;
}

.MediumColumn {
width:190px;
}

.NavBarBottom .NavigationText {
margin-top:7px;
}

.Addresses .Address,
.AddressOptions {
background:#FFFFFF !important;
}

.ContentArea table.Dialog {
background:#FFFFFF !important;
border-width:1px !important;
}