﻿/* Panasonic CSS Stylesheet */
/* Re Designed by Adrian */
.divPanasonicContent {
    background:#ffffff;
	float:right;
	width:770px;
}

.imgSubLink {
    margin-top:5px;
    margin-right:3px;  
}

.divGA2012MainContent a:link{
	color:#000000;
	text-decoration:underline;
}
.divGA2012MainContent a:visited{
	color:#000000;
	text-decoration:underline;
}
.divGA2012MainContent a:hover{
	color:#000000;
	text-decoration:underline;
}
.divGA2012MainContent a:active{
	color:#000000;
	text-decoration:underline;
}

/* support */
div#ga2012_wrapper.support div#ga2012_content{
	background:#ffffff;
}
.divGA2012MainContent #supportInner{
	padding-right:10px;
}
.divGA2012MainContent #supportInner .errorSMsg h2{
	margin-top:20px;
}
.divGA2012MainContent #supportInner .errorSMsg .titleWithLink{
	clear:both;
	overflow:hidden;
	zoom:1;
}
.divGA2012MainContent #supportInner .errorSMsg .titleWithLink .fll{
	float:left;
	margin-right:39px;
}
.divGA2012MainContent #supportInner .errorSMsg .titleWithLink p.fll{
	margin-top:18px;
}
.divGA2012MainContent #supportInner .errorSMsg ul.listArrow{
	margin-bottom:20px;
}
.divGA2012MainContent #supportInner .errorSMsg ul.listArrow a{
	text-decoration:underline;
}
.divGA2012MainContent #supportInner .col2{
	margin-top:32px!important;
	margin-bottom:8px!important;
}
.divGA2012MainContent #supportInner h3 a{
	font-weight:bold!important;
}

/* #ga2012_mainContent */
.divGA2012MainContent{
	background:#ffffff;
	float:right;
	width:770px;    
}
* html .divGA2012MainContent{
	zoom:1;
}
.divGA2012MainContent.overHide{
	overflow:hidden;
}
div#ga2012_content .nonBgColor{
	background:none!important;
}

div.ga2012_wide .divGA2012MainContent{
	float:none;
	width:auto;
}

.divGA2012MainContent #supportInner .arrow{
	font-size:117%;
	text-decoration:underline;
}

/** line-height **/
.divGA2012MainContent h1,
.divGA2012MainContent h2,
.divGA2012MainContent h3,
.divGA2012MainContent h4,
.divGA2012MainContent h5,
.divGA2012MainContent h6,
.divGA2012MainContent p,
.divGA2012MainContent pre,
.divGA2012MainContent sub,
.divGA2012MainContent sup,
.divGA2012MainContent dl,
.divGA2012MainContent dt,
.divGA2012MainContent dd,
.divGA2012MainContent ol,
.divGA2012MainContent ul,
.divGA2012MainContent li{
	line-height:1.4;
}

/* element */
.divGA2012MainContent a{
	color:#000000;
}
.divGA2012MainContent h1,
.divGA2012MainContent h2,
.divGA2012MainContent h3,
.divGA2012MainContent h4,
.divGA2012MainContent h5,
.divGA2012MainContent h6,
.divGA2012MainContent p{
	margin:0;
}

.divGA2012MainContent p,
.divGA2012MainContent ul,
.divGA2012MainContent ol,
.divGA2012MainContent dl,
.divGA2012MainContent table{
	margin-top:1em;
}

.divGA2012MainContent p img,
.divGA2012MainContent ul img,
.divGA2012MainContent ol img,
.divGA2012MainContent dl img,
.divGA2012MainContent table img{
	vertical-align:middle;
}

.divGA2012MainContent .noSeparate{
	margin-top:0!important;
}

.divGA2012MainContent .separateS{
	margin-top:1em!important;
}

.divGA2012MainContent .separateM{
	margin-top:1.5em!important;
}

.divGA2012MainContent .separateL{
	margin-top:2.5em!important;
}

.divGA2012MainContent .separateXL{
	margin-top:3.5em!important;
}


/** .errorSMsg **/
.divGA2012MainContent .errorSMsg{
	border:1px solid #ae2131;
	margin-top:1.5em;
	padding:0.5em 25px;
	background-color:#f9f9f9;
	color:#000;
}
.divGA2012MainContent .errorSMsg ul.listNormal{
	margin-top:0;
	margin-bottom:1em;
}
.divGA2012MainContent .errorSMsg ul.listNormal li{
	color:#000;
}

/** .arrow **/
.divGA2012MainContent a.arrow{
	display:inline-block;
	background-image:url(../images/ga2012_icn_arrow0.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding-left:10px;
    text-decoration:none;
}

.divPanasonicContent .arrow{
	display:inline-block;
	background-image:url(../images/ga2012_icn_arrow0.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding-left:10px;    
    text-decoration:none;
}

div#ga2012_wrapper .divGA2012MainContent a.arrow{
/*	display:inline-block;
	background-image:url(../images/ga2012_icn_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding-left:10px;*/
}

div#ga2012_wrapper .divGA2012MainContent .arrow{
	background-image:url(../images/ga2012_icn_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding-left:10px;
    text-decoration:none;
}

div#ga2012_wrapper .divPanasonicContent .arrow{
	background-image:url(../images/ga2012_icn_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding-left:10px;
    text-decoration:none;
}


.divGA2012MainContent #supportInner .arrow{
	font-size:117%;
	text-decoration:underline;
}

/* test col2 */
.divGA2012MainContent #supportInner .col2{
	margin-top:32px!important;
	margin-bottom:8px!important;
}

/** .col2 **/
.divGA2012MainContent .col2{
	margin-right:-18px;
	width:788px;
	overflow:hidden;
}

.divGA2012MainContent .col2 .col{
	float:left;
	margin-right:18px;
	width:376px;
}

div#ga2012_content.ga2012_wide .divGA2012MainContent .col2{
	margin-right:-18px;
	width:986px;
	overflow:hidden;
}

div#ga2012_content.ga2012_wide .divGA2012MainContent .col2 .col{
	float:left;
	margin-right:18px;
	width:475px;
}


/* withImgCol */
.divGA2012MainContent .withImgCol{
	overflow:hidden;
	_zoom:1;
}
.divGA2012MainContent .withImgCol .txtR,
.divGA2012MainContent .withImgCol .txtL{    
    padding-left:15px; /* added by Adrian*/
	overflow:hidden;
	_zoom:1;
}


/* added by Adrian*/
.divGA2012MainContent .withImgCol .txtR p{
    padding-top:15px;
}

.divGA2012MainContent .withImgCol .imgL{
	float:left;
	margin:0 20px 0 0;
}
.divGA2012MainContent .withImgCol .imgR{
	float:right;
	margin:0 0 0 20px;
}


div#ga2012_content .divGA2012MainContent .tabNavArea .col2{
/*	width:907px;
	overflow:hidden;
	margin-right:0;
	padding:0 30px; */
}

.divGA2012MainContent .tabNavArea .col2 .col .withImgCol .imgL{
/*	float:left;
	margin-right:9px;
	margin-top:6px; */
}

div#ga2012_content .divGA2012MainContent .ga2012_tabnav .col2{
/*	background:#f5f5f5;
	width:907px;
	overflow:hidden;
	margin-right:0;
	padding:0 30px; */
}

div#ga2012_content .divGA2012MainContent .ga2012_tabnav .col2 .col{
/*	background-image:url(../images/ga2012_popular_topics_bg.gif);
	background-repeat:repeat-y;
	background-position:right top;
	float:left;
	margin-right:18px;
	padding-right:18px;
	width:435px; */
}

div#ga2012_content .divGA2012MainContent .ga2012_tabnav .col2 .col.last{
/*	background-image:none;
	margin-right:0;
	padding-right:0; */
}

div#ga2012_content .divGA2012MainContent .ga2012_tabnav .col2 .col .withImgCol{
/*	overflow:hidden;
	margin-bottom:1em;
	margin-top:0.8em;
	_zoom:1; */
}

div#ga2012_content .divGA2012MainContent .ga2012_tabnav .col2 .col .withImgCol .txtR,
div#ga2012_content .divGA2012MainContent .ga2012_tabnav .col2 .col .withImgCol .txtL{
/*	float:left;
	margin-top:6px;
	padding:1px 0 0 1px;
	overflow:hidden;
	width:200px;
	_zoom:1; */
}
.divGA2012MainContent .ga2012_tabnav .col2 .col .withImgCol .imgL{
/*	float:left;
	margin-right:9px;
	margin-top:6px; */
}

.divGA2012MainContent .mt0{margin-top:0!important;}

div#ga2012_subContent ul#ga2012_subNavigation li .ga2012_subNavigation_abrubt span{
	display:block;
	margin-right:3px;
	padding-right:14px;
	background-image:url(../images/ga2012_snav_plus_a.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
}

div#ga2012_subContent #ga2012_subNavigationBiz li .ga2012_subNavigation_abrubt span{
	display:block;
	padding-right:14px;
	background-image:url(../images/ga2012_snav_plus_a.gif);    
	background-repeat:no-repeat;
	background-position:right 5px;
}

/*

*/