/* Wizard Title */

.wizardDomainTitle,
.cellNameDiv .divInfo
{
	position : relative;
	height : 85px;
	margin : 0 0 20px 0;
	padding : 5px 20px 5px 20px;
	border : 1px solid #b8e8ff;
	background-color : #e3f6ff;
	line-height : normal;
}

.wizardDomainTitle .arrowWizardTitle
{
	position : absolute;
	top : 95px;
	left : 40px;
}

.wizardDomainTitle span
{
	font-size : 18px;
	color : #969696;
}

.wizardDomainTitle span.domainTitle { font-size : 22px; }

.wizardDomainTitle span.colorBig { color : #363636; }

.wizardDomainTitle span.wizardPlease,
.wizardDomainTitle em
{
	padding : 0 0 0 20px;
	font-size : 14px;
	color : #000;
}

.wizardDomainTitle p
{
	padding : 0 0 0 50px;
	margin : 0;
    background : url(/Images/Icons/info.png) no-repeat left top;
}

.cellNameDiv
{
	position : relative;
	white-space : normal;
}

.cellNameDiv .divInfo
{
	position : absolute;
    top : -90px;
	width : 240px;
	height : 95px;
	margin : 0;
	padding : 5px;
	-moz-border-radius : 6px;
	-webkit-border-radius : 6px;
}

.cellNameDiv .divArrow
{
	position: absolute;
	top : 75px;
	left : -14px;
	width : 15px;
	height : 20px;
	background : url(/App_Themes/Default/images/images-common/info-Arrow.png) no-repeat right center;
	z-index : 200;
}

.arrowWizardTitle
{
	position : absolute;
	top : 75px;
	left : 40px;
}

/* Wizard Menu */

.menuStepWizard ul
{
	height : 32px;
	margin : 0 0 20px 0;
	padding : 0;
	border : 1px solid #dedede;
	background-color : #FFF;
	list-style-type : none;
}

.menuStepWizard ul li
{
	float : left;
	padding-left : .75em;
	line-height : 2.3em;
}

.menuStepWizard ul li .wizardMenuText
{
	display : block;
	padding : 0 15px 0 0;
	background : url(/App_Themes/Default/images/images-Wizard/stepWizard.gif) no-repeat right center;
}

.menuStepWizard li .wizardMenuText
{
	font-size : 13px;
	font-weight : bold;
	color : #c2c2c2;
}

.menuStepWizard li.active .wizardMenuText 
{
	background : url(/App_Themes/Default/images/images-Wizard/stepWizard-2.gif) no-repeat right;
	color : #3b3b3b;
}

.menuStepWizard ul li.active .wizardMenuText:hover,
.menuStepWizard ul li.active .wizardMenuText:focus {}



/* Wizard Content */

.wizardDomainContent,
.wizardDomainContentSecond
{
	margin : 0 auto;
	padding : 0 8px;
	font-size : 14px;
}

.wizardDomainContent { background : White url(/App_Themes/Default/images/images-Wizard/stepWizardTitle.gif) no-repeat top left; }

.wizardDomainContentSecond { background-color : White; }

.wizardDomainContent h2,
.wizardDomainContent h3,
.wizardDomainContent h4,
.wizardDomainContent .wizardDomainParagraph
{
	margin : 0;
	padding : 0;
}

.wizardDomainContent h2
{
	font-size : 22px;
	color : #333333;
}

.wizardDomainContent h3
{
	font-size : 18px;
	color : #727272;
}

.wizardDomainContent h3 img { vertical-align : middle; }

.wizardDomainContent h4
{
	font-size : 16px;
	color : #727272;
}

.wizardDomainContent dl,
.wizardDomainContentSecond dl { margin-bottom : 0; }

.wizardDomainContent dd,
.wizardDomainContentSecond dd { padding : 5px 0; }

.WizardStepIco { float : left; }

.wizardDomainContent .wizardDomainSubTitle,
.wizardDomainContent .wizardDomainType,
.wizardDomainContentSecond .wizardDomainCoupon
{
	margin-left : 85px;
	padding-top : 10px;
}

.wizardDomainContent .wizardDomainParagraph
{
	padding : 8px;
	font-size : 12px;
	color : #7c7e7d;
}

.wizardDomainContent .domainCheck,
.wizardDomainContent .paymentCheck
{
	background-color: #F3F3F3;
	border: 1px solid #d0d0d0;
	-moz-border-radius : 6px;
}

.wizardDomainContent .domainCheck { margin : 0 auto auto 90px; }

.wizardDomainContent .paymentCheck
{
	width : 600px;
	margin : 15px auto auto 50px;
}

.wizardDomainContent .paymentCheck dt { padding : 5px 10px; }

.wizardDomainContent .domainCheck td
{
	white-space : nowrap;
	vertical-align : top;
}

.wizardDomainContent .domainCheck td:hover 
{
	background-color : #c5ddfe;
	cursor : pointer;
}

.wizardDomainContent .WizardDomainInput,
.wizardDomainContent .WizardDomainExtensions { margin : 20px 0 0 10px; }

.wizardDomainContent input[type=text],
.wizardDomainContentSecond input[type=text]
{
	height : 20px;
	margin : 0 8px 0 0;
	padding : 4px 5px 2px;
	border : 1px solid #cbcbcb;
	background : White url(/App_Themes/Default/images/images-common/inputTextCommon.gif) repeat-x top;
	font-size : 16px;
	font-weight : bold;
	color : #333333;
}

.wizardDomainContent input[type=text]:focus,
.wizardDomainContentSecond input[type=text]:focus { border : 2px solid #666; }

.wizardDomainContent select
{
	font-size : 16px;
	background-color : #F3F3F3;
	border : 1px solid #D0D0D0;
}

.ServiceWizard-buttonNext,
.ServiceWizard-buttonBack
{
	width : 122px;
	height : 28;
	margin : 10px 5px 0 0;
	border : none;
	font-size : 14px;
	font-weight : bold;
	color : #fff;
	cursor : pointer;
}

.ServiceWizard-buttonNext
{
	padding : 8px 0 6px 30px;
	background : #fff url(/App_Themes/Default/images/images-Wizard/stepWizard-ButtonNext.gif) no-repeat bottom left;
	text-align : left;
}

.ServiceWizard-buttonBack
{
	padding : 8px 20px 6px 0;
	background : #fff url(/App_Themes/Default/images/images-Wizard/stepWizard-ButtonBack.gif) no-repeat bottom left;
	text-align : right;
}

.wizardDomainContentSecond textarea
{
	background : White url(/App_Themes/Default/images/images-common/inputTextCommon.gif) repeat-x top;
	border : 1px solid #cbcbcb;
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 16px;
	font-weight : bold;
	color : #333;
}

.wizardContainer-button
{
	margin : 0 20px 0 0;
    text-align : right;
}

.wizardDomainContent .tblDetails,
.wizardDomainContent .wizardTableDetailsAccess
{
	width : 100%;
	margin : 0;
	border : 1px solid #d7d7d7;
	font-family : "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size : 12px;
	text-align : left;
}

.wizardDomainContent .tblDetails { border : none; }

.wizardDomainContent .tblDetails th,
.wizardDomainContent .wizardTableDetailsAccess th
{
	padding : 15px 10px 10px;
	font-size : 14px;
	font-weight : bold;
	color : #333;
}

.wizardDomainContent .tblDetails th.detailsAmount 
{
	width : 10%;
	vertical-align : top;
}

.wizardDomainContent .tblDetails td,
.wizardDomainContent .wizardTableDetailsAccess td
{
	padding : 6px 10px;
	border-top : 1px dashed #FFF;
	white-space : nowrap;
}

.wizardDomainContent .tblDetails tr
{
	position : relative;
	width : 100%;
}

.wizardDomainContent .tblDetails th,
.wizardDomainContent .tblDetails td
{ 
	background : none;
	border : none;
}

.wizardDomainContent .tblDetailsAccessories td { border-top : none; }

.wizardDomainContent .wizardTableDetailsAccess .cell1,
.wizardDomainContent .wizardTableDetailsAccess .cell2,
.wizardDomainContent .wizardTableDetailsAccess .cell3,
.wizardDomainContent .wizardTableDetailsAccess .cell4,
.wizardDomainContent .wizardTableDetailsAccess .cell5 { text-align : right; }

.wizardDomainContent .tblDetails tbody,
.wizardDomainContent .wizardTableDetailsAccess tbody tr
{
	-moz-background-clip : border;
	-moz-background-inline-policy : continuous;
	-moz-background-origin : padding;
	background : #f2f2f2 none repeat scroll 0 0;
}

.wizardDomainContent .tblDetails tbody { background : #FFF none repeat scroll 0 0; }

.wizardDomainContent .wizardTableDetailsAccess tbody tr.wizardAlternate { background : #d5d5d5 none repeat scroll 0 0; }

.wizardDomainContent .tblDetails tbody tr img 
{
	margin : 0 5px 0 0;
	vertical-align : middle;
}

.wizardDomainContent .tblDetails tbody tr.ServiceWizard-GroupsCssClass:hover,
.wizardDomainContent .wizardTableDetailsAccess tbody tr:hover td { color : #000; }

.wizardDomainContent .wizardTableDetailsAccess tbody tr:hover td { background-color : #ebebeb; }

.wizardDomainContent .tblDetails tbody tr.ServiceWizard-GroupsCssClass td { padding : 9px 10px; }

.wizardDomainContent .tblDetails tbody tr.ServiceWizard-AccessoriesCssClass td img,
.wizardDomainContent .tblDetails tbody tr.ServiceWizard-AccessoriesCssClass-promoted td img
{
	margin : 0 5px 0 5px;
	vertical-align : middle;
}

.wizardDomainContent .tblDetails tbody tr.ServiceWizard-AccessoriesCssClass td a,
.wizardDomainContent .tblDetails tbody tr.ServiceWizard-AccessoriesCssClass-promoted td a
{
	margin : 0 5px;
	font-size : 11px;
	text-decoration : underline;
	color : #00F;
	cursor : pointer;
}

.wizardDomainContent .tblDetails tbody tr.ServiceWizard-AccessoriesCssClass-promoted 
{
	background-color : #ffbe24;
	border : 1px solid #cc6200;
}

.wizardDomainContent .tblDetails .tblServiceName { width : auto; }

.wizardDomainContent .tblDetails .tblServiceDuration,
.wizardDomainContent .tblDetails .tblServiceMonthly,
.wizardDomainContent .tblDetails .tblServiceActivation,
.wizardDomainContent .tblDetails .tblServiceTotal
{
	width : 100px;
	white-space : nowrap;
}

.wizardDomainContentSecond .WizardDomainInput { margin-left : 25px; }

.wizardDomainContent .tblDetailsSeparator { height : 80px; }

.ServiceWizard-RowErrorCssClass { background-color : Yellow; }

.wizardDomainContent .displayTotal
{
	padding : 8px 21px 8px 8px;
	text-align : right;
	border : 1px solid #d7d7d7;
}


/* Order Details */

.boxExpired,
.boxExpiring,
.boxInfo,
.boxExpiredDomainInfo
{
	padding : 10px;
	-moz-border-radius : 6px;
	-webkit-border-radius : 6px;
	font-size : 14px;
	text-align : left;
}

.boxExpired
{
	background-color : #f2cbbf;
	border : 2px solid #d52525;
	color : #8a1010;
}

/*.boxInfo
{
	background-color : #f2cbbf;
	border : 2px solid blue;
	color : #8a1010;
}*/

.boxInfo input[type="button"],
.boxInfo input[type="submit"]
{
    width : 122px;
    padding : 8px 3px 6px 30px;
    background : url("/Images/bg/ok.png") no-repeat scroll left bottom transparent;
    text-align : left;
    color : #FFF;
}

.boxExpiredDomainInfo
{
	margin : 10px 0;
	border : 1px solid #b8e8ff;
	background-color : #e3f6ff;
}

.boxExpiredDomainInfo input[type="submit"].expiredDomain
{
    width : 325px;
    padding : 8px 3px 6px 30px;
    background : url("/Images/bg/next-InfoBox.png") no-repeat scroll left bottom transparent;
    text-align : left;
}

.boxExpired span
{
	color : #F50101;
	font-style : italic;
	margin-bottom : 10px;
}

.boxExpired tbody td
{
    color : #000000;
    font-weight : normal;
}

.boxExpiring
{
	background-color : #f2f1bf;
	border : 2px solid #f2e409;
	color : #face00;
}
