﻿/* Masterpage styling	*/
/* ---[DO NOT EDIT]---	*/
body										{ color: Gray; font-family: Verdana, Arial, Sans-Serif; font-size: 0.70em; margin: 0; padding: 0; background: #ededed url(Images/background-main.gif) center repeat-y; line-height: 15px;}
div#MainContainer							{ width: 962px; margin: auto; }
table										{ width: 100%; }
h1											{
												font: 18px Trebuchet MS, Georgia, sans-serif; 
												font-weight: bold; 
												color: #ed008c; 
											}
h2											{
												font: 14px Trebuchet MS, Georgia, sans-serif; 
												font-weight: normal; 
												color: #ed008c; 
												margin: 25px 0 5px 0;  padding: 0 0 5px 0;
												border-bottom: 1px solid #ed008c; 
											}
h5											{ font-size: 1.3em; color: Gray; }
h5#DarkPurple								{ font-size: 1.3em; color: #92278F; }
img											{ border:0px; }
hr											{ border: solid 1px #e0e0e0; }

a:link										{ color:#fc0074; text-decoration: none; }
a:visited									{ color:#fc0074; text-decoration: none; }
a:hover										{ color:Gray; text-decoration: underline; }
a:focused									{ color:Gray; text-decoration: underline; }
a:active									{ color:#fc0074; text-decoration: none; }

.Content tr									{ vertical-align: top; }
.Footer	td									{ font-size: 0.95em;}
.Copyright									{ color: Gray; text-align:right; white-space: nowrap; }
.CellSpacer									{ padding-left: 5px; padding-right: 5px; }
.RowSpacer									{ height: 20px;	}
.RowSpacerSmall								{ height: 10px;	}
.SubTitle									{ font-family: Arial; color: #D6017A; margin: 0; }
.SubTitle_HR								{ border: solid 1px #D6017A; }
.Reqd										{ color: #ff1493; }
.QuoteSubTotalRow							{ color: #000000; }
.QuoteTotalRow								{ color: #ff1493; }

table#AlertMessage							{ margin-left: 5px; width:950px;}
.msgOK										{ font-weight:bold; background-color: white; color:Gray; border: solid 1px #e0e0e0; }
.msgWarning									{ font-weight:bold; background-color: white; color:Gray; border: solid 1px #e0e0e0; }
.msgError									{ font-weight:bold; background-color: white; color:red; border: solid 1px #ff0000; }

select										{ font-family: Verdana, Arial, Sans-Serif; font-size: 1em; }
input										{ font-family: Verdana, Arial, Sans-Serif; font-size: 1em;  }
textarea									{ font-family: Verdana, Arial, Sans-Serif; font-size: 1em; }
table#Submenu								{ width: 100%; height: 35px; background: url(Images/submenu-background.gif) no-repeat; margin: auto; } 
table#Submenu a								{
												height: 26px;
												display: block;
												float: left;
												
												font: 14px Arial, Helvetica, sans-serif;
												color: #FFFFFF;
												
												margin: 0; padding: 9px 35px 0 35px;
												text-decoration: none;
												border-right: 1px solid #FFFFFF;
											}
table#Submenu a:hover						{ color: #333333; }
table#Submenu .rounding						{ background: #ec008c url(../Images/submenu-rounding.gif) no-repeat left; }
table#Submenu .normal						{ display: block; margin: 0; padding: 0; text-decoration: none; border-right: 0; }

table#ctl00_ContentPane_dlCustRec			{ font-family: Arial; font-size: 0.9em; }

.container                                  {background:transparent; width:100%; margin:0px; padding:0px;}
.xsnazzy                                    {background: transparent; margin:0;}
.xsnazzy td									{margin:0 10px; padding: 0 5px 0 10px;}
.xsnazzy p                                  {margin:0 10px;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7    {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6          {height:2px;}
.xb4, .xb5, .xb6, .xb7                      {background:#ccc; border-left:2px solid #e0e0e0; border-right:2px solid #e0e0e0;}

.xb1                                        {margin:0 8px; background:transparent;}
.xb2                                        {margin:0 6px; background:transparent;}
.xb3                                        {margin:0 8px; background:#e0e0e0;}

.xb4                                        {margin:0 5px; background:transparent; border-width:0 4px;}
.xb5                                        {margin:0 3px; background:transparent; border-width:0 3px;}
.xb6                                        {margin:0 2px; background:transparent; border-width:0 2px;} 
.xb7                                        {margin:0 1px; background:transparent; border-width:0 2px; height:2px;} 

.boxcontent                                 {display:block; background:transparent; border:2px solid #e0e0e0; border-width:0 2px;}

/* -------------------	*/

/* 3 column tables */
.Column3_1									{ width: 45%; vertical-align:top; }
.Column3_2									{ width: 45%; vertical-align:top; }
.Column3_3									{ width: auto; vertical-align:top; }

/* 2 column tables */
.Column2_1									{ width: 90%; vertical-align:top; }
.Column2_2									{ width: auto; vertical-align:top; }

/* 1 column table */
.Column1_1									{ width: 100%; vertical-align:top; }

/* Content */
.TextCenter									{ text-align: center; white-space:nowrap;}
.MediumText									{ font-size: small; }
.ColouredTextPink							{ color: #ff1493; }

/* Table Chart */
.RowHeader									{ font-weight: bold; color: #000000; background-color: #c0c0c0; }
.RowGray									{ background-color: #ececec; }
.RowPink									{ background-color: #ed008c; color: White; }
.RowLightGray								{ background-color: #f6f6f6; }
.Row										{ text-align:center; border-right: solid 1px #e0e0e0; }
.Cell_LJ									{ text-align: left; }
.Cell_CJ									{ text-align: center; }
.Cell_RJ									{ text-align: right; }

/* Request Form Container */
.BoxContainer								{ border: solid 1px #c0c0c0; width: 500px;}
.BoxContainerSmall							{ border: solid 1px #c0c0c0; width: 300px;}
.BoxTable									{ width: 500px; }
.BoxTableSmall								{ width: 300px; }
.BoxLabel									{ position: relative; z-index: auto; top: -8px; left: 8px; background-color:White; width: 110px; text-align: center; color: #D6017A; font-weight: bold; font-family: Arial; white-space:nowrap; }
.BoxLabelSmall								{ position: relative; z-index: auto; top: -8px; left: 8px; background-color:White; width: 80px; text-align: center; color: #D6017A; font-weight: bold; font-family: Arial; white-space:nowrap; }
.FormLabel									{ white-space: nowrap; font-weight: bold; color: #a0a0a0; text-align: right; vertical-align:middle;}

@Media Print
{
	.ExcludeFromPrint						{ display: none; }	
	table#Quotation							{ font-size: 10pt; }
	table#Quotation h2						{
												font: 13pt Trebuchet MS, Georgia, sans-serif; 
												font-weight: normal; 
												color: #ed008c; 
												margin: 25px 0 5px 0;  padding: 0 0 5px 0;
												border-bottom: 1px solid #ed008c; 
											}
	table#Invoice							{ font-size: 10pt; }
table#Invoice h2							{
												font: 13pt Trebuchet MS, Georgia, sans-serif; 
												font-weight: normal; 
												color: #ed008c; 
												margin: 25px 0 5px 0;  padding: 0 0 5px 0;
												border-bottom: 1px solid #ed008c; 
											}
}
