/* Global Layout Classes */

div#global_main {
	width: 300px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

div#global_header {
  width: 500px;
  height: 61px;
  clear: both;
}

div#global_left_nav {
  float: left;
  width:146px;
  padding-left: 4px;
}

div#global_content {
   float: right;
   width: 540px;
   padding-left: 1px;
}

div#global_content_has_margin {
   float: right;
   width: 313px;
   padding-left: 29px;
   padding-top: 39px;
}

div#global_footer {
  width: 592px;  
  margin-top: 10px;
  clear: both;
}

/* Global Popup Layout Classes */

div#global_pop_main {
  width: 100%;
  height: 100%;
}

div#global_pop_header {
  height: 48px;
  border-bottom: 1px #666666 solid; 
  margin-bottom: 1px;
}

div#global_pop_content {
  clear: both;
}

div#global_pop_footer {
  height: 28px;
  width: 100%;
  border-top: 1px #666666 solid; 
  margin-top: 1px;
  background-color: #E6E6E6;
  text-align: left;
  clear: both;
}

div#global_pop_header .img_pop_header_bg {
  position:absolute;
  left:0px;
  top: 0px;
}

div#global_pop_header .img_pop_sonystyle_logo {
  float: right;
  margin: 13px 30px 13px 0px;
}	

div#global_pop_footer .img_pop_sony_logo {
  margin-top: 6px;
  margin-left: 30px;
}


/* SS Classes */

html, body {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	background-color: #FFFFFF;
    text-align: center;
}


body, div, span, table, th, td, p, form, input, select, li, input, select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #333;
}

div, span, p, img, form, table, th, td {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

div, span, p, form {
	text-align: left;
}
	
/*
td, th {
	vertical-align: top;
}
*/

.display_element {
  display: block;
}

.hide_element {
  display: none;
}

/* links */
a, a:hover {
	color: #333;
	text-decoration: none;
}

a.regularlink, a.blacklink {
	color: #333;
	text-decoration: underline;
}

a.regularlink:hover, a.blacklink:hover {
	color: #000;
	text-decoration: none;
	background-color: #efefef;
}

a.regularboldlink {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

a.regularboldlink:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background-color: #efefef;
}

a.errorText {
	color: #FF0000
}

a.errorText:hover {
	color: #FF0000
}

a.textlink {
	font-weight: normal;
	color:#333;
}

a.textlink:hover {
	color: #000;
	background-color: #efefef;
}

a.textboldlink {
	font-weight: bold;
	color:#333;
}

a.textboldlink:hover {
	color: #000;
	background-color: #efefef;
}

a.navhistory {
	font-weight: bold;
	color:#666;
}

a.navhistory:hover {
	color: #333;
	background-color: #efefef;
}

a.pagelink {
	font-size:12px;
	font-weight:bold;
	color: #666666;
	text-decoration:underline;
}

a.pagelink:hover {
	color: #000;
	text-decoration:none;
}

a.optionlink {
	padding-left: 8px;
	margin-left:12px;
	margin-top: 4px;
	margin-bottom: 4px;
	background-image: url("/common/images/arr_sc_list.gif");
	background-repeat: no-repeat;
	display:block;
}

a.bluelink {
    color: #4887BD;
	text-decoration:none;
}

a.bluelink:hover { 
    color: #333333;
	text-decoration:none;
	background-color: #efefef;
}

/* text */
.errorText { color: #B90000;}

.errorText li {
    list-style-type: disc;
	list-style-position: outside;
	color: #B90000;
}

.errorText span.errorText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B90000;
}

.regHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bolder;
	color: #000000; 
}

.pageRedTitle {
	font-size:12px;
	font-weight:bolder;
	color:#b90000;
}

.largeTitle {
	font-size:18px;
	font-weight:300;
	margin:8px;
}

.subTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bolder;
	color: #000000;
}

.blacklinkarea {
	LINE-HEIGHT: 30px
}

/* form */
.form_label {
	font-size: 11px;
	color: #000000;
}

.form_error_label {
	font-size: 11px;
	color: #b90000;
}

.form_required_indicator {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bolder;
	color: #b90000;
}

.inputWithoutBorder {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #333333;
   border: 0px;
   text-align: right;
   width:80px;
}

.inputGrayWithoutBorder, .inputLightGrayWithoutBorder {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color:#333333;
   border: 0px;
   text-align: right;
   width:80px;
}

.inputGrayWithoutBorder {
   background-color:#e7e7e7;
}
	
.inputLightGrayWithoutBorder {
   background-color:#f1f1f1;
}

/* alignment */

.float_left {
	float:left;
}

.float_right {
	float:right;
}

.float_clear {
	clear: both;
}

.align_left {
	text-align:left;
}

.align_center {
	text-align:center;
}

.align_right {
	text-align:right;
}

.align_top {
	vertical-align:top;
}

.align_middle {
	vertical-align:middle;
}

.align_bottom {
	vertical-align:bottom;
}


/* Fix for IE-Mac */
/* borrado*/

/* Hides from IE-mac \*/
* html .clearfix  {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
