﻿/* Stylesheet for www.sorman.com */

/*
COLORS
Blue: 5a7e92
Light Blue: acbec8
Yellow: f2af32
Light Yellow: f8d38e
*/


/* ----- TAGS ----- */

body 
{
	margin : 0;
	background : Black url(../Images/BG.png) repeat top left;	
	text-align : center;
	scrollbar-3dlight-color: #777 !important;
    scrollbar-arrow-color: #777 !important;
    scrollbar-base-color: white !important;
    scrollbar-darkshadow-color: #999 !important;
    scrollbar-face-color: #ccc !important;
    scrollbar-highlight-color: white !important;
    scrollbar-shadow-color: #aaa !important;
    scrollbar-track-color: #ddd !important; 
    
}

body, p, td, div, span
{
	font : 11px Verdana,Sans-Serif;
	color : #333;
}

h1, h1 span, p.h1
{
	font : bold 24px "Arial Black",Sans-Serif;
	color : #333;
	margin : 0px 0px 12px 0px;
	/*border-bottom : 1px solid #ccc;*/
	background : url('../Images/HeaderLine.png') no-repeat 0% 100%;
	padding : 0px 0px 1px 0px;
	text-align : left;
}

h1.FrontMainNewsTitle
{
	font : bold 20px/22px "Arial Black",Sans-Serif;
	color : #474747;
	margin : 8px 0px 5px 0px;
	border : none;
	text-decoration : none;
	background : none;
}

h2.FrontMainNewsTitle
{
	font : bold 16px/18px "Arial Black",Sans-Serif;
	color : #474747;
	margin : 8px 0px 3px 0px;
	border : none;
	text-decoration : none;
	background : none;
}

p a.front
{
	font : bold 24px Verdana,Sans-Serif;
	color : #555;
	margin : 0px 0px 5px 0px;
	text-decoration : none;
	text-align : left;
}

h2, .h2
{
	font : bold 17px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 5px 0px;
	text-align : left;
}

h2.SormanNews
{
	font : bold 26px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 10px 0px;
	text-align : left;
}

h3
{
	font : bold 12px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 5px 0px;
	text-align : left;
}

h2.work
{
	font : bold 13px Verdana,Sans-Serif;
	color : #5a7e92;
	margin : 0px 0px 5px 0px;
	text-align : left;
}

p
{
	font : 11px/16px Verdana,Sans-Serif;
	color : #202020;
	margin : 0px 0px 15px 0px;
	text-align : left;
}

p.work
{
	font : 11px/17px Verdana,Sans-Serif;
	color : #202020;
	margin : 0px 0px 5px 0px;
	text-align : left;
}

ul
{
	margin : 0px 0px 15px 0px;
	text-align : left;
}

ul li
{
	margin : 0px 0px 5px -10px;
	font : 11px/17px Verdana,Sans-Serif;
	list-style-image : url(../Images/Bullet.gif);
}

ul.Support
{
	margin : 5px 0px 0px -18px; 
	text-align : left;
}

ul.Support li
{
	margin : 0px 0px 3px 0px;
	font : 11px Verdana,Sans-Serif;
	list-style-image : none;
	list-style-type : disc;
}

.ReadMore ul
{
	margin : 0px 0px 15px 0x;
	text-align : left;
}

.ReadMore ul li
{
	margin : 0px 0px 5px -23px;
	font : 11px/15px Verdana,Sans-Serif;
	list-style-image : url(../Images/Bullet.gif);
}

ol
{
	margin : 0px 0px 15px 0px;
	text-align : left;
}

ol li
{
	margin : 0px 0px 9px -9px;
	font : 11px/17px Verdana,Sans-Serif;
}

ol li ol
{
	margin : 12px 0px 15px 0px;
}

ol li ol li
{
	margin : 0px 0px 9px -9px;
	font : 11px/17px Verdana,Sans-Serif;
}

ul li ul
{
	margin : 8px 0px 15px 0px;
}

ul li ul li
{
	margin : 0px 0px 5px -10px;
	font : 11px/17px Verdana,Sans-Serif;
    list-style-image : url(../Images/Bullet2.gif);
}


a:link		{ color : #5a7e92; text-decoration : underline; }
a:visited	{ color : #5a7e92; text-decoration : underline; }
a:active	{ color : #5a7e92; text-decoration : underline; }
a:hover		{ color : #5a7e92; text-decoration : underline; }

dt
{
	font-weight : bold;
	margin : 0px 0px 10px 0px;
}

dd
{
	margin : 0px 0px 10px 15px;
}

hr
{
	height : 1px;
	color : #acbec8;
	margin : 0px 0px 17px 0px;
}

hr.dotted
{
	height : 1px;
	color : #acbec8;
	margin : 0px 0px 10px 0px;
	border-style : dotted;
}

input.tbo
{
	width : 100%;
	font : 11px Verdana,Sans-Serif;
}

select
{
    font : 11px Verdana,Sans-Serif;
}

input
{
	font : 11px Verdana,Sans-Serif;
}

input.btn
{
	width : 70px;
	font : 11px Verdana,Sans-Serif;
}

textarea
{
	width : 70px;
	font : 11px Verdana,Sans-Serif;
}


/* ----- Classes ----- */

.BreadCrumb
{
	font : 10px Verdana, Sans-Serif;
	color : #949494;
	margin : 0px 0px 0px 20px;
}

.BreadCrumbSeparator
{
	font : 10px Verdana, Sans-Serif;
	color : #949494;
}

.BreadCrumbCurrent
{
	font : 10px Verdana, Sans-Serif;
	color : #5a7e92;
}

.BreadCrumbCell
{
	height : 20px;
	vertical-align  :top;
}

.BreadCrumb a:link		{ color : #949494; text-decoration : none; font-size : 10px; }
.BreadCrumb a:visited	{ color : #949494; text-decoration : none; font-size : 10px; }
.BreadCrumb a:active	{ color : #949494; text-decoration : none; font-size : 10px; }
.BreadCrumb a:hover		{ color : #949494; text-decoration : none; font-size : 10px; }

a.Search
{
    font-weight : bold;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); /* css3 */
}

a.Search:link		{ color : White; text-decoration : none; }
a.Search:visited	{ color : White; text-decoration : none; }
a.Search:active	    { color : White; text-decoration : none; }
a.Search:hover		{ color : White; text-decoration : none; }

.LeftCol
{
	width : 75%;
	padding : 10px 10px 20px 0px;
	vertical-align : top;
}

.FrontLeftCol
{
	width : 25%;
	padding : 10px 10px 20px 0px;
	vertical-align : top;
}

.FrontMiddleCol
{
	width : 50%;
	padding : 10px 0px 20px 0px;
	vertical-align : top;
}

.RightCol
{
	width : 25%;
	padding : 10px 15px 20px 10px;
	vertical-align : top;
}

.Col
{
	vertical-align : top;
	padding : 10px 10px 20px 0px;
}

.ddl
{
	width : 100%;
	font : 11px Verdana,Sans-Serif;
}

.ShortCut
{
	background-color : #ddd;
}

.ShortCut .ddl
{
	margin-bottom : 3px;
}

.Overlay
{
	/*background-image: url(../Images/OverlayBG.png);*/
	padding : 10px 7px 15px 15px;
	width : 300px;
	margin-bottom : 11px;
	text-align : left;
	margin-left : auto;
	/*border-top : 1px solid #bad0da;
	border-bottom : 1px solid #bad0da;
	border-left : 1px solid #bad0da;*/
}

.lblOverlay
{
    color : #dfeff7;
    font-style : italic;
}

.CityText span
{
	
	font : italic 10px Verdana, Arial, Sans-Serif;
	color : #888;
}

p.CityText
{
    text-align : center;
	border-bottom : 1px solid #ccc;
	margin : 0 0 25px 0;
	padding : 0 0 15px 0;
}

.CaseStudyCustomer
{
	background-color : #e7e7e7;
	padding : 20px 10px 10px 10px;
	margin : 0px 0px 15px 0px
}


.NewsTitle
{
	font : bold 15px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 3px 0px;
	border : none;
}

a.FrontNewsTitle
{
	font : bold 11px Verdana,Sans-Serif;
	margin : 0px 0px 15px 0px;
	border : none;
}

td.FrontNews
{
	font : bold 11px Verdana,Sans-Serif;
	padding : 0 0 10px 0;
	border : none;
}

a.FrontNewsTitle:Link       { color : #5a7e92; text-decoration : none; }
a.FrontNewsTitle:Visited    { color : #5a7e92; text-decoration : none; }
a.FrontNewsTitle:Active     { color : #5a7e92; text-decoration : underline; }
a.FrontNewsTitle:Hover      { color : #5a7e92; text-decoration : underline; }

.FrontNewsDate
{
	font : 11px Verdana,Sans-Serif;
	color : #999;
	border : none;
	text-decoration : none;
}

.NewsShort
{
	font : 11px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 3px 0px;
}

div.NewsList
{
    height : 1px;
    border-bottom : 1px solid #ccc;
}

.NewsDate
{
	font : 11px Verdana,Sans-Serif;
	color : #999;
	margin : 0px 0px 3px 0px;
}

.Frame
{
	padding : 10px 12px 10px 10px; 
	background : #fbfbfb url(../Images/FrameBG.png) repeat-x top; 
	text-align : left; 
	margin : 0 auto 13px auto; 
	border-top : 1px solid #74a7c2; 
	border-bottom : 1px solid #f2af32;
	border-left : 1px solid #ddd;
	border-right : 1px solid #ddd;
}

.FrameForImage
{
	padding : 5px 12px 10px 12px;
	background : #fbfbfb url(../Images/FrameBG.png) repeat-x top;  
	text-align : -moz-center;
	text-align : center; 
	margin : 0 auto 13px auto;  
	border-top : 1px solid #74a7c2; 
	border-bottom : 1px solid #f2af32;
	border-left : 1px solid #ddd;
	border-right : 1px solid #ddd;
}

.FrameHeader
{
	font : bold 14px Verdana;
	color : #5a7e92; 
	padding: 0px 0px 3px 0px; 
	margin : 0px;
	text-align : left;
}

.FrameFooter
{
    text-align : right;
    padding : 10px 0 0 0;
    color : #aaa;   
   
}

.FrameFooter a:Link       { color : #aaa; text-decoration : none; }
.FrameFooter a:Visited    { color : #aaa; text-decoration : none; }
.FrameFooter a:Active     { color : #777; text-decoration : underline; }
.FrameFooter a:Hover      { color : #777; text-decoration : underline; }

.Row td
{
	padding : 9px 10px 5px 0px;
}

.AltRow td
{
	padding : 9px 10px 5px 0px;
}

.NewsListHeader
{
	font : bold 14px Verdana, Arial, Sans-Serif;
	margin : 0px 0px 5px 0px;
}

a.feed
{
    margin-left: 3px;
    padding: 5px 0 5px 17px;
    background: url("../Images/RSSIconBW.png") no-repeat 0 60%;
} 

a.feed:hover 
{ 
    background: url("../Images/RSSIcon.png") no-repeat 0 60%; 
}


.BCName 
{
	font-size : 11px;
	font-weight : bold;
	margin : 0px 0px 0px 0px;
}

.BCTitle 
{
	font-size : 10px;
	font-style : italic;
	margin : 0px 0px 5px 0px;
}

.BCHeader
{
	padding-right : 5px;
	text-align : right;	
	font-size : 10px;
	font-weight : bold;
	color : #5a7e92;
}

a.LineLess:link		{ text-decoration : none; }
a.LineLess:visited	{ text-decoration : none; }
a.LineLess:active	{ text-decoration : none; }
a.LineLess:hover	{ text-decoration : underline; }



/* ----- Menu Vertical ----- */

.MenuVerticalItem
{
	font-weight : bold;
	background : #91acbb url(../Images/MenuVerticalBG.png) repeat-x top;
	padding : 7px 10px 7px 10px;
	color : White;
	border-top : 1px solid white;
	border-bottom : 1px solid white;
	cursor : hand !important;
	cursor : default;
}

a.MenuVertical:link		{ color : #fff; text-decoration : none; font-size : 11px; font-weight : normal; }
a.MenuVertical:visited		{ color : #fff; text-decoration : none; font-size : 11px; font-weight : normal; }
a.MenuVertical:active		{ color : #fff; text-decoration : none; font-size : 11px; font-weight : normal; }
a.MenuVertical:hover		{ color : #fff; text-decoration : none; font-size : 11px; font-weight : normal; }




/* ----- Footer ----- */

.Footer 
{
	color : #aaa;
}

.FooterContainer
{
	margin : 0 auto;
	width : 800px;
	text-align : center;
	padding : 7px 0px 10px 0px;
}

.FooterMenu
{
	margin-left : auto;
	margin-right : auto;
	width : 500px;
}

.FooterMenu a:link		{ color : #aaa; text-decoration : none; font-size : 11px; font-weight : bold; }
.FooterMenu a:visited	{ color : #aaa; text-decoration : none; font-size : 11px; font-weight : bold; }
.FooterMenu a:active	{ color : #aaa; text-decoration : none; font-size : 11px; font-weight : bold; }
.FooterMenu a:hover		{ color : #ccc; text-decoration : none; font-size : 11px; font-weight : bold; }

a.Footer:link		{ color : #aaa; text-decoration : none; font-size : 11px; }
a.Footer:visited	{ color : #aaa; text-decoration : none; font-size : 11px; }
a.Footer:active	    { color : #aaa; text-decoration : underline; font-size : 11px; }
a.Footer:hover		{ color : #ccc; text-decoration : underline; font-size : 11px; }



/* ----- Check Table ----- */

.CheckTable
{
	border : 1px solid #b4b4b4;
	margin : 15px 0px 0px 0px;
}

.CheckTableCell1a
{
	background-color : #f6f6f6;
	border-right : 1px solid #d3d3d3;
	border-bottom : 1px solid #d3d3d3;
	width : 30px;
	text-align : center;
	padding : 10px 20px 10px 20px;
}

.CheckTableCell1b
{
	background-color : #ededed;
	border-bottom : 1px solid #d3d3d3;
	padding : 10px 20px 10px 10px;
}

.CheckTableCell2a
{
	background-color : #ffffff;
	border-right : 1px solid #d3d3d3;
	border-bottom : 1px solid #d3d3d3;
	text-align : center;
	padding : 10px 20px 10px 20px;
}

.CheckTableCell2b
{
	background-color : #f6f6f6;
	border-bottom : 1px solid #d3d3d3;
	padding : 10px 20px 10px 10px;
}

.CheckTableFooterCell1a
{
	background-color : #f6f6f6;
	border-right : 1px solid #d3d3d3;
	text-align : center;
	padding : 10px 20px 10px 20px;
}

.CheckTableFooterCell1b
{
	background-color : #ededed;
	padding : 10px 20px 10px 10px;
}

.CheckTableFooterCell2a
{
	background-color : #ffffff;
	border-right : 1px solid #d3d3d3;
	text-align : center;
	padding : 10px 20px 10px 20px;
}

.CheckTableFooterCell2b
{
	background-color : #f6f6f6;
	padding : 10px 20px 10px 10px;
}



/* ----- Contact Card ----- */

.CCTable
{
	border-top : 1px solid #74a7c2; 
	border-bottom : 1px solid #f2af32;
	border-left : 1px solid #ddd;
	border-right : 1px solid #ddd;
	background : White;
	margin : 0 0 10px 0;
}

td.CCName
{
	text-align : left;
}

td.CCName span
{
	font : bold 14px Verdana,Sans-Serif;
	color : #666666;
}




td.CCTitle 
{
	height : 25px;
	vertical-align : top;
	text-align : left;
}

.CCTitle span 
{
	font : 11px Verdana,Sans-Serif;
	font-style : oblique;
	color : #666666;
}

td.CCHeader  
{
	vertical-align : top;
	padding : 0 0 3px 0;
}

.CCHeader span, .CCHeader 
{
	text-align : right;
	font : bold 10px Verdana,Sans-Serif;
	color : #5b8ba8;
}

td.CCInfo
{
	padding-left : 7px; 
	padding-right:10px;
	/*width : 290px;*/
	vertical-align : top;
}

.CCInfo span, .CCInfo
{
	text-align : left;
	font : 10px Verdana,Sans-Serif;
	color : #666666;
}

td.CCLabelCell
{
	vertical-align : top;
	padding : 15px 0px 0px 0px;
}



/* ----- Read More ----- */

div.ReadMore
{
	padding : 15px 15px 10px 15px;
	border-top : 1px solid #74a7c2; 
	border-bottom : 1px solid #f2af32;
	border-left : 1px solid #ddd;
	border-right : 1px solid #ddd;
	background : transparent url(../Images/ReadmoreBG.png) repeat top left;
	text-align : left;
	margin : 0 0 15px 0;
}

ul.ReadMore
{
	margin : 0px 0px 0px 0px;
	font : 11px Verdana, Arial, Sans-Serif;
}

ul.ReadMore li
{
	margin : 0px 0px 7px -15px;
	font : 11px Verdana, Arial, Sans-Serif;
}

.Header
{
	font : bold 14px Verdana;
	color : #5a7e92; 
	padding: 0px 0px 3px 0px; 
	margin : 0px;
	text-align : left;	
}



/* ----- Grid ----- */

.Grid
{
	
	
}

.GridHeader td
{
	font-weight : bold;
	color : Black;
	text-align : -moz-left;
	text-align : left;
	border-bottom : 1px solid #999;
	padding : 5px 8px 5px 0px;
}

.GridItem td
{
	vertical-align : top;
	padding : 5px 8px 5px 0px;
	text-align : left;
	border-bottom : 1px solid #ddd;
}

.GridAltItem td
{
	vertical-align : top;
	text-align : left;
	padding : 5px 8px 5px 0px;
	border-bottom : 1px solid #ddd;
}

GridBullet
{
	padding : 3px;
	text-align : right;
}


/* ----- Tree View ----- */

.Tree td div 
{ 
	height: 20px !important;
	margin : 0;
}

.RootNode
{
	font : 11x Verdana,Sans-Serif;
	height : 20px;
}

.ParentNode
{
	font : 11px Verdana,Sans-Serif;
	height : 20px;
}

.LeafNode
{
	font : 11px Verdana,Sans-Serif;
	height : 20px;
}

td.SelectedNode
{
	font : 11px Verdana,Sans-Serif;
	color : White;
	background-color : #5a7e92;	
	padding : 0px 5px 0px 5px;
	height : 20px;
}

td.HoverNode
{
	font : 11px Verdana,Sans-Serif;
	color : #acbec8;
	height : 20px;
}

a.LeafNode,
a.ParentNode,
a.RootNode,
a.LeafNode
{ text-decoration : none; }

a.HoverNode:link	{ color : Black; text-decoration : none; }
a.HoverNode:visited	{ color : Black; text-decoration : none; }
a.HoverNode:active	{ color : Black; text-decoration : none; }
a.HoverNode:hover	{ color : Black; text-decoration : none; }

a.SelectedNode:link		{ color : white; text-decoration : none; }
a.SelectedNode:visited	{ color : white; text-decoration : none; }
a.SelectedNode:active	{ color : white; text-decoration : none; }
a.SelectedNode:hover	{ color : white; text-decoration : none; }

a.Banner:link		{ color : white; font-weight : bold; text-decoration : none; }
a.Banner:visited	{ color : white; font-weight : bold; text-decoration : none; }
a.Banner:active		{ color : white; font-weight : bold; text-decoration : none; }
a.Banner:hover		{ color : white; font-weight : bold; text-decoration : none; }

a.TreeLink:link		{ color : #5a7e92; text-decoration : none; }
a.TreeLink:visited	{ color : #5a7e92; text-decoration : none; }
a.TreeLink:active	{ color : #5a7e92; text-decoration : none; }
a.TreeLink:hover	{ color : black; text-decoration : none; }

.TreeLink
{
	margin : 0px 0px 0px 0px;
}

.JobDescription h2
{
	font : bold 14px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 0px 0px;
}

.JobDescription ul
{
	margin : 0px 0px 0px 25px;
}

.JobDescription ul li
{
	margin : 0px 0px 5px -15px;
	font : 11px/17px Verdana,Sans-Serif;
}

p.EventDate
{
	font : bold 11px Verdana,Sans-Serif;
	color : #999;
	margin : 0px 0px 3px 0px;
}

p.EventTitle
{
	font : bold 14px Verdana, Arial, Sans-Serif;
	margin : 0px 0px 5px 0px;
}

p.EventLocation
{
	font-style : italic;
}

img.Preview
{
	border : 1px solid Black;
}

.Form
{
	border : 1px solid #ccc;
	background-color : #f9f9f9;
	padding : 5px 7px 7px 7px;

}

.FormNoValidate
{
	border : 1px solid #ccc;
}

.FormTopCell
{
    padding-top : 10px;
    border-top : 1px solid #ccc;
}

.FormBottomCell
{
    border-bottom : 1px solid #ccc;
}

.Validate
{
    border-left : 1px solid #ccc;
}

.Form td
{
    text-align : left;
    padding : 3px 7px 4px 7px;
}

.Form td.Text, .FormNoValidate td.Text
{
    text-align : left;
    background : transparent url(../Images/FormBG.png) repeat top left;
}

.Form td.Control, .FormNoValidate td.Control
{
    background : transparent url(../Images/FormBG.png) repeat top left;
}

.Form td.Text_TextArea, .FormNoValidate td.Text_TextArea
{
    width : 150px;
    vertical-align : top;
    background : transparent url(../Images/FormBG.png) repeat top left;
}

.Form input[type="text"], .FormNoValidate input[type="text"]
{
    width : 250px;
    height : 16px;
    padding : 3px 0 0 3px;
    border : 1px solid #acbec8;
}

.Form input[type="file"], .FormNoValidate input[type="file"]
{
    width : 250px;
    height : 21px;
    padding : 3px 0 0 3px;
    border : 1px solid #acbec8;
}

.Form .Submit, .FormNoValidate .Submit
{
    text-align : right;
    padding-bottom : 10px;
    background : transparent url(../Images/FormBG.png) repeat top left;
}

.Form textarea, .FormNoValidate textarea
{
    width : 250px;
    height : 200px;
    padding : 3px 0 0 3px;
    border : 1px solid #acbec8;
}

.tboCell
{
	padding-right : 12px;
}
 
.QuoteText
{
	font-family : Verdana,Sans-Serif;
	font-size : 14px;
	font-weight : bold;
	color : #5a7e92;
}
    
.QuoteName
{
	font-family : Verdana,Sans-Serif;
	font-size : 11px;
	font-weight : bold;
	margin : 0px 0px 2px 0px;
}
    
.QuoteTitle
{
	font-family : Verdana,Sans-Serif;
	font-size : 11px;
	font-style : italic;
	margin : 0px 0px 35px 0px;
}

.ImageText
{
	font-family : Verdana,Sans-Serif;
	font-size : 10px;
	font-style : italic;
} 

.FloatRight
{
	float : right;
	width : 150px;
	text-align : left;
	margin-left : 20px;	
}

a.btnLanguage
{
    color : #a2cbe0;
    text-decoration : none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); /* css3 */
}

div.Content
{
    text-align : left;
}

.Validate
{
    font-weight : bold;
    color : #cc0000 !important; 
}

.Archive td
{
    border-top : 1px solid #ccc;
    padding : 5px;
}

.FrontImage
{
    margin-bottom : 2px;
}

.FrontImageCopy
{
    font-size : 9px;
    color : #999;
    margin-bottom : 5px;
}

.OrderStatus
{
    text-align : center;
}

.RadioButtonList input
{
    margin : 0 0 0 0;
}

.AgendaTable
{
    border-top : 3px solid #5a7e92;
    border-bottom : 3px solid #f2af32;
    border-left : 1px solid silver;
    border-right : 1px solid silver;
}

.AgendaTable tr.LineBelow td
{
    border-bottom : 1px solid silver;
    vertical-align : top;
}

.AgendaTable td.Speaker
{

}


.AgendaTable td.Speech
{
    font-weight : bold
}

.LoginTb
{
    width : 200px;
    height : 30px;
    font-size : 16px;
    border : 1px solid white;
    background : White url(../Images/TextboxBG.png) repeat-x top;
    padding : 0 0 0 7px;
}

.LoginTable
{
    background : #7e8083 url(../Images/LoginBG.png) repeat-x bottom;
    
}

.LoginTable .TopCell
{
    padding-top : 20px;
}

.LoginTable .BottomCell
{
    padding-bottom : 20px;
}

.LoginTextLabelCell
{
    font-size : 16px;
    padding : 0 20px 20px 25px;
    color : White;
    text-align : left;
    vertical-align : bottom;
}

.LoginTextBoxCell
{
    padding : 0px 25px 15px 0;
}

.LoginSubmitBtn
{
    width : 120px;
    height : 33px;
    font-size : 16px;
}

.LoginSubmitCell
{
    text-align : right;
    padding : 5px 25px 0 0;
}

.LoginErrorCell
{
    text-align : center;
    background : #CC0000;
    padding : 15px 0 20px 0;
    border-top : 1px solid white;
    color : White; 
    font-weight : bold;
    font-size : 13px;    
}

.LoginErrorCell a
{
    color : White; 
    font-weight : bold;    
}

