.iphonesafari .radiusborder {
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
}
 
.windowsie .signup {
	text-align:left;
}
 
.signup .activate .text {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   17px;
    color:       #000;
    line-height: 23px;
    font-weight: normal;
}
 
.signup .activate .label {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    color:       #333;
    font-weight: bold;
}
 
.signup .activate .label.ghost {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    color:       #666;
    font-weight: normal;
}
 
.signup .activate .error {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #ad0000;
}
 
.macsafari .signup #pricing {
	padding-top: 1px;
}
 
.macsafari .signup #copyright .disclaimer {
	font-size: 11px;
}
 
.macfirefox .signup #copyright .disclaimer {
	font-size:   11px;
	padding-top: 3px;
}
 
.windowsie7 .signup #copyright .disclaimer {
	font-size:   11px;
	padding-top: 4px;
}
 
.windowsie8 .signup #copyright .disclaimer {
	font-size:   11px;
	padding-top: 4px;
}
 
.windowsie .signup #pricing {
	padding-top: 2px;
}
 
.windowssafari .signup #copyright .disclaimer {
	padding-top: 2px;
}
 
.windowsfirefox .signup #copyright .disclaimer {
	padding-top: 2px;
}
 
.signup .disclaimer, .signup .activate .language {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   11px;
    color:       #a7abad;
    text-shadow: rgba(0,0,0,.4) 0px 1px 0px;
}
 
.signup .disclaimer {
	text-align: left;
	padding: 3px 0px 0px 3px;
}
 
.signup .pricing {
	width: 45%;
}
 
.signup .copright {
	width: 55%;
}
 
.signup .activate .language.sel {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   11px;
    color:       #fff;
    text-shadow: rgba(0,0,0,.4) 0px 1px 0px;
}
.bodyfont {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    color:       #333333;
}
 
a.lang {
    text-decoration: none;
}
 
a.lang:link {
    color:       #a7abad;
    text-decoration: none;
}
 
a.lang:visited {
    color:       #a7abad;
    text-decoration: none;
}
 
a.lang:active {
    color:           #fff;
    text-decoration: none;
}
 
a.lang:hover {
    color:           #fff;
    text-decoration: underline;
}
 
A {
    text-decoration: none;
}
 
A:link {
    color:           #071530;
    text-decoration: none;
    line-height: 18px;
}
 
.iphonesafari{
	-webkit-text-size-adjust:none;
}
 
.iphonesafari A:visited{
	text-decoration: none;
}
 
A:visited {
    color:           #071530;
    text-decoration: none;
}
 
A:active {
    color:           #14387a;
    text-decoration: none;
}
 
a:hover {
	text-decoration: underline;
}
 
a.checkbox:hover {
    text-decoration: none;
}
 
a.checkbox {
	margin-left: -1px;
}
 
.macfirefox a.checkbox img.button {
	top: -2px;
}
 
a.checkbox img.button {
	width: 16px;
	height: 16px;
	vertical-align: top;
	position: relative;
	top: -1px;
	background: url('controls.png') no-repeat 0px -2400px;
}
 
.iphonesafari a.checkbox img.button_subsc {
	width: 14px;
	height: 16px;
	vertical-align: top;
	position: relative;
	top:-1px;
	background: url('controls.png') no-repeat 0px -2400px;
}
 
a.checkbox img.button_subsc {
	width: 16px;
	height: 16px;
	vertical-align: top;
	position: relative;
	top: -1px;
	background: url('controls.png') no-repeat 0px -2400px;
}
 
a.checkbox.select img.button_subsc {
	background: url('controls.png') no-repeat -16px -2400px;
}
 
a.checkbox.select img.button {
	background: url('controls.png') no-repeat -16px -2400px;
}
 
.iphonesafari a.checkbox img.button_cc {
	width: 14px;
	height: 16px;
	vertical-align: top;
	position: relative;
	top: -1px;
	background: url('controls.png') no-repeat 0px -2400px;
}
 
a.checkbox img.button_cc {
	width: 16px;
	height: 16px;
	vertical-align: top;
	position: relative;
	top: -1px;
	background: url('controls.png') no-repeat 0px -2400px;
}
 
a.checkbox.select img.button_cc {
	background: url('controls.png') no-repeat -16px -2400px;
}
 
a.radio img.button {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	position: relative;
	top: 2px;
	background: url('controls.png') no-repeat 0px -2688px;
} 
 
a.radio.sel img.button {
	background: url('controls.png') no-repeat -16px -2688px;
}
 
a.radio img.button_subsc {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	position: relative;
	top: 2px;
	background: url('controls.png') no-repeat 0px -2688px;
} 
 
.iphonesafari a.radio img.button_subsc {
	width: 14px;
}
 
a.radio.sel img.button_subsc {
	background: url('controls.png') no-repeat -16px -2688px;
}
 
.macsafari a.akradio img.button {
	top: 1px;
} 
 
.windowsie a.akradio img.button {
	top: 4px;
} 
 
a.akradio img.button {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	position: relative;
	top: 0px;
	background: url('controls.png') no-repeat 0px -2688px;
} 
 
a.akradio.sel img.button {
	background: url('controls.png') no-repeat -16px -2688px;
}
 
a.akradio img.button_subsc {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	position: relative;
	top: 0px;
	background: url('controls.png') no-repeat 0px -2688px;
} 
 
.iphonesafari a.akradio img.button_subsc {
	width: 14px;
}
 
a.akradio.sel img.button_subsc {
	background: url('controls.png') no-repeat -16px -2688px;
}
 
.signupreview{
	margin: 15px 11px 13px 0px;
}
body {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333333;   
}
 
input {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
	margin: 2px 0px 2px 0px;
	padding: 2px 2px 1px 2px;
	color: #222;
	height: 23px;
	font-weight: normal;
}
 
.windowsie input[type=text] {
	height:auto !important;
}
 
.windowsie input[type=password] {
	height:auto !important;
}
 
 
 
.activationkey {
	font-size:   15px;
	width : 365px;
}
 
.membername {
	font-size:   15px;
	width : 180px;
}
 
.password{
	font-size:   15px;
	width : 180px;
}
 
select {
	margin: 4px 0px 2px 0px;
	padding: 0px 0px 1px 0px;
    font-size: 13px;
	height: 23px;
}
 
input[type=checkbox] {
	margin: 0px 2px 0px 0px;
	height: 13px;
	position: relative;
	top: -1;
}
 
input[type=image] {
	height: auto ! important;
	margin: 12px 9px 12px 9px;
}
 
.image {
	height: auto ! important;
	margin: 0px 11px 15px 11px;	
}
 
.upgradeimage{
	height: auto ! important;
	margin: 0px 15px 15px 11px;	
}
 
.image_billing {
	height: auto ! important;
	margin: 0px 20px 15px 11px;	
}
 
input[type=radio] {
	height: 16px;
    width:  16px;
}
 
.radiolabel{
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   16px;
    color:       #333333;
	padding-top :3px;
}
 
select[name=DAY] {
	width: 70px;
}
 
select[name=OFFEREDNAMES] {
	margin:  4px 0px 2px 0px;
	padding: 0px 0px 1px 3px;
    font-size: 13px;
    height: 68px;
    width : 320px;
}
 
.iphonesafari select[name=OFFEREDNAMES] {
	margin:  -1px 0px 2px 0px;
	padding: 0px 0px 1px 3px;
    font-size: 13px;
    height: 23px;
    width : 320px;
    top: -22px;
}
 
table.tablefill {
	background-color:#FFF;
	padding: 17px 23px 0px 23px;
}
 
.iphonesafari table.tablefill {
	padding: 29px 35px 12px 35px;
}
 
.zeropadtop{
	padding-top: 0px;
}
 
.zeropadright{
	padding-right: 0px;
}
 
.zeropadbottom{
	padding-bttom: 0px;
}
 
.zeropadleft{
	padding-left: 0px;
}
 
td.label > img {
	border: 1px solid #666;
}
 
td.label {
	padding: 15px 0px 0px 0px;
}
 
td.message, td.message_information {
		padding: 10px 0px 15px 0px;
}
 
td.messageSAS {
	padding: 10px 0px 15px 0px;
}
 
td.messageWarn {
	padding: 0px 0px 15px 0px;
}
 
td.bottom {
	background-repeat: repeat-x;
	padding-top: 15px;
	background-position: 0 bottom;
}
 
td.instr {
	padding: 22px 0px 0px 0px;
}
 
.windowsie td.instr
{
	text-align:left;
}
 
td.instr2 {
	padding: 8px 0px 0px 0px;
}
 
center > table, form > table {
	background-image: none;
}
 
form > table {
	padding-top: 20px;
}
 
td > input {
	margin: 4px 0px 2px 0px;
}
 
div.smallcaption {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   11px;
    color:       #333333;
    line-height: 16px;
    font-weight: normal;
}
 
div.caption {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   11px;
    color:       #333333;
    line-height: 16px;
    margin: 7px 5px 0px 0px;
    font-weight: normal;
}
 
div.caption_secretreminder
{
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   11px;
    color:       #333333;
    line-height: 16px;
    margin: 3px 5px 0px 0px;
    font-weight: normal;
	height:18px;
}
 
div.caption_membermessage {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	margin: 7px 5px 0px 0px;
	font-weight: normal;
	padding:0px;
}
 
div.country {
	float: left;
}
 
div.language {
	margin: 0px 0px 0px 10px;
	float: left;
}
 
span.body {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   17px;
    color:       #000;
    line-height: 23px;
}
 
.content {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: normal;
    color:       #333;
}
 
.disclaimer {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   11px;
    color:       #a7abad;
    text-shadow: rgba(0,0,0,.4) 0px 1px 0px;
}
 
.currencytable{
	position:relative;
	top: -8;
}
 
.error {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #ad0000;
    font-weight: bold;
}
 
.errornormal {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #ad0000;
    font-weight: normal;
}
 
.filebrowser {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color: #000;
}
 
.form {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
}
 
.headline {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    font-weight: bold;
    color: #000;
}
 
.headlinelrg {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   17px;
    font-weight: bold;
    color: #000;
}
 
.instr {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   17px;
    font-weight: bold;
    color:       #333;
    text-shadow: rgba(255,255,255,.9) 0px 1px 0px;
}
 
.instr2 {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   17px;
    font-weight: bold;
    color:       #333;
    text-shadow: rgba(255,255,255,.9) 0px 1px 0px;
}
 
.label {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333;
    font-weight: bold;
}
 
.label_name {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333;
    font-weight: bold;
    padding: 15px 0px 0px 0px;
}
 
.labelnormal {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333;
    font-weight: normal;
}
 
.labelnormal_name {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333;
    font-weight: normal;
}
 
.message, .messageSAS, .message_information {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333;
    line-height: 18px;
    font-weight: normal;
}
 
.message_subscription {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333;
    font-weight: normal;
	line-height: 18px;
    padding: 10px 0px 15px 0px;
}
 
.preference {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: bold;
    color: #000;
}
 
.reminder {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   28px;
    color: #000;
}
 
/* IJ's Additional Styles */
.contentsml {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: normal;
    color: black;
}
 
.headerlrger {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   24px;
    font-weight: bold;
    color: black;
}
 
.header1 {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color: black;
    line-height: 2.8ex;
}
 
.contentbold {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: bold;
    color: black;
}
 
.fineprint {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: normal;
    color: black;
}
 
.title {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   21px;
    color:       #444444;
    padding-bottom: 5px;
}
 
.head {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   25px;
    font-weight: bold;
    color:       #333333;
}
 
.subheadbold {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    font-weight: bold;
    color:       #333333;
}
 
.subheadblue {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    font-weight: bold;
    color:       #3366CC;
}
 
.subheadsm {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: normal;
    color:       #333333;
}
 
.subheadmed {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: bold;
    color:       #333333;
}
 
.bodycontent {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: normal;
    color:       #8F8F8F;
}
 
.contentlrg {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    font-weight: normal;
    color:       #999999;
}
 
.contentlrg_jp {
    font-family: "Hiragino Kaku Gothic";
    font-size:   15px;
    font-weight: normal;
    color:       #999999;
}
 
.header {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   19px;
    font-weight: bold;
    color: #000;
}
 
.headerlrg {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   21px;
    font-weight: normal;
    color:       #999999;
}
 
.headerlrg_jp {
    font-family: "Hiragino Kaku Gothic";
    font-size:   20px;
    font-weight: normal;
    color:       #999999;
}
 
.head {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   25px;
    color:       #333333;
    font-weight: bold;
}
 
.subhead {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   17px;
    font-weight: normal;
    color:       #333333;
}
 
.bodytext {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #444444;
}
 
.bodycolor {
    color:       #333333;
}
 
.header_24 {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   24px;
    color: #000;
}
 
.header_24_gray {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   24px;
    font-weight: bold;    
    color:       #666666;
}
 
.subheader_14 {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   14px;
    font-weight: bold;    
    color: #000;
}
 
.subheader_14_gray {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   14px;
    font-weight: bold;    
    color:       #666666;
}
 
.email {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: bold;
    color:       #FF6600;
}
 
.body_gray {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #999999;
    line-height: 15px;
}
 
.contentsml_bold {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: bold;
    color: #000;
}
 
.contentsml_blue {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #3366CC;
}
 
#title {
font-family:"Helvetica";
font-weight:bold;
font-size:30px; 
}
 
#title1 {
font-family:"Helvetica";
font-weight:none;
font-size:17px;
color:#2b3036;
margin-top: 27px;
}
 
.labels {
font-family:"Helvetica";
font-weight:none;
font-size:13px;
color:#2b3036;
colspan:2;
}
 
.new{
background:url('grappa_assets.png') no-repeat;
padding-left:4px;
padding-right:12px;
margin-top:9px;
height:4px;
width:4px;
background-position:4px -155px;
}
 
div.mainDiv{
background:#ffffff;
filter:alpha(opacity=95);
-moz-opacity:0.95;
-khtml-opacity: 0.95;
opacity: 0.95;
padding: 32px 35px 0px 35px;
font-family:Helvetica;
font-size:13px;
width:653px	;
}
 
div.mainDiv p{
margin:0px 20px 17px 0px;
text-align:left;
}
 
div.mainDiv p.inner{
margin-bottom:12px;
}
 
div.top{
background:url('column_box.png') 0px 0px no-repeat;
width:653px;
height:10px;
margin-top:34px;
font-size:0px;
}
 
div.mainDiv div.middle{
padding-top:11px;
padding-bottom:11px;
background:url('column_box.png') -656px 0px repeat-y;
height:70px;
width:653px;
}
 
 
div.bottom{
background:url('column_box.png') -1312px 0px no-repeat;
width:653px;
height:10px;
font-size:0px;
}
 
div.mainDiv div.header_left{
float:left;
height:100%;
}
 
div.mainDiv div.header_right{
display:block; 
float:right;
height:100%;
font-size:24px;
color:#999999;
}
 
div.mainDiv div.middle div.middlepad {
padding-left:20px;
height:100%;
}
 
div.mainDiv p.message {
color:#b80000;
padding-top:6px;
margin-bottom:5px;
margin-right:0px;
line-height:16px;
}
 
div.mainDiv div.bottomhr {
margin-top:16px;
margin-bottom:16px;
}
 
div.mainDiv div.middle div.innerleft1 {
float:left;
width:194px;
padding-bottom:0px;
}
 
div.mainDiv div.middle div.innerleft2 {
float:left;
}
 
div.mainDiv div.bottomright {
width:653px;
padding-bottom:14px;
}
 
.errorTitle {
  font-size: 22px;
  color: #262626;
  font-weight: normal;
  margin-bottom:10px;
}
 
.errorText{
	 margin:13px 2px 8px 0px;
}
 
.errorLinks{
	font-size: 13px;
}
 
.windowsie .brushedmetalpaneltop, .windowsie .brushedmetalpanelbottom, .windowsie .pad_bot, .windowsie .line_pad {
	font-size:0px !important;
}
 
.windowsie .caption_secretreminder, .windowsie .message_information, .windowsie .message {
	text-align:left;
}
 
.windowsie .radiobutton{
	padding-bottom:5px;
}
 
.footnote {
	padding-left:17px;
}
