Html { 
	font-size: 100%; /* IE hack */ 
}

body{
	/*
	font-size: 62.5%;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 10px;
	text-align: center;
	xbackground: #49869C url(../images/interface/bg_pattern.gif) repeat top left;
	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #BDBDBD;
	background-image: url(../images/interface/bg_page.gif);
	background-repeat: repeat-x;
	height:100%;
	margin:0;
	padding:0;
	min-width:800px;
	text-align:center
}

form {
	padding:0px;
	margin:0px;
}

h1, h2, h3, h4 {
	margin: 0;
	padding: 0 0.5em 0 0;
	font-family: Trebuchet MS;
	color: #7d9db1;
}

h1 {
	font-size: 2.1em;
	border-bottom: 1px dotted #7D9DB1;
}

h1 span {
	color: #383838;
	font-size: 0.44em;
	font-family: arial, helvetica, sans-serif;
}

h2 {
	font-size: 2.0em;
	border-bottom: 1px dotted #7D9DB1;
	margin: 0 0 5px;
	padding-bottom: 0.3em; 
}

h2 span {
	float: right;
	font-size: 0.5em;
	font-family: arial, helvetica, sans-serif;
	padding: 3px;
}

h3 {
	/*text-transform: uppercase;*/
	font-size: 22px;
	color: Gray;
}

h4{
	/*text-transform: uppercase;*/
	font-size: 18px;
	color: Gray;
}

h5 {
	/*text-transform: uppercase;*/
	font-size: 22px;
	color: Black;
}

a{
	color: #2B71EE;
	text-decoration: underline;
	margin: 0px;
}

a:hover{
	background-color: #D9CCAE;
	margin: 0px;
}


#statusMessage{
	float:right;
	color:red;
	clear:right;
}

/* misc layout issues
----------------------------------------------- */
.clearboth{
	clear:both;
}

.hide{
	display:none;
}

.inputA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

.inputB {
	font-family: arial, Helvetica, sans-serif;
	color: #000000;
	font-size:11px;
	padding-left: 0;
	padding-right: 0;
	border: 1px solid #aaa;
	font-weight:normal;
}

/*  --------------------  Look & Feel Classes  ---------------------*/

.boxtitle {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
	
.headerTitle {
	font-size: 25px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
}

.headerSlogan {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
}


.pad20 {
	padding: 10px;
}
.disclaim {
	font-size: 9px;
	color: #999999;
}

#headerBar{
	background-color:#CC0717;
	margin:0px;
	padding:0px;
	text-decoration: none;
	text-align:left;
}

#Layer1 {
	position:absolute;
	left:89px;
	top:35px;
	width:521px;
	height:10px;
	z-index:2;
	text-decoration: none;
}

#Layer2 {
	position:absolute;
	left:89px;
	top:65px;
	width:521px;
	height:10px;
	z-index:2;
	text-decoration: none;
}

.pad5 {
	padding: 5px;
}
.style1 {color: #FFFFFF}

.textBlack11 {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	font-family:  arial, Universal,Times, serif;
}

.textSFRed11 {
	font-size: 11px;
	font-weight: normal;
	color: #CC0717;
	font-family:  arial, Universal,Times, serif;
}

.textSFRed11Bold {
	font-size: 11px;
	font-weight: bold;
	color: #CC0717;
	font-family:  arial, Universal,Times, serif;
}

.textBlack11Bold {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	font-family:  arial, Universal,Times, serif;
}

.textBlack12Bold {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	font-family:  arial, Universal,Times, serif;
}

.textSFBlue11 {
	font-size: 11px;
	font-weight: normal;
	color: #36578C;
	font-family:  arial, Universal,Times, serif;
}

.textBlue12Bold {
	font-size: 12px;
	font-weight: bold;
	color: #36578C;
	font-family:  arial, Universal,Times, serif;
}


#domainSearchResults{
	text-align:left;
	margin:10px 0 0 0;
}

.singleSearchResult{
	font-size: 1em;
}

.smallCancelButton{
	border: 1px solid #DA8484;
	font-family: arial,'trebuchet ms',helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	background: #DA8484 url(../images/interface/bg_red_button_fade.gif) repeat-x;
	margin:2px 1px 2px 2px;
	padding:0px;
}

.smallActiveButton{
	border: 1px solid #C29529;
	font-family: arial,'trebuchet ms',helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	background: #E9D476 url(../images/interface/bg_gold_button_fade.gif) repeat-x;
	margin:2px 1px 2px 2px;
	padding:0px;
}

.smallInActiveButton{
	border: 1px solid #757575;
	font-family: arial,'trebuchet ms',helvetica,sans-serif;
	font-size:11px;
  font-weight:bold;
  background: #AFAFAF url(../images/interface/bg_grey_button_fade.gif) repeat-x;
  margin:2px 1px 2px 2px;
  color: #666;
  padding:0px;
}


.searchDomainStatusMessage{
	font-size: 0.75em;
	padding:0 8px 0 0;
	color:red;
}


#domainSearchAvailableTable{
	font-size: 1.0em;
	border-width:1px 1px 1px 1px;
 	border-spacing: 0px;
	border-style: solid;
	border-color: #888;
	margin: 10px 0 20px 0;
}

#domainSearchAvailableTable th{
	font-size:1.4em;
	background: #E9D476 url(../images/interface/bg_gold_button_fade.gif) repeat-x;
	border-width:0 0 1px 0;
	border-spacing: 1px;
	border-style: solid;
	border-color: #ccc;
	padding:5px;
}

#domainSearchAvailableTable td{
	font-size: 1.2em;
	border-width:0 0 1px 0;
	border-spacing: 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 2px 2px 2px 6px;
}


#availableDomainResults .searchResultEven{
	font-size: 0.9em;
	color: #333;
	background: #D2EDFB;
	border-top: 1px solid #88CEF4;
	border-right: 1px solid #88CEF4;
	border-left: 1px solid #88CEF4;
	margin-right:10px;
	padding: 3px;
	width:100%;
}

#unavailableDomainResults{
	padding:10px 0 0 0;
	font: 1em arial,sans-serif;
	color: #888;
	font-weight: normal;

}

#unavailableDomainResults .searchResultFailed{
	font-size: 1em;
	font-weight: normal;
}

#domainCart{
	width:100%;
}

#domainCart .cartEntry{
	font-size: 0.8em;
	color: #333;
	background: #B3E0F7;
	padding: 3px;
	width:100%;
}

#domainCartTotals{
	text-align:right;
}

#domainCart_subTotal{

}
#domainCart_multiDomainDiscount{

}
#domainCart_grandTotal{

}

#domainCart_note{
	text-align:left;
	margin:5px 6px 10px 6px;
}

.selectDomainYearQuantity {
	padding:3px;
	font-size:9px;
	text-align:center;
	float:right;
}

.inActiveYearDurationOption {
	border: 1px solid #88CEF4;
	background-color: #B3E0F7;
	margin:3px 0 3px 3px;
	padding:2px;
	cursor: pointer;
	cursor: hand;
}

.activeYearDurationOption {
	border: 1px solid #88CEF4;
	background-color: #FCF9D1;
	margin:3px 0 3px 3px;
	padding:2px;
	cursor: pointer;
	cursor: hand;
}

.renewalPrice{
	color:green;
	font-size:15px;
	padding:0 0 0 30px;
}

.fakeLink{
	color:#2B71EE;
	text-decoration:underline;
	cursor: pointer;
	cursor: hand;
}

.toolTip{
	position:absolute;
	width:375px;
	border:3px solid #888;
	background:#eee;
	font-size:0.9em;
}

.doubleDivider {
	font-size: 0.5em;
	border-top: 1px dotted #7D9DB1;
	border-bottom: 1px dotted #7D9DB1;
}

.singleDivider {
	font-size: 0.5em;
	border-bottom: 1px dotted #7D9DB1;
}


/* new testing
---------------------------------------------------*/
ul#navlist {
	margin: 10px 0 2px 10px;
	white-space: nowrap;
}

#navlist li{
	display: inline;
	list-style-type: none;
}

#navlist a { padding: 3px 10px; }

#navlist .inactive {
	color: #fff;
	background-color: #036;
	text-decoration: none;
	border-top: 1px solid #036;
	border-left: 1px solid #036;
	border-right: 1px solid #036;
}

#navlist .active  {
	color: #036;
	background-color: #fff;
	text-decoration: none;
	border-top: 1px solid #036;
	border-left: 1px solid #036;
	border-right: 1px solid #036;
}

#navlist a:hover{
	color: #fff;
	background-color: #369;
	text-decoration: none;
}

#domainCartDiv{
	 background-color:#fff;
	 border: 1px solid #888;
	 width:260px;
	 padding:10px;
	 margin:27px 15px 0 480px;
}

#tabSections{
	background-color:#fff;
	border: 1px solid #888;
}

#tabSections .content{
	padding:15px;
}
	
#mainContent{
	float:left;
	width:450px;
	margin:0 0 0 20px;
}

.tabTip{
	border-top:1px dotted #888;
	background-color: #F9F2B3;
	padding:5px;
}

#footerstuff{
	padding:50px 0 0 0;
 	clear:both;
 	text-align:center;
}


#domainCartItemTable {
	margin: 20px  0 0 0;
	font-size: 1.0em;
	border-width:1px;
	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #888;
}

#domainCartItemTable tr {
	background-color: #fff;
}

#domainCartItemTable td {
	border-style: solid;
	margin: 0px;
	padding: 4px;
	border-width: 1px 0 1px 0;
	border-color: #888;
	font-size:14px;
}


#domainCartItemTable th {
	border-style: solid;
	margin: 0px;
	padding: 2px 2px 2px 15px;
	border-width: 1px 0 1px 0;
	border-color: #888;
	font-size:20px;
	background: #fff url(../images/interface/bg_blue_fade.gif) repeat-x;
	font-family: Trebuchet MS;
	color: gray;
	text-align: left;
}

#__adHocReportTable {
	margin: 20px  0 0 0;
	font-size: 1.0em;
	border-width:1px;
	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #888;
}

#__adHocReportTable tr {
	background-color: #fff;
}

#__adHocReportTable td {
	margin: 0px;
	padding: 4px;
	border-top: 1px solid #aaa;
	border-left: 1px dotted #ccc;
	font-size:0.9em;
	color: #999;
}

#__adHocReportTable .rowCount {
	border-style: solid;
	margin: 0px;
	padding: 4px;
	border-width: 1px 1px 1px 0;
	border-color: #888;
	font-size:0.8em;
	background-color: #ddd;
	text-align:right;
}

#__adHocReportTable th {
	border-style: solid;
	margin: 0px;
	padding: 2px 2px 2px 15px;
	border-width: 1px 0 1px 0;
	border-color: #888;
	font-size:20px;
	background: #fff url(../images/interface/bg_blue_fade.gif) repeat-x;
	font-family: Trebuchet MS;
	color: gray;
	text-align: left;
}

.domainCartEmailLabel{
	padding: 4px 4px 4px 8px;
	font-size: 12px;
	vertical-align: top;
}

.domainCartPriceColumn{
	text-align: right;
	background-color: #F1F5F7;
	border-width: 1px 0 0 1px;
}

.cartTotals table{
	float:right;
	border-width:1px;
	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #888;
}

#domainCartItemTable .domainName {
	font-family: Trebuchet MS;
	font-size:18px;
}

#domainCartItemTable .emailDialogTD{
	padding:10px;
	background: #F2F2F2 url(../images/interface/bgEmailDialog.gif) repeat-x;
	font-size: 1.2em;
}

#cartIconDiv{
	background: #fff url(../images/interface/tiny_cart.gif) no-repeat;
	padding-left:30px;
	height:22px;
	font-size: 1.2em;
	color: #7d9db1;
}

#domainCartNav{
	padding:10px 0 10px 0;
}


#passwordMessageDiv{
	border: 1px solid #888;
	padding : 7px;
	margin:0px;
}

#cartFormTable{
	width:100%;
	font-size: 1.0em;
	background: #F2F2F2 url(../images/interface/bgEmailDialog.gif) repeat-x;
	border-style: none;
}

#cartFormTable tr{
	background: #F2F2F2 url(../images/interface/bgEmailDialog.gif) repeat-x;
}

#cartFormTable td{
	font-size: 12px;
	padding: 10px;
	border-width:0px 0px;
 	border-spacing: 0px;
	border-style: none;
	vertical-align: top;
}

#cartFormTable div .formLabel{
	width:140px;
}

#cartFormTable div .formField{
	font-size: 1.0em;
	margin: 0 0 0.3em 0;
}

#cartFormTable h4{
	margin:3px 0 8px 0;
	border-bottom: 1px dotted #7D9DB1;
	color: #7d9db1;
	clear:both;
}

.finishedOrder{
	border: 1px solid #888;
	background-color: #fff;
	padding: 10px;
	font-size: 1.2em;
}

#modalDialogOverlay {
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
     background-color:#fff;
}

#modalDialogContentHolder {
     position: absolute;
     left: 0px;
     width: 100%;
     height: 100%;
     margin:0px;
     text-align:center;
     z-index: 1001;
}

#modalDialogContent {
     margin:0px auto;
     width:500px;
     border:2px solid #666;
     padding:0;
     text-align:left;    
}

#modalDialogContent .modalHeader{
	padding:10px;
	font-size:20px;
	text-align:right;
	background: #fff url(../images/interface/bg_modalHeader.gif) repeat-x;
	border-bottom:1px solid #006;
}

#modalDialogContent #innerModalContent{
	padding:10px;
	text-align:left;
	border-top:1px solid #eee;
	border-bottom:1px solid #6C6309;
	background: #F5F8F4 url(../images/interface/bg_modalContent.gif) repeat-x;
	color:#006;
}

#modalDialogContent #innerModalContent ul{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
} 

#modalDialogContent #innerModalContent li{
	font-size:13px;
	margin-top: 8px;
	padding-left: 22px;
	background: url(../images/interface/bg_modalBullet.gif) no-repeat;
	line-height:1.25em;
}

#modalDialogContent #innerModalContent li.plain{
	font-size:11px;
	margin-top: 5px;
	padding-left: 0px;
	background: none;
	line-height:1.1em;
}


#modalDialogContent .modalButtonControl{
     border-top:1px solid #eee;     
     padding:5px;
     text-align:right;
     background-color: #BBCEB3;
}


#transferStepTable{
	margin: 20px 0 0px 0;
	font-size: 1.0em;
	border-width:1px 1px 0 1px;
 	border-spacing: 1px;
	border-style: solid;
	border-color: #888;
}

#transferStepTable td{
	padding: 12px 15px 15px 15px;
	background: #F1F0DC url(../images/interface/bg_tan_fade.gif) no-repeat;
	vertical-align:top;
}

#transferStepTable td h4{
	border-bottom:1px dotted #888;
	margin:0 0 5px 0;
}

#transferStepTable .header{
	font-size: 1.5em;
	border-width:0 0 1px;
	border-spacing: 1px;
	border-color: #888;
	
}

.transferRegistrantInfo{
	background: #F2F2F2 url(../images/interface/bgEmailDialog.gif) repeat-x;
	padding: 10px;
	border: 1px solid #888;
	
}

#agentDomainTable {
	margin:0;
	font-size: 1.0em;
	border-width:1px;
 	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #888;
}

#agentDomainTable tr {
  background-color: #fff;
}

#agentDomainTable .rowHeader {
  background-color: #ffe;
  font-size:10px;
}

#agentDomainTable .emailHeader {
  background: #fff url(../images/interface/bg_yellow_fade.gif) repeat-x;
  font-size:12px;
}

#agentDomainTable .emailRow{
  background-color: #fff;
  font-size:11px;
}

#agentDomainTable td {
	border-style: solid;
 	margin: 0px;
	margin: 0;
	padding: 2px;
	border-width: 1px 0 1px 0;
	border-color: #888;
	font-size: 1.2em;
	font-family: 'trebuchet ms',arial,helvetica,sans-serif;
}


#agentDomainTable .emailDialogTD{
	padding:10px;
	background: #F2F2F2 url(../images/interface/bgEmailDialog.gif) repeat-x;
	color: #777;
}

#agentDomainTable .emailDialogTD h3, #agentDomainTable .emailDialogTD h4{
	color: #7D9DB1;
}


#checkoutOrderStatus{
	background-color: #ff3;
	color: #888;
	margin: 10px;
	padding: 10px;
	border: 1px solid #888;
}

#administrationPanel{
	border:1px solid #888;
	margin: 10px 20px 0 20px;
	padding: 15px;
	background: #fff;
	text-align:left;
}

#administrationPanel h2{
	color:#8FAEE7;
	text-align:right;
}
.adminTabPanel{
	padding:20px 20px 0px 20px;
	border-bottom:1px solid #888;
}



.adminTab{
	color:			#aaa;
	cursor: 		pointer;
	cursor: 		hand;
	padding:		2px;
	margin:			2px 2px 0px 2px;
}

.adminTabSelected{
	color:			#2B71EE;
	cursor: 		pointer;
	cursor: 		hand;
	padding:		2px;
	margin:			2px 2px 0px 2px;
	border-left:	1px solid #888;
	border-right:	1px solid #888;
	border-top:		1px solid #888;
	background: #fff url(../images/interface/bg_yellow_fade.gif) repeat-x;
}

.adminTabContent{
	border-bottom:1px solid #888;
	border-left:1px solid #888;
	border-right:1px solid #888;
 	padding:1.2em;
 	background: #BDBDBD url(../images/interface/bg_page.gif) repeat-x;
}

.formFieldset{
	padding:1.5em;
	font-size: 1em;
	border:1px solid #ccc;
	margin:0.3em;
	line-height:1.2em;
	background: #fff;
}


legend {
	padding: 0.2em 0.5em;
	border:1px solid #ccc;
	color:green;
	font-size:90%;
	text-align:right;
	background: #fff url(../images/interface/bg_yellow_fade.gif) repeat-x;
}

.formLabel{
	float:left;
	width:35%;
	display:block;
	clear:left;
	text-align:right;
	padding: 0 0.5em 0 0;
	margin: 0 0 0.5em 0;
}

.formField{
	font-size: 0.9em;
	margin: 0 0 0.3em 0;
}

.agentSearchLink{
	float:left;
	clear:left;
	width:180px;
	color:#2B71EE;
	text-decoration:underline;
	cursor: pointer;
	cursor: hand;
}

.reportLinkTXT{
	color:#2B71EE;
	text-decoration:underline;
	cursor: pointer;
	cursor: hand;
	padding:3px 3px 10px 20px;
	background: url(../images/interface/page_white_text.png) no-repeat;
}

.reportLinkXLS{
	color:#2B71EE;
	text-decoration:underline;
	cursor: pointer;
	cursor: hand;
	padding:3px 3px 10px 20px;
	background: url(../images/interface/page_excel.png) no-repeat;
}

.reportLinkHTML{
	color:#2B71EE;
	text-decoration:underline;
	cursor: pointer;
	cursor: hand;
	padding:3px 3px 10px 20px;
	background: url(../images/interface/table.png) no-repeat;
}

.orderHistoryRecord{
	margin: 20px  0 0 0;
	border-width:1px;
 	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #ccc;
}

.orderHistoryRecord .orderHeader {
	padding: 0.2em 0.5em;
	border:1px solid #ccc;
	color:green;
	font-size:1.8em;
	background: #fff url(../images/interface/bg_yellow_fade.gif) repeat-x;
}

.orderHistoryRecord .orderDetail{
	color:#888;
	font-size:1.0em;
}

.orderHistoryRecord .groupDescription{
	background: #eee;
	vertical-align:top;
}

.orderHistoryRecord .groupDescription div{
	color:#fff;
	margin:0;
	padding:0 0 0 1.5em;
	font-size:2.3em;
	height:0.6em;
	font-weight: bold;
	overflow: hidden;
	line-height:0.7em;
	border-bottom:1px solid #ccc;
}


#agentNoteForm {
	color:green;
	padding:8px;
	margin:8px;
	border:1px solid #ccc;
}

#agentNoteForm input {
	font-size: 0.9em;
	margin: 0.3em 0 0  0;
}


#agentNoteForm select {
	font-size: 0.9em;
	margin: 0.3em 0 0 0;
}

#agentNoteList {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color: #f4f8fb;
}

#agentNoteList .header {
	border-top:1px solid #eee;
	border-bottom:1px solid #bbb;
	/*background: #fff url(../images/interface/bg_yellow_fade.gif) repeat-x;*/
	background-color: #e9eef5;
	padding:3px;
}

#agentNoteList .header .category{
	color:#a2c4dd;
	font-size:1.2em;
	float:left;
	padding: 0 0 0 25px;
}

#agentNoteList .header .date{
	color:green;
	font-size:1.0em;
	float:left;
}



#agentNoteList .text{
	color:#888;
	font-size:1.3em;
	padding:8px 3px 0px 20px;
	clear:both;
}

#agentNoteList .author{
	color:#888;
	font-size:0.9em;
	float:right;
	clear:both;
	padding:0px 50px 4px 0;
	margin-bottom:15px;
	font-family: serif;
}

#agentActivityLog  {
	height: 200px;
	overflow: scroll;
	border:1px solid #ccc;
}

#agentActivityLog .header {
	border-top:1px solid #ccc;
	border-bottom:1px dotted #ccc;
	/*background: #fff url(../images/interface/bg_yellow_fade.gif) repeat-x;*/
	padding:3px;
}

#agentActivityLog .header .category{
	color:#666;
	font-size:0.9em;
	float:left;
	padding: 0 0 0 25px;
}

#agentActivityLog .header .date{
	color:#ccc;
	font-size:1.0em;
	float:left;
}


#agentActivityLog pre{
	color:#888;
	font-size:1.0em;
	padding:3px 3px 0px 12px;
	clear:both;
}


.zoneDataChart{
	margin:15px 0 0 30px;
	background-color: #eee;
	background-color: #fff;
	border-bottom: 1px solid #888;
}

.zoneRow{
	margin: 0px;
	padding: 8px 0 8px 0;
	height: 1%;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-top: 1px solid #888;
	background-color: #fff;
}


.zoneHeaderRow{
	margin: 0px;
	padding: 8px 0 8px 0;
	height: 1%;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-top: 1px solid #888;
	background: #fff url(../images/interface/bg_modalHeader.gif) repeat-x;
	font-size: 2.2em;
	color:#999;
	text-align:center;
}


.zoneName{
	float:left;
	text-align:right;
	width:85px;
	padding:6px;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	color: #777;
	background: #eee;
	font-size: 1.3em;
}

.zoneDates{
	font-size: 1.1em;
	float:left;
	text-align:right;
	width:105px;
	padding:0 5px 0 0;
	border-left:1px dotted #888;
	color: #777;
}

.zoneData{
	font-size: 0.7em;
	float:left;
	text-align:left;
	padding:0 0 0 8px;
	color: #777;
}

.zoneDataGraphTotal{
	margin: 1px 5px 1px 0;
	float: left;
	border:1px solid #888;
	background: url(../images/interface/bg_blue_graph.gif) repeat-x;
}

.zoneDataGraphWeekly{
	font-size: 1.1em;
	margin: 0 5px 0 0;
	float: left;
	border-right:1px solid #888;
	background: url(../images/interface/bg_yellow_graph.gif) repeat-x;
}


.zoneDataValue{
	float:left;
	font-size: 1.1em;
}



.zonePercent{
	padding:0 10px 0 10px;
	margin:6px;
	text-align:center;
	float:right;
	border:1px solid #888;
	background: #eee;
}

.zonePercentValue{
	font-size: 3.0em;
	color: #777;
}

.totalZoneCount{
	font-size: 0.9em;
	color: #777;
}

.zoneDataLoading{
	width: 330px;
	margin: 15px;
	padding: 5px;
	text-align:center;
	font-size: 1.5em;
	background: #eee;
	border: #ccc 1px solid;
}

.zoneLegendText{
	float:left;
	margin:0 10px 0 0;
}


.domainInputForm{
	text-align:center;

}

.domainInputForm div{
	margin-left:auto;
	margin-right:auto;
	font-size: 20px;
}

.domainInputForm input{
	font-size: 20px;
	/*text-align:left;*/
}

.domainInputForm select{
	font-size: 20px;
	/*text-align:left;*/
}

#main-container{
	border-bottom:1px solid #888;
	padding: 15px 0 40px 0;
	text-align:center;
	background: #fff;
}

#mainPanel{
	margin:0 auto;
	width:900px;
	text-align:left;
}

.agentTabPanel{
	padding:20px 20px 0px 20px;
	border-bottom:1px solid #888;
}

.agentTab{
	color:			#888;
	cursor: 		pointer;
	cursor: 		hand;
	padding:		2px 2px 1px 2px;
	margin:			2px 2px 0px 2px;
	font-size:		14px;
	font-family: 	Trebuchet MS, Arial, Helvetica, sans-serif;;
	border-left:	1px solid #ddd;
	border-right:	1px solid #ddd;
	border-top:		1px solid #ddd;
	background: 	#eee;
}

.agentTab-highlight{
	color:			#000;
	cursor: 		pointer;
	cursor: 		hand;
	padding:		2px 2px 1px 2px;
	margin:			2px 2px 0px 2px;
	font-size:		14px;
	font-family: 	Trebuchet MS, Arial, Helvetica, sans-serif;;
	border-left:	1px solid #62d267;
	border-right:	1px solid #62d267;
	border-top:		1px solid #62d267;
	background: 	#c4ffc4;
}

.agentTabSelected{
	color:			#2B71EE;
	cursor: 		pointer;
	cursor: 		hand;
	padding:		8px 8px 2px 8px;
	margin:			2px 2px 0px 2px;
	border-left:	1px solid #888;
	border-right:	1px solid #888;
	border-top:		1px solid #888;
	background: 	#fff url(../images/interface/bg_yellow_fade.gif) repeat-x;
	font-size:		18px;
	font-family: 	Trebuchet MS, Arial, Helvetica, sans-serif;;
}

.cartTabStatus{
	font-size:0.7em;
	padding: 0 0 0 0.5em;
}
.agentTabContent{
	border-bottom:1px solid #888;
	border-left:1px solid #888;
	border-right:1px solid #888;
 	padding:1.2em;
 	background: #fff url(../images/interface/bg_page.gif) repeat-x bottom left;
}

.agentTabContent h2{
	color:#8FAEE7;
	text-align:right;
}

#videoPriceList {
	margin: 0 0 1.2em 0;
	clear:both;
}

#videoPriceList .box{
	float: left;
	border: 1px solid #555;
	width:120px;
	height: 110px;
	margin:0 1.5em 1.2em 0;
	padding: 1.2em;
	background: #F1F0DC url(../images/interface/bg_tan_fade.gif) no-repeat;
}

#videoPriceList .head {
	text-align:center;
	font-size:1.2em;
	color: gray;
	margin: 0 0 1.0em 0
}

.videoSubDialog{
	border:1px solid #888;
 	padding:1.2em;
 	background: #fff url(../images/interface/bg_page.gif) repeat-x bottom left;
	/*margin:0.4em 0px 1.2em 0px;*/
}

.videoHintDialog{
	width:		340px;
	border:		1px solid #666;
 	padding:	1.3em;
	background: #F5F8F4 url(../images/interface/bg_modalContent.gif) repeat-x;
	/* color:#006; */
 	/* background: #fff url(../images/interface/bg_page.gif) repeat-x bottom left;*/
	float:		right;
	margin:		0.4em 0.4em 0 0;
}

.videoHintDialog h3{
	font-size:1.5em;
}

.videoHintDialog b{
	color:green;
}

.videoSearchResult{
	font-family:Trebuchet MS;
	padding:15px 0 0 40px;
	font-size: 1.2em;
}

.videoSearchResult .distance{
	color:green;
	font-size: 0.6em;
}

.videoSearchResult .address{
	padding:0 0 0 15px;	
}

.videoSearchResult h3{
	font-family:Trebuchet MS;
	font-size: 1.2em;
}


#mailLogs table {
	margin: 20px  0 0 0;
	font-size: 0.7em;
	border-width:1px;
	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #888;
}

#mailLogs tr {
	background-color: #fff;
}

#mailLogs td {
	margin: 0px;
	padding: 4px;
	border-top: 1px solid #aaa;
	border-left: 1px dotted #ccc;
	color: #999;
}

#mailLogs .rowCount {
	border-style: solid;
	margin: 0px;
	padding: 4px;
	border-width: 1px 1px 1px 0;
	border-color: #888;
	font-size:0.8em;
	background-color: #ddd;
	text-align:right;
}

#mailLogs th {
	border-style: solid;
	margin: 0px;
	padding: 2px 2px 2px 15px;
	border-width: 1px 0 1px 0;
	border-color: #888;
	font-size:20px;
	background: #fff url(../images/interface/bg_blue_fade.gif) repeat-x;
	font-family: Trebuchet MS;
	color: gray;
	text-align: left;
}

.statusBanner_info {
	background:transparent url(../images/interface/bg_statusMessage_info.gif) no-repeat scroll 100% 0pt;
	clear:both;
	padding-right:30px;
	position:relative;
	color:#4a698a;
}

.statusBanner_info div {
	background:transparent url(../images/interface/bg_statusMessage_info.gif) no-repeat scroll 0pt;
	font-size:12px;
	height:25px;
	padding:5px 0pt 0pt 38px;
}


.statusBanner_error {
	background:transparent url(../images/interface/bg_statusMessage_error.gif) no-repeat scroll 100% 0pt;
	clear:both;
	padding-right:30px;
	position:relative;
	color:#a61111;
}

.statusBanner_error div {
	background:transparent url(../images/interface/bg_statusMessage_error.gif) no-repeat scroll 0pt;
	font-size:12px;
	height:25px;
	padding:5px 0pt 0pt 38px;
}