/* home page */
#home .tcArea1 { float: left; margin-right: 10px; }
#home .tcArea3 { float: left; }


/*header styles*/
#cs .row { border-bottom: 1px solid #ccc; margin:0 0 15px; overflow:hidden; padding:0 0 12px; width:973px;}
.form_right_text_hdr {color: #333333; font-size: 14px; font-weight: bold;}

#mcBannerArea { padding: 0; margin:0; width: 1031px; padding-top: 10px; }
#mcBannerArea img { margin-left: 20px; }

 /* category page */
.catTC { margin-top: 10px; width: 100%; }
.catTC .tc { float: left; display:inline; margin-right: 9px; }

/* placeholder */
.placeholder { background: silver; padding: 15px; }

.hdr_nonselling { padding:7px 0 0 5px; }
.nonselling_normal { float:left; min-height:350px; padding:0 20px 0 0; width:475px; }

.nonselling_wide {float:left;min-height:350px;padding:0 0 0 5px; width:965px;}
.nonselling_img {float:right; padding:0 ; width:474px;}
.nonselling_normal ol, .nonselling_normal ul {padding: 0px 0px 20px 20px;}
.nonselling_wide p,.nonselling_normal p {padding-bottom: 1.2em;}
.solid_hr {height:2px; clear:both; border-top:1px solid #CCC; padding:5px 0;}

.thepink {color:#CE207F;}
.theblue {color:#12B0E0;}
.theorange {color:#FA9C28;}
.thegreen {color:#28AF1E;}


/*accordion menu - FAQ styles*/

.faq_section {
		padding: 7px 0 7px 35px;
		margin-top: 1px;
		font: normal normal bold 12px Arial, Helvetica, Sans-serif;
		color: #333333; 
		background: #f1f1f1 url(../assets/cms/btn/dark_plus.gif) no-repeat; 
		background-position: 2% 50%;
		cursor:pointer;
	}
	.faq_section2 {
		padding: 7px 0 7px 35px;
		margin-top: 1px;
		font: normal normal bold 12px Arial, Helvetica, Sans-serif;
		color: #333333; 
		background: #f1f1f1 url(../assets/cms/btn/dark_minus.gif) no-repeat; 
		background-position: 2% 50%;
		cursor:pointer;
    }
.faq_question {
		padding: 10px 0 0 55px;
		font: normal normal normal 12px Arial, Helvetica, Sans-serif;
		color: #666666; 
		background: #ffffff url(../assets/cms/btn/light_plus.gif) no-repeat;
		background-position: 5% 85%;
		cursor:pointer;
	}
	.faq_question2 {
		padding: 10px 0 0px 55px;
		font: normal normal normal 12px Arial, Helvetica, Sans-serif;
		color: #666666; 
		background: #ffffff url(../assets/cms/btn/light_minus.gif) no-repeat;
		background-position: 5% 85%;
		cursor:pointer;
	}
	.faq_answer {
		padding: 20px 0 20px 65px;
		font: normal normal normal 12px Arial, Helvetica, Sans-serif;
		color:#666666; 
		background-color:#FFFFFF;
	}
	.faq_return_policy {
		padding: 10px 0 6px 40px;
		font: normal normal bold 12px Arial, Helvetica, Sans-serif;
		color:#666666; 
		background-color:#FFFFFF;
	}
	.faq_table {
		border-right:solid 1px gray;
		border-bottom:solid 1px gray; 
	}	
	.faq_table_row {
		padding:7px 7px 7px 7px;
		border-top:solid 1px gray;
		border-left:solid 1px gray; 
		margin: 0;
	}

	.faq_section_content {}
	.faq_answer_content {
	}
	.product_guide_table {
		border-right:solid 1px #d1d1d1;
		border-bottom:solid 1px #d1d1d1; 
	}	
	.product_guide_row {
		padding:10px 10px 0px 0px;
		border-top:solid 1px #d1d1d1;
		border-left:solid 1px #d1d1d1; 
		margin: 0;
	}
	.product_material_row {
		padding:10px 10px 0px 10px;
		border-top:solid 1px #d1d1d1;
		border-left:solid 1px #d1d1d1; 
		margin: 0;
	}
    .camera_table {
		border-right:solid 1px #d1d1d1;
		border-bottom:solid 1px #d1d1d1; 
	}	
	.camera_tbl_row {
		padding:10px 10px 0px 0px;
		border-top:solid 1px #d1d1d1;
		border-left:solid 1px #d1d1d1; 
		text-align:center;
		margin: 0;
	}
	.camera_title_row {
		padding:10px 10px 0px 10px;
		border-top:solid 1px #d1d1d1;
		border-left:solid 1px #d1d1d1; 
		text-align:left;
		margin: 0;
	}
	.camera_alt_row {
		padding:10px 10px 0px 10px;
		background-color:#d1d1d1;
		border-top:solid 1px #FFFFFF;
		border-left:solid 1px #d1d1d1; 
		text-align:center;
		margin: 0;
	}


/***  Footer Area ***/
#footer .seoArea { margin: 20px 0; width: 100%; text-align: center; font-size: 10px; }
#footer .seoArea .bar { text-align: center; width: 993px; height: 1px; border-top:1px solid #ccc; margin: 20px 20px; }
#footer .seoArea .copy { font-size: 10px; }

/***** Goodie Bag ****/

#goodieBag { margin: 0 20px; }


.gbMC02 { width: 775px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: url(../assets/cms/goodiebag/bkg-top.gif) repeat-y; }
.gbMC02 .area { padding: 20px; font-size: 12px; }
.gbMC02 .area .prodImage { float: left; border: 1px solid #ccc; margin-right: 20px; }
.gbMC02 .area .prodInfo { float: left; }
.gbMC02 .area .prodInfo div { margin: 20px 0; }
.gbMC02 .area .prodInfo div a { color: #666; text-transform: uppercase; text-decoration: underline; font-size: 10px; font-weight: bold; }

.gbTC { border-top: 1px dotted #ccc; border-left: 1px solid #ccc; }
.gbTC .prodArea { border-right: 1px solid #ccc; width: 387px; float: left; min-height: 330px; }
.gbTC .prodArea .prodImg { margin: 20px 10px 0 20px; width: 150px; float: left; }
.gbTC .prodArea .prodImg img { border: 1px solid #ccc; }
.gbTC .prodArea .prodInfo { margin: 20px 10px 20px 0; float: left; width: 195px; }
.gbTC .prodArea .prodInfo .prodName { font-size: 14px; font-weight: bold; color: #333; }
.gbTC .prodArea .prodInfo .prodPrice { font-size: 18px; font-weight: bold; color: #000; margin: 10px 0; }
.gbTC .prodArea .prodInfo img { padding: 15px 0 0 0; }


/***** Home Page SM Content Styles *****/
.homeHero   { margin-bottom: 10px; }
.homeTC1    { float: left; display: inline; width: 251px; margin-right: 10px; }
.homeTC2    { float: left; display: inline; width: 251px; margin-right: 10px; }
.homeTC3    { float: left; display: inline; width: 251px; }
.homeMC     { margin: 10px 0; }

/***** Site Section SM Content Styles *****/
.sectionHero { margin-bottom: 10px; }
.sectionTC1  { float: left; display: inline; width: 186px; margin-right: 10px; }
.sectionTC2  { float: left; display: inline; width: 186px; margin-right: 10px; }
.sectionTC3  { float: left; display: inline; width: 186px; }
.sectionMC   { margin: 10px 0; }

/***** Category Page SM Content Styles *****/
.catHero { margin-bottom: 10px; }
.catTC1  { float: left; display: inline; width: 186px; margin-right: 10px; }
.catTC2  { float: left; display: inline; width: 186px; margin-right: 10px; }
.catTC3  { float: left; display: inline; width: 186px; }
.catMC   { margin: 10px 0; }

/***** Subcategory Page SM Content Styles *****/
.thumbTC { margin-bottom: 10px; }

.psMain { position: relative; margin-bottom: 15px; }
.psAmount { position: absolute; top: 43px; left: 783px; font-size: 20px; font-weight: bold; color: #fff; }
