

html {
	/*background:#e7e7e7 url('http://exilim.lapisdigital.com/qa/community/public/style_images/exilim/body-bg-tile-x.png') top repeat-x;*/
	/*background: White url(../images/body_bg.jpg) repeat-x top left;*/
}

body.cameras, body#explore, body.news, body.archives, body.error {
	/*background: White url(../images/body_cameras_bg.jpg) repeat-x top left;*/
	background:#e7e7e7 url('../images/bkgd/body-bg-tile-x.png') top repeat-x;
}

a {
    border: none 0px;
}

html, object, div, a, span {
	outline: none;
}

.fc_fp_price2 {
	font: 21px Arial;
	position:absolute;
	top:530px;
	right:50px;
	z-index:1;
}

.hiddenobj {
	display: none;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearall {
	display: block;
	clear: both;
}

/*** preloader ***/

div.preloader {
  position: absolute;
  left: -9999px;
  top:  -9999px;
}

/*** general layout ***/

#outerwrapper {
	margin: 0 auto;
	width: 992px;
	/*min-height: 1000px;*/
}

#innerwrapper {
	position: relative;
}

#header {
	display: block;
	position: relative;
	height: 42px;
	z-index: 1;
	/*overflow: hidden;*/
}

#pagebody {
	position: relative;
	padding-top: 30px;

}
body#sellpoint #pagebody 
{
    padding-top:0px;
}

body#archives #pagebody {
    padding-top: 17px;
}
body#explore #pagebody {
	padding-top: 17px;
}
body#support #pagebody 
{
	padding-top: 17px;   
}
body#buy #pagebody {
	padding-top: 17px;
}
body#features #pagebody {
	padding-top: 17px;
}
body#config #pagebody {
	padding-top: 17px;
}
body#image #pagebody 
{
    padding-top:17px;
}
body.cameras #pagebody {
	padding-top: 17px;
}
body#cameras #pagebody {
	padding-top: 17px;
}
body#news #pagebody {
	padding-top: 17px;
}
body.error #pagebody {
	padding-top: 17px;
}

#emailFlash {
	display: none;
	position: absolute;
	top: 100px;
	left: 164px;
    width: 651px;
    height: 370px;
	z-index: 9;
}

/** body layout boxes **/

#body_featureheader {
	background-color: #666;
	position: relative;
	width: 980px;
	height: 25px;
	margin-bottom: 2px;
}
#bfh_familyname {
	position: absolute;
	top: 6px;
	left: 19px;
}
#bfh_models {
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 268px;
	width: 440px;
	height: 19px;
}
#bfh_models ul {
	overflow: hidden;
	width: 450px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
}
#bfh_models li {
	float: left;
	margin-left: 1px;
	padding: 0px;
}
#bfhz_models {
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 155px;
	width: 630px;
	height: 19px;
}
#bfhz_models ul {
	overflow: hidden;
	width: 630px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
}
#bfhz_models li {
	float: left;
	margin-left: 1px;
	padding: 0px;
}
#bfh_whichone {
	position: absolute;
	top: 6px;
	right: 14px;
	width: 160px;
	height: 14px;
}
#bfh_whichone a {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	text-align: right;
	color: White;
}

body.home #body_featurestage {
	position: relative;
	margin: 0px auto 48px auto;
	width:979px;
	/*height:530px;*/
	/* background: Black; */
	background: transparent;
}

body.home #featurestage_left 
{
    position: relative;
    float: left;
    padding-left: 5px;
    
  /*  margin: 0px 0px 6px 5px;*/
    padding-top: 5px;
}

body.home #featurestage_right
{
    position: relative;
    float: right;
    width: 286px;
    height:467px;
    padding-top: 5px;
    margin: 0px 0px 0px 5px;
}

body.home #featurestage_right
{
    list-style: none;
}

body.home #featurestage_right li
{    
    display:inline;
    float: right;
    clear:both;
    margin-right: 5px;
   
}

body.products #body_featurestage {
	position: relative;
	margin-bottom: 2px;
}

body.cameras #body_featurestage {
	position: relative;
	margin-bottom: 60px;
}
body.news #body_featurestage {
	position: relative;
	margin-bottom: 60px;
}
body.history #body_featurestage {
	position: relative;
	margin-bottom: 60px;
}

body#features #body_featurestage {
	position: relative;
	margin-bottom: 20px;
}

body#support #body_featurestage {
	margin-bottom: 15px;
}
body#sellpoint 
{
    height:628px;
    width:534px;
    background:white;
    background-image:none;
}
body#sellpoint #body_featurestage {
	position: relative;
	margin-bottom:10px;
	border:solid 1px #ededed;
	height:307px;
}
#body_leftnav {
	float: left;
	margin-right: 10px;
}

#body_mainstage {
	position: relative;
}

/*** header***/
#head_logo {
	float: left;
}

.head_menu {
	float: left;
}

.head_submenu {
	display: none;
	position: absolute;
	top: 41px;
	z-index: 10;
}

#head_explore_menu {
	left: 263px;
	width: 220px;
	height: 220px;
}

#head_features_menu {
	left: 540px;
	width: 220px;
	height: 300px;
}

#head_cameras_menu {
	left: 538px;
	width: 220px;
	height: 300px;
}

.current_page a
{
    cursor: auto;
}

/** footer layout boxes **/

#footer {
	clear: both;
	/**margin: 5px auto;**/
	position: relative;
	width: 980px;
	min-height: 169px;
	font-family: Arial;
	font-size: 11px;
	color: White;
	background: url('../images/footer/foot_bg.jpg') no-repeat left top;
}
#foot_linkbox {
    position: relative;
    width: 980px;
    height: 143px;
    background-color: Transparent;
}

#foot_footer {
    position: relative;
    height: 26px;
    padding: 12px 0px 0px 10px;
    background: none;
}
#linkbox_col1 #lb_mainnav {
	position: relative;
	display: block;
	overflow: hidden;
}
#linkbox_col1 {
    position: absolute;
    top: 51px;
    left: 10px;
    width: 100px;
    height:auto;
}
#linkbox_col1 li {
	display: inline;
    float: left;
    width:100px;
}
#linkbox_col1p {
    position: absolute;
    top: 51px;
    left: 130px;
    width: 150px;
    height:auto;
}
#linkbox_col1p p {
    width: 215px;
}
#linkbox_col2 {
    position: absolute;
    top: 41px;
    left: 376px;
    width: 135px;
    height:auto;
}
#linkbox_col2 li {
	display: inline;
    float: left;
    width: 135px;
}
#linkbox_col3 {
    position: absolute;
    top: 41px;
    left: 540px;
    width: 320px;
    height: auto;
}
#linkbox_col3 li {
	display: inline;
    float: left;
    width: 145px;
}
#linkbox_col4 {
    position: absolute;
    top: 41px;
    left: 867px;
    width: 90px;
    height: auto;
}
#linkbox_col4 li {
	display: inline;
    float: left;
    width: 90px;
}
#foot_linkbox ul li {
    /*height: 21px;*/
    margin-bottom: 8px;
    margin-left: 14px;
    text-indent: -14px;
}
#foot_linkbox ul a {
    font: normal normal 12px/14px Arial;
    text-decoration: none;
    color: White;
}
#foot_linkbox ul a:hover 
{
    text-decoration: underline;
}
#foot_linkbox ul img {
    margin-right: 5px;
    vertical-align: middle;
}
/* the following rules apply only to IE6 */

* html #linkbox_col2 
{
    margin:0 0 0 -35px;
}
* html #linkbox_col3 {
    margin:0 0 0 -160px;
}
* html #linkbox_col4 {
    margin:0 0 0 -10px;
}
#foot_footer span {
	float: left;
	padding-top: 1px;
}

#foot_footer ul {
	float: right;
	margin-right: 12px;
	padding: 0px;
	list-style: none none outside;
}

#foot_footer li {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
}

#foot_footer li a {
	font-family: Arial;
	font-size: 11px;
	color: White;
}


/*** Cameras Page ***/
#body_inaction {
	/*padding-top: 4px;*/
}

#body_tabbedbox_wrap {
	display: block;
	width: 956px;
	height: 365px;
	margin-bottom: 4px;
	padding: 10px 12px 17px 12px;
	background-color: #e0e0e0;
}
#sellpoint_tabbedbox_wrap {
	display: block;
	width: 514px;
	height: 297px;
	background-color: #e0e0e0;
	padding: 10px 10px 10px 10px;	
}
#news_tabbedbox_wrap {
	display: block;
	width: 956px;
	margin-bottom: 4px;
	padding: 10px 12px 17px 12px;
	background-color: #e0e0e0;
	/*min-height:1477px;*/
}

#pagebody div.news_tabwrap {
    width: 980px;
    height: inherit;
    margin-bottom: 20px;
    padding: 10px 0 0 0;
    background-color: #666666;
}

#pagebody div.news_detailwrap {
    width: 980px;
    height: inherit;
    padding: 0;
    background-color: White;
    margin-bottom: 20px;
}

#pagebody div.news_detail {
    padding:10px 0 0 0;
    background-color: #666666;
    width:980px;
}
#body_tabbedbox {
	display: block;
	position: relative;
	/*margin: 0px 12px 17px 12px;*/
}
#body_tabbedbox ul {
	display: block;
	clear: both;
	position: relative;
	font-size: 62.5%;
	background-color: #e0e0e0;
	width: 100%;
	z-index: 1;
}
#news_tabbedbox {
	display: block;
	position: relative;
	overflow: hidden;
	clear: both;
	/*margin: 0px 12px 17px 12px;*/
}
#news_tabbedbox ul {
	display: block;
	clear: both;
	position: relative;
	overflow: hidden;
	font-size: 62.5%;
	background-color: #e0e0e0;
	width: 100%;
	height: 26px;
/*	z-index: 1;*/
}

#cameras #tabs_main .fc_featurelist ul {
    background-color: Transparent;
}

#body_tabbedbox .ui-tabs-nav li {
	float: left;
	height: 26px;
	font-family: Arial;
	font-weight: bold;
	font-size: 1.3em;
	/*border-right: solid 1px #939393;*/
}
#body_tabbedbox .ui-state-default, #body_tabbedbox .ui-widget-content .ui-state-default {
/*	background: Transparent url(../images/tabs/subpage_tabs_off.jpg) repeat-x top left;*/
}
#body_tabbedbox .ui-state-default a, #body_tabbedbox .ui-widget-content .ui-state-default a {
	display: block;
	padding-right: 0.5em;
	color: White;
	text-decoration: none;
}
#body_tabbedbox .ui-state-active, #body_tabbedbox .ui-widget-content .ui-state-active {
/*	background-color: White;*/
	background-image: none;
}
#body_tabbedbox .ui-state-active a, #body_tabbedbox .ui-widget-content .ui-state-active a {
	display: block;
	
	padding-right: 0.5em;
	/*padding: 1.6em 1.9em 0.6em 0.6em;*/
	color: #ff3334;
	text-decoration: none;
}

#body_tabbedbox li.findastore {
	background: transparent none no-repeat top left;
	border: none 0px;
}
#body_tabbedbox div.findastore {
	background: transparent url(../images/bgs/findastore_bg.jpg) no-repeat top left;
	position: relative;
	width: 235px;
	height: 26px;
	margin: 0px 4px;
	margin-left: 98px;
}
#body_tabbedbox #findastore_zip {
	position: absolute;
	top: 0px;
	left: 88px;
}
#body_tabbedbox #findastore_zip input {
	display:  block;
	position: relative;
	width: 70px;
	height: 15px;
	padding-top: 5px;
	padding-left: 5px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: Black;
}
#body_tabbedbox #findastore_btn {
	position: absolute;
	top: 1px;
	left: 180px;
}

#body_tabbedbox #btn_share {
	float: right;
	background: transparent none no-repeat scroll top left;
	width: 88px;
	height: 22px;
	border: none 0px;
	cursor: pointer;
}
#news_tabbedbox ul.year_tabs {
    padding-left:10px;
    padding-right:10px;
    background-color:#666666;
    width:960px;
}
#body_tabbedbox #btn_share_menu {
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
	/*float: right;*/
	background: transparent none no-repeat scroll top left;
	width: 88px;
	height: 85px;
	border: none 0px;
	cursor: pointer;
}

#body_tabbedbox #btn_share_menu ul {
	
}

#body_tabbedbox #btn_share_menu li {
	position: relative;
	float: none;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#body_tabbedbox #btn_share_menu li.head {
	height: 22px;
}

#body_tabbedbox #btn_share_menu li.facebook {
	height: 21px;
}

#body_tabbedbox #btn_share_menu li.delicious {
	height: 21px;
}

#body_tabbedbox #btn_share_menu li.buzzup {
	height: 21px;
}
#body_tabbedbox_wrap #news_tabbedbox ul.year_tabs li.news_share {
	width:110px;
}
#news_tabbedbox_wrap #news_tabbedbox ul.year_tabs li.news_share {
	width:110px;
}
#body_tabbedbox .tabs_content {
	clear: both;
	position: absolute;
	top: 26px;
	left: 0px;
	width: 958px;
	min-height: 320px;
	background-color: White;
}
#sellpoint_tabbedbox .tabs_content {
	clear: both;
	position: absolute;
	left: 10px;
	width: 514px;
	height: 297px;
	background-color: White;
}

#news_tabbedbox .ui-tabs-nav li {
	float: left;
	display: inline;
	height: 26px;
	font-family: Arial;
	font-weight: bold;
	font-size: 1.3em;
	/*border-right: solid 1px #939393;*/
}
#news_tabbedbox .ui-state-default, #news_tabbedbox .ui-widget-content .ui-state-default {
/*	background: Transparent url(../images/tabs/subpage_tabs_off.jpg) repeat-x top left;*/
}
#news_tabbedbox .ui-state-default a, #news_tabbedbox .ui-widget-content .ui-state-default a {
	display: block;
	padding-right: 0.5em;
	color: White;
	text-decoration: none;
}
#news_tabbedbox .ui-state-active, #news_tabbedbox .ui-widget-content .ui-state-active {
/*	background-color: White;*/
	background-image: none;
}
#news_tabbedbox .ui-state-active a, #news_tabbedbox .ui-widget-content .ui-state-active a {
	display: block;
	
	padding-right: 0.5em;
	/*padding: 1.6em 1.9em 0.6em 0.6em;*/
	color: #ff3334;
	text-decoration: none;
}

#news_tabbedbox li.findastore {
	background: transparent none no-repeat top left;
	border: none 0px;
}
#news_tabbedbox div.findastore {
	background: transparent url(../images/bgs/findastore_bg.jpg) no-repeat top left;
	position: relative;
	width: 235px;
	height: 26px;
	margin: 0px 4px;
	margin-left: 98px;
}
#news_tabbedbox #findastore_zip {
	position: absolute;
	top: 0px;
	left: 88px;
}
#news_tabbedbox #findastore_zip input {
	display:  block;
	position: relative;
	width: 70px;
	height: 15px;
	padding-top: 5px;
	padding-left: 5px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: Black;
}
#news_tabbedbox #findastore_btn {
	position: absolute;
	top: 1px;
	left: 180px;
}

#news_tabbedbox #btn_share {
	float: right;
	background: transparent none no-repeat scroll top left;
	width: 88px;
	height: 22px;
	border: none 0px;
	cursor: pointer;
}
#news_tabbedbox ul.year_tabs {
    padding-left:10px;
    padding-right:10px;
  /*  background-color:#666666;*/
    width:960px;
}
#news_tabbedbox #btn_share_menu {
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
	/*float: right;*/
	background: transparent none no-repeat scroll top left;
	width: 88px;
	height: 85px;
	border: none 0px;
	cursor: pointer;
}

#news_tabbedbox #btn_share_menu ul {
	
}

#news_tabbedbox #btn_share_menu li {
	position: relative;
	float: none;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#news_tabbedbox #btn_share_menu li.head {
	height: 22px;
}

#news_tabbedbox #btn_share_menu li.facebook {
	height: 21px;
}

#news_tabbedbox #btn_share_menu li.delicious {
	height: 21px;
}

#news_tabbedbox #btn_share_menu li.buzzup {
	height: 21px;
}
#news_tabbedbox_wrap #news_tabbedbox ul.year_tabs li.news_share {
	width:110px;
}
#news_tabbedbox .tabs_content {

	/*position: absolute;
	top: 26px;
	left: 0px;*/
	position: relative;
	width: 958px;
	/*min-height: 320px;*/
	background-color: White;
}


#testing 
{
    color:Red;
}
.features_flashcopy_wrap {
	/*position: absolute;
	top: 26px;
	left: 9px;*/
	position: relative;
	margin-left: 9px;
	padding-top: 26px;
	width: 920px;
}
.features_sellpoint_wrap {
	position: relative;
	padding-left: 25px;
	width: 489px;
	height:297px;
}
.features_flash_view {
	float: left;
	width: 377px;
	height: 275px;
	margin-right: 26px;
}
.features_mobile_still {
	float: left;
	width: 377px;
	height: 175px;
	margin-right: 26px;
	padding-top:75px;
	overflow:hidden;
}
.features_mobile_still_noZoom {
	float: left;
	width: 377px;
	height: 175px;
	margin-right: 26px;
	padding-top:75px;
	overflow:hidden;
	text-align:center;
}
.features_copy {
/*	float: left;*/
/*	position: absolute;
	top: 26px;
	left: 412px;*/
	/*width: 300px;*/
}

.fc_titlebar {
	position: relative;
	width: 510px;
	height: 81px;
	overflow: hidden;
}

.fc_titlebar_positioned_header { height: 100px;
	}

.fc_titlebar h1.fc_positioned_header {
	position: absolute;
	top: 30px;
	left: 0px;
}

.sellpoint_titlebar {
	position: relative;
	width: 468px;
	overflow: hidden;
}
.features_copy h1 {
	float: left;
	display: block;
	margin-bottom: 12px;
}
.sellpoint_copy 
{
    	font-size:13px;
}
.sellpoint_copy h1 {
	float: left;
	display: block;
	padding-top:29px;
	padding-bottom:10px;
}
.sellpoint_copy p {
	position: relative;
	font-family: Arial;
	color: #444648;
	padding-bottom:24px;
	height:45px;
	width:468px;
}
#top_copy 
{
    width:230px;
    height:307px;
    padding-left:20px;
    padding-right:10px;
	float:left;    
	font-size:13px;
}
#top_copy p {
	position: relative;
	font-family: Arial;
	font-size: .9em;
	color: #444648;
	width:225px;
}
#top_copy h1 {
    display:block;
    float:left;
    padding-bottom:12px;
    padding-top:50px;
    width:225px;
}
.features_price {
	float: right;
}
.features_price_pushed {
	float: right;
	margin-right: 42px;
}
.fc_fp_price {
	background: url('../images/estimated_retail_price.jpg') no-repeat left top;
	padding-left: 62px;
	font: 21px Arial;
}
.features_copy p {
	position: relative;
	/*width: 510px;*/
	font-family: Arial;
	font-size: 13px;
	color: #414042;
}

* html #overview_paragraph
{
    margin-top:12px;
}

.fc_featurelist {
	background: White url(../images/titles/camera_features_features.jpg) no-repeat top left;
	float: left;
	position: relative;
	width: 470px;
	height: 141px;
	margin-top: 23px;
	padding-top: 31px;
}
.fc_featurelist ul {
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
}
.fc_featurelist li {
	float: left;
	margin: 0px 4px 4px 0px;
}
.sellpoint_featurelist {
	background: White url(../images/camera_features_features.jpg) no-repeat top left;
	float: left;
	position: relative;
	width: 470px;
	height: 124px;
	padding-top: 24px;
}
.sellpoint_featurelist ul {
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
	background-color:White;
}
.sellpoint_featurelist li {
	float: left;
	margin: 0px 4px 4px 0px;
}
#features_awards {
	position: relative;
	clear: both;
	width: 853px;
	height: 88px;
	margin: 20px auto;
}
#features_awards ul {
	background-color: White;
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
}
#features_awards li {
	float: left;
	margin-right: 47px;
}
#features_awards li.last {
	margin-right: 0px;
}

#features_featurepane {
	border-left: dotted 1px Black;
	position: absolute;
	top: 26px;
	left: 743px;
	width: 200px;
	height: 275px;
	padding-left: 11px;
}
#fp_titlebar {
	position: relative;
	display: block;
	clear: both;
	height: 20px;
	margin-bottom: 14px;
}
#fp_titlebar img {
	float: left;
	margin-right: 14px;
}
#fp_titlebar #fp_pager {
	float: left;
}
#fp_titlebar #fp_pager div {
	float: left;
}
#fp_titlebar #fp_pager img {
	margin-right: 0px;
}
#fp_p_left {
	position: relative;
	width: 20px;
	height: 20px;
	margin-right: 4px;
}
#fp_p_right {
	position: relative;
	width: 20px;
	height: 20px;
	margin-left: 4px;
}
#fp_p_pages {
	display: block;
	position: relative;
	width: 22px;
	padding-top: 3px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: #333;
}
#fp_p_curpage {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #ff3333;
}

#features_featurepane .fp_features {
	position: relative;
	display: none;
	clear: both;
	overflow: hidden;
}
#features_featurepane .fp_features_current {
	display: block;
}
#features_featurepane .fp_features ul {
	background-color: Transparent;
}
#features_featurepane .fp_features li {
}
#features_featurepane .fp_features .fp_icon {
	float: left;
	margin-right: 8px;
}
#features_featurepane .fp_features .fp_feature_copy {
}
#features_featurepane .fp_features .fp_feature_copy h2 {
	position: relative;
	font-family: Arial;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #ff3333;
}
#features_featurepane .fp_features .fp_feature_copy p {
	position: relative;
	margin-bottom: 1.2em;
	font-family: Arial;
	font-size: 1.1em;
	line-height: 1.1em;
	color: Black;
}

#body_tabbedbox .ui-tabs-hide {
	display: none;
}

#news_tabbedbox .ui-tabs-hide {
	display: none;
}

#body_cameras_calloutlist {
	position: relative;
	clear: both;
	width: 991px;
	height: 98px;
	border-right: solid 1px #999;
}

#body_cameras_calloutlist .cl_callout {
	float: left;
	height: 98px;
	border-left: solid 1px #999;
}

body.cameras #body_cameras_calloutlist .cl_callout {
	width: 245px;
}

body#explore #body_cameras_calloutlist .cl_callout {
	width: 325px;
}

#body_home_calloutlist {
	width: 991px;
	height: 148px;
	margin-bottom: 33px;
}

#body_home_calloutlist ul {
	list-style: none none outside;
}

#body_home_calloutlist li {
	float: left;
	margin-right: 1px;
	cursor: pointer;
}

#body_home_calloutlist li.last {
	margin-right: 0px;
}
#news_callout 
{
 background-image:url('../images/home_callouts/bigeast.gif');
 width:326px;
 height:158px;
}
#news_callout_text
{
 padding-top:50px;
 padding-left:20px;
 font-weight:bolder;
 font-size:14px;
 font-family:Arial;
 color:Black;
}
#body_home_calloutlist a
{
text-decoration:none;
}
#body_home_calloutlist a:visited
{
text-decoration:none;
color:Black;
}
#body_cameras_calloutlist .cl_left {
	float: left;
	margin-left: 10px;
	padding-top: 10px;
	font-family: Arial;
	font-size: 10px;
	color: #4c4c4e;
}

body.cameras #body_cameras_calloutlist .cl_left {
	width: 98px;
}

body#explore #body_cameras_calloutlist .cl_left {
	width: 170px;
}

#body_cameras_calloutlist .cl_right {
	float: right;
	height: 78px;
	width: 117px;
	margin-right: 10px;
	padding-top: 10px;
}

#body_cameras_calloutlist .cl_left .cl_titleimg {
	margin-bottom: 6px;
}

#body_cameras_calloutlist .cl_left .cl_featureimg {
	margin-bottom: 9px;
}

/*** Feature Page ***/
.feature_callout {
	float: left;
}

/*** Where to Buy page ***/
#buy_search {
	position: relative;
	width: 980px;
	height: 622px;
	margin-bottom: 33px;
}

#buy_search_head {
	clear: both;
	position: relative;
	width: 980px;
	height: 34px;
	background: transparent url(../images/buy_topbox/buy_search_head_bg.jpg) no-repeat top left;
}
#btn_xlinebar {
	position: absolute;
	top: 8px;
	left: 764px;
	width: 196px;
	height: 26px;
}
#btn_online {
	float: left;
	width: 93px;
	height: 26px;
}
#btn_offline {
	float: right;
	width: 98px;
	height: 26px;
}

#buy_search_body {
	clear: both;
	position: relative;
	width: 980px;
	height: 598px;
	background: transparent url(../images/buy_topbox/buy_search_body_bg.jpg) repeat-y top left;
}

#bs_zip {
	background: transparent url(../images/buy_topbox/buy_zip_bg.jpg) no-repeat top left;
	position: absolute;
	top: 6px;
	left: 7px;
	width: 391px;
	height: 75px;
}

#bd_input {
	position: absolute;
	top: 38px;
	left: 27px;
	width: 145px;
	height: 21px;
}

#bd_input input {
	width: 145px;
	height: 17px;
	padding-left: 5px;
	font-family: Arial;
	font-size: 11px;
}

#bd_select {
	position: absolute;
	top: 38px;
	left: 189px;
	width: 110px;
	height: 20px;
}

#bd_select select {
	width: 110px;
	height: 20px;
	font-family: Arial;
	font-size: 11px;
}

#btn_mapit {
	position: absolute;
	top: 38px;
	left: 309px;
	width: 60px;
	height: 19px;
	cursor: pointer;
}

#bs_camera {
	background: transparent url(../images/buy_topbox/buy_search_camera.jpg) no-repeat top left;
	position: absolute;
	top: 6px;
	left: 9px;
	width: 389px;
	height: 553px;
	padding: 34px 0px 0px 0px;
	border: solid 1px #c8c8c8;
}

#bs_camera ul {
	width: 391px;
	height: 554px;
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
	overflow: hidden;
}

#bs_camera li {
	float: left;
	width: 129px;
	overflow: hidden;
	height: 110px;
}

#bs_offline {
	display: none;
	position: absolute;
	top: 6px;
	left: 405px;
	width: 568px;
	height: 450px;
}
#bs_offline_map {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 566px;
	height: 326px;
	border: solid 1px #ccc;
}
#bs_offline_map img {
	width: 376px;
	height: 326px;
	margin-left: 95px;
}
#bs_offline_loc {
	background: transparent url(../images/buy_topbox/buy_search_loc_bg.jpg) no-repeat top left;
	position: absolute;
	overflow: auto;
	top: 336px;
	left: 0px;
	width: 566px;
	height: 223px;
	border: solid 1px #c8c8c8;
}
#bs_offline_loc ul {
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
}
#bs_offline_loc li {
	margin: 10px 20px;
}
#bs_offline_loc h3 {
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	color: #f33;
}
#bs_offline_loc h3 span {
	margin: 0px 10px;
	color: Black;
}
#bs_offline_loc h3 a {
	color: #f33;
}
#bs_offline_loc p {
	margin-left: 20px;
	font-family: Arial;
	font-size: 13px;
	line-height: 16px;
	color: #333;
}
#results_for {
    padding-left:15px;
    font-family:Arial;
    font-weight:bold;
    font-size:18pt;
    color:#ff3333;
    text-transform: uppercase;
}    

#bs_online {
	background: White;/* url(../images/buy_topbox/buy_search_online.jpg) no-repeat top left;*/
	position: absolute;
	top: 6px;
	left: 410px;  
	width: 558px;
	height: 477px;
	border: solid 1px #c8c8c8;
}

#bs_online #bs_vendors {
	position: absolute;
	top: 71px;
	left: 0px;
	overflow: hidden;	
	width: 567px;
	height: 406px;
	padding-top: 0px;
	/*padding-top: 39px;*/
}

#bs_online ul {
	width: 567px;
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
}

#bs_online li {
	float: left;
	width: 272px;
	height: 136px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
}

#bs_online div {
	padding-top: 38px;
}

#bs_online img {
	margin-right: 13px;
	vertical-align: middle;
}

#bs_online a {
	font-family: Arial;
	font-size: 12px;
	text-decoration: underline;
	color: #ff3334;
}

#wheretobuy_noresults_map {
    padding-top: 153px;
    font-family: Arial;
    font-weight: bold;
    font-size: 17px;
    text-align: center;
}

#wheretobuy_noresults {
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
}


#buy_search_foot {
	clear: both;
	position: relative;
	width: 980px;
	height: 11px;
	background: transparent url(../images/buy_topbox/buy_search_foot_bg.jpg) no-repeat top left;
}

#buy_callouts {
	display: block;
	position: relative;
	height: 156px;
	margin-bottom: 20px;
	clear: both;
}

#buy_callouts ul {
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
	clear: both;
}

#buy_callouts li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#buy_callouts li.first {
	margin-right: 10px;
}

#buy_accessories {
	display: block;
	position: relative;
	height: 176px;
	margin-bottom: 20px;
	clear: both;
}

#buy_accessories ul {
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
	clear: both;
}

#buy_accessories li {
	float: left;
	margin: 0px;
	padding: 0px;
}

/*** Accessories Pages ***/
#body_accessorize {
	/*background: Transparent url(../images/accessories/accessorize_bg.jpg) no-repeat top left;*/
	position: relative;
	width: 906px;
	min-height: 339px;
}

#acc_cases {
	position: relative;
	margin-bottom: 11px;
	padding-top: 97px;
}
#acc_memory {
	position: relative;
	margin-bottom: 25px;
	font: 13px/18px Arial;
	color: #4c4c4e;
}
#acc_connections {
	position: relative;
	margin-bottom: 9px;
}
#acc_batteries {
	position: relative;
	margin-bottom: 9px;
}
#acc_misc {
	position: relative;
}

#body_featured_acc {
	background: url('../images/accessories/featured_accessories_bg.jpg') no-repeat left top;
	position: relative;
	width: 980px;
	min-height: 355px;
	margin-bottom: 30px;
}

#body_featured_acc ul {
	list-style: none none outside;
}

#body_featured_acc li {
	float: left;
}

#body_bestselling {
    display: none;
    visibility: hidden;
	overflow: hidden;
	position: relative;
	width: 980px;
	height: 158px;
	margin-bottom: 48px;
}

#acc_btn_viewall {
	position: relative;
	margin-bottom: 28px;
}

#body_bestselling ul {
	list-style: none none outside;
}

#body_bestselling li {
	float: left;
	width: 173px;
	height: 103px;
	padding: 10px 10px 0px;
	border-left: solid 1px #ccc;
}
#body_bestselling li.last {
	width: 172px;
	border-right: solid 1px #ccc;
}

#body_bestselling li div.acc_bs_icon {
	float: left;
	min-width: 78px;
	min-height: 66px;
	margin-right: 6px;
}
#body_bestselling li p.acc_bs_title {
	float: right;
	width: 88px;
	font: bold 13px Arial;
	color: #f33;
}
#body_bestselling li span.acc_bs_price {
	float: right;
	width: 40px;
	font: 10px/18px Arial;
	color: #4c4c4e;
}
#body_bestselling li div.acc_bs_btn_buy {
	float: right;
	width: 46px;
}
#body_bestselling li p.acc_bs_copy {
	float: left;
	width: 172px;
	font: 10px Arial;
	color: #4c4c4e;
}

#acc_detail_box {
	background: url('../images/accessories/detail_bg.jpg') no-repeat left top;
	position: relative;
	width: 980px;
	height: 1046px;
	margin-bottom: 10px;
}
#accd_headerbar {
	position: relative;
	width: 980px;
	height: 26px;
	margin-bottom: 19px;
}
#accd_headerbar ul {
	list-style: none none outside;
}
#accd_headerbar li {
	float: left;
	height: 26px;
}

#accd_titlebar {
	position: relative;
	width: 941px;
	height: 27px;
	margin: 0px 0px 10px 19px;
}

#accd_title {
	width: 377px;
	height: 27px;
}

body.cases #accd_title {
	background: transparent url(../images/accessories/accd_title_cases.jpg) no-repeat top left;
}

body.memory #accd_title {
	background: transparent url(../images/accessories/accd_title_memory.jpg) no-repeat top left;
}

body.connections #accd_title {
	background: transparent url(../images/accessories/accd_title_connections.jpg) no-repeat top left;
}

body.batteries #accd_title {
	background: transparent url(../images/accessories/accd_title_batteries.jpg) no-repeat top left;
}

body.misc #accd_title {
	background: transparent url(../images/accessories/accd_title_misc.jpg) no-repeat top left;
}

.accd_pager {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.accd_pager ul {
	list-style: none none outside;
}

.accd_pager li {
	float: left;
	margin-right: 3px;
	font: 11px Arial;
}

.accd_pager li.next {
	margin-right: 0px;
}

.accd_pager li a {
	color: #f33;
}

.accd_pager .current a, .accd_pager .disabled a {
	color: Black;
	text-decoration: none;
}

#accd_productmatrix {
	position: relative;
	height: 938px;
	margin: 0px 0px 8px 19px;
	overflow: hidden;
}

#accd_productmatrix ul {
	list-style: none none outside;
}

#accd_productmatrix li {
	position: relative;
	background: url('../images/accessories/detail_item_bg.jpg') no-repeat left top;
	float: left;
	width: 319px;
	height: 316px;
}

#accd_productmatrix h2.accdp_title {
	position: relative;
	width: 282px;
	padding-top: 10px;
	margin: 0px 0px 20px 10px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #333;
}

#accd_productmatrix div.accdp_img {
	position: relative;
	margin: 0 auto;
}

#accd_productmatrix div.accdp_img img {
	position: relative;
	margin-bottom: 12px;	
}

#accd_productmatrix p.accdp_copy {
	width: 282px;
	margin: 0px 0px 12px 10px;
	font: 12px/13px Arial;
	color: #333;
}

#accd_productmatrix div.accdp_workswith {
	background: url('../images/accessories/works_with.jpg') no-repeat left top;
	position: absolute;
	bottom: 25px;
	left: 10px;
	width: 122px;
	height: 45px;
}

#accd_productmatrix div.accdp_workswith p {
	padding-top: 8px;
	font: bold 9px/12px Arial;
	color: Black;
}

#accd_productmatrix div.accdp_pricebox {
	position: absolute;
	bottom: 25px;
	right: 25px;
	width: 104px;
	height: 46px;
}

#accd_productmatrix div.accdp_pricebox img {
	float: left;
	margin-bottom: 7px;
}
#accd_productmatrix div.accdp_pricebox p {
	float: right;
	font: 14px Arial;
	color: Black;
}
#accd_productmatrix div.accdp_pricebox div.accdp_btn_buy {
	clear: both;
}

#accd_bottombar {
	position: relative;
	width: 941px;
	height: 12px;
	margin-left: 19px;
}

/*** products tab ***/
.tab_title {
	margin: 0px 0px 21px 13px;
	padding-top: 20px;
}

.tab_matrix {
	position: relative;
	width: 958px;
}

.tab_matrix .tab_block {
	display: inline;
	float: left;
	overflow: auto;
	width: 416px;
	margin: 0px 0px 40px 44px;
}

.tab_block .tab_block_label {
	float: left;
	display: block;
}

.tab_block .tab_block_copy {
	float: left;
	display: block;
}

#tabs_features .tab_block_label {
	width: 101px;
}

#tabs_features .tab_block_copy {
	width: 315px;
	
}

#tabs_operation .tab_block_label {
	width: 134px;
	
}

#tabs_operation .tab_block_copy {
	width: 282px;
}

.tab_block_copy h2 {
	font-family: Flama Bold, Sans-Serif;
	/*font-family: HelveticaNeue Condensed, Helvetica 55 Roman, Helvetica, Sans-Serif;*/
	font-weight: bold;
	font-size: 16px;
	color: #ff3334;
}

.tab_block_copy h3 {
	font-family: Flama Basic, Sans-Serif;
	/*font-family: HelveticaNeue Condensed, Helvetica 55 Roman, Helvetica, Sans-Serif;*/
	font-weight: bold;
	font-size: 16px;
	color: #666;
}

.tab_block_copy p {
	font: 12px/16px Arial;
	color: #333;
	margin-bottom: 16px;
}

#tabs_techspecs .techspecs_matrix {
	position: relative;
	width: 958px;
}

.techspecs_row {
	display: block;
	overflow: auto;
	width: 958px;
}

.shaded_row {
	background: transparent url(../images/product_tech_specs_bg.jpg) repeat-y top left;
}
.unshaded_row {
	background: transparent url(../images/product_tech_specs_white_bg.jpg) repeat-y top left;
}
.techspecs_row .techspecs_label {
	float: left;
	display: block;
	width: 218px; /* 248px; */
	padding: 15px;
}
/*mobile page uses bolded text instead of images for label in matrix*/
.techspecs_row .techspecs_label_mobile {
	float: left;
	display: block;
	width: 218px; /* 248px; */
	padding: 15px;
	font-weight:bold;
}
.techspecs_row .techspecs_copy, .techspecs_row .techspecs_copy_no_indent {
	float: left;
	display: block;
	width: 680px; /* 710px; */
	font: 12px/17px Arial;
	color: #333;
	padding: 15px;
}

.techspecs_row .techspecs_copy img {
	margin-right: 0.5em;
}

.techspecs_row .techspecs_copy p {
	text-indent: -80px;
	margin-left: 80px;
}

.techspecs_row .techspecs_copy p.block {
	text-indent: 0px;
	margin-left: 0px;
}

.techspecs_row p.techspecs_list_item { padding-left: 8px;
	background-image: url(../images/gray_square.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	}

.techspecs_row .techspecs_copy span {
	font-weight: bold;
	margin-right: 1em;
}

.techspecs_row .techspecs_copy span.indent {
	font-weight: normal;
}

.techspecs_row .techspecs_copy div.table_container { float: left;
	width: 220px;
}

.techspecs_row .techspecs_copy div.table_container div.cell_left { float: left;
	clear: left;
}

.techspecs_row .techspecs_copy div.table_container div.cell_right { float: right;
	clear: right;
}

#techspecs_footnote { display: none;
	font-size: 11px;
	font-family: Arial;
	margin: 0px 0px 5px;
	padding: 0px 12px 0px 4px;
	color: #535353;
	background-color: transparent;
	line-height: 17px;
	}

/** Sellpoint pages **/
#flashinsert 
{
    height:257px;
    width:260px;
    padding:50px 0px 0px 0px;
    float:left;    
}
p.subtitle 
{
    font-weight:bold;
    color:Black;
    padding:15px 0 15px 0;
}
#sellpoint_techspecs_wrap {
	display: block;
	width: 511px;
	/**height: 365px;**/
	margin-bottom: 4px;
	padding: 10px 12px 17px 12px;
	background-color: #e0e0e0;
}
#sellpoint_techspecs_main .tabs_content {
	clear: both;
	position: absolute;
	top: 26px;
	left: 0px;
	width: 523px;
	min-height: 320px;
	background-color: White;
}
.sellpoint_techspecs_matrix {
	position: relative;
	width: 518px;
}
#sellpoint_title {
	display: block;
	overflow: auto;
	width: 486px;
	background-color:White;
	height:55px;
	padding-left:25px;
	padding-top:15px;
}
.sellpoint_techspecs_row {
	display: block;
	overflow: auto;
	width: 511px;
	background-color:White;
}
.sellpoint_techspecs_row .sellpoint_techspecs_label {
	float: left;
	display: block;
	width: 98px; 
	padding: 15px 10px 15px 15px;
}

.sellpoint_techspecs_row .sellpoint_techspecs_copy {
	float: left;
	display: block;
	width: 354px; 
	font: 12px/17px Arial;
	color: #333;
	padding: 15px;
}

.sellpoint_techspecs_row .sellpoint_techspecs_copy img {
	margin-right: 0.5em;
}

.sellpoint_techspecs_row .sellpoint_techspecs_copy p {
	text-indent: -80px;
	margin-left: 80px;
}

.sellpoint_techspecs_row .sellpoint_techspecs_copy span {
	font-weight: bold;
	margin-right: 1em;
}

.sellpoint_techspecs_row .sellpoint_techspecs_copy span.indent {
	font-weight: normal;
}

/** end sellpoint page **/
/** archives pages **/
body#archives #body_featurestage {
	position: relative;
	margin-bottom: 2px;
	width:980;
	height:379px;
}
#archives_tabbedbox_wrap {
	display: block;
	width: 978px;
	margin-bottom: 4px;
	padding: 10px 12px 17px 12px;
	background-color: #e0e0e0;
}
#archives_inner {
	position: relative;
	background: #f2f2f2 url(../images/news/news_body_bg.jpg) repeat-x top left;
	margin: 10px;
	overflow: hidden;
	width:956px;
	border:solid 1px #d4d4d4;
}
#archives_body {
	position: relative;
	width: 978px;
	border: 1px solid #D4D4D4;		
	background-color:White;
}
#archives_camera_title
{
     color:#ff3333;
     padding-top:170px;
     padding-left:25px;
     padding-bottom:10px;
     font-size:16px;
     font-family:Arial;
     font-weight:bold;
     text-decoration:none;     
}
#archives_text
{
     padding-left:25px;
     font-size:13px;
     font-family:Arial;
     color:#333333;
     width:245px;
     height:65px;
     text-decoration:none;     
}

#more_archive 
{
    padding:55px 0px 20px 20px;
}
#archives_tabbedbox .tabs_content {

	/*position: absolute;
	top: 26px;
	left: 0px;*/
	position: relative;
	width: 958px;
	/*min-height: 320px;*/
	background-color: White;
}

#archives_tabbed_body {
	position: relative;
	width: 978px;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;		
	background-color:White;
	padding-top:1px;
}

#archives_title 
{
    padding:25px 0 25px 20px;
}
#archives_content {
    overflow: visible;
    width:960px;
    padding-left:15px;
}
#archives_photo {
    float: left;
    display: block;
    padding:0 20px 0 0px;
    width:297px;
    height:297px;
}
#archives_photo a 
{
    text-decoration:none;    
}
#archives_photo a img
{
     background-repeat:no-repeat;
     background-position:right bottom;
     width:45px;
     padding-left:240px;
     text-decoration:none;  
     
}
.z9 a
{
    background:url(../images/archives/exz9_bg.png) no-repeat top left;
    width:297px;
    height:297px;
    display: block;
}

.z100 a
{
    background:url(../images/archives/exz100_bg.png) no-repeat top left;
    width:297px;
    height:297px;
    display: block;
}
.z80 a
{
    background:url(../images/archives/exz80_bg.png) no-repeat top left;
    width:297px;
    height:297px;
    display: block;    
}
.z85 a
{
    background:url(../images/archives/exz85_bg.png) no-repeat top left;
    width:297px;
    height:297px;
    display: block;    
}
.z150 a
{
    background:url(../images/archives/exz150_bg.png) no-repeat top left;
    width:297px;
    height:297px;
    display: block;    
}
.z200 a
{
    background:url(../images/archives/exz200_bg.png) no-repeat top left;
    width:297px;
    height:297px;
    display: block;    
}
.z250 a
{
    background:url(../images/archives/exz250_bg.png) no-repeat top left;
    width:297px;
    height:297px;
    display: block;    
}
.z300 a
{
    background:url(../images/archives/exz300_bg.png) no-repeat top left;
    width:297px;
    height:297px;
    display: block;    
}
.s10 a
{
    background:url(../images/archives/exs10_bg.png) no-repeat top left;
    width:297px;
    height:297px;
    display: block;    
}

#archives_text h4 
{
    color:#ff3333;
    padding-bottom:10px;
    font-size: 18px;
}
#pagebody div.archives_tabwrap {
    width: 980px;
    height: inherit;
    padding: 0;
    background-color: White;
    margin-bottom: 20px;
}
#pagebody div.archives_detail {
    padding:10px 0 0 0;
    background-color: #666666;
    width:980px;
}
/** end archives pages **/
/*** news pages ***/
#news_head {
	position: relative;
	background: transparent url(../images/faq/faq_head.jpg) no-repeat top left;
	position: relative;
	width: 980px;
	height: 8px;
}
* html #news_head  
{
    margin-bottom:-7px;
}

#news_body {
	position: relative;
	width: 978px;
	border: 1px solid #D4D4D4;		
	background-color:White;
}
#news_tabbed_body {
	position: relative;
	width: 978px;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;		
	background-color:White;
	padding-top:1px;
}
#news_foot {
	position: relative;
	background: transparent url(../images/faq/faq_foot.jpg) no-repeat top left;
	position: relative;
	width: 980px;
	height: 7px;
}
#news_title 
{
    padding:25px 0 25px 18px;
}
#news_inner {
	position: relative;
	background: #f2f2f2 url(../images/news/news_body_bg.jpg) repeat-x top left;
	margin: 10px;
	overflow: hidden;
	width:956px;
	border:solid 1px #d4d4d4;
}

.news_content {
    overflow: hidden;
    width:885px;
    padding-left:15px;
}

#news_content {
    overflow: hidden;
    width:885px;
    padding-left:15px;
}

#news_photo {
    float: left;
    display: inline;
    padding:0 20px 0 0px;
}

.news_photo {
    float: left;
    display: inline;
    padding:0 20px 0 0px;
}

.news_text {
    float: left;
    display: inline;
    width:590px;
    padding-left:20px;
    color:#333333;
}
.news_text a {
    color:#FF3334;
    text-decoration:underline;
}
#detail_title 
{
    float:left;
    padding:25px 0 25px 19px;
}
#link_to_specs 
{
    float:right;
    padding:20px 35px 0 0;
}
#link_to_specs a
{
    text-decoration:underline;
    color:#ff3333;    
    font-weight:bold;    
}
#link_to_specs a:hover
{
    text-decoration:underline;
}
#leftlink_to_specs 
{
    padding:0 0 15px 0
}
#leftlink_to_specs a
{
    text-decoration:underline;
    color:#ff3333;
    font-weight:bold;
}
#leftlink_to_specs a:hover
{
    text-decoration:underline;
}
#news {
    font-family: Arial;
    font-size: 13px;
}

.news_text h1
{
    font-size:24px;
    color:#ff3333;
    padding-bottom:15px;
   /* font-weight:bold;*/
}
.news_text h1 a 
{
    text-decoration:none;
    color:#ff3333;
}

.news_text h2
{
    font-size:13px;
    color:black;
    padding-bottom:15px;
    font-weight:bold;
}

.rightArrow 
{
    padding-right:10px;
}

#news .indentArrow {
    text-indent: -15px;
    margin-left: 45px;
}
#news .indent {
    margin-left: 45px;
}
.italic {
    font-style: italic;
}
.news_text p.date 
{
    font-size:13px;
    color:#999999;
    padding-bottom:20px;
}
.news_text p 
{
    font-size:13px;
    padding-bottom:15px;
    color:#333333;
}
.news_text p.more 
{
    padding-bottom:20px;
}
#detail_text 
{
    padding-left:20px;
    color:#333333;
}
#detail_text a {
    color:#FF3334;
    text-decoration:underline;
}
#detail_text h1
{
    font-size:24px;
    color:#ff3333;
    padding-bottom:15px;
   /* font-weight:bold;*/
}
.detail_top 
{
    width:885px;    
    padding-left:15px;
}
#detail_text h2 {
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: bold;
    color: black;
}
#detail_text h3
{
    font-size:13px;
    color:#999999;
    padding-bottom:15px;
    font-weight:bold;
}
#detail_text h4
{
    color:#ff3333;
    padding-bottom:10px;
    font-size: 18px;
}
#detail_text p.date 
{
    font-size:13px;
    color:#999999;
    padding-bottom:20px;
}
#detail_text p  {
    padding-bottom:15px;
    color:#333333;
}

detail_text a 
{
    
}
#detail_text a.footnote {
    font-size: 10px;
    vertical-align: super;
    text-decoration: none;
}
#detail_text p.footnote  {
    font-size: 11px;
}
hr.news
{
    color:#d4d4d4;
    width:888px;
    height:1px;
    float:left;
    margin-left:3px;
}
#news_tabbedbox_wrap #body_tabbedbox #year2008
{
    width:978px;
    border-left:solid 1px #d4d4d4;
    border-bottom:solid 1px #d4d4d4;
    border-right:solid 1px #d4d4d4;
}
#news_tabbedbox_wrap #body_tabbedbox #year2009
{
    width:978px;
    border-left:solid 1px #d4d4d4;
    border-bottom:solid 1px #d4d4d4;
    border-right:solid 1px #d4d4d4;
}
#news_tabbedbox_wrap #body_tabbedbox #news_detail
{
    width:978px;
    border-left:solid 1px #d4d4d4;
    border-bottom:solid 1px #d4d4d4;
    border-right:solid 1px #d4d4d4;
    border-top:solid 1px #d4d4d4;
}
/*** support pages ***/

#support_landing_callouts {
	position: relative;
	overflow: auto;
	width: 992px;
	height: 140px;
	margin-bottom: 30px;
}

body.faq #support_landing_callouts {
	position: absolute;
	top: 7px;
	left: 637px;
	width: 324px;
	height: 430px;
}

#support_landing_callouts .slc_callout {
	position: relative;
	background: url('../images/support/drivers_downloads_bg.jpg') no-repeat left top;
	float: left;
	width: 322px;
	height: 134px;
	margin-right: 12px;
}

#support_landing_callouts div.first {
	background: url('../images/support/manuals_bg.jpg') no-repeat left top;
	width: 310px;
}

#support_landing_callouts div.last {
	background: url('../images/support/conact_us_bg.jpg') no-repeat left top;
	width: 319px;
	margin-right: 0px;
}

#support_landing_callouts ul {
	list-style: none none outside;
	margin: 0px;
	padding: 0px;
}

#support_landing_callouts  li {
	float: left;
}

body.faq #support_landing_callouts  li {
	float: left;
}

#support_landing_callouts li a {
	font: 12px/18px Arial;
	color: Black;
}

#support_landing_callouts .slc_callout ul {
	position: absolute;
	top: 22px;
	left: 151px;
	width: 165px;
	height: 100px;
	margin: 0px;
	padding: 0px;
}

#support_landing_callouts .slc_callout li {
	width: 80px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#support_landing_callouts div.first ul {
	position: absolute;
	top: 23px;
	left: 129px;
	width: 165px;
	height: 100px;
	margin: 0px;
	padding: 0px;
}

#support_landing_callouts div.first li {
	width: 80px;
}

#support_landing_callouts .slc_callout .btn_more {
	position: absolute;
	bottom: 19px;
	right: 17px;
	width: 58px;
	height: 19px;
}

#support_landing_callouts div.last p.first {
	position: relative;
	width: 200px;
	margin-left: 115px;
	padding-top: 23px;
}

#support_landing_callouts div.last h3 {
	position: relative;
	width: 200px;
	margin-left: 115px;
	font: bold 12px/18px Arial;
	color: Black;
}

#support_landing_callouts div.last p {
	position: relative;
	width: 200px;
	margin-left: 115px;
	font: 12px/18px Arial;
	color: Black;
}

#support_landing_callouts div.last a {
	color: #f33;
}

#faq_head {
	position: relative;
	background: transparent url(../images/faq/faq_head.jpg) no-repeat top left;
	position: relative;
	width: 980px;
	height: 8px;
}
* html #faq_head  
{
    margin-bottom:-7px;
}
#faq_body {
	position: relative;
	background: #f1f1f1 url(../images/faq/faq_body_bg.jpg) repeat-y top left;
	position: relative;
	width: 980px;
}

#faq_foot {
	position: relative;
	background: transparent url(../images/faq/faq_foot.jpg) no-repeat top left;
	position: relative;
	width: 980px;
	height: 7px;
}

#faq_inner {
	position: relative;
	background: url('../images/faq/faq_title.png') no-repeat left top;
	margin-left: 7px;
	padding-top: 7px;
	overflow: hidden;
}

#faq_inner ul {
	position: relative;
	margin-left: 34px;
	padding-top: 221px;
}

#faq_inner li {
	position: relative;
	width: 575px;
	padding: 18px 0px;
	border-top: solid 1px #e8e8e8;
	border-bottom: solid 1px #e8e8e8;
}

#faq_inner li h2 {
	position: relative;
	background: transparent url(../images/icons/red_list_icon.gif) no-repeat top left;
	padding-left: 12px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: Black;
}

#faq_inner li p {
	position: relative;
	margin-left: 12px;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: Black;
}

/* faq_contact_bg */


#faq_callouts {
	position: absolute;
	top: 7px;
	left: 637px;
	width: 324px;
	height: 430px;
}

#faq_callouts .slc_callout {
	position: relative;
	background: url('../images/faq/faq_drivers_bg.jpg') no-repeat left top;
	float: left;
	width: 322px;
	height: 134px;
	margin: 0px 14px 9px 0px;
}

#faq_callouts div.first {
	background: url('../images/faq/manuals_bg.jpg') no-repeat left top;
	width: 322px;
}

#faq_callouts div.last {
	background: url('../images/faq/faq_contact_bg.jpg') no-repeat left top;
	width: 322px;
}

#faq_callouts ul {
	list-style: none none outside;
	margin: 0px;
	padding: 0px;
}

#faq_callouts  li {
	float: left;
}

#faq_callouts li a {
	font: 12px/18px Arial;
	color: Black;
}

#faq_callouts .slc_callout ul {
	position: absolute;
	top: 22px;
	left: 151px;
	width: 165px;
	height: 100px;
	margin: 0px;
	padding: 0px;
}

#faq_callouts .slc_callout li {
	width: 80px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#faq_callouts div.first ul {
	position: absolute;
	top: 23px;
	left: 129px;
	width: 165px;
	height: 100px;
	margin: 0px;
	padding: 0px;
}

#faq_callouts div.first li {
	width: 80px;
}

#faq_callouts .slc_callout .btn_more {
	position: absolute;
	bottom: 19px;
	right: 17px;
	width: 58px;
	height: 19px;
}

#faq_callouts div.last p.first {
	position: relative;
	width: 200px;
	margin-left: 115px;
	padding-top: 23px;
}

#faq_callouts div.last h3 {
	position: relative;
	width: 200px;
	margin-left: 115px;
	font: bold 12px/18px Arial;
	color: Black;
}

#faq_callouts div.last p {
	position: relative;
	width: 200px;
	margin-left: 115px;
	font: 12px/18px Arial;
	color: Black;
}

#faq_callouts div.last a {
	color: #f33;
}
/*** 404 error page ***/
#error_title 
{
    text-align:center;
    padding-top:190px;
}
#error_inner {
	position: relative;
	background: #f2f2f2 url(../images/news/news_body_bg.jpg) repeat-x top left;
	margin: 10px;
	overflow: hidden;
	width:956px;
	border:solid 1px #d4d4d4;
}
#pagebody div.error_detailwrap {
    width: 980px;
    height: inherit;
    padding: 0;
    background-color: White;
    margin-bottom: 20px;
}

#pagebody div.error_detail {
    padding:10px 0 0 0;
    background-color: #666666;
    width:980px;
}
#error_wrap #body_tabbedbox #error_detail
{
    width:978px;
    border-left:solid 1px #d4d4d4;
    border-bottom:solid 1px #d4d4d4;
    border-right:solid 1px #d4d4d4;
    border-top:solid 1px #d4d4d4;
}
#error_wrap {
	display: block;
	
	margin-bottom: 4px;
	padding: 10px 12px 17px 12px;
	background-color: #e0e0e0;
	overflow: visible;
}
#error_box .tabs_content {

	/*position: absolute;
	top: 26px;
	left: 0px;*/
	position: relative;
	width: 978px;
	/*min-height: 320px;*/
	background-color: White;
}

#error_box {
	display: block;
	position: relative;
	overflow: hidden;
	clear: both;
	/*margin: 0px 12px 17px 12px;*/
}
#error_text 
{
	font-family: Arial;
	font-size: 13px;
	font-weight:bold;
    color:#333333;
    text-align:center;
}
#error_text a {
    color:#FF3334;
    text-decoration:none;
}

#error_text p  {
    padding-bottom:5px;
    color:#333333;
}

/*** end 404 error page ***/
/*** Privacy ***/
#static_head {
	background: url('../images/bgs/static_head_bg.jpg') no-repeat left top;
	position: relative;
	height: 12px;
}

#static_body {
	/*background: url('../images/bgs/static_body_bg.jpg') repeat-y left top;*/
	width: 956px;
	border: solid 12px #e0e0e0;
	/*border-left: solid 12px #e0e0e0;*/
	position: relative;
	overflow: auto;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#static_foot {
	background: url('../images/bgs/static_foot_bg.jpg') no-repeat left top;
	position: relative;
	height: 10px;
}

#static_body h1 {
	position: relative;
	width: 713px;
	margin-bottom: 10px;
	margin-left: 56px;
	padding-top: 47px;
	font: normal normal bold 31px Arial;
	color: #f33;
}

#static_body h2 {
	position: relative;
	width: 713px;
	margin-bottom: 10px;
	margin-left: 56px;
	font: normal normal bold 16px/24px Arial;
	color: #666;
}

#static_body h3 {
	position: relative;
	width: 713px;
	margin-bottom: 10px;
	margin-left: 36px;
	font: normal normal bold 13px Arial;
	color: Black;
}

#static_body h3 img {
	margin-right: 6px;
}

#static_body p {
	/*position: relative;*/
	width: 713px;
	margin-bottom: 16px;
	margin-left: 56px;
	font: normal normal normal 13px Arial;
	color: #414042;
}

#static_body .static_expandable {
    position: relative;
    display: block;
    clear: both;
    overflow: hidden;
}

#static_body .content 
{
    display: block;
    clear: both;
    overflow: hidden;
}
#newsletter_head {
	position: relative;
	background: transparent url(../images/faq/faq_head.jpg) no-repeat top left;
	position: relative;
	width: 980px;
	height: 8px;
}
* html #newsletter_head  
{
    margin-bottom:-7px;
}
#newsletter_body {
	position: relative;
	background: #f2f2f2 url(../images/faq/faq_body_bg.jpg) repeat-y top left;
	position: relative;
	width: 980px;
}

#newsletter_foot {
	position: relative;
	background: transparent url(../images/faq/faq_foot.jpg) no-repeat top left;
	position: relative;
	width: 980px;
	height: 7px;
}

#newsletter_details {
	position: absolute;
	left: 324px;
	top: 179px;
	background: url('../images/newsletter/newsletter_panel.gif') no-repeat left top;
}

#newsletter_inner {
	position: relative;
	background: url('../images/newsletter/newsletter_title.png') no-repeat left top;
	margin-left: 7px;
	padding-top: 7px;
	height: 537px;
}

a.newsletterLink:link	{color:#ff3535}
a.newsletterLink:visited	{color:#cf2d2d}
a.newsletterLink:hover	{color:#e63030}
a.newsletterLink:active	{color:#ff3535}

#submitButton {
	cursor: pointer;
}

#errorMessage	{
	color:#FF0000;
	padding-top:10px;
	width: 280px;
	margin-left: 23px;
	font-family: Arial;
	font-size:14px;
	font-weight:bold;
}

#buttons  
{
    margin-top: 15px;    
    display: block;
    clear: both;   
}

#buttons .button
{
    position: relative;
    float: left;
    display: inline;    
    width: 247px;
    height: 148px;
    overflow: visible;
    cursor: pointer;
}

#buttons .on
{
    cursor: auto;
}

#buttons #art
{
    background: url(../images/gallery_ads/art_button.jpg);
}

#buttons #humor
{
    background: url(../images/gallery_ads/humor_button.jpg);
}

#buttons #sports
{
    background: url(../images/gallery_ads/sports_button.jpg);
}

#buttons #family
{
    background: url(../images/gallery_ads/family_button.jpg);
}

#proshot
{
    margin-top: 15px;
    padding-bottom: 33px;
    display: block;
    clear: both;
    overflow: auto;
}

#proshot .proshot
{
    position: relative;
    float: left;
    display: inline;
    cursor: pointer;
}

#smith
{
    margin-left: -10px;
    margin-right: -10px;
}

body#image #body_featurestage
{
    /*min-height: 496px;*/
}



