.xpnTable
{
	border-left: solid 1px #aaa;
	border-top: solid 1px #aaa;
	border-spacing: 0px;
}

.xpnTable td
{
	border-bottom: solid 2px #aaa;
	border-right: solid 1px #aaa;
}

.xpnTable th
{
    font-size: 8pt;
    font-weight: bold;
    border-right-width: 1px;
    border-bottom-width: 1px;
    padding: 5px;

    background-color: #ccc;

    text-align: left;
}

.xpnTable td label
{
	font-size: 8pt;
	color: #333;
	vertical-align: top;
}

.xpnTable tr.Alternate td
{
	background-color: #eee;
}
#Iden
{
	background-color: #eee;
	border-bottom: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
}
.xpnTable tr.BottomRow td
{
    border-bottom: solid 1px #aaa;
}

.xpnTable tr.OtherRow td
{
    border-bottom: none;
}

.xpnTable td.Heading
{
	font: bold 8pt Verdana, Helvetica, sans-serif;
	color: #777;
	padding: 2px 5px 2px 5px;
	width: 144px;
}
.xpnTable td.AdPreviewHeading
{
	font: bold 8pt Verdana, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	width: 144px;
}
.xpnTable td.Heading label
{
    font-weight: bold;
    color: #777;
}

.xpnTable td.Heading p.SubHeading
{
	font-size: 8pt;
}

.xpnTable td.Data
{
    font: 8pt Verdana, Helvetica, sans-serif;
    padding: 5px;
}

.UploadTable
{
    width: 100%;
}

.UploadBottomPane
{
    background-color: #eee;
    border-width: 1px;
}

.UploadRightPane
{
    width: 300px;
    padding-bottom: 10px;
}

.UploadLeftPane
{
    width: 274px;
    text-align: center;
    vertical-align: middle;
}

.UploadFormArea
{
    background-color: #eee;
    border: 1px solid #000;
}

.PickupConfirmTable
{
    width: 100%;
    border-bottom-width: 1px;
}

.PickupConfirmTable td
{
    font-size: 8pt;
}

.PickupImageCell
{
    text-align: center;
    vertical-align: middle;

    width: 200px;
}

.PickupInfoCell
{
    padding: 4px;
    line-height: 125%;
}

.PickupBottomCell
{
    padding: 10px;
    font-weight: bold;
}

.PickupBottomButtons
{
    width: 100%;
    margin-top: 5px;
}

.PickupConfirmTable td#DataMatch
{
    background-color: #eee;
}

.PickupConfirmTable td#DataNotMatch
{
    background-color: maroon;
    color: white;
}

.BookAdHeaderCell
{
    padding: 0.1cm;
}

#PickupAdvancedSearch
{
    width: 100%;
    display: none;
}

#AdminAppTable
{
    width: 100%;
}

#AdminAppTable th
{
    text-align: center;
}

#AdminAppTable td.Data
{
    vertical-align: middle;
}


#UploadedFilesTable
{
    margin-top: 10px;
    width: 100%;
}

#UploadedFilesTable td
{
    padding: 3px;
}

#UploadedFilesTable td.UploadedFileStatus
{
    text-align: center;
    vertical-align: middle;
    border-bottom: solid 1px #aaa;
}

#UploadedFilesTable span.UploadSuccessText
{
    font: 8pt Verdana, Helvetica, sans-serif;
    font-weight: bold;
    color: green;
}

#UploadFormContainer
{
    width: 100%;
    background: #eee;
}

#UploadFormContainer td
{
    padding: 6px;
}

#UploadFormContainer td
{
    font: 8pt Verdana, Helvetica, sans-serif;
}

#UploadFormContainer td#UploadButtonHolder
{
    text-align: center;
    vertical-align: middle;
}

#UploadFormContainer tr#UploadProgress
{
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;

    padding: 10px 20px 10px 20px;

    background: #fff;
    display: none;
}

#UploadFormContainer td.UploadError
{
	font-size: 8pt;
	line-height: 14pt;

    color: white;
	background-color: maroon;

    padding: 10px 20px 10px 20px;

    text-align: center;
    vertical-align: middle;
}

#AccountSummaryTable
{
    font: 8pt Verdana, Helvetica, sans-serif;
    
    width: 100%;
    margin: 0px;
}

#AccountSummaryTable td.CenterPadded
{
	max-width: 15%;
	text-align: right;
	padding-left: 1cm;
	padding-right: 1cm;
    font-size: 11px;
}

#AccountSummaryTable a
{
	font: 8pt Verdana, Helvetica, sans-serif;
    
    color: black;
	text-decoration: none;
}

#AccountSummaryTable a:hover
{
	color: maroon;
}

#AccountSummaryTable td.Level1, #AccountSummaryTable td.Level2, #AccountSummaryTable td.Level3
{
	width: 85%;
}

#AccountSummaryTable td.Level1
{
	padding-left: 0.2cm;
    font-weight: bold;
}

#AccountSummaryTable td.Level2
{
	padding-left: 0.5cm;
}

#AccountSummaryTable td.Level3
{
	padding-left: 0.8cm;
}

#AccountSummaryTable td.NoLinks
{
	font: bold 8pt Verdana, Helvetica, sans-serif;
	cursor: default;
}

#AccountSummaryTable tr:hover td
{
	background-color: #ddd;
}

#AccountSummaryTable th
{
	font: bold italic 14pt Arial, sans-serif;
	color: maroon;
}

tr#AccountSummaryHelp td
{
	font: bold 8pt Arial, sans-serif;
	color: #777;
	text-align: center;
}

tr#AccountSummaryHelp:hover td
{
	background-color: white;
}

#SearchTable
{
	width: 100%;
}

#SearchTable td#SearchButtonsCell
{
	padding: 5px;
	text-align: center;
	background-color: #aaa;
}

#AddOrEditTable
{
    width: 574px;
}

#AddOrEditTable td.Heading
{
	white-space: normal;
}

#AddOrEditTable td.Data input
{
	border: solid 1px #333;
    width: 250px;
}

#AddOrEditTable td.Data input.Checkbox
{
    border: solid 1px #333;
    width: auto;
}

#PickupSearchTable, #PickupSearchTable td
{
    border-width: 0px;
}

#PickupSearchTable
{
    width: 100%;
}

#PickupSearchTable input#SearchForPreviousAd
{
    /* For IE */
    width: 170px;
}

#addEmailReportTable
{
    width: 100%;
}

#addEmailReportTable td#ReportSaveButtons
{
    text-align: center;
    padding-top: 5px;
    background: #aaa;
    
}

.PickupHeaderField
{
    width: 25%;
}

.PickupDataField
{
    width: 75%;
}
