@charset "UTF-8";
/* CSS Document */

/*
 * $Rev:$
 */

.bgCommon {
}

/*
	featurePanelA05 #featurePanelHome
*/
div.featurePanelA05 div.featureItemA01 {
	height: 358px;
	min-height: 358px;
	_height: 358px;
}
div.featurePanelA05 div.featureItemA01 div.graphic,
div.featurePanelA05 #featureItemA01Image,
div.featurePanelA05 #featureItemA01Image.slideshow-enabled li,
div.featurePanelA05 #featureItemA01Image.slideshow-enabled li span.frame {
	height: 358px;
}
div.featurePanelA05 div.featureItemA01 div.graphic {
}
div.featurePanelA05 #featureItemA01Image {
}

div.featurePanelA05 #featureItemA01Image.slideshow-enabled li span.frame {
}

div#news {
	width:920px;
	_width:918px;
	margin-left:auto;
	margin-right:auto;
	min-height:27px;
	_height:27px;
	margin-bottom:10px;
	padding:11px 20px 0;
	zoom: 1;
}


/*
	for news panel
*/
#contents div.news-list h2.categoryTitleA01 a:link,
#contents div.news-list h2.categoryTitleA01 a:visited {
	text-decoration:none;
}

#contents div.news-list h2.categoryTitleA01 a:hover,
#contents div.news-list h2.categoryTitleA01 a:active {
	text-decoration: underline;
	background: none;
}
#contents div.news-list h2.categoryTitleA01 a.feed {
	margin-left: 10px;
}

#contents div.news-list-enable {
    width: auto;
	padding: 0 0 12px;
}
#contents div.news-list-enable div.bgImageUnit {
	padding: 0;
}
#contents div.news-list-enable div.head {
	padding: 11px 17px 0;
	margin: 0 5px;
}
#contents div.news-list-enable div.body {
	height: 100px;
	margin: 0 20px;
    background-color: #fff;
	overflow-y: auto;
}
#contents div.news-list-enable div.body table {
	margin: 0 20px 10px;
	width: auto;
}
#contents div.news-list-enable div.body th,
#contents div.news-list-enable div.body td {
	padding-top: 0.66em;
	_padding-top: 0.5em;
	vertical-align: top;
}
#contents div.news-list-enable div.body th{
	font-weight: normal;
	color: #222222;
	text-align: left;
	width: 88px;
}
#contents div.news-list-enable div.body tr.first-child th,
#contents div.news-list-enable div.body tr.first-child td {
	padding-top: 0.5em;
}
#contents div.news-list-enable div.body table ul.linkListA01 li {
	margin-top: 0;
}


/*
	for rss ticker
*/
#contents div.news-ticker {
	position: relative;
	overflow: hidden;
	height: 24px;
}
#contents div.news-ticker:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents div.news-ticker h2.categoryTitleA01 {
	width: 90px;
	float: left;
}
#contents div.news-ticker h2.categoryTitleA01 span.titleText
	padding-left:20px;
	background:url(/img/shared/linklistmarker_08.png) 0 0.25em no-repeat;
	_background:url(/img/shared/linklistmarker_08.gif) 0 0.25em no-repeat;
}
#contents div.news-ticker h2.categoryTitleA01 a:link,
#contents div.news-ticker h2.categoryTitleA01 a:visited {
	text-decoration:none;
}
#contents div.news-ticker h2.categoryTitleA01 a:hover,
#contents div.news-ticker h2.categoryTitleA01 a:active {
	text-decoration:underline;
}
#contents div.news-ticker h2.categoryTitleA01 a.feed {
	margin-left:10px;
}

#news-ticker-main {
	width: 750px;
	float: left;
	*font-family: "Arial", sans-serif;
	_font-family: sans-serif;
	line-height:1.14;
	/*line-height: 1.43;*/
	overflow: hidden;
	height: 24px;
}
#news-ticker-main a {
	padding-left: 20px;
	background-image: url(http://cdn2.hubspot.net/hub/134521/file-403605499-gif/new-img/shared/linklistmarker_02.gif);
	background-position: 11px 0.35em;
	background-repeat: no-repeat;
}
#news-ticker-main a:link,
#news-ticker-main a:visited {
	text-decoration: none;
}
#news-ticker-main a:hover,
#news-ticker-main a:active {
	text-decoration: underline;
}

#news-ticker-controller {
	position: absolute;
	top: 8px;
	right: 23px;
}
#news-ticker-controller-prev {
	margin-right: -1px;
}



/*
 *
 */
#taskNavArea01 {
	display: block;
}
body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 {
	margin-bottom:10px;
	padding-top:11px;
    background-color: #eee;
    background-color: rgba(224, 224, 224, .4);
}
body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 {
	padding-bottom:11px;
}
body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 div.bgImageUnit {
}
body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 div.bgImageUnit div.bgImageUnit {
    padding-top: 2px;
    padding-right: 20px;
    padding-left: 20px;
    min-height: 144px;
    _height: 144px;
}

body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 div.bgImageUnit div.bgImageUnit div.contentPanelA01 div.contentUnitA01 div.bgImageUnit {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	min-height: auto;
	_height: auto;
	padding:9px 22px 25px;
    background-color: #fff;
}

/* tabArea */
div.tabArea {
	margin-top:0;
}

div.tabArea.compact {
	font-size:85.71%;
}

div.tabArea.compact div.tabPanelA01 {
	padding:0 2px 0;
	min-height: 1px;
	zoom:1;
}

div.tabArea div.tabPanelA01 div.tabA01 {
	background:none;
	min-height: 1px;
	zoom:1;
	display:none;
}

div.tabArea.compact div.tabPanelA01 div.tabA01 {
	display:block;
}

div.tabA01 li a span.tabLabel {
	padding:8px 12px 0;
	min-height:19px;
	_height:19px;
}

div.tabA01 li.stay span.tabLabel,
div.tabA01 li.stay a:hover span.tabLabel,
div.tabA01 li.stay a:active span.tabLabel {
	padding:8px 5px 0;
	min-height:19px;
	_height:19px;
}

div.tabA01:after,
div.tabPanelA01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

div.tabArea div.tabPanelA01 div.tabA01 ul {
	float:right;
	padding-right: 3px;
}

/* */
div.tabContent {
    background-color: #fff;
	padding:10px 0 0 0;
	min-height:200px;
}
div.tabArea.compact div.tabContent {
    background-color: #fff;
	padding:10px 0 0 0;
}


/* --- featureProductLinkA01 --- */
ul.featureProductLinkA01 {
	min-height:1px;
	zoom:1;
	margin:1px 0 0 2px;
}
div.tabArea.compact div.tabPanelA01 ul.featureProductLinkA01 {
	float:left;
}

ul.featureProductLinkA01 li a {
	font-size:150%;
	font-weight:bold;
}

#home ul.featureProductLinkA01 li a:link,
#home ul.featureProductLinkA01 li a:visited {
	text-decoration:none;
}

#home ul.featureProductLinkA01 li a:hover,
#home ul.featureProductLinkA01 li a:visited:hover,
#home ul.featureProductLinkA01 li a:active,
#home ul.featureProductLinkA01 li a:visited:active{
	background-color:transparent;
	text-decoration:underline;
}

/* ---  --- */
#home #contents div.parallelUnitB01L,
#home #contents div.parallelUnitB01C,
#home #contents div.parallelUnitB01R{
	/*width:164px;*/
	_margin-right: 9px;
	margin-right:1px;
}

#home #contents div.parallelBlockB01L1R2,
#home #contents div.parallelBlockB01L2R1,
#home #contents div.parallelBlockB013Clm,
#home #contents div.parallelBlockB01Half {
	margin-top:0;
}

#home #contents div.parallelBlockB01Half {
	margin-top: 10px;
}

/* parallelBlockB01L1R2 & parallelBlockB01L2R1 */
#home #contents div.parallelBlockB01L1R2 .parallelUnitB01R,
#home #contents div.parallelBlockB01L2R1 .parallelUnitB01L{
	width:463px;
}
#home #contents div.tabArea.compact div.parallelUnitB01R {
	width: 507px;
}

#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L {
	min-height:115px;

}

/*  */
#home #contents div.tabArea.compact div.parallelBlockB01L2R1 {
	padding-bottom: 12px;
}

#home #contents div.tabArea.compact div.parallelBlockB01L2R1 div.parallelUnitB01L {
	width: 470px;
	padding-left:17px;
	padding-top:6px;
}

#home #contents div.tabArea.compact div.parallelBlockB01L2R1 div.parallelUnitB01R {
	min-height:115px;
	_height:115px;
	width:196px;
	padding-left:17px;
	padding-top:6px;
	background:url(http://cdn2.hubspot.net/hub/134521/file-414370687-gif/new-img/index/tasknav_border_03.gif) -226px 0 no-repeat;
}
#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd,
#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01R dl dd,
#home #contents div.tabArea.compact div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd,
#home #contents div.tabArea.compact div.parallelBlockB01L2R1 div.parallelUnitB01R dl dd {
	margin-left:0;
}

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01R dl dd ul {
	float:left;
	width:50%;
	min-height:1px;
	zoom:1;
}

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd ul {
	float:left;
	width: 45%;
	min-height:1px;
	zoom:1;
}
#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd ul.first-child {
	width: 50%;
}

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd ul li,
#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01R dl dd ul li {
	padding-left: 20px;
}

#home #contents div.tabArea.compact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent {
}

/* */
#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent .cntCollL {
	float:none;
	display:none;
}
#home #contents div.tabArea.compact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent .cntCollL {
	display:block;
	float:left;
	width:30px;
	min-height:40px;
	_height:40px;
	padding:50px 4px 0 0;
	text-align:right;
	background:url(http://cdn2.hubspot.net/hub/134521/file-416012455-gif/new-img/index/tasknav_border_02.gif) 100% 32px no-repeat;
}

/* */
#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC {
	float:none;
}
#home #contents div.tabArea.compact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC {
	float:left;
	width: 439px;
	padding-bottom:13px;
	min-height:1px;
	zoom:1;
}

#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.posIndicator {
	text-align: center;
	line-height: normal;
	margin: 2px 0 6px;
}

#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC dl.definitionListB01 dd {
	margin-left: 0;
}

#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.posIndicator a {
	background: none;
}

#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.posIndicator img {
	vertical-align: top;
	margin: 0 2px;
}

/* */
#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollR {
	float:none;
	display:none;
}
#home #contents div.tabArea.compact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollR {
	display:block;
	float:right;
	width:29px;
	min-height:40px;
	_height:40px;
	padding:50px 0 0 4px;
	background:url(http://cdn2.hubspot.net/hub/134521/file-416012455-gif/new-img/index/tasknav_border_02.gif) 0 32px no-repeat;
}

#home #contents div.tabArea.compact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollL a,
#home #contents div.tabArea.compact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollR a {
	background: none;
}

#home #contents div.parallelBlockB01Half div.parallelUnitB01L,
#home #contents div.parallelBlockB01Half div.parallelUnitB01R{
	width:283px;
	margin-right:13px;
	_margin-right: 10px;
	background:none;
}

#home #contents div.parallelUnitB01L div.parallelBlockB01Half div.parallelUnitB01L,
#home #contents div.parallelUnitB01L div.parallelBlockB01Half div.parallelUnitB01R,
#home #contents div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01L,
#home #contents div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01R {
	width:185px;
	margin-right:12px;
	_margin-right: 9px;
	min-height:1px;
}

#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.parallelUnitB01L,
#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.parallelUnitB01R{
	width: 231px;
	margin-right: 0;
	min-height: 1px;
}

#home #contents div.tabArea.compact div.cntCollC dl dt {
	font-size:116%;
}

/* parallelBlockB013Clm */
#home #contents div.parallelBlockB013Clm {
	min-height:103px;
	_height:103px;
	padding-bottom: 12px;
}

#home #contents div.parallelBlockB013Clm div.parallelUnitB01L,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01C,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01R {
	width:185px;
	margin-right:10px;
}
#home #contents div.tabArea.compact div.parallelBlockB013Clm div.parallelUnitB01L {
	width:240px;
	margin-right:0;
	padding-left:17px;
	padding-top:6px;
}
#home #contents div.tabArea.compact div.parallelBlockB013Clm div.parallelUnitB01C {
	width:212px;
	margin-right:0;
	padding-left:17px;
	padding-top:6px;
	background:url(http://cdn2.hubspot.net/hub/134521/file-414370687-gif/new-img/index/tasknav_border_03.gif) 0 0 no-repeat;
}
#home #contents div.tabArea.compact div.parallelBlockB013Clm div.parallelUnitB01R {
	width:223px;
	margin-right:0;
	padding-left:17px;
	padding-top:6px;
}

#home #contents div.parallelBlockB013Clm div.parallelUnitB01L dl dd,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01C dl dd,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01R dl dd {
	margin-left:0;
}
#home #contents div.parallelBlockB013Clm div.parallelUnitB01L dl dd ul li,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01C dl dd ul li,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01R dl dd ul li {
	margin-left: 0;
	padding-left: 17px;
}

/* parallelUnitB01R */
#home #contents div.parallelUnitB01R {
	margin-right:0 !important;
}

/* --- contentPanelA01 --- */

div.contentPanelA01 {
	padding-top:10px;
}

div.contentPanelA01 div.contentUnitA01 {
	padding-bottom: 10px;
	min-height: 1px;
	margin: 0;
}

#contents div.contentPanelA01 div.contentTitleB02 {
	font-size:150%;
}

/**
 * adjust linklist margins
 */
#contents div.compact ul.linkListB01 li,
#home #contents div.compact div.parallelBlockB013Clm dl dd ul.linkListB01 li,
#home #contents div.compact div.parallelBlockB01L2R1 dl dd ul.linkListB01 li {
	padding-left: 14px;
	text-indent: -14px;
}

#contents div.compact ul.linkListB01 li a {
	padding-left: 14px;
	background-position: 5px 0.35em;
}


/**
 * Explore - Series
 */
#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L {
	zoom: 1;
}
#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L ul.linkListB01 {
	width: 92px;
	padding-left: 0;
	margin-top: 0;
	padding-top: 0;
	float: left;
}
#contents div.compact div#s1 div.parallelBlockB01L1R2 div.parallelUnitB01L {
	width: 201px;
	padding-left: 17px;
	padding-top: 6px;
}
#contents div.compact div#s1 div.parallelBlockB01L1R2 div.parallelBlockB01Half div.parallelUnitB01L {
	padding-left: 0;
	padding-top: 0;
}


/**
 * Get Support - Manuals
 */
#home #contents div.compact div.parallelBlockB013Clm div.parallelUnitB01C dl.definitionListB01 dd {
	zoom: 1;
}

#home #contents div.compact div.parallelBlockB013Clm div.parallelUnitB01C dl.definitionListB01 dd:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#home #contents div.compact div.parallelBlockB013Clm div.parallelUnitB01C dl.definitionListB01 dd ul.linkListB01 {
	width: 79px;
	float: left;
	margin-top: 0;
}


/**
 * Find Accessories - For popular FinePix models
 */
#home #contents div.compact div#s3 div.parallelUnitB01R{
	width: 217px;
}
#home #contents div.compact div#s3 div.parallelUnitB01R dl.definitionListB01 dd {
	overflow-y: auto;
	overflow-x: hidden;
}


@media print {
	body#home #contents #contentsBody #taskNavArea01 {
		display:table !important;
	}
}

/*-------- CUSTOM EDITS FOR GSG 2.6 AND HUBSPOT MERGER ----------*/

/*------------------*/

div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent .cntCollL {
    background: url("http://cdn2.hubspot.net/hub/134521/file-416012455-gif/new-img/index/tasknav_border_02.gif") no-repeat scroll 100% 32px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    min-height: 40px;
    padding: 50px 4px 0 0;
    text-align: right;
    width: 30px;
}
div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC {
    float: left;
    min-height: 1px;
    padding-bottom: 13px;
    width: 375px;
}
#contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01L, #contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01R {
    margin-right: 0;
    min-height: 1px;
    width: 148px;
}
div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.posIndicator {
    line-height: normal;
    margin: 2px 0 6px;
    text-align: center;
}
div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC dl.definitionListB01 dd {
    margin-left: 0;
}
div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.posIndicator a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.posIndicator img {
    margin: 0 2px;
    vertical-align: top;
}
div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollR {
    background: url("http://cdn2.hubspot.net/hub/134521/file-416012455-gif/new-img/index/tasknav_border_02.gif") no-repeat scroll 0 32px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    min-height: 40px;
    padding: 50px 0 0 4px;
    width: 29px;
}
dl.definitionListB01 dd ul.linkListB01 {
    float: left;
    margin-top: 0;
    width: 79px;
}
div.tabArea div.parallelBlockB013Clm div.parallelUnitB01L {
    margin-right: 0;
    padding-left: 17px;
    width: 183px;
}
div.parallelBlockB01L2R1 div.parallelUnitB01L {
    margin-right: 16px;
    width: 452px;
    padding-left: 17px;
}
div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd ul.first-child {
    width: 60%;
}
div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd ul {
    float: left;
    min-height: 1px;
    width: 40%;
}
#contents div.tabArea div.parallelBlockB01L2R1 div.parallelUnitB01R {
    background: url("http://cdn2.hubspot.net/hub/134521/file-414370687-gif/new-img/index/tasknav_border_03.gif") no-repeat scroll -191px 0 rgba(0, 0, 0, 0);
    min-height: 115px;
    padding-left: 17px;
}
#contents div.tabArea div.parallelBlockB013Clm div.parallelUnitB01C {
    background: url("http://cdn2.hubspot.net/hub/134521/file-414370687-gif/new-img/index/tasknav_border_03.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-right: 0;
    padding-left: 17px;
}
div.parallelBlockB01L1R2 div.parallelUnitB01L ul.linkListB01.linkTobuy {
    border-top: 1px solid #E8E8E8!important;
    clear: left!important;
    margin-top: 11px!important;
    padding-top: 10px!important;
    width: 152px!important;
}
ul.featureProductLinkA01 li a:link, #home ul.featureProductLinkA01 li a:visited {
    text-decoration: none!important;
}
/*----*/
div#news {padding-bottom:15px;}
div#news.enable div.body {
    background-color: #FFFFFF;
    min-height: 150px;
    margin:0px;
    overflow-y: auto;
}
#newblogfeed {
    clear: both !important;
    height: 9px;
    margin: 20px 0 20px 25px !important;
}
#newblogfeed p {
    margin: 0 !important;
}
#newblogfeed p.title {
    float: left;
    font-weight: bold;
    padding-bottom: 10px !important;
    width: 140px !important;
}
#newblogfeed p.date {
    float: left;
    width: 100px !important;
}
#newblogfeed p.link {
    float: left;
}
#newblogfeed a {
    background: url("/Portals/134521/style/sub-menu-arrow.gif") no-repeat scroll 11px 4px rgba(0, 0, 0, 0) !important;
    float: left;
    line-height: 15px !important;
    padding-bottom: 3px !important;
    padding-left: 20px !important;
}
a[href^="http"]:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    content:none!important;
    margin: 0 0 0 0.3em;
    vertical-align: middle;
}
