﻿body
{
	font-family: "Helvetica Neue" , Arial, Helvetica, sans-serif;
}
#main
{
	background: #fff url(              '/Images/bg-main.png' ) repeat-x;
	position: relative;
}
#login
{
	background: #3687AD;
	height: 54px;
}
#login fieldset
{
	width: 775px;
	margin: auto;
	color: #fff;
	padding: 13px 0 0 164px;
}
#login fieldset legend
{
	display: none;
}
#login fieldset label
{
	font-size: 12px;
	line-height: 18px;
	float: left;
	display: block;
	margin-left: 3px;
}
#login fieldset label.chkbox
{
	font-size: 11px;
	margin-left: 18px;
	width: 120px;
}
#login fieldset a
{
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
	float: left;
	line-height: 19px;
	display: block;
	width: 130px;
}
#login fieldset button
{
	border: solid 1px #9BC4D7;
	background: #68A6C2 url(                              '/Images/login.gif' ) no-repeat center center;
	height: 18px;
	width: 52px;
	float: left;
	display: block;
	color: #fff;
}
#login fieldset input.loginButtonEnglish
{
	border: solid 1px #9BC4D7;
	background: #68A6C2 url(                              '/Images/login.gif' ) no-repeat center center;
	height: 18px;
	width: 52px;
	float: left;
	display: block;
	color: #fff;
	margin: 0 0 0 0;
	cursor: pointer;
}
#login fieldset input.loginButtonSpanish
{
	border: solid 1px #9BC4D7;
	background: #68A6C2 url(                              '/Images/login-esp.gif' ) no-repeat center center;
	height: 18px;
	width: 52px;
	float: left;
	display: block;
	color: #fff;
	margin: 0 0 0 0;
	cursor: pointer;
}
#login fieldset button span
{
	display: none;
}
#login fieldset input
{
	width: 150px;
	height: 16px;
	border: solid 1px #9BC4D7;
	background: #68A6C2;
	margin-right: 9px;
	line-height: 18px;
	margin-left: 6px;
	color: #fff;
	font-size: 12px;
}
#login fieldset label.chkbox input
{
	width: auto;
	height: auto;
	border: none;
	background: none;
	margin-left: 0;
	margin-right: 4px;
}
#login span.error
{
	float: left;
	position: relative;
	clear: both;
	width: 430px;
	background: url(                              '/Images/login-error.gif' ) no-repeat 5px 5px;
	font-size: 10px;
	text-indent: 20px;
	margin-left: 45px;
	padding-top: 5px;
}
#SearchErrorLabel, #ctl00_SearchErrorLabel
{
	float: left;
	position: relative;
	clear: both;
	width: 330px;
	background: url(                              '/Images/login-error.gif' ) no-repeat 5px 5px;
	font-size: 10px;
	text-indent: 20px;
	margin-left: 185px;
	padding-top: 5px;
	margin-top: 5px;
	color: Red;
}
.errorPasswordLabel
{
	color: Red;
	background: url(                              '/Images/login-error-transparentBackground.gif' ) no-repeat;
	text-indent: 20px;
	width: 330px;
	text-indent: 20px;
	height: 18px;
	display: block;
}
#header
{
	margin: auto;
	width: 949px;
	height: 135px;
	overflow: hidden;
}
#header h1
{
	float: left;
	padding: 76px 0 0 20px;
}
#header h1 a
{
	display: block;
	width: 254px;
	height: 58px;
	background: url(                              '/Images/logo.gif' ) no-repeat;
}
#header h1 a span
{
	display: none;
}
#header ul
{
	float: right;
	margin-top: 4px;
	padding-right: 70px;
}
#header ul li
{
	float: right;
	padding: 8px 0 0 0;
}
#header ul li a
{
	float: left;
	color: #005781;
	font-size: 11px;
	text-decoration: none;
	border-left: solid 1px #005781;
	padding: 0 7px 0 7px;
}
#header ul li a.first
{
	border-left: none;
}
#login_bt
{
	position: relative;
	text-transform: uppercase;
	width: 949px;
	display: block;
	margin: auto;
	z-index: 2;
}
#login_bt a
{
	text-decoration: none;
	position: absolute;
	right: 21px;
	top: 4px;
	display: block;
	width: 51px;
	height: 25px;
	z-index: 3;
	color: #fff;
	border-left: none;
	padding: 8px 0 0 0;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	background: url(                              '/Images/a-login.gif' ) no-repeat;
}
#header ul li.language a
{
	background: url(                              '/Images/a-language.gif' ) no-repeat right;
	padding: 0 19px 0 7px;
	margin-right: 5px;
}
#header ul li.language a.languageItemSpanish
{
	/*background: url('/Images/es.gif') no-repeat 8px 0px; 	*/
	background: none;
	padding-left: 10px;
	clear: both;
}
#header ul li.language a.languageItemEnglish
{
	/*background: url('/Images/gb.gif') no-repeat 8px 0px; 	*/
	background: none;
	padding-top: 3px;
	padding-left: 10px;
	clear: both;
}
.LanguagePanel
{
	/* Para el IE7 eIE6 que mostraba el fondo blanco en vez de transparente, buscar una solucion mas elegante*/
	background-color: #8DD0E6;
}
#header fieldset
{
	width: 518px;
	height: 41px;
	background: url(                              '/Images/box-blue.jpg' ) no-repeat;
	display: block;
	float: right;
	overflow: visible;
	padding: 10px 0 0 16px;
	margin: 50px 20px 0 0;
}
#header fieldset legend
{
	display: none;
}
#header fieldset p
{
	color: #fff;
	font-size: 17px;
	letter-spacing: -0.05em;
	display: block;
	float: left;
	width: 249px;
	padding-top: 5px;
}
#header fieldset label
{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	padding: 7px 0 0 4px;
}
#header fieldset input
{
	color: #005781;
	font-size: 12px;
	background: #fff;
	border: solid 1px #2699C9;
	width: 88px;
	float: left;
	margin-top: 3px;
	padding: 4px;
}
#header fieldset button
{
	background: url(                              '/Images/bt-go.gif' ) no-repeat;
	display: block;
	border: none;
	width: 23px;
	height: 23px;
	float: left;
	margin: 2px 0 0 18px;
}
#header fieldset button.goButtonEnglish
{
	background: url(                              '/Images/bt-go.gif' ) no-repeat;
}
#header fieldset button.goButtonSpanish
{
	background: url(                              '/Images/bt-go-esp.jpg' ) no-repeat;
}
#header fieldset button span
{
	display: none;
}
#main span.beta
{
	width: 126px;
	height: 119px;
	display: block;
	position: absolute;
	top: 4px;
	left: 0px;
	background: url(                              '/Images/beta.gif' ) no-repeat;
}
#main span.beta em
{
	display: none;
}
#middle
{
	width: 949px;
	margin: auto;
	background: url(                              '/Images/bg-middle.jpg' ) no-repeat;
	position: relative;
}
#middle.home
{
	padding: 15px 0 0 0; /*70 0 0 0*/
	position: relative;
}
#middle.home h2
{
	color: #3F3F3E;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: -0.075em;
	text-transform: uppercase;
	padding: 0 0 23px 44px;
	width: 590px;
}
#middle.home h5
{
	color: #005781;
	font-size: 20px;
	display: block;
	width: 481px;
	padding: 0 0 0 44px;
	line-height: 29px;
	overflow: hidden;
}
#middle.home a.lookhow
{
	/*background: url('/Images/a-lookhow.gif') no-repeat;*/
	width: 240px;
	height: 58px;
	display: block;
	float: right;
	top: -103px;
	position: relative;
	right: 43px;
	cursor: pointer;
}
#middle.home a.lookhow span
{
	display: none;
}
#middle.home #Panel1
{
	padding-top: 87px;
	height: 190px;
}
#middle.home #Panel2
{
	height: 294px;
	display: none;
}
#banner
{
	width: 908px;
	margin-top: 0px;
}
#middle.home div.box
{
	margin: 0px auto 0 auto;
	width: 885px;
	clear: both;
	background: url(                              '/Images/bg-box-home.gif' ) no-repeat 0 45px;
	padding: 83px 0 0px 24px;
	position: relative;
	height: 436px;
	margin-bottom: -6px;
}
#middle.home div.col1
{
	width: 562px;
	float: left;
}
#middle.home div.box h3
{
	color: #7FA935;
	font-size: 18px;
	letter-spacing: -0.025em;
	margin-bottom: 14px;
}
#middle.home div.box ul
{
	color: #2A2A2A;
	font-size: 12px;
	line-height: 31px;
	border-top: solid 1px #e5e5e5;
	margin-bottom: 20px;
}
#middle.home div.box ul li
{
	border-bottom: solid 1px #e5e5e5;
	background: url(                              '/Images/bullet-home.gif' ) no-repeat left center;
	text-indent: 20px;
}
#middle.home div.box h4
{
	color: #0185E3;
	font-size: 15px;
	letter-spacing: -0.025em;
	margin-bottom: 15px;
}
#middle.home div.box p
{
	color: #4C4C4C;
	font-size: 12px;
	line-height: 17px;
}
#middle.home div.box div.highlight
{
	background: url(                              '/Images/home-highlight.jpg' ) no-repeat;
	width: 514px;
	height: 35px;
	color: #000;
	font-size: 12px;
	text-align: right;
	padding-right: 42px;
	line-height: 35px;
	margin-top: 28px;
	text-decoration: none;
}
#middle.home div.box div.highlight span
{
	display: none;
}
#middle.home div.box div.highlightSpanish
{
	background: url(                              '/Images/home-highlight-esp.jpg' ) no-repeat;
	width: 514px;
	height: 35px;
	color: #000;
	font-size: 12px;
	text-align: right;
	padding-right: 42px;
	line-height: 35px;
	margin-top: 33px;
	text-decoration: none;
}
#middle.home div.box div.highlightSpanish span
{
	display: none;
}
#middle.home div.box div.highlight a, #middle.home div.box div.highlightSpanish a
{
	color: #000;
	text-decoration: none;
}
#middle.home div.box div.highlight span
{
	display: none;
}
#middle.home div.box fieldset
{
	float: right;
	width: 257px;
}
#middle.home div.box fieldset h4
{
	color: #000;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.02em;
	margin: 7px 0 0px 0;
}
#middle.home div.box fieldset h6
{
	color: #000;
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -0.02em;
	margin: 0px 0 2px 0;
	color: #4c4c4c;
}
#middle.home div.box fieldset label
{
	width: 100%;
	color: #005781;
	font-size: 12px;
	display: block;
	margin-bottom: 2px;
}
#middle.home div.box fieldset input
{
	border: #bbb solid 1px;
	margin-bottom: 20px;
	width: 219px;
	height: 21px;
	line-height: 21px;
}
#middle.home div.box fieldset button
{
	background: url(                              '/Images/bt-signup.gif' ) no-repeat;
	width: 80px;
	height: 29px;
	border: none;
	cursor: pointer;
}
#middle.home div.box fieldset input.signUpButton
{
	background: url(                              '/Images/bt-signup.gif' ) no-repeat;
	width: 80px;
	height: 29px;
	border: none;
	cursor: pointer;
}
#middle.home div.box fieldset input.signUpButtonSpanish
{
	background: url(                              '/Images/bt-signup-esp.gif' ) no-repeat;
	width: 80px;
	height: 29px;
	border: none;
	cursor: pointer;
}

#middle.home div.box fieldset button span
{
	display: none;
}
#middle.home div.box fieldset p
{
	font-size: 11px;
	color: #4C4C4C;
	line-height: 16px;
	padding: 0px 37px 0 0;
}
#middle.home div.box fieldset p a
{
	font-size: 11px;
	color: #4C4C4C;
	text-decoration: none;
}
#footer
{
	padding: 10px 0 127px 0;
}
#footer p
{
	color: #0086E4;
	font-size: 12px;
	display: block;
	width: 372px;
	padding-left: 44px;
	float: left;
}
#footer ul
{
	float: right;
	width: 415px;
	margin-right: 30px;
}
#footer ul li
{
	float: right;
}
#footer ul li a
{
	float: left;
	font-size: 12px;
	color: #373737;
	border-left: solid 1px #41A4EB;
	padding: 0 11px 0 11px;
	text-decoration: none;
	line-height: 12px;
}
#footer ul li a.first
{
	border-left: none;
}
#middle.home div.box fieldset span.error
{
	color: #209ED9;
	font-size: 11px;
	background: url(                              '/Images/signup-error.gif' ) no-repeat;
	width: 100%;
	display: block;
	text-indent: 27px;
	line-height: 13px;
	margin: -13px 0 15px 0;
}
#middle.password
{
	overflow: hidden;
	position: relative;
}
#middle.password fieldset
{
	background: url(                              '/Images/bg-box2.gif' ) no-repeat;
	width: 884px;
	height: 417px;
	margin: 45px auto 0 auto;
	display: block;
	padding: 49px 0 0 25px;
}
#middle.password fieldset h4
{
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	margin-bottom: 31px;
	text-align: center;
}
#middle.password fieldset p
{
	font-size: 12px;
	color: #000;
	line-height: 31px;
	text-align: center;
}
#middle.password fieldset label
{
	width: 100%;
	color: #005781;
	font-size: 12px;
	display: block;
	margin: 16px 0 2px 0;
	text-align: center;
	padding-bottom: 10px;
}
#middle.password fieldset input
{
	border: #bbb solid 1px;
	margin-bottom: 20px;
	width: 219px;
	padding: 4px;
	position: relative;
	left: 330px;
}
#middle.password fieldset p em
{
	font-size: 11px;
	color: #61b4ee;
	clear: both;
	margin-top: 40px;
	text-align: center;
}
#middle.password fieldset button.resetPassword
{
	width: 136px;
	height: 39px;
	background: url(                              '/Images/bt-passrecov.gif' ) no-repeat;
	border: none;
	display: block;
	text-align: center;
	position: relative;
	left: 375px;
	margin-bottom: 15px;
}
#middle.password fieldset button.resetPasswordSpanish
{
	width: 136px;
	height: 39px;
	background: url(                              '/Images/bt-passrecov-es.jpg' ) no-repeat;
	border: none;
	display: block;
	text-align: center;
	position: relative;
	left: 375px;
	margin-bottom: 15px;
}
#middle.password fieldset button span
{
	display: none;
	text-align: center;
}
#middle.welcome div.box, #middle.internal div.box, #middle.forms div.box, #prof.inner-box-profile div.box, #middle.welcome2 div.box
{
	width: 885px;
	margin: 0px auto 0 auto;
	background: url(                              '/Images/box-middle.gif' ) repeat-y;
	overflow: hidden;
	padding: 0 0 0 24px;
	position: relative;
	top: 45px;
}
#middle.welcome div.box div.top, #middle.internal div.box div.top, #middle.forms div.box div.top, #prof.inner-box-profile div.box div.top, #middle.welcome2 div.box div.top
{
	width: 909px;
	height: 22px;
	background: url(                              '/Images/box-top.gif' ) no-repeat;
	margin-left: -24px;
}
#middle.welcome div.box div.bottom, #middle.internal div.box div.bottom, #middle.forms div.box div.bottom, #prof.inner-box-profile div.box div.bottom, #middle.welcome2 div.box div.bottom
{
	width: 909px;
	height: 19px;
	background: url(                              '/Images/box-bottom.gif' ) no-repeat;
	margin-left: -24px;
	margin-top: 20px;
	bottom: 0;
}
#middle.welcome div.box h2, #middle.forms div.box h2, #prof.inner-box-profile div.box h2, #middle.welcome2 div.box h2
{
	/*background: url(    '/Images/welcome.gif' ) no-repeat 0 2px; 	*/
	text-indent: 0px;
	margin: 17px 0 30px 12px;
	font-size: 22px;
	color: #80aa35;
	line-height: 22px;
	float: left;
}
#middle.welcome div.box h2 span, #prof.inner-box-profile div.box h2 span /*, #middle.forms div.box h2 span*/
{
	display: none;
}
#middle.welcome2 div.box h2 span.welcomeHeader, #middle.forms div.box h2 span.welcomeHeader
{
	color: #666;
}
#middle.welcome div.box a.edit
{
	width: 152px;
	height: 29px;
	display: block;
	float: right;
	background: url(                              '/Images/a-edit.gif' ) no-repeat;
	right: 29px;
	position: relative;
}
#middle.welcome div.box a.edit span
{
	display: none;
}
#middle.welcome div.box h3
{
	display: block;
	width: 858px;
	height: 33px;
	background: url(                              '/Images/h3-cardfiles.jpg' ) no-repeat;
	clear: both;
	margin-bottom: 28px;
}
#middle.welcome div.box h3 span
{
	display: none;
}
#middle.welcome div.box p
{
	font-size: 12px;
	color: #2A2A2A;
}
#middle.welcome div.box span.status
{
	color: #858585;
	font-size: 14px;
	text-align: center;
	display: block;
	margin: 62px auto 53px auto;
}
/*#middle.welcome div.box a.create {
	width:199px;
	height:29px;
	display:block;
	background:url('/Images/a-create.gif') no-repeat;
}*/
#middle.welcome div.box a.create span
{
	display: none;
}
#middle.welcome #footer, #middle.internal #footer, #middle.forms #footer, #prof.inner-box-profile #footer, #middle.welcome2 #footer
{
	margin-top: 45px;
	clear: both;
}
#middle.internal div.box h3, #middle.forms div.box h3
{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.05em;
	color: #fff;
	background: url(                              '/Images/h2-internal.jpg' ) no-repeat;
	width: 856px;
	height: 33px;
	line-height: 33px;
	text-indent: 14px;
	margin: 9px 0 15px 0;
	clear: both;
}
#middle.internal div.box p
{
	font-size: 12px;
	color: #2A2A2A;
	line-height: 20px;
	padding: 0 37px 0px 13px;
	margin-bottom: 5px;
}
#middle.forms ul
{
	margin-left: 20px;
}

#middle.forms p.intro
{
	font-size: 12px;
	color: #2a2a2a;
	padding: 0 20px 0 5px;
	line-height: 26px;
}
#middle.forms div.box div.col1
{
	width: 391px;
	float: left;
	padding: 15px 0 0 14px;
	overflow: visible;
}
#middle.forms div.box div.col2
{
	float: right;
	width: 429px;
	padding: 15px 26px 0 0;
	z-index: 3;
}
#middle.forms div.box div.col1 th.col1
{
	width: 307px;
}
#middle.forms div.box div.col1 th.col2
{
	width: 84px;
	height: 30px;
	vertical-align: top;
}
#middle.forms div.box div.col2 th.col1
{
	width: 322px;
}
#middle.forms div.box div.col2 th.col2
{
	width: 107px;
	height: 30px;
	vertical-align: top;
}
#middle.forms div.box div.col1 fieldset, #middle.forms div.box div.col2 fieldset
{
	position: relative;
	padding-bottom: 25px;
}
#middle.forms div.box div.col1 legend span, #middle.forms div.box div.col2 legend span
{
	position: absolute;
	left: 0px;
	top: 11px;
	color: #7FA935;
	font-size: 22px;
	letter-spacing: -0.05em;
}
#middle.forms div.box th.col2 h5
{
	position: relative;
	color: #0185E3;
	font-size: 14px;
}
#middle.forms div.box div.col1 th.col2 h5
{
	position: absolute;
	font-size: 12px;
	color: #8c8c8c;
	text-align: center;
	width: 150px;
	left: 250px;
}
#middle.forms div.box div.col1 th.col2 h5 span
{
	text-align: center;
	display: block;
	width: 150px;
	margin-bottom: -3px;
	color: #0185E3;
}
#middle.forms div.box table p
{
	font-size: 11px;
	color: #2a2a2a;
}
#middle.forms div.box tr.first
{
	height: 20px;
	vertical-align: bottom;
}
#middle.forms div.box tr.first input
{
	margin-top: 10px;
}
#middle.forms div.box tr.fisrt input.chk
{
	margin: 0 0 0 13px;
}
#middle.forms div.box tr.expand td a, #middle.forms div.box tr.collapse td a
{
	height: 25px;
	text-indent: -9999px;
	display: block;
}
#middle.forms div.box tr.expand td
{
	background: url(/Images/expand.gif) bottom right;
}
#middle.forms div.box tr.collapse td
{
	background: url(/Images/collapse.gif) bottom right;
}
#middle.forms div.box div.col1 input.chk
{
	margin: 30px 0 0 13px;
	width: auto;
	height: auto;
	border: none;
}
#middle.forms div.box table label
{
	color: #005781;
	font-size: 12px;
	width: 100%;
	display: block;
	height: 17px;
	line-height: 17px;
	margin-top: 15px;
}
#middle.forms div.box div.col1 label.half
{
	width: 107px;
	float: left;
	height: 47px;
	padding-right: 7px;
}
#middle.forms div.box div.col1 label.half input
{
	width: 97px;
}
#middle.forms div.box table input
{
	width: 211px;
	border: solid 1px #b2b2b2;
	color: #000;
	font-size: 12px;
	padding: 4px;
}
#middle.forms div.box div.col2 input.chk
{
	margin: 30px 0 0 40px;
	width: auto;
	height: auto;
	border: none;
}
#middle.forms div.box tr.first input.chk
{
	margin-top: 0;
}
#middle.forms div.box div.col2 input
{
	float: left;
}
#middle.forms div.box div.col2 select.half
{
	width: 85px;
	height: 24px;
	border: solid 1px #b2b2b2;
	margin: 0 0 0 7px;
	float: left;
	color: #005781;
	line-height: 22px;
	font-size: 12px;
	padding: 0 0px 0 4px;
}
#middle.forms div.box div.col2 table a.browse
{
	width: 66px;
	height: 21px;
	background: url(                              '/Images/a-browse.gif' ) no-repeat;
	display: block;
	float: left;
	margin: 1px 0 0 12px;
}
#middle.forms div.box div.col2 table a span
{
	display: none;
}
#middle.forms div.box div.col2 h5
{
	width: 94px;
	text-align: center;
}
#middle.forms div.box div.col2 th.col2 h5
{
	position: absolute;
	font-size: 12px;
	color: #8c8c8c;
	text-align: center;
	width: 150px;
	left: 293px;
}
#middle.forms div.box div.col2 th.col2 h5 span
{
	text-align: center;
	display: block;
	width: 150px;
	margin-bottom: -3px;
	color: #0185E3;
}
#middle.forms div.box p.note
{
	font-size: 11px;
	color: #6a6a6a;
	line-height: 12px;
	margin-top: 16px;
}
#middle.forms div.box p.imageMessage0
{
	font-size: 11px;
	color: #6a6a6a;
	line-height: 12px;
}
#middle.forms div.box p.imageMessage1
{
	font-size: 11px;
	color: #f7c846;
	line-height: 12px;
}

#middle.forms div.box div.col2 select.small
{
	width: 67px;
	height: 24px;
	border: solid 1px #b2b2b2;
	margin: 0 10px 0 0;
	float: left;
	color: #005781;
	line-height: 22px;
	font-size: 12px;
	padding: 0 0px 0 4px;
}
#middle.forms div.box div.col2 textarea
{
	width: 308px;
	height: 178px;
	border: solid 1px #b2b2b2;
	float: left;
	color: #005781;
	line-height: 22px;
	font-size: 12px;
	line-height: 16px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
}
#middle.forms div.box div.required
{
	font-size: 14px;
	color: #005781;
	border-bottom: solid 1px #e5e5e5;
	padding: 0px 0 25px 20px;
	clear: both;
	width: 840px;
}
#middle.forms div.privacy_settings
{
	padding: 26px 26px 15px 14px;
}
#middle.forms div.privacy_settings h4
{
	font-size: 12px;
	color: #0185E3;
	margin-bottom: 0;
	font-weight: bold;
}
#middle.forms div.privacy_settings p
{
	font-size: 12px;
	color: #2a2a2a;
	margin-top: 11px;
}
#middle.forms div.privacy_settings a.enable
{
	display: inline-block;
	width: 111px;
	height: 21px;
	background: url(                              '/Images/a-enable-privacy.gif' ) no-repeat;
	position: relative;
	top: 5px;
	margin-left: 15px;
}
#middle.forms div.privacy_settings a.enable span
{
	display: none;
}
#middle.forms div.privacy_settings div.col1
{
	width: 391px;
	float: left;
	padding: 0;
	margin: 50px 0 0 0;
}
#middle.forms div.privacy_settings div.col2
{
	width: 429px;
	float: right;
	padding: 9px 0 9px 0;
	margin: 50px 0 0px 0;
	border-bottom: #e5e5e5 solid 1px;
	border-top: #e5e5e5 solid 1px;
}
#middle.forms div.privacy_settings div.col1 label
{
	font-size: 14px;
	color: #005781;
	text-align: right;
	text-transform: uppercase;
	margin-bottom: 19px;
	display: block;
	line-height: 22px;
}
#middle.forms div.privacy_settings div.col1 input
{
	width: 113px;
	margin-left: 5px;
	border: 1px solid #bbb;
	padding: 4px;
	color: #005781;
}
#middle.forms div.privacy_settings div.col1 button
{
	width: 111px;
	height: 21px;
	border: none;
	background: url(                              '/Images/a-disable-privacy.gif' ) no-repeat;
	margin-left: 168px;
}
#middle.forms div.privacy_settings div.col1 button span
{
	display: none;
}
#middle.forms div.privacy_settings div.col1 span.error
{
	margin: 15px 0 0 168px;
	display: block;
	background: url(                              '/Images/signup-error.gif' ) no-repeat;
	text-indent: 16px;
	color: #0185E3;
	font-size: 11px;
	line-height: 15px;
}
#middle.forms div.privacy_settings div.col1 em
{
	font-size: 11px;
	color: #5F5F5F;
	top: 40px;
	position: relative;
	display: block;
}
#middle.forms div.privacy_settings div.col2 a
{
	font-size: 14px;
	color: #0185E3;
	padding: 0 0 10px 5px;
	text-decoration: none;
}
#middle.forms div.privacy_settings div.col2 p
{
	font-size: 11px;
	color: #5f5f5f;
	padding: 0 5px 13px 5px;
	line-height: 19px;
}
#middle.forms div.privacy_settings div.col2 p.highlight
{
	text-align: center;
	color: #7FA935;
	font-weight: bold;
}
#middle.forms div.privacy_settings div.col2 p a
{
	color: #0185E3;
}
#middle.forms fieldset.url
{
	position: relative;
}
#middle.forms fieldset.url label.radio
{
	color: #7FA935;
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding-bottom: 15px;
	margin-left: 15px;
}


#middle.forms fieldset.url label.radio input
{
	margin-right: 10px;
}
#middle.forms fieldset.url fieldset
{
	width: 405px;
	float: left;
}
#middle.forms fieldset.url span.or
{
	float: left;
	display: block;
	width: 43px;
	text-align: center;
	color: #b2b2b2;
	padding-top: 86px;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #b2b2b2;
}
#middle.forms fieldset.url fieldset.col1
{
	/* 	background: url(                 '/Images/bg-fieldset-col1.gif' ) no-repeat 0 25px; 	*/
	background: url(                              '/Images/bg-fieldset-col2.gif' ) no-repeat 0 25px;
	height: 196px;
	position: relative;
}
#middle.forms fieldset.url fieldset.col2
{
	background: url(                              '/Images/bg-fieldset-col2.gif' ) no-repeat 0 25px;
	height: 196px;
}
#middle.forms fieldset.url fieldset.col2 #Free
{
	opacity: 0.30;
}
#middle.forms fieldset.url fieldset h5
{
	font-size: 12px;
	color: #7FA935;
	padding: 0px 0 5px 20px;
}
#middle.forms fieldset.url fieldset label.first
{
	color: #005781;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding-left: 20px;
	padding-bottom: 15px;
}
#middle.forms fieldset.url fieldset input.first
{
	float: left;
	margin: 2px 0 0 2px;
	width: 145px;
	height: 20px;
	border: 1px solid #bbb;
	line-height: 20px;
	color: #005781;
	padding: 3px 2px 0 2px;
}
#middle.forms fieldset.url fieldset span.note
{
	float: left;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.05em;
	color: #b2b2b2;
	margin: 0px 0 0 3px;
}
#middle.forms fieldset.url fieldset.col1 div
{
	clear: both;
	margin-top: 0px;
	float: left;
	padding-left: 5px;
	width: 390px;
}
#middle.forms fieldset.url fieldset label.second
{
	color: #005781;
	font-size: 12px;
	float: left;
	width: 185px;
	display: block;
	margin-top: 35px;
}
#middle.forms fieldset.url fieldset label.second select
{
	width: 124px;
	height: 22px;
	border: 1px solid #bbb;
	padding-left: 7px;
	color: #005781;
	line-height: 22px;
	margin-left: 3px;
	font-size: 12px;
}
#middle.forms fieldset.url fieldset label.third
{
	color: #005781;
	font-size: 12px;
	float: left;
	width: 100px;
	display: block;
	margin-top: 35px;
}
#middle.forms fieldset.url fieldset label.third input
{
	width: 25px;
	height: 20px;
	border: 1px solid #bbb;
	line-height: 20px;
	color: #005781;
	margin-left: 3px;
	padding: 0 7px 0 7px;
}
#middle.forms fieldset.url fieldset.col2 p
{
	font-size: 11px;
	color: #005781;
	padding: 0 0 15px 20px;
	margin-top: 0px;
	position: relative;
	float: left;
}
#middle.forms fieldset.url fieldset.col2 span
{
	color: #b2b2b2;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.05em;
	padding-top: 0px;
	width: 405px;
	text-align: center;
	position: relative;
	float: left;
}
#middle.forms fieldset.url fieldset.col2 a
{
	font-size: 11px;
	color: #0185E3;
	margin-left: 10px;
	position: relative;
	float: right;
	clear: both;
	padding-top: 30px;
	padding-bottom: 15px;
	padding-right: 20px;
}
#middle.forms p.terms
{
	color: #5F5F5F;
	font-size: 12px;
	text-align: center;
	padding: 40px 236px 0 236px;
	clear: both;
}
#middle.forms p.terms a
{
	color: #0185E3;
}
#middle.forms fieldset.url button.confirm, #middle.forms fieldset.url input.confirm
{
	background: url(                              '/Images/bt-confirm.gif' ) no-repeat;
	width: 129px;
	height: 37px;
	border: none;
	margin: 33px auto 0 auto;
	display: block;
	cursor: pointer;
}
#middle.forms fieldset.url button span
{
	display: none;
}
#middle.forms fieldset.url button.confirmSpanish, #middle.forms fieldset.url input.confirmSpanish
{
	background: url(                              '/Images/bt-confirm-es.gif' ) no-repeat;
	width: 129px;
	height: 37px;
	border: none;
	margin: 33px auto 0 auto;
	display: block;
	cursor: pointer;
}
#middle.forms fieldset.url span.error
{
	display: block;
	background: url(                              '/Images/signup-error.gif' ) no-repeat;
	text-indent: 16px;
	color: #c90202;
	font-size: 11px;
	line-height: 15px;
	width: 370px;
	position: absolute;
	left: 26px;
	top: 121px;
}
#middle.forms a.cancel, #prof.inner-box-profile a.cancel
{
	background: url(                              '/Images/a-cancel.gif' ) no-repeat top center;
	display: block;
	height: 15px;
	padding-top: 25px;
	color: #808080;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	float: right;
	position: relative;
	right: 27px;
	top: -37px;
}
#middle.forms p.status
{
	font-size: 12px;
	color: #2a2a2a;
	padding: 0 26px 0 14px;
	line-height: 26px;
	font-weight: bold;
}
#middle.forms p.status span
{
	color: #59BDDB;
	text-decoration: none;
}
#middle.forms button.update, #prof.inner-box-profile button.update
{
	margin: 40px auto 0px auto;
	background: url(                              '/Images/bt-update.gif' ) no-repeat;
	width: 106px;
	height: 37px;
	border: none;
	display: block;
	clear: both;
	cursor: pointer;
}
#middle.forms button.updateSpanish, #prof.inner-box-profile button.updateSpanish
{
	margin: 40px auto 0px auto;
	background: url(                              '/Images/bt-update-es.gif' ) no-repeat;
	width: 106px;
	height: 37px;
	border: none;
	display: block;
	clear: both;
	cursor: pointer;
}
#middle.forms button.update span, #prof.inner-box-profile button.update span
{
	display: none;
}
#middle.forms button.updateSpanish span, #prof.inner-box-profile button.updateSpanish span
{
	display: none;
}
#middle ul.tabs
{
	width: 845px;
	display: block;
	background: url(                              '/Images/inner-box.gif' ) left bottom no-repeat;
	height: 18px;
	clear: both;
	height: 49px;
	padding-left: 14px;
}
.customTabs
{
	width: 860px;
	display: block;
	clear: both;
}
.customTabs .ajax__tab_header
{
	background: url(                              '/Images/inner-box.gif' ) left bottom no-repeat;
	padding-left: 14px;
}
.customTabs .ajax__tab_active .ajax__tab_outer
{
	background: url(                              '/Images/tab-selected.gif' ) no-repeat;
	width: 104px;
	cursor: default;
}
.customTabs .ajax__tab_outer
{
	background: url(                              '/Images/tab-unselected.gif' ) no-repeat;
	height: 44px;
	width: 104px;
	text-align: center;
	padding-top: 5px;
}
.customTabs .ajax__tab_active .ajax__tab_outer .ajax__tab_tab
{
	cursor: default;
}
.customTabs .ajax__tab_inner
{
	margin-left: 5px;
	width: 100px;
}
.customTabs .ajax__tab_tab
{
	font-size: 14px;
	color: #999;
	overflow: hidden;
	margin-right: 0px;
	font-weight: bold;
	letter-spacing: -0.05em;
	padding-top: 4px;
}
#middle ul.tabs li
{
	float: left;
}
#middle ul.tabs li a
{
	float: left;
	height: 32px;
	display: block;
	text-decoration: none;
}
#prof.inner-box-profile ul.tabs a.files
{
	background: url(                              '/Images/tab-files.gif' ) no-repeat;
	width: 104px;
}
#middle ul.tabs a span
{
	display: none;
}
#prof.inner-box-profile ul.tabs a.profile
{
	width: 74px;
	background: url(                              '/Images/tab-profile.gif' ) no-repeat;
}
#middle div.inner-box
{
	width: 857px;
	border-left: solid 1px #e4e4e4;
	border-right: solid 1px #e4e4e4;
	overflow: hidden;
}
#prof.inner-box-profile
{
	width: 857px;
	border-left: solid 1px #e4e4e4;
	border-right: solid 1px #e4e4e4;
	overflow: hidden;
}
#middle div.inner-box p
{
	color: #2A2A2A;
	font-size: 12px;
}
#middle div.inner-box span.status
{
	color: #858585;
	display: block;
	font-size: 14px;
	margin: 62px auto 53px;
	text-align: center;
}
#middle div.inner-box a.create
{
	/*background: transparent url(/Images/a-create.gif) no-repeat scroll 0 0; 	*/
	display: block;
	height: 29px;
	margin: 0 25px;
	width: 199px;
}
#middle div.inner-bottom
{
	background: url(                              '/Images/inner-box-bottom.gif' ) no-repeat bottom;
	height: 11px;
	clear: both;
	width: 859px;
}
#middle.welcome2 div.box h3
{
	font-size: 18px;
	letter-spacing: -0.05em;
	color: #fff;
	background: url(                              '/Images/h3-823px.jpg' ) no-repeat;
	width: 823px;
	height: 33px;
	line-height: 33px;
	text-indent: 14px;
	margin: 9px auto 33px auto;
	clear: both;
}
#middle.welcome2 div.box h3 span
{
	display: none;
}
#middle.welcome2 ul.tabs a.files
{
	background: url(                              '/Images/tab-files2.gif' ) no-repeat;
	width: 104px;
}
#middle.welcome2 ul.tabs a.profile
{
	width: 74px;
	background: url(                              '/Images/tab-profile2.gif' ) no-repeat;
}
#middle.welcome2 div.box p
{
	padding-left: 31px;
	font-size: 12px;
	margin-bottom: 10px;
}
#middle.welcome2 table
{
	width: 660px;
	background: #fff url(                              '/Images/bg-table.gif' ) no-repeat;
	margin: 10px auto 0 auto;
	position: relative;
	top: 15px;
}
#middle.welcome2 table tr td
{
	height: 29px;
	vertical-align: middle;
	padding-left: 13px; /* 	*/
	font-size: 11px;
	text-align: center;
}
#middle.welcome2 table th
{
	color: #0185E3;
	font-size: 11px;
	text-align: center;
	height: 30px;
	font-weight: bold;
}
#middle.welcome2 table th em
{
	color: #ababab;
	padding-left: 8px;
}
#middle.welcome2 table th.col1
{
	width: 304px;
}
#middle.welcome2 table th.col2
{
	width: 103px;
}
#middle.welcome2 table th.col3
{
	width: 253px;
}
#middle.welcome2 table a.minivCard
{
	display: block;
	background: url(                              '/Images/MinivCard2.png' ) no-repeat;
	width: 25px;
	height: 21px;
	display: block;
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}
#middle.welcome2 table a.edit
{
	display: block; /* 	background: url(                 '/Images/a-edit2.gif' ) no-repeat; 	*/
	background: url(                              '/Images/pencil.gif' ) no-repeat;
	width: 14px; /*44px;*/
	height: 21px;
	display: block;
	float: left;
	margin-top: 6px;
}
#middle.welcome2 table a.editSpanish
{
	display: block; /* 	background: url(                 '/Images/a-edit2-es.gif' ) no-repeat; 	*/
	background: url(                              '/Images/pencil.gif' ) no-repeat;
	width: 14px; /*44px;*/
	height: 21px;
	display: block;
	float: left;
	margin-top: 6px;
}
#middle.welcome2 table a.edit span, #middle.welcome2 table a.editSpanish span, #middle.welcome2 table a.remove span, #middle.welcome2 table a.removeSpanish span, #middle.welcome2 table a.renew span, #middle.welcome2 table a.renewSpanish span, #middle.welcome2 table a.customize span, #middle.welcome2 table a.customizeSpanish span, #middle.welcome2 a.create span, #middle.welcome2 fieldset button.invitations span, #middle.welcome2 fieldset button.invitationsSpanish span, #middle.welcome2 fieldset.col1 button.confirm span, #middle.welcome2 fieldset.col1 button.confirmSpanish span, #middle.welcome2 fieldset.col2 button.download span, #middle.welcome2 fieldset.col2 button.downloadSpanish span
{
	color: #666;
	display: none;
}
#middle.welcome2 table a
{
	float: left;
	width: 212px;
	display: block;
	line-height: 29px;
	overflow: hidden;
	height: 29px;
	text-decoration: none;
	color: #666;
	font-size: 12px;
}
#middle.welcome2 table a.remove
{
	width: 16px; /*60px;*/
	height: 21px; /* 	background: url(                 '/Images/a-remove.gif' ) no-repeat; 	*/
	background: url(                              '/Images/dump.gif' ) no-repeat;
	display: block;
	float: left;
	margin: 6px 0 0 9px;
}
#middle.welcome2 table a.removeSpanish
{
	width: 16px; /*60px;*/
	height: 21px; /* 	background: url(                 '/Images/a-remove-es.gif' ) no-repeat; 	*/
	background: url(                              '/Images/dump.gif' ) no-repeat;
	display: block;
	float: left;
	margin: 6px 0 0 12px;
}
#middle.welcome2 table input.radio
{
	margin: 0 2px 0 3px;
}
#middle.welcome2 table a.renew
{
	width: 86px;
	height: 21px;
	display: block;
	float: left;
	background: url(                              '/Images/a-renew.gif' );
	margin: 0px 0 0 -20px;
	position: relative;
	left: 96px;
}
#middle.welcome2 table a.renewSpanish
{
	width: 86px;
	height: 21px;
	display: block;
	float: left;
	background: url(                              '/Images/a-renew-es.gif' );
	margin: 4px 0 0 -20px;
	position: relative;
	left: 96px;
}
#middle.welcome2 table a.customize
{
	width: 86px;
	height: 21px;
	display: block;
	float: left;
	background: url(                              '/Images/a-customize.gif' );
	margin-top: 0px;
	position: relative;
	left: 132px;
}
#middle.welcome2 table a.customizeSpanish
{
	width: 86px;
	height: 21px;
	display: block;
	float: left;
	background: url(                              '/Images/a-customize-es.gif' );
	margin-top: 0px;
	position: relative;
	left: 132px;
}
#middle.welcome2 a.create
{
	width: 199px;
	height: 29px;
	display: block;
	background: url(                              '/Images/a-create.gif' ) no-repeat;
	float: right;
	margin: 35px 0 10px 0 !important;
	position: relative;
	right: 97px;
}
#middle.welcome2 fieldset div.col1
{
	width: 395px;
	float: left;
	padding: 0 0 0 31px;
}
#middle.welcome2 fieldset div.col2
{
	width: 408px;
	float: left;
	margin: 84px 0 43px 0;
}
#middle.welcome2 fieldset label
{
	font-size: 12px;
	margin-bottom: 18px;
	display: block;
}
#middle.welcome2 fieldset label.downloadLabel
{
	font-size: 12px;
	margin-bottom: 18px;
	float: left;
	clear: right;
}

#middle.welcome2 fieldset select
{
	font-size: 12px;
	font-family: "Helvetica Neue" , Arial, Helvetica, sans-serif;
	width: 268px;
	border: solid 1px #b2b2b2;
	color: #0185e3;
	margin-bottom: 23px;
	padding: 4px; /**/
}
#middle.welcome2 fieldset div.col1 input
{
	width: 146px;
	border: solid 1px #b2b2b2;
	color: #969696;
	padding: 4px;
	float: left;
	margin: 0 15px 15px 0;
}
#middle.welcome2 fieldset div.col2 textarea
{
	border: solid 1px #b2b2b2;
	color: #969696;
	width: 399px;
	height: 161px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 2px 2px 5px;
}
#middle.welcome2 fieldset label.privacy
{
	clear: both;
	padding-left: 34px;
	position: relative;
}
#middle.welcome2 fieldset label.privacy input
{
	width: 199px;
	height: 19px;
	border: solid 1px #b2b2b2;
	color: #969696;
	padding-left: 5px;
	line-height: 19px;
	position: absolute;
	top: -2px;
	right: 19px;
}
#middle.welcome2 fieldset button.invitations
{
	width: 142px;
	height: 29px;
	display: block;
	border: none;
	background: url(                              '/Images/bt-invitations.gif' ) no-repeat;
	float: right;
	right: 19px;
	position: relative;
	margin: 10px 0 10px 0;
}
#middle.welcome2 fieldset button.invitationsSpanish
{
	width: 142px;
	height: 29px;
	display: block;
	border: none;
	background: url(                              '/Images/bt-invitations-es.gif' ) no-repeat;
	float: right;
	right: 19px;
	position: relative;
	margin: 20px 0 42px 0;
}
#middle.welcome2 fieldset.col1
{
	width: 395px;
	float: left;
	padding: 25px 0 0 34px;
}
#middle.welcome2 fieldset.col2
{
	width: 405px;
	float: left;
	margin: 25px 0 25px 0;
}
#middle.welcome2 fieldset.col2_bottom
{
	width: 405px;
	float: right;
	margin: 0px 0 15px 0;
}
#middle.welcome2 fieldset.col2_bottom button span
{
	display: none;
}
/*#middle.welcome2 fieldset.col1 label input */
#middle.welcome2 fieldset.col1 input
{
	background-color: #f4f4f4;
	width: 146px;
	height: 18px;
	border: solid 1px #b2b2b2;
	color: #969696;
	padding-left: 5px;
	line-height: 18px;
	padding-top: 3px;
	margin-right: 5px; /*Review*/
	float: left;
	clear: left;
	margin-bottom: 18px;
}
#middle.welcome2 fieldset.col1 button.confirm
{
	width: 91px;
	height: 29px;
	background: url(                              '/Images/bt-confirm2.gif' ) no-repeat;
	border: none;
	margin-top: 15px;
}
#middle.welcome2 fieldset.col1 button.confirmSpanish
{
	width: 91px;
	height: 29px;
	background: url(                              '/Images/bt-confirm2-es.gif' ) no-repeat;
	border: none;
	margin-top: 15px;
}
#middle.welcome2 fieldset.col2 input.txt
{
	line-height: 19px;
	width: 146px;
	height: 19px;
	border: solid 1px #b2b2b2;
	color: #969696;
	padding-left: 5px;
}
#middle.welcome2 fieldset.col2 input.chk
{
	margin: 0px 6px 0 0;
	line-height: 19px;
}
#middle.welcome2 fieldset.col2 ol li
{
	display: block;
	line-height: 21px;
	margin-bottom: 18px;
}
#middle.welcome2 fieldset.col2_bottom button.download
{
	width: 111px;
	height: 29px;
	border: none;
	background: url(                          '/Images/bt-download.gif' ) no-repeat;
	margin-top: 15px;
	clear: left;
}
#middle.welcome2 fieldset.col2_bottom button.downloadSpanish
{
	width: 111px;
	height: 29px;
	border: none;
	background: url(                              '/Images/bt-download-es.gif' ) no-repeat;
	margin-top: 15px;
	clear: left;
}
#middle.welcome2 span.note
{
	font-size: 11px;
	display: block;
	margin-top: 10px;
	left: 0px;
	color: #4c4c4c;
}
#middle.welcome2 span.note a
{
	color: #363636;
	font-weight: bold;
}
#prof.inner-box-profile div.col1
{
	width: 379px;
	padding: 0 0 5px 27px;
	float: left;
}
#prof.inner-box-profile fieldset
{
	/*position: relative;*/
	margin-top: 16px;
}
#prof.inner-box-profile legend span
{
	top: 0;
	left: 0;
	color: #7FA935;
	font-size: 22px;
	letter-spacing: -0.05em;
}
div.inner-box span
{
	position: relative;
	top: 0;
	left: 30px;
	color: #7FA935;
	font-size: 22px;
	letter-spacing: -0.05em;
}
div.inner-box span.dateSpan
{
	position: relative;
	top: 3px;
	left: 7px;
	color: #2a2a2a;
	font-size: 12px;
	letter-spacing: -0.05em;
	float: left;
}
#prof.inner-box-profile fieldset label
{
	font-size: 12px;
	color: #005781;
	float: left;
	clear: both;
	margin-bottom: 0px;
}
#prof.inner-box-profile fieldset label.first
{
	margin-top: 10px;
	margin-bottom: 0px;
}
#prof.inner-box-profile fieldset input
{
	border: #bbb solid 1px;
	margin-bottom: 20px;
	width: 219px;
	height: 18px;
	padding-top: 3px;
	line-height: 21px;
	color: #666;
	float: left;
	clear: both;
	font-size: 12px;
	font-family: "Helvetica Neue" , Arial, Helvetica, sans-serif;
}
#prof.inner-box-profile div.col2
{
	width: 365px;
	padding-right: 65px;
	float: right;
	margin-top: 16px;
}
#prof.inner-box-profile div.col2 h4
{
	color: #7FA935;
	font-size: 22px;
	letter-spacing: -0.05em;
	margin-bottom: 16px;
}
#prof.inner-box-profile div.col2 p
{
	color: #2A2A2A;
	font-size: 12px;
	line-height: 14px;
	padding-left: 0px;
	margin-bottom: 10px;
}
#prof.inner-box-profile div.col2 p span
{
	font-size: 18px;
	color: #005781;
	clear: both;
	display: block;
	padding-top: 10px;
}
#prof.inner-box-profile div.col2 p a
{
	color: #0185E3;
	cursor: pointer;
	text-decoration: none;
}
#prof.inner-box-profile div.col2 p.last
{
	margin-bottom: 34px;
}

/* -------------- Modificación 01/04/2009 -------------- */

a.legal
{
	color: #000;
	text-decoration: none;
}

.titulo, .collapsedTitle
{
	background-image: url(                            '/Images/line.png' );
}
#middle.forms div.box #CollapsablePanel1 label, #middle.forms div.box #CollapsablePanel2 label, #middle.forms div.box #CollapsablePanel3 label
{
	width: 307px;
}
#middle.forms div.box #CollapsablePanel3 label.half
{
	width: 114px;
}

#middle.forms div.box #CollapsablePanel4 label, #middle.forms div.box #CollapsablePanel5 label, #middle.forms div.box #CollapsablePanel6 label
{
	width: 322px;
}
#middle.forms div.box #CollapsablePanel7 textarea
{
	width: 312px;
}


#middle.forms div.privacy_settings a.enable
{
	display: inline-block;
	width: 111px;
	height: 21px;
	background: url(                            '/Images/a-enable-privacy.gif' ) no-repeat;
	position: relative;
	top: 5px;
	margin-left: 15px;
}
#middle.forms div.privacy_settings a.enable span
{
	display: none;
}
#middle.forms div.privacy_settings a.disable
{
	display: inline-block;
	width: 111px;
	height: 21px;
	background: url(                            '/Images/a-disable-privacy.gif' ) no-repeat;
	position: relative;
	top: 5px;
	margin-left: 15px;
}
#middle.forms div.privacy_settings a.disable span
{
	display: none;
}
#middle.forms div.privacy_settings a.enableSpanish
{
	display: inline-block;
	width: 111px;
	height: 21px;
	background: url(                            '/Images/a-enable-privacy-es.jpg' ) no-repeat;
	position: relative;
	top: 5px;
	margin-left: 15px;
}
#middle.forms div.privacy_settings a.enableSpanish span
{
	display: none;
}
#middle.forms div.privacy_settings a.disableSpanish
{
	display: inline-block;
	width: 111px;
	height: 21px;
	background: url(                            '/Images/a-disable-privacy-es.jpg' ) no-repeat;
	position: relative;
	top: 5px;
	margin-left: 15px;
}
#middle.forms div.privacy_settings a.disableSpanish span
{
	display: none;
}
#privacyenabled
{
	display: none;
	width: 846px;
}
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.50;
}
.modalPanel
{
	background-color: Transparent;
	background-image: url(                        '/Images/fondo.png' );
	position: absolute;
	width: 380px;
	height: 165px;
}
.cancelButton
{
	background: url(                        '/Images/a-cancel-circle.gif' ) no-repeat top right;
	display: block;
	height: 21px;
	width: 70px;
	color: #808080;
	font-size: 12px;
	text-align: right;
	padding-right: 20px;
	padding-top: 2px;
	text-decoration: none;
	float: right;
	position: relative;
	right: 16px;
	top: 15px;
	cursor: pointer;
}
.okButton
{
	display: block;
	position: relative;
	width: 91px;
	height: 29px;
	background: url(                        '/Images/bt-confirm2.gif' ) no-repeat;
	border: none;
	margin: auto;
	top: 10px;
}
.okButtonSpanish
{
	background: url(                        '/Images/bt-confirm2-es.gif' ) no-repeat;
	display: block;
	position: relative;
	width: 91px;
	height: 29px;
	border: none;
	margin: auto;
	top: 10px;
}
.modalContent
{
}
.changeEmailContainer
{
	position: relative;
	padding-top: 20px;
	top: 35px;
	left: 35px;
	width: 310px;
	height: 101px;
	text-align: center;
}
.deactivateContainer
{
	position: relative;
	top: 35px;
	left: 35px;
	width: 310px;
	height: 101px;
	text-align: justify;
}
.changeEmailLabel
{
	position: relative;
	font-size: 16px;
	color: #005781;
	font-weight: bold;
	line-height: 18px;
	margin: auto;
}
.changeEmailTextBox
{
	position: relative;
	width: 210px;
	margin: auto;
}
.changeEmailWarning
{
	position: relative;
	font-size: 10px;
	color: #005781;
	font-weight: normal;
	line-height: 15px;
	vertical-align: text-top;
}
.deactivateMessage
{
	font-size: 14px;
	color: #005781;
	font-weight: normal;
	line-height: 18px;
}

/* AjaxToolkit Calendar Extender*/
.ajax__calendar_container
{
	border: 1px solid #7fa935;
	background-color: White;
	color: red;
}
.ajax__calendar_body, .ajax__calendar_title, .ajax__calendar_footer
{
	color: #7fa935;
}

div.inner-box span.radioList
{
	position: relative;
	color: #666;
	top: 0pt;
	left: -30px;
	width: 100%;
}
div.inner-box span.radioList label
{
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 12px;
	letter-spacing: 0.0em;
	float: left;
	margin-right: 3px; /*3px;*/
}
div.inner-box span.radioList input
{
	float: left;
	margin-right: 4px; /*8px;*/
}
.watermarked
{
	font-family: "Helvetica Neue" , Arial, Helvetica, sans-serif;
	border: 1px solid #BEBEBE;
	background-color: #f4f4f4;
	color: gray;
}


.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.50;
}
.modalPanelLarge
{
	background-color: Transparent;
	background-image: url(                          '/Images/FondoSPC.png' );
	position: absolute;
	width: 528px;
	height: 366px;
}
.cancelButtonRequest
{
	background: url(                          '/Images/a-cancel-circle.gif' ) no-repeat top right;
	display: block;
	width: 50px;
	color: #808080;
	font-size: 12px;
	text-align: right;
	padding-right: 20px;
	padding-top: 2px;
	text-decoration: none;
	float: right;
	position: relative;
	right: 24px;
	top: 24px;
	cursor: pointer;
	clear: both;
}

#middle.forms div.box div.col2 input.changeImageButton
{
	background: url(                          '/Images/bt-upload.gif' ) no-repeat center right;
	width: 51px;
	height: 32px;
	border: none;
	color: #000;
	font-size: 12px;
	padding: 0;
}
#middle.forms div.box div.col2 input.changeImageButtonSpanish
{
	background: url(                          '/Images/bt-upload-es.gif' ) no-repeat center right;
	width: 51px;
	height: 32px;
	border: none;
	color: #000;
	font-size: 12px;
	padding: 0;
}
.UploadContainer
{
	padding-left: 30px;
	padding-right: 30px;
}
.uploadPhotoButton
{
	background: url(                          '/Images/bt-upload.gif' ) no-repeat top right;
	width: 64px;
	height: 29px;
	border: none;
	color: #fff;
	font-size: 12px;
	padding: 0;
	margin-left: 12px;
}
.uploadPhotoButtonSpanish
{
	background: url(                          '/Images/bt-upload-es.gif' ) no-repeat top right;
	width: 64px;
	height: 29px;
	border: none;
	color: #fff;
	font-size: 12px;
	padding: 0;
}
.cropButton
{
	background: url(                          '/Images/bt-crop.gif' ) no-repeat top right;
	width: 60px;
	height: 29px;
	border: none;
	color: #fff;
	font-size: 12px;
	padding: 0;
}
.cropButtonSpanish
{
	background: url(                          '/Images/bt-crop-es.gif' ) no-repeat top right;
	width: 60px;
	height: 29px;
	border: none;
	color: #fff;
	font-size: 12px;
	padding: 0;
}
#middle.forms div.box div.modalContent h2
{
	text-indent: 0px;
	margin: 30px 0 0px 0px;
	font-size: 22px;
	font-weight: bold;
	color: #025780;
	line-height: 22px;
	float: left;
}
.modalInputFileContainer
{
	float: left;
	height: 32px;
	width: 200px;
	padding-top: 2px;
	color: #8C8C8C;
	font-size: 10px;
}
.modalUploadButtonContainer
{
	float: left;
	margin-left: 25px;
	height: 36px;
}
#divSourceCrop
{
	float: left;
	clear: both;
	width: 170px;
	height: 205px;
}
#divResultCrop
{
	float: left;
	width: 115px;
	height: 205px;
}
#divSourceCrop h3, #divResultCrop h3
{
	text-align: center;
	color: #B2B2B2;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
#SourceImage
{
}
#CroppedImage
{
	width: 115px;
	float: left;
	margin-top: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: Blue;
}
.commitChangeContainer
{
	position: relative;
	top: -20px;
	left: -20px;
}
.commitChangePhotoButton
{
	background: url(                          '/Images/bt-ok.gif' ) no-repeat top right;
	float: right;
	width: 34px;
	height: 21px;
	cursor: pointer;
	border: none;
	position: relative;
}
.commitChangeContainer span
{
	float: right;
	height: 21px;
	margin-right: 5px;
	padding-top: 3px;
	color: #8C8C8C;
	font-size: 12px;
}

/*BEGIN createvcard.aspx*/
#PaypalImage
{
	margin-top: 25px;
}
#ChangeFreeButton
{
	margin-top: 10px;
	float: right;
}
#middle.forms fieldset.url fieldset.col2 a.ChangeFreeHyperLink
{
	font-size: 11px;
	color: #0185e3;
	margin-left: 10px;
	position: relative;
	float: right;
	clear: none;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 20px;
	margin-bottom: 10px;
	width: 300px;
	text-align: right;
}

/*END createvcard.aspx*/

div.inner-box span.deleteMessage
{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 14px;
	color: #005781;
	font-weight: normal;
	line-height: 18px;
	left: 0px;
	margin-top: 15px;
	width: 350px;
}
.deletevCardContainer
{
	margin: 0;
	padding: 0;
	padding-top: 17px;
	float: left;
	width: 370px;
	height: 101px;
	text-align: center;
}
div.inner-box span.urlToDelete
{
	margin: 0;
	padding: 0;
	top: 0pt;
	left: 0px;
	color: #7fa935;
	font-size: 22px;
	letter-spacing: -0.05em;
}

/* PayPalProcess.aspx */
#middle.internal div.box p.paypalMessage1
{
	font-size: 16px;
	font-weight: bold;
	color: #b2b2b2;
	margin-bottom: 20px;
}
#middle.internal div.box p.identifierLabel
{
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #b2b2b2;
	text-align: center;
	margin-bottom: 20px;
}
.paypaltable
{
	margin: auto auto;
}
.paypaltable td
{
	font-size: 12px;
	font-weight: bold;
	color: #363636;
}
.paypaltable td
{
}
#PayPalButton
{
	margin-top: 10px;
}
#middle.internal div.box p.paypalMessage2
{
	font-size: 12px;
	font-weight: bold;
	color: #b2b2b2;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#middle.internal a.cancel
{
	background: url(      '/Images/a-cancel.gif' ) no-repeat top center;
	display: block;
	height: 15px;
	padding-top: 25px;
	color: #808080;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	float: right;
	position: relative;
	right: 27px;
	top: -10px;
}
/* END PayPalProcess.aspx */

/* PayPalReturn.aspx */
#middle.internal div.box p.paypalSummaryMessage1
{
	font-size: 16px;
	font-weight: bold;
	color: #b2b2b2;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}
#middle.internal div.box p.paypalSummaryMessage2
{
	font-size: 12px;
	font-weight: bold;
	color: #b2b2b2;
	padding: 0px;
	margin: 0px;
	padding-left: 13px;
	margin-bottom: 15px;
}
#middle.internal div.box h4.payPalTitle
{
	font-size: 16px;
	font-weight: bold;
	color: #0186E3;
	padding-left: 13px;
}
.paypalline
{
	margin-right: 40px;
	margin-left: 13px;
}
.leftPayPalSummary
{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #363636;
	padding-left: 13px;
}
.rightPayPalSummary
{
	text-indent: 5px;
	font-size: 12px;
	color: #363636;
}
.payPalSummaryLink
{
	color: #319AED;
	font-size: 12px;
	text-decoration: none;
	padding-left: 13px;
	cursor: pointer;
}
/* END PayPalReturn.aspx */

/* HowItWorks.aspx */

.howitworksContainer
{
	text-align: center;
}
.howitworksImage
{
}
.howitworksH4
{
	color: #8B8B8B;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.05em;
	margin-top: 10px;
	margin-bottom: 10px;
}
.howitworksDiv
{
	width: 855px;
	margin-bottom: 20px;
}
.howitworksDivHeader
{
	width: 855px;
	height: 30px;
	background-image: url(     '/Images/HowItWorksHeader.jpg' );
}
.howitworksDivContent
{
	width: 855px;
	background-image: url(     '/Images/HowItWorksMiddle.jpg' );
}
div.howitworksDivContent p
{
}
.howitworksDivFooter
{
	width: 855px;
	height: 30px;
	background-image: url(     '/Images/HowItWorksFooter.jpg' );
}

div.howitworksDiv h5
{
	color: #7fa935;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.05em;
	text-align: left;
	margin-left: 25px;
}
div.howitworksDiv img
{
	position: relative;
	margin-bottom: 15px;
	margin-top: 10px;
}
#middle.internal div.howitworksDiv p
{
	text-align: left;
	margin: 0;
	padding: 0;
	margin-left: 25px;
	margin-right: 25px;
}
#middle.internal div.howitworksContainer a
{
	color: #319AED;
	text-decoration: none;
	font-weight: bold;
}
.howitworksFooter
{
	margin: 0 auto;
	width: 350px;
}
/* END HowItWorks.aspx */

#middle.internal div.box h4.title
{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.05em;
	color: #8B8B8B;
	text-align: center;
	background-color: transparent;
	margin-top: 0px;
	margin-right: 0pt;
	margin-bottom: 0px;
	margin-left: 0pt;
	clear: both;
}
#middle.internal div.box h5.title
{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.05em;
	color: #665;
	text-indent: 13px;
	background-color: transparent;
	margin-top: 20px;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 0pt;
	clear: both;
}
#middle.internal div.box h6.title
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.05em;
	color: #8B8B8B;
	text-indent: 13px;
	background-color: transparent;
	margin-top: 10px;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 0pt;
	clear: both;
}
#middle.internal div.box ul li
{
	list-style-type: disc;
	list-style-position: outside;
	font-size: 12px;
	color: #2A2A2A;
	margin-left: 26px;
	padding-bottom: 5px;
	padding-right: 40px;
	padding-left: 0px;
}
#middle.internal div.box p a
{
	color: #319AED;
	text-decoration: none;
	font-weight: bold;
}
img.picturelogo
{
	border-style: solid;
	border-bottom-color: #e0e3e6;
	border-width: 5px;
}
a.question img
{
	vertical-align: text-bottom;
}
.modalInfoPanel
{
	background-color: Transparent; /*background-image: url(                       '/Images/LinkedIn.gif' ); 	*/
	width: 545px;
	height: 493px;
}
div.modalInfoPanel img
{
	border: solid 1px #000000;
}
