/* this layout will not work in IE Strict */
html,body {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 100%;
	text-align: left;
}


#header {
	float: left;
	width: 990px;
	margin: 0 auto;
	background: #fff;
	min-width: 500px; /* to match wrapper div */
}


#CategoriesPath {
	float: left;
	width: 990px;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
	height:27px;
}

#currentCatalogPath{
	float:left;
	margin-top:3px;	
}

#currentPathTitle{
	margin-left:25px;	
}


#CategoriesPath span, #CategoriesPath span a {
  text-decoration: none; 
  color: #656565;
}


#nava {
	float: left;
	margin-right: inherit;
	margin-left: 0;
	z-index: -300;
	visibility: visible;
	height: 10px;
	background-color: #FFFFFF;
}

#content {
  float: left;
	width: 990px;
}

#static {
	float:left;
	width: 650px;
	margin-left:20px;
}


#footer {
	float: left;
	background-color: #FFFFFF;
	margin-top: 1px;
	width: 988px;
	height: 100px;
}


#featuredBrand {
  float: left;
  height: 88px;
  width: 990px;
  background: url(/is-bin/intershop.static/WFS/Sony-SonyStyle-Site/-/zh_TW/images/footer/bg.gif) repeat-x; 
}

#brandList {
  padding-top: 18px;
  padding-left: 10px;
}

.brand {
	float: left;
	width: 122;
	cursor: pointer;
}

#footerBar {
  float: left;
  width: 988px;  
  height: 62px;   
  margin-left: 1px;  
  background-color: #363636;
  border-top: 1px solid #C7C7C7;
}

#footerbottom,#leftfooter,#rightfooter,#contactphone,#footermenu{
	float:left;
}

#footerbottom{
	width:988px;
	background-color:#FFFFFF;	
}

#leftfooter{
	width:780px;	
	margin-top:20px;
}

#contactphone,#footermenu{
	margin-left:26px;
	color:#666666;
	font-size:12px;		
}

#contactphone{
	width:700px;	
}

#rightfooter{
	float:right;
	margin-top:6px;	
}

#servicelabel{
	margin-right:10px;
	
}

#newsLetter {  
  float: left;
  background-color:#363636;
  width:690px;
}

#newsLetter #image {
  float: left;
  margin-left:26px;
  margin-top:13px;
}

#newsLetter .title {
  float: left;
  margin-top: 10px;
  color: #646464;
}

#newsLetter .value {
  float: left;
  margin-top: 7px;
}

#Email {
  border: 1px solid #363636; 
  font-size: 12px; 
  width:188px;
}


#newsLetter .buttons {
  float: left;
}

#webJump {
  float: left;
  width:260px;
}

#webJump img {
  float: left;
  margin-top:21px;
}

#webJump select {
  float: left;
  margin-top: 18px;
  margin-left:8px;
}

.newsletterlogo{
	float:left;
	height:50px;
	margin-right:10px;	
}

.newsletterlogo img {
  float: left;
  margin-left:26px;
  margin-top:21px;
}


#rightLane p {
	margin: 5px;
}

#leftLane p { /*	background: #fff;*/
	height: 50%;
}  /* height to show inheritance */


/*
 * Banner
 */
#BannerTop {
	float: left;
	margin-bottom: 10px;
}

#ProductListImg {
	float: left;
}

#banner_S1, #banner_S2, #banner_S3{
  float: left;
  padding-right: 7px;
}

#BannerTop .banner {
	float: left;
	
}

/***** General formatting ****/
/*
p {
	margin: 0;
	padding: 10px;
	font-size: 0.8em;
	line-height: 1.4em;
}
*/

h1,h2,h3 {
	margin: 0;
	padding: 10px;
}

h1 {
	font-size: 1.2em;
}

h2 {
	font-size: 1.1em;
}

h3 {
	font-size: 1em;
}

TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343434;
}

DIV {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.navblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #343434;
	text-decoration: none;
	padding-right: 6px;
}

.navblack a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #343434;
	text-decoration: none;
	padding-right: 3px;
}

.imager {
	/*border: 1px solid #cccccc;*/
}

.blue {
	color: #FF6633;
}

.top_blue {
	text-decoration: none;
}


.red {
	color: red;
}

a:hover {
  text-decoration: underline;
  color: #ff6700;
}

/*
 *
 * Category List
 *
 */
#CategoryList {
  float: left;
  width: 177px;
  background: #eaeaea;
}

.mainCategory {
  float: left;
  width: 177px;
  padding: 8px 0px 0px 15px;
}

.mainCategory img {
  float: left;
}

.mainCategory .value {
  float: left;
}

.mainCategory .value a {
  color:#00346c; 
  text-decoration:none; 
}

.subCategory {
  float: left;
  width: 177px;
  background: #f6f6f6;
}

.subCategory .img {
  float: left;
  padding: 5px 0px 0px 30px;
}

.subCategory .value {
  float: left;
  padding: 5px 0px 0px 0px;
}

.subCategory .value a {
  float: left;
  color: #3584C2; 
  text-decoration: none;
}

.nopointer {
	cursor: auto;
}

.pointer {
	cursor: pointer;
}

h1, h2, h3 {
  padding: 0px 0px 0px 0px;
  font-weight: normal;
}

.specialBar {
  float:left; 
  width:990px; 
  background-color:#FEB508;
  line-height:26px;
  text-indent:24px;
}


#bannerTitle_event1 {
  background-image: url(/is-bin/intershop.static/WFS/Sony-SonyStyle-Site/-/zh_TW/images/sub_right_ad_header2.gif);
  float: left;
  height:30px;
  width:222px;
}

#banner_event2 {
  float: left;
  padding-top: 10px;	
}

#banner_event3 {
  float: left;
  padding-top: 10px;	
}

#banner_event4 {
  float: left;
  padding-top: 10px;	
}

#banner_event5 {
  float: left;
  padding-top: 10px;	
}

#banner_hot1 {
  float: left;
  padding: 25px 0px 0px 0px;	
}

#banner_hot2 {
  float: left;
  padding-top: 10px;	
}

#banner_hot3 {
  float: left;
  padding-top: 10px;	
}

#banner_hot4 {
  float: left;
  padding-top: 10px;	
}

#banner_hot5 {
  float: left;
  padding-top: 10px;	
}

#bannerTitle_hot1 {
  background-image: url(/is-bin/intershop.static/WFS/Sony-SonyStyle-Site/-/zh_TW/images/sub_right_ad_header3.gif);
  float: left;	
  height:30px;
  width:222px;  
}

#banner_classroom{
	float:left;
	padding-top:25px;
}

.banner {
  float: left;  
}


.xmsTree{
		position:absolute;
		left:410px;
		top:0px;
	
}

.headertop{
	float:left;
	width:990px;
	background-color:#000000;	
}

.sonylogo{
	float:left;
	height:78px;
	width:842px;	
}

.sonylogo img{
	margin-top:18px;
	margin-left:27px;	
}

.sonystylelogo{
	float:left;
	height:78px;
	width:148px	
}

.sonystylelogo img{
	margin-top:16px;
	margin-right:18px;	
}

.topmenu{
	float:left;
	width:990px;
}

.leftbar{
	float:left;
	height:26px;
	width:11px;
	background-image: url(../sonystylenewlayout_files/bar_left.gif);	
}
.servicelist{
	float:left;
	width:968px;
	background:transparent url(../sonystylenewlayout_files/menu_bg.jpg) repeat-x scroll 0 0;
	height:26px;	
}

.rightbar{
	float:left;
	height:26px;
	width:11px;
	background-image: url(../sonystylenewlayout_files/bar_right.gif);		
}

.memberservice{	
	float:left;
	margin-left:16px;
	margin-top:5px;
}

.memberservice .service{
	margin-right:3px;
}

.otherservice{
	float:right;
	margin-top:6px;
	margin-right:8px;		
}

.otherservice .service{
	margin-right:0px;	
}

.service, .service a{
	color:#e1e1e1;
	text-decoration: none;
	font-size:11px;
}

.service, .service a:hover{
	color:#ffffff;
	text-decoration: none;
	font-size:11px;
}

.contactPhone{
	margin-right:5px;		
}

.cictel{
	font-size:12px;	
}

.zonenum{
	color:#FF7200;
	font-size:12px;	
}

.telnumber img{
	margin-top: -5px;
	margin-left:3px;	
}

.sepeater{
	float:left;
	margin-top:9px;
	margin-right:10px;	
}
.subscribe{
	float:left;
	width:560px;	
}

.subscribe .title{
	float:left;
	font-size:12px;
	color:#FEFEFE;
	padding-top:2px;		
}
.subscribe .value{
	float:left;	
	
}

.subscribe span{
	margin-right:8px;	
}

.subscribe .buttons {
	float:left;
	padding-top:2px;	
}

.subscribe .buttons input{
	margin-right:8px;
	float:left;	
}

.newsletterdesc{
	float:left;
	color:#A1A1A1;
	margin-top:4px;
	font-size:10px;	
}

.newsletter{
	float:left;
	margin-top:11px;
	width:560px;	
}

.footerborder{
	float:left;
	width:988px;
	border-top: 1px solid #ffffff;		
}





