/* GENERAL STYLES */
/* GENERAL STYLES */

    
div.backgroundContainer
{
    	background-image: url('/images/orderform/form_bg 727.png');
    	width:727px;
    	background-repeat:no-repeat;
    	margin-left:-30px;
    	margin-right:-30px;
    	padding:20px;
    	font-family:Century Gothic, Arial;
    	font-weight:bold;
    	color:#7c7c7c;
    	font-size:14px;    	
}
input[type="text"] {border: 1px solid #c7c7c7;}
.firstStep
{
    margin-top:-15px;
}
.stepHeading
{
    font-size:25px;
    font-weight:bold;
    color:Black;
    margin-top:25px;
    margin-bottom:10px;
    display:block;
}
.stepSubHeading
{
    color:Black;
    margin-bottom:2px;
    display:block;
}
.formInfo
{
    font-size:10px;
    padding-top:5px;
    display:block;
}
.stepnavigator
{
    margin-top:15px;
    margin-bottom:15px;
}
div.form 
{
    margin-top:20px;
}
div.form input, div.form label
{
   display:block;
	float: left;
	margin-bottom: 10px;
}
div.form input
{
   display:block;
   width: 200px;
	margin-bottom: 10px;
}
div.form label
{
   display:block;
   width: 175px;
	margin-bottom: 10px;
}
br {
	clear: left;
}

.options div.productRow
{
    border-bottom:1px solid #e7e7e7;
    margin-left:5px;
    display:block;
    width:500px;
    position:relative;
    margin-bottom:6px;
}
.options div.productRow input, .options div.productRow label 
{
    position:relative;
    left:-5px;
}
.options div.productRow a.optionInfo
{
    position:absolute;
    right:0px;
    top:2px;
    top:2px;
    text-decoration:none;
    padding-right:15px;
    background: transparent url(/images/OrderForm/down.gif) no-repeat right 5px;
  
}

.options div.productRow a.optionInfo.expanded
{
    position:absolute;
    right:0px;
    top:2px;
    top:2px;
    text-decoration:none;
    padding-right:15px;
    background: transparent url(/images/OrderForm/up.gif) no-repeat right 5px;
  
}
.options div.productRow a.optionInfo:hover
{
    text-decoration:underline;
}
.options div.productInfo
{
    margin-left:15px;
    margin-bottom:6px;
    font-weight:normal;
    font-size:smaller;
}
.options div.productInfo p
{
    margin-top:0px;
    margin-bottom:0px;
}
#searchDomain
{
    padding-bottom:0px;
    margin-bottom:0px;
}
#domainSearchResult
{
    padding:0px;
    margin-bottom:-10px;
}
#transferDomain
{
}
#domainSearchFieldWrapper
{ 
    display:inline-block;
    height:33px;
    padding:0px;
    padding-right:99px;
    margin-top:10px;
    position:relative;
}

#domainSearchField
{ 
    width:300px;
    margin:0px;
    margin-right:-1px;
    height:29px;
    position:absolute;
    top:0px;
    font-size:22px;
}
#domainTransferFieldWrapper
{ 
    display:inline-block;
    height:33px;
    padding:0px;
    padding-right:99px;
    margin-top:10px;
    position:relative;
    background-color:White;
}
#domainTransferField
{ 
    width:300px;
    margin:0px;
    margin-right:-1px;
    height:29px;
    position:absolute;
    top:0px;
    font-size:22px;
}
#domainTransferFieldWrapper img
{ 
    position:absolute;
    left:310px;
    top:7px;
}
button.search
{
  width: 99px;
  height: 33px;
  padding: 28px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(/images/OrderForm/domainSearchButton.jpg) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  position:absolute;
  top:0px;
  left:300px;
}
#domainSearchLoader
{
    position:absolute;
    left:410px;
    top:7px;
}
#searchResultTable
{
    margin-top:15px;
    font-weight:normal;
    width:500px;
    border-collapse:collapse;
}
#searchResultTable tr td,#searchResultTable tr th
{

    border-bottom:1px solid #e5e5e5;
}

/*
un-x these border to make it look exactly like designtemplate
*/
    #searchResultTable tbody tr td:first-child,
    #searchResultTable thead tr th:first-child
    {
        xborder-left:1px solid #e5e5e5;
    }
    #searchResultTable tbody tr td:last-child,
    #searchResultTable thead tr th:last-child
    {
        xborder-right:1px solid #e5e5e5;
    }
    #searchResultTable thead tr th
    {
        xborder-top:1px solid #e5e5e5;
        height:30px;
    }
/*end*/
#searchResultTable tfoot tr td
{
    border-bottom:0px solid #e5e5e5;
}
#searchResultDomainComment
{
    text-align:right;
    font-size:10px;
}

tr.resultRow:hover
{
    color:black;
}
tr.unavailable, tr.unavailable:hover
{
    color:#c5c5c5;
}
/*columner*/
td.topColumn,
th.topColumn
{
    text-align:left;
    width:120px;
}
td.topColumn
{
    text-align:left;
    padding-left:20px;
    width:100px;
}
td.statusColumn,
th.statusColumn
{
    text-align:center;
    width:50px;
}
td.selectColumn,
th.selectColumn
{
    text-align:center;
    width:50px;
}
td.priceColumn,
th.priceColumn
{
    text-align:right;
    width:70px;
}
/*****END search result table*/


#summaryTable
{
    width:600px;
    border-collapse:collapse;
}
#summaryTable tr td
{
    border-top:1px solid #e7e7e7;
}
#summaryTable tr.firstComputedRow td
{
    border-top:1px solid #c7c7c7;
}
#summaryTable tr.lastComputedRow td
{
    border-bottom:1px solid #c7c7c7;
    border-top:1px solid #e7e7e7;
}
#summaryTable tr th
{
    background-color:#c7c7c7;
    color:White;
    border-bottom:0px;
}
#summaryTable tr td,
#summaryTable tr th
{
    padding-left:5px;
    padding-right:5px;
}
th.alignRight,
td.alignRight
{
    text-align:right;
}
th.alignCenter,
td.alignCenter
{
    text-align:center;
}
#summaryTable tr.computedRow td
{
    text-align:right;
}

#terms 
{
    margin-top:20px;
    margin-bottom:10px;
    display:block;
    position:relative;
}


#terms div.term
{
    display:block;
    position:relative;
    height:20px;
}
#terms div.term input
{
    position:absolute;
    left:0px;
    width:15px;
}

#terms div.term label
{
    position:absolute;
    left:27px;
    width:500px;
}
#submitButton
{
  width: 106px;
  height: 28px;
  padding: 28px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(/images/OrderForm/button_bestall.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#submitLoader
{
    position:relative;
    left:20px;
    top:-8px;
}
.hidden
{
    display:none;
}
.cursorHand
{
	cursor:hand;
	cursor:pointer;
}
/*
div.stepnavigator.currentOK span.next img
{
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
	cursor:hand;
	cursor:pointer;
}
div.stepnavigator.currentOK span.edit img
{
    opacity: .3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
	filter: alpha(opacity=30);
}
div.stepnavigator.done span.edit img
{
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
	cursor:hand;
	cursor:pointer;
}
div.stepnavigator.done span.next img
{
    opacity: .3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
	filter: alpha(opacity=30);
}

div.stepnavigator.disabled span img
{
    opacity: .3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
	filter: alpha(opacity=30);
}
*/
div.stepOrientation span.currentStep
{
    color:black;
}

/* Validation */
.validateOK
{
    color:green;
    background-image:url(/images/icons/accept.png);
}
.validateBad
{
    color:red;
    background-image:url(/images/icons/exclamation.png);
}
.validateNotValidated
{
    color:#c7c7c7;
}
.valMessage
{
    font-weight:lighter;
    background-position:left;
    background-repeat:no-repeat;
    padding-left:19px;
    margin-left:4px;
}
/****Receipt***/
/*******/

/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */
