.formModule { padding-top : 20px; }

.formModule table { width : 100%; }

.formModule .fieldError 
{
	font-size : 12px;
	color : red;
}

.formModule fieldset,
.boxDetailPromo fieldset
{
	margin : 10px auto 0 auto;
	padding : 0 0 8px 0;
	border : none;
	font-size : 14px;
}

.formModule fieldset.administrationModule { padding : 20px 8px 8px 8px; }

.formModule fieldset legend,
.pnlAddPromoDetail fieldset legend
{
	font-size : 20px;
	line-height : normal;
	font-weight : bold;
	color : #555;
}

.formModule ul,
.boxDetailPromo ul
{
	width : 90%;
	margin : 10px auto;
	padding : 0;
	list-style-type : none;
}

.formModule ul li,
.boxDetailPromo ul li
{
	margin : 10px 0 0 0;
	padding : 0;
}

.formModule ul li { position : relative; }

.formModule fieldset dt
{
	font-size : 14px;
	font-weight : bold;
	color : #666;
}

.formModule dd
{
	margin-left : 20px;
	padding : 5px 0;
}

.formModule dd img { vertical-align : middle; }

.formModule label,
.boxDetailPromo label
{
	display : block;
	float : left;
	width : 44%;
	margin-right : 10px;
	font-size : 14px;
	line-height : 18px;
	text-align : left;
	color : #666;
	overflow : hidden;
}

.formModule input[type="text"],
.formModule input[type="password"],
.pnlAddPromoDetail input[type="text"],
.boxDetailPromo input[type="text"]
{
	height : 20px;
	background : White url(/App_Themes/Default/images/images-common/inputTextCommon.gif) repeat-x top;
	border : 1px solid #cbcbcb;
	font-size : 14px;
	font-weight : bold;
	line-height : 20px;
	color : #333;
}

.formModule input[type="text"]:focus,
.formModule input[type="password"]:focus,
.pnlAddPromoDetail input[type="text"]:focus,
.boxDetailPromo input[type="text"]:focus { border : 1px solid #666; }

.formModule input[type="text"].fieldError,
.formModule input[type="password"].fieldError,
.boxDetailPromo input[type="text"].fieldError { border : 1px solid red; }

.formModule .profileManagementRadio input[type="radio"] { float : left; }

.formModule textArea,
.formModule textArea.textAreaPageConstruction
{
	width : 250px;
	height : 130px;
	border : 1px solid #cbcbcb;
	background : White url(/App_Themes/Default/images/images-common/inputTextCommon.gif) repeat-x top;
	overflow : auto;
	font-family : Arial, Helvetica, Sans-Serif;
}

.formModule textArea.textAreaPageConstruction
{
	width : 915px;
	height : auto;
	font : normal 12px/normal Courier New, Times New Roman;
}

.formModule select
{
	font-size : 14px;
	padding : 3px;
	background-color : #F3F3F3;
	border : 1px solid #D0D0D0;
}

.formModule .containerButton
{
	margin : 0 20px 0 0;
    text-align : right;
}

.formModule input[type="submit"],
.formModule input[type="button"],
.modalPopupContainer .rightContent .buttonsContainer input[type="submit"],
.boxDetailPromo  input[type="submit"]
{
	height : 28;
	margin : 10px 5px 0 0;
	border : none;
	font-size : 14px;
	font-weight : bold;
	color : #fff;
	cursor : pointer;
}

.formModule input[type="submit"].buttonNext,
.formModule input[type="button"].buttonNext
{
	width : 122px;
	padding : 8px 0 6px 3px;
	background : transparent url(/Images/bg/forward.png) no-repeat bottom left;
	text-align : left;
	color : #fff;
}

.formModule input[type="submit"].buttonBack,
.formModule input[type="button"].buttonBack
{
	width : 122px;
	padding : 8px 3px 6px 0;
	background : transparent url(/Images/bg/back.png) no-repeat bottom left;
	text-align : right;
	color : #fff;
}

.formModule input[type="submit"].buttonSave,
.formModule input[type="button"].buttonSave,
.modalPopupContainer .rightContent .buttonsContainer input[type="submit"].buttonSave,
.boxDetailPromo input[type="submit"].buttonSave
{
	width : 122px;
	padding : 8px 3px 6px 30px;
	background : transparent url(/Images/bg/ok.png) no-repeat bottom left;
	text-align : left;
	color : #fff;
}

.formModule input[type="submit"].buttonOk,
.formModule input[type="button"].buttonOk,
.modalPopupContainer .rightContent .buttonsContainer input[type="submit"].buttonOk
{
	width : 122px;
	padding : 8px 3px 6px 30px;
	background : transparent url(/Images/bg/ok-2.png) no-repeat bottom left;
	text-align : left;
	color : #fff;
}


.formModule input[type="submit"].buttonCancel,
.formModule input[type="button"].buttonCancel,
.modalPopupContainer .rightContent .buttonsContainer input[type="submit"].buttonCancel,
.boxDetailPromo input[type="submit"].buttonCancel
{
	width : 122px;
	padding : 8px 3px 6px 30px;
	background : transparent url(/Images/bg/cancel.png) no-repeat bottom left;
	text-align : left;
	color : #fff;
}

.formModule input[type="submit"].buttonModify,
.formModule input[type="button"].buttonModify
{
	width : 122px;
	padding : 8px 3px 6px 45px;
	background : transparent url(/Images/bg/modify.png) no-repeat bottom left;
	text-align : left;
	color : #fff;
}

.formModule input[type="submit"].buttonAddAccessories,
.formModule input[type="button"].buttonAddAccessories
{
	width : 200px;
	padding : 8px 0 6px 3px;
	background : transparent url(/Images/bg/accessories.png) no-repeat bottom left;
	text-align : left;
	color : #fff;
}

.formModule input[type="submit"].buttonRecord,
.formModule input[type="button"].buttonRecord
{
	width : 122px;
	padding : 8px 3px 6px 35px;
	background : transparent url(/Images/bg/record.png) no-repeat bottom left;
	text-align : left;
	color : #fff;
}

.formModule input[type="submit"].buttonClose,
.formModule input[type="button"].buttonClose
{
	width : 230px;
	padding : 8px 3px 6px 35px;
	background : transparent url(/Images/bg/close.png) no-repeat bottom left;
	text-align : left;
	color : #fff;
}


.formModule .boxInfo
{
	margin-top : 10px;
	padding : 8px;
	border : 1px solid #b8e8ff;
	-moz-border-radius : 5px;
	background-color : #e3f6ff;
	line-height : 16px;
}

.boxInfo p
{
    background : url(/Images/Icons/info.png) no-repeat left center;
    margin : 10px 0 0 10px;
    padding-left : 46px;
    padding-top : 10px;
    padding-bottom : 10px;
}

.formModule .boxSections,
.boxDetailPromo .boxSections,
.formModule .boxFilters
{
    margin : 10px 0 0 0;
    padding : 8px;
    border : 2px solid #D8D8D8;
    -moz-border-radius : 5px;
    -webkit-border-radius : 5px;
    background-color : #F8F8F8;
}

.formModule .boxSections,
.boxDetailPromo .boxSections{ font-size : 12px; }

.formModule .boxSections h2,
.boxDetailPromo .boxSections h2,
.formModule .boxFilters h2
{
    height : 29px;
    padding : 4px 0 0 2px;
    border-bottom : 2px solid #DCE1E9;
    background-image : url(/Images/beta/gradient1.png) repeat-x;
    font-size : 16px;
    color : #557EA2;
}

.formModule .boxFilters .imgExpand
{
    float : right;
    padding : 4px 4px 0 0;
    cursor : pointer;
}

/* Profile */

.formModule .tabsRow .tabItem
{
    float : left;
    height : 22px;
	margin : 0 5px -2px 0;
    padding : 4px 8px 0 8px;
    border-left : solid 2px #D8D8D8;
    border-right : solid 2px #D8D8D8; 
    border-top : solid 2px #D8D8D8;
    -moz-border-radius-topleft : 5px;
    -moz-border-radius-topright : 5px;
    -moz-border-radius-topleft : 5px;
    -webkit-border-radius-topright : 5px;
    background-image : url("/Images/beta/gradient2.gif");
    background-repeat : repeat-x;
}

.formModule .tabsRow .active
{
    border-bottom : 1px solid #F8F8F8;
	background-image : none;
    background-color : #F8F8F8;
    color : #333;
}

.formModule .tabsRow .tabItem a
{
	font-size : 14px;
    font-weight : bold;
	text-decoration : none;
    color : #fff;
}

.formModule .tabsRow .active a { color : #333; }

.formModule .tabContent
{
    padding : 10px;
    border : solid 2px #D8D8D8;
    -moz-border-radius : 5px;
    -webkit-border-radius : 5px;
    background-color : #F8F8F8;
}

.formModule .tabContent dl dt
{
    height : 30px;
    margin : 6px 0 0 0;
    padding : 6px 0 0 10px;
    background-image : url("/Images/beta/gradient2.gif");
    background-repeat : repeat-x;
    font-size : 16px;
    font-weight : normal;
    color : #fff;
}

/* End Profile */

.formModule .boxSuccessfully,
.formModule .boxError,
.formModule .boxCancel
{
	width : 300px;
	height : auto;
	min-height : 130px;
	margin : 0 auto;
	padding : 20px 10px 10px 130px;
	-moz-border-radius : 6px;
	-webkit-border-radius : 6px;
}

.formModule .boxSuccessfully p,
.formModule .boxError p,
.formModule .boxCancel p
{
	font-size : 14px;
	font-weight : bold;
	text-align : left;
}

.formModule .boxSuccessfully
{
	border : 2px solid #30bb16;
	background : #DFF2BF url(/App_Themes/Default/images/images-common/available.png) no-repeat 30px center;
}

.formModule .boxError
{
	border : 2px solid #d52525;
	background : #f2cbbf url(/App_Themes/Default/images/images-common/unavailable.png) no-repeat 30px center;
}

.formModule .boxCancel
{
	border : 2px solid #f2e409;
	background : #f2f1bf url(/App_Themes/Default/images/images-common/cancelled.png) no-repeat 30px center;
}

.formModule .boxSuccessfully p { color : #4F8A10; }

.formModule .boxError p { color : #8a1010; }

.formModule .boxCancel p { color : #face00; }

.formModule .boxSuccessfully h2 
{
	color : Green;
	font-size : 20px;
}

.formModule .boxError h2 
{
	color : Red;
	font-size : 20px;
}

/* LOGIN */

.divLoginSignIn,
.divLoginAuth
{
	position : relative;
	float : left;
	width : 48%;
	margin : 15px 0 0 10px !important;
	margin : 30px 0 0 5px;
}

.divLoginSignIn fieldset,
.divLoginAuth fieldset,
.formModule .boxReservedArea
{
	height : auto;
	padding : 8px;
	border : 1px solid #D0D0D0;
	background-color : #F5F5F4;
}

.divLoginSignIn fieldset,
.divLoginAuth fieldset { height : 340px; }

.divLoginAuth fieldset ul { width : 95%; }

.divLoginAuth label { width : 80px; }

.divLoginAuth div.inputBox { margin-bottom : 10px; }

.divLoginAuth img 
{
	float : left;
	vertical-align : top;
}

/* END Login */

/* PWD RECOVERY Module */

.divLoginAuth ul.pwdRecovery label { width : 120px; }

/* FINE PWD RECOVERY */

/* PROFILE MANAGEMENT Module */

.TabContainerClass { margin-top : 20px; }

.TabContainerClass .ajax__tab_header { height : 30px; }

.TabContainerClass .ajax__tab_header { white-space : normal !important; }

.TabContainerClass .ajax__tab_outer,
.TabContainerClass .ajax__tab_inner 
{
	display : -moz-inline-box;
	display : inline-block;
}

.TabContainerClass .ajax__tab_tab 
{
	display : -moz-inline-box;
	display : inline-block;
	overflow : hidden;
	text-align : center;
}

/* xp theme */
.TabContainerClass .ajax__tab_header 
{
	border-bottom : 1px solid #656565;
	font-size : 14px;
	font-weight : bold;
	line-height : 25px;
}

.TabContainerClass .ajax__tab_outer 
{
	height : 30px;
	margin-right : 5px;
	padding-right : 10px;
	background : url(/App_Themes/Default/images/images-common/anDxProfileNormal.gif) no-repeat right;
}

.TabContainerClass .ajax__tab_inner 
{
	padding-left : 10px;
	background : url(/App_Themes/Default/images/images-common/anSxProfileNormal.gif) no-repeat;
}

.TabContainerClass .ajax__tab_tab 
{
	height : 30px;
	padding : 4px;
	margin : 0;
	background : url(/App_Themes/Default/images/images-common/bgProfileNormal.gif) repeat-x;
}

.TabContainerClass .ajax__tab_hover .ajax__tab_outer 
{
	cursor : pointer;
	background : url(/App_Themes/Default/images/images-common/anDxProfileActive.gif) no-repeat right;
}

.TabContainerClass .ajax__tab_hover .ajax__tab_inner 
{
	cursor : pointer;
	background : url(/App_Themes/Default/images/images-common/anSxProfileActive.gif) no-repeat;
}

.TabContainerClass .ajax__tab_hover .ajax__tab_tab 
{
	cursor : pointer;
	background : url(/App_Themes/Default/images/images-common/bgProfileActive.gif) repeat-x;
}

.TabContainerClass .ajax__tab_active .ajax__tab_outer { background : url(/App_Themes/Default/images/images-common/anDxProfileActive.gif) no-repeat right; }

.TabContainerClass .ajax__tab_active .ajax__tab_inner { background : url(/App_Themes/Default/images/images-common/anSxProfileActive.gif) no-repeat; }

.TabContainerClass .ajax__tab_active .ajax__tab_tab { background : url(/App_Themes/Default/images/images-common/bgProfileActive.gif) repeat-x; }

.TabContainerClass .ajax__tab_disabled { color : #A0A0A0; }

.TabPanelClass {}

/* FINE PROFILE MANAGEMENT */

/* SignUP Module */

.SubscriptionModule .fieldContentError
{
	padding : 6px;
	margin : 10px 0 10px 0;
    border : 1px solid red;
    background-color : #ffecec;
	color : red;
}

.SubscriptionModule .subscriptionInfo
{
	width : 90%;
	margin : 20px auto;
	padding : 10px;
	border : 1px solid #b8e8ff;
	-moz-border-radius : 5px;
	background-color : #e3f6ff;
	font-size : 16px;
	color : #666666;
}

.SubscriptionModule .Captcha {}

.SubscriptionModule .Captcha input { margin-bottom : 10px; }

.SubscriptionModule .Captcha img 
{
	float : left;
	margin-right : 5px;
}

.buttonSubBox { text-align : right; }

.SubscriptionSummary
{
	margin-top : 15px;
	border : 1px solid #d80000;
	-moz-border-radius : 5px;
    background-color : #f6e4e4;
	font-size : 14px;
}

.SubscriptionSummary ul { list-style-image : url(/App_Themes/Default/images/Icons/alert.png); }

.SubscriptionModule .notAvailable
{
	width : 120px;
	height : 20px;
	margin-top : 5px;
	padding-left : 20px;
	background : #ffecec url(/App_Themes/Default/images/Icons/alert.png) no-repeat left center;
	font-size : 14px;
	font-weight : bold;
	color : Red;
	line-height : 20px;
}

.SubscriptionModule .available
{
	width : 120px;
	height : 20px;
	margin-top : 5px;
	padding-left : 20px;
	background : #ecffec url(/App_Themes/Default/images/Icons/checked.gif) no-repeat left center;
	font-size : 14px;
	font-weight : bold;
	color : Green;
	line-height : 20px;
}

.SubscriptionModule .activationSuccess,
.SubscriptionModule .activationError
{
	width : 400px;
	height : 124px;
	margin : 0 auto;
	padding : 0 0 0 130px;
	-moz-border-radius : 6px;
	-webkit-border-radius : 6px;
	font-size : 16px;
}

.SubscriptionModule .activationSuccess h2,
.SubscriptionModule .activationError h2 { font-size : 20px; }

.SubscriptionModule .activationSuccess h2 { color : Green; }

.SubscriptionModule .activationError h2 { color : Red; }

.SubscriptionModule .activationSuccess
{
	border : 2px solid #30bb16;
	background : #DFF2BF url(/App_Themes/Default/images/images-common/available.png) no-repeat 30px center;
	color : #4F8A10;
}

.SubscriptionModule .activationError
{
	border : 2px solid #d52525;
	background : #f2cbbf url(/App_Themes/Default/images/images-common/unavailable.png) no-repeat 30px center;
	color : #8a1010;
}

/* FINE SignUP */

.boxDetailPromo .pnlAddDetailContent
{
	height : 200px;
	overflow : auto;
}

.boxDetailPromo .pnlAddDetail ul { list-style-type : disc; }

.boxDetailPromo .pnlAddDetail ul li a.selectedPromotedItem
{
	padding : 5px;
	background-color : #FC0;
}
