body,td,div,a
{
	font-family: Arial, sans-serif, Verdana, Helvetica;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0;
	line-height:150%
}
img
{
	border:0
}
h1
{
	font-size:18px;
	margin: 0;
	padding: 5px 0;
}
h2
{
	font-size:16px;
	margin: 0;
	padding: 5px 0;
}
.Strong
{
    font-weight: bold;
}

a:link, a:visited
{		
	color: #224db9;
	text-decoration:none;	
}
a:hover, a:active
{	
	color:#f60;
	text-decoration:underline;
}

.CenterDiv, .CenterDivLong, .CenterDivLarge
{
    margin-top:20px;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:20px;
    text-align:center;
    width:600px;    
}

.CenterDivLarge
{
    width:800px;
}

.CenterDivLong
{    
    width:95%;
}

.LongTextArea
{
    text-align:left;
    width:100%;
    margin:auto;
}

.ErrorMessage
{
    font-size:12px;
	font-weight:bold;
	color:#f00;
	line-height:150%;	
}

.SuccessfulMessage
{
	font-size:12px;
	font-weight:bold;
	color:#29bd29;
	line-height:150%
}

/*Common table Begin*/

.FsEditGroup
{   
    width:580px;
	border: solid 1px #6595D6;
	font-size:12px;
	margin-right:auto;
    margin-left:auto;
	margin-bottom:5px;
}
.FsEditGroup td
{
    padding:5px;
}

.MainTableLarge, .MainTable, .MainTableNoBorder
{
    margin-right:auto;
    margin-left:auto;
    width:600px;
    font-size:12px;
	text-align:left;
	margin-bottom:5px;
}
.MainTableLarge
{
    width:800px;
}
.MainTableItem
{
	/*nothing now, can be extend furture*/
	/*background-color:#f0f0f0;*/
}
.MainTableAlternateItem
{
	background-color:#e4edf9;
}
.MainTableFooter
{
	background-color:#f7f7f7;
	text-align:center
}
.MainTableLarge .LeftColumn, .MainTable .LeftColumn, .MainTableNoBorder .LeftColumn
{    
    width: 180px;
}

.MainTableLarge td, .MainTable td
{
    padding:5px;
	border:solid 1px #6595D6;
	border-collapse:collapse;
	font-size:12px;
}
.MainTableLarge td table tr td, .MainTable td table tr td
{
    padding:5px;
	border:0px;
	border-collapse:collapse;
	font-size:12px;
}
.MainTableNoBorder td
{
    padding:5px;   
}
.MainTableHorizontal td, .ComponentGridTableHorizontal td
{
    padding:5px;
	border-bottom:solid 1px #6595D6;
	border-collapse:collapse;
	font-size:12px;
}

.MainTableLarge, .MainTable, .MainTableHorizontal
{
	border:solid 1px #6595D6;
	border-collapse:collapse;
}

.AdminGridTableHorizontal, .ComponentGridTableHorizontal

{
	font-size:10px;
	border-collapse:collapse;
	border:solid 1px #6595d6;
	margin-bottom:5px;
	margin-top:5px;
	margin-right:auto;
    margin-left:auto;
    width:auto;
}
.AdminGridTableHorizontal td, .ComponentGridTableHorizontal td
{
    padding:5px;
}

.AdminGridTableHeader
{
	background-image:url(Images/AdminGridTableHeaderBg.gif);
	background-repeat:repeat;
	font-size:12px;
	color:#fff;
	line-height:200%;
}
.AdminGridTableHeader td
{
    text-align:center;
    color:#fff;
	font-weight:bold;
	font-size:18px;
}

.AdminGridTableItem
{
	/*nothing now, can be extend furture*/
	/*background-color:#f7f7f7;*/
}

.AdminGridTableAlternatingItem
{
	background-color:#e4edf9;
}

.AdminGridSelected
{
	background-color:#fbdb4c;
}

.AdminGridTableHorizontal td
{
	border-bottom:solid 1px #6595d6	
}

.AdminGridPager
{
    font-size: 12px;	
	background-color:#c9d7f1;
	color:#000;
	font-weight:bold;
}

.AdminGridPager table tr td
{
    padding:2px;
    border-bottom-width: 0;
    text-align: right;
}

.AdminGridTableHeader a:link, .AdminGridTableHeader a:visited
{
    color:#fff;	
	font-weight:bold;
	
}

.AdminGridTableHeader a:hover, .AdminGridTableHeader a:active
{	
	font-weight:bold;
	text-decoration:none;	
}

.AdminGridPager a:link, .AdminGridPager a:visited
{    
	font-size:12px;	
	font-weight:normal;
	text-decoration:underline;
}

.AdminGridPager a:hover, .AdminGridPager a:active
{
	font-size:12px;	
}

/*Common table End*/


/*Common Control Begin*/

.StandardInputBox
{
	width:200px;
}

.StandardDropDownList
{
	width:205px;
}

.LargeDropDownList
{
	width:305px;
}

.LargeInputBox
{
	width:350px;
}

.SmalldInputBox
{
	width:80px;
}

.StandardButton,.StandardButtonDisabled
{
	width:80px;
	background-image:url(Images/StandardButton.gif);
	background-color: Transparent;
	border:0;
	margin:1px 3px 1px 3px;
	padding:0;
	height:23px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
}

.StandardButtonDisabled
{
	background-image:url(Images/StandardButtonDisabled.gif);
}

.LargeButton, .LargeButtonDisabled
{
	width:120px;
	background-image:url(Images/LargeButton.gif);
	background-color: Transparent;
	border:0;
	margin:2px 3px 2px 3px;
	padding:0;
	height:23px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
}
.LargeButtonDisabled
{
	background-image:url(Images/LargeButtonDisabled.gif);
}

.StandardTextArea
{
    width:350px;
    height:100px;
}

.SmallTextArea
{
    width:300px;
    height:40px;
}
.DisabledText
{
    color:Gray;
}

/*Common Control End*/

/*Master Page Begin*/
#Top .RightColumn
{
    text-align:right;
    padding:10px;
    vertical-align:top;
}
.AdminTopBg01
{    
	background-image:url(Images/TopBg01.gif);
	background-color:#f6f6f6;	
	height:31px;
}
.AdminTopBg01 .LeftColumn
{   
    font-weight:bold;
	padding:5px 10px 5px 5px;
}
.AdminTopBg01 .RightColumn
{   
    text-align:right;
	padding:5px 10px 5px 5px;
}

.AdminBottomBg01
{	
	padding:5px 10px 5px 5px;
	font-size:9px;
	border-top:solid 1px gray;
	text-align:center;
	clear:both;	
}
.AdminTopBg01 a:link, .AdminTopBg01 a:visited
{
	font-size:14px;
	font-weight:bold;
	color: #49559a;
	text-decoration:none;
	padding:2px;	
}
.AdminTopBg01 a:hover, .AdminTopBg01 a:active
{
	font-size:14px;
	font-weight:bold;
	color:#f60;
	text-decoration:underline
}
.LogoContainer
{
    padding-left:40px;
}
/*Master Page End*/

/*Default Begin*/

a.WelcomeMenu:link, a.WelcomeMenu:visited
{
	font-size:14px;
	padding:0 20px 0 0;
}
a.WelcomeMenu:hover, a.WelcomeMenu:active
{
	font-size:14px;
	padding:0 20px 0 0;
}

.FlashPosition
{
    padding-top: 20px;
}
/*Default End*/

/*Login Begin*/
.LoginControl 
{   
    width:600px;
}

/*Login End*/

/*Left Menu Begin*/

.ContentPanel
{
    float:left;
}
#LeftPanel
{  
    vertical-align:top;
    padding-top:5px;
	width:195px;	
	float:left;
}
#LeftPanel a:link,#LeftPanel a:visited
{
    background-image:url(Images/MenuBg.jpg);	
	display:block;
	width:184px;
	height:24px;
	color: #000;
	font-size:14px;	
	text-align:left;
	text-decoration:none;	
	padding: 3px 2px 1px 8px;
	margin:2px;
}

#LeftPanel a:hover,#LeftPanel a:active
{	
	background-image:url(Images/MenuHoverBg.jpg);
	background-color:#6abdff;
}

#LeftPanel .ChildMenu
{
    padding-left:10px;
	text-align:center;
}
#LeftPanel .Title
{
    background-image:url(Images/MenuTopBg.jpg);
    margin-left:12px;    
	display:block;
	width:187px;
	height:24px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	cursor:hand;
	padding: 2px 2px 2px 5px;	
}
#LeftPanel .Separator
{
	background-color: #fff; 
	margin: 2px 0 2px 0;
	overflow: hidden;
	height: 1px;
	width:181px;
}
/*Left Menu End*/

/*Product Order Begin*/

.ProductOrderTable
{
    width:600px;
    text-align:left;    
    border-top:solid 1px #6595D6;
    border-right:solid 1px #6595D6;
    border-left:solid 1px #6595D6;
	border-collapse:collapse;
	margin: 20px 0 20px 0
}

.ProductOrderTable .LeftColumn
{
    width:200px;
    padding: 5px;
    border-bottom:solid 1px #6595D6;
	border-collapse:collapse;
}

.ProductOrderTable .RightColumn
{
    text-align:right;
    padding: 5px 10px 5px 5px;
    border-bottom:solid 1px #6595D6;
	border-collapse:collapse;
}

.ComponentGridTableHorizontal
{  
    border-width:0;
    margin:0;   
}

.MainTable td .ComponentCell
{
    padding:0px;
    
}
/*Product Order End*/

/*Activate Begin*/
.ActivateTable
{
    width:600px;
    text-align:left;
    border:solid 1px #6595D6;
	border-collapse:collapse;
}
.ActivateTable .LeftColumn
{
    width:180px;
}
.ActivateTable td
{
    padding:5px;
    border:solid 1px #6595D6;
}
.ActivateTable .ComponentCell
{
    padding:0px;
    border:0;    
}
.ActivateTable .LeftComponentColumn
{
    width:180px;
    border-right:solid 1px #6595D6;
}

.ActivateTable .RightComponentColumn
{
    width:397px;
  
}

.ActivateTable table
{
    border:0;
    /*border-collapse:collapse;*/
}
.ActivateTable table td
{
    border:0px;
    border-bottom:solid 1px #6595D6;    
}
.EmailLicenseCell td
{
    border-top:0;    
}
/*Activate End*/

/*Receipt Begin*/

.ReceiptHeaderTable
{
    margin-right:auto;
    margin-left:auto;
    width:600px;
    font-size:12px;
	text-align:left;
	margin-bottom:5px;
}

.ReceiptRightColumn
{    
    text-align:center;
}

.ReceiptRightColumn h1
{
    font-size: 32px;
    line-height:120%;
}

.ReceiptTable
{
    margin-right:auto;
    margin-left:auto;
    width:600px;
    font-size:12px;
	text-align:left;
	margin-bottom:5px;
}
.ReceiptTable .LeftColumn, .ReceiptHeaderTable .LeftColumn
{    
    width: 180px;
}

.ReceiptTable td
{
    padding:3px;
    border:solid 1px #000;
	border-collapse:collapse;
}

.ReceiptTableItem
{	
}
.ReceiptTableAlternateItem
{
	background-color:#f7f7f7;
}


.ReceiptDate
{
    margin-top:10px;
}

.ReceiptGridTableHorizontal

{
	font-size:10px;
	border-collapse:collapse;
	border:solid 1px #000;	
	margin-bottom:5px;
	margin-top:5px;
	margin-right:auto;
    margin-left:auto;
    width:auto;
}
.ReceiptGridTableHorizontal td
{
    padding:3px;
}

.ReceiptGridTableHeader
{	
    background-color:#f7f7f7;
	font-size:12px;	
	color:#000;
	border-bottom:solid 1px #000;
	line-height:150%;	
}
.ReceiptGridTableHeader td
{
    text-align:center;
    color:#fff;
	font-weight:bold;
	font-size:18px;
}

.ReceiptGridTableItem
{
	/*nothing now, can be extend furture*/
	/*background-color:#f7f7f7;*/
}

.ReceiptGridTableAlternatingItem
{
	background-color:#f7f7f7;
}

.ReceiptGridTableHorizontal td
{
	border-bottom:solid 1px #000	
}

.PrintButton
{
	width:90px;
	/*background-image:url(Images/StandardButtonDisabled.gif);
	background-color: Transparent;*/
	background-color: #333;
	color:#fff;
	border:0;
	margin:2px 3px 2px 3px;
	padding:0;
	height:23px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;	
}

/*Receipt End*/

/*Role Permission Begin*/
.RolePermissionLeftPanel
{
    width:115px;
    float:left;
    padding:10px;    
}
.RolePermissionRightPanel
{
    float:left;    
    width:auto;
}
.RoleList
{
    padding:2px;
    margin-bottom:10px;
}
/*Role Permission End*/