IMG {
	border: 0px;
}
IMG.profile {
	border: 1px solid #cccccc;
	margin-right: 5px;
}


/* LINK TAGS
 **********************************************************************/
A {
	color: #1485d3;
	font-size: 10px;
    text-decoration: none;
	text-transform: uppercase;
	}

A:hover {
	color: #1485d3;
	text-decoration: underline;
	}

A.lowerCase {
	text-transform: none;
	}

A.rightArrow {
    font-family: Verdana, Arial, Sans-serif;
    font-weight: bold;
    padding-left: 12px;
    background: url(./images/decor/arrowBlueRight.gif) no-repeat 0px 2px;
    }

A.helpLink  {
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    background: transparent url(./../../affiliate/images/help_trans.gif) no-repeat;
}

A.helpLink:hover {
    background: transparent url(./../../affiliate/images/help_fill.gif) no-repeat;
}

A.leftArrow {
    font-family: Verdana, Arial, Sans-serif;
    font-weight: bold;
    padding-left: 12px;
    background: url(./images/decor/arrowBlueLeft.gif) no-repeat 0px 2px;
    }

A.upArrow {
    font-family: Verdana, Arial, Sans-serif;
    font-weight: bold;
    padding-left: 12px;
    background: url(./images/decor/arrowBlueUp.gif) no-repeat 0px 2px;
    }

A.downArrow {
    font-family: Verdana, Arial, Sans-serif;
    font-weight: bold;
    padding-left: 12px;
    background: url(./images/decor/arrowBlueDown.gif) no-repeat 0px 2px;
    }

A.next {
    font-family: Verdana, Arial, Sans-serif;
    font-weight: bold;
    padding-right: 18px;
    background: url(./images/decor/doubleArrowBlueRight.gif) right no-repeat;
    }

A.previous {
    font-family: Verdana, Arial, Sans-serif;
    font-weight: bold;
    padding-left: 18px;
    background: url(./images/decor/doubleArrowBlueLeft.gif) no-repeat 0px 2px;
    }

A.category {
    font-weight: bold;
    color: #000000;
    padding-left: 8px;
    background: url(./images/decor/smallArrowBlackRight.gif) no-repeat 0px 4px;
    }

A.category:hover {
	text-decoration: underline;
	}

A.categoryselected {
    font-weight: bold;
    color: #000000;
    padding-left: 8px;
    background: url(./images/decor/smallArrowBlackDown.gif) no-repeat 0px 4px;
    }

A.category:hover {
	text-decoration: underline;
	}

A.disabledCategory {
    font-weight: bold;
    color: #c3c3c3;
    padding-left: 8px;
    background: url(./images/decor/smallArrowGreyRight.gif) no-repeat 0px 4px;
    }

A.disabledCategory:hover {
	text-decoration: underline;
	}

A.leftMenu {
    font-size: 12px;
    font-weight: bold;
}

/* TEXT TAGS
 **********************************************************************/
BODY, P, TD {
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-size: 11px;
	color:#000000;
	}

BODY {
	background: url(./images/bgs/pageBg.gif) top left no-repeat;
	margin: 12px;
	}

BODY.popup {
	background: #EAEBEE;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    }
P {
	margin-top:3px;
	line-height: 14px;
	}

P.spacious {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 14px;
}
 /*H1 {   */
 /*font-size: 14px;*/
	/*font-family: Trebuchet MS, Arial, Sans-serif;*/
	/*font-weight: normal;*/
	/*color: #000000;*/
	/*margin-top: 24px;*/
	/*padding-bottom: 4px;*/
	/*margin-bottom: 0px;*/
	/*}*/
h1
{
	color: #F15F22;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
    display:inline;
}

h2
{
	font-size: 11px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-weight: normal;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 2px;
	text-transform: uppercase;
}

h3 {
	font-size: 11px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-weight: normal;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 2px;
	text-transform: uppercase;
	}

H4 {
	font-size: 11px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-weight: bold;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 2px;
	}

H5 {
	font-size: 11px;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
	margin-top: 4px;
	margin-bottom:0px;
	text-transform: uppercase;
	}

H6 {
	font-size: 11px;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-weight: normal;
	color: #000000;
	margin-top: 4px;
	margin-bottom:0px;
	text-transform: uppercase;
	}

UL {
	padding-left: 18px;
	margin-left: 0px;
	margin-bottom: 6px;
	margin-top: 6px;
	}

UL.radioList {
    list-style-type: none;
    margin-left: 8px;
}

OL {
	padding-left: 18px;
	margin-left: 10px;
	margin-bottom: 6px;
	margin-top: 6px;
	}

LI {
	padding-bottom: 6px;
	}

HR {
	color: #dddddd;
	background-color: #dddddd;
	height: 1px;
	}


.headerWithHelp {
    height: 26px;
    margin-top: 6px;
}

.headerWithHelpHeading2 {
    float: left;
    font-size: 14px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-weight: bold;
	color: #000000;
	margin-bottom: 6px;
    margin-top: 2px
}

.helpDiv {
    display: none;
    margin-bottom: 15px;    
}

.largeLabel {
	font-size: 14px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-weight: bold;
	color: #000000;
	margin-bottom: 2px;
}

.smallLabel {
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
    }

.largeOrangeLabel {
	font-size: 14px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-weight: bold;
	color: #fb7d15;
	margin-bottom: 2px;
	}

.smallOrangeLabel {
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	font-weight: bold;
    color: #fb7d15;
    text-transform: uppercase;
	}

.largeBlueLabel {
	font-size: 14px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-weight: bold;
	color: #1485d3;
	margin-bottom: 2px;
	}

.smallBlueLabel {
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	font-weight: bold;
    color: #1485d3;
    text-transform: uppercase;
	}

.largeGreenLabel {
	font-size: 14px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-weight: bold;
	color: #83b525;
	margin-bottom: 2px;
	}

.smallGreenLabel {
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	font-weight: bold;
    color: #83b525;
    text-transform: uppercase;
	}

.largeWhiteLabel {
	font-size: 14px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 2px;
	}

.largeGreyLabel {
	font-size: 14px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-weight: bold;
	color: #747170;
	margin-bottom: 2px;
	}

.smallText {
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
    font-weight: bold;
    }

.uppercaseText {
	font-family: Trebuchet MS, Arial, Sans-serif;
	text-transform: uppercase;
}

.required {
    font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
    font-weight: bold;
}

.greyText {
	color: #747170;
	}

.lightGreyText {
	color: #c3c3c3;
    }

.tabell-rubrik {  font-size : 1em;  font-weight : bold;  text-align : left;  padding : 0px 3px 0px 3px;  margin-bottom : 0px;  line-height : 1.35em;}

/* FORM
 **********************************************************************/
input, textarea, select {
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-size: 11px;
	padding-left: 4px;
	padding-right: 0px;
}

input, textarea {
	/*border: 1px solid #cccccc;*/
}

input.borderGrey
{
    font-size:14px;
    border: 3px solid #cccccc;
    color:#898A8F;
}

input.search
{
	font-size:14px;
    border: 3px solid #cccccc;
    width: 140px;
}

select.language {
       color: #898A8F;
       background: #EAEBEE;
       border: 0px solid #EAEBEE;
       font-size: 11px;
       padding: 0;
       font-weight: bold;
       text-decoration: none;
       text-transform: uppercase;
   }
.formLabel {
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-weight: bold;
	font-size: 11px;
	/*text-transform: uppercase;*/
	}

select {
	border: 1px solid #cccccc;
	}

.buttonTiny {
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	width: 56px;
	height: 26px;
	border: 0px solid #ff0000;
    margin-top:2px;
    margin-left:2px;
	background: url(./images/buttons/buttonTiny.gif) top left no-repeat #ffffff;
	}

.buttonSmall {
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	width: 106px;
	height: 26px;
	border: 0px solid #ff0000;
    margin-top:2px;
    margin-left:2px;
	background: url(./images/buttons/buttonSmall.gif) top left no-repeat #ffffff;
	}

.buttonMedium {
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	width: 156px;
	height: 26px;
	border: 0px solid #ff0000;
    margin-top:2px;
    margin-left:2px;
	background: url(./images/buttons/buttonMedium.gif) top left no-repeat #ffffff;
	}

.buttonLarge {
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	width: 206px;
	height: 26px;
	border: 0px solid #ff0000;
    margin-top:2px;
    margin-left:2px;
	background: url(./images/buttons/buttonLarge.gif) top left no-repeat #ffffff;
	}

.buttonWithArrow {
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
    font-weight: bolder;
    width: 113px;
	height: 34px;
	border: 0px solid #ff0000;
	background: url(./images/buttons/buttonWithArrow.gif) top left no-repeat;
    padding-bottom:2px;
	}

.buttonCreditCard {
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	width: 120px;
	height: 27px;
	border: 0px solid #ff0000;
    background: url(./images/buttons/buttonCreditCard.gif) top left no-repeat #ffffff;
	}

.buttonCreditCardLong {
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	width: 120px;
	height: 27px;
	border: 0px solid #ff0000;
    text-align: right;
    padding-right: 5px;
    background: url(./images/buttons/buttonCreditCard.gif) top left no-repeat #ffffff;
	}

.buttonCreditCardFR {
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	width: 120px;
	height: 27px;
	border: 0px solid #ff0000;
    text-align: right;
    padding-right: 10px;
    background: url(./images/buttons/buttonCreditCard.gif) top left no-repeat #ffffff;
	}

.buttonCredits {
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	width: 120px;
	height: 28px;
	border: 0px solid #ff0000;
	background: url(./images/buttons/buttonCredits.gif) top left no-repeat #ffffff;
	}

.buttonCreditsLong {
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	width: 120px;
	height: 28px;
	border: 0px solid #ff0000;
	text-align: right;
    padding-right: 5px;
    background: url(./images/buttons/buttonCredits.gif) top left no-repeat #ffffff;
	}

.buttonSMSPayment {
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	width: 120px;
	height: 28px;
	border: 0px solid #ff0000;
	background: url(./images/buttons/buttonSMSPayment.gif) top left no-repeat #ffffff;
	}

.buttonPhonePayment {
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	width: 120px;
	height: 28px;
	border: 0px solid #ff0000;
	background: url(./images/buttons/buttonPhonePayment.gif) top left no-repeat #ffffff;
	}

.buttonInvoice {
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	width: 120px;
	height: 28px;
	border: 0px solid #ff0000;
	background: url(./images/buttons/buttonInvoice.gif) top left no-repeat #ffffff;
	}

A.small {
	color: #1485d3;
	font-size: 10px;
	text-decoration: none;
    text-transform: none;
    }

A.small:hover {
	color: #1485d3;
	text-decoration: underline;
    }

SPAN.small {
   font-size: 10px;
   }

OPTION.rating1 {
   background: url(./../../service/images/2_star.gif) center right no-repeat #ffffff;
}

OPTION.rating2 {
   background: url(./../../service/images/4_star.gif) center right no-repeat #ffffff;
}

OPTION.rating3 {
   background: url(./../../service/images/6_star.gif) center right no-repeat #ffffff;
}

OPTION.rating4 {
   background: url(./../../service/images/8_star.gif) center right no-repeat #ffffff;
}

OPTION.rating5 {
   background: url(./../../service/images/10_star.gif) center right no-repeat #ffffff;
}

/* HEADER
**********************************************************************/


.logo {
	vertical-align: bottom;
	padding: 9px 0px 5px 182px;
	}

.tagline {
	vertical-align: bottom;
	padding-bottom:10px;
	padding-left: 8px;
	}

.adds {
	vertical-align: top;
	padding-top:55px;
	}

.add {
		padding-bottom: 8px;
	}


/* SUBLINK CLASSES
 **********************************************************************/
.subHeader {
	width: 976px;
}
.subMessage {
	padding-left: 197px;
	text-align: left;
	width: 80%;
	}

.subLinks {
	text-align: right;
	width: 40%;
}

TABLE.noMenuselection {
	height: 30px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    }
TABLE.menuselection {
	height: 40px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: url(./images/decor/menuselection.gif) top left no-repeat;
	}
TABLE.menuselectionTall {
	height: 70px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: url(./images/decor/menuselectionTall.gif) top left no-repeat;
	}

A.stepOff {
	color: #c3c3c3;
	font-size: 10px;
	text-transform: uppercase;
	}
A.stepOff:hover {
	color: #818181;
	text-decoration: none;
	}

A.stepOnBlue {
    color: #0099CC;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
	}

A.stepOnBlue:hover {
	color: #0099CC;
	text-decoration: none;
	}

A.stepOnGreen {
	color: #336600;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
	}

A.stepOnGreen:hover {
	color: #336600;
	text-decoration: none;
	}

.stepOnBlueNumber {
	color: #0099CC;
    font-size: 28px;
	width: 12px;
	padding: 0px 8px 0px 8px;
	}

.stepOnGreenNumber {
	color: #99CC33;
    font-size: 28px;
	width: 12px;
	padding: 0px 8px 0px 8px;
	}

.stepOffNumber {
	color: #A7A7A7;
    font-size: 28px;
	width: 12px;
	padding: 0px 8px 0px 8px;
	}

.stepOff {
	color: #c3c3c3;
	font-size: 10px;
	text-transform: uppercase;
	}

/* COLUMN & TABLE CLASSES
**********************************************************************/
TABLE.smallColumn {
	width: 225px;
	height: 480px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	}

TABLE.mediumColumn {
	width: 290px;
	height: 480px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	}

TFOOT.columnFoot {
	background: #ffffff;
	}

TABLE.smallTable {
	width: 223px;
	}

TABLE.mediumTable {
	width: 340px;
	}

TABLE.largeTable {
	width: 570px;
	}

TABLE.wideTable {
	width: 802px;
	}

TABLE.leftTable {
	width: 182px;
    padding-top:3px;
    background: url(./images/bgs/leftBg.gif) top left no-repeat;
	}

DIV.largeTableHead
{
       color: #ffffff;
       font-size: 12px;
       font-weight: bold;
       text-transform: uppercase;
       text-align: left;
       padding: 6px 8px 0px 8px;
}

DIV.smallTableHead
{
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding: 7px 8px 0px 8px;
    overflow: hidden;
    white-space:nowrap;
}

DIV.heading2
{
    font-size: 14px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-weight: bold;
	color: #000000;
	margin-bottom: 2px;
}

DIV.leftColumnHead {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
    height: 28px;
	padding: 3px 8px 0px 8px;
    }

DIV.wideColumnHead {
	color: #ffffff;
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
	text-align: left;
	height: 21px;
	padding: 3px 8px 0px 8px;
	}

DIV.wideWindowHead {
    color: #ffffff;
    background: url(./images/decor/tableLargeHeadOrange.gif) top left no-repeat;
    font-size: 10px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: left;
    height: 21px;
    padding: 3px 8px 0px 8px;
}

DIV.thinWindowHeadProvider,
DIV.thinWindowHeadBuyer,
DIV.thinWindowHeadGrey,
DIV.thinWindowHead {
    color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	height: 21px;
	padding: 3px 8px 0px 8px;
}

DIV.thinWindowHead {
    width:231px;
    height:25px;
    background: url(./images/decor/tableSmallHeadOrange.gif) top left no-repeat;
}

DIV.thinWindowHeadBuyer {
    width:231px;
    height:25px;
    background: url(./images/decor/tableSmallHeadBlue.gif) top left no-repeat;
}

DIV.thinWindowHeadProvider {
    width:231px;
    height:25px;
    background: url(./images/decor/tableSmallHeadGreen.gif) top left no-repeat;
}

DIV.thinWindowHeadGrey {
    width:231px;
    height:25px;
    background: url(./images/decor/tableSmallHeadGrey.gif) top left no-repeat;
}


DIV.wideWindowBody {
    background: #ffffff;
	padding: 8px 8px 8px 8px;
}

DIV.thinWindowBody {
    background: #ffffff;
	padding: 8px 8px 8px 8px;
}

DIV.thinWindowBodyNoPad {
    background: #ffffff;
	padding: 0;
}

DIV.wideWindowFoot {
	height: 30px;
	background: url(./images/decor/tableLargeFoot.gif) top left no-repeat;
}

DIV.thinWindowFoot {
    height: 30px;
    background: url(./images/decor/tableSmallFoot.gif) top left no-repeat;
}

DIV.cellGrey {
	height: 20px;
	background: #f4f2f1;
}

DIV.cellHigh {
    height: 20px;
	background: #ffffff;
	margin: 8px 8px 8px 8px;
}



DIV.tableHead {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	height: 21px;
	padding: 3px 8px 0px 8px;
	}

DIV.majorHeading
{
	color: #F15F22;
	font-size: 25px;
	font-weight: bold;
	text-align: left;
	margin-left: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
}

DIV.minorHeading
{
	color: #000000;
	font-size: 12px;
	text-align: left;
	margin-left: 30px;
    margin-right: 50px;
    margin-bottom: 70px;
}

DIV.scrollPlane {
  height : 380px;
  width : 99%;
  overflow : auto;
  border-bottom : 1px solid #e7e2cf;
  border-top : 0px solid #e7e2cf;
  margin-bottom : 4px;
 }

DIV.scrollPlane-content {
  padding-right : 0px;
	width : 90%
 }

A.tableList {
	color: #000000;
	font-size: 12px;
    font-weight: bold;
	text-transform: none;
    }
A.greyOutTableList {
    color: #999999;
	font-size: 12px;
    font-weight: bold;
	text-transform: none;
}
A.tableList:hover {
	color: #000000;
	text-decoration: none;
	}

A.tableList:hover {
	color: #000000;
	text-decoration: none;
	}
A.greyOutTableList:hover {
    color: #999999;
    text-decoration: none;
}

TD.cellNormal {
	height: 20px;
	background: #ffffff;
	padding: 8px 8px 8px 8px;
	}

TD.cellHigh {
    height: 40px;
	background: #ffffff;
	padding: 8px 8px 8px 8px;
}

TD.cellSpacious {
	height: 20px;
	background: #ffffff;
	padding: 8px 30px 8px 30px;
	}

TD.cellHeading {
	height: 20px;
	background: #ffffff;
	padding: 12px 2px 0px 2px;
	}

TD.bubbleTreeHeading {
    padding: 0 8px 0 16px
}

TD.cellCurrent {
	height: 20px;
	background: #ffff00;
	padding: 2px 8px 2px 8px;
	}
TD.cellCurrentNobr {
	height: 22px;
	background: #ffff00;
	padding: 3px 0px 3px 8px;
    white-space: nowrap;
    line-height: 15px;
    }

TD.cellCurrentSub {
	height: 20px;
	background: #ffff00;
	padding: 2px 8px 2px 16px;
	}
TD.cellselected {
	height: 18px;
	background: #ffffff;
    padding: 0px 8px 0px 8px;
	}
TD.cellselectedNobr {
	height: 16px;
	background: #ffffff;
    white-space: nowrap;
    padding: 0px 0px 0px 8px;
    line-height: 15px;
    }
TD.cellselectedCurrent {
	height: 18px;
	background: #ffff00;
	padding: 0px 8px 0px 8px;
    }
TD.cellselectedCurrentNobr {
	height: 16px;
	background: #ffff00;
	padding: 0px 0px 0px 8px;
    white-space: nowrap;
    line-height: 15px;
    }
TD.cellGrey {
	height: 20px;
	background: #EAEBEE;
	padding: 2px 8px 2px 8px;
    }
TD.cellWhite {
	height: 20px;
	background: #ffffff;
	padding: 2px 8px 2px 8px;
    }
TD.listRow
{
    height: 25px;
	padding: 2px 8px 2px 8px;
    background: url(./images/decor/cellGrey.gif) bottom left repeat-x;
}
TD.formRow
{
    height: 30px;
	padding: 2px 8px 2px 8px;
    background: url(./images/decor/cellGrey.gif) bottom left repeat-x;
}
TD.tableCell
{
    height: 20px;
    padding: 2px 8px 2px 8px;
}
TD.cellGreyNoPadding {
	height: 20px;
	background: #f4f2f1;
	padding: 0px 8px 0px 8px;
    }
TD.cellWhiteNoPadding {
	height: 20px;
	background: #ffffff;
	padding: 0px 8px 0px 8px;
    }
TD.cellWhiteNobr {
    height: 22px;
    background: #ffffff;
	padding: 3px 0px 3px 8px;
    white-space: nowrap;
    line-height: 15px;
}
TD.cellTransparent {
	height: 20px;
	padding: 2px 8px 2px 8px;
	}

TD.tableHeadOrange {
	height: 20px;
	background: #ffffff;
	font-size : 10px;
	font-weight : bold;
	text-align : left;
	padding : 2px 8px 2px 8px;
	margin-bottom : 0px;
	border-bottom : 1px solid #fb7d15;
	line-height : 1.35em;
}

TD.tableFooterOrange {
    height: 20px;
	background: #ffffff;
	font-size : 10px;
	text-align : left;
	padding : 2px 8px 2px 8px;
	margin-bottom : 0px;
	border-top : 1px solid #fb7d15;
	line-height : 1.35em;
}

TD.tableHeadBlue,
TD.tableHeadGreen,
TD.tableHeadDarkGreen,
TD.tableHeadGrey {
    height: 20px;
	background: #ffffff;
	font-size : 10px;
	font-weight : bold;
	text-align : left;
	padding : 2px 8px 2px 8px;
	margin-bottom : 0px;
	line-height : 1.35em;
}


TD.tableHeadBlue {
	border-bottom : 1px solid #1485d3;
}

TD.tableHeadGreen {
	border-bottom : 1px solid #83b525;
}

TD.tableHeadDarkGreen {
	border-bottom : 1px solid #336600;
}

TD.tableHeadGrey {
    border-bottom : 1px solid #888888;
}

TD.greyUpperLeftCorner {
    height: 10px;
    width: 6px;
    background: url(./images/decor/ul.gif) top left no-repeat;
}

TD.greyUpperRightCorner {
    height: 10px;
    width: 6px;
    background: url(./images/decor/ur.gif) top left no-repeat;
}

TD.greyLowerLeftCorner {
    height: 10px;
    width: 6px;
    background: url(./images/decor/ll.gif) top left no-repeat;
}

TD.greyLowerRightCorner {
    height: 10px;
    width: 6px;
    background: url(./images/decor/lr.gif) top left no-repeat;
}

TD.smallCellGrey {
	height: 10px;
    background: #f4f2f1;
	}

TD.greyFormButton {
	padding : 12px 2px 2px 8px;
    background: #ffffff;
	}

TABLE.tableFrameOrange{
	border-left: 1px solid #fb7d15;
	border-right: 1px solid #fb7d15;
    border-top : 1px solid #fb7d15;
    border-bottom : 1px solid #fb7d15;
    }

TABLE.tableFrameBlue{
	border-left: 1px solid #1485d3;
	border-right: 1px solid #1485d3;
    border-top : 1px solid #1485d3;
    border-bottom : 1px solid #1485d3;
    }

TABLE.tableFrameGreen{
	border-left: 1px solid #83b525;
	border-right: 1px solid #83b525;
    border-top : 1px solid #83b525;
    border-bottom : 1px solid #83b525;
    }

TABLE.tableFrameDarkGreen{
	border-left: 1px solid #336600;
	border-right: 1px solid #336600;
    border-top : 1px solid #336600;
    border-bottom : 1px solid #336600;
    }

TD.darkGreyUpperRightFrame {
    height: 9px;
    width: 9px;
    background: url(./images/decor/rightUpperCornerDarkGrey.gif) top left no-repeat;
}

TD.darkGreyUpperLeftFrame {
    height: 9px;
    width: 9px;
    background: url(./images/decor/leftUpperCornerDarkGrey.gif) top left no-repeat;
}

TD.darkGreyLowerRightFrame {
    height: 9px;
    width: 9px;
    background: url(./images/decor/rightLowerCornerDarkGrey.gif) top left no-repeat;
}

TD.darkGreyLowerLeftFrame {
    height: 9px;
    width: 9px;
    background: url(./images/decor/leftLowerCornerDarkGrey.gif) top left no-repeat;
}

TD.darkGreyUpperBorderFrame {
    height: 3px;
    background: url(./images/decor/upperBorderDarkGrey.gif) top left repeat;
}

TD.darkGreyLowerBorderFrame {
    height: 3px;
    background: url(./images/decor/lowerBorderDarkGrey.gif) top left repeat;
}

TD.darkGreyRightBorderFrame {
    width: 3px;
    background: url(./images/decor/rightBorderDarkGrey.gif) top left repeat;
}

TD.darkGreyLeftBorderFrame {
    width: 3px;
    background: url(./images/decor/leftBorderDarkGrey.gif) top left repeat;
}

TD.darkGreyArrow {
    width: 4px;
    height: 9px;
    background: url(./images/decor/arrowDarkGrey.gif) left no-repeat;
}

TD.darkGreyBullit {
    width: 4px;
    height: 9px;
    background: url(./images/decor/bullitDarkGrey.gif) center left no-repeat;
}

TD.darkGreyUpperSharpCorner {
    width: 3px;
    height: 3px;
    background: url(./images/decor/upperSharpCornerDarkGrey.gif) top left no-repeat;
}

TD.darkGreyLowerSharpCorner {
    width: 3px;
    height: 3px;
    background: url(./images/decor/lowerSharpCornerDarkGrey.gif) top left no-repeat;
}

TD.darkGreyUpperDoubleselection {
    width: 9px;
    height: 9px;
    background: url(./images/decor/upperDoubleselectionDarkGrey.gif) top left no-repeat;
}

TD.darkGreyLowerDoubleselection {
    width: 9px;
    height: 9px;
    background: url(./images/decor/lowerDoubleselectionDarkGrey.gif) top left no-repeat;
}

TD.lightGreyUpperRightFrame {
    height: 9px;
    width: 9px;
    background: url(./images/decor/rightUpperCornerLightGrey.gif) top left no-repeat;
}

TD.lightGreyUpperLeftFrame {
    height: 9px;
    width: 9px;
    background: url(./images/decor/leftUpperCornerLightGrey.gif) top left no-repeat;
}

TD.lightGreyLowerRightFrame {
    height: 9px;
    width: 9px;
    background: url(./images/decor/rightLowerCornerLightGrey.gif) top left no-repeat;
}

TD.lightGreyLowerLeftFrame {
    height: 9px;
    width: 9px;
    background: url(./images/decor/leftLowerCornerLightGrey.gif) top left no-repeat;
}

TD.lightGreyUpperBorderFrame {
    height: 3px;
    background: url(./images/decor/upperBorderLightGrey.gif) top left repeat;
}

TD.lightGreyLowerBorderFrame {
    height: 3px;
    background: url(./images/decor/lowerBorderLightGrey.gif) top left repeat;
}

TD.lightGreyRightBorderFrame {
    width: 3px;
    background: url(./images/decor/rightBorderLightGrey.gif) top left repeat;
}

TD.lightGreyLeftBorderFrame {
    width: 3px;
    background: url(./images/decor/leftBorderLightGrey.gif) top left repeat;
}

TD.lightGreyUpperSharpCorner {
    width: 3px;
    height: 3px;
    background: url(./images/decor/upperSharpCornerLightGrey.gif) top left no-repeat;
}

TD.lightGreyLowerSharpCorner {
    width: 3px;
    height: 3px;
    background: url(./images/decor/lowerSharpCornerLightGrey.gif) top left no-repeat;
}

TD.lightGreyArrow {
    width: 4px;
    height: 9px;
    background: url(./images/decor/arrowLightGrey.gif) left no-repeat;
}

TD.blackArrow {
    width: 4px;
    height: 9px;
    background: url(./images/decor/arrowBlack.gif) top left no-repeat;
}

TD.yellowUpperRightFrame {
    height: 9px;
    width: 9px;
    background: url(./images/decor/rightUpperCornerYellow.gif) top left no-repeat;
}

TD.yellowUpperLeftFrame {
    height: 9px;
    width: 9px;
    background: url(./images/decor/leftUpperCornerYellow.gif) top left no-repeat;
}

TD.yellowLowerRightFrame {
    height: 9px;
    width: 9px;
    background: url(./images/decor/rightLowerCornerYellow.gif) top left no-repeat;
}

TD.yellowLowerLeftFrame {
    height: 9px;
    width: 9px;
    background: url(./images/decor/leftLowerCornerYellow.gif) top left no-repeat;
}

TD.yellowUpperBorderFrame {
    height: 3px;
    background: url(./images/decor/upperBorderYellow.gif) top left repeat;
}

TD.yellowLowerBorderFrame {
    height: 3px;
    background: url(./images/decor/lowerBorderYellow.gif) top left repeat;
}

TD.yellowRightBorderFrame {
    width: 3px;
    background: url(./images/decor/rightBorderYellow.gif) top left repeat;
}

TD.yellowLeftBorderFrame {
    width: 3px;
    background: url(./images/decor/leftBorderYellow.gif) top left repeat;
}


/* Errors
**********************************************************************/
.errorSection{
  border : 1px solid;
  border-color : #CC0000;
}

.errorSectionHead {
  padding : 2px 0px 2px 0px;
  line-height : 15px;
  background-color : #CC0000;
}


.errorSectionContent {
	padding : 2px 3px 8px 3px;
}
.errorHeadline {
  color : #FFFFFF;
  font-size : 11px;
  font-weight : bold;
  margin : 0px 3px;
}

.errorMessage {
  margin-bottom : 5px;
}

.errorMessageTop {
  color : #CC0000;
  font-size : 11px;
  font-weight : bold;
}
.errorDesc {
  color : #CC0000;
  margin-bottom : 5px;
}
.errorId {
  color : #CC0000;
  font-weight : bold;
}


/* OVERLAY CLASSES
**********************************************************************/
#overlay {
	width: 100%;
	height: 100%;
	background: url(./images/decor/transparency.gif);
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
	visibility: hidden;
	}
#overlayInfo {
	position: absolute;
	left: 203px;
	top:96px;
	}
DIV.overlayClose
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding: 0px 0px 0px 8px;
}
DIV.popupOverlayClose
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding: 6px 8px 0px 8px;
}
A.overlayClose
{
    color: #ffffff;
}
A.overlayClose:hover
{
	color: #ffffff;
}



/* Test
**********************************************************************/
A.tableListNotselected {
	color: #747170;
	font-size: 12px;
    font-weight: bold;
    font-style: italic;
    text-transform: none;
	}
A.tableListNotselected:hover {
	text-decoration: none;
	}

A.blueLabel {
	color: #1485d3;
	font-size: 12px;
    font-weight: bold;
	text-transform: none;
	}
A.blueLabel:hover {
	text-decoration: none;
	}

TD.cellselectedGrey {
	height: 18px;
	background: #f4f2f1;
    padding: 0px 8px 0px 8px;
	}

TD.dividerGrey {
	height: 1px;
	background: #f4f2f1;
    padding: 0px 0px 0px 0px;
	}

TD.dividerYellow {
	height: 1px;
	background: #ffff00;
    padding: 0px 0px 0px 0px;
	}

TABLE.tooltipFrame
{
	border-right: 1px solid #fb7d15;
    border-top : 1px solid #fb7d15;
    border-bottom : 1px solid #fb7d15;
}

TD.tooltipArrow
{
    width: 13px;
    height: 16px;
    background: url(./images/decor/arrowOrangeLeft.gif) top left no-repeat;
}

TD.tooltipBackground
{
    background-color: #fb7d15;
}

.infoUpperRightFrame {
    height: 22px;
    width: 7px;
    background: url(./images/decor/infoUpperRightFrame.gif) top left no-repeat;
}

.infoUpperLeftFrame {
    height: 22px;
    width: 19px;
    background: url(./images/decor/infoUpperLeftFrame.gif) top left no-repeat;
}

.infoLowerRightFrame {
    height: 6px;
    width: 7px;
    background: url(./images/decor/infoLowerRightFrame.gif) top left no-repeat;
}

.infoLowerLeftFrame {
    height: 6px;
    width: 19px;
    background: url(./images/decor/infoLowerLeftFrame.gif) top left no-repeat;
}

.infoUpperBorder {
    height: 22px;
    background: url(./images/decor/infoUpperBorder.gif) top left repeat-x;
}

.infoLowerBorder {
    height: 1px;
    background: url(./images/decor/infoLowerBorder.gif) top left repeat-x;
}

.infoRightBorder {
    width: 1px;
    background: url(./images/decor/infoRightBorder.gif) top left repeat-y;
}

.infoLeftBorder {
    width: 1px;
    background: url(./images/decor/infoLeftBorder.gif) top left repeat-y;
}

A.tableHead {
    font-size : 10px;
    font-weight: bold;
    text-transform: none;
    }

A.tableHeadArrowUp {
    font-size : 10px;
    font-weight: bold;
    text-transform: none;
    padding-right: 8px;
    padding-top: 2px;
    background: url(./images/decor/arrowBlueUpLong.gif) right no-repeat;
    }

A.tableHeadArrowDown {
    font-size : 10px;
    font-weight: bold;
    text-transform: none;
    padding-right: 8px;
    background: url(./images/decor/arrowBlueDown.gif) right no-repeat;
    }

A.largeTableHead
{
	text-decoration: underline;
    color: #ffffff;
    font-size:12px;
}

A.largeTableHead:hover
{
	color: #1485d3;
}

TD.tableHead {
	height: 20px;
	background: #ffffff;
	font-size : 10px;
	font-weight : bold;
	text-align : left;
	padding : 2px 4px 20px 4px;
	margin-bottom : 0px;
}

select.tableHead {
	font-size: 10px;
    font-weight : bold;
    padding-left: 0px;
	padding-right: 0px;
    overflow: hidden;
    color: #000000;
    background-color: #ffffff;
}

/* NEW */
.container
{
	height:auto;
	width:1002px;
	text-align:left;
    margin:0;
    float:left;
}
.header
{
	width:1002px;
    height:54px;
    margin:0;
    float:left;
    clear: both;
}
.contentBlue
{
	height:auto;
	width:820px;
	text-align:left;
	position:relative;
    float:left;
	clear:right;
    background: url(./images/decor/pageBgHeaderBlue.gif) top left no-repeat;
    background-color: #EAEBEE;
}
.contentGreen
{
	height:auto;
	width:820px;
	text-align:left;
	position:relative;
    float:left;
	clear:right;
    background: url(./images/decor/pageBgHeaderGreen.gif) top left no-repeat;
    background-color: #EAEBEE;
}
.contentOrange
{
	height:auto;
	width:820px;
	text-align:left;
	position:relative;
    float:left;
	clear:right;
    background: url(./images/decor/pageBgHeaderOrange.gif) top left no-repeat;
    background-color: #EAEBEE;
  }
.contentFooter
{
    width:820px;
    height:7px;
	text-align:left;
	float:left;
	clear:both;
    background: url(./images/decor/pageBgFoot.gif) top left no-repeat;
    line-height:0;
    font-size:0;
}
.contentLeft
{
	text-align:left;
	width:182px;
	position:relative;
	float:left;
}
.contentMain
{
	text-align:left;
	height:auto;
	width:578px;
	position:relative;
	float:left;
	clear:right;
    margin-top:12px;
    margin-left:9px;
    margin-right:1px;
    display: inline;
}
.wideContentMain
{
	text-align:left;
	height:auto;
	width:810px;
	position:relative;
	float:left;
	clear:right;
    margin-top:12px;
    margin-left:9px;
    margin-right:1px;
    display: inline;
}
.contentRight
{
	text-align:left;
	width:231px;
	position:relative;
	float:left;
	clear:right;
    margin-top:12px;
    margin-right:1px;    
}

 .headerLogo
 {
     margin-top:3px;
     margin-bottom:0px;
     position:relative;
     float:left;
     clear:right;
 }
.headerTagline
{
	width:235px;
    margin-bottom:15px;
    margin-top:14px;
    margin-left: 10px;
    position:relative;
    float:left;
    clear:right;
}
.al
{
    height: 100px;
}

/* TABS CLASSES
**********************************************************************/

ul.headerTabs
{
    padding: 0;
    list-style:none;
    width: 450px;
    margin-top: 29px;
    margin-bottom:0;
    position:relative;
    float:right;
    clear:right;
}

A.tabBlueLeft
{
    float: left;
    display: block;
    height: 25px;
    background: url(./images/decor/tabBlueLeft.gif) top left no-repeat;
    padding-top: 6px;
    text-indent: 25px;
    font-size: 12px;
	font-weight: bold;
	color: #ffffff;
    text-transform: uppercase;
}
A.tabBlueLeft:hover
{
	color: #ffffff;
	text-decoration: underline;
}
A.tabBlueRight
{
    float: left;
    display: block;
    height: 25px;
    background: url(./images/decor/tabBlueRight.gif) top left no-repeat;
    padding-top: 6px;
    text-indent: 30px;
    font-size: 12px;
	font-weight: bold;
	color: #ffffff;
    text-transform: uppercase;
}
A.tabBlueRight:hover
{
	color: #ffffff;
	text-decoration: underline;
}
A.tabGreenLeft
{
    float: left;
    display: block;
    height: 25px;
    background: url(./images/decor/tabGreenLeft.gif) top left no-repeat;
    padding-top: 6px;
    text-indent: 30px;
    font-size: 12px;
	font-weight: bold;
	color: #ffffff;
    text-transform: uppercase;
}
A.tabGreenLeft:hover
{
	color: #ffffff;
	text-decoration: underline;
}
A.tabGreenRight
{
    float: left;
    display: block;
    height: 25px;
    background: url(./images/decor/tabGreenRight.gif) top left no-repeat;
    padding-top: 6px;
    text-indent: 30px;
    font-size: 12px;
	font-weight: bold;
	color: #ffffff;
    text-transform: uppercase;
}
A.tabGreenRight:hover
{
	color: #ffffff;
	text-decoration: underline;
}
A.tabOrangeLeft
{
    float: left;
    display: block;
    height: 25px;
    background: url(./images/decor/tabOrangeLeft.gif) top left no-repeat;
    padding-top: 6px;
    text-indent: 30px;
    font-size: 12px;
	font-weight: bold;
	color: #ffffff;
    text-transform: uppercase;
}
A.tabOrangeLeft:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.tabBlueContent
{
    float: right;
    display: block;
    height: 25px;
    background: url(./images/decor/tabMiddleBlue.gif) top left repeat-x;
    padding: 0;
}
.tabGreenContent
{
    float: right;
    display: block;
    height: 25px;
    background: url(./images/decor/tabMiddleGreen.gif) top left repeat-x;
    padding: 0;
}
.tabOrangeContent
{
    float: right;
    display: block;
    height: 25px;
    background: url(./images/decor/tabMiddleOrange.gif) top left repeat-x;
    padding: 0;
}
.tabOrangeRight
{
    float: right;
    display: block;
    height: 25px;
    width: 32px;
    background: url(./images/decor/tabOrangeRight.gif) top left no-repeat;
    padding: 0;
}

div.largeTableBlue
{
    width:578px;
    height:26px;
    background: url(./images/decor/tableLargeHeadBlue.gif) top left no-repeat;
}
div.largeTableGreen
{
	width:578px;
    height:26px;
    background: url(./images/decor/tableLargeHeadGreen.gif) top left no-repeat;
}
div.largeTableOrange
{
	width:578px;
    height:26px;
    background: url(./images/decor/tableLargeHeadOrange.gif) top left no-repeat;
}
div.largeTableGrey
{
	width:578px;
    height:26px;
    background: url(./images/decor/tableLargeHeadGrey.gif) top left no-repeat;
}
div.largeTableWhite
{
	width:578px;
    height:26px;
    background: url(./images/decor/tableLargeHeadWhite.gif) top left no-repeat;
}
div.largeTableStep1
{
	width:578px;
    height:110px;
    background: url(./images/decor/step1.gif) top left no-repeat;
    font-size: 12px;
    font-weight: bold;
    color: #898A8F;
    text-transform: uppercase;
}
div.largeTableStep2
{
	width:578px;
    height:110px;
    background: url(./images/decor/step2.gif) top left no-repeat;
    font-size: 12px;
    font-weight: bold;
    color: #898A8F;
    text-transform: uppercase;
}
div.largeTableStep3
{
	width:578px;
    height:110px;
    background: url(./images/decor/step3.gif) top left no-repeat;
    font-size: 12px;
    font-weight: bold;
    color: #898A8F;
    text-transform: uppercase;
}
div.smallTableGreen
{
	width:231px;
    height:26px;
    background: url(./images/decor/tableSmallHeadGreen.gif) top left no-repeat;
    margin-top:2px;
}
div.smallTableBlue
{
	width:231px;
    height:26px;
    background: url(./images/decor/tableSmallHeadBlue.gif) top left no-repeat;
}
div.smallTableOrange
{
	width:231px;
    height:26px;
    background: url(./images/decor/tableSmallHeadOrange.gif) top left no-repeat;
}
div.smallTableGrey
{
	width:231px;
    height:26px;
    background: url(./images/decor/tableSmallHeadGrey.gif) top left no-repeat;
}
div.smallTableWhite
{
	width:231px;
    height:26px;
    background: url(./images/decor/tableSmallHeadWhite.gif) top left no-repeat;
}
div.wideTableBlue
{
	width:810px;
    height:26px;
    background: url(./images/decor/tableWideHeadBlue.gif) top left no-repeat;
}
div.wideTableGreen
{
	width:810px;
    height:26px;
    background: url(./images/decor/tableWideHeadGreen.gif) top left no-repeat;
}
div.wideTableOrange
{
	width:810px;
    height:26px;
    background: url(./images/decor/tableWideHeadOrange.gif) top left no-repeat;
}
div.wideTableGrey
{
	width:810px;
    height:26px;
    background: url(./images/decor/tableWideHeadGrey.gif) top left no-repeat;
}
div.wideTableWhite
{
	width:810px;
    height:26px;
    background: url(./images/decor/tableWideHeadWhite.gif) top left no-repeat;
}
div.largeTableFoot
{
	width:578px;
    height: 40px;
	background: url(./images/decor/tableLargeFoot.gif) top left no-repeat;
    clear:both;
}
div.smallTableFoot
{
	width:231px;
    height: 40px;
	background: url(./images/decor/tableSmallFoot.gif) top left no-repeat;
    clear:both;
}
div.wideTableFoot
{
	width:810px;
    height: 40px;
	background: url(./images/decor/tableWideFoot.gif) top left no-repeat;
    clear:both;
}
THEAD.popupHeadBlue
{
    height: 25px;
	background: url(./images/decor/popupHeadBlue.gif) top left no-repeat;
}
THEAD.popupHeadGreen
{
    height: 26px;
	background: url(./images/decor/popupHeadGreen.gif) top left no-repeat;
}
THEAD.popupHeadOrange
{
    height: 26px;
	background: url(./images/decor/popupHeadOrange.gif) top left no-repeat;
}
THEAD.popupHeadGrey
{
    height: 26px;
	background: url(./images/decor/popupHeadGrey.gif) top left no-repeat;
}
TFOOT.popupFoot
{
	height: 10px;
	background: url(./images/decor/popupFoot.gif) top left no-repeat;
}

div.contentArea
{
    background: #ffffff url(./images/decor/tableRightShadow.gif) top right repeat-y;
}
/*
div.mediumMarginArea
{
    border-width:10px;
    border-color:#ffffff;
    border-style:solid;
}
*/

div.headerPanel
{
    padding: 0;
    list-style:none;
    margin-right:20px;
    margin-top: 15px;
    text-align: right;
}

A.subLink
{
	color: #898A8F;
    font-size: 11px;
    font-weight: bold;
    margin-left: 12px;
	padding-left: 7px;
	background: url(./images/icons/subLink.gif) left no-repeat;
}
A.subLink:hover
{
	color: #000000;
}

/* FOOTER CLASSES
**********************************************************************/
div.footer
{
	width:1002px;
    color: #898A8F;
	font-size:11px;
	text-align:center;
    padding-top:20px;
    clear: both;
}
a.footer
{
	color: #898A8F;
	font-size:11px;
	text-transform: none;
}
a.footer:hover
{
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}


/* Menu box
**********************************************************************/
.menuUpperRightFrame
{
    height: 10px;
    background: url(./images/decor/menuUpperRightFrame.gif) top right no-repeat;
    line-height:0;
    font-size:0;
}

.menuUpperLeftFrame
{
    height: 10px;
    background: url(./images/decor/menuUpperLeftFrame.gif) top left no-repeat;
    line-height:0;
    font-size:0;
}

.menuLowerRightFrame
{
    height: 17px;
    background: url(./images/decor/menuLowerRightFrame.gif) bottom right no-repeat;
    line-height:0;
}

.menuLowerLeftFrame
{
    height: 17px;
    background: url(./images/decor/menuLowerLeftFrame.gif) bottom left no-repeat;
    line-height:0;
}

.menuUpperBorder
{
    height: 2px;
    background: url(./images/decor/menuDivider.gif) top left repeat-x;
    margin-left: 11px;
    margin-right: 18px;
    line-height:0;
    font-size:0;
}

.menuLowerBorder
{
    height: 17px;
    background: url(./images/decor/menuLowerBorder.gif) bottom left repeat-x;
    margin-left: 11px;
    margin-right: 18px;
    line-height:0;
}

.menuRightBorder
{
    background: url(./images/decor/menuRightBorder.gif) top right repeat-y;
}

.menuLeftBorder
{
    background: url(./images/decor/menuLeftBorder.gif) top left repeat-y;
}

.menuDivider
{
    height: 2px;
    background: url(./images/decor/menuDivider.gif) top left repeat-x;
    margin-left: 15px;
    margin-right: 22px;
    line-height:0;
}
.menuContent
{
    padding-left: 18px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.menuContent ul
{
	margin:0;
	padding:0;
    list-style:none;
	}
.menuContent ul li
{
	padding-left:8px;
    background: url(./images/decor/arrowBlue.gif) no-repeat 0px 2px;
	}

A.buyerMenu
{
    font-size: 11px;
    color: #1485d3;
    padding-left: 10px;
    background: url(./images/decor/arrowBlue.gif) no-repeat 0px 2px;
    margin-top: 5px;
    text-transform: none;
    display:block;
}
A.buyerMenu:hover
{
	color: #1485d3;
	text-decoration: underline;
}
A.providerMenu
{
    font-size: 11px;
    color: #83b525;
    padding-left: 10px;
    background: url(./images/decor/arrowGreen.gif) no-repeat 0px 2px;
    margin-top: 5px;
    text-transform: none;
    display:block;
}
A.providerMenu:hover
{
	color: #83b525;
	text-decoration: underline;
}

A.myAccountMenu
{
    font-size: 11px;
    color: #747170;
    padding-left: 10px;
    background: url(./images/decor/arrowGrey.gif) no-repeat 0px 2px;
    margin-top: 5px;
    text-transform: none;
    display:block;
}
A.myAccountMenu:hover
{
	color: #747170;
	text-decoration: underline;
}
A.myConnectMenu
{
    font-size: 11px;
    color: #fb7d15;
    padding-left: 10px;
    background: url(./images/decor/arrowOrange.gif) no-repeat 0px 2px;
    margin-top: 5px;
    text-transform: none;
    display:block;
}
A.myConnectMenu:hover
{
	color: #fb7d15;
	text-decoration: underline;
}

/* Alert boxes
**********************************************************************/
ul.alertHead
{
    padding: 0;
    list-style:none;
    width: 200px;
    margin-left:30px;
    margin-top: 33px;
    position:relative;
    float:left;
    clear:right;
}

.alertHeadUpperRightFrame
{
    height: 22px;
    background: url(./images/decor/alertHeadUpperRightFrame.gif) top right no-repeat;
    line-height:0;
}

.alertHeadUpperLeftFrame
{
    height: 22px;
    background: url(./images/decor/alertHeadUpperLeftFrame.gif) top left no-repeat;
    line-height:0;
}

.alertHeadLowerRightFrame
{
    height: 9px;
    background: url(./images/decor/alertHeadLowerRightFrame.gif) bottom right no-repeat;
    line-height:0;
    margin:0;
    padding:0;
    font-size:0;
}

.alertHeadLowerLeftFrame
{
    height: 9px;
    background: url(./images/decor/alertHeadLowerLeftFrame.gif) bottom left no-repeat;
    line-height:0;
    margin:0;
    padding:0;
    font-size:0;
}

.alertHeadUpperBorder
{
    height: 22px;
    background: url(./images/decor/alertHeadUpperBorder.gif) top left repeat-x;
    margin-left: 19px;
    margin-right: 9px;
    line-height:0;
    padding:0;
}

.alertHeadLowerBorder
{
    height: 9px;
    background: url(./images/decor/alertHeadLowerBorder.gif) bottom left repeat-x;
    margin-left: 19px;
    margin-right: 9px;
    line-height:0;
    font-size:0;
}

.alertHeadRightBorder
{
    background: url(./images/decor/alertHeadRightBorder.gif) top right repeat-y;
}

.alertHeadLeftBorder
{
    background: url(./images/decor/alertHeadLeftBorder.gif) top left repeat-y;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.alertSideUpperRightFrame
{
    height: 19px;
    background: url(./images/decor/alertSideUpperRightFrame.gif) top right no-repeat;
    line-height:0;
    font-size:0;
}

.alertSideUpperLeftFrame
{
    height: 19px;
    background: url(./images/decor/alertSideUpperLeftFrame.gif) top left no-repeat;
    line-height:0;
    font-size:0;
}

.alertSideLowerRightFrame
{
    height: 9px;
    background: url(./images/decor/alertSideLowerRightFrame.gif) bottom right no-repeat;
    line-height:0;
    font-size:0;
}

.alertSideLowerLeftFrame
{
    height: 9px;
    background: url(./images/decor/alertSideLowerLeftFrame.gif) bottom left no-repeat;
    line-height:0;
    font-size:0;
}

.alertSideUpperBorder
{
    height: 19px;
    background: url(./images/decor/alertSideUpperBorder.gif) top left repeat-x;
    margin-left: 22px;
    margin-right: 8px;
    line-height:0;
    font-size:0;
}

.alertSideLowerBorder
{
    height: 9px;
    background: url(./images/decor/alertSideLowerBorder.gif) bottom left repeat-x;
    margin-left: 22px;
    margin-right: 8px;
    line-height:0;
    font-size:0;
}

.alertSideRightBorder
{
    background: url(./images/decor/alertSideRightBorder.gif) top right repeat-y;
}

.alertSideLeftBorder
{
    background: url(./images/decor/alertSideLeftBorder.gif) top left repeat-y;
    padding-left: 30px;
    padding-right: 10px;
}
.alertContainer
{
    height: auto;
    margin-top: 5px;
}

/*** BEGIN Keyword and Location box ***/
A.keywordHeading
{
    font-size: 9px;
	font-weight: bold;
    color: #fb7d15;
    display:block;
    padding-left: 7px;
    background: url(./images/decor/bullitDarkGrey.gif) center left no-repeat;
}
A.keywordHeading:hover
{
	color: #fb7d15;
	text-decoration: underline;
}
A.keyword
{
    font-size: 9px;
	color: #fb7d15;
    display:block;
    text-transform: none;
    padding-left: 7px;
    background: url(./images/decor/bullitDarkGrey.gif) center left no-repeat;
}
A.keyword:hover
{
	color: #fb7d15;
	text-decoration: underline;
}

.kewordsMain
{
    float:left;
    clear:both;
    width:550px;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:10px;
}
.keywordsRow
{
    float:left;
    clear:both;
    width:550px;
    margin-bottom:20px;
}

.keywordsColumn
{
    float:left;
    clear:right;
    width:23%;
    overflow:hidden;
    margin-right:10px;
}

.locationHeading
{
    font-size: 8px;
	font-weight: bold;
    text-transform: uppercase;
    color: #898A8F;
}
.locationSubHeading
{
    font-size: 8px;
	font-weight: bold;
    color: #898A8F;
}
.selectedLocation
{
    font-size: 8px;
	font-weight: bold;
    color: #898A8F;
    background: #ffff00; 
}
.locationLevel1
{
    margin-left: 2px;
}
.locationLevel2
{
    margin-left: 4px;
}
.locationLevel3
{
    margin-left: 6px;
}
.locationLevel4
{
    margin-left: 8px;
}
.locationLevel5
{
    margin-left: 10px;
}
/*** END Keyword and Location box ***/

div.cellGrey
{
    height:auto;
    background: url(./images/decor/cellGrey.gif) bottom left repeat-x;
    margin-bottom: 10px;
}

/*** Grey (login) box ***/
.greyBoxUpperRightFrame
{
    height: 9px;
    background: url(./images/decor/greyBoxUpperRightFrame.gif) top right no-repeat;
    line-height:0;
    font-size:0;
}

.greyBoxUpperLeftFrame
{
    height: 9px;
    background: url(./images/decor/greyBoxUpperLeftFrame.gif) top left no-repeat;
    line-height:0;
    font-size:0;
}

.greyBoxLowerRightFrame
{
    height: 50px;
    background: url(./images/decor/greyBoxLowerRightFrame.gif) bottom right no-repeat;
    line-height:0;
}

.greyBoxLowerLeftFrame
{
    height: 50px;
    background: url(./images/decor/greyBoxLowerLeftFrame.gif) bottom left no-repeat;
    line-height:0;
}

.greyBoxUpperBorder
{
    height: 9px;
    background-color: #EAEBEE;
    margin-left: 10px;
    margin-right: 10px;
    line-height:0;
    font-size:0;
}

.greyBoxLowerBorder
{
    height: 50px;
    background: url(./images/decor/greyBoxLowerBorder.gif) bottom left repeat-x;
    margin-left: 19px;
    margin-right: 21px;
    line-height:0;
}

.greyBoxRightBorder
{
    background: url(./images/decor/greyBoxRightBorder.gif) top right repeat-y;
}

.greyBoxLeftBorder
{
    background-color: #EAEBEE;
    padding-top: 9px;
    padding-left: 10px;
    padding-right: 10px;
}

div.quoteBox
{
    width:578px;
    height:119px;
    background: url(./images/decor/quoteBox.gif) top left no-repeat;
}
div.startQuote
{
    width:31px;
    height:27px;
    margin-top:10px;
    margin-left:30px;
    float:left;
    clear:right;
    background: url(./images/decor/quote.gif) top left no-repeat;
    display: inline;
}
div.quoteText
{
    width:190px;
    line-height:15px;
    color:#ffffff;
    font-size: 12px;
    font-style:italic;
    margin-top:10px;
    margin-left:10px;
    float:left;
    clear:right;
}

.popupHeading
{
    font-size: 11px;
	font-weight: bold;
    text-transform: uppercase;
    color: #0099cc;
	margin-bottom: 4px;
    padding-left: 8px;
    background: url(./images/decor/blueBullit.gif) no-repeat 0px 4px;
}

.date_jour
{
	padding-right: 10px;
	text-align: right;
	font-family: cursive;
	color: #7e7e7e;
	font-size: 8px;
}

/*
border-color:black;border-width:1px;border-style:solid;
*/
