/* CSS Document */

	/*
	blood red: #ab0000
	Lighter red: #cf0003
	*/

	body {
		padding: 20px 0 40px;
		background:#bcbcbc url('../img/body_top_bg.gif') top left repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		color:#666666;
		font-size: 0.8em;
		line-height:1.5em;
	}
	
	/* ----------------------------------------------------------------------------- */
	/* generic */			
	
	a {color:#616161;text-decoration:none;font-weight:normal;}
	a:link { color:#616161 ; text-decoration:none; }
	a:visited { color:#616161; text-decoration:none; }
	a:hover { color:#616161; text-decoration:underline; }
	
	a.btn {
	  display:block;
	  overflow:hidden;
	  margin:0px 0 0px 0;
	  padding:0px 0 0 0;
	  text-align:center;
	  text-decoration:none;
	  font-size:14px;
	  font-weight:bold;
	  color:#cf0003;  
	}
	
	a.btn:hover {color:#000;}
	
	a.btn.btn_grey_shadow  {
	  width:198px;
	  height:38px;
	  padding:7px 0 0 0;
	  background:url('../img/buttons/btn_grey_shadow.gif') top left no-repeat;
	}
	
	a.btn.red  {
	  color:#fff;
	  width:107px;
	  height:29px;
	  padding:7px 0 0 0;
	  background:url('../img/buttons/btn_red.gif') top left no-repeat;
	}
	
		a.btn.red:hover  {
	  		text-decoration:underline;
		}
		
	a.btn.red_shadow  {
	  color:#fff;
	  width:107px;
	  height:50px;
	  padding:7px 0 0 0;
	  background:url('../img/buttons/btn_red_shadow.gif') top left no-repeat;
	}
	
		a.btn.red_shadow:hover  {
	  		text-decoration:underline;
		}
		
	a.btn.grey  {
	  color:#ab0000;
	  width:111px;
	  height:25px;
	  padding:5px 0 0 0;
	  background:url('../img/buttons/btn_grey.gif') top left no-repeat;
	}
	
	a.btn.grey_sml_shadow  {
	  width:128px;
	  height:48px;
	  padding:7px 0 0 0;
	  background:url('../img/buttons/btn_grey_sml_shadow.gif') top left no-repeat;
	}
	
	.input_grey_sml_shadow  {
	  width:128px;
	  height:48px;
	  font-size: 14px;
	  font-weight: bold;
	  color: #cf0003;
	  padding:0 0 15px 0;
	  background:url('../img/buttons/btn_grey_sml_shadow.gif') top left no-repeat;
	  border: 0;
	}
	
	a.btn.grey_med  {
	  width:126px;
	  height:34px;
	  padding:7px 0 0 0;
	  background:url('../img/buttons/btn_grey_med.gif') top left no-repeat;
	}
	
	a.btn.grey_lrg  {
	  width:196px;
	  height:34px;
	  padding:7px 0 0 0;
	  background:url('../img/buttons/btn_grey_lrg.gif') top left no-repeat;
	}
	
	a.btn.grey_med_red  {
	  width:126px;
	  height:34px;
	  padding:7px 0 0 0;
	  background:url('../img/buttons/btn_grey_med_red.gif') top left no-repeat;
	}
	
	a.btn.grey_lrg_redicon  {
	  width:196px;
	  height:34px;
	  padding:7px 0 0 0;
	  background:url('../img/buttons/btn_grey_lrg_redicon.gif') top left no-repeat;
	}
	
	a.btn.icon_delete_rnd {
	  display:inline;
	  overflow:visible;
	  width:27px;
	  height:29px;
	  background:url('../img/icons/icon_delete_rnd.gif') top left no-repeat;
	}
	
	a.small_grey_ns2 {
	  display:block;
	  color: #cf0003;
	  font-weight: bold;
	  font-size: 15px;
	  text-decoration: none;
	  text-align: center;
	  overflow:visible;
	  width:127px;
	  height:34px;
	  margin:0 0 0 0;
	  padding:7px 0px 0px 0px;
	  background:url('../img/buttons/btn_small_grey_ns2.png') top left no-repeat;
	}
	
	a.small_grey_ns2:hover {
	  display:block;
	  color: #000000;
	  font-weight: bold;
	  font-size: 15px;
	  text-decoration: none;
	  text-align: center;
	  overflow:visible;
	  width:127px;
	  height:34px;
	  margin:0 0 0 0;
	  padding:7px 0px 0px 0px;
	  background:url('../img/buttons/btn_small_grey_ns2.png') top left no-repeat;
	}
	
	input.btn {
	  display:block;
	  overflow:hidden;
	  margin:0 0 0 0;
	  padding:0px 0 0 0;
	  text-align:center;
	  text-decoration:none;
	  font-size:14px;
	  font-weight:bold;
	  color:#cf0003;
	  border:0;
	}

	
	input.btn:hover {
	  color:#000000;
	}
	
	input.btn.sml {
	  width:126px;
	  height:34px;
	  background:url('../img/buttons/btn_grey_med.gif') top left no-repeat;
	  margin:0 0 0 0;
	  padding:0px 0 0 0;
	}
		
	input.btn.btn_grey_med_red  {
	  width:126px;
	  height:34px;
	  margin:0 0 0 0;
	  padding:0px 0 0 0;
	  background:url('../img/buttons/btn_grey_med_red.gif') top left no-repeat;
	}
	
	input.btn.grey_lrg  {
	  width:196px;
	  height:34px;
	  padding:0px 0 0 0;
	  background:url('../img/buttons/btn_grey_lrg.gif') top left no-repeat;
	}
	
	input.btn.btn_link_white  {
	  width:150px;
	  height:34px;
	  text-align: left;
	  color: #ffffff;
	  margin:0 0 0 0;
	  padding:0px 0 0 40px;
	  background:url('../img/icons/icon_delete_rnd_red.png') top left no-repeat;
	}
	input.btn.btn_link_white:hover  {
	  width:150px;
	  height:34px;
	  text-align: left;
	  color: #ffffff;
	  text-decoration: underline;
	  margin:0 0 0 0;
	  padding:0px 0 0 40px;
	  background:url('../img/icons/icon_delete_rnd_red.png') top left no-repeat;
	}
	input.btn.btn_link_red  {
	  width:150px;
	  height:34px;
	  text-align: left;
	  color: #ed1b24;
	  margin:0 0 0 0;
	  padding:0px 0 0 40px;
	  background:url('../img/icons/icon_delete_rnd.gif') top left no-repeat;
	}
	input.btn.btn_link_red:hover  {
	  width:150px;
	  height:34px;
	  text-align: left;
	  color: #ed1b24;
	  text-decoration: underline;
	  margin:0 0 0 0;
	  padding:0px 0 0 40px;
	  background:url('../img/icons/icon_delete_rnd.gif') top left no-repeat;
	}
	
	a.btn.btn_link_red_continue  {
	  width:150px;
	  height:30px;
	  text-align: left;
	  color: #ed1b24;
	  margin:0 0 0 0;
	  padding:4px 0 0 40px;
	  background:url('../img/icons/icon_continue_rnd.gif') top left no-repeat;
	}
	a.btn.btn_link_red_continue:hover  {
	  width:150px;
	  height:30px;
	  text-align: left;
	  color: #ed1b24;
	  text-decoration: underline;
	  margin:0 0 0 0;
	  padding:4px 0 0 40px;
	  background:url('../img/icons/icon_continue_rnd.gif') top left no-repeat;
	}
	
	input.btn.grey_lrg_redicon  {
	  width:196px;
	  height:34px;
	  padding:0px 0 0 0;
	  background:url('../img/buttons/btn_grey_lrg_redicon.gif') top left no-repeat;
	}


	img {
	  border:none;
	}
	
	.underline {
		text-decoration:underline;
	}
	
		span.red_font a {
			text-decoration:underline;
		}
		
	span.red_font {
		color:#ED1C24;
	}
	
		span.red_font a {
			text-decoration:underline;
		}
		
	p.ruler{
		border: 1px solid #666;
		overflow: hidden;
	    padding:10px 0 0px 0px;
	    font-weight:normal;
	}
	
	h1 {margin:0 0 0 0; padding:0 0 10px 0;font-size:250%;font-weight:bold;color:#cf0003;line-height:1.5em;}
	h2 {margin:0 0 0 0; padding:0 0 10px 0;font-size:230%;font-weight:bold;color:#cf0003;line-height:1.1em;}
	h3 {margin:0 0 0 0; padding:0 0 10px 0;font-size:200%;font-weight:bold;color:#7A7A7A;line-height:1.1em;}
	h4 {margin:0 0 0 0; padding:0 0 10px 0;font-size:170%;font-weight:bold;color:#7A7A7A;line-height:1.1em;}
	h5 {margin:0 0 0 0; padding:0 0 10px 0;font-size:150%;font-weight:bold;color:#7A7A7A;line-height:1.1em;}

	table{
		width: 280px;
		border: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
		font-weight: bold;
		font-size:11px;
	}

	table th{
		padding: 0px 0px 0px 0px;
		text-align: left;
		font-size: 13px;
		font-weight: normal;
	} 
	
	table td {
		padding: 0px 0px 0px 0px;
		text-align: left;
	}
	
	table tr.odd {
		background-color:#F1F1F1;
	}
	
	table tr.even {
		background-color:#ffffff;
	}
	
	hr.seperator {
		color:#cccccc;
		margin: 0 0 0 0;
		padding: 5px 0 5px 0;
	}


	/*table, td, tr {
	  padding:2px 0 2px 0;

	  margin:0px;
	  border-collapse:collapse;
	  text-align:left;
	  vertical-align:top;
	}
	
	table.text {
	  font-size:14px;
	  color:#898989;
	  margin:0 0 10px 40px;
	}*/
	
	/* ----------------------------------------------------------------------------- */
	/* generic customized */	
		
	.infotxt_grey {
	  font-size:10px;
	  color:#666666;
	}
	
	.infotxt_red {
	  font-size:90%;
	  color:#FF0000;
	}
	
	.redtxt {
	  color:#cf0003;
	}

	.nodisplay {
		display:none;
	}
	
	.need_help {
		color: #333333;
		width:209px;
		height:33px;
		padding:15px 0 0 40px;
		font-size:11px;
		background: url('../img/icons/icon_needhelp.gif') no-repeat top left;
	}
	
	.left{clear:left;}
	.right{clear:right;}
	.clear{clear:both;}
	
			
	a.attachment {
	  height:20px;
	  display:block;
	  padding:2px 0px 0px 30px;
	  background: url('../img/icons/icon_attachment.gif') top left no-repeat;
	}
	
	/* RULES FOR IMAGE PREVIEW, NOT REQUIRED: */
	#imgPreviewWithStyles {
		background: #000000;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding: 15px;
		z-index: 999;
		border: none;
	}
	
	/* Text below image */
	#imgPreviewWithStyles span {
		color: white;
		text-align: center;
		display: block;
		padding: 10px 0 3px 0;
	}
	
	/*--------------------[ START SYSYTEM Messages ] ---------*/
	
	.error_message {
		margin:5px auto 10px auto;
		text-align:center;
		padding: 15px 0 15px 0;
		border: 1px solid #ccc;
		color:#ffffff;
		font-weight:bold;
		background: #be8e8e url('../img/system_msgs/icon_error.gif') no-repeat top left;
	}
	
		.error_message ul {
			list-style:none;
		}
	
	.success_message {
		margin:5px auto 20px auto;
		text-align:center;
		padding: 10px 10px 10px 60px;
		border: 1px solid #ccc;
		color:#ffffff;
		font-weight:bold;
		background: #8fb280 url('../img/system_msgs/icon_ok.gif') no-repeat top left;
	}
	
	.content_header_error_txt {
		margin:5px auto 5px auto;
		text-align:center;
		width:100%;
	}
	
	
	/*--------------------[ END SYSYTEM Messages ] -----------*/
	
	
	/*--------------------[ START Container ] ---------*/
	.container_12{
		/*background: #fff url('../img/12_col.gif') repeat-y;*/
		margin-bottom: 20px;
	}
	
	
	#container {
		/*background: #f0f0f0; for strips
		Comment out to see CSS Framework*/
		/*background: #bcbcbc;*/
	}
	
	#container #header {
		width:940px;
		height:84px;
		padding-left:10px;
		/*background: url('../img/slidder_header.gif') repeat-x top left;*/
	}
	
		#container #header #headerleft{
			float:left;
			width:182px;
			height:84px;
		}
		
			#container #header #headerleft img{
			}
			
		#container #header #headerright{
			float:left;
			width:738px;
			height:84px;
		}
		
			#container #header #headerright #onviewbasket {
				float:right;
			}
			
			#container #header #headerright #loggedinarea {
				margin-right:20px;
				float:right;
				font-size:11px;
				color: #666666;
			}
			
				#container #header #headerright #loggedinarea span{
				}
				
				#container #header #headerright #loggedinarea a{
					font-size:11px;
					color: #666666;
					text-decoration:underline;
				}
				
				#container #header #headerright #onviewbasket .red{
					color:#980000;
				}
			
				#container #header #headerright #onviewbasket a.top_cart_link {
					display:block;
					width:100%;
					height:23px;
					background: url('../img/icons/shopping_basket_icon.gif') top left no-repeat;
					padding-left:30px;
					text-align:left;
					font-size:11px;
					color: #666666;
					text-decoration: none;
				}

			#container #header #headerright ul{
				margin:31px 0 0 0;
				overflow:hidden;
				list-style:none;
				width:738px;
				height:38px;
				overflow:hidden;
			}

				#container #header #headerright ul li{
					float: right;
					margin:0 0 0 0;
				}
				
					#container #header #headerright ul li a{
						display:block;
						padding:9px 25px 0 26px;
						height:30px;
						background: url('../img/navigation_a.gif') top left repeat-x;
						border:0;
						border-left:1px solid #f03e45;
						border-right:1px solid #840000;
						text-align:center;
						color: #fff;
						text-decoration: none;
						font-weight:bold;
					}
					
					#container #header #headerright ul li a.endlink{
						border-right:0;
					}
					
					#container #header #headerright ul li a.end{
						/*width:8px;*/
						width:100%;
						border:0;
						padding:9px 0 0 0;
						background: url('../img/navigation_a_end.gif') top right no-repeat;
					}
					
					#container #header #headerright ul li a.start{
						/*width:8px;*/
						width:100%;
						border:0;
						padding:9px 0 0 0;
						background-color:#ab0000;
					}
					
					#container #header #headerright ul li a.current, #container #header #headerright ul li a.endlink.current{
						background-image:none;
						background-color:#ab0000;
					}
					
					#container #header #headerright ul li a:hover{
						background-image:none;
						background-color:#ab0000;
					}
					
					#container #header #headerright ul li a.end:hover{
						background: url('../img/navigation_a_end.gif') top right no-repeat;
						background-color:none;
					}
					
					#container #header #headerright ul li a.start:hover{
						background-color:ab0000;
					}

	
	#container #content {
	}
	
		#container #content #top {
			width:940px;
			height:17px;
			background: url('../img/wrapper_top.gif') no-repeat top left;
		}
		
		#container #content #category_top {
			width:940px;
			height:17px;
			background: url('../img/wrapper_category_top.gif') no-repeat top left;
		}

		#container #content #category_middle {
			/*Turn this off for css framework columns*/
			background: url('../img/wrapper_category_middle.gif') repeat-y top left;
		}
		
			#container #content #category_middle #listing {
				width:210px;
				padding-top:10px;
				padding-left:10px;
			}
			
				#container #content #category_middle #listing #lheading {
					margin:0 0 13px 27px;
					font-weight:bold;
					font-size:24px;
					text-transform:uppercase;
					color:#FFFFFF;
				}
				
				#container #content #category_middle #listing #catlinks {
					/*margin-left:10px;*/
				}
				
				#container #content #category_middle #listing #catlinks ul{
					list-style:none;
					margin:0;
					padding:0;
				}
	
				#container #content #category_middle #listing #catlinks li{
					display:block;
					padding:0;
					margin-left:10px;
				}
				
				#container #content #category_middle #listing #catlinks a{
					display:block;
					text-align:left;
					width:210px;
					height:32px;
					padding: 8px 0px 0 20px;
					color: #ffffff;
					text-decoration: none;
					font-weight:bold;
				}
				
				#container #content #category_middle #listing #catlinks a.current{
					background: url('../img/buttons/listing_categories_active.gif') no-repeat top left;
					color: #000;
				}
				
				#container #content #category_middle #listing #catlinks a:hover{
					background: url('../img/buttons/listing_categories_over.gif') no-repeat top left;
					color: #fff;
				}
			
		
			#container #content #category_middle #catcontent {
				width:680px;
			}
			
				#container #content #category_middle #catcontent #catmainimage{
					margin:50px 0 0 0px;
					padding:0 0 0 30px;
					width:320px;
					overflow:hidden;
				}
					
				#container #content #category_middle #catcontent #category_banner{
					padding:0 0 20px 0;
					margin:0px 0 0 0px;
					width:320px;
					overflow:hidden
				}
				
				#container #content #category_middle #catcontent #catdesc{
					width:310px;
				}
				
					#container #content #category_middle #catcontent #catdesc p{
						padding:0 0 0 0;
						margin:0px 0 10px 0;
					}
				
					#container #content #category_middle #catcontent #catdesc a{
						float:right;
					}
					
				#container #content #category_middle #catcontent #catimages {
					width:680px;
					height:98px;
					overflow:hidden;
					padding:10px 0 10px 10px;
				}
				
					#container #content #category_middle #catcontent .catimage {
						float:left;
						margin:0 10px 0px 0px;
						width:116px;
						height:98px;
						/*border-top:1px solid #ccc;
						border-right:0px solid #ccc;
						border-bottom:0px solid #ccc;
						border-left:1px solid #ccc;*/
						overflow:hidden;
					}
					
						#container #content #category_middle #catcontent .catimage img {
							width:116px;
							height:98px;
						}
						
						#catimage_caption {
							font-size:120%;
							font-weight:bold;
						}
						
				#container #content #category_middle #catcontent #catoptions {
					padding:0 0 0 0;
				}
				
					#container #content #category_middle #catcontent .catoption {
						float:left;
						width:348px;
						padding:0 0 0 0;
						background: url('../img/slidder_cat_btmoptions.gif') repeat-x top left;
						border-top:1px solid #ccc;
					}
					
				
					#container #content #category_middle #catcontent .catoption a {
					}

						#container #content #category_middle #catcontent .catoption .top {
							margin:0 auto 0 auto;
							text-align:center;
							width:300px;
						}
						
							#container #content #category_middle #catcontent .catoption .top span {font-weight:bold;}
						
						#container #content #category_middle #catcontent .catoption .bottom {
							margin:0 auto 0 auto;
							text-align:center;
							width:300px;
						}
						
						#container #content #category_middle #catcontent .catoption h4 {
							font-size:150%;
							margin:2px 0 0 0;
							padding:15px 0 0 0;
							height:31px;
							color:#cf0003;
							background: url('../img/slidder_cat_btmheadings.gif') repeat-x top left;
						}
						
						#container #content #category_middle #catcontent .catoption h4.on {
							color:#cf0003;
							background:none;
						}
						
						#container #content #category_middle #catcontent .catoption #icon_arrowdwn {
							width:22px;
							height:46px;
							background: url('../img/icons/icon_arrowdwn.gif') no-repeat top left;
						}
						
						
						

				#container #content #category_middle #catcontent #catoptions #specs {
					/*background:#f6f6f6;*/
				}
				
					#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent {
						margin:5px 0 0 0;
						padding:0 0 0 0;	
					}
				
				
				
				
					#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent ul, 
					#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent li{
						margin:0;
						padding:0;
						list-style:none;
					}
					
						/*
						* #tabsNav
						*/

						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent ul#tabsNav{
							float: left;
							width: 88px;
							list-style: none;
						}
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent ul#tabsNav li{
								
							border:solid 1px #cccccc;
							border-top:none;
							/*border-right:none;*/
							border-bottom:none;
							border-left:none;
								
						}
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent ul#tabsNav li:hover{
						}
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent ul#tabsNav li.active{
								
								border:solid 1px #cccccc;
								/*border-top:none;*/
								border-right:none;
								/*border-bottom:none;*/
								border-left:none;
						}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent ul#tabsNav li.active a{color: #303030;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent ul#tabsNav li a{
							padding: 15px 0px 15px 0px;
							margin: 0 0 0 0;
							display: block;
							text-decoration: none;
							color: #7e7e7e;
							font: 11px/20px Georgia;
							text-transform: uppercase;
						}
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent ul#tabsNav a:hover{
							color: #0a0a0a;
						}
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav .icon{
							display:block;
							padding:0px 0 0 0px;
						}
					
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a #icon_square{width:51px;height:65px;background: url('../img/icons/icon_square.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a #icon_portrait{width:36px;height:65px;background: url('../img/icons/icon_portrait.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a #icon_landscape{width:57px;height:48px;background: url('../img/icons/icon_landscape.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a #icon_triple{width:84px;height:66px;background: url('../img/icons/icon_triple.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a #icon_panoramic{width:57px;height:48px;background: url('../img/icons/icon_panoramic.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a #icon_magnetic_loading{width:51px;height:65px;background: url('../img/icons/icon_square.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a #icon_curved{width:51px;height:65px;background: url('../img/icons/icon_curved.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a #icon_retro{width:40px;height:54px;background: url('../img/icons/icon_retro.gif') no-repeat top left;}
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a:hover #icon_square{width:51px;height:65px;background: url('../img/icons/icon_square_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a:hover #icon_portrait{width:36px;height:65px;background: url('../img/icons/icon_portrait_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a:hover #icon_landscape{width:57px;height:48px;background: url('../img/icons/icon_landscape_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a:hover #icon_triple{width:84px;height:66px;background: url('../img/icons/icon_triple_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a:hover #icon_panoramic{width:57px;height:48px;background: url('../img/icons/icon_panoramic_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a:hover #icon_magnetic_loading{width:51px;height:65px;background: url('../img/icons/icon_square_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a:hover #icon_curved{width:51px;height:65px;background: url('../img/icons/icon_curved_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li a:hover #icon_retro{width:40px;height:54px;background: url('../img/icons/icon_retro_hover.gif') no-repeat top left;}
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li.active a #icon_square{width:51px;height:65px;background: url('../img/icons/icon_square_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li.active a #icon_portrait{width:36px;height:65px;background: url('../img/icons/icon_portrait_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li.active a #icon_landscape{width:57px;height:48px;background: url('../img/icons/icon_landscape_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li.active a #icon_triple{width:84px;height:66px;background: url('../img/icons/icon_triple_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li.active a #icon_panoramic{width:57px;height:48px;background: url('../img/icons/icon_panoramic_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li.active a #icon_magnetic_loading{width:51px;height:65px;background: url('../img/icons/icon_square_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li.active a #icon_curved{width:51px;height:65px;background: url('../img/icons/icon_curved_hover.gif') no-repeat top left;}
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabsNav li.active a #icon_retro{width:40px;height:54px;background: url('../img/icons/icon_retro_hover.gif') no-repeat top left;}
						
						/*
						* #tabContent
						*/
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabContent{
							width:180px;
							margin:0px auto auto auto;
							padding:5px 0px 0px 25px;
							font-size:11px;
							float:left;
							display:inline;
							border-top:1px solid #cccccc;
							text-align:left;
						}

						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabContent h5{
							color:#cf0003;
							font-weight:bold;
							
						}
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabContent fieldset {
						  padding: 0 0 0 0;
						  margin: 0 0 0 0;
						}
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabContent label {
						  display:block;
						  padding: 3px 0 3px 0;
						  margin: 0 0 0 0;
						  font-size:110%;
						}
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent #tabContent label.active {
						  background-color:#cf0003;
						  color:#FFFFFF;
						}
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent	#tabContent label:hover {
						  background-color:#cf0003;
						  color:#FFFFFF;
						}
						
							#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent	#tabContent input.product_dimension.selected {
							  background-color:#cf0003;
							  color:#FFFFFF;
							}
						
						
						
					#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent .product_fulldesc {
					  color:#000000;
					  border:1px solid #999;
					  padding:5px 5px 5px 5px;
					  min-height:100px;
					  font-size:9px;
					}
						
						#container #content #category_middle #catcontent #catoptions #specs #tabsAndContent .product_fulldesc img {
						  float:right;
						  margin:0 0 5px 5px;
						}




				
				#container #content #category_middle #catcontent #catoptions #info {
					border-left:1px solid #cccccc;
				}
				
					#container #content #category_middle #catcontent #catoptions #info .top {
						text-align:left;
					}
					
					#container #content #category_middle #catcontent #catoptions #info .bottom {
						text-align:left;
					}
					
						#container #content #category_middle #catcontent #catoptions #info .bottom #dwnld_form {
							width:100px;
							height:20px;
							font-weight:bold;
							padding:1px 3px 1px 3px;
							display:inline;
							color:#FFFFFF;
							background-color:#666666;
						}
					
					
				
					#container #content #category_middle #catcontent #catoptions #info .need_help {
					}
					
					
		
		#container #content #category_bottom {
			width:940px;
			height:17px;
			background: url('../img/wrapper_category_bottom.gif') no-repeat top left;
		}
		
		#container #content #bottom {
			width:940px;
			height:17px;
			background: url('../img/wrapper_bottom.gif') no-repeat top left;
		}
		
		/*
		START Options page area
		*/
		#container #content #options_middle {
			width:940px;
			/*Comment out to see CSS framework*/
			background: url('../img/wrapper_middle.gif') repeat-y top left;
			color: #fff;
		}
		
		#container #content #options_middle #addtobasket {
			float:right;
			margin-right:20px;
		}		
		
		#container #content #options_middle table{
			font-size:13px;
		}
		
		#container #content #options_middle h5{
			color: #660000;
		}
		
		#container #content #options_middle h4{
			color: #fff;
		}
		
			#container #content #options_middle .step{
				width:226px;
				/*height:170px;*/
				padding:10px 0 0 50px;			
			}
			
			
			#container #content #options_middle #step1{
				background: url('../img/step1_div_red.png') no-repeat top left;
			}
			
			#container #content #options_middle #step2{
				background: url('../img/step2_div_white.gif') no-repeat top left;
			}
			
			#container #content #options_middle #step3{
				background: url('../img/step3_div_white.gif') no-repeat top left;
			}
			
			#container #content #options_middle #options_heading{
				width:900px;
				padding:0 0 0 20px;
				overflow:hidden;
				margin-left:10px;
			}
			
			#container #content #options_middle #options_step1{
				width:900px;
				padding:10px 0 10px 20px;
				/*height:220px;*/
				overflow:hidden;
				margin-left:10px;
				/*background: #cf0003 url('../img/slidder_options_step1.gif') repeat-x top left;*/
				border-top:3px solid #ab0000;
				background-color:#cf0003;
				background-image:none;

			}
			
				#container #content #options_middle #options_step1 h5{
					color: #000;
				}
			
				#options_step1 .info_txt{
					font-size:80%;
					color: #000;
				}
			
				#container #content #options_middle #options_step1 table {
					width:250px;
				}
				
				#container #content #options_middle #options_step1 table td.heading {
					padding-right:10px;
					color: #000;
				}
				
				#container #content #options_middle #options_step1 table td.value {
					color: #fff;
				}
				
				
				#container #content #options_middle #options_step1 #picture {
				}
				
			
					#container #content #options_middle #options_step1 #picture #picture_holder{
						/*width:230px;*/
						/*height:170px;*/
						display: block;
						margin-top: 10px;
	
					}
				
						#container #content #options_middle #options_step1 #picture #picture_holder img{
							text-align:center;
							max-height:158px;
							margin: 0;
							padding: 5px 5px 5px 5px;
							/*background: url('../img/picture_frame.gif') repeat-x top left;*/
							background-color: #c12f28;
							border: 1px solid #f58a81;
						}
			
/*
---------------------------------------------------------------------------------------
*/		
			
			#container #content #options_middle #options_step2	{
				width:900px;
				padding:10px 0 20px 20px;
				margin-left:10px;
				background-color:#FFFFFF;
			}
			
				#container #content #options_middle #options_step2 h5{
					color: #000;
				}
				
				#container #content #options_middle #options_step2 h4{
					color: #666666;
					font-size:130%;
				}
				
				#container #content #option_tabs{
					margin:40px 0 0 280px;
				}
				
				#container #content .option{
					display:none;
				}
				
				#container #content #option_gallery{
					/*border:1px solid #FF0000;*/
					/*margin:-112px 0 0 0;*/
				}
				
				#container #content .option_top{
					width:878px;
					height:10px;
					background: url('../img/tabbing_tt.gif') no-repeat top left;
				}
				#container #content .option_bottom{
					width:878px;
					height:10px;
					background: url('../img/tabbing_bb.gif') no-repeat top left;
				}
				#container #content .option_middle{
					width:878px;
					height:37px;
					background: url('../img/tabbing_tm.gif') repeat-y top left;
					border-bottom:1px solid #cccccc;
					font-weight:bold;
					padding:3px 0 0 0;
					}
	
					#container #content .option_middle .text{
						color:#666666;
						width:700px;
						float:right;
					}
							
					#container #content .option_middle .delete{	
						float:right;
						width:170px;
						color:#cf0003;
						margin:0 0 0 0;
						padding:0 0 0px 0;
					}
								
					#container #content .option_middle .delete a{
						padding:6px 0 10px 0;
					}
				#container #content .option_content{
					width:878px;
					padding:20px;
					color:#000000;
					/*Comment out to see CSS framework*/
					background: url('../img/tabbing_mm.gif') repeat-y top left;
					}
					
					#container #content .photo_info {
						margin-top:10px;
						color:#999;
					}
					
					#container #content .photo_info.basket {color:#666;font-size:12px;padding:10px 10px 10px 10px;background-color:#fff;border:1px solid #ab0000;font-weight:normal;}

					#container #content .option_content .option_desc {
							width:800px;
					}
					
					#container #content .option_content p {
							width:800px;
					}
					
					
					#container #content .gallery_categories{
						float:left;
						width:190px;
						margin-right:10px;
						background: url('../img/gal_area_seperator.gif') no-repeat right center;
						}
						#container #content .gallery_categories hr{width:140px;}
						#container #content .gallery_categories ul{
							list-style:none;
							margin: 0px 0px 20px 0px;
							padding:0;
						}
			
						#container #content .gallery_categories li{
							display:block;
							padding:0;
							margin:0;
						}
						
						#container #content .gallery_categories a{
							display:block;
							text-align:left;
							width:190px;
							padding: 0;
							font-size:13px;
							color:#666666;
							text-decoration: none;
							font-weight:bold;
							
						}
						
						#container #content .gallery_categories a.current{
							color: #cf0003;
						}
						
						#container #content .gallery_categories a:hover{
							color: #cf0003;
						}
				#container #content .gallery_holder{
					float:left;
					width:640px;
					
					}
					#container #content .gallery_holder a{
						float:left;
						border: 2px solid #fff;
					}	
					#container #content .gallery_holder a:hover{
						border: 2px solid #f00;
					}
					#container #content .gallery_holder img{
						border:none;
						width:auto;
						height:auto;
					}
					
					#zoom {
						z-index:1000;
					}
					
					.gallery_large{
						width:640px;
						text-align:center;
						display:none;
					}
					
					.gallery_large .gallery_caption{
						text-align:left;
						background-color:#000033;
					}
					.gallery_large .gallery_caption a{
						float:right;
					}
					
					/*------------Photo slider----------------- */
					#slider {
						position: relative;
					}
					
					.scroll {
						width: 650px;
						/*height: 330px;*/
						position: relative;
						overflow: hidden;
					}
					
					.scrollContainer {
						position: relative;
						width:100000px;
						left:0;
					}
					
					.scrollContainer div.panel {
						float:left;
						width: 670px;
						/*height: 330px;*/
					}
					.scrollContainer div.panel img {
						display:block;
						width:100px; height:100px;
						padding:0; margin:0;
					}
					.scrollContainer div.panel a {
						float:left;
						display:block;
						width:100px; height:100px;
						margin:0 60px 10px 0;
						overflow:hidden;
					}
					
					/*------------end Photo slider----------------- */
					
					
				#container #content .gallery_pagination{
					
				}
				
				#container #content .gallery_pagination a{
					border:none;
				}
				#container #content .gallery_pagination a:hover{
					border:none;
				}
				#container #content .gallery_pagination .gallery_previous{
					float:left;
				}
				
				#container #content .gallery_pagination .gallery_next{
					float:left;
				}
				
					#container #content .gallery_pagination .page_links{
						float:left;
						width:600px;
						text-align:center;
					}
					#container #content .gallery_pagination .page_links a{
						display:inline-block;
						float:none;
						background-image:url(../img/gallery_pagination.gif);
						width:20px; height:20px;
						background-position:left;
					}
					#container #content .gallery_pagination .page_links a:hover, #container #content .gallery_pagination .page_links a.current{
						background-position:right;
					}
				
				#container #content .option_large_icons{
					position:absolute;
					padding:0; margin:0;
					margin:-28px 0 0 280px;
					z-index:2;
					}
				
					#container #content .option_large_icons a{
						display:block;
						padding:0; margin:0;	
						float:left;
						margin-right:10px;
						width:110px;
						height:97px;
					}
					
					#container #content .option_large_icons #icon_upload{
						background: url('../img/icons/icon_photo_upload.gif') no-repeat top left;
					}
					
					#container #content .option_large_icons #icon_gallery{
						background: url('../img/icons/icon_photo_gallery.gif') no-repeat top left;
					}
					
					#container #content .option_large_icons #icon_sharefile{
						background: url('../img/icons/icon_photo_sharefile.gif') no-repeat top left;
					}
					
					#container #content .option_large_icons #icon_sendfile{
						background: url('../img/icons/icon_photo_send.gif') no-repeat top left;
					}
				
				#container #content .option_icons{
					position:absolute;
					list-style:none;
					padding:0; 
					margin:-28px 0 0 280px;
					z-index:1;
					}
					#container #content .option_icons li{
						float:left;
						padding:0; margin:0;
					}
					#container #content .option_icons a{
						display:block;
						padding:0; margin:0;	
						float:left;
						margin-right:10px;
						width:110px;
						height:20px;
						height:27px;
						text-align:center;
						text-decoration:none!important;
						color:#cf0003;
						padding:5px 0 0 0;
						font-size:15px;
						font-weight:bold;
						cursor:pointer;
						z-index:0;
					}
					#container #content .option_icons a.selected {
						background: url('../img/tabbing_tab.gif') no-repeat top left;
					}
		
			#container #content #options_middle #options_step2b	{
				width:900px;
				padding:10px 0 0 20px;
				margin-left:10px;
			}
			
			#container #content #photo_section_drop{
				/*width:900px;
				padding:10px 0 0 20px;
				margin-left:10px;
				background-color:#FFFFFF;*/
				display:none;
				margin-top:20px;
			}
			
			#container #content #photo_section_drop h4{
				color:#cf0003;
				font-size:120%;
				display:inline;
			}
			
			#container #content #photo_section_drop .loading{
				display:none;
				margin-left:20px;
			}
			
			#container #content #photo_selection{
				display:none;
				margin-top:10px;
				color:#333333;
			}
			
			#container #content .photo_selection_item{
				float:left; margin-right:20px;
			}
			
			#container #content .photo_selection_item a{
				position:absolute;
				background-image:url('../img/fancyzoom/closebox.png');
				background-repeat:no-repeat;
				width:30px; height:30px;
				margin:-10px 0 0 -20px;
			}
			
		/*
		---------------STEP 3------------------------------------------------
		*/
			
			#container #content #options_middle #options_step3	{
				width:900px;
				margin:60px 0px 0px 0px;
				padding:10px 0 20px 20px;
				margin-left:10px;
				background-color:#FFFFFF;
			}
			
				#container #content #options_middle #options_step3 h5{
					color: #000;
					width:600px;
				}
				
				#container #content #options_middle #options_step3 h4{
					color: #666666;
					font-size:130%;
					width:600px;
				}
			#container #content #options_middle #step3{
				background: url('../img/step3_div_white.gif') no-repeat top left;
			}


					#options_middle #options_holder  {
						padding:0px 0px 0px 50px;
						color:#000;
					}
					
					/*#options_middle #options_holder .option {
						padding:5px 0px 5px 0px;
						border:1px solid red;
						
					}*/
					
					#options_middle #options_holder h5  {
						background:url('../img/icons/icon_arrow_right.gif') top left no-repeat;
						padding:3px 0 3px 20px;
						font-size:120%;
						margin:10px 0px 7px 0px;
						
					}
					
					#options_middle .adj_holder{
						float:left;
						margin:2px 5px 4px 0px;
						width: 100px;
						height: 55px;
					}
				
					#options_middle .adj_holder .adj{
						width: 57px;
						height: 40px;
					}
	
					#options_middle .adj_holder #adj_bnw{background:url('../img/adjustments/adj_bnw.jpg') top left no-repeat;}
				 	#options_middle .adj_holder #adj_clr{background:url('../img/adjustments/adj_clr.jpg') top left no-repeat;}
					#options_middle .adj_holder #adj_sep{background:url('../img/adjustments/adj_sep.jpg') top left no-repeat;}
					#options_middle .adj_holder #adj_wfr{background:url('../img/adjustments/adj_wfr.jpg') top left no-repeat;}
					
					/*#options_middle .clr_holder .clr{
						width: 57px;
						height: 40px;
					}
	
					#options_middle .clr_holder #clr_frosted_white{background:url('../img/colors/frosted_white.gif') top left no-repeat;}
				 	#options_middle .clr_holder #clr_gloss_blue{background:url('../img/colors/gloss_blue.gif') top left no-repeat;}
					#options_middle .clr_holder #clr_gloss_metalic_charcoal{background:url('../img/colors/gloss_metalic_charcoal.gif') top left no-repeat;}
					#options_middle .clr_holder #clr_gloss_pink{background:url('../img/colors/gloss_pink.gif') top left no-repeat;}
					#options_middle .clr_holder #clr_hot_pink{background:url('../img/colors/hot_pink.gif') top left no-repeat;}
					#options_middle .clr_holder #clr_red{background:url('../img/colors/red.gif') top left no-repeat;}
					#options_middle .clr_holder #clr_gloss_metalic_chocalate{background:url('../img/colors/gloss_metalic_chocalate.gif') top left no-repeat;}
					#options_middle .clr_holder #clr_gloss_silver{background:url('../img/colors/gloss_silver.gif') top left no-repeat;}*/
					
					#content_header_error_txt {
						width:920px;
					}

			
			
			
			#container #content #options_middle .tablular_display {
					font-weight:normal;
					color:#898989;
					line-height:20px;
					font-size: 11px;
					margin:0;
					padding:0;
			}
				
			#container #content #options_middle .tablular_display input{
					margin:0;
					padding:0;
				}
				
			#container #content #options_middle .tablular_display .item_seperator {
					margin:20px 0px 20px 0px;
					border: none 0;
					border-top: 1px dashed #333333;/*the border*/
					width: 100%;
					height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
					clear:both;
				}
				
			#container #content #options_middle  .tablular_display form{
					margin:0;
					padding:0;	
				}
				
			#container #content #options_middle  .tablular_display form input{
					margin:0 0 0 0;
					padding:0 0 0 0;	
				}
				
				#container #content #options_middle  .tablular_display .detail_holder{
						float:left;
						width: 240px;
					}
					
					#container #content #options_middle  .tablular_display .detail_holder .detail{
							padding:2px 0px 2px 0px;
							float:left;
							width: 250px;
							border-bottom:1px solid #ccc;
						}
				
						#container #content #options_middle  .tablular_display .detail_holder .detail .detail_fullbox{
								padding:2px 0px 2px 0px;
								float:left;
								width: 250px;
							}
							
							#container #content #options_middle  .tablular_display .detail_holder .detail .detail_fullbox .adj_holder{
									float:left;
									margin:2px 5px 4px 0px;
									width: 57px;
									height: 55px;
								}
							
								#container #content #options_middle  .tablular_display .detail_holder .detail .detail_fullbox .adj_holder .adj_bnw{
										width: 57px;
										height: 40px;
										background:url('../img/adjustments/adj_bnw.jpg') top left no-repeat;
									}
									
								#container #content #options_middle  .tablular_display .detail_holder .detail .detail_fullbox .adj_holder .adj_clr{
										width: 57px;
										height: 40px;
										background:url('../img/adjustments/adj_clr.jpg') top left no-repeat;
									}
									
								#container #content #options_middle  .tablular_display .detail_holder .detail .detail_fullbox .adj_holder .adj_sep{
										width: 57px;
										height: 40px;
										background:url('../img/adjustments/adj_sep.jpg') top left no-repeat;
									}
									
								#container #content #options_middle  .tablular_display .detail_holder .detail .detail_fullbox .adj_holder .adj_wfr{
										width: 57px;
										height: 40px;
										background:url('../img/adjustments/adj_wfr.jpg') top left no-repeat;
									}
									
								#container #content #options_middle  .tablular_display .detail_holder .detail .detail_fullbox .adj_holder .adj_chk{
										margin:3px 0px 3px 0px;
										width: 57px;
										height: 15px;
									}
									
								#container #content #options_middle  .tablular_display .detail_holder .detail .detail_fullbox .adj_holder .adj_chk input{
										/*padding:0px 0px 0px 0px;
										margin:0px 0px 0px 0px;
										width: 20px;*/
									}
							
				
						#container #content #options_middle  .tablular_display .detail_holder .detail .detail_heading{
								float:left;
								width: 100px;
								font-weight:bold;
							}
							
						#container #content #options_middle  .tablular_display .detail_holder .detail .detail_value{
								float:left;
								width: 150px;
							}
							
						#container #content #options_middle  .tablular_display .detail_holder .detail .detail_value input{
								display:inline;
							}
							
				#container #content #options_middle  .tablular_display .image_holder{
						float:left;
						width: 255px;
					}
					
					#container #content #options_middle  .tablular_display .image_holder .image_area{
							margin:0px auto 0px auto;
							text-aign:center;
							width:200px;
							height:200px;
							overflow:hidden;
							/*border:1px solid #ccc;*/
						}
						
					#container #content #options_middle .tablular_display .image_holder .image_area img{
							margin:0;
							padding:0;
							vertical-align:top;
						}	
				
				#container #content #options_middle .tablular_display .info_area{
						clear:both;
					}
					
				#container #content #options_middle .tablular_display .option_area{
						clear:both;
						margin-top:5px;
						border:1px solid blue;
				}
					
					#container #content #options_middle .tablular_display .option_area .option{
						float:left;
					}

			
			
			
			
			
								
		/*
		---------------------------------------------------------------
		*/
		
		#container #content #middle {
			width:880px;
			padding-left:30px;
			padding-right:30px;

			/*Comment out to see CSS framework*/
			background: url('../img/wrapper_middle.gif') repeat-y top left;
		}
		
		#container #content #middle_home {
			padding-left:0px;
			padding-right:0px;
			background-image:none;
		}
		
			/*
			-----Home
			*/
		
			#container #content #middle_home #banner {
				height:332px;
				padding-left:10px;
			}
			
			#container #content #middle_home h4{
				color:#fff;
			}
			
			#container #content #middle_home p{
				padding: 0 0 0 0;
				margin: 0 0 0 0;
				line-height:normal;
				color:#fff;
				font-size:11px;
			}
			
			#container #content #middle_home ul{
				margin-top:0;
				color:#fff;
				font-size:11px;
				list-style:url('../img/icons/icon_arrow_list.gif');
			}
			
				#container #content #middle_home ul li{
					line-height:normal;
					padding: 0 0 0 0;
					margin-left: 17px;
				}
				
					#container #content #middle_home ul li a{
						color:#fff;
					}
		
		
			#container #content #middle_home #banner img {
			}
				
			#container #content #middle_home #promos_lrg {
				margin-top:10px;
			}
			
				#container #content #middle_home #promos_lrg .promo_lrg {
					width:300px;
					height:268px;
					float:left;
					/*background: url('../img/promo_lrg.gif') top left no-repeat;*/
					overflow:hidden;
					margin-left:10px;
				}
			
				#container #content #middle_home #promos_lrg #home_products {
					background: url('../img/home_products.gif') top left no-repeat;
				}
				
				#container #content #middle_home #promos_lrg #home_promotions {
					background: url('../img/home_promotions.gif') top left no-repeat;
				}
				
				#container #content #middle_home #promos_lrg #home_giftideas {
					background: url('../img/home_giftideas.gif') top left no-repeat;
				}
				
				#container #content #middle_home #promos_lrg .promo_lrg .somecontent{
					margin-top:122px;
					padding:0 15px 0 15px;
				}
				
					#container #content #middle_home #promos_lrg .promo_lrg .somecontent .thecontent{
						height:50px;
						overflow:hidden;
					}
				

				#container #content #middle_home #promos_lrg .promo_lrg a{
					margin-top:10px;
				}
			
			
			#container #content #middle_home #promos_sml {
				margin-top:10px;
			}
			
				#container #content #middle_home #promos_sml .promo_sml {
					width:300px;
					height:121px;
					float:left;
					background: url('../img/promo_sml.gif') top left no-repeat;
					overflow:hidden;
					margin-left:10px;
				}
				
				
				#container #content #middle_home #promos_sml .promo_sml #senders_email{
					width:120px;
				}
				
				#container #content #middle_home #promos_sml .promo_sml input[type=submit]{
					  width:111px;
					  height:30px;
					  text-align:center;
					  font-size:14px;
					  font-weight:bold;
					  color:#ab0000;
					  border:0;
					  padding:0 0 0 0;
					  margin:0 0 0 5px;
					  background:url('../img/buttons/btn_grey.gif') top left no-repeat;
				}
				
				/*For IE 6 - doesn't  understand input[type=submit]*/
				* html #container #content #middle_home #promos_sml .promo_sml #mailer_btn {
					  width:111px;
					  height:30px;
					  text-align:center;
					  font-size:14px;
					  font-weight:bold;
					  color:#ab0000;
					  border:0;
					  padding:0 0 0 0;
					  background:url('../img/buttons/btn_grey.gif') top left no-repeat;
				}
			
				#container #content #middle_home #promos_sml #home_mailinglist {
				}
				
				
				#container #content #middle_home #promos_sml #home_tradelogin {
				}
				
				#container #content #middle_home #promos_sml #home_quicklinks {
				}
				
				
				#container #content #middle_home #promos_sml .promo_sml .somecontent{
					padding:15px 20px 20px 20px;
				}
				
					#container #content #middle_home #promos_sml .promo_sml .somecontent .thecontent{
						height:57px;
						overflow:hidden;
					}
					
						#container #content #middle_home #promos_sml .promo_sml .somecontent .thecontent .info_notice_success{
							color:#000;
							font-weight:bold;
							font-size:11px;
							line-height:normal;
						}
						
						#container #content #middle_home #promos_sml .promo_sml .somecontent .thecontent .info_notice_failure{
							color:#f82424;
							font-size:11px;
							line-height:normal;
						}
						
					
					
						#container #content #middle_home #promos_sml .promo_sml .somecontent .thecontent.left{
							width:140px;
							float:left;
						}
						
						#container #content #middle_home #promos_sml .promo_sml .somecontent .thecontent.right{
							width:110px;
							float:right;
						}
				
				
			#container #content #middle_home #footer_top {
				float:left;
				width:920px;
				height:56px;
				padding-top:10px;
				overflow:hidden;
				background: url('../img/footer_top.gif') top left no-repeat;
				margin-top:10px;
				margin-left:10px;
			}
			
				#container #content #middle_home #footer_top span{
					float:left;
					margin-left:10px;
					margin-right:10px;
				}
				
				#container #content #middle_home #footer_top #red_text{
					color:#ab0000;
					padding-top:12px;
					font-size:18px;
					font-weight:bold;
				}
				
				#container #content #middle_home #footer_top img{
					vertical-align:middle;
				}
				
				#container #content #middle_home #footer_top .divider{
					width:2px;
					height:46px;
					background: url('../img/divider.gif') top left no-repeat;
				}
				
				#container #content #middle_home #footer_top #button{
					padding-top:5px;
				}

				
				
				#container #content #middle_home #footer_top a {
			      width:107px;
				  height:29px;
				  display:block;
				  overflow:hidden;
				  margin:0px 0 0px 0;
				  padding:7px 0 0 0;
				  text-align:center;
				  text-decoration:none;
				  font-size:14px;
				  font-weight:bold;
				  color:#fff;  
				  background:url('../img/buttons/btn_red.gif') top left no-repeat;
				}
				
				#container #content #middle_home #footer_top a:hover  {
					text-decoration:underline;
				}
			
			/*
			-----Frames
			*/
			#container #content #middle #products_text {
				width:180px;
			}
			
				#container #content #middle #products_text h1{
				}
				
				#container #content #middle #products_text h4{
				}
			
				#container #content #middle #products_text p{
					margin:2px 0 2px 0;
				}
				
				#container #content #middle #products_text a{
				}
				
				#container #content #middle #products_text img{
					width:50px;
					height:50px;
					flaot:left;
				}
				
			
			#container #content #middle #our_products {
				width: 675px;
			}
			
				#container #content #middle #our_products .product {
				  display:block;
				  float:left;
				  width:206px; /*216px;*/
				  height:204px;
				  /*background: url('../img/product_listing_frame.gif') top left no-repeat;*/
				  padding:5px 6px 5px 6px;
				  margin:0 0px 0 7px;
				  font-size:12px;
				  color:#000;
				  text-align:center;
				  text-decoration:none;
				}
				
				#container #content #middle #our_products .product .img_holder{
					display:block;
					width: 204px;
					height: 164px;
					overflow:hidden;
				}
				
				#container #content #middle #our_products .product .caption_holder{
					display:block;
					padding-top:5px;
					width: 204px;
					height: 35px;
				}
		
				#container #content #middle #our_products .product .img_holder img {
					margin-bottom:10px;
		
				}
				
			/*
			-- General Tabular display
			*/
			
			
			#container #content .tablular_display {
					font-weight:normal;
					color:#898989;
					line-height:20px;
					font-size: 11px;
					margin:0;
					padding:0;
			}
				
			#container #content .tablular_display input{
					margin:0;
					padding:0;
				}
				
			#container #content .item_seperator {
					margin:20px 0px 20px 0px;
					border: none 0;
					border-top: 1px dashed #333333;/*the border*/
					width: 100%;
					height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
					clear:both;
				}
				
			#container #content .tablular_display form{
					margin:0;
					padding:0;	
				}
				
			#container #content .tablular_display form input{
					margin:0 0 0 0;
					padding:0 0 0 0;	
				}
				
				#container #content .tablular_display .detail_holder{
						float:left;
						width: 240px;
					}
					
					#container #content .tablular_display .detail_holder .detail{
							padding:2px 0px 2px 0px;
							float:left;
							width: 250px;
							border-bottom:1px solid #ccc;
						}
				
						#container #content .tablular_display .detail_holder .detail .detail_fullbox{
								padding:2px 0px 2px 0px;
								float:left;
								width: 250px;
							}
							
							#container #content .tablular_display .detail_holder .detail .detail_fullbox .adj_holder{
									float:left;
									margin:2px 5px 4px 0px;
									width: 57px;
									height: 55px;
								}
							
								#container #content .tablular_display .detail_holder .detail .detail_fullbox .adj_holder .adj_bnw{
										width: 57px;
										height: 40px;
										background:url('../img/adjustments/adj_bnw.jpg') top left no-repeat;
									}
									
								#container #content .tablular_display .detail_holder .detail .detail_fullbox .adj_holder .adj_clr{
										width: 57px;
										height: 40px;
										background:url('../img/adjustments/adj_clr.jpg') top left no-repeat;
									}
									
								#container #content .tablular_display .detail_holder .detail .detail_fullbox .adj_holder .adj_sep{
										width: 57px;
										height: 40px;
										background:url('../img/adjustments/adj_sep.jpg') top left no-repeat;
									}
									
								#container #content .tablular_display .detail_holder .detail .detail_fullbox .adj_holder .adj_wfr{
										width: 57px;
										height: 40px;
										background:url('../img/adjustments/adj_wfr.jpg') top left no-repeat;
									}
									
								#container #content .tablular_display .detail_holder .detail .detail_fullbox .adj_holder .adj_chk{
										margin:3px 0px 3px 0px;
										width: 57px;
										height: 15px;
									}
									
								#container #content .tablular_display .detail_holder .detail .detail_fullbox .adj_holder .adj_chk input{
										/*padding:0px 0px 0px 0px;
										margin:0px 0px 0px 0px;
										width: 20px;*/
									}
							
				
						#container #content .tablular_display .detail_holder .detail .detail_heading{
								float:left;
								width: 100px;
								font-weight:bold;
							}
							
						#container #content .tablular_display .detail_holder .detail .detail_value{
								float:left;
								width: 150px;
							}
							
						#container #content .tablular_display .detail_holder .detail .detail_value input{
								display:inline;
							}
							
				#container #content .tablular_display .image_holder{
						float:left;
						width: 255px;
					}
					
					#container #content .tablular_display .image_holder .image_area{
							margin:0px auto 0px auto;
							text-aign:center;
							width:200px;
							height:200px;
							overflow:hidden;
							/*border:1px solid #ccc;*/
						}
						
					#container #content .tablular_display .image_holder .image_area img{
							margin:0;
							padding:0;
							vertical-align:top;
						}	
				
				#container #content .tablular_display .info_area{
						clear:both;
					}
					
				#container #content .tablular_display .option_area{
						clear:both;
						margin-top:5px;
						border:1px solid blue;
				}
					
					#container #content .tablular_display .option_area .option{
						float:left;
					}
				
				

			/*
			-- Flat Pages (How it works, B2B, Contact Us, FAQs, and footer links
			*/
			
			#container #content #middle #flat_page{
				width:920px;
				height: 220px;
				padding:10px 0 20px 0px;
				margin-left:-20px;
				margin-right: -20px;
				border-top:3px solid #ab0000;
				background-color:#cf0003;
				color:#FFFFFF;
				* overflow: hidden;		/*hack for ie6 - shows the overflows contained in divs within */
			}
			
			
				#container #content #middle #flat_page #head_left{
					float: left;
					clear: none;
					width: 462px;
					height: 210px;
					color: #FFFFFF;
					padding: 10px 10px 0px 20px;
					font-size:15px;
					font-weight:bold;
				}
				
				#container #content #middle #flat_page #head_left h3{
					color: #FFFFFF;
				}
				
				#container #content #middle #flat_head_right{
					width: 408px;
					height: 280px;
					float: left;
					clear: none;
					margin-top: -60px;
					z-index: 100;
					position: relative;
					overflow: visible;
					/*background: url('../img/flat_page_headers/how_it_works.jpg') no-repeat top left;*/
				}

				#container #content #middle #flat_page a{
					color: #ffffff;
					text-decoration:none;
				}
				
				#container #content #middle #flat_page table{
					font-size:13px;
				}
				
				#container #content #middle #flat_page table td {
					padding:0px 2px 0px 2px;
				}
				
				#container #content #middle #flat_page table td.heading {
					padding-right:10px;
				}
				#container #content #middle #flat_page table td.value {
					color: #000;
				}
				
				#container #content #middle #flat_page h5{
					color: #660000;
				}
				
				#container #content #middle #flat_page h4{
					color: #fff;
				}

				#container #content #middle #flat_page #picture #picture_holder{
					margin-top:10px;
				}
				
					#container #content #middle #flat_page #picture #picture_holder img{
						text-align:center;
						max-height:158px;
						margin: 0;
						padding: 5px 5px 5px 5px;
						/*background: url('../img/picture_frame.gif') repeat-x top left;*/
						background-color: #c12f28;
						border: 1px solid #f58a81;
					}

			#container #content #middle #flat_page_content {
				padding: 15px 0 0px 0px;
				font-family:Arial, Helvetica, sans-serif;
				color:#898989;
				font-size: 12px;
				line-height:20px;
			}
			
			#container #content #middle #flat_page_content #boxrightunderheader{
				float:right;
				width:420px;
				height:70px;
			}
			
			
			#container #content #middle #flat_page_content p{
				font-family:Arial, Helvetica, sans-serif;
				margin-bottom:14px;
			}
			
			
			#container #content #middle #flat_page_content h3{
			  display:block;
			  margin:7px 0px 5px 0px;
			  padding:0px 0px 0px 19px;
			  font-size:21px;
			  font-weight:normal;
			  color:#333333;
			  background: url('../img/icons/icon_arrow_right.gif') no-repeat top left;
			}
			#container #content #middle #flat_page_content h4{
			  margin:7px 0px 5px 0px;
			  padding:0px 0px 0px 19px;
			  font-size:21px;
			  font-weight:normal;
			  color:#333333;
			  background: url('../img/icons/icon_arrow_right.gif') no-repeat top left;
			}
			#container #content #middle #flat_page_content h5{
			  margin:7px 0px 5px 0px;
			  padding:0px 0px 0px 19px;
			  font-size:21px;
			  font-weight:normal;
			  color:#333333;
			  background: url('../img/icons/icon_arrow_right.gif') no-repeat top left;
			}
			
			
			#container #content #middle #flat_page_content ol {
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				line-height:20px;
				font-weight:normal;
				color:#898989;
				/*line-height:20px;*/
				margin:7px 0 14px 0;
			}
			
			#container #content #middle #flat_page_content ol li{
				margin:5px 0 5px 40px;
			}
			
			#container #content #middle #flat_page_content ul {
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				line-height:20px;
				font-weight:normal;
				color:#898989;
				/*line-height:20px;*/
				margin:7px 0 14px 0;
				padding:0;
			}
			
			#container #content #middle #flat_page_content ul li{
				margin:5px 0 5px 40px;
				list-style:url('../img/icons/arrow_up.gif')
			}
			
			#container #content #middle #flat_page_content table {
				border: 0px;
				border-collapse: collapse;
				border-spacing: 0px;
				font-weight: normal;
				font-size:12px;
				font-family:Arial, Helvetica, sans-serif;
				width: 860px;
			}
			
			#container #content #middle #flat_page_content table img {
				border: 1px solid #cccccc;
			}


			#contact_form {
				padding-left:10px;
			}
			
			#b2b_form {
				border-left:1px solid #cccccc;
				padding-left:10px;
			}
			
			#b2b_info_more_div {
				display:none;
			}
			
			#container #content #middle #flat_page_content .content_header_error_txt {
				margin:5px auto 5px auto;
				text-align:center;
				width:100%;
			}

				#container #content #middle #flat_page_content #contact_form .error_message {
					margin:5px auto 10px auto;
					text-align:center;
					padding: 15px 0 15px 0;
					border: 1px solid #ccc;
					font-weight:bold;
				}
				
					#container #content #middle #flat_page_content #contact_form .error_message ul.error {
						list-style:none;
						color:#ffffff
					}
					
						#container #content #middle #flat_page_content #contact_form .error_message ul li {
							list-style:none;
						}
			

				#container #content #middle #flat_page_content #b2b_form .error_message {
					margin:5px auto 10px auto;
					text-align:center;
					padding: 15px 0 15px 0;
					border: 1px solid #ccc;
					font-weight:bold;
				}
				
					#container #content #middle #flat_page_content #b2b_form .error_message ul.error {
						list-style:none;
						color:#ffffff
					}
					
						#container #content #middle #flat_page_content #b2b_form .error_message ul li {
							list-style:none;
						}
			
			
			
			/*
			-- Help top general
			*/
			
			#container #content #middle #page_heading {
			}
			
				#container #content #middle #page_heading #heading {
					width:224px;
				}
				
				#container #content #middle #page_heading #help {
					float:right;

					width:224px;
					padding-right:30px;
				}
				
					#container #content #middle #page_heading #help .need_help {
						display:block;
						width:209px;
						height:33px;
						padding:15px 0 0 40px;
						font-size:11px;
						background: url('../img/icons/icon_needhelp.gif') no-repeat top left;
					}
					
					.need_help a {color:#616161;text-decoration:underline;}
					.need_help a:link { color:#616161 ; text-decoration:underline; }
					.need_help a:visited { color:#616161; text-decoration:underline; }
					.need_help a:hover { color:#616161; text-decoration:underline; }

				
				
				
			/*
			-- Basket items and items in general
			*/


			#container #content #middle #heading{
				width:900px;
				padding:0 0 0 20px;
				overflow:hidden;
				margin-left:10px;
			}
			
			#container #content #middle #basket_item{
				width:840px;
				padding:10px 0 20px 20px;
				margin-left:10px;
				/*background-color:#cf0003;
				background: #cf0003 url('../img/slidder_options_step1.gif') repeat-x bottom left;*/
				border-top:3px solid #ab0000;
				background-color:#cf0003;
				color:#FFFFFF;
			}
			
				#container #content #middle #basket_item a{
					color: #ffffff;
					text-decoration:none;
				}
				
				#container #content #middle #basket_item table{
					font-size:13px;
				}
				
				#container #content #middle #basket_item table td {
					padding:0px 2px 0px 2px;
				}
				
				#container #content #middle #basket_item table td.heading {
					padding-right:10px;
				}
				#container #content #middle #basket_item table td.value {
					color: #000;
				}
				
				#container #content #middle #basket_item h5{
					color: #660000;
				}
				
				#container #content #middle #basket_item h4{
					color: #fff;
				}
				
					#container #content #middle #basket_item h4 a:hover{
						text-decoration:underline;
					}
				
				#container #content #middle #basket_item #picture {
				}
				
			
				#container #content #middle #basket_item #picture #picture_holder{
					/*width:230px;*/
					/*height:170px;*/
					display: block;
					margin-top: 10px;

				}
				
					#container #content #middle #basket_item #picture #picture_holder img{
						text-align:center;
						max-height:158px;
						margin: 0;
						padding: 5px 5px 5px 5px;
						/*background: url('../img/picture_frame.gif') repeat-x top left;*/
						background-color: #c12f28;
						border: 1px solid #f58a81;
					}
				#container #content #middle #basket_item #orderimages {
					margin-top:30px;
					margin-left:20px;
					padding-left:10px;
					font-weight:bold;
					
				}
				
					#container #content #middle #basket_item #orderimages #image_area {
						list-style:none;
					}
			
						#container #content #middle #basket_item #orderimages #image_area li{
							padding:0;
							margin:0;
						}

			#container #content #middle #basket_options{
				width:840px;
				padding:10px 0 20px 20px;
				margin-left:10px;
			}

				#container #content #middle #basket_options #buttons{
				}	
				
					#container #content #middle #basket_options #buttons input{
						display:block;
						margin:0px 0px 5px 0px;
					}	
					
					#container #content #middle #basket_options #buttons a{
						display:block;
						margin:0px 0px 5px 0px;
					}	
				
				#container #content #middle #basket_options #total{	
				}
				
					#container #content #middle #basket_options #total #total_box{
						float:right;
					}	
				
						#container #content #middle #basket_options table{
							font-size:13px;
						}
						
						#container #content #middle #basket_options table td {
							padding:0px 2px 0px 2px;
						}
						
						#container #content #middle #basket_options table td.heading {
							padding-right:10px;
							color: #ffffff;
						}
						#container #content #middle #basket_options table td.value {
							color: #ffffff;
						}
			
					
			#container #content #middle #basket_total{
				float:right;
				width:840px;
				color:#000000;
			}
	
						
			/*
			-- Small Basket total box
			*/
			
			#container #content #middle #basket_total_box{
				width:400px;
				padding:10px 0 20px 20px;
				margin-left:10px;
				color:#000000;
			}
			
				#container #content #middle #basket_total_box table{
					font-size:13px;
				}
				
				#container #content #middle #basket_total_box table td {
					padding:2px 2px 2px 2px;
					border-bottom:2px dashed #666666;
				}
				
				#container #content #middle #basket_total_box table td.heading {
					padding-right:10px;
					color: #000000;
				}
				#container #content #middle #basket_total_box table td.value {
					color: #000000;
				}


		/*
		-- General 
		*/
				
		#container #content .promo_before {
			text-decoration:line-through;
		}
						
		#container #content .promo_after {
			
		}
		
		#container #content a.tip.promo {
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		#container #content a.tip.promo img{
			vertical-align:middle;
			width:50px;
			height:30px;
			padding:0 0 0 0;
			margin:0 0 0 0;
			border:0;
		}
			
			/*
			-- Something else
			*/	
			
		
	#container #footer {
		width:940px;
		margin:15px 0 30px 10px;
	}
	
		#container #footer p{
			padding:0 0 0 0px;
			margin:0;
		}

			#container #footer #footerleft{	
				float:left;
				width:270px;
				padding:0 0 0 10px;
				font-weight:bold;
			}
			
				#container #footer #footerleft a{
					display:block;
					float:left;
					padding:5px 10px 0 0;
				}
			
			#container #footer #footerright{
				float:right;
				width:650px;
			}
			
				#container #footer #footerright ul{
					list-style:none;
					margin:0 0 0 0;
				}
	
					#container #footer #footerright ul li{
						float: right;
						margin:0 0 0 0;
					}
					
					#container #footer #footerright ul li a{
						padding: 0 7px 0 7px;
						text-decoration: none;
						font-weight:bold;
						font-size:11px;
					}
				
					#container #footer #footerright ul li a:hover{
						text-decoration: underline;
					}
				
				#container #footer #footerright #footer_paylist{
					float:right;
					margin-top:10px;
					width:269px;
				}
