body, html{margin:0; padding:0; width:100%; text-align:center;}
body{font-family:arial; font-size:100%; padding:1% 0% 0% 0%; font-weight:normal;}
body{border-width:0px 0px 0px 0px; background-color:#3b233b;}

.clearBoth{clear:both;}


/*div{ border:1px solid black;}*/
#outerContainer{width:100%; text-align:center;}
	#bodyContainer{width:960px; margin:0 auto; text-align:left;
		border-style:solid; border-color:#ffffff; border-width:9px 8px 9px 8px;
		background:url(../mcm_images/page_bg.gif) top left repeat-y #ffffff;}

		#nav{min-height:361px; width:175px; float:left; clear:left;
			color:#ffffff; padding:207px 0px 0px 26px; margin:0;
			background:url(../mcm_images/nav_bg.jpg) no-repeat top left #3c233b;}
		* html #nav{height:361px;}
		#nav a{font-weight:normal; font-size:80%; color:#ffffff; text-decoration:none; display:inline;}
		#nav a:hover{text-decoration:underline;}
		#nav a.category{font-weight:bold; font-size:90%; margin:0px 0px 5px 0px;}
			#subNav{padding:10px 0px 10px 0px;}
			#subNav a{margin:0px 0px 0px 5px;}
			#subNav table.infoBoxContents{padding:0; margin:0; border:1px solid black;}
			#subNav td.boxText{padding:0; margin:0;}

		#header{height:132px; width:756px; float:right; clear:right;}
		#header img{border-style:none;}
		#topNav{height:19px; width:756px; float:right; clear:right;
			padding:0; margin:1px 0px 0px 0px; text-align:right;
			background:url(../mcm_images/top_nav_bg.gif) repeat-y top left #ffffff;}
		#topNav a{float:right; padding:0px 10px 0px 10px; margin-top:2px;
			border-style:solid; border-width:0px 0px 0px 2px; border-color:#ffffff;
			color:#ffffff; font-size:75%; text-decoration:none; font-weight:bold;}
		#topNav a:hover{text-decoration:underline;}
		#topNav a.no_border{border-style:none;}
		#languageNav{height:13px; width:756px; float:right; clear:right;
			padding:0; margin:8px 0px 20px 0px; text-align:right;}
		#languageNav img{float:right; border-style:none; margin:0px 0px 0px 5px; display:block}
		#content{width:721px; float:right; clear:right;
			padding:0; margin:0px 0px 37px 35px; text-align:left;}
		#content h1{font-family:arial; font-weight:bold; font-size:140%; color:#8c4662; margin:0; padding:0px 0px 10px 0px; }
		#content p{font-family:arial; font-weight:normal; font-size:80%; color:#666666; clear:both; margin:0; padding:0;}
		#content a{font-family:arial; font-weight:normal; color:#666666; clear:both; margin:0; padding:0;}
		#content a:hover{text-decoration:none;}
		#content td.text_container{padding:0px 20px 15px 0px;}
		#content td.image_container img{border-style:none;}
		#content td.category_container{padding:20px 0px 20px 0px;}
		#content div.h_rule{clear:both; border-style:solid; border-width:0px 0px 1px 0px; border-color:#e0a1c7; padding:5px 0px 0px 0px; margin:0px 0px 15px 0px;}
		#content a.pink{color:#8c4662; font-size:80%; margin:5px 0px 10px 0px; display:block;}
		#content a.pink:visited{color:#bf6086;}
		#content a.pink_large{color:#8c4662;}
		#content a.pink_large:visited{color:#bf6086;}
		#content label.pink{float:left; clear:left; width:60px; padding:10px 5px 0px 0px; margin:0; font-family:arial; font-weight:bold; font-size:75%; color:#8c4662;}
		#content select.product_attribute{float:left; clear:right; font-size:75%; width:200px; margin:10px 5px 0px 0px; padding:0;}
		#content td.productListing-data, td.productListing-heading{padding:0px 0px 10px 0px; border-style:solid; border-width:0px 0px 1px 0px; border-color:#e0a1c7;}
		#content td.productListing-data{padding:10px 0px 10px 0px;}
			#left_column{float:left; clear:left; width:530px;}
				#product_head_container{width:100%;}
				#product_head_container h1{float:left; clear:left; font-family:arial; font-style:normal; padding:0; margin:0;}
				#product_head_container p.price{float:right; clear:right; padding:0; margin:0; font-size:140%; color:#8c4662;}
				#product_head_container span.smallText{float:left; clear:both;font-family:arial; font-weight:normal; font-size:70%; color:#cccccc; padding:0; margin:0;}
			#left_column h2{float:left; clear:left; font-family:arial; padding:5px 0px 10px 0px; margin:0; font-size:90%; color:#8c4662; font-weight:bold;}
			#left_column p{clear:both; padding:0; margin:5px 0px 10px 0px;}
			#left_column a.prod_image{font-family:arial; font-weight:normal; font-size:80%; color:#666666; margin:0; padding:0;}
			#left_column img.prod_image{display:block; padding:0px 0px 5px 10px;}
			#left_column label{float:left; clear:left; width:60px; font-family:arial; font-weight:bold; font-size:80%; color:#666666; margin:0; padding:10px 5px 0px 0px;}

			#left_column label.forgotten_password{float:left; clear:left; width:120px; font-family:arial; font-weight:bold; font-size:80%; color:#666666; margin:0; padding:20px 5px 20px 0px;}
			#left_column input.forgotten_password{float:left; clear:right; width:160px; font-size:80%; padding:0; margin:20px 0px 20px 0px;}

			#left_column label.tell_a_friend{float:left; clear:left; width:160px; font-family:arial; font-weight:bold; font-size:80%; color:#666666; margin:0; padding:10px 5px 0px 0px;}
			#left_column input.tell_a_friend{float:left; clear:none; width:160px; font-size:80%; padding:0; margin:10px 0px 0px 0px;}
			#left_column textarea.tell_a_friend{margin:10px 0px 20px 0px;}

			#left_column label.create_account{float:left; clear:left; width:160px; font-family:arial; font-weight:bold; font-size:80%; color:#666666; margin:0; padding:10px 5px 0px 0px;}
			#left_column label.create_account_wide{float:left; clear:none; width:300px; font-family:arial; font-weight:bold; font-size:80%; color:#666666; margin:0; padding:10px 5px 0px 5px;}
			#left_column label.create_account_small{float:left; clear:none; width:61px; font-family:arial; font-weight:bold; font-size:80%; color:#666666; margin:0; padding:10px 5px 0px 5px;}
			#left_column select.create_account{float:left; clear:none; width:164px; font-size:80%; padding:0; margin:10px 0px 0px 0px;}
			#left_column input.create_account{float:left; clear:none; width:160px; font-size:80%; padding:0; margin:10px 0px 0px 0px;}
			#left_column input.create_account_radio{float:left; clear:none; font-size:80%; padding:0; margin:10px 0px 0px 0px;}
			#left_column textarea.tell_a_friend{margin:10px 0px 20px 0px;}
			#left_column span.required_field{float:left; clear:right; font-weight:bold; font-size:80%; color:#666666; padding:0; margin:10px 0px 0px 0px;}

			#left_column select.select_attrib{float:left; clear:right; font-size:70%; width:200px; padding:0; margin:10px 5px 0px 0px;}
			#left_column span.markProductOutOfStock{color:#ff0000; font-weight:bold; font-size:120%;}
			#left_column a.orderEdit{font-size:80%; float:left; clear:right; padding:5px 0px 0px 0px;}

				#login_box{width:250px; border:1px solid #8c4662; padding:10px; margin:0px 0px 20px 0px;}
				#login_box label{float:left; clear:left; width:90px; font-family:arial; font-weight:bold; font-size:70%; color:#666666; margin:0; padding:0px 5px 10px 0px;}
				#login_box input{float:left; clear:right; font-size:70%; width:150px; padding:0; margin:0px 0px 10px 0px;}
				#login_box a.pink_large{font-size:75%; clear:both; color:#8c4662;}
				#login_box a.pink_large:visited{color:#bf6086;}

			#right_column{float:right; clear:right; width:165px;}
			#right_column p{font-size:70%; margin:5px 0px 0px 0px;}
			#right_column a{color:#8c4662; font-size:70%; margin:5px 0px 0px 0px;}
			#right_column td{padding:0; margin:0; vertical-align:top;}
			#right_column select, #right_column input{font-size:70%;}
			#right_column div.box_container{float:left; clear:both; width:162px; margin:0px 0px 15px 0px;}
			#right_column div.box_container img{border-style:none; display:block;}
			#right_column div.box_container img.left{float:left; clear:left;}
			#right_column div.box_container a.accessories{margin:0;}
			#right_column div.box_container h2{float:left; clear:none; width:148px; height:21px; background:url(../mcm_images/box_head_bg.gif) repeat-y #838ef5;
				margin:0; padding:2px 0px 0px 0px;
				border-style:solid; border-color:#CBCBCB; border-width:1px 0px 0px 0px;
				text-align:right; color:#ffffff; font-size:75%;}
			#right_column div.box_container img.right{float:left; clear:right;}
			#right_column div.box_container div.box_inner_container{clear:both; width:160px; marign:0; padding:1px 0px 1px 0px;
				border-style:solid; border-color:#CBCBCB; border-width:0px 1px 0px 1px; }
			#right_column div.box_container div.box_inner_container select{width:140px; margin:10px 10px 0px 10px;}
			#right_column div.box_container div.box_inner_container input.tell_a_friend_img{float:left; display:block; margin:10px 0px 10px 0px;}
			#right_column div.box_container div.box_inner_container input.tell_a_friend{float:left; clear:left; display:block; width:120px; margin:10px 3px 10px 10px;}
			#right_column div.box_container div.box_inner_container p.tell_a_friend{clear:both; margin:0px 10px 0px 10px;}
			#right_column div.box_container img.bottom{float:left; clear:both; margin:0; padding:0;}
