﻿@import url("menublock.css");
@import url("sectionblock.css");
@import url("report.css");

/* --------------------------------------------------------------- 
FORM STYLES - This section needs to be filled up nicely using Vadym's styles
------------------------------------------------------------------ */

/* Added by Andy */

.errordisplay
{
    border: solid 1px red;
    color: Red;
    margin: 2px;
    padding: 2px;
    text-align: left;
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 9pt;
    font-style: normal;
    background-color: White;
}

input.std_white
{
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 8pt;
    font-style: normal;
    background-color: White;
    border: solid 1px #888888;
    padding: 1px 2px 1px 2px;
    color: #333333;
}

select.std_white
{
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 8pt;
    font-style: normal;
    background-color: White;
    border: solid 1px #888888;
    padding: 0px 0px 0px 2px;
    color: #333333;
}


.max_width
{
    width: 200px;
}

.line_height
{
    line-height: 2.0;
}

.grid_header
{
    font-size: 10px;
    background-color: #999966;
    color: White;
}

.grid_header_1
{
    height: 20px;
    font-size: 11px;
    background-color: #999966;
    color: White;
}
.grid_header_2
{
	height: 20px;
	font-size: 11px;
	font-weight:700;
	background-color: #999999;
	color: White;
}

.grid_row
{
    font-size: 10px;
    background-color: #F7F6F3;
    height: 20px;
}

.grid_row_alter
{
    font-size: 10px;
    background-color: #e0e0d1;
    height: 20px;
}

.grid_row_selected
{
    font-size: 10px;
    background-color: #778899;
    color: White;
}

.data_row
{
    vertical-align: middle;
    background-color: #e0e0d1;
    height: 25px;
}

.data_row_alter
{
    vertical-align: middle;
    background-color: #F7F6F3;
    height: 25px;
}

img.petphoto
{
    width: 170px;
    height: auto;
    border: 0;
}

.rbListItem
{
    margin-right: 30px;
}

.table_leftSection
{
    border-right: 1px solid white;
}

/* from Vadym below*/

/* ---------  TEXT  ---------------------- */
.text_black
{
    color: #000000;
}
.text_green_dark
{
    color: #30431C;
}
.text_green_light
{
    color: #DAE9B4;
}
.text_olive
{
    color: #999966;
}
.text_olive75
{
    color: #B2B28C;
}
.text_olive50
{
    color: #CCCCB2;
}
.text_olive30
{
    color: #E0E0D1;
}
.text_olive10
{
    color: #F5F5F0;
}
.text_grey
{
    color: #999999;
}
.text_greypale
{
    color: #CCCCCC;
}
.text_white
{
    color: #FFFFFF;
}
.text_scarlet
{
    color: #FF3300;
}
.text_maroon
{
    color: #840017;
    font-weight: bold;
    padding-left:1px;
}

.text_big
{
    font-size: 11pt;
    line-height: 1.2em;
}
.text_middle
{
    font-size: 9pt;
    line-height: 1em;
}
.text_small
{
    font-size: 8pt;
    line-height: 1em;
}

.price_premium
{
    background-color: #840017;
    color: #FFFFFF;
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}
.price_fee
{
    background-color: #999966;
    color: #FFFFFF;
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}

/* ---------  BG COLOURS  ---------------------- */
.bg_black
{
    background-color: #000000;
}
.bg_green_dark
{
    background-color: #30431C;
    font-size: 12px;
}
.bg_green_dark_pad
{
    background-color: #30431C;
    font-size: 12px;
    padding-left: 5px;
}
.bg_green_dark_statuc
{
    font-size: 12px;
    padding-left: 5px;
    text-align: left;
}
.bg_green_light
{
    background-color: #DAE9B4;
}
.bg_olive
{
    background-color: #999966;
}
.bg_olive75
{
    background-color: #B2B28C;
}
.bg_olive50
{
    background-color: #CCCCB2;
}
.bg_olive30
{
    background-color: #E0E0D1;
}
.bg_olive10
{
    background-color: #F5F5F0;
}
.bg_grey
{
    background-color: #999999;
}
.bg_greypale
{
    background-color: #CCCCCC;
}
.bg_white
{
    background-color: #FFFFFF;
}
.bg_scarlet
{
    background-color: #FF3300;
}
.bg_maroon
{
    background-color: #840017;
}


/* ---------  ALIGNMENT  ---------------------- */
.left
{
    display: block;
    float: left;
}

.right
{
    display: block;
    float: right;
}

.centre
{
    text-align: center;
}

.clearboth
{
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    margin: 0px;
    padding: 0px;
    clear: both;
    border: 0px;
}
.spacer_v1
{
    clear: both;
    height: 1px;
    overflow: hidden;
}
.spacer_v2
{
    clear: both;
    height: 2px;
    overflow: hidden;
}
.spacer_v3
{
    clear: both;
    height: 3px;
    overflow: hidden;
}
.spacer_v4
{
    clear: both;
    height: 4px;
    overflow: hidden;
}
.spacer_v5
{
    clear: both;
    height: 5px;
    overflow: hidden;
}
.spacer_v10
{
    clear: both;
    height: 10px;
    overflow: hidden;
}
.spacer_v20
{
    clear: both;
    height: 20px;
    overflow: hidden;
}
.spacer_v30
{
    clear: both;
    height: 30px;
    overflow: hidden;
}

.spacer_h10
{
    margin-left: 10px;
}


.block_1of4
{
    float: left;
    margin: 0;
    width: 23%;
}

.block_1of3
{
    width: 33.3%;
    float: left;
    margin: 0;
}

.block_1of2
{
    margin: 0px;
    width: 48%;
    float: left;
}

.block_1of1
{
    margin: 0;
    width: 100%;
    float: left;
}

.hide
{
    display: none;
}

input.button_hidden
{ 
    visibility: hidden;     
}

input.button_grey_temp
{
    display: inline !important;
    padding: 3px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    color: #7D0D00;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    width: auto;
    height: auto;
    border: 1px solid #7D0D00;
    background: url(../img/buttons/btn_bg_grey.gif) repeat-x 0px 10px;
    overflow: visible;
}

input.button_green
{
    display: inline !important;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background: url(../img/buttons/btn_bg_darkgreen.gif) repeat-x 0px 0px;
    padding: 1px 3px;
    border: 1px;
    overflow: visible;
    padding-left: 10px;
    padding-right: 10px;
}

input.button_olive
{
    display: inline !important;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background: url(../img/buttons/btn_bg_olive.gif) repeat-x 0px 0px;
    padding: 1px 3px;
    border: 1px;
    overflow: visible;
    padding-left: 10px;
    padding-right: 10px;
}

input.button_grey
{
    display: inline !important;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    background: url(../img/buttons/btn_bg_grey.gif) repeat-x 0px 0px;
    padding: 1px 3px;
    overflow: visible;
}




a.SmallButtonLink
{
    display: inline !important;
    padding: 1px 3px;
    width: 120px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    color: #7D0D00;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    width: auto;
    height: 1.2em;
    border: 1px solid #CCCCCC;
    background: url(../img/buttons/btn_bg_grey.gif) repeat-x 0px 0px;
    overflow: visible;
}

a.SmallButtonLink:link, a.SmallButtonLink:visited, a.SmallButtonLink:visited
{
    text-decoration: none;
}



a.SmallButtonLinkHot
{
    display: inline !important;
    padding: 1px 5px;
    margin-right: 5px;
    width: 120px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    width: auto;
    height: 1.2em;
    border: 1px solid #CCCCCC;
    background: url(../img/buttons/btn_bg_red.gif) repeat-x 5px 0px;
    overflow: visible;
}
a.SmallButtonLinkHot:link, a.SmallButtonLinkHot:visited, a.SmallButtonLinkHot:visited
{
    text-decoration: none;
    color: #FFFFFF;
}


a.ButtonLink
{
    display: inline !important;
    padding: 3px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    color: #7D0D00;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    width: auto;
    height: 2em;
    border: 1px solid #CCCCCC;
    background: url(../img/buttons/btn_bg_grey.gif) repeat-x 0px 0px;
    overflow: visible;
}

a.ButtonLink:link, a.ButtonLink:visited, a.ButtonLink:visited
{
    text-decoration: none;
}


/* ------------------- BORDERS -------------*/
.border_black
{
    border: #000000 1px solid;
}
.border_grey
{
    border: #999999 1px solid;
}
.border_white
{
    border: #FFFFFF 1px solid;
}




/* --------------------------------------------------------------- 
HTML ELEMENTS
------------------------------------------------------------------ */
body
{
    margin: 0px;
    background: url(../img/master/body_bg.jpg) repeat-x top left;
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 9pt;
    font-style: normal;
    color: #000000;
}
form
{
    margin: 0px;
}
img
{
    border: none;
}

/*
p
{
    margin-top: 0.5em;
    margin-bottom: 1em;
}
*/

h1
{
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 1.5em;
    color: #30431C;
    font-weight: bold;
    letter-spacing: -0.05em;
    margin-top: 0;
    margin-bottom: 0.3em;
}

h2
{
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 1.4em;
    color: #30431C;
    font-weight: bold;
    letter-spacing: -0.05em;
    margin-top: 0;
    margin-bottom: 0.3em;
}

h3
{
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 1.3em;
    color: #30431C;
    font-weight: bold;
    margin-top: 0; /*	letter-spacing:-0.03em; */
    margin-bottom: 0.3em;
}

h4
{
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 1.1em;
    font-weight: bold;
    color: #30431C;
    margin-top: 0;
    margin-bottom: 0.3em;
}

h5
{
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 1em;
    font-weight: bold;
    color: #30431C;
    margin-top: 0;
    margin-bottom: 0.2em;
}


/* --------------------------------------------------------------- 
MENU 
------------------------------------------------------------------ */
#mn_menuholder .mn_strip
{
}
#mn_menuholder .mn_maincell
{
    color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 7px;
    padding-right: 7px;
    float: left;
    text-decoration: none;
}
#mn_menuholder .mn_block
{
    background-image: url(../img/menu/greengrad.jpg);
    position: absolute;
    visibility: hidden;
    width: 130px;
    z-index: 200;
}
#mn_menuholder .mn_subcell
{
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#mn_menuholder .mn_sublink
{
    font-size: 12px;
    font-family: Arial;
    color: #ffffff;
    text-decoration: none;
}
#mn_menuholder .mn_sublink:hover
{
    font-family: Arial;
    color: #ffffff;
    text-decoration: underline;
}
#mn_menuholder .mn_maincell
{
    margin-right: 18px;
}
#mn_menuholder .mn_mainlink
{
    font-size: 12px;
    font-family: Arial;
    color: #ffffff;
    text-decoration: none;
}
#mn_menuholder .mn_mainlink:hover
{
    font-family: Arial;
    color: #ffffff;
    text-decoration: underline;
}

.mn_sItem
{
    font-size: 12px;
    text-align: left;
    padding-left: 5px;
    padding-right: 10px;
}

.mn_dMenu
{
    background-color: #30431C;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 1px;
}

.mn_dItem
{
    padding-left: 5px;
    padding-right: 8px;
    background-color: #30431C;
    font-size: 12px;
}

/* ---------------------------------------------------------
DROP-DOWN JUMP TO MENU
--------------------------------------------------------- */

.jumpto_menu
{
    z-index: 999999;
    line-height: 1em;
    list-style: none;
    font-weight: normal;
    font-size: 12px;
    padding: 0.15em 0px 0px 0.25em;
    margin: 0;
}

.jumpto_menu a
{
    display: block;
    color: #FFFFFF;
    padding: 0.25em 0.5em 0.4em 1em;
    text-decoration: underline;
    margin: 0;
}

.jumpto_menu a:link, .jumpto_menu a:visited, .jumpto_menu a:active
{
    text-decoration: none;
}

.jumpto_menu a:hover
{
    text-decoration: underline;
}

/* --------------------------------------------------------------- 
MASTER PAGE
------------------------------------------------------------------ */
.master_content
{
    width: 940px;
    background-color: White;
    margin-left: auto;
    margin-right: auto;
    border-right: solid 1px #ccccb2;
    border-left: solid 1px #ccccb2;
}
.master_head
{
    width: 940px;
    height: 56px;
}
.master_headleft
{
    float: left;
    width: 137px;
}
.master_headright
{
    background: url(../img/master/header_bg.jpg) repeat-x top left;
    float: right;
    width: 803px;
}
.master_menuholder
{
    background-image: url(../img/master/nomenu_bg.jpg);
    height: 33px;
    width: 803px;
}
.master_menustrip
{
    background-image: url(../img/master/menu_bg.gif);
    width: 803px;
    height: 33px;
}
.master_menustrip_short
{
    background-image: url(../img/master/menushort_bg.jpg);
    width: 350px;
    height: 25px;
    background-repeat: no-repeat;
}
.master_logo
{
    float: left;
}
.master_work
{
    clear: both;
    margin-left: 10px;
    margin-right: 10px;
}
.master_ads
{
    float: right;
    width: 140px;
    text-align: center;
}
.master_form
{
    width: 780px;
    float: left;
}
.master_signholder
{
    height: 23px;
    width: 803px;
}
.master_sign
{
    text-align: right;
    font-family: Arial;
    font-size: 8pt;
    color: #30431c;
    vertical-align: middle;
    line-height: 23px;
}
a.master_signoutlink
{
    font-family: Arial;
    font-size: 8pt;
    color: #30431c;
    text-decoration: underline;
    font-weight: bold;
}
.master_footer
{
    clear: both;
    background-image: url(../img/master/footer.jpg);
    width: 940;
    height: 60px;
}
.master_bottomnav
{
    background-color: #ccccb2;
    width: 940;
    height: 23px;
    line-height: 23px;
    color: White;
    font-family: Arial;
    font-size: 11px;
    padding-left: 5px;
    font-weight: bold;
    vertical-align: middle;
}
.master_adminInfo
{
    color: #ccccb2;
}
.master_adimage
{
    border: none;
    margin-bottom: 10px;
}
.master_pagetitle
{
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0.3em;
    margin-left: 30px;
}
.master_searcharea
{
}

/* --------------------------------------------------------------- 
LINES
------------------------------------------------------------------ */
.hLine_grey
{
    display: block;
    clear: both;
    height: 1px;
    width: 100%;
    background-color: #CCCCCC;
    overflow: hidden;
}


.hLine_green
{
    display: block;
    clear: both;
    height: 1px;
    width: 100%;
    background-color: #30431C;
    overflow: hidden;
}

.hLine_black
{
    display: block;
    clear: both;
    height: 1px;
    width: 100%;
    background-color: #000000;
    overflow: hidden;
}

.hLine_white
{
    display: block;
    clear: both;
    height: 1px;
    width: 100%;
    background-color: #FFFFFF;
    overflow: hidden;
}

.hLine_olive
{
    display: block;
    clear: both;
    height: 1px;
    width: 100%;
    background-color: #999966;
    overflow: hidden;
}

/* --------------------------------------------------------------- 
RoundCornersOlive
------------------------------------------------------------------ */

.RoundCornersOlive
{
    display: block; /*	background-color:#999966; */
    color: #000000;
    text-align: left;
}

.RoundCornersOlive_hd
{
    background: url(../img/corners/pp_tl_olive.gif) no-repeat 0px 0px;
    margin-right: 8px; /* space for right corner */
    margin-bottom: 0;
}
.RoundCornersOlive_hd_c
{
    background: url(../img/corners/pp_tr_olive.gif) no-repeat right 0px;
    margin-left: 8px;
    margin-right: -8px; /* pull right corner back over "empty" space */
    font-size: 1px; /* ensure minimum height */
    height: 8px;
    margin-bottom: 0;
}

.RoundCornersOlive_body
{
    margin: 0px;
    padding: 0px;
    background-color: #999966;
}

.RoundCornersOlive_ft
{
    background: url(../img/corners/pp_bl_olive.gif) no-repeat 0px 0px;
    margin-right: 8px; /* space for right corner */
}
.RoundCornersOlive_ft_c
{
    background: url(../img/corners/pp_br_olive.gif) no-repeat right 0px;
    margin-left: 8px;
    margin-right: -8px; /* pull right corner back over "empty" space */
    font-size: 1px; /* ensure minimum height */
    height: 10px;
}
/* --------------------------------------------------------------- 
RoundCornersWhite
------------------------------------------------------------------ */
.RoundCornersWhite
{
    display: block;
    color: #000000;
}

.RoundCornersWhite_hd
{
    background: url(../img/corners/pp_tl_white.gif) no-repeat 0px 0px;
    margin-right: 8px; /* space for right corner */
    margin-bottom: 0;
}
.RoundCornersWhite_hd_c
{
    background: url(../img/corners/pp_tr_white.gif) no-repeat right 0px;
    margin-left: 8px;
    margin-right: -8px; /* pull right corner back over "empty" space */
    font-size: 1px; /* ensure minimum height */
    height: 8px;
    margin-bottom: 0;
}
.RoundCornersWhite_body
{
    margin: 0px;
    padding: 0px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    background: #FFFFFF;
}

.RoundCornersWhite_ft
{
    background: url(../img/corners/pp_bl_white.gif) no-repeat 0px 0px;
    margin-right: 8px; /* space for right corner */
}
.RoundCornersWhite_ft_c
{
    background: url(../img/corners/pp_br_white.gif) no-repeat right 0px;
    margin-left: 8px;
    margin-right: -8px; /* pull right corner back over "empty" space */
    font-size: 1px; /* ensure minimum height */
    height: 10px;
}

/* --------------------------------------------------------------- 
TABS
------------------------------------------------------------------ */

.TabLightGreen a
{
    text-align: center;
    background: url(../img/tabs/tab_lightgreen_01.gif) right 0px;
    font-size: 8pt;
    color: #999966;
    font-weight: bold;
    padding: 0px 15px;
    height: 20px;
    text-decoration: none;
    width: 100px;
}
table.TabOlive a
{
    text-align: center;
    background-repeat: no-repeat;
    background-position: top right;
    background-image: url(../img/tabs/tab_olive_01.gif);
    font-size: 8pt;
    color: #FFFFFF;
    font-weight: bold;
    height: 20px;
    padding: 0px 15px;
    text-decoration: none;
    width: auto;
}

table.TabSelected a
{
    background: url(../img/tabs/tab_selected_01.gif) right 0px;
    font-size: 8pt;
    color: #FFFFFF;
    font-weight: bold;
    height: 20px;
    padding: 0px 15px;
    text-decoration: none;
    width: auto;
}

.myTabs1 .ajax__tab_header
{
    background: url(../img/tabs/01tab.gif) repeat-x bottom;
}
.myTabs1 .ajax__tab_outer
{
    padding-right: 3px;
    background: url(../img/tabs/02tab.gif) no-repeat right;
    height: 21px;
}
.myTabs1 .ajax__tab_inner
{
    padding-left: 3px;
    background: url(../img/tabs/03tab.gif) no-repeat;
}
.myTabs1 .ajax__tab_tab
{
    height: 13px;
    padding: 4px;
    margin: 0px;
    background: url(../img/tabs/04tab.gif) repeat-x;
}
.myTabs1 .ajax__tab_hover .ajax__tab_outer
{
    cursor: pointer;
    background: url(../img/tabs/05tab.gif) no-repeat right;
}
.myTabs1 .ajax__tab_hover .ajax__tab_inner
{
    cursor: pointer;
    background: url(../img/tabs/06tab.gif) no-repeat;
}
.myTabs1 .ajax__tab_hover .ajax__tab_tab
{
    cursor: pointer;
    background: url(../img/tabs/07tab.gif) repeat-x;
}
.myTabs1 .ajax__tab_active .ajax__tab_outer
{
    background: url(../img/tabs/08tab.gif) no-repeat right;
}
.myTabs1 .ajax__tab_active .ajax__tab_inner
{
    background: url(../img/tabs/09tab.gif) no-repeat;
}
.myTabs1 .ajax__tab_active .ajax__tab_tab
{
    background: url(../img/tabs/10tab.gif) repeat-x;
}
.myTabs1 .ajax__tab_disabled
{
    color: #A0A0A0;
}
.myTabs1 .ajax__tab_body
{
    border: 1px solid #999999;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
}

/* These styles create the dropdown Jump menu on Animal Search Control (usercontrols/AnimalSearch.ascx). */
.bg_NewJumpMenu
{
    background-image: url(../img/master/menushort_bg.jpg);
    background-repeat: no-repeat;
    height: 25px;
    vertical-align: middle;
}
#NewJumpMenu
{
    margin: 0;
    padding: 0px;
    padding-left: 10px;
    height: 1em;
}
#NewJumpMenu li
{
    list-style: none;
    float: left;
    text-decoration: none;
}
#NewJumpMenu li a
{
    display: block;
    padding-left: 3px;
    padding-bottom: 0px;
    padding-top: 0px;
    color: #ffffff;
    text-decoration: none;
}
#NewJumpMenu li ul
{
    display: none;
    width: 10em; /* Width to help Opera out */
    background-color: #30431C;
    text-decoration: none;
}
#NewJumpMenu li:hover ul, #NewJumpMenu li.hover ul
{
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
}
#NewJumpMenu li:hover li, #NewJumpMenu li.hover li
{
    float: none;
}
#NewJumpMenu li:hover li a, #NewJumpMenu li.hover li a
{
    background-color: #30431C;
    color: #ffffff;
    padding: 3px;
}
#NewJumpMenu li li a:hover
{
    background-color: #30431C;
    text-decoration: underline;
}

.btnTabs_body
{
    border: 1px solid #cccccc;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
}
.btnTabs_btn
{
    border-top: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    background: url(../img/tabs/tabBtnBg.gif) repeat-x top;
}
.btnTabs_btn2
{
    border-top: solid 2px #ffcc33;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-bottom: none;
    background: #ffffff;
}


/* --------------------------------------------------------------- 
RoundCornersRed
------------------------------------------------------------------ */
.RoundCornersRed
{
    display: block; /*	background-color:#CE0000; */
    color: #FFFFFF;
}
.RoundCornersRed_hd
{
    background: url(../img/corners/pp_tl_red.jpg) no-repeat 0px 0px;
    margin-right: 8px; /* space for right corner */
    margin-bottom: 0;
}
.RoundCornersRed_hd_c
{
    background: url(../img/corners/pp_tr_red.jpg) no-repeat right 0px;
    margin-left: 8px;
    margin-right: -8px; /* pull right corner back over "empty" space */
    font-size: 1px; /* ensure minimum height */
    height: 8px;
    margin-bottom: 0;
}
.RoundCornersRed_body
{
    margin: 0px;
    padding: 0px;
    background-color: #CE0000;
    font-weight: bold;
}
.RoundCornersRed_ft
{
    background: url(../img/corners/pp_bl_red.jpg) no-repeat 0px 0px;
    margin-right: 8px; /* space for right corner */
}
.RoundCornersRed_ft_c
{
    background: url(../img/corners/pp_br_red.jpg) no-repeat right 0px;
    margin-left: 8px;
    margin-right: -8px; /* pull right corner back over "empty" space */
    font-size: 1px; /* ensure minimum height */
    height: 10px;
}

/* --------------------------------------------------------------- 
Round Red Border Box on Left of Login page
------------------------------------------------------------------ */
.RedBrdrBox_tl
{
    width: 14px;
    height: 14px;
    font-size: 0px;
}
.RedBrdrBox_tm
{
    background-image: url(../img/redbox/RedBrdr_02.jpg);
    background-repeat: repeat-x;
    height: 14px;
    font-size: 0px;
}
.RedBrdrBox_tr
{
    width: 14px; height: 14px; margin-bottom:0px; font-size:0px;
}

.RedBrdrBox_ml
{
    background-image: url(../img/redbox/RedBrdr_04.jpg); background-repeat: repeat-y;
}
.RedBrdrBox_mr
{
    background-image: url(../img/redbox/RedBrdr_06.jpg); background-repeat: repeat-y;
}
.RedBrdrBox_bl
{
    width: 14px;
    height: 14px;
    font-size: 0px;
}
.RedBrdrBox_bm
{
    background-image: url(../img/redbox/RedBrdr_09.jpg); background-repeat: repeat-x;
    height: 14px;
    font-size: 0px;
}
.RedBrdrBox_br
{
    width: 14px;
    height: 14px;
    font-size: 0px;
}

/* These styles are used in PersonSummary user control. Feb 07 2011. Vitali Bogatchev */
.cellTopLeft
{
 background-color: #999999;
 border-left-width: 2px; 
 border-left-style: solid; 
 border-left-color: #999999; 
 border-top-width: 2px; 
 border-top-style: solid; 
 border-top-color: #999999;
}
.cellTopRight
{
 background-color: #999999;
 border-right-width: 2px; 
 border-right-style: solid; 
 border-right-color: #999999; 
 border-top-width: 2px; 
 border-top-style: solid; 
 border-top-color: #999999;
}
.cellBottomLeft
{
 background-color: #ffffff;
 border-left-width: 2px; 
 border-left-style: solid; 
 border-left-color: #999999; 
 border-bottom-width: 2px; 
 border-bottom-style: solid; 
 border-bottom-color: #999999;
}
.cellBottomMiddle
{
 background-color: #ffffff;
 border-bottom-width: 2px; 
 border-bottom-style: solid; 
 border-bottom-color: #999999;
}
.cellBottomRight
{
 background-color: #ffffff;
 border-right-width: 2px; 
 border-right-style: solid; 
 border-right-color: #999999; 
 border-bottom-width: 2px; 
 border-bottom-style: solid; 
 border-bottom-color: #999999;
}
/* These styles are used in PersonSummary user control. Feb 07 2011. Vitali Bogatchev */

