﻿body 
{   
    margin:0px;
    padding:0px;
    background:#FFFFFF;
	font-family:Verdana;
	font-size:9pt;
	color:#727D81;
}

hr {
    color: #CFCFCF;
    background-color: #CFCFCF;
    height: 2px;
    border:0px;
}

.Form_Controls {
    width:260px;
    height:auto;
    text-align:left;
    float:left;
}

.Form_Item{
	width: 100%;
	height: 25px;
	clear: both;
	margin: 5px 0px 5px 0px;
	vertical-align: middle;
	text-align: left;
}

.Form_Item_PricingForm{
	width: 100%;
	height: 50px;
	clear: both;
	margin: 5px 0px 5px 0px;
	vertical-align: middle;
	text-align: left;
}

.Form_Labels_PricingForm {
    width:210px;
    height:auto;
    text-align:left;
    float:left;
}

.Form_Wrapper_PricingForm {
    width:500px;
    height:auto;
    padding:0px;
    margin:0px;
    margin-right:auto;
    clear:both;
}

.Layout_Content_Main {
    width:100%;
    height:auto;
    margin-top:20px;
    margin-bottom:40px;
    clear:both;
    text-align:justify;
    line-height:22px;
}

.Layout_Container {
    width:1000px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    clear:both;
}

.Layout_Div_MainButtons {
	padding-top:4px;
	padding-bottom:4px;
	width:100%; 
	text-align:center;
	clear:both;
	margin-top:5px;
}

.Layout_Div_MainButtonsMessages {
	float: left; 
	text-align: left;
	width:auto;
}

.Layout_Div_MainButtonSave {
	width: 128px; 
	float: right; 
	text-align: right;  
	padding-right:2px;
}

.Layout_Div_MainButtonSaveExit
{
	width: 200px; 
	float: right; 
	text-align: right;  
	padding-right:2px;
}

.Layout_Div_UploadControlFile
{
	width: 300px;
	float:left;
	text-align: left;
	padding-right:5px; 
	padding-bottom:3px;
}

.Layout_Div_UploadControlFile_Image
{
	width: 100px;
	float:left;
	text-align:center;
	padding-right:5px; 
	padding-bottom:3px;
}

.Layout_Footer {
    width:100%;
    height:50px;
    text-align:center;
    clear:both;
}

.Layout_Footer a{
    color:Gray;
}

.Layout_Footer p{
    font-size:x-small;
    color:Gray;
}

.Layout_Header {
    width:100%;
    height:30px;
    clear:both;
    text-align:left;
    background-repeat:no-repeat;
}

.Layout_Photos_Container {
    width:100%;
    clear:both;
}

.Layout_Table
{
	text-align: left;
	background-color: White;
	width: 100%;
	margin-bottom: 3px;
}

.Layout_Table_Caption
{
	padding: 4px 0px 4px 5px;
	text-align: left;
	background-color: #DFDFDF;
	height: 25px;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-right-width: 5px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-color: #C0C0C0;
	border-top-color: #C0C0C0;
	border-left-color: #C0C0C0;
	font-weight: bold;
}

.Layout_Table_CellCaption
{
	width: 200px;
	text-align: left;
	padding-bottom: 4px;
}

.Layout_Table_CellField
{
	width: auto;
	text-align: left;
	padding-bottom: 4px;
}

.Layout_Table_CellHelp
{
	text-align: center;
	width: 20px;
	padding-bottom: 4px;
}

.Layout_Table_CellHelpMessage
{
	text-align:right;
    font-style:italic;
    padding-bottom: 4px;
}

.LineBreak {
    width:100%;
    height:1px;
    clear:both;
}



/*---------- FIREFOX HACKS ---- START -------------*/

.Firefox_Hacks_Align_Left {
    float:left;
}

.Firefox_Hacks_Align_Right {
    float:right;
}

.Firefox_Hacks_Align_Center {
    margin-left:auto;
    margin-right:auto;
	width:1000px;
}

/*---------- FIREFOX HACKS ---- END ---------------*/



/*---------- Online ---- START -------------*/

.Online_Header {
    width:100%;
    height:52px;
    margin-top:10px;
    margin-bottom:10px;
    clear:both;
   /* background:#DADADA url('../../Material/Images/Online/img_HeaderOnline.jpg') no-repeat top left; */
}

.Online_ContentContainer {
    width:978px; /*1000px - 2x(10px paddings l+r) - 2x(1px border l+r) */
    height:auto;
    padding: 10px;
    border:solid 1px #A8A8AA;
    clear:both;
    overflow:hidden;
    margin-bottom:20px;
}

.Online_Content_Left {
    width:317px;
    height:162px;
    margin-right:10px;
    float:left;
    border:solid 1px #727D81;
}

.Online_Content_Center {
    width:317px;
    height:162px;
    float:left;
    border:solid 1px #727D81;
}

.Online_Content_Right {
    width:317px;
    height:162px;
    margin-left:10px;
    float:right;
    border:solid 1px #727D81;
}

.Online_Content_Header {
    width:100%;
    height:25px;
    clear:both;
    background:#A8A8AA;
}

.Online_Content_Header_Text {
    width:auto;
    float:left;
    margin:5px 5px 0px 15px;
}

.Online_Form_Wrapper {
    width:297px;
    height:auto;
    padding:10px;
    clear:both;
}

.Online_Form_Help {
    width:100%;
    height:20px;
    margin-bottom:30px;
    text-align:left;
    font-weight:bold;
}

.Online_Form_Label {
    width:auto;
    height:20px;
    float:left;
    margin-right:5px;
}

.Online_Form_Control {
    width:130px;
    height:20px;
    float:left;
}

.Online_Form_Button {
    width:auto;
    height:20px;
    float:right;
    text-align:right;
}

.Online_GridPhotoSelectColTable {
	text-align:center;
	width:100%;
}

.Online_GridPhotoSelectColTable_tdImage {
    height:210px;
}

.Online_GridPhotoSelectColTable_tdLabel {
	text-align: center; 
	vertical-align: top;
}

.Online_GridPhotoSelectColTable_tdQuantity {
	text-align:-moz-center; 
	vertical-align: top;
	height:22px;
}

.Online_WizardBottomPanel {
    width:100%;
    height:auto;
    padding-top:10px;
    padding-bottom:10px;
    border-top:solid 1px #CFCFCF;
}

.Online_WizardBottomPanel_tdButton {
    width:25px;
    text-align:right;
}

.Online_PopupDiv {
    background-position: left top;
    width: 100%;
    height: 107px;
    margin-top: 20px;
    background: url('../../../Material/Images/Online/img_ActionsHelp_Back.jpg') no-repeat left top;
}

/*---------- Online ---- END ---------------*/
