/* Error Message */

.ErrorMessage
{
    color: Red;
}

.ErrorMessageSummary
{
    color: Red;
    border: 1px solid Gray;
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px; /*behavior: url(/border-radius.htc);*/
    border-radius: 10px;
}

.ErrorMessageSummary li
{
    list-style-type: none;
}

.Success
{
    color: Blue;
}

.Failure
{
    color: Red;
}

/* CSS added on 08-10-2012 */



.horz_grey_line{ height:1px; background:#d4d4d8; margin:0; padding:0; margin:10px 0 10px 0; overflow:hidden;   }

.horz_grey_line2{ height:1px; background:#85868D ; margin:0; padding:0; margin:10px 0 10px 0; overflow:hidden;   }

 #MainContent_UserAvailability {
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    line-height: 1.6em;
    padding-left: 17px;
    width: 91%;
    height:17px;
}

.taken {
    background-image: url("Images/taken.gif");
}

.available {
    background-image: url("Images/available.gif");
}

.ThemeButton, #MainContent_hlPreview,#MainContent_EditAttorneyInformationNew1_hlPreview,#MainContent_EditAttorneyInformationProvider_hlPreview
{
    padding: 4px 5px 4px 5px;
    margin: 0;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 2px 3px rgba(0, 0, 0, 0.4);
    /*-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 2px 3px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 2px 3px rgba(0, 0, 0, 0.4);
    background: #9c5670;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c5670', endColorstr='#220009'); 
    background: -moz-linear-gradient(center top, #9c5670 0pt, #220009 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#9c5670), to(#220009));
*/
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #4C431B;
    border-top: 1px solid #DBDABC;
    border-right: 1px solid #9B9371;
    border-left: 1px solid #DBDABC;
    border-bottom: 1px solid #9B9371;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /*font: 12px/18px Arial, Helvetica, sans-serif;*/
    cursor: pointer;
    background-color:#C8BB93;
    font-weight:bold;
    
}

/* CSS for left and right */
.ContentLeft
{
    text-align: left;
}

.ContentRight
{
    text-align: right;
}


.TableHeader
{
    padding: 0 0 8px 0;
	margin: 0;
	width: 100%;
	font-family: Georgia, "Times New Roman", serif; 
	font-size: 1.3em;
	font-weight: normal;
	/*background: url('Images/line.jpg') bottom left repeat-x;*/
}



.labelbold
{
    vertical-align: top;
    color: #3D3F45;
    font-size: 12px;
    font-weight: bold;
    /*font-family: 'BitBold' , Arial, Helvetica, Sans-serif;*/
}

/* Controls CSS */
.TextBox
{
    width: 200px;
}

.TextBox_Large
{
    width: 520px;
}

.RequiredLabel
{
    color: Red;
}
.RadioButton
{
}

.DDL
{
    width: 200px;
}

.CBL
{
    width: auto;
    color: Black;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}

.HelpInstruction
{
    text-align: right;
    color: Gray;
    font-style: italic;
}
.ShortDescription
{
    text-align: right;
    color: Gray;
    font-style: italic;
}

.ShortDescriptionControl
{
    text-align: left;
    color: Gray;
    font-style: italic;
}

/* CSS for Login control */

.LoginControl
{
    background-color: #4B4B4B;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px; /*behavior: url(/border-radius.htc);*/
    border-radius: 10px;
    height: auto;
    width: 250px;
    padding: 10px;
    margin: 20px auto 0px auto;
    border: 1px solid #496077;
    color: White;
}

.LoginStatus
{
    color: #7E1416;/*White;*/
    width: 100%;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    margin: auto auto 5px auto;
    vertical-align: top;
    font-family: Calibri;
    padding-right:10px;
}

.LoginBar
{
    background-image: url(/Images/whitepaper_mast_bg.gif);
    *background-image: none;
    height:20px;
    text-align:right;
    width:980px;
    
    
}

.flreq
{
    vertical-align:top;
}

.Tiles
{
    height: 125px;
    width: 170px;
    border-style: outset;
    border-width: 1px;
    vertical-align: top;
    background-color: #EAEAEA;
}

.Tiles:hover
{
    border: 1px outset gray;
    background-color: #DDDDDD;
}

.TileContent
{
    padding-top: 10px;
    /*height: 125px; */
    /*width: 100%;*/
    /*color: Gray;*/
    font-size: larger;
    vertical-align: top;
}

.TileContent:hover
{
    color: Black;
}

.TileLink
{
    text-decoration: none;
    color: #19437c;
}

.TileLink :hover
{
    color:#333333;
}

.TileDescription
{
    font-size: small;
    text-align: left;
}


/*GridViewCSS*/


.GridViewStyle
{
    font-family: Arial, Sans-Serif;
    font-size: small;
    table-layout: auto;
    border: #1d1d1d 3px solid;
    width: 100%;
    color: Black;
    line-height: 15px;
}

/*Header and Pager styles*/

.HeaderStyle, .PagerStyle /*Common Styles*/
{
    background-image: url(Images/titlebar_bg.jpg); 	background-position: center; 	background-repeat: repeat-x;
    /* background-color: #4297D7; /*#1d1d1d;*/*/
    font-weight: bold;
    color: #ffffff !important;
    border: 1px solid Black; /*background: #2F476F 20% 20% repeat-x; font-weight: bold; color: White;*/
}

.HeaderStyle th
{
    padding: 5px;
    color: #ffffff !important;
    font-weight: bold;
}

.HeaderStyle th:hover
{
    background-color: #D0E5F5;
    /*color: #18315A !important;*/
}

.HeaderStyle th:hover a
{
    /*color: #18315A !important;*/
}

.HeaderStyle a
{
    text-decoration: none;
    color: #ffffff !important;
    display: block;
    text-align: left;
    font-weight: bold;
}

.HeaderStyle th a
{
    color: #ffffff;
}

.FooterStyle
{
    background-color: #2F476F; /*#1d1d1d;*/
    font-weight: bold;
    color: White;
    border: 0;
}

.FooterStyle a
{
    text-decoration: none;
    color: #ffffff;
    display: block;
    text-align: left;
    font-weight: bold;
}

.PagerStyle table
{
    text-align: center;
    margin: auto;
}

.PagerStyle table td
{
    border: 0px;
    padding: 5px;
}

.PagerStyle td
{
    border-top: #1d1d1d 3px solid;
}

.PagerStyle a
{
    color: #ffffff;
    text-decoration: none;
    padding: 2px 10px 2px 10px;
    border-top: solid 1px #777777;
    border-right: solid 1px #333333;
    border-bottom: solid 1px #333333;
    border-left: solid 1px #777777;
}

.PagerStyle span
{
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding: 2px 10px 2px 10px;
}

/*RowStyles*/

.RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td /*Common Styles*/
{
    padding: 3px; /*border-left: solid 1px #1d1d1d;*/
    border: solid 1px #4297d7;
    text-align: left;
    font-weight: normal;
}

.RowStyle a, .AltRowStyle a, .SelectedRowStyle a, .EditRowStyle a /*Common Styles*/
{
    text-decoration: none;
}

.RowStyle a:hover, .AltRowStyle a:hover, .SelectedRowStyle a:hover, .EditRowStyle a:hover /*Common Styles*/
{
    color: Maroon;
}

.RowStyle:hover, .AltRowStyle:hover, .SelectedRowStyle:hover, .EditRowStyle:hover /*Common Styles*/
{
    background-color: #D0E5F5;
}

.RowStyle td
{
    /*background-color: #E7E7FF;*/
}

.AltRowStyle td
{
    /*background-color: #F7F7F7;*/
}

.SelectedRowStyle td
{
    /*background-color: #738A9C;*/
    background-color: #FBEC88;
}


.EmptyRowStyle
{
    text-align:center;
    background-color: #E4E6E5;
    border: solid 1px Gray;
}


/* Model Popup CSS */

/*
body
{
	background-color: #ECF5FB;
	background-image: url(Images/Stage_BG_btm.png);
	background-position: center bottom;
	background-repeat: repeat;
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 70%;
	padding-bottom: 20px;
	
}
*/

.Container
{
    margin: auto;
    min-height: 400px;
    background: #ffffff;
    max-width: 500px;
    min-width: 500px;
    border: solid 1px #d4d4d4;
    padding: 0 20px 20px 20px;
}

.ToolBar
{
    border: solid 1px #d4d4d4;
    padding: 10px;
    margin-bottom: 20px;
}

.GridContainer
{
    background: #ECF5FB;
    min-height: 300px;
    border: solid 1px #d4d4d4;
}


.ModalPopupBG
{
    background-color: #666699;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.popup_Container
{
    background-color: #fff; /*#fffeb2;*/ /* background-color: #f0f0f0;*/ /*#fffeb2;*/
    border: 2px solid #000000;
    padding: 0px 0px 0px 0px;
    text-align: left; /* To make content in left in IE as well */
    width: 50%;
}

.popupConfirmation
{
    width: 300px;
    height: 200px;
}

.popup_Titlebar
{
    /*background: url(Images/titlebar_bg_darkblue.png);*/ /*background: url(Images/HeaderGlassDarkBlue.png);     background-color: #1A75AC;*/
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 2px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 2px 3px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 2px 3px rgba(0, 0, 0, 0.4);
    background: #9c5670;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c5670', endColorstr='#220009'); 
    background: -moz-linear-gradient(center top, #9c5670 0pt, #220009 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#9c5670), to(#220009));*/
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #eee;
    height: 29px;
    background: url(Images/titlebar_bg.jpg);
    background-position: center; 	
    background-repeat: repeat-x;
}

.popup_Body
{
    /* padding: 10px 15px 15px 15px; */ /* font-family: Arial;     font-weight: bold;     font-size: 12px;     color: #000000;*/
    color: #3D3F45;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 15pt;
    clear: both;
    text-align: left; /* To make content in left in IE as well */
}

.TitlebarLeft
{
    float: left;
    padding-left: 5px;
    padding-top: 5px; /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
}
.TitlebarRight
{
    background-image: url(Images/cross_icon_normal.png);
    background-position: right;
    background-repeat: no-repeat;
    height: 15px;
    width: 16px;
    float: right;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 5px;
}

.ClosePopup
{
    background-position: right;
    background-repeat: no-repeat;
    height: 15px;
    width: 16px;
    float: right;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 5px;
    color: transparent;
}

.ClosePopup:Hover
{
    background-position: right;
    background-repeat: no-repeat;
    height: 15px;
    width: 16px;
    float: right;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 5px;
    color: transparent;
    border: 1px outset White;
}

.popup_Buttons
{
    margin: 10px;
}

.rounded-corners {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

/*
C8BB93
.blueboldtext {
    color: #194670;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 20px;
}

.blue_heading
{
    color: #2E4C6B;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background-color:#F4F4F4;
    text-align:left; 
}

.cartTotalLabel
{
   
    font-size: 14px; 
    text-align: right;
    vertical-align:top;
    color: #2E4C6B;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    
    text-decoration: none;
    background-color:#F4F4F4;
    
}

.cartTotal
{
    font-family: Arial; 
    font-size: 14px; 
    text-align: right; 
    color: #476B8D;
    font-weight: bold;
}

.row_heading
{
    background-image: url("/images/tearsheet_header_bg.gif");
    background-position: left top;
    background-repeat: repeat-y;
    color: #2E4C6B;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    margin: 0;
    padding-left: 15px;
    padding-top: 3px;
    text-align: left;
    text-decoration: none;
}

.trheading 
{
   
    color:#fff; font-size: 12px; font-weight:bold;
}
.trheading a{  text-decoration:none; color:#fff;}
.trheading a:hover{  text-decoration:underline; }

.tdheading{padding:5px;}

*/