.boxContainer {
	background: #fff url('../img/box/box.right.gif') right top repeat-y;
	position: relative;
}

.boxContainer .boxHeader {
	background: url('../img/box/box.top.left.gif') left top no-repeat;
	height: 40px;
	position: relative;
}

.boxContainer .boxHeader h2 {
	background: url('../img/box/box.top.right.gif') right top no-repeat;
	padding-left: 10px;
	height:25px;
}

.boxContainer .boxContent {
	background: url('../img/box/box.bottom.gif') left bottom no-repeat;
	padding: 0 11px 12px;
}

.colSx {
	float: left;
	width: 292px;
	margin-right: 10px;
}

.mainContent {
	float: left;
	width: 648px;
}

.semiCol {
	float: left;
	width: 470px;
}

.wideColumn{
	width: 950px;
}

.separator{
	margin: 8px 0;
	background: url('../img/box/separator.gif') left center repeat-x;
	height: 1px;
}
.box_title_icon{
	position: absolute;
	right: 10px;
	top: -5px;
}

/*###########################################################*/
/*########################## ICONE ##########################*/
/*###########################################################*/

.lab_title_icon {
	display: block;
	position: absolute;
	top: -5px;
	right: 8px;
	height: 53px;
	width: 59px;
	z-index: 99;
	background-position: 98% 0%;
	background-repeat: no-repeat;
}
.lab_title_icon_lab {
    background: url('../img/icons/lab.png') 98% 0% no-repeat;
}
.lab_title_icon_blog {
	background: url('../img/icons/blog.png') 98% 0% no-repeat;
}
.lab_title_icon_forum {
	background: url('../img/icons/forum.png') 98% 0% no-repeat;
}
.lab_title_icon_myfeedback {
	background: url('../img/icons/myfeedback.png') 98% 0% no-repeat;
}
.lab_title_icon_wiki {
	background: url('../img/icons/wiki.png') 98% 0% no-repeat;
}
.lab_title_icon_facebook {
	background: url('../img/icons/facebook.png') 98% 0% no-repeat;
}
.lab_title_icon_twitter {
	background: url('../img/icons/twitter.png') 98% 0% no-repeat;
}
.lab_title_icon_video {
	background: url('../img/icons/video.png') 98% 0% no-repeat;
}
.lab_title_icon_labtv {
	background: url('../img/webtv/title/home.png') 98% 0% no-repeat;
}
.lab_title_icon_qea {
	background: url('../img/icons/qea.png') 98% 0% no-repeat;
}

/* Pag Speed Test - 08/set/11 */

#speedTestBox .boxHeader h1.labcolors_labbers{
	color: #FF0000 !important;
	font-size: 17px;
	line-height: 35px;
	height: 35px;
	text-indent:0;
	padding-left: 10px;
}
#speedTestBox .textContent a.labcolors_labbers{
	text-decoration: underline;
}
#speedTestBox .boxContent .speedTest_textContent{
	height: 306px;
	padding: 10px 0 25px 0;
}
#speedTestBox .boxContent .speedTest_textContent div{
	margin-left: 192px;
}
#speedTestBox .boxContent .speedTest_textContent .textContent{
	margin: 35px 0 0 20px;
	width: 374px;
}
#speedTestBox .boxContent .speedTest_textContent .textContent h2{
	padding: 0;
}
#speedTestBox .boxContent .social_button{
	height: 25px;
	padding-bottom: 20px;
}
#speedTestBox .boxContent .social_button div.fb-like{
	float: left;
	width: 300px;
}
#speedTestBox .boxContent .social_button div.google-piu1{
	margin-top: 2px;
	float: right;
}
#speedTestBox .boxContent .social_button div.sharethis-button{
	margin-top: 3px;
	float: right;
}

a.qwbutton {
    background: url("../img/buttons/qwbutton.gray.right.gif") no-repeat scroll right top transparent;
    display: block;
    float: left;
    height: 29px;
    line-height: 29px;
    margin-right: 10px;
    padding-right: 10px;
    text-decoration: none;
}
a.qwbutton span {
    background: url("../img/buttons/qwbutton.gray.left.gif") no-repeat scroll left top transparent;
    display: block;
    height: 29px;
    padding-left: 10px;
}
a.qwbutton:hover {
    background: url("../img/buttons/qwbutton.gray.right.gif") no-repeat scroll right bottom transparent;
    text-decoration: none;
    color: #525252;
}
a.qwbutton:hover span {
    background: url("../img/buttons/qwbutton.gray.left.gif") no-repeat scroll left bottom transparent;
}
a.blogtitle{
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 10px;
    display: block;
}
a.blogtitle h2{
    padding: 0;
}
.blog_post_thumb{
    float: left;
    width: 154px;
    margin-right: 10px;
    overflow: hidden;
}
.blog_post_content{
    float: left;
    width: 198px;
}
.blog_post_content span a{
    text-decoration: none;
    font-weight: bold;
}
a.read_more_blog{
    text-decoration: none;
    float: right;
    font-weight: bold;
    margin-top: 10px;
}

/*
--------------------------------------------------
SUPERUSER
--------------------------------------------------
*/

a.nyroModalClose {
	display: block;
	text-indent:-9999px;
}

#closeBut {
	background: url("../img/close.gif") no-repeat scroll left top transparent;
	cursor: pointer;
	height: 27px;
	position: absolute;
	right: -13px;
	top: -13px;
	width: 27px;
	z-index: 10001;
	text-indent:-9999px;
}

#superUser {
	width:953px;
}

#superUser .userContainer {
	float: left;
	padding: 50px 30px 0px 0px;
	width:280px;
}

#superUser .userContainer .avatar {
	float: left;
	margin-right:10px;
}

#superUser .userContainer .labcolors_labbers {
	float: left;
	width:195px;
}

#superUser .userContainer .info_labber {
	float: left;
}

/*
---------------------------------------------------
QW2 BUTTONS
---------------------------------------------------
*/

.QW2btnContainer {
    clear: both;
    margin: 20px 0;
}

.QW2GrayBtn {
    background: url("../img/buttons/btn.gray.gif") no-repeat scroll left top transparent;
    color: #525252;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin-right: 7px;
    padding-left: 10px;
    text-decoration: none !important;
}
.QW2GrayBtn span {
    background: url("../img/buttons/btn.gray.gif") no-repeat scroll right top transparent;
    display: block;
    float: left;
    height: 29px;
    line-height: 29px;
    padding-right: 10px;
}
.QW2btnContainer a.QW2GrayBtn span {
    text-decoration: none !important;
}
.QW2GrayBtn:hover {
    background-position: left bottom;
    color: #525252;
}
.QW2GrayBtn:hover span {
    background-position: right bottom;
}
.toRight {
    float: right;
}
#superUser-alert {
	min-height: 140px;
	background-color: #ffffff;
}

#superUser-alert div.image {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

#superUser-alert div.image img {
	border:1px solid #ccc;
}

/*
--------------------------------------------------
ALERTS
--------------------------------------------------
*/

.alerts_intro{
    margin-top: 20px;
    padding: 50px 0 0 130px;
    background: url('../img/static_pages/alert.intro.bkg.jpg') top left no-repeat;
    height: 94px;
}
.alerts_intro h3{
    font-size: 13px;
}
.p_title{
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dotted #ccc;
    margin: 10px 0;
}
.alerts_content p{
    margin: 10px 0;
}
.alerts_table{
    background-color: #e5e5e5;
    border: 1px solid #ccc;
    padding-left: 18px;
}
.alerts_table_content{
    background-color: #fff;
    padding-left: 15px;
}
.alerts_table_content p{
    margin: 0;
    padding: 10px 0;
}
.alerts_table_content ul{
    list-style: square inside;
}
.alerts_table_content img{
    margin-bottom: 10px;
}
.alerts_table_content .spacer{
    height: 10px;
}
ul.alerts_faq{
    list-style: square outside;
    padding: 0 0 10px 20px;
}

/* QA BOOKMARK */

#qa_bookmark{
    width: 338px;
    position: fixed;
    top: 347px;
    right: -294px;
}
#qa_bookmark .tab{
    width: 44px;
    height: 236px;
    border: 1px solid #333;
    border-right: none;
    float: left;
    background: url('../img/bookmarks/qa.bookmark.tab.jpg') top left no-repeat;
    cursor: pointer;
}
#qa_bookmark .content{
    width: 291px;
    float: left;
    border: 1px solid #333;
    height: 236px;
    background: url('../img/bookmarks/bg.qa.bookmark.content.jpg') top right no-repeat #fff;
}
#qa_bookmark .content h3{
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 20px;
    color:#006766;
    padding:15px 30px 0 25px;
}
#qa_bookmark .content a{
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    font-size: 12px;
}
.linkcolors_qea, .linkcolors_qea a, .linkcolors_qea a:visited {
	color:#333333;
	padding-right: 30px;
	background: url('../img/bookmarks/link.arrow.qea.png') center right no-repeat transparent;
}
a.linkcolors_qea:hover, .linkcolors_qea a:hover {
	color: #006666;
	background: url('../img/bookmarks/link.arrow.hover.qea.png') center right no-repeat transparent;
}
#qa_bookmark .scrollable {
    overflow: hidden;
    position: relative;
    width: 260px;
    height: 125px;
}
#qa_bookmark .scrollable .items {
    position: absolute;
    width: 20000em;
}
#qa_bookmark .scrollable .items div.page {
    float: left;
    width: 235px;
    height: 118px;
    padding-left: 25px;
}
#bookmarkNavigator{
    width: 272px;
    height: 20px;
    overflow: hidden;
    position: relative;
    padding-top: 10px;
    border-top: 1px solid #ededed;
}
#bookmarkNavigator a.prev, 
#bookmarkNavigator a.next{
    margin: 0;
    width: 18px;
    height: 20px;
    display: block;
    position: absolute;
    top: 10px;
}
#bookmarkNavigator a.prev{
    left: 25px;
}
#bookmarkNavigator a.next{
    right: 25px;
}
#bookmarkNavigator img.prevArrow, 
#bookmarkNavigator img.nextArrow{
    display: block;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
#bookmarkNavigator .bookmarkNavi{
    height: 20px;
    margin: auto;
}
.bookmarkNavi li {
    width: 14px;
    height: 20px;
    float: left;
}
.bookmarkNavi li a{
    background: url("../img/tabs/navigator.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 0;
    height: 8px;
    line-height: 0;
    margin: 5px 3px;
    padding: 0;
    text-indent: -1000em;
    width: 8px;
}
.bookmarkNavi li a:hover,
.bookmarkNavi li.active a{
    background-position: 0 -16px;
}

/*
------------------------------------------
NEW REGISTRATION
------------------------------------------
*/

#WelcomeA {
	height:552px;
}

#WelcomeA .boxContent {
	background: url('../img/registration/bg_welcome_a.jpg') top left no-repeat;
	height:552px;
}


#WelcomeB.boxContainer .boxContent {
    padding: 0px;
    height:470px;
}

#WelcomeB .bg_registration {
	background: url('../img/registration/bg_welcome_b.jpg') top left no-repeat #ccc;
	padding: 0 11px 7px;
	height: 465px;
}

#WelcomeA .profileForm form {

	margin: 0 0 0 450px;
	padding: 125px 10px 10px 10px;
	width: 340px;

}

#WelcomeB .profileForm form {
	margin: 0 0 0 8px;
	padding: 45px 0 0;
	width: 352px;
	position: relative;
}

#WelcomeA .boxContent h3 {
	font-size: 16px;
	font-weight: normal;
	left: 426px;
	position: absolute;
	top: 64px;
}

#WelcomeB .boxContent h3 {
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	top: 23px;
	left: 0px;
}

#WelcomeA h2.form-title, 
#WelcomeB h2.form-title {
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	color: #e60000;
	padding: 20px 0;
}

#WelcomeB h2.form-title {
	padding-left: 20px;
}

.obbligatorio {
	float: left;
	font-size:10px;
	margin:5px 0;
	width:100%;
}

#WelcomeB .obbligatorio {
	padding-left:20px;
}

#WelcomeA .profileForm fieldset, 
#WelcomeB .profileForm fieldset {
    border-bottom: none;
    padding: 3px 5px;
    position: relative;
    z-index:5;
}

#WelcomeA .profileForm fieldset span {
    position: absolute;
    right: -3px;
    width: 28px;
    height: 28px;
}

#WelcomeA fieldset.daterror span#checkdati {
    background: url("../img/registration/daterror.gif") no-repeat scroll center center transparent;
}

#WelcomeA fieldset.datecorrect  span#checkdati {
    background: url("../img/registration/datecorrect.gif") no-repeat scroll center center transparent;
}

#WelcomeB .profileForm fieldset.daterror input {
	color: #bd0000;
}

#WelcomeB .profileForm fieldset.nickname {
	padding-bottom:20px;
}

#WelcomeA .profileForm fieldset .legend {
    color: #7d7d7d;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-right: 0px;
    width: 80px;
}

#WelcomeB .profileForm fieldset .legend {
    color: #6d7179;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 0px;
    margin-left: 17px;
    width: 90px;
}

#WelcomeA .profileForm fieldset .inputContainer, 
#WelcomeB .profileForm fieldset .inputContainer {
    float: left;
    overflow: visible;
    padding-top: 0px;
    width: 228px;
}

#WelcomeA .profileForm fieldset input, 
#WelcomeB .profileForm fieldset input  {
	width: 220px;
	height: 22px;
}

.profileForm fieldset .info-form {
	font-size:10px;
	color:#999999;
	line-height:11px;
}

#WelcomeA .profileForm fieldset #disclaimerContainer {
	font-size: 10px;
	width: 330px;
	margin-top:12px;
	height: 142px;
	z-index:5px;
}

#WelcomeB .profileForm fieldset #disclaimerContainer {
	font-size: 10px;
	margin-top: 15px;
	width: 350px;
	height: 142px;
	z-index:5px;
}

#WelcomeA .profileForm fieldset #disclaimerContainer input, 
#WelcomeB .profileForm fieldset #disclaimerContainer input {
	height:12px;
}

#WelcomeA .profileForm fieldset #disclaimerContainer textarea {
	font-size:10px;
	color: #82786f;
	width:328px;
	height: 50px;
}

#WelcomeB .profileForm fieldset #disclaimerContainer textarea {
	font-size:10px;
	color: #82786f;
	width:345px;
	height: 50px;
}

#WelcomeA .more, 
#WelcomeB .more {
	height:30px;
	line-height:30px;
	padding-top:5px;
}


#WelcomeA .more .button, 
#WelcomeB .more .button {
	float:left;
	background: url("../img/registration/button-green.png") no-repeat scroll left top transparent;
	color: #FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height:25px;
}

#WelcomeA .more .button:hover, 
#WelcomeB .more .button:hover {
    background: url("../img/registration/button-green.png") no-repeat scroll left bottom transparent;
}

.profileForm .more span#loader-check.load {
    background: url("/res/img/loader.gif") no-repeat scroll center center transparent;
    bottom: 25px;
    height: 16px;
    position: absolute;
    right: 220px;
    width: 16px;
}

#WelcomeA .profileForm .more span#loader-check.load {
    background: url("/res/img/loader.gif") no-repeat scroll center center transparent;
    bottom: 45px;
    height: 16px;
    position: absolute;
    right: 350px;
    width: 16px;
}

.WelcomeA #bad-registration {
	position: absolute;
	top: 185px;
	left: 360px;
	z-index:10;

}


.WelcomeB #bad-registration {
	position: absolute;
	top: 185px;
	left: 160px;
	z-index:10;

}

#bad-registration
{
	width: 208px;
	height: auto;
	color: #7e7e7e;
	padding: 15px;
	border:1px solid #999999;
	background: url("../img/registration/bg_popup_a.gif") repeat scroll left top #ccc;
	font-size:12px;
	font-weight:bold;

}

#bad-registration span
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 5px;
	height: 15px;
	color: #fff;
	padding: 0px 5px;
	border:1px solid #ca5967;
	background: #ce1e0a;
	font-size:9px;
	line-height:10px;
	font-weight:bold;
	display: block;
	cursor: pointer;

}

#bad-registration input.button {
	background: url("../img/registration/button-green.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    line-height: 25px;
}

#bad-registration input.button:hover {
    background: url("../img/registration/button-green.png") no-repeat scroll left bottom transparent;
}

#bad-registration input.propsed-nick {
	width:22px;
}

#bad-registration div {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #cccccc;
}

#bad-registration div.more {
	border-top:none;
	padding: 0px;
	height:30px;
}

/*
-----------------------------------------------
NEW REGISTRATION - CUSTOMIZATION PROFILE
-----------------------------------------------
*/

#WelcomeAProfile .boxContent {
	background: url('../img/registration/bg_profile_a.jpg') top left no-repeat #ffffff;
}
#WelcomeBProfile .boxContent .boxShowcase {
	background: url('../img/registration/bg_profile_b.jpg') top left no-repeat #ffffff;
}

#WelcomeAProfile .boxContent form 
{
	width:483px;
	padding-top: 115px;
	margin-left:300px;
}

#WelcomeBProfile .boxContent form {
	width:483px;
	padding-top: 50px;
	margin-left:10px;
}

#WelcomeAProfile .boxContent form h2.title-intro 
{
    left: 90px;
    position: absolute;
    top: 60px;
}

#WelcomeBProfile .boxContent form h2.title-intro 
{
    left: 22px;
    position: absolute;
    top: 46px;
}

#WelcomeAProfile .boxContent form .formcontent-top, 
#WelcomeBProfile .boxContent form .formcontent-top {
	background: url('../img/registration/bg_top_formprofile.gif') top left no-repeat transparent;
	height:55px;
}

#WelcomeAProfile .boxContent form .formcontent-top h3, 
#WelcomeBProfile .boxContent form .formcontent-top h3 {
	font-size:18px;
	font-weight:bold;
	padding: 15px 0px 0px 15px;
}

#WelcomeAProfile .boxContent form .formcontent-border, 
#WelcomeBProfile .boxContent form .formcontent-border {
	background: url('../img/registration/bg_border_formprofile.gif') top left repeat-y transparent;
	overflow:hidden;
}

.BoxProfileAttribute {
	display: none;
}

.intro-customization {
	padding: 10px;
}

#WelcomeAProfile .boxContent .intro-avatar,
#WelcomeBProfile .boxContent .intro-avatar
{
	height:90px;
	width:90px;
	padding: 2px 5px 6px 3px;
	background: url('../img/registration/bg_avatar_intro.png') top left no-repeat transparent;
	float: left;
}

#WelcomeAProfile .boxContent .intro-nickname,
#WelcomeBProfile .boxContent .intro-nickname
{
	float:left;
	margin-left: 20px;
}

#WelcomeAProfile .boxContent .intro-nickname h4,
#WelcomeBProfile .boxContent .intro-nickname h4
{
	font-size:18px;
	font-weight:normal;
	color:#333333;
	line-height:18px;
	padding-top:10px;
}

#WelcomeAProfile .boxContent .intro-nickname p,
#WelcomeBProfile .boxContent .intro-nickname p
{
	font-size:11px;
	font-weight:normal;
	color:#7d7d7d;
	line-height:11px;
	padding-top:5px;
	padding-bottom:10px;
}

#WelcomeAProfile .boxContent .intro-nickname .QW2GreenBtn,
#WelcomeBProfile .boxContent .intro-nickname .QW2GreenBtn 
{
    background-image: url("../img/buttons/qw2sprites.gif");
    background-position: left -252px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin-right: 7px;
    padding-left: 10px;
}

#WelcomeAProfile .boxContent .intro-nickname .QW2GreenBtn:hover, 
#WelcomeBProfile .boxContent .intro-nickname .QW2GreenBtn:hover
{
    background-position: left -281px;
    color: #FFFFFF;
}

#WelcomeAProfile .boxContent .intro-nickname .QW2GreenBtn span, 
#WelcomeBProfile .boxContent .intro-nickname .QW2GreenBtn span 
{
    background-image: url("../img/buttons/qw2sprites.gif");
    background-position: right -252px;
    display: block;
    float: left;
    height: 29px;
    line-height: 29px;
    padding-right: 10px;
}

#WelcomeAProfile .boxContent .intro-nickname .QW2GreenBtn:hover span, 
#WelcomeBProfile .boxContent .intro-nickname .QW2GreenBtn:hover span 
{
    background-position: right -281px;
}

#WelcomeAProfile .boxContent .std-avatar img,
#WelcomeBProfile .boxContent .std-avatar img
{
	height:60px;
	width:60px;
	padding: 2px 5px 6px 3px;
	background: url('../img/registration/bg_avatar_std.png') top left no-repeat transparent;
	cursor: pointer;
	float: left;
}


#WelcomeAProfile .boxContent .formcontentCollapsable,
#WelcomeBProfile .boxContent .formcontentCollapsable
{
	display:none;
}

#WelcomeAProfile .boxContent .formcontentCollapsable h2,
#WelcomeBProfile .boxContent .formcontentCollapsable h2
{
	background: url('../img/registration/bg_formprofile_title.gif') top left repeat-x transparent;
	display: block;
    margin: 0px 7px 0px 5px;
    height:31px;
    padding:0px 0px 0px 10px;
    line-height:31px;
    color:#7e7e7e;
    font-size:12px;
}

#WelcomeAProfile .containerStdAvatar .uploaded,
#WelcomeBProfile .containerStdAvatar .uploaded
{
	float: left;
}
#WelcomeAProfile .containerStdAvatar .uploaded img,
#WelcomeBProfile .containerStdAvatar .uploaded img
{
	cursor: default;
}

#WelcomeAProfile .containerStdAvatar .uploadAvatarPanel,
#WelcomeBProfile .containerStdAvatar .uploadAvatarPanel
{
	width: 337px;
	float: left;
	padding-left: 10px;
}
#WelcomeAProfile .containerStdAvatar .uploadAvatarPanel #divStatus,
#WelcomeBProfile .containerStdAvatar .uploadAvatarPanel #divStatus
{
    color:#7e7e7e;
	font-size: 9px;
	line-height: 30px;
}



h2.BoxCollapsable {
	cursor: pointer;
}

h2.BoxCollapsable span {
	cursor: pointer;
	display: block;
	background: url("../img/buttons/qw2sprites.gif") no-repeat scroll right -443px transparent;
}

h2.BoxCollapsable.BoxExpanded span {
	background: url("../img/buttons/qw2sprites.gif") no-repeat scroll right -408px transparent;
}

h2.BoxCollapsable.BoxCollapased span {
	background: url("../img/buttons/qw2sprites.gif") no-repeat scroll right -443px transparent;
}

#WelcomeAProfile .profileForm fieldset,
#WelcomeBProfile .profileForm fieldset
{
	border:none;
	padding: 15px;
}

#WelcomeAProfile .profileForm fieldset .legend,
#WelcomeBProfile .profileForm fieldset .legend
{
	width:85px;
	vertical-align: top;
	margin:0px;
	color:#7d7d7d;
	font-size:11px;
	font-weight:normal;
}

#WelcomeAProfile .profileForm fieldset .inputContainer,
#WelcomeBProfile .profileForm fieldset .inputContainer
{
    width: 357px;
    float: left;
    padding-top:0px;
    padding-bottom:10px;
}

#WelcomeAProfile .profileForm fieldset .inputContainer.containerStdAvatar, 
#WelcomeBProfile .profileForm fieldset .inputContainer.containerStdAvatar 
{
    width: 420px;
}


#WelcomeAProfile .profileForm fieldset .inputContainer p,
#WelcomeBProfile .profileForm fieldset .inputContainer p
{
    color: #7D7D7D;
    float: right;
    font-size: 9px;
    line-height: 24px;
}

#WelcomeAProfile .profileForm fieldset .inputContainer #operator-slide, 
#WelcomeBProfile .profileForm fieldset .inputContainer #operator-slide {
	margin-top:15px;
	float: left;
}

#WelcomeAProfile .profileForm fieldset .inputContainer #operator-slide p,
#WelcomeBProfile .profileForm fieldset .inputContainer #operator-slide p
{
	color: #7D7D7D;
	float:none;
    font-size: 9px;
    line-height:11px;
    padding-bottom:5px;
}


#WelcomeAProfile .profileForm fieldset .inputContainer ul.profile-info.user-info li,
#WelcomeBProfile .profileForm fieldset .inputContainer ul.profile-info.user-info li
{
	line-height:20px;
	margin-bottom: 2px;
}

#WelcomeAProfile .profileForm fieldset .inputContainer ul.profile-info.user-info.anagrafic-info li input,
#WelcomeBProfile .profileForm fieldset .inputContainer ul.profile-info.user-info.anagrafic-info li input {
	float:none;
}

#WelcomeAProfile .profileForm fieldset .inputContainer ul.profile-info li .info-input,
#WelcomeBProfile .profileForm fieldset .inputContainer ul.profile-info li .info-input
{
    float: left;
    width: 140px;
}

#WelcomeAProfile .profileForm fieldset .inputContainer ul.profile-info.user-info li .info-privacy,
#WelcomeBProfile .profileForm fieldset .inputContainer ul.profile-info.user-info li .info-privacy
{
	font-size:11px;
	text-align:center;
	width:210px;
}


#WelcomeAProfile .profileForm fieldset .inputContainer ul.profile-info.user-info li .info-privacy label,
#WelcomeBProfile .profileForm fieldset .inputContainer ul.profile-info.user-info li .info-privacy label
{
	float: left;
    font-size: 11px;
    line-height: 20px;
    padding-left: 15px;
    width: 47px;
}

#WelcomeAProfile .profileForm fieldset .inputContainer ul.profile-info.user-info li .info-privacy select,
#WelcomeBProfile .profileForm fieldset .inputContainer ul.profile-info.user-info li .info-privacy select
{
	float:none;
}

#WelcomeAProfile .profileForm fieldset textarea, 
#WelcomeBProfile .profileForm fieldset textarea {
    width: 355px;
}

#WelcomeAProfile .profileForm fieldset .inputContainer .hobbies, 
#WelcomeBProfile .profileForm fieldset .inputContainer .hobbies {
    float: left;
    font-size: 11px;
    width: 89px;
    color:#7d7d7d;
    padding-bottom:10px;
}

#WelcomeAProfile .profileForm fieldset .inputContainer .hobbies input, 
#WelcomeBProfile .profileForm fieldset .inputContainer .hobbies input {
	width:15px;
}

#WelcomeAProfile .profileForm fieldset .inputContainer .hobbies label, 
#WelcomeBProfile .profileForm fieldset .inputContainer .hobbies label {
	text-align:right;
}

#WelcomeAProfile .profileForm fieldset select, 
#WelcomeBProfile .profileForm fieldset select {
    float: left;
    width: 135px;
}

#WelcomeAProfile .profileForm fieldset .inputContainer .mobilePhone label, 
#WelcomeBProfile .profileForm fieldset .inputContainer .mobilePhone label {
    float: left;
    font-size: 11px;
    line-height: 24px;
    padding-left: 15px;
    width: 47px;
}

#WelcomeAProfile .profileForm fieldset input, 
#WelcomeBProfile .profileForm fieldset input {
    float: left;
    width: 135px;
}

#WelcomeAProfile .profileForm fieldset .profile-info li.contact-professione, 
#WelcomeBProfile .profileForm fieldset .profile-info li.contact-professione {
    background-image: none;
    padding-left: 0px;
}

#WelcomeAProfile .profileForm fieldset .profile-info.user-info li.contact-professione, 
#WelcomeBProfile .profileForm fieldset .profile-info.user-info li.contact-professione {
    background-image: none;
    padding-left: 0px;
}

#WelcomeAProfile .profileForm fieldset .profile-info.user-info li.contact-studio, 
#WelcomeBProfile .profileForm fieldset .profile-info.user-info li.contact-studio {
    background-image: none;
    padding-left: 0px;
}

#WelcomeAProfile .profileForm fieldset .profile-info.user-info li.contact-family, 
#WelcomeBProfile .profileForm fieldset .profile-info.user-info li.contact-family {
    background-image: none;
    padding-left: 0px;
}

#WelcomeAProfile .profileForm fieldset .profile-info.user-info li.contact-twitter, 
#WelcomeBProfile .profileForm fieldset .profile-info.user-info li.contact-twitter {
    background-image: none;
    padding-left: 0px;
}

#WelcomeAProfile .profileForm fieldset .profile-info.user-info li.contact-facebook, 
#WelcomeBProfile .profileForm fieldset .profile-info.user-info li.contact-facebook {
    background-image: none;
    padding-left: 0px;
}

#WelcomeAProfile .profileForm fieldset .profile-info.user-info li.contact-gtalk, 
#WelcomeBProfile .profileForm fieldset .profile-info.user-info li.contact-gtalk {
    background-image: none;
    padding-left: 0px;
}

#WelcomeAProfile .profileForm fieldset .profile-info.user-info li.contact-skype, 
#WelcomeBProfile .profileForm fieldset .profile-info.user-info li.contact-skype {
    background-image: none;
    padding-left: 0px;
}

#WelcomeAProfile .profileForm fieldset li.contact-msn, 
#WelcomeBProfile .profileForm fieldset li.contact-msn {
    background-image: none;
    padding-left: 0px;
}

#WelcomeAProfile .more, 
#WelcomeBProfile .more
{
	padding-left:12px;
}

#WelcomeAProfile .more .button, 
#WelcomeBProfile .more .button
{
    background: url("../img/registration/button-green.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    line-height: 25px;
}

#WelcomeAProfile .more .button:hover, 
#WelcomeBProfile .more .button:hover
{
    background: url("../img/registration/button-green.png") no-repeat scroll left bottom transparent;
}



#WelcomeAProfile .boxContent form .formcontent-bottom, 
#WelcomeBProfile .boxContent form .formcontent-bottom {
	background: url('../img/registration/bg_formprofile_bottom.png') top left no-repeat transparent;
	height:21px;
}

/* thank you page */

#WelcomeAThankyou .boxContent{
    background: url('../img/registration/bg_thankyou_a.jpg') top left no-repeat;
    height:337px;
    padding-bottom: 0;
}
#WelcomeBThankyou.boxContainer .boxContent {
    padding: 0 0 10px 0;
}
#WelcomeAThankyou .thankYouContent{
    padding: 75px 85px;
    color: #666;
}
#WelcomeAThankyou .thankYouContent h3{
    font-size: 20px;
    font-weight: bold;
    color: #666;
}
#WelcomeBThankyou .thankYouContent{
    color: #666;
    background: url('../img/registration/bg_thankyou_b.jpg') top left no-repeat;
    height: 201px;
    padding: 15px;
}
#WelcomeBThankyou .thankYouContent h3{
    font-size: 12px;
    font-weight: bold;
    color: #666;
}
.thankYouContent #thank_you_button{
    padding-top: 15px;
}
.thankYouContent #thank_you_button div{
    float: left;
    padding: 0 10px 0 0;
}
.thankYouContent #thank_you_button div.buttonContainer{
    background: url("../img/backgrounds/bg_frecciaArco.jpg") no-repeat scroll right top;
    padding: 0 30px 4px 0;
    float: left;
}
.thankYouContent #thank_you_button div p{
    font-size: 11px;
    padding: 0 0 0 5px;
    clear: both;
}
#thank_you_button div a.button{
    background: url("../img/buttons/qwbutton.gray.left.gif") no-repeat scroll left top;
    width: auto;
    padding: 0 5px;
    float: left;
    line-height: 28px;
}
#thank_you_button div a.button span{
    background: url("../img/buttons/qwbutton.gray.right.gif") no-repeat scroll right top;
    padding: 7px 12px 8px 7px;
    font-weight: bold;
    line-height: 28px;
}
#thank_you_button div a.button:hover{
    background-position: left bottom;
}
#thank_you_button div a.button:hover span{
    background-position: right bottom;
}

/*
-----------------------------------------------
VODAFONE PER
-----------------------------------------------
*/

#vodafoneper .leftColumn{
    float: left;
    width: 712px;
    padding: 0;
}
#vodafoneper .rightColumn{
    float: left;
    width: 238px;
}
#vodafoneper #banner{
    width: 950px;
}
#vodafoneper #banner .boxContent{
    height: 275px;
    padding: 0 0 10px 0;
}
#vodafoneper #banner .boxContent .scrollable {
    overflow: hidden;
    position: relative;
    width: 948px;
    height: 275px;
}
#vodafoneper #banner .boxContent .scrollable .items {
    position: absolute;
    width: 20000em;
}
#vodafoneper #banner .boxContent .scrollable .items div.page {
    float: left;
    width: 948px;
    height: 275px;
    overflow: hidden;
}
#vodafoneper #bannerNavigator{
    width: auto;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 12px;
    background-color: #fff;
    * width: 70px;
}
#vodafoneper #bannerNavigator img.prevArrow, 
#vodafoneper #bannerNavigator img.nextArrow{
    display: block;
    float: right;
    padding: 0;
    cursor: pointer;
}
#vodafoneper #bannerNavigator .bannerNavi{
    width: auto; 
    height: 18px;
    border: 1px solid #e8e8e8;
    border-right: none;
    float: left;
    * width: 30px;
}
#vodafoneper .bannerNavi li {
    width: 14px;
    height: 18px;
    float: left;
}
#vodafoneper .bannerNavi li a{
    background: url("../img/tabs/navigator.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 0;
    height: 8px;
    line-height: 0;
    margin: 5px 3px;
    padding: 0;
    text-indent: -1000em;
    width: 8px;
}
#vodafoneper .bannerNavi li a:hover,
#vodafoneper .bannerNavi li.active a{
    background-position: 0 -16px;
}
#vodafoneper #event .boxContent .scrollable {
    overflow: hidden;
    position: relative;
    width: 690px;
    height: 419px;
    padding-top: 10px;
}
#vodafoneper #event .boxContent .scrollable .items {
    position: absolute;
    width: 20000em;
}
#vodafoneper #event .boxContent .scrollable .items div.page {
    float: left;
    width: 676px;
    height: 409px;
    padding: 0 8px 0 6px;
}
#vodafoneper #eventNavigator{
    width: auto;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 12px;
    * width: 70px;
}
#vodafoneper #eventNavigator img.prevArrow, 
#vodafoneper #eventNavigator img.nextArrow{
    display: block;
    float: right;
    padding: 0;
    cursor: pointer;
}
#vodafoneper #eventNavigator .eventNavi{
    width: auto; 
    height: 18px;
    float: left;
    * width: 30px;
}
#vodafoneper .eventNavi li {
    width: 14px;
    height: 18px;
    float: left;
}
#vodafoneper .eventNavi li a{
    background: url("../img/tabs/navigator.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 0;
    height: 8px;
    line-height: 0;
    margin: 5px 3px;
    padding: 0;
    text-indent: -1000em;
    width: 8px;
}
#vodafoneper .eventNavi li a:hover,
#vodafoneper .eventNavi li.active a{
    background-position: 0 -16px;
}
#vodafoneper #event .boxContent .scrollable .eventBox{
    width: 198px;
    height: 314px;
    background: url('../img/pages/vodafoneper/event.box.bkg.png') top left no-repeat;
    float: left;
    margin-right: 8px;
    padding: 11px;
    position: relative;
}
#vodafoneper #event .boxContent .scrollable .eventBox.last{
    margin-right: 0;
}
#vodafoneper #event .boxContent .scrollable .eventBox h3.title{
    color: #007cc2;
    font-size: 13px;
    line-height: 16px;
}
#vodafoneper #event .boxContent .scrollable .eventBox h3.title a{
    color: #007cc2;
    text-decoration: none;
}
#vodafoneper #event .boxContent .scrollable .eventBox h3.title a:hover,
#vodafoneper #event .boxContent .scrollable .eventBox h3.title a:link,
#vodafoneper #event .boxContent .scrollable .eventBox h3.title a:visited,{
    text-decoration: none;
}
#vodafoneper #event .boxContent .scrollable .eventBox h3.title a:hover{
    color: #002d8d;
}
#vodafoneper #event .boxContent .scrollable .eventBox .eventPreview{
    margin: 10px 0 8px 0;
    width: 198px;
    height: 137px;
    overflow: hidden;
    position: relative;
}
#vodafoneper #event .boxContent .scrollable .eventBox .eventPreview img{
    width: 198px;
}
#vodafoneper #event .boxContent .scrollable .eventBox .eventPreview.video img{
    position: absolute;
    top: 50%;
    margin-top: -75px;
}
#vodafoneper #event .boxContent .scrollable .eventBox .eventAbstract a,
#vodafoneper #event .boxContent .scrollable .eventBox .eventAbstract a:link,
#vodafoneper #event .boxContent .scrollable .eventBox .eventAbstract a:hover,
#vodafoneper #event .boxContent .scrollable .eventBox .eventAbstract a:visited{
    text-decoration: none;
    display: block;
}
#vodafoneper #event .boxContent .scrollable .eventBox a.QW2GrayBtn{
    position: absolute;
    bottom: 10px;
    left: 10px;
}
#vodafoneper #promo #tutti250{
    background: url('../img/pages/vodafoneper/tutti250.bkg.jpg') top left no-repeat;
}
#vodafoneper #promo #smart300{
    background: url('../img/pages/vodafoneper/smart300.bkg.jpg') top left no-repeat;
}

#vodafoneper #promo #relax{
    background: url('../img/pages/vodafoneper/Box-Relax.jpg') top left no-repeat;
}
#vodafoneper #promo .divider{
    height: 1px;
    background-color: #efefef;
}
#vodafoneper #promo .promoContainer{
    padding-top: 35px;
    margin: 10px 0;
}
#vodafoneper #promo .promoContainer ul{
    list-style: disc inside;
    font-size: 11px;
}
#vodafoneper #promo .promoContainer p{
    color: #ff0000;
    font-size: 11px;
    margin: 8px 0px;
    font-weight: bold;
}
#vodafoneper #promo #relax p{
    width: 114px;
    color: #525252;
    font-size: 11px;
    margin: 8px 0px;
    font-weight: normal;
}
#vodafoneper #promo .promoContainer span{
    font-size: 11px;
}
#vodafoneper #promo .promoContainer .promoPrize span{
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
}
#vodafoneper #promo .promoContainer .promoPrize h3{
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
}
#vodafoneper .QW2GreenBtn
{
    background-image: url("../img/buttons/qw2sprites.gif");
    background-position: left -252px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin: 8px 7px 0 0;
    padding-left: 10px;
    text-decoration: none;
}
#vodafoneper .QW2GreenBtn:hover
{
    background-position: left -281px;
    color: #FFFFFF;
    text-decoration: none;
}
#vodafoneper .QW2GreenBtn span
{
    background-image: url("../img/buttons/qw2sprites.gif");
    background-position: right -252px;
    display: block;
    float: left;
    height: 29px;
    line-height: 29px;
    padding-right: 10px;
}
#vodafoneper .QW2GreenBtn:hover span
{
    background-position: right -281px;
}

#allNewsBtn{
    position: absolute;
    top: 400px;
    left: 308px;
    margin-right: 0;
}

/*
----------------------------
SPEED TEEST
----------------------------
 */

.singleColumn.LabLeftColumn {
    float: left;
    width: 155px;
    font-size: 11px;
}

.LabLeftColumn .modCopy1col, .mod1Col {
    float: left;
    width: 192px;
}

.LabLeftColumn .mod1Col .modBorder {
    background-image: none !important;
    width: 150px !important;
}

.LabLeftColumn .modBorder {
    position: relative;
}

.LabLeftColumn .mod1Col .modFooter {
    width: 147px !important;
    background-image: url("../qw2/img/vodafone/new/other/restyle/1columnFooter.gif");
}

.LabLeftColumn .modFooter {
    font-size: 1px;
    height: 8px;
    line-height: 1px;
    margin-bottom: 5px;
}

.LabLeftColumn .modHeader {
    border-left: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    position: relative;
    text-align: center;
    height: 2.181em;
    margin: 0 3px;
    overflow: hidden;
}

.LabLeftColumn .newPetrolBG, .LabLeftColumn .lightPetrolBG, .LabLeftColumn .petrolBG, .LabLeftColumn .greenBG {
    background-color: #EBEBEB;
    color: #333333;
}

.LabLeftColumn .modHeader h2.menuSx {
    float: none;
    margin: 0;
    padding: 0;
}
.LabLeftColumn .modHeader h2 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
    font-size: 1em;
    font-weight: bold;
}

.LabLeftColumn .modHeader h2.menuSx a.linked {
    display: block;
    float: none;
    font-weight: bold;
    margin: 0;
    padding: 4px 0 4px 10px;
    position: relative;
}

.LabLeftColumn .modBody {
    clear: both;
    margin: 0 3px;
    position: relative;
}

.LabLeftColumn .secondLevelNav {
    border-left: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
}

.LabLeftColumn .secondLevelNav li.first {
    background-image: none;
}

.LabLeftColumn .secondLevelNav li {
	background: url("../qw2/img/vodafone/new/other/restyle/dottedLine.gif") repeat-x scroll left top #FFFFFF;
    padding-bottom: 1px;
}

.LabLeftColumn .secondLevelNav a {
    display: block;
    height: 1.454em;
    padding: 3px 0 4px 11px;
    position: relative;
    text-decoration: none;
}

.LabContentColumn .QW2RichText .QW2BoxContent p {
	font-size: 11px;
}

.speedTest_textContent {
	width: 530px; 
	height: 400px; 
	margin-left:20px;
	overflow: hidden;
}

.addthis_toolbox .addThisButton {
    float: left;
    height: 20px;
    margin-right: 10px;
    overflow: hidden;
}

.addthis_nocomment {
	float: right;
    margin: 20px;
    height: 21px !important;
    overflow: hidden;
}
.fb_edge_widget_with_comment span iframe.fb_ltr {
	height: 22px !important;
	overflow: hidden !important;
}

.addthis_toolbox .addThisButton.fb_like_btn_nocomment {
	width: 115px !important;
}
