﻿/**************************************************/
/* This stylesheet contains styles for use in     */
/* all pages.                                     */
/**************************************************/

/* SECTION: HTML tags */
body 
{
    margin:0;
    padding:0;
    border:1;
    border-spacing:0;
    border-collapse:collapse;
    vertical-align:top;
    font-family:helvetica, arial, sans-serif;
    font-size:medium;
}

table
{
    margin:0;
    padding:0;
    border:0;
    border-collapse:collapse;
    border-spacing:0;
    vertical-align:top;
    width:100%;
    margin-left: auto;
    margin-right: auto;
}

tr, td
{
    margin:0;
    /*padding:0;*/
    border:0;
    border-collapse:collapse;
    border-spacing:0;
    /*vertical-align:top;*/
}

form
{
    padding:0;
    margin:0;
}

img
{
    border:none;
    padding:0;
    margin:0;
}

li
{
    list-style-type:disc;
    font-size:small;
    font-family:helvetica, arial, sans-serif;
}

input
{
    font-size: small;
}

/* SECTION: alignment formatting */
.verticalAlignBottom
{
    vertical-align:bottom;
}

.textAlignCenter
{
    text-align:center;
}

.textAlignRight
{
    text-align:right;
}

.textAlignLeft
{
    text-align:left;
}

.text50PercentAlignRight
{
    width:48%;
    text-align:right;
}

.text50PercentAlignLeft
{
    width:52%;
    text-align:left;
}

/* SECTION: text & font formatting */
.txtDefault
{
    font-family:helvetica, arial, sans-serif;
    font-size:small;
}

.txtDefaultBold
{
    font-family:helvetica, arial, sans-serif;
    font-size:small;
    font-weight:bold;
}

.txtSmaller
{
    font-family:helvetica, arial, sans-serif;
    font-size:smaller;
}

.txtBoldBlueSmall
{
    font-size:small;
    color:#000099;
    font-weight:bold;
}

.txtBoldBlueMedium
{
    font-size:medium;
    color:#000099;
    font-weight:bold;
}

.txtBoldBlueMediumUnderline
{
    font-size:medium;
    color:#000099;
    font-weight:bold;
    text-decoration: underline;
}

.txtBlueXSmall
{
    font-size:x-small;
    color:#000099;
    font-weight:normal;
}

.txtBlueSmall
{
    font-size:small;
    color:#000099;
    font-weight:normal;
}

.txtBlueMedium
{
    font-size:medium;
    color:#000099;
    font-weight:normal;
}

.pageHeaderText
{
    color:#CC9900;
    font-weight: normal;
    font-size: xx-large;
    font-family:  helvetica, arial, sans-serif;
    text-align: center;
}

.pageHeaderTextSmaller
{
    color:#CC9900;
    font-weight: bold;
    font-size: large;
    font-family:  helvetica, arial, sans-serif;
    text-align: center;
}

.pageSubHeaderTextRed
{
    color: Red;
    font-weight: normal;
    font-size: x-large;
    font-family:  helvetica, arial, sans-serif;
}

.pageSubHeaderText
{
    color:#CC9900;
    font-weight: normal;
    /*font-size: larger;*/
    font-family:  helvetica, arial, sans-serif;
    text-decoration: none;
}

.pageSubHeader2Text
{
    color: Black;
    font-weight: bold;
    font-size: large;
    font-family: helvetica, arial, sans-serif;
    text-decoration: none;
    font-style: italic;
}

.pageSubHeaderTextSection
{
    color:#CC9900;
    font-weight: bold;
    /*font-size: larger;*/
    font-family:  helvetica, arial, sans-serif;
    text-decoration: underline;
}

.pageSubHeaderTextNew
{
    position:absolute;
    top: 0px;
    left: 0px;
    font-size: x-large;
    font-family: helvetica, arial, sans-serif;
    color: #CC9900;
    visibility: visible;
    z-index: 2;
    font-weight: normal; 
    padding-bottom: 25px;
    padding-top: 25px;
}

.pageSubHeaderTextWithShadow
{
    position:absolute;
    top: 1px;
    left: 1px;
    font-size: x-large;
    font-family: helvetica, arial, sans-serif;
    color: #C0C0C0;
    visibility: visible;
    z-index: 1;
    font-weight: normal;
    padding-bottom: 25px;
    padding-top: 25px;
}

.pageFooterText
{
    color:#CC9900;
    font-weight: bold;
    font-size: smaller;
    font-family:  helvetica, arial, sans-serif;
    text-decoration: none;
}

.txtGoldXLrg
{
    color:#CC9900;
    font-weight: normal;
    font-size: x-large;
    font-family:  helvetica, arial, sans-serif;
}

.txtGoldLrg
{
    color:#CC9900;
    font-weight: normal;
    font-size: large;
    font-family:  helvetica, arial, sans-serif;
}

.txtGoldMedium
{
    color:#CC9900;
    font-weight: normal;
    font-size: medium;
    font-family:  helvetica, arial, sans-serif;
}

.txtGoldSmall
{
    color:#CC9900;
    font-weight: normal;
    font-size: small;
    font-family:  helvetica, arial, sans-serif;
}

.txtGoldXSmall
{
    color:#CC9900;
    font-weight: normal;
    font-size: x-small;
    font-family:  helvetica, arial, sans-serif;
}

.txtBlackMedium
{
    color: Black;
    font-weight: normal;
    font-size: medium;
    font-family:  helvetica, arial, sans-serif;
    text-align: left;
}

.txtBlackSmall
{
    color: Black;
    font-weight: normal;
    font-size: small;
    font-family:  helvetica, arial, sans-serif;
    text-align: left;
}

.txtBlackSmallBold
{
    color: Black;
    font-weight: bold;
    font-size: small;
    font-family:  helvetica, arial, sans-serif;
    text-align: left;
}

.txtBlackSmallBold2
{
    color: Black;
    font-weight: bold;
    font-size: small;
    font-family:  helvetica, arial, sans-serif;
}

.txtBlackSmallBoldItalic
{
    color: Black;
    font-weight: bold;
    font-size: small;
    font-family:  helvetica, arial, sans-serif;
    text-align: left;
    font-style: italic;
}

.txtBlackSmallBoldUnderline
{
    color: Black;
    font-weight: bold;
    font-size: small;
    font-family:  helvetica, arial, sans-serif;
    text-align: left;
    text-decoration: underline;
}

.txtRedSmall
{
    color:Red;
    font-weight:bold;
    font-size:small;
}

.txtRedMedium
{
    color:Red;
    font-weight:bold;
    font-size:medium;
}

.txtExcelGreenSmaller
{
    color: #339966;
    font-size: smaller;
    font-weight: bold;
}

.linkGold
{
    color:#CC9900;
    font-weight: normal;
    font-size: small;
    font-family:  helvetica, Arial, Sans-Serif;
}

.linkBlue
{
    color:Blue;
    font-weight: normal;
    font-size: medium;
    font-family:  Verdana, helvetica, Arial, Sans-Serif;
}

.linkRedBold
{
    color: Red;
    font-weight: bold;
    font-size: small;
    font-family:  helvetica, Arial, Sans-Serif;
}

.small
{
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
}

.smallRight
{
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
}

.formInputRows
{
    font-size:small;
    color:#000099;
    font-weight:bold;
    height: 25px;
}

/* SECTION: buttons */
.goldButton
{
    /*background-color:#F9BC36;*/
    background-color:#CC9900;
    color:White;
    font-weight: bold;
    font-size: small;
    height: 26px;
}

.goldButtonSmall
{
    background-color:#CC9900;
    color:White;
    font-weight: normal;
    font-size: x-small;
    height: 20px;
}

.goldButtonDblHigh
{
    /*background-color:#F9BC36;*/
    background-color:#CC9900;
    color:White;
    font-weight: bold;
    font-size: small;
    height: 48px;
}

/* SECTION: widths */

.fifteenPercentWidth
{
    width: 15%;
    height: 2px;
}

.twentyPercentWidth
{
    width: 20%;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.sixtyPercentWidth
{
    width: 60%;
    vertical-align: top;
}

.defaultTextBox
{
    width: 71px;
}

.mediumTextBox
{
    width: 85px;
}

.mediumTextBoxPassword
{
    width: 85px;
    
}

.TwoHundredPix
{
    width: 200px;
    margin-left: 0px;
}

.mainPageTables
{
    /*width: 530px;*/
}

.tblZeroLeftMargin
{
    margin-left: 0px;
}

.tableDefault
{
    width: 750px;
}

.tableNarrow
{
    width: 550px;
}


/* SECTION: Reports */
.rptHeaderRow
{
    border-style: None;
    border-top-color:Black; 
    border-top-style:solid; 
    border-top-width:thin;
    border-bottom-color:Black; 
    border-bottom-style:solid; 
    border-bottom-width:thin;
    vertical-align: bottom;
    text-align: center;
    color: #CC9900;
    font-size: small;
    font-weight: bold;
}
.rptAgencyNameRow
{
    border-style: None;
    font-size: small;
    color: Black;
    font-weight: bold;
}

.rptStatusRow
{
    color: #CC9900;
    font-size:larger;
    font-weight:bold;
    text-align:center;
    text-decoration: underline;
    font-style: italic;
}

.rptDetailRow
{
    color: #000099;
    font-size:small;
    padding: 1px 4px 1px 4px;
}

.rptDetailRowBold
{
    color: #000099;
    font-weight:bold;
    font-size:small;
}

.rptFooterRow
{
    font-weight: bold;
    text-align: right;
    color: #000099;
    font-size: small;
}

.txtDate
{
    width: 35px;
}

/* SECTION: Borders */
.borderTopDbl
{
    border-top-color: Black;
    border-top-style: double;
    border-top-width: medium;
    border-bottom-color: Black;
    border-bottom-style: double;
    border-bottom-width: medium;
    padding:5px;
    border-spacing:3px;
    border-collapse:collapse;
    vertical-align:bottom;
}

.borderTop
{
    border-top-color: Black;
    border-top-style: solid;
    border-top-width: thin;
    padding:5px;
    border-spacing:3px;
    border-collapse:collapse;
    vertical-align:bottom;
}

.borderBottomDbl
{
    border-bottom-color: Black;
    border-bottom-style: double;
    border-bottom-width: medium;
    padding:5px;
    border-spacing:3px;
    border-collapse:collapse;
}

.blackBorderTopAndSide
{
    text-align:center;
    border-top-color: Black;
    border-top-width: 2px;
    border-top-style: solid;
    border-left-color: Black;
    border-left-width: 2px;
    border-left-style: solid;
    border-right-color: Black;
    border-right-width: 2px;
    border-right-style: solid;
    padding:5px;
    border-spacing:3px;
    border-collapse:collapse;
    margin-left: auto;
    margin-right: auto;
}

.blackBorderSide
{
    text-align:center;
    border-left-color: Black;
    border-left-width: 2px;
    border-left-style: solid;
    border-right-color: Black;
    border-right-width: 2px;
    border-right-style: solid;
    padding:5px;
    border-spacing:3px;
    border-collapse:collapse;
    margin-left: auto;
    margin-right: auto;
}

.blackBorderBottomAndSide
{
    text-align:center;
    border-bottom-color: Black;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-left-color: Black;
    border-left-width: 2px;
    border-left-style: solid;
    border-right-color: Black;
    border-right-width: 2px;
    border-right-style: solid;
    padding:5px;
    border-spacing:3px;
    border-collapse:collapse;
    margin-left: auto;
    margin-right: auto;
}

.blackBorder2
{
    text-align:center;
    border-color: Black;
    border-width: 2px;
    border-style: solid;
    padding:5px;
    border-spacing:3px;
    border-collapse:collapse;
    margin-left: auto;
    margin-right: auto;
}

.blackBorder1
{
    border-color: Black;
    border-width: 1px;
    border-style: solid;
    padding:5px;
    border-collapse:separate;
}

.blackBorder1Top
{
    border-top-color: Black;
    border-top-width: 1px;
    border-top-style: solid;
    padding:5px;
    border-collapse:separate;
    margin-left: auto;
    margin-right: auto;
}

.goldBorder
{
    border-color: #b6902a;
    border-width: 2px;
    border-style: solid;
    padding: 10px;
    border-collapse:separate;
    border-spacing: 10px;
}

.cellBottomBlack
{
    border-bottom-color: Black;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.cellBottomBlue
{
    border-bottom-color: #000099;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    vertical-align: text-bottom;
}

/* SECTION: Grids */
.gridview
{
	font-family: Arial;
	font-size:12px;	
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
	border-top:none;
	empty-cells:show;
	padding: 2px 10px 2px 10px;
	background: white;
	margin-left: auto;
	margin-right: auto;
}

 .gridviewhead
{
	background-image: url(../images/menubg.gif);
	background-repeat: repeat-x;
	height: 22px;
	line-height: 22px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	font-family: Arial;
	border-style: none;
	border-width: 0px;
}

.gridviewRow
{
    height: 25px;
    vertical-align: bottom;
}

.listviewHead
{
    color: Black;
    background-color: White;
    font-family:  helvetica, arial, sans-serif;
    font-size: small;
    font-weight:bold; 
    vertical-align: text-bottom;
    text-decoration: underline;
    text-align: center;
}

.listviewHeadBlue
{
    color: #000099;
    background-color: White;
    font-family:  helvetica, arial, sans-serif;
    font-size: small;
    font-weight:bold; 
    vertical-align: text-bottom;
    text-decoration: underline;
    text-align: center;
}

.listviewHead th
{
    border-width: 0px;
    border-color: Background;
    border-style: none;
}

.listviewRow
{
    color: #000099;
    background-color: White;
    font-family: helvetica, arial, sans-serif;
    font-size: small;
    font-weight:normal; 
    text-align:center;
    /*border: 1px;*/
    vertical-align: middle;
}

.listviewRowAlt
{
    color: #000099;
    background-color: White;
    font-family: helvetica, arial, sans-serif;
    font-size: small;
    font-weight:normal; 
    text-align:center;
    /*border: 1px;*/
    vertical-align: middle;
}

/* SECTION: AJAX */
.popupload
{
	font-family: Arial;
	font-size:12px;	
	empty-cells:show;
	background: white;
	text-align: center;
}

.modalBackground
{
    background-color: #eae8d9;
    filter: alpha(opacity=60);
	opacity: 0.50;
}

.updateProgress
{
	border-width: 1px;
	border-style: solid;
	background-color: White;
	position: absolute;
	width: 180px;
	height: 65px;
}

.popupTable
{
	padding: 3px 3px 3px 3px;
	background-color: #ffffff;
	border-spacing: 1px;
	border-collapse: separate;
	border-color: #000033;
	border-width: 2px;
	border-style: solid;
}

.tableRowDkGray
{
    font-weight: bold;
    font-size: 11px;
	background-color: #c0c0c0;
	color: #000000;
	border-collapse: separate;
	border-bottom-color: #000033;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.tableRowLightGray
{
    font-weight: normal;
    font-size: 8px;
	background-color: #ffffff;
	color: #000000;
	border-collapse: separate;
	padding-top: 8px;
}

.popupTableTextbox
{
	border-style:solid;
	border-width: 1px;
	border-color: #000099;
	border-collapse: separate;
	padding: 2px 2px 2px 2px;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: Black;
}

/* SECTION: Padding */
.padding10
{
	padding: 10px 10px 10px 10px;
}

.padding5
{
	padding: 5px 5px 5px 5px;
}

.padding0
{
    padding: 0px 0px 0px 0px;
}

.paddingTop5
{
	padding: 5px 0px 0px 0px;
}

.paddingBottom5
{
	padding: 0px 0px 5px 0px;
}

.paddingSide20
{
	padding: 0px 20px 15px 20px;
}

/* SECTION: Lists */
.numberList
{
    text-align: right;
    font-weight: bold;
    font-size:small;
	padding: 5px 5px 5px 5px;
}

.numberListText
{
    text-align: left;
    font-size:small;
	padding: 5px 5px 5px 5px;
}

.radioListLeft label
{
    font-size:small;
    color:#000099;
    font-weight:normal;
    margin-left: 10px;
}
.radioListLeftWide label
{
    font-size:small;
    color:#000099;
    font-weight:normal;
    margin-left: 30px;
}

.radioListRight label
{
    font-size:small;
    color:#000099;
    font-weight:normal;
    margin-right: 10px;
}

.radioListRightWide label
{
    font-size:small;
    color:#000099;
    font-weight:normal;
    margin-right: 25px;
}

.CarrierBrokerWarning
{
    /*background-color: #CC9900;*/
    background-color: #F9BC36;
    color: Black;
    width: 100%;
}

/*  RSI PAGE */
.collapsePanel 
{
      background-color: White;
      overflow: hidden;
      width: 750px;
      text-align: left;
      float: left;
}

.collapsePanelTitle
{
      height: 15px;
      background-color: #CC9900;
      font-weight: bold;
      float: left;
      padding: 5px;
      cursor: pointer;
      vertical-align: middle;
      width: 100%;
      border: solid 1px black;
}

.gridviewClean
{
      font-family: Arial;
      font-size:12px;   
      empty-cells:show;
      padding: 2px 10px 2px 10px;
      background: white;
      margin-left: auto;
      margin-right: auto;
}

.tableLabel
{
      font-family: Arial;
      font-size: 12px;
      padding: 2px 10px 2px 10px;
      text-align:right;
      font-weight: bold;
}

