INPUT.noStyle
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 0px;
    COLOR: #333333;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: tahoma,verdana,arial;
    BACKGROUND-COLOR: #fff;
}
SELECT.noStyle
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 0px;
    COLOR: #333333;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: tahoma,verdana,arial;
    BACKGROUND-COLOR: #fff;
}
INPUT.formBtn {font:11 verdana,tahoma,arial;color:#fff;background-color:#2255AA;border:1px solid #000000;cursor:pointer;}
INPUT.form {font:8pt tahoma,verdana,arial;color:#000;background-color:#fff;border-color:#888;border-style:solid;border-width:1px;}
SELECT.form {font:8pt tahoma,verdana,arial;color:#000;background-color:#fff;border-color:#888;border-style:solid;border-width:1px}
SELECT.OPTION.mainVal{font:8pt tahoma,verdana,arial;color:#000;background-color:#fff;border-color:#888;border-style:solid;border-width:1px;font-weight:bold}
SELECT.OPTION.subVal{font:8pt tahoma,verdana,arial;color:#000;background-color:#fff;border-color:#888;border-style:solid;border-width:1px}
TEXTAREA.form {
font:8pt tahoma,verdana,arial;
color:#000;
background-color:#fff;
border-color:#888;
border-style:solid;
border-width:1px;
}

option.boldFont1
{
    background-color:#EEEEEE;
    font-weight:bold;
}
html,body
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
    background-color:#DDEEFF;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    text-align:center;
}
td
{
    font-family: tahoma,verdana,arial;
    color: #000;
    font-size: 8pt;
    text-align:justify;
}
.centerAlign
{
    text-align:center;
}
.container
{
    margin-top:20px;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    border: 0px solid #226622;
    width:780px;
    text-align:left;
    padding:0px;
    background-image:url(http://www.all-weddings.co.uk/images/mainBg.gif);
    background-repeat:repeat-y;
}
.mainBody
{
    clear:both;
    width:780px;
    max-width:780px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:1px;
    margin-right:1px;
}
/*\*/
* html .mainBody{
    height: 100%;
}
/**/
.leftCol
{
    float:left;
    width:149px;
    min-width:149px;
    border-right:1px solid #888888;
}

* html .leftCol{
    width:150px;
}

.rightCol
{
    float:right;
    width:150px;
    max-width:150px;
    background-color:#F9F9F9;
    text-align:right;
    margin-right:2px;
}
* html .rightCol {	/** only display in ie (all versions) **/
    margin-right:1px;
}
.centerCol
{
    float:left;
    width:478px;
background-color:#FFFFFF;
}
.centerColWide
{
    float:left;
    width:627px;
}
.centerText
{
    width:458px;
    margin-top:0px;
    padding:10px;
}
.centerTextWide
{
    margin-top:0px;
    padding:10px;
}
.smBtnMain
{
    border-top: 0px solid #ffffff;
    border-bottom: 1px solid #2255AA;
    background-color:#DDEEFF;
    padding-top:2px;
    padding-left:5px;
    color:#888888;
    font-family: tahoma,verdana,arial;
    font-size:8pt;
    font-weight:bold;
    width:auto;
    height:19px;
    text-align:left;
    cursor:pointer;
    overflow:hidden;
}
.smBtnMainSel
{
    border-top: 0px solid #2255AA;
    border-bottom: 1px solid #2255AA;
    background-color:#99CCFF;
    padding-top:2px;
    padding-left:5px;
    color:#000000;
    font-family: tahoma,verdana,arial;
    font-size:8pt;
    font-weight:bold;
    width:auto;
    height:19px;
    text-align:left;
    cursor:pointer;
    overflow:hidden;
}
.smBtn
{
    border-top: 0px solid #2255AA;
    border-bottom: 1px solid #2255AA;
    background-color:#DDEEFF;
    padding-top:2px;
    padding-left:20px;
    color:#000000;
    font-family: tahoma,verdana,arial;
    font-size:8pt;
    width:auto;
    height:19px;
    text-align:left;
    cursor:pointer;
    overflow:hidden;
}
.smBtnSel
{
    border-top: 0px solid #2255AA;
    border-bottom: 1px solid #2255AA;
    background-color:#99CCFF;
    padding-top:2px;
    padding-left:20px;
    color:#000000;
    font-family: tahoma,verdana,arial;
    font-size:8pt;
    width:auto;
    height:19px;
    text-align:left;
    cursor:pointer;
    overflow:hidden;
}
.headerMain
{
    clear:both;
    margin:0px;
    height:80px;
    width:auto;
    border-right:1px solid #888888;
    border-left:1px solid #888888;
    background-color:#FFFFFF;
}
.headerTop_home1
{
    font-size:2px;
    padding:0px;
    margin:0px;
    height:10px;
    width:780px;
    background-image:url(../images/header_top_home1.jpg);
    background-repeat:no-repeat;
}
.headerBase_home1
{
    padding:0px;
    margin:0px;
    height:16px;
    width:780px;
    background-image:url(../images/header_base_home1.jpg);
}
.headerTop_home2
{
    font-size:2px;
    padding:0px;
    margin:0px;
    height:10px;
    width:780px;
    background-image:url(../images/header_top_home2.jpg);
    background-repeat:no-repeat;
}
.headerBase_home2
{
    padding:0px;
    margin:0px;
    height:16px;
    width:780px;
    background-image:url(../images/header_base_home2.jpg);
}
.headerTop_home3
{
    font-size:2px;
    padding:0px;
    margin:0px;
    height:10px;
    width:780px;
    background-image:url(../images/header_top_home3.jpg);
    background-repeat:no-repeat;
}
.headerBase_home3
{
    padding:0px;
    margin:0px;
    height:16px;
    width:780px;
    background-image:url(../images/header_base_home3.jpg);
}
.headerTop_attire
{
    font-size:2px;
    padding:0px;
    margin:0px;
    height:10px;
    width:780px;
    background-image:url(../images/header_top_attire.jpg);
    background-repeat:no-repeat;
}
.headerBase_attire
{
    padding:0px;
    margin:0px;
    height:16px;
    width:780px;
    background-image:url(../images/header_base_attire.jpg);
}
.headerTop_cars
{
    font-size:2px;
    padding:0px;
    margin:0px;
    height:10px;
    width:780px;
    background-image:url(../images/header_top_cars.jpg);
    background-repeat:no-repeat;
}
.headerBase_cars
{
    padding:0px;
    margin:0px;
    height:16px;
    width:780px;
    background-image:url(../images/header_base_cars.jpg);
}
.headerTop_flowers
{
    font-size:2px;
    padding:0px;
    margin:0px;
    height:10px;
    width:780px;
    background-image:url(../images/header_top_flowers.jpg);
    background-repeat:no-repeat;
}
.headerBase_flowers
{
    padding:0px;
    margin:0px;
    height:16px;
    width:780px;
    background-image:url(../images/header_base_flowers.jpg);
}
.headerTop_hair
{
    font-size:2px;
    padding:0px;
    margin:0px;
    height:10px;
    width:780px;
    background-image:url(../images/header_top_hair.jpg);
    background-repeat:no-repeat;
}
.headerBase_hair
{
    padding:0px;
    margin:0px;
    height:16px;
    width:780px;
    background-image:url(../images/header_base_hair.jpg);
}
.headerTop_jewellery
{
    font-size:2px;
    padding:0px;
    margin:0px;
    height:10px;
    width:780px;
    background-image:url(../images/header_top_jewellery.jpg);
    background-repeat:no-repeat;
}
.headerBase_jewellery
{
    padding:0px;
    margin:0px;
    height:16px;
    width:780px;
    background-image:url(../images/header_base_jewellery.jpg);
}
.headerTop_photography
{
    font-size:2px;
    padding:0px;
    margin:0px;
    height:10px;
    width:780px;
    background-image:url(../images/header_top_photography.jpg);
    background-repeat:no-repeat;
}
.headerBase_photography
{
    padding:0px;
    margin:0px;
    height:16px;
    width:780px;
    background-image:url(../images/header_base_photography.jpg);
}
.headerTop_stationery
{
    font-size:2px;
    padding:0px;
    margin:0px;
    height:10px;
    width:780px;
    background-image:url(../images/header_top_stationery.jpg);
    background-repeat:no-repeat;
}
.headerBase_stationery
{
    padding:0px;
    margin:0px;
    height:16px;
    width:780px;
    background-image:url(../images/header_base_stationery.jpg);
}
.headerTop_venues
{
    font-size:2px;
    padding:0px;
    margin:0px;
    height:10px;
    width:780px;
    background-image:url(../images/header_top_venues.jpg);
    background-repeat:no-repeat;
}
.headerBase_venues
{
    padding:0px;
    margin:0px;
    height:16px;
    width:780px;
    background-image:url(../images/header_base_venues.jpg);
}
.mainMenu_bg
{
    margin:0px;
    height:23px;
    width:780px;
    background-image:url(../images/mainMenu_bg.jpg);
}
.mainMenu_shadow
{
    font-size:2px;
    height:6px;
    width:780px;
    background-image:url(../images/mainMenu_shadow.jpg);
}
.border_topMain
{
    width:780px;
    height:20px;
    background-image:url(../images/border_topMain.gif);
}
.border_lCornerTopBlue
{
    float:left;
    height:20px;
    width:20px;
    background-image:url(../images/border_lCornerTopBlue.gif);
}
.border_rCornerTopGrey
{
    float:right;
    height:20px;
    width:20px;
    background-image:url(../images/border_rCornerTopGrey.gif);
}
.border_lCornerBase
{
    clear:both;
    float:left;
    height:20px;
    width:20px;
    background-image:url(../images/border_lCornerBase.jpg);
}
.border_rCornerBase
{
    float:left;
    height:20px;
    width:20px;
    background-image:url(../images/border_rCornerBase.gif);
}
.border_rCornerBaseGrey
{
    float:left;
    height:20px;
    width:20px;
    background-image:url(../images/border_rCornerBaseGrey.jpg);
}
.border_baseGrey
{
    float:left;
    height:20px;
    background-image:url(../images/border_baseGrey.jpg);
}
.border_base
{
    float:left;
    height:20px;
    background-image:url(../images/border_base.jpg);
}
.base_row
{
    clear:both;
    width:auto;
    background-color:#2255AA;
    height:20px;
}
.menuTitle
{
    float:left;
    width:150px;
    margin-top:1px;
    text-align:center;
    background-color:none;
    font-family: tahoma,verdana,arial;
    font-size:10pt;
    color:#FFFFFF;
    overflow:hidden;
}
.menuHead
{
    width:100%;
    height:20px;
    background-color:#2255AA;
    font-family: tahoma,verdana,arial;
    font-size: 10pt;
    text-align:center;
    color:#FFFFFF;
}
.navBar
{
    width:auto;
    height:20px;
    background-color:#EEEEEE;
}
.navBarContent
{
    float:left;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    color:#002288;
    padding-left:10px;
    margin-top:2px;
}
.navBarContent A:visited
{
    color: #999999;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    text-decoration:underline;
}
.navBarContent A:link
{
    color: #999999;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    text-decoration:underline;
}
.navBarContent A:hover
{
    color: #002288;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    text-decoration:underline;
}
.mBtn_left
{
    float:left;
    height:21px;
    margin-top:1px;
    border-right:1px solid #FFFFFF;
}
.mBtn_right
{
    float:right;
    height:21px;
    margin-top:1px;
    border-left:1px solid #888888;
}
.mBtn
{
    float:left;
    height:auto;
    padding-top:2px;
    padding-bottom:4px;
    color:#666666;
    font-family: tahoma,verdana,arial;
    font-size:9pt;
    border-top:1px solid #888888;
    border-bottom:1px solid #888888;
    border-left: 1px solid #888888;
    border-right: 1px solid #FFFFFF;
    text-align:center;
    cursor:pointer;
    overflow:hidden;
}
.mBtnSel
{
    float:left;
    height:auto;
    padding-top:2px;
    padding-bottom:4px;
    background-image:url(../images/mbtn_reverse.jpg);
    background-repeat:no-repeat;
    color:#000000;
    font-family: tahoma,verdana,arial;
    font-size:9pt;
    border-top:1px solid #888888;
    border-bottom:1px solid #888888;
    border-left: 1px solid #888888;
    border-right: 1px solid #FFFFFF;
    text-align:center;
    cursor:pointer;
    overflow:hidden;
}
.title
{
    font-family: tahoma,verdana,arial;
    font-size: 11pt;
    color:#003399;
    padding-left:0px;
    padding-bottom:5px;
    margin-top:0px;
    margin-bottom:5px;
    font-weight:bold;
}
.subTitle
{
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    color:#003399;
    font-weight: bold;
    padding-bottom:3px;
}
.rAdd_title_blue
{
    padding-top:0px;
    width:150px;
    height:19px;
    background-color:#2255AA;
    color:#FFFFFF;
    text-align:center;
    font-family: tahoma,verdana,arial;
    font-size:10pt;
}
.rAdd_Body_blue
{
    width:150px;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:2px;
    padding-left:2px;
    color:#000000;
    text-align:center;
    font-family: tahoma,verdana,arial;
    font-size:8pt;
}
.rAdd_title_pink
{
    padding-top:0px;
    width:150px;
    height:19px;
    color:#FFFFFF;
    text-align:center;
    font-family: tahoma,verdana,arial;
    font-size:10pt;
    background-color:#BB6699;
}
.rAdd_Body_pink
{
    width:auto;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:2px;
    padding-left:2px;
    color:#000000;
    text-align:center;
    font-family: tahoma,verdana,arial;
    font-size:8pt;
    background-color:#FFEEFF;
}
.hp_mapUK_bg
{
    float:left;
    text-align:justify;
    width:260px;
    height:190px;
    background-image:url(../images/bg_mapUK.gif);
    padding:10px;
}
.hp_mainImg
{
    float:left;
    width:194px;
    height:190px;
    background-image:url(../images/hp_mainImg.jpg);
}
.hp_imgLink
{
    float:left;
    cursor:pointer;
    width:230px;
    height:140px;
    border:1px solid #888888;
    background-color:#EEEEEE;
    margin:3px;
    text-align:center;
}
.hp_imgTitle
{
    width:228px;
    height:20px;
    font-family: tahoma,verdana,arial;
    font-size:10pt;
    color:#000000;
    text-align:center;
    padding-top:1px;
    overflow:hidden;
}
.hp_imgBase
{
    max-width:228px;
    width:auto;
    width:100%;
    height:20px;
    font-family: tahoma,verdana,arial;
    font-size:8pt;
    color:#000000;
    text-align:right;
    padding-top:3px;
    padding-right:3px;
    overflow:hidden;
}
.hp_linkDivider
{
    clear:both;
    height:5px;
    font-size:2pt;
}
.footer_head
{
    width:780px;
    height:10px;
    font-size:2px;
    background-image:url(../images/footer_head.gif);
}
.footer_base
{
    width:780px;
    height:16px;
    font-size:2px;
    background-image:url(../images/footer_base.jpg);
}
.footer_body
{
    width:auto;
    height:20px;
    border-left:1px solid #888888;
    border-right:1px solid #888888;
    background-color:#FFFFFF;
    text-align:center;
    color: #999999;
    font-family: tahoma,verdana,arial;
    font-size: 7pt;
}
.footer_body A:visited
{
    color: #999999;
    font-family: tahoma,verdana,arial;
    font-size: 7pt;
    text-decoration:underline;
}
.footer_body A:link
{
    color: #999999;
    font-family: tahoma,verdana,arial;
    font-size: 7pt;
    text-decoration:underline;
}
.footer_body A:hover
{
    color: #2255AA;
    font-family: tahoma,verdana,arial;
    font-size: 7pt;
    text-decoration:underline;
}
.footer7
{
    background-color:#DDEEFF;
    width:780px;
    color: #999999;
    font-family: tahoma,verdana,arial;
    font-size: 7pt;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px;
    border-top:0px solid #AACCAA;
    text-align:center;
}
.footer7 A:visited
{
    color: #999999;
    font-family: tahoma,verdana,arial;
    font-size: 7pt;
    text-decoration:underline;
}
.footer7 A:link
{
    color: #999999;
    font-family: tahoma,verdana,arial;
    font-size: 7pt;
    text-decoration:underline;
}
.footer7 A:hover
{
    color: #002288;
    font-family: tahoma,verdana,arial;
    font-size: 7pt;
    text-decoration:underline;
}
.listing_standard
{
    width:458px;
    border:1px solid #CCCCCC;
    margin-bottom:20px;
}
.listing_standard_title
{
    width:auto;
    height:20px;
    background-color:#DDEEFF;
    font-family: tahoma,verdana,arial;
    font-size: 9pt;
    font-weight:bold;
    padding-left:10px;
    padding-top:2px;
    color:#002288;
}
.listing_standard_title A:link
{
    font-size: 9pt;
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:none;
}
.listing_standard_title A:visited
{
    font-size: 9pt;
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:none;
}
.listing_standard_title A:hover
{
    font-size: 9pt;
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.listing_standard_title_small
{
    width:auto;
    height:20px;
    background-color:#DDEEFF;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    font-weight:bold;
    padding-left:10px;
    padding-top:2px;
    color:#002288;
}
.listing_standard_title_small A:link
{
    font-size: 8pt;
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:none;
}
.listing_standard_title_small A:visited
{
    font-size: 8pt;
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:none;
}
.listing_standard_title_small A:hover
{
    font-size: 8pt;
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.listing_standard_text
{
    padding:6px;
}
.listing_standard_url
{
    padding-left:6px;
    padding-bottom:6px;
    font-weight:bold;
    font-size: 8pt;
    color:#002288;
}
.listing_standard_url A:link
{
    color:#000000;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.listing_standard_url A:visited
{
    color:#000000;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.listing_standard_url A:hover
{
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.listing_premium
{
    width:458px;
    border:1px solid #883344;
    margin-bottom:20px;
}
.listing_premium_title
{
    width:auto;
    height:20px;
    background-color:#BB6699;
    font-family: tahoma,verdana,arial;
    font-size: 9pt;
    font-weight:bold;
    padding-left:10px;
    padding-top:2px;
    color:#FFFFFF;
}
.listing_premium_title A:link
{
    font-size: 9pt;
    color:#FFFFFF;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:none;
}
.listing_premium_title A:visited
{
    font-size: 9pt;
    color:#FFFFFF;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:none;
}
.listing_premium_title A:hover
{
    font-size: 9pt;
    color:#FFFFFF;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.listing_premium_title_small
{
    width:auto;
    height:20px;
    background-color:#BB6699;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    font-weight:bold;
    padding-left:10px;
    padding-top:2px;
    color:#FFFFFF;
}
.listing_premium_title_small A:link
{
    font-size: 8pt;
    color:#FFFFFF;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:none;
}
.listing_premium_title_small A:visited
{
    font-size: 8pt;
    color:#FFFFFF;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:none;
}
.listing_premium_title_small A:hover
{
    font-size: 8pt;
    color:#FFFFFF;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.lp_divider
{
    clear:both;
    border-bottom:1px solid #883344;
}
.lp_imgContainer
{
    float:left;
    width:120px;
    padding:3px;
}
.listing_premium_text
{
    float:left;
    width:326px;
    padding-left:6px;
    padding-top:6px;
    padding-bottom:6px;
}
.lp_Detail
{
    clear:both;
    height:16px;
    background-color:#FFEEFF;
}
.lp_detailTitle
{
    float:left;
    height:16px;
    width:60px;
    background-color:#BB6699;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    font-weight:bold;
    padding-left:10px;
    padding-top:0px;
    color:#FFFFFF;
}
.lp_detailText
{
    float:left;
    height:16px;
    background-color:#FFEEFF;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    font-weight:normal;
    padding-left:10px;
    padding-top:0px;
    color:#000000;
}
.lp_detailText A:link
{
    color:#883344;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.lp_detailText A:visited
{
    color:#883344;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.lp_detailText A:hover
{
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.profileImghalf
{
    float:left;
    width:305px;
}
.profileImgfull
{
    width:100%;
    text-align:center;
}
.profileImgSm
{
    float:left;
    width:150px;
    text-align:center;
}
.profileDataBox
{
    width:300px;
    float:left;
}
.profileDataTitle
{
    width:auto;
    height:20px;
    font-family: tahoma,verdana,arial;
    font-size: 9pt;
    font-weight:bold;
    padding-left:10px;
    padding-top:2px;
}
.profileDataLine
{
    background-color:#FFFFFF;
    font-family: verdana,tahoma,arial;
    font-size: 8pt;
    font-weight:normal;
    padding-left:10px;
    padding-top:3px;
    padding-bottom:3px;
    color:#000000;
}
.profileDivider
{
    clear:both;
    height:1px;
    width:100%;
    margin-top:5px;
    margin-bottom:15px;
}
.profileText
{
    text-align:justify;
}
ul.profile
{
    margin-top:10px;
    margin-bottom:0px;
    type:square;
}
.catListBorder
{
    border:1px solid #CCCCCC;
}
.catListTitle
{
    width:auto;
    height:20px;
    background-color:#EEEEEE;
    font-family: tahoma,verdana,arial;
    font-size: 9pt;
    font-weight:bold;
    text-align:center;
    padding-top:2px;
    padding-bottom:2px;
    color:#002288; 
}
.catListText
{
    height:19px;
    text-align:center;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    padding-top:3px;
}
.catListText A:link
{
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.catListText A:visited
{
    color:#883344;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.catListText A:hover
{
    color:#883344;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.catListDivider
{
    clear:both;
    height:10px;
}
.catTitleImg_sm
{
    float:left;
    margin-top:2px;
    width:95px;
    cursor:hand;
    text-align:center
}
.dirListBorder
{
    border:1px solid #CCCCCC;
}
.dirListTitle
{
    width:100%;
    height:20px;
    background-color:#EEEEEE;
    font-family: tahoma,verdana,arial;
    font-size: 9pt;
    font-weight:bold;
    text-align:center;
    padding-top:2px;
    padding-bottom:2px;
    color:#002288; 
}
.dirListText
{
    text-align:left;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:10px;
}
.dirListText A:link
{
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.dirListText A:visited
{
    color:#883344;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.dirListText A:hover
{
    color:#883344;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.dirListDivider
{
    clear:both;
    height:10px;
}
.greyBorder
{
    border:1px solid #CCCCCC;
}
.greyBorderTitle
{
    width:auto;
    height:20px;
    background-color:#EEEEEE;
    font-family: tahoma,verdana,arial;
    font-size: 9pt;
    font-weight:bold;
    text-align:center;
    padding-top:2px;
    padding-bottom:2px;
    color:#002288; 
}
.greyBorderText
{
    height:19px;
    text-align:center;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    padding-top:3px;
}
.greyBorderText A:link
{
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.greyBorderText A:visited
{
    color:#883344;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.greyBorderText A:hover
{
    color:#883344;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.greyBorderDivider
{
    clear:both;
    height:10px;
}
.advertisingBox_border
{
    width:590px;
    border:1px solid #002288;
    margin-bottom:20px;
}
.advertisingBox_title
{
    float:left;
    width:503px;
    height:21px;
    border-bottom:1px solid #002288;
    background-color:2255AA;
    color: #FFFFFF;
    font-family: tahoma,verdana,arial;
    font-size: 10pt;
    font-weight:bold;
    padding-left:2px;
    padding-top:2px;
}
.advertisingBox_btn
{
    background-image:url(../images/icon_arrow_advertising.gif);
    cursor:pointer;
    float:left;
    width:85px;
    height:21px;
    border-bottom:1px solid #002288;
    background-color:2255AA;
    color: #FFFFFF;
    font-family: tahoma,verdana,arial;
    font-size: 9pt;
    font-weight:bold;
    padding-left:0px;
    padding-top:2px;
}
.advertisingBox_content
{
    clear:both;
    padding:5px;
    width:578px;
    color: #000000;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
}
.advertisingBox_btnBack
{
    background-image:url(../images/icon_arrow_back.jpg);
    cursor:pointer;
    float:right;
    width:60px;
    height:20px;
    background-color:#FFFFFF;
    color: #002288;
    font-family: tahoma,verdana,arial;
    font-size: 9pt;
    font-weight:bold;
    padding-left:5px;
    padding-top:2px;
}
.blueDivider
{
    border-bottom: 1px solid #003399;
    padding-top:10px;
    padding-right:0px;
    padding-left:0px;
    padding-bottom:10px;
}
.blueDividerTight
{
    border-bottom: 1px solid #003399;
    padding-top:0px;
    padding-right:0px;
    padding-left:0px;
    padding-bottom:0px;
}
.siteMapTitle
{
    background-color:#ffffff;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    font-weight: bold;
    color: #2255AA;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
    border-bottom:1px solid #ffffff;
}
.siteMapTitle A:link
{
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:bold;
    text-decoration:underline;
}
.siteMapTitle A:visited
{
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:bold;
    text-decoration:underline;
}
.siteMapTitle A:hover
{
    color:#883344;
    font-family: tahoma,verdana,arial;
    font-weight:bold;
    text-decoration:underline;
}
.siteMapTitleTight
{
    background-color:#ffffff;
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    font-weight: bold;
    color: #2255AA;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:0px;
    border-bottom:1px solid #ffffff;
}
.siteMapSubTitle
{
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    font-weight: normal;
    color: #2255AA;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:20px;
}
.siteMapSubTitle A:link
{
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.siteMapSubTitle A:visited
{
    color:#002288;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.siteMapSubTitle A:hover
{
    color:#883344;
    font-family: tahoma,verdana,arial;
    font-weight:normal;
    text-decoration:underline;
}
.siteMapLink
{
    font-family: tahoma,verdana,arial;
    font-size: 8pt;
    color: #2255AA;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:45px;
}
.submitSite_border
{
    width:458px;
    border:1px solid #002288;
    margin-top:30px;
    margin-bottom:10px;
}
.submitSite_title
{
    width:100%;
    height:21px;
    border-bottom:1px solid #002288;
    background-color:#2255AA;
    color: #FFFFFF;
    font-family: tahoma,verdana,arial;
    font-size: 9pt;
    font-weight:normal;
    padding-top:2px;
    text-align:center;
}