/* main element styles */
@font-face {
 font-family: ArialNarrow;
 src: url(../resources/ARIALN.eot); /* EOT file for IE */
}
@font-face {
 font-family: ArialNarrow;
 src: url(../resources/ARIALN.TTF) format("truetype"); /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: ArialNarrowBold;
 src: url(../resources/ARIALNB.eot); /* EOT file for IE */
}
@font-face {
 font-family: ArialNarrowBold;
 src: url(../resources/ARIALNB.TTF) format("truetype"); /* TTF file for CSS3 browsers */
}
	
BODY {
	/*background: #fff;
	margin-top: 14px;
	font-size:90%;
	color: #000000;*/
	font-family: Arial, Helvetica;
}

.contentHolder {
	text-align:left;
	/*width:986px;*/
	background-color:white;
	}
.contentHolder2{
	text-align:left;
	width:938px;
	background-color:white;
}	
.content {
	padding-top:10px;
	padding-bottom:1px;
	margin:0px 10px;
	text-align:left;
	clear:both;
	}
#app_content_wrapper{
	background:#fff;
	background-repeat:repeat;
	float:left;
	height:auto;
	margin:0;
	padding:0;
	width:100%;
	text-align:left!important;
}
H2 {
	font-size : 16pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height : 18pt;
	color: #000000;
}

H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height : 14pt;
	color: #000000;
}

P, TD, TH, div {
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:12px;
}

TD.messagePadding {
	padding-top : 2px;
	padding-bottom : 5px;
}

.winner {
	background-color:#ccffcc;
	color: #339933;
	font-weight:bold;
}

.loser {
	background-color:#ffcccc;
	color: #cc0000;
	font-weight:bold;
}

FORM {
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}

SELECT  {
	font-size : 11.5px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #000000;
}

INPUT {
    font-size :  11px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #000000;
}

INPUT.bidEntry {
	width: 100px;
	height: 18px;
	color: #000000;
	text-align: right;
	border: 1px solid #7f9db9;
}

INPUT.bidEntryChanged {
	width: 100px;
	height: 18px;
	color: #000000;
	background-color: #ffffc0;
	text-align: right;
	border: 1px solid #7f9db9;
}

INPUT.rightAlign {
    font-size :  12px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #000000;
	text-align : right;
}

INPUT.indexSearchbox {
	width: 284px;
	height: 27px;
	padding-left: 5px;
	padding-top: 7px;
	color: #adb4ba;	
	border-top:0px;
	border-left:0px;
	border-right:0px;	
	border-bottom:1px solid #666;
	background-repeat: no-repeat;
	background-position: left top;
}

INPUT.indexSearchboxBlack {
	width: 284px;
	height: 27px;
	padding-left: 5px;
	padding-top: 7px;
	color: #000000;		
	border: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

INPUT.hotlistAlertBox {
	width: 167px;
	height: 20px;
	padding-left: 5px;
	padding-top: 3px;
	color: #adb4ba;	
	border: 0px;
	background-image: url(../images/inputBoxBackground.gif);
	background-repeat: no-repeat;
	background-position: left top;
    font-size :  11px;
	font-family: Arial, sans-serif;
}

INPUT.hotlistAlertBoxBlack {
	width: 167px;
	height: 20px;
	padding-left: 5px;
	padding-top: 3px;
	color: #000000;	
	border: 0px;
	background-image: url(../images/inputBoxBackground.gif);
	background-repeat: no-repeat;
	background-position: left top;
    font-size :  11px;
	font-family:Arial, sans-serif;
}

TEXTAREA {
	height: 230px;
	width:660px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: normal;
	color: #000000;
}

TEXTAREA.notHuge {
	height: auto;
	width:auto;	
}

A {
	color:#4A8AEB;
	cursor:pointer;
	/*font-size :  12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #6699cc;*/
}


.bulletorange { 
	list-style:circle outside url(../images/bulletorange.gif);
} 


LI.orangeArrow { 
	list-style: url(../images/arrowRightOrange.gif);
	font-size :  11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0px;
	vertical-align: middle;
}

HR.black {
	color: #000000;
}

.bulkEntry {
	height: 230px;
	width:660px;
}

.popup {
	background: #ffffff;
	padding:10px;
	text-align:left!important;
	font-size:75%;
}

.hidden-y {
	overflow-y: hidden;
}
	

/*new topnav styles*/

ul.nav {
	font-family:"ArialNarrowBold", arial narrow bold, arial, helvetica, sans-serif;
	width:100%;
	padding:0!important;
	margin:0;
	background: #999 url(../images/bg_myacctnavbar.gif) repeat-x;
	height:30px;
	text-align:center;
	clear:both;
	display:block;
}
li.navItem a,li.navItem, li.navItemOn, li.navItem:hover, li.over{
	text-decoration: none;	
	color: #ffffff;
}
li.navItem a:hover, li.navItemOn a:hover{
	color:#666;
}
li.navItem, li.navItemOn, li.navItem:hover, li.over{
	float:left;
	position:relative;
	list-style:none;
	white-space:nowrap;
	cursor:default;
	width:140px;
	height:30px;
	padding:0!important;
	margin:0!important;
	
}
li.navItemOn, li.navItem:hover, li.over {
	color: #666;
	background: url(../images/bg_myacctnav_on.gif) repeat-x;
}
li.navItem a{
	height:100%;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
a.navLink{
	width:100%;
	line-height:2em;
	font-size:110%;
	color:#fff;
}
a.navLink:visited{
	color:#fff;
}
li.navItemOn a.navLink{
	text-decoration:none;
	color:#666!important;
}
.separator{
	background: #999 url(../images/bg_myacctnavbar.gif) repeat-x;
	width:1px;
	height:30px;
	float:left;
	position:relative;
	list-style:none;
	padding:0!important;
}
ul.nav li ul {
	width:978px;
	background:#fff;
	padding:5px 0px!important;
	margin:0;
	text-align:center;
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	top:30px;
	left:0;
	border-bottom:1px solid #9db1da;
	z-index:100;
}
li.subNavItem, li.subNavItemOn {
	display:inline;
	font-size:1em!important;
}
li.subNavItem a, li.subNavItemOn a{
	font-family:"ArialNarrow", arial narrow, arial, helvetica, sans-serif;
	padding:0px 60px;
	text-decoration:none;
	font-size:105%
}
li.subNavItem a{
	color:#5678bf;
}
li.subNavItemOn a{
	color:#cc6600;
}
li.subNavItem a:hover{
}
ul.nav li:hover ul,ul.nav  li.over ul {
}
li.subNavLast{
}
ul.nav li ul iframe {
}


/* table related styles */
TD.whiteBackground {
	background-color: #ffffff;
}

TD.darkBlueBackground {
	background-color: #2f5397;
}

TR.darkBlueBackground {
	background-color: #2f5397;
}

TD.grayBackground {
	background-color: #c7c8be;
}

TR.whiteBackground {
	background-color: #ffffff;
}

TD.lightBlueBackground {
	background-color: #b3daf3;
}

TABLE.lightBlueBackground {
	background-color: #b3daf3;
}

TABLE.blue {
	background-color: #789dc4;
}

TABLE.FDN {
	background-color: #d3def2;
}

.grayFDN{
	background: #dcdcdc url(../images/grayFDNTableBG.gif) top repeat-x;
}
TABLE.darkBlue {
	background-color: #2f5397;
}

TABLE.white {
	background-color: #ffffff;
}

TABLE.tan {
	background-color: #f9f6e4;
}

TABLE.lightBlue {
	padding-top: 11px;
}

TABLE.orange {
	background-color: #f0a100;
}

TABLE.savedSearch {
	background-color: #fbba3c;
}

TABLE.secondLevel {
	background-color: #ffffff;
	padding-left: 72px;
	padding-right: 72px;
	clear:both;
}

TD.tease {
    font-size: 11px;
	font-family: Arial, sans-serif;
	color: #574f42;
	padding-left: 10px;
	padding-right: 10px;
}

.tableBorder {
	background-color: #000000;
}

.tablerow1, .tableRow1 {
    background-color: #FFFFFF;
}

.tablerow2, .tableRow2 {
    background-color: #F0F0F0;
}

TD.domainNameListVertical {
	background-color: #000000;
	width:1px;
}

TR.tableHeader {
	text-align:left;
	background:#ccc;
	height:20px;
}

TR.tableHeader a {
	font-weight:bold;
	color:#000;
}

TR.tableHeader td {
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

/* link and various text related styles */
A.footer {
    font-size:0.7em;
	font-family:Arial, Helvetica;
	color:#555;
	padding:0px 10px;
	text-decoration:none;
}

A.footer:HOVER {
    font-size:0.7em;
	font-family:Arial, Helvetica;
	text-decoration: underline;
}

/*.copyright {
	padding:20px 0px;
    font-size:0.7em;
	font-family: Arial, sans-serif;
	color:#555;
}*/

A.darkBlueLink {
	font-family: Arial, sans-serif;
	color: #4A8AEB;
	text-decoration:none;
}

.savedSearch {
    font-size: 10px;
	font-family: Arial, sans-serif;
	color: #000000;
}

.smallBlackText {
    font-size: 10px;
	font-family: Arial, sans-serif;
	color: #000000;
}

A.blackLink {
	font-family: Arial, sans-serif;
	text-decoration: none;
	border-bottom:1px dotted #000;
	color: #000000;
}
.fdnSubhead{
	color:#345568;
	font-weight:bold;
}
.teaseText {
	font-family: Arial, sans-serif;
	color: #574f42;
}

A.brownLink {
	font-family: Arial, sans-serif;
	text-decoration: underline;
	color: #9e5c0e;
}

.smallWhiteText {
	font-family: Arial, sans-serif;
	color: #ffffff;
}

A.smallWhiteLink {
	font-family: Arial, sans-serif;
	text-decoration: underline;
	color: #ffffff;
}

.servicewarning {
    color: #FF0000;
    font-family: Arial, sans-serif;
    font-size: 11px;    
}

.yellowHighlight {
    background-color: #FFFF00;
}

.yellowErrorBox {
	background-color:#ffff99;
	padding:5px;
	margin-top:5px;
	text-align:left;
}
.errorAlert{
	background: transparent url(../images/notMet.gif) bottom left no-repeat;
	height:12px;
	width:12px;
	float:left;
}
.errorAlert2{
	background-image: url(../images/notMet.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
.errorAlert2 div{
	margin-left:8px;
}
.confirmAlert{
	background-image: url(../images/acceptCheck.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
.confirmAlert div{
	margin-left:12px;
}
.confirmAlert2{
	background-image: url(../images/acceptCheck.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:5px;
}
.snErrorText {
	font-size :  11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

.snRedErrorText {
	font-size :  11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC0000;
}

.boldText {
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

.darkBlueText {
	font-family: Arial, sans-serif;
	color: #2f5397;	
}

.largeText {
	font-size: 14px; 
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

.sortableColumn a {
	font-family: Arial, sans-serif;
	color: #ffffff;
	text-decoration : underline;
	font-weight : bold;
}
.sortableColumn a:hover {
	text-decoration : underline;
}

.negNumber {
	color: red;
}
.posNumber {
}

.whiteText {
	color: #ffffff;
}

.blackText {
	color: #000000;
}

.ghosttext {
    color: #999999;
    font-family: Arial, sans-serif;
}

/* styles for rounded table corners */
.invisible {
	visibility: hidden;
	height: 0px;
}

.visible {
	visibility: visible;
}

.orangeHeader1, h1, .orangeHeader1 div
{
	font-size:24px; 
	color:#666666;
	font-family: "Arial Narrow",  Arial, Helvetica, sans-serif;
	padding:10px 0px 10px 0px;
	font-weight:normal;
}
.accountHeader{
	font-size:24px!important; 
	color:#666666;
	font-family: "Arial Narrow",  Arial, Helvetica, sans-serif;
	padding:10px;
	font-weight:normal;
}
.orangeHeader2
{
	font-family: "Arial Narrow",  Arial, Helvetica, sans-serif;
	font-size:18px!important;
	font-weight:bold;
	color:#666;
	padding:10px 0px 10px 0px;
}

.orangeHeader3, .orangeheader3
{
	font-family:arial,sansserif;
	font-size:16px!important;
	font-weight:bold;
	color:#666;
	padding:0px 0px 10px 0px;
}
.strongRightLink
{
	font-family:arial,sansserif;
	font-size:14px;
	font-weight:bold;
	color:#4A8AEB;
	text-align:right;
	padding:0px 0px 10px 0px;
}
/*styles for CSS buttons*/
div.button {
    background: transparent url(../images/orange_button_end.png) no-repeat scroll top right;
    float: left;
    height: 20px;
    margin-right: 6px;
    padding-right: 8px;
    text-decoration: none;
}

div.button span, div.button div {
    background: transparent url(../images/orange_button.png) no-repeat;
    display: block;
    padding: 0em 0em 1em .5em;
}

div.redButton {
    background: transparent url(../images/red_button_end.png) no-repeat scroll top right;
    float: left;
    height: 20px;
    margin-right: 6px;
    padding-right: 8px;
    text-decoration: none;
}

div.redButton span, div.redButton div {
    background: transparent url(../images/red_button.png) no-repeat;
    display: block;
    padding: 0em 0em 1em .5em;
}


button.clearbutton, dumbButton.clearbutton, .grayButton div button.clearbutton, .dumbGrayButton div button.clearbutton, button.clearbuttonDisabled, .buttonDisabled div button.clearbutton
{
	font-size:1em;
	font-family:"Arial Narrow", arial narrow, sans-serif;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background:transparent;
	border:0px none transparent;
	cursor:pointer;
	width:auto;
	padding:0px;
	overflow:visible;
}

button.clearbutton2, dumbButton.clearbutton2, .grayButton div button.clearbutton2, .dumbGrayButton div button.clearbutton2, button.clearbutton2Disabled, .buttonDisabled div button.clearbutton2
{
	font-size:.9em;
	font-family:"Arial Narrow", arial narrow, sans-serif;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:transparent;
	border:0px none transparent;
	cursor:pointer;
	width:auto;
	padding:0px;
	overflow:visible;
}

/*gray buttons for search results page*/

div.grayButton {
    background: transparent url(../images/grayButtonEnd.png) no-repeat scroll top right;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 7px;
    text-decoration: none;
}

div.grayButton div, div.grayButton span {
    background: transparent url(../images/grayButtonBG.png) no-repeat;
    display: block;
    padding: 0em 0em 1em .5em;
}


.grayButton div button.clearbutton, .dumbGrayButton div button.clearbutton, .grayButton div button.clearbutton2, .dumbGrayButton div button.clearbutton2
{
	color:#000;
	font-weight:normal;
}

/*end styles for CSS buttons*/

/*stupid alt buttons for the shopping cart in ie6 because I CANNOT figure out what's making them go wonky*/
div.dumbButton {
    background: transparent url(../images/orange_button_end.gif) no-repeat scroll top right;
    float: left;
    height: 20px;
    margin-right: 6px;
    padding-right: 8px;
    text-decoration: none;
}

div.dumbButton span, div.dumbButton div {
    background: transparent url(../images/orange_button.gif) no-repeat;
    display: block;
    padding: 0em 0em 1em .5em;
}
div.dumbGrayButton {
    background: transparent url(../images/grayButtonEnd.gif) no-repeat scroll top right;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 7px;
    text-decoration: none;
}

div.dumbGrayButton div, div.dumbGrayButton span {
    background: transparent url(../images/grayButtonBG.gif) no-repeat;
    display: block;
    padding: 0em 0em 1em .5em;
}


/*end stupid alt buttons*/

/*styles for disabled CSS buttons*/
div.buttonDisabled {
    background: transparent url(../images/disabled_button_end.png) no-repeat scroll top right;
    float: left;
    height: 20px;
    margin-right: 6px;
    padding-right: 8px;
    text-decoration: none;
}

div.buttonDisabled span, div.buttonDisabled div {
    background: transparent url(../images/disabled_button.png) no-repeat;
    display: block;
    padding: 0em 0em 1em .5em;
}

button.clearbuttonDisabled, .buttonDisabled div button.clearbutton
{
	cursor:default;
}

button.clearbuttonWaiting, .buttonWaiting div button.clearbutton
{
	cursor:progress;
}
/*end styles for disabled CSS buttons*/

.sup
{
	font-size:8px;
	vertical-align: super;
}

/*styles for sliding doors tabs*/
#tabs 
{
    width:100%;
    background:#FFF url(../images/tabbg.gif) repeat-x bottom;
	color:#003399;
    line-height:normal;
}

html > body div#tabs 
{
    float:left;
}

#tabs ul 
{
    margin:0;
    padding:10px 0px 0px 0px;
    list-style:none;
}
#tabs li 
{
    float:left;
    background:url(../images/tab_right.gif) no-repeat right top;
    margin-right:1px;
    padding:0;
}
#tabs li a 
{
    display:block;
    background:url(../images/tab_left.gif) no-repeat left top;
    padding:5px 11px 4px;
	text-decoration:none;
}
#tabs li a:hover 
{
      color:#333;
}
#tabs #current, #tabs .current 
{
    background-image:url(../images/tab_right_on.gif);
}
#tabs #current a, #tabs .current a
{
    background-image:url(../images/tab_left_on.gif);
    padding-bottom:5px;
	color:#333;
	font-weight:bold;
}
#tabs li.faqLink{
	float:right;
	margin:5px 5px 0px 0px;
	background-image:none;
	padding:0;
}
#tabs li.faqLink a{
	background-image:none;
	padding:0;
	text-decoration:underline;
}
.tabbody, .tabBody
{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding:10px 9px 10px 10px;
	clear:both;
}
/*end styles for sliding doors tabs*/

/*styles for gray box with gradient background*/
.graybox, .grayBox
{
	background: url(../images/graybox_bg.gif) repeat-x top;
}

.grayboxTop div
{
	background: url(../images/graybox_topleft.png) no-repeat top left;
}

.grayboxTop
{
	background: url(../images/graybox_topright.png) no-repeat top right;
}

.grayboxBottom div div
{
	background: url(../images/graybox_bottomleft.png) no-repeat bottom left;
}

.grayboxBottom div
{
	background: url(../images/graybox_bottomright.png) no-repeat bottom right;
}

.grayboxBottom
{
	background: url(../images/graybox_bottombg.gif) repeat-x bottom;
}

.grayboxTop div, .grayboxTop, .grayboxBottom div, .grayboxBottom, .grayboxTop2 div, .grayboxTop2, .grayboxBottom2 div, .grayboxBottom2
{
	width:100%;
	height:7px;
	font-size:1px;
}

.grayboxcontent, .grayboxContent
{
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	vertical-align:top;
	padding:10px 10px 10px 10px;
	overflow:hidden;
}

/*end styles for gray box with gradient background*/

/*styles for gray box withOUT gradient background*/
.graybox2
{
	background: url(../images/graybox2_bottombg.gif) repeat-x top;
}

.grayboxTop2 div
{
	background: url(../images/graybox2_topleft.png) no-repeat top left;
}

.grayboxTop2
{
	background: url(../images/graybox2_topright.png) no-repeat top right;
}

.grayboxBottom2 div div
{
	background: url(../images/graybox2_bottomleft.png) no-repeat bottom left;
}

.grayboxBottom2 div
{
	background: url(../images/graybox2_bottomright.png) no-repeat bottom right;
}

.grayboxBottom2
{
	background: url(../images/graybox2_bottombg.gif) repeat-x bottom;
}

.grayboxcontent2, .grayboxContent2
{
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	vertical-align:top;
	padding:10px 10px 10px 10px;
}

/*end styles for gray box with gradient background*/


.ruleAbove
{
	border-top:1px solid #999;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
}
.horizRule{
	height:25px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:5px 0px 0px 0px;
}

.popupPage
{
	background:#fff;
	text-align:left;
}

.wwerr {
	font-size :  11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC0000;
}

html>body .moveForFF
{
	padding-left:1px;
}

.greenHeader
{
	color:#00a160;
	font-weight:bold;
	font-size:14px;
}

.greenSubheader
{
	color:#00a160;
	font-weight:bold;
	font-size:12px;
}

.redHeader
{
	font-family:arial,sansserif;
	font-size:12px;
	font-weight:bold;
	color:#ee3224;
}
.redPageHeader
{
	font-family:arial,sansserif;
	font-size:14px;
	font-weight:bold;
	color:#ee3224;
}
.redText
{
	font-family:arial,sansserif;
	font-size:11px;
	font-weight:bold;
	color:#ee3224;
}

#pageBody
{
	width:986px;
	text-align:left;
}

.footerBG
{
	border-top:1px solid #999;
	background:#f8f8f8;
	width:986px;
	padding-top:10px;
	margin:20px 0px;
	clear:both;
	text-align:center;
}

.pageTop
{
}

.grayHeader
{
	font-family:arial,sansserif;
	font-size:1.6em;
	font-weight:normal;
	color:#666666;
	text-transform:uppercase;
	padding-top:10px;
}
.grayHeader2
{
	font-family:arial,sansserif;
	font-size:1.3em;
	font-weight:bold;
	color:#666666;
}

.modalPopup{
	width:394px;
}
.modalContent{
	background-color:#fff;
	width:385px;
	padding:0px 5px 0px 10px;
}
.modalTop{
	background: url(../images/modalPopupTop.png) no-repeat top;
	width:394px; 
	height:10px;
}
.modalLeft{
	background:url(../images/modalPopupLeft.png) repeat-y;
	width:4px;
}
.modalRight{
	background:url(../images/modalPopupRight.png) repeat-y;
	width:5px;
}
.modalBottom{
	background: url(../images/modalPopupBottom.png) no-repeat top;
	width:394px;
	height:31px;
}
.modalBottomLeft{
	background: url(../images/modalPopupBottomLeft.png) no-repeat top;
	width:394px;
	height:31px;
}
.modalPopupHeader{
	font-weight:bold;
}
.modalPopupBlankLine{
	line-height: 50%;
}

.popupContent{
	text-align:left;
	font-size:75%;
}
BODY.accountLink {
	background: #fff url(../images/accountLinkingBg.gif) repeat-x;
	margin-top: 14px;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica;
}

#accountLinkHeader{
	width:900px;
	height:107px;
}

.accountLinkMoniker{
	float:left;
	background:url(../images/Moniker.gif)  no-repeat bottom;
	width:169px;
	height:77px;
	margin-top:10px;
}

.accountLinkSnapnames{
	float:right;
	background:url(../images/SnapNamesLogo.png) no-repeat bottom;
	width:253px;
	height:60px;
	margin-top:25px;
}

.accountLinkTop{
	width:938px;
	height:20px;
	background:url(../images/accountLinkTop.png) no-repeat top;
	margin-top:20px;
}

.accountLinkBottom{
	width:938px;
	height:20px;
	background:url(../images/accountLinkBottom.png) no-repeat bottom;
}

.reviewSubmissionBarRight
{
	background: #fff url(../images/reviewSubmissionBarBGRight.gif) repeat-y left;
	height:100%;
	width:14px;
	overflow:visible;
}

.reviewSubmissionBarLeft
{
	background: #fff url(../images/reviewSubmissionBarBGLeft.gif) repeat-y left;
	height:100%;
	width:14px;
	overflow:visible;
}

.reviewSubmissionBarRight img
{
	float:left;
	position:relative;
	left:-14px;
	cursor:pointer;
}

.reviewSubmissionBarLeft img
{
	float:left;
	position:relative;
	left:14px;
	cursor:pointer;
}


div.wwctrl, div.wwgrp 
{
	display:inline;
}
div.wwctrl br, div.wwgrp br
{
	display:none;
}

.flushBullets li
{
	margin-left:-2em;
	line-height:2em;
}
.hiddenPic {display:none;}
.reserveMet{
	background:transparent url(../images/reserveMet.png)  no-repeat;
	width:22px;
	height:19px;
	cursor:default;
}
.reserveMetSmall{
	background:transparent url(../images/reserveMetSmall.gif)  no-repeat;
	width:15px;
	height:15px;
	margin:0px 3px 0px 6px;
}
.reserveMetText{
	color:#006600;
	padding:2px 0px 0px 2px;
}
.reserveMet span, .reserveNotMet span{
	display:none;
}
.reserveNotMet{
	background:transparent url(../images/reserveNotMet.png)  no-repeat;
	width:22px;
	height:19px;
	cursor:default;
}
.reserveNotMetSmall{
	background:transparent url(../images/reserveNotMetSmall.gif)  no-repeat;
	width:15px;
	height:15px;
	margin:0px 3px 0px 6px;
}
.namesLikeThis{
	background:transparent url(../images/namesLikeThis.png)  no-repeat;
	width:22px;
	height:19px;
	cursor:pointer;
}
.sectionHeader{
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #999;
}
.leftColumn{
	display:block;
	float:left;
	width:38%;
	padding:7px 0px 7px 0px;
	text-align:left;
	word-wrap:break-word;
}
.leftColumnDomain{
	display:block;
	float:left;
	width:20%;
	padding:7px 0px 7px 0px;
	text-align:left;
	word-wrap:break-word;
}

.rightColumn{
	display:block;
	float:left;
	width:58%;
	padding:7px 0px 7px 0px;
	text-align:left;
	word-wrap:break-word;
}
.rightColumnDomain{
	display:block;
	float:left;
	width:70%;
	padding:7px 0px 7px 0px;
	text-align:left;
	word-wrap:break-word;
}
.wideLeftCol{
	width:50%;
}
.narrowRightCol{
	width:45%;
}
.leftColumn a, .rightColumn a, .leftColumn div, .rightColumn div, .rightColumn input{
	float:left;
}
.rightColumn input{
	margin-right:5px;
}
.noIndent ul {
	list-style: none;
	margin: 0;
	border: 0;
	padding: 0;
}
.popupHelpControl{
	white-space:nowrap;
	float: right;
	width:160px;
	clear:both;
}
.popupHelpControl a{
	position:relative;
	left:20px;
}
.popupHelpContainer{
	background: url(../images/popupHelpIcon.gif) no-repeat left;
	float: left;
	height: 15px;
	width: 18px;
}
.newWindowIcon{
	background: url(../images/newWindow.gif) no-repeat right;
	float: left;
	height: 15px;
	width: 18px;
}
.dottedSeparator{
	border-top:1px dotted #999;
	display:block;
	clear:both;
}
.solidSeparator{
	border-top:1px solid #999;
	display:block;
	clear:both;
}
.SEOText{
	font-size:10px;
	color:#999;
	padding:5px 0px 5px 0px;
	clear:left;
	word-wrap:break-word;
}
.legendText{
	text-transform:uppercase;
	font-size:10px;
	color:#666;
	float:left;
	padding-top:2px;
}
.allClear{
	clear:both;
}
#SNLogo{
	background: transparent url(../images/SnapNamesLogo.gif) no-repeat left;
	display:block;
	width:253px;
	height:60px;
	cursor:pointer;
}
#SNLogo span{
	visibility:hidden;
}
#SNLogo:hover{
	background: transparent url(../images/SnapNamesLogoLink.gif) no-repeat left;
	cursor:pointer;
}
.dashboardDisplay{
	color:#999;
	font-size:3.5em;
	font-weight:bold;
}
.plainBox{
	border:1px solid #ccc;
	padding:5px;
}
.plainBoxHeader{
	display:block;
	font-size:12px;
	font-weight:bold;
	background-color:#ccc;
	color:#333;
	padding:5px;
}
ul.jumplinks
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
ul.jumplinks li
{
	background-image:url(../images/orangejumparrow.gif);
	background-repeat:no-repeat;
	background-position:0px -1px;
	padding-left:18px;
	padding-bottom:10px;
}
ul.linklist
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
ul.linklist li
{
	background-image:url(../images/orangelinkarrows.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:14px;
	margin-bottom:3em;
}
.subHead{
	font-weight:bold;
	font-size:12px;
	padding-bottom:1em;
}
.subHead2{
	font-weight:bold;
	font-size:12px;
	padding-top:1em;
}
#lightbox, .lightbox{
	background-color:#fff;
	padding: 10px;
	border:10px solid #ccc;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ 
	background-color:#000000;
	height:100%;
	left:0;
	opacity:0.5;
	filter:alpha(opacity=50);
	position:fixed;
	top:0;
	width:100%;
	z-index:100;
}
.altTable{
	border:0;
	margin:0;
	border-collapse:collapse;
	width:100%;
}
.altTable tr.tableHeader td{
	padding:0px;
}
.altTable td, .altTable tr.tableHeader td div.sortedColumn, .altTable tr.tableHeader td div.sortColumn, .altTable tr.tableHeader td.paddedCell div.gwt-HTML, .tableHeader td div.gwt-Label{
	padding:5px;
}
.altTable .sortColumn, .altTable .sortedColumn, .tableHeader td .sortColumn .gwt-Label, .tableHeader td .sortedColumn .gwt-Label{
	padding:0;
}
.altTable tr.hovering {
	background-color: rgb(203, 218, 233);
}
.altTable tr.tableHeader {
	background-color: #ccc;
}
.makeOfferListBox{
	margin:0px 0px 10px 3px;
}
.floatRight{
	float:right;
	clear:right;
}
.floatLeft{
	float:left;
}
.clearLeft{
	clear:left;
}
.clearRight{
	clear:right;
}
.alignRight{
	text-align:right;
}
.paddingTop{
	padding-top:1em;
}
.paddingBottom{
	padding-bottom:1em;
}
.marginBottom{
	margin-bottom:1em;
}
.marginRight{
	margin-right:50px;
}
.popup500{
	width:500px;
}
.popup400{
	width:400px;
}
.errorFloat{
	float:left;
	text-align:left;
	color:#cc0000;
	font-weight:bold;
	margin-left:3px;
}
.linkButton{
	background:transparent;
	border:0px none transparent;
	cursor:pointer;
	width:auto;
	padding:0px;
	overflow:visible;
    font-size: 11px;
	font-family: Arial, sans-serif;
	text-decoration: underline;
	color: #2f5397;
}	
.parentDivClear{
	clear: both;
	overflow: hidden;
}
.resellerHeaderContainer1{
	background: transparent url(../images/grayTop.png) bottom center no-repeat;
	width:944px;
	padding:10px 40px 20px 40px;
}
.resellerHeaderContainer2{
	width:860px;
	margin-left:40px;
}
.grayHint{
	font-size:10px;
	color:#999;
}

.mainstreetOnly, .mobileOnly{
	display:none;
}

.newMenu{
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	clear:both;
	display:block;
	margin-top:10px;
	overflow:hidden;
	padding:0;
	width:100%;
}
div.newNavItem{
	background:#fff;
	height:30px;
	width:140px;
	float:left;
	text-align:center;
	cursor:pointer;
}
div.newNavItemOn{
	background:#fff;
	height:30px;
	width:140px;
	float:left;
	text-align:center;
	cursor:pointer;
}
.newMenu div.newNavItem a{
	font-family:"ArialNarrow", arial narrow, arial, helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.9em;
	line-height:1em;
	text-align:left;
	color:#555;
	text-shadow:0.05em 0.05em 0.2em #fff;
	text-decoration:none;
	position:relative;
	top:25%;
}
.newMenu div.newNavItemOn a{
	font-family:"ArialNarrow", arial narrow, arial, helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.9em;
	line-height:1em;
	text-align:left;
	color:#cc6600;
	text-shadow:0.05em 0.05em 0.2em #fff;
	text-decoration:none;
	position:relative;
	top:25%;
}
.newMenu div.newNavItemLong a, .newMenu div.newNavItemLongOn a{
	top:5%!important;
}
/*.logo{
	background:url(../images/SnapNames_200.gif) no-repeat;
	width:200px;
	height:40px;
	margin:5px 0px;
	float:left;
}
.logo a{
	display:block;
	width:100%;
	height:100%;
}*/
.headerLinks{
	float:right;
	font-family:"ArialNarrow", arial narrow, arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:left;
}
.headerLinks div.link{
	padding-right:20px;
	float:right;
}
.headerLinks a{
	text-decoration:none;
	color:#666;
	font-size:0.8em;
}
.sellerDashPadding, .accountPadding{
	padding-right:10px;
	padding-left:10px;
}

.inline-block {
	display: inline-block;
}

.similar-icon {
	margin-left: 10px;
	margin-right: 5px;
}



.defaultSubHeader {
	color:#666666;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	padding: 10px 0;
	text-align: left;
}

a {
	color: #4A8AEB;
	cursor: pointer;
}

a.ttip div {
	display:none;
	margin-left:8px;
	padding:4px 6px;
	width:260px;
}

p, td, th, div {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}

.accountTable {
	color:#666666;
	font-family: Arial, sansserif;
	font-size: 19px;
	font-weight: bold;
	padding: 10px 0;
	text-align: left;
}

.accountTable td {
    padding: 0.2em;
}


.accountLabel {
	text-align: right;
}

.countryCodeLabel {
	margin-left: 5px;
}

.phoneExampleLabel {
	font-style: italic;
}

.ietfSelect {
	width: 100%;
}

.errorHeader {
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}

.error {
	color: #FF0000;
}

.errorItem {
	display: none;
}

.tandcLink {
	color: #4A8AEB;
	font-weight: bold;
}

.formContent {
	width: 750px;
	margin: 0 auto;
	margin-bottom: 15px;
}

.infoText {
	margin-bottom: 15px;
}

.authLabel {
	width: 150px;
}

.submitContent {
	margin-top: 10px;
}

.submitTable {
	margin-left: auto;
}

.actionErrorMessage li {
	color: #FF0000;
}

.fieldErrorMessage {
	margin-bottom: 15px;
}

.fieldErrorMessage li {
	color: #FF0000;
}

.linkFloat {
	float: right;
	font-size: 12px;
}

.paddedHR {
	margin: 20px 0;
}

.cartCount {
	color: #000;
	font-weight: bold;
	display: inline-block;
	background-color: #fff;
	padding: 0 1px;
	float: left;
	position: absolute;
	margin-top: -20px;
	margin-left: 17px;
	z-index: 10;
}

/***********************************
 * conversion
 ***********************************/

header *, footer * {
    border-collapse: collapse;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

header .desktop {
    padding-top: 20px;
    display: block;
}

header .wrapper:before {
    clear: both;
    content: " ";
    display: block;
}

header .wrapper:after {
    clear: both;
    content: " ";
    display: block;
}

header .wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    overflow: auto;
    padding-left: 10%;
    padding-right: 10%;
    min-height: 0;
}

header a, header a:hover {
    text-decoration: none;
    color: #4A8AEB;
}

header .desktop .logo {
    background-image: url("../images/Snapnamelogo_Small.svg");
    float: left;
    height: 49px;
    width: 213px;
}

header .desktop .cornernav {
    float: right;
    margin-right: 0;
    padding: 5px 0;
    text-align: right;
    width: 66%;
}

header .desktop .cornernav a {
    margin-right: 10px;
}

header input[type="text"], header input[type="password"], header input[type="checkbox"], header select {
    padding: 2px;
}

header .searchcontrols_header:before {
    clear: both;
    content: " ";
    display: block;
}

header .searchcontrols_header:after {
    clear: both;
    content: " ";
    display: block;
}

header .searchcontrols_header {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    border-radius: 10px;
    margin-left: auto;
    margin-right: 10px;
    max-width: 100%;
    padding: 2px 2px 2px 6px;
}

header .searchcontrols_header .searchbar_header {
    border: medium none;
    font-size: 14px;
    height: 25px;
    width: 109px;
}

header .searchcontrols_header .searchbar_header:focus {
	outline-style: none;
	box-shadow: none;
	border-color: transparent;
}

header .searchcontrols_header .searchicon_header {
    width: 25px;
}

header .inline-block, header .affiliateLogo {
    display: inline-block;
}

header button, header .button, header .button-forgot, header .btn_submit {
    background-color: #3C63AE;
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 2px 5px 0 rgba(153, 153, 153, 0.8);
    color: #FFFFFF;
    display: inline-block;
    min-width: 100px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}

header .icon, header .icon_16, header .i_chevron, header .i_info, header .i_tier1, header .i_tier2, header .icon_25, header .i_cart, header .i_facebook, header .i_mobile_menu, header .i_search, header .i_search_header, header .i_signin, header .i_support, header .i_twitter, header .icon_35, header .i_facebook_footer, header .i_twitter_footer, header .i_geotrust, header .i_web {
    background-image: url("../images/icon_sprites.png");
    display: inline-block;
    vertical-align: middle;
    height: 25px;
    width: 25px;
}

header .searchcontrols_header .i_search {
    background: url("../images/icon_sprites.png") repeat scroll -100px 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    min-width: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

header .searchcontrols_header .i_search:hover {
	background-position: -100px -25px;
}

header .i_signin {
    background-position: -25px 0;
}

header .i_signin:hover {
	background-position: -25px -25px;
}

header .i_support:hover {
	background-position: -50px -25px;
}

header .i_support {
    background-position: -50px 0;
}

.i_cart {
	background-position: -75px 0px;
}

.i_cart:hover {
	background-position: -75px -25px;
}

header .i_facebook {
    background-position: 0 0;
}

header .i_twitter {
    background-position: 0 -25px;
}

header .resMenu {
	clear: both;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
	-moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
	box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
	display: block;
	position: static;
	margin-top: 10px;
	text-align: center;
	background-color: #6a88c5;
	border-top: 1px solid #666666;
	border-bottom: 3px solid #666666;
}
  
header .resMenu span, header .resMenu a {
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
}

header .resMenu_appear {
	display: block;
	z-index: 1000;
}

/* sub-menu items */
header .submenu {
	z-index: 1000;
	top: 38px;
	left: 0;
    width: 200px;
	text-align: left;
	background-color: #a9badf;
	position: absolute;
}

header .tier2_submenu {
	z-index: 1000;
	left: 200px;
	top: 0px;
	width: 200px;
	text-align: left;
	position: absolute;
	padding-top: 0px;
	background-color: #BACAEE;
}

.tier2:hover, .tier2_expand:hover {
    background-color: #BACAEE;
}

.tier3:hover {
    background-color: #CCCCFF;
}

/* tier1 and tier2 and tier3 <li> */
header .tier1, header .tier2, header .tier2_expand, header .tier3 {
	margin: 0;
	line-height: initial;
}

header .icon, header .icon_16, header .i_chevron, header .i_info, header .i_tier1, header .i_tier2, header .icon_25, header .i_cart, header .i_facebook, header .i_mobile_menu, header .i_search, header .i_search_header, header .i_signin, header .i_support, header .i_twitter, header .icon_35, header .i_facebook_footer, header .i_twitter_footer, header .i_geotrust, header .i_web {
    background-image: url("../images/icon_sprites.png");
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    width: 25px;
}

header .icon_16, header .i_chevron, header .i_info, header .i_tier1, header .i_tier2 {
    height: 16px;
    width: 16px;
}

header .i_tier1 {
    background-image: url("../images/menu_expand.png");
}

header .i_tier2 {
	background-image: url("../images/menu_expand_right.png");
	background-position: left;
	display: inline-block;
	float: right;
}

header .tier1 {
	position: relative;
	display: inline-block;
	padding: 10px 8px;
	border: none;
}

header .tier1:hover {
	background-color: #a9badf;
}

header .tier1_name {
	display: inline-block;
	padding: 0;
}

header .tier2, header .tier2_expand {
	clear: both;
	padding: 10px;
	font-size: 14px;
	list-style: none;
	border-top: 1px dotted #88a1d0;
}

header .tier2_name {
  display: inline-block;
  padding: 10px 0px 10px 10px;
}

header .tier2_expand {
	padding: 0px;
	position: relative;
}

header .tier2_expand:hover {
	border-right: 1px dotted #88a1d0;
	background-color: #BACAEE;
}

header .tier3 {
	clear: both;
	padding: 10px;
	font-size: 14px;
	list-style: none;
	border-top: 1px dotted #88a1d0;
}

/* secondary menu */
header .secondMenu {
	clear: both;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
	-moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
	box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
	display: none;
	margin-top: 45px;
	text-align: left;
	background-color: #ffffff;
}
  
header .secondMenu a {
	display: inline-block;
	padding: 7px 20px;
	text-decoration: none;
	display: block;
	position: initial;
	margin-top: 0;
	text-align: center;
	border-bottom: 3px solid #666666;
}

header .width_full {
    width: 100%;
}

header .partnerlogout .button span {
	color: #ffffff;
}

header .partnerlogout .button {
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
	-moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
	box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
	display: inline-block;
	min-width: 100px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	border: none;
	color: #ffffff;
	background-color: #3c63ae;
}

header .partnerlogout .button:hover {
	background-color: #88a1d0;
}

header .partnerlogout {
	display: inline-block;
	float: right;
}

footer {
    clear: both;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

footer .wrapper:before {
    clear: both;
    content: " ";
    display: block;
}

footer .wrapper:after {
    clear: both;
    content: " ";
    display: block;
}

footer .wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    overflow: auto;
    padding-left: 10%;
    padding-right: 10%;
    min-height: 0;
}

footer .links {
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    padding: 20px 0;
}

footer .links_blank {
    border-top: 1px solid #666666;
}

footer p, footer li {
    margin: 10px 0;
}

footer p, footer li, footer label {
    line-height: 1.5;
    overflow: visible;
}

footer a, footer a:hover {
    color: #4A8AEB;
    text-decoration: none;
    text-align: center;
}

footer .icon, footer .icon_16, footer .i_chevron, footer .i_info, footer .i_tier1, footer .i_tier2, footer .icon_25, footer .i_cart, footer .i_facebook, footer .i_mobile_menu, footer .i_search, footer .i_search_header, footer .i_signin, footer .i_support, footer .i_twitter, .icon_35, footer .i_facebook_footer, footer .i_twitter_footer, footer .i_geotrust, footer .i_web {
    background-image: url("../images/icon_sprites.png");
    display: inline-block;
    height: 50px;
    vertical-align: middle;
    width: 50px;
}

footer .icon_35, footer .i_facebook_footer, footer .i_twitter_footer {
    height: 35px;
    width: 35px;
}

footer .i_facebook_footer {
    background-position: 0 -50px;
    margin: 0 5px;
}

footer .i_twitter_footer {
    background-position: -50px -50px;
    margin: 0 5px;
}

footer .i_geotrust {
    background-size: 98px 35px;
    height: 35px;
    margin: 0 5px;
    width: 98px;
}

footer .patents {
    color: #999999;
}

footer .italic {
	font-style: italic;
}

.simpleContent {
	text-align: left;
	display: inline-block;
	margin: 20px auto;
}

table.receiptInfo tbody tr:nth-child(2) td {
    vertical-align: top;
    line-height: 1.5;
}