@charset "utf-8";

*
{
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

a img
{
	border:none;
}

body
{
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	font-size:12px;
}

button
{
	cursor:pointer;
}

/* -- */

#container
{
	background-image:url(../images/container.png);
	background-repeat:repeat-y;
	margin:0px auto;
	border-left: 1px solid #9F9F9F;
	overflow:hidden;
	width:990px;	
}

/* -- sidebar -- */

#sidebar
{
	display:inline;
	float:left;
	width:228px;
}

#sidebar div.container
{
	background-image:url(../images/sidebar.png);
	background-position:left bottom;
	padding:0px 0px 15px 0px;
}

/* -- */

#identity
{
	height:114px;
	width:228px;
}

#identity h1
{
	background-image:url(../images/identity.png);
	height:114px;
	text-indent:-9999px;
	width:228px;
}

/* -- */

#status
{
	background-image:url(../images/status.png);
	height:72px;
	padding:19px 15px 2px 0px;
	width:171px;
}

#status div
{
	font-size:11px;
	margin:0px 0px 5px 10px;
	text-indent:18px;
	width:161px;
}

#status div strong
{
	color:#dd077b;
}

#status div a
{
	color:#000000;
}

/* -- */

#categories
{
	background-color:#cdcdcd;
	background-image:url(../images/categories.png);
	background-position:center bottom;
	width:171px;
}

#categories ul
{
	list-style:none;
	padding:20px;
}

#categories ul li a
{
	color:#94007a;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

#categories ul li a.more
{
	color:#505050;
	font-size:10px;
	text-transform:none;
}

#categories div.title
{
	padding:10px 20px 0px 20px;
}

#categories div.title strong
{
	color:#94007a;
	font-size:13px;
}

#categories div.items strong
{
	color:#94007a;
}

#categories div.colors
{
	overflow:hidden;
	padding:0px 20px 20px 20px;
	width:131px;
}

#categories div.colors strong
{
	color:#94007a;
}

#categories div.colors ul
{
	float:left;
	padding:0px;
	width:65px;
}

#categories div.colors ul li
{
	width:65px;
}

#categories div.colors ul li a
{
	color:#666666;
	font-size:10px;
	text-transform:none;
}

/* -- */

#categories
{
	background-color:#cdcdcd;
	background-image:url(../images/categories.png);
	background-position:center bottom;
	width:171px;
}

#categories ul
{
	list-style:none;
	padding:20px;
}

#categories ul li a
{
	color:#94007a;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

#categories ul li a.more
{
	color:#505050;
	font-size:10px;
	text-transform:none;
}

/* -- */

#search_by_designer
{
	background-image:url(../images/search_by_designer.png);
	height:81px;
	width:171px;
}

#search_by_designer select
{
	margin:42px 0px 0px 24px;
	width:123px;
}

/* -- */

#search_by_style
{
	background-image:url(../images/search_by_style.png);
	height:76px;
	width:171px;
}

#search_by_style select
{
	margin:37px 0px 0px 24px;
	width:123px;
}

/* -- */

#advanced_search input
{
	float: left;
	margin-left: 12px;
}

#advanced_search a
{
	/*background-image:url(../images/advanced_search-a.png);*/
	color:#888888;
	display:block; 
	
	font-size:10px;
	height:20px;
	line-height:20px;
	margin:12px 24px;
	margin-left: 60px;
	/*text-indent:40px;*/
}

/* -- */

#new_arrivals
{
	background-color:#fbfbfb;
	background-image:url(../images/new_arrivals.png);
	overflow:hidden;
	width:171px;
}

#new_arrivals div.heading
{
	margin:20px 20px 0px 20px;
}

#new_arrivals div.heading strong
{
	color:#94007a;
	font-size:13px;
	text-transform:uppercase;
}

#new_arrivals ul
{
	list-style:none;
	margin:0px 20px;
	overflow:hidden;
	width:151px;
}

#new_arrivals ul li
{
	display:inline;
	float:left;
	height:38px;
	padding:10px 0px 0px 0px;
}

#new_arrivals ul li div.image
{
	border:#b7b6b6 solid 1px;
	display:inline;
	float:left;
	height:36px;
	width:36px;
}

#new_arrivals ul li div.about
{
	display:inline;
	float:right;
	font-size:10px;
	height:36px;
	width:107px;
}

#new_arrivals ul li div.about a
{
	color:#000000;
	display:block;
}

#new_arrivals ul li div.about a.price
{
	color:#94007a;
}

#new_arrivals div.more
{
	margin:10px 20px 20px 20px;
}

#new_arrivals div.more a
{
	color:#505050;
	font-size:10px;
}

/* -- */

#accepting
{
	margin:20px 0px;
	text-align:center;
	width:171px;
}

#accepting span
{
	display:block;
}

/* -- main -- */

#main
{
	display:inline;
	float:left;
	width:672px;
}

/* -- */

#header
{
	background-image:url(../images/header.png);
	height:114px;
}

/* -- */

#users
{
	height:39px;
	line-height:39px;
	text-align:right;
}

#users a
{
	color:#4e4e77;
}

#users a.signin
{
	font-weight:bold;
	text-transform:uppercase;
}

/* -- */

#breadcrumbs
{
	color:#8a8888;
	font-size:11px;
	height:41px;
	line-height:41px;
}

#breadcrumbs a
{
	color:#8a8888;
}

/* -- */

#navigation
{
	background-image:url(../images/navigation.png);
	height:12px;
	padding:12px 0px 10px 0px;
	width:672px;
}

#navigation ul
{
	height:12px;
	list-style:none;
	width:672px;
}

#navigation ul li
{
	display:inline;
	float:left;
	height:12px;
}

#navigation ul li a
{
	background-image:url(../images/navigation.png);
	display:inline;
	float:left;
	height:12px;
	text-indent:-9999px;
}

#navigation ul li.o1
{
	margin:0px 25px 0px 6px;
	width:41px;
}

#navigation ul li.o1 a
{
	background-position:-6px -12px;
	width:41px;
}

#navigation ul li.o1 a:hover,
#navigation ul li.o1 a.on
{
	background-position:-6px -46px;
	width:41px;
}

#navigation ul li.o2
{
	width:104px;
}

#navigation ul li.o2 a
{
	background-position:-72px -12px;
	width:104px;
}

#navigation ul li.o2 a:hover,
#navigation ul li.o2 a.on
{
	background-position:-72px -46px;
}

#navigation ul li.o3
{
	margin:0px 25px 0px 25px;
	width:126px;
}

#navigation ul li.o3 a
{
	background-position:-201px -12px;
	width:126px;
}

#navigation ul li.o3 a:hover,
#navigation ul li.o3 a.on
{
	background-position:-201px -46px;
	width:126px;
}

#navigation ul li.o4
{
	width:78px;
}

#navigation ul li.o4 a
{
	background-position:-352px -12px;
	width:78px;
}

#navigation ul li.o4 a:hover,
#navigation ul li.o4 a.on
{
	background-position:-352px -46px;
}

#navigation ul li.o5
{
	margin:0px 25px 0px 25px;
	width:93px;
}

#navigation ul li.o5 a
{
	background-position:-454px -12px;
	width:93px;
}

#navigation ul li.o5 a:hover,
#navigation ul li.o5 a.on
{
	background-position:-454px -46px;
}

#navigation ul li.o6
{
	width:90px;
}

#navigation ul li.o6 a
{
	background-position:-572px -12px;
	width:90px;
}

#navigation ul li.o6 a:hover,
#navigation ul li.o6 a.on
{
	background-position:-572px -46px;
}

/* -- */

#content
{
	overflow:hidden;
	width:672px;
}

/* -- footer -- */

#footer
{
	background-image:url(../images/footer.png);
	clear:both;
	color:#6f6f6f;
	font-size:10px;
	padding:27px 10px 20px 10px;
}

#footer a
{
	color:#596eb1;
}

/* -- index -- */

#index #intro
{
	background-image:url(../images/homepg_image.jpg);
	height:384px;
	position:relative;
	width:672px;
}

#index #intro h2
{
	text-indent:-9999px;
}

#index #intro div.box
{

	background-image:url(../images/intro-div.box.png);
	color:#bfbfbf;
	height:177px;
	left:-24px;
	padding:1px 1px 5px 4px;
	position:absolute;
	top:132px;
	width:225px;

/* Featured video on homepage 
	height:300px;
	left:-30px;
	padding:1px 1px 5px 4px;
	position:absolute;
	top:80px;
	width:375px; */
}

#index #intro div.box p
{
	margin:6px 12px;
}

#index #intro div.box p strong
{
	color:#ffffff;
}

#index #intro div.box p.links
{
	overflow:hidden;
	width:201px;
}

#index #intro div.box p.links strong
{
	display:inline;
	float:left;
}

#index #intro div.box p.links a
{
	color:#ffffff;
	display:inline;
	float:right;
}

#index #content div.o1
{
	background-image:url(../images/index-content-div.o1.png);
	height:87px;
}

#index #content div.o1 div.left
{
	display:inline;
	float:left;
	font-size:10px;
	padding:48px 0px 0px 0px;
	width:504px;
}

#index #content div.o1 div.left strong span
{
	color:#993366;
}

#index #content div.o1 div.right
{
	display:inline;
	float:left;
	font-size:10px;
	padding:48px 0px 0px 24px;
	width:144px;
}

#index #content div.o2
{
	background-image:url(../images/floral_bkground.jpg);
	height:150px;
}

#index #content div.o2 div.left
{
	display:inline;
	float:left;
	font-size:14px;
	padding:0px 0px 0px 10px;
	width:494px;
}

#index #content div.o2 div.left ul
{
	display:inline;
	float:left;
	list-style:none;
	margin:20px 0px 20px 10px;
}

#index #content div.o2 div.left ul li {
	padding-bottom: 10px;
	margin-right: 70px;
}

#index #content div.o2 div.left ul li a
{
	color:#666666;
}

#index #content div.o2 div.left ul li a:hover
{
	color:#993366;
}

#index #content div.o2 div.right
{
	display:inline;
	float:left;
	font-size:10px;
	width:164px;
}

#index #content div.o2 div.right p
{
	text-align:center;
}

#index #content div.o2 div.right p a
{
	color:#993366;
}

#index #content div.o3
{
	background-image:url(../images/index-content-div.o3.jpg);
	height:95px;
	margin:20px 0px;
}

#index #content div.o3 p
{
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 10px;
}

#index #content div.o3 p a
{
	color:#666699;
	display:block;
	font-size:13px;
	font-weight:normal;
	padding:3px 0px 0px 0px;
}

#index #content div.o3 div.left
{
	display:inline;
	float:left;
	padding:36px 0px 0px 0px;
	width:395px;
}

#index #content div.o3 div.right
{
	display:inline;
	float:left;
	margin:0px 0px 0px 14px;
	padding:36px 0px 0px 0px;
	width:174px;
}

/* -- how_it_works -- */

#how_it_works #intro
{
	background-image:url(../images/how_it_works-intro.jpg);
	height:178px;
	overflow:hidden;
	padding:93px 0px 6px 2px;
	width:670px;
}

#how_it_works #intro h2
{
	display:none;
}

#how_it_works #intro div.items ul
{
	list-style:none;
}

#how_it_works #intro div.items ul li
{
	display:inline;
	float:left;
}

#how_it_works #intro div.items ul li.o1
{
	padding:0px 60px 0px 12px;
	width:95px;
}

#how_it_works #intro div.items ul li.o2
{
	padding:0px 12px 0px 24px;
	width:132px;
}

#how_it_works #intro div.items ul li.o3
{
	padding:0px 12px;
	width:144px;
}

#how_it_works #intro div.items ul li.o4
{
	padding:0px 12px;
	width:143px;
}

#how_it_works #intro div.items ul li strong
{
	color:#94007a;
	display:block;
	font-size:30px;
	font-weight:normal;
	padding:6px 0px;
}

#how_it_works #intro div.items ul li em
{
	display:block;
	font-size:18px;
	font-style:normal;
}

#how_it_works #intro div.items ul li span
{
	display:block;
	padding:6px 0px;
}

#how_it_works #intro div.items ul li a
{
	color:#000000;
	display:block;
}

#how_it_works #content div.o1
{
	background-image:url(../images/how_it_works-content-div.o1.png);
	background-repeat:repeat-x;
	height:72px;
}

#how_it_works #content div.o1 p
{
	font-size:14px;
	padding:18px 12px;
	line-height:18px;
}

#how_it_works #content div.o2
{
	background-image:url(../images/how_it_works-content-div.o2.jpg);
	height:292px;
	overflow:hidden;
	width:672px;
}

#how_it_works #content div.o2 div.left
{
	display:inline;
	float:left;
	margin:0px 0px 0px 93px;
	width:278px;
}

#how_it_works #content div.o2 div.left h3
{
	color:#94007a;
	font-size:14px;
	margin:24px 0px 12px 0px;
}

#how_it_works #content div.o2 div.left ul
{
	list-style:none;
}

#how_it_works #content div.o2 div.left ul li
{
	margin:6px 0px 0px 0px;
}

#how_it_works #content div.o2 div.left ul li a
{
	color:#000000;
}

#how_it_works #content div.o2 div.right
{
	display:inline;
	float:right;
	width:273px;
}

#how_it_works #content div.o2 div.right ul
{
	list-style:none;
	margin:72px 0px 0px 18px;
}

#how_it_works #content div.o2 div.right ul li
{
	color:#94007a;
	font-size:14px;
	margin:12px 0px 0px 0px;
}

#how_it_works #content div.o3
{
	background-image:url(../images/index-content-div.o3.jpg);
	height:95px;
	margin:20px 0px;
}

#how_it_works #content div.o3 p
{
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 10px;
}

#how_it_works #content div.o3 p a
{
	color:#666699;
	display:block;
	font-size:13px;
	font-weight:normal;
	padding:3px 0px 0px 0px;
}

#how_it_works #content div.o3 div.left
{
	display:inline;
	float:left;
	padding:36px 0px 0px 0px;
	width:395px;
}

#how_it_works #content div.o3 div.right
{
	display:inline;
	float:left;
	margin:0px 0px 0px 14px;
	padding:36px 0px 0px 0px;
	width:174px;
}

/* -- bragging_rights -- */

#bragging_rights #intro
{
	background-image:url(../images/bragging_rights-intro.png);
	height:272px;
	overflow:hidden;
	padding:1px;
	width:670px;
}

#bragging_rights #intro div.text
{
	display:inline;
	float:left;
	padding:60px 0px 0px 0px;
	width:264px;
}

#bragging_rights #intro div.text h2
{
	display:none;
}

#bragging_rights #intro div.text p
{
	font-size:14px;
	margin:12px 12px 12px 24px;
}

#bragging_rights #intro div.text p strong
{
	font-size:16px;
}

#bragging_rights #intro div.text p a
{
	color:#000000;
}

#bragging_rights #intro div.text p.buttons
{
	height:20px;
	margin-top:24px;
}

#bragging_rights #intro div.text p.buttons a
{
	display:inline;
	float:left;
	height:20px;
	text-indent:-9999px;
	width:103px;
}

#bragging_rights #intro div.text p.buttons a.o1
{
	background-image:url(../images/bragging_rights-intro-div.text-p.buttons-a.o1.png);
}

#bragging_rights #intro div.text p.buttons a.o2
{
	background-image:url(../images/bragging_rights-intro-div.text-p.buttons-a.o2.png);
	margin:0px 0px 0px 12px;
}

#bragging_rights #intro div.image
{
	display:inline;
	float:left;
	width:406px;
}

#bragging_rights #content div.o1
{
	overflow:hidden;
	padding:12px 1px;
	width:670px;
}
#bragging_rights #content div.o1header
{
	overflow:hidden;
	background-image:url(../images/brag_header.jpg);
	padding:12px 1px;
	width:670px;
	height: 91px;
}

#bragging_rights #content div.o1header h2 {
	display: none;
}

#bragging_rights #content div.o1 div.left
{
	display:inline;
	float:left;
	width:264px;
}

#bragging_rights #content div.o1 div.right
{
	display:inline;
	float:right;
	text-align:right;
	width:406px;
}

#bragging_rights #content div.o1 div label
{
	color:#666699;
	font-size:13px;
	font-weight:bold;
}

#bragging_rights #content div.o1 div select option
{
	padding:0px 12px 0px 0px;
}

#bragging_rights #content div.o1 div button
{
	background:none;
	background-color:#333366;
	border:none;
	color:#ffffff;
	font-weight:bold;
	padding:0px 2px;
	text-transform:uppercase;
}

#bragging_rights #content div.o2
{
	overflow:hidden;
	width:672px;
}

#bragging_rights #content div.o2 div.heading
{
	background-image:url(../images/category-content-div.o1-div.heading.png);
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	padding:0px 0px 9px 0px;
}


#bragging_rights #content div.o2 div.heading div.filter
{
	display:inline;
	float:left;
	margin:0px 0px 0px 12px;
}

#bragging_rights #content div.o2 div.heading div.filter label
{
	color:#7096cf;
	display:inline;
	float:left;
	font-size:18px;
}

#bragging_rights #content div.o2 div.heading div.filter select
{
	display:inline;
	float:left;
	margin:4px 0px 0px 6px;
}

#bragging_rights #content div.o2 div.heading div.filter select option
{
	padding:0px 12px 0px 0px;
}

#bragging_rights #content div.o2 ul li
{
	background-color:#ffffff;
	background-image:url(../images/bragging_rights-content-div.o2-ul-li.png);
	background-position:center bottom;
	font-family:georgia, times new roman, times, serif;
	overflow:hidden;
	padding:24px;
	width:624px;
}

#bragging_rights #content div.o2 ul li.heading
{
	background-image:none;
	color:#666699;
	background-color:#e0dee0;
	height:36px;
	padding:0px;
	width:672px;
}

#bragging_rights #content div.o2 ul li.heading h3
{
	background-color:#e0dee0;
	display:inline;
	float:left;
	font-size:18px;
	font-weight:normal;
	height:36px;
	line-height:36px;
	text-indent:24px;
	width:488px;
	
}

#bragging_rights #content div.o2 ul li.heading span
{
	background-color:#e0dee0;
	display:line;
	float: left;
	font-weight:bold;
	height:36px;
	line-height:36px;
	
	width:150px;
	
}

#bragging_rights #content div.o2 ul li div.title
{
	overflow:hidden;
	width:624px;
}

#bragging_rights #content div.o2 ul li div.title a
{
	color:#666699;
	display:inline;
	float:left;
	font-size:14px;
	font-weight:bold;
	
}

#bragging_rights #content div.o2 ul li div.title span
{
	color:#666699;
	display:inline;
	float:right;
	text-indent:24px;
	width:156px;
}

#bragging_rights #content div.o2 ul li div.meta
{
	font-size:10px;
	margin:6px 0px;
}

#bragging_rights #content div.o2 ul li div.meta a
{
	color:#000000;
}

#bragging_rights #content div.o2 ul li div.images
{
	background-image:url(../images/bragging_rights-content-div.o2-ul-li-div.images.png);
	font-size:10px;
	height:15px;
	line-height:15px;
	padding:0px 0px 0px 22px;
}

#bragging_rights #content div.o2 ul li div.images a
{
	color:#000000;
}

#bragging_rights #content div.o2 ul li div.rating
{
	font-size:10px;
	margin:6px 0px 0px 0px;
}

#bragging_rights #content div.o2 ul li div.excerpt
{
	font-size:11px;
	padding:6px 0px 0px 0px;
}

#bragging_rights #content div.o2 ul li div.excerpt a
{
	color:#666699;
}

#bragging_rights #content div.o2 ul li.last
{
	background-image:none;
}

#bragging_rights #content div.o3
{
	background-image:url(../images/index-content-div.o3.jpg);
	height:95px;
	margin:20px 0px;
}

#bragging_rights #content div.o3 p
{
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 10px;
}

#bragging_rights #content div.o3 p a
{
	color:#666699;
	display:block;
	font-size:13px;
	font-weight:normal;
	padding:3px 0px 0px 0px;
}

#bragging_rights #content div.o3 div.left
{
	display:inline;
	float:left;
	padding:36px 0px 0px 0px;
	width:395px;
}

#bragging_rights #content div.o3 div.right
{
	display:inline;
	float:left;
	margin:0px 0px 0px 14px;
	padding:36px 0px 0px 0px;
	width:174px;
}

/* -- category -- */

#category #intro
{
	overflow:hidden;
	height:216px;
	width:672px;
}

#category #intro h2
{
	display:none;
}

#category #intro div.image
{
	border-bottom:#c3c1c4 solid 1px;
	overflow:hidden;
	height:215px;
	width:672px;
}

#category #content div.o1
{
	background-color:#ffffff;
	margin:12px 0px 0px 0px;
}

#category #content div.o1 div.heading
{
	background-image:url(../images/category-content-div.o1-div.heading.png);
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	padding:0px 0px 9px 0px;
}

#category #content div.o1 div.heading div.filter
{
	display:inline;
	float:left;
	margin:0px 0px 0px 12px;
}

#category #content div.o1 div.heading div.filter label
{
	color:#7096cf;
	display:inline;
	float:left;
	font-size:18px;
}

#category #content div.o1 div.heading div.filter select
{
	display:inline;
	float:left;
	margin:4px 0px 0px 6px;
}

#category #content div.o1 div.heading div.filter select option
{
	padding:0px 12px 0px 0px;
}

div.pager{
	display:block;
	float:right;
	margin:0px 12px 0px 0px;
}

#category #content div.o1 div.heading div.pager
{
	display:inline;
	float:right;
	margin:0px 12px 0px 0px;
}

#category #content div.o1 div.heading div.pager a
{
	color:#7096cf;
}

#category #content div.o1 table
{
	border-collapse:collapse;
	width:672px;
}

#category #content div.o1 table tr td
{
	padding:12px;
	vertical-align:top;
	width:33%;
}

#category #content div.o1 table tr td div.image
{
	border-bottom:#adabac solid 1px;
	height:180px;
	padding:0px 0px 12px 0px;
	text-align:center;
}

#category #content div.o1 table tr td div.about
{
	color:#666666;
	padding:12px 12px 6px 12px;
}

#category #content div.o1 table tr td div.about a
{
	color:#94007a;
	display:block;
	font-size:14px;
	font-weight:bold;
}

#category #content div.o1 table tr td div.status
{
	padding:0px 12px;
}

#category #content div.o1 table tr td div.green
{
	color:#04aa18;
}

#category #content div.o1 table tr td div.red
{
	color:#ff0000;
}

#category #content div.o1 table tr td div.status span
{
	display:block;
}

#category #content div.o1 table tr td div.links
{
	padding:6px 12px 0px 12px;
}

#category #content div.o1 table tr td div.links span
{
	display:block;
	height:16px;
	line-height:16px;
	padding:0px 0px 0px 18px;
}

#category #content div.o1 table tr td div.links span.cart
{
	background-image:url(../images/category-content-div.o1-table-tr-td-div.links-span.cart.png);
}

#category #content div.o1 table tr td div.links span.wish
{
	background-image:url(../images/category-content-div.o1-table-tr-td-div.links-span.wish.png);
}

#category #content div.o1 table tr td div.links span.wait
{
	background-image:url(../images/category-content-div.o1-table-tr-td-div.links-span.wait.png);
}

#category #content div.o1 table tr td div.links span a
{
	color:#000000;
	font-size:10px;
}

/* -- detail -- */

#detail #content div.product div.heading
{
	background-image:url(../images/detail-content-div.product-div.heading.png);
	overflow:hidden;
	height:34px;
	line-height:32px;
	width:672px;
}

#detail #content div.product div.heading div
{
	font-size:11px;
}

#detail #content div.product div.heading div a
{
	color:#000000;
	font-weight:bold;
}

#detail #content div.product div.heading div.left
{
	display:inline;
	float:left;
	margin:0px 12px;
}

#detail #content div.product div.heading div.right
{
	background-image:url(../images/detail-content-div.product-div.heading-div.right.gif);
	background-position:0px center;
	display:inline;
	float:right;
	margin:0px 12px;
	padding:0px 0px 0px 22px;
}

#detail #content div.content
{
	background-color:#ffffff;
	overflow:hidden;
	width:672px;
}

#detail #content div.content div.left
{
	display:inline;
	float:left;
	margin:24px 0px 24px 24px;
	width:240px;
}

#detail #content div.content div.left div.image
{
	height:276px;
	overflow:hidden;
	width:240px;
}

#detail #content div.content div.left div.options
{
	background-image:url(../images/detail-content-div.content-div.left-div.options.png);
	border-bottom:#c8c8c8 solid 1px;
	margin:24px 0px 0px 0px;
	padding:24px 12px 18px 12px;
	width:216px;
}

#detail #content div.content div.left div.options div.add
{
	background-image:url(../images/detail-content-div.content-div.left-div.options-div.add.png);
	height:24px;
	line-height:24px;
	padding:0px 0px 0px 36px;
}

#detail #content div.content div.left div.options div.ask
{
	background-image:url(../images/detail-content-div.content-div.left-div.options-div.ask.png);
	background-position:left 2px;
	height:24px;
	line-height:24px;
	padding:0px 0px 0px 36px;
}

#detail #content div.content div.left div.options div a
{
	color:#999999;
	font-size:11px;
}

#detail #content div.content div.left div.options div a:hover
{
	color:#ed6968;
}

#detail #content div.content div.right
{
	display:inline;
	float:right;
	overflow:hidden;
	margin:24px 0px 0px 0px;
	
	width:390px;
}

#detail #content div.content div.right div.title
{
	font-size:18px;
}

#detail #content div.content div.right div.status
{
	font-size:11px;
	padding:6px 0px 24px 0px;
	text-transform:uppercase;
}

#detail #content div.content div.right div.green strong
{
	color:#339900;
}

#detail #content div.content div.right div.red strong
{
	color:#ff0000;
}

#detail #content div.content div.right div.add
{
	overflow:hidden;
	padding:0px 0px 24px 0px;
	width:360px;
}

#detail #content div.content div.right div.add div.price
{
	background-image:url(../images/detail-content-div.content-div.right-div.add-div.price.png);
	display:inline;
	float:left;
	font-size:15px;
	height:40px;
	line-height:20px;
	padding:5px 12px 5px 62px;
}

#detail #content div.content div.right div.add div.button, #detail #content div.content div.right div.add div.button_waitlist
{
	display:inline;
	float:left;
	padding:1px 0px;
	height:48px;
	width:163px;
}

#detail #content div.content div.right div.add div.button a
{
	background-image:url(../images/detail-content-div.content-div.right-div.add-div.button-a.png);
	display:block;
	height:48px;
	text-indent:-9999px;
	width:163px;
}

#detail #content div.content div.right div.add div.button_waitlist a
{
	background-image:url(../images/btn_addtowaitlist.png);
	display:block;
	height:48px;
	text-indent:-9999px;
	width:163px;
}

div.wishlist_add_cart {
	
}

div.wishlist_add_cart a
{
	background-image:url(../images/Wishlist_add_btn.gif);
	display:block;
	margin-top: 5px;
	height:23px;
	text-indent:-9999px;
	width:163px;
}

div.wishlist_delete a
{
	background-image:url(../images/Wishlist_remove_btn.gif);
	display:block;
	margin-top: 5px;
	height:23px;
	text-indent:-9999px;
	width:163px;
}

#detail #content div.content div.right div.thumbnails
{
	overflow:hidden;
	/*padding:0px 0px 24px 0px;*/
	width:425px;
}

#detail #content div.content div.right div.thumbnails div.content
{
	background-image:url(../images/detail-content-div.content-div.right-div.thumbnails-div.png);
	background-position:left center;
	font-size:11px;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 21px;
}

#detail #content div.content div.right div.thumbnails ul
{
	list-style:none;
}

#detail #content div.content div.right div.thumbnails ul li
{
	background-image:url(../images/detail-content-div.content-div.right-div.thumbnails-ul-li.png);
	display:inline;
	float:left;
	height:77px;
	margin:0px 6px 0px 0px;
	width:77px;
}

#detail #content div.content div.right div.thumbnails ul li a
{
	border:#e1c188 solid 1px;
	display:block;
	height:71px;
	padding:2px;
	width:71px;
}

#detail #content div.content div.right div.new
{
	background-image:url(../images/detail-content-div.content-div.right-div.new.png);
	font-size:11px;
	line-height:22px;
	overflow:hidden;
	padding:0px 0px 24px 25px;
	width:360px;
}

#detail #content div.content div.right div.new strong
{
	color:#b04cbe;
}

#detail #content div.content div.right div.new a
{
	color:#a9a9a9;
	padding:0px 12px;
}

#detail #content div.content div.right div.description
{
	padding:0px 0px 12px 0px;
}

#detail #content div.content div.right div.description p
{
	padding:0px 24px 12px 0px;
}

#detail #content div.reviews
{
	background-color:#ffffff;
	overflow:hidden;
	position:relative;
	width:672px;
}

#detail #content div.reviews div.title
{
	background-image:url(../images/detail-content-div.reviews-div.title.png);
	height:30px;
	padding:35px 0px 0px 0px;
	text-indent:24px;
	width:672px;
}

#detail #content div.related
{
	background-color:#ffffff;
	border:#cccccc solid 1px;
	font-size:11px;
	padding:12px 0px;
	position:absolute;
	right:12px;
	text-align:center;
	top:12px;
	width:142px;
}

#detail #content div.related div strong
{
	color:#666666;
	text-transform:uppercase;
}

#detail #content div.related div a
{
	color:#666666;
}

#detail #content div.reviews div.items
{
	width:516px;
}

#detail #content div.reviews div.items ul
{
	list-style:none;
}

#detail #content div.reviews div.items ul li
{
	font-family:georgia, times new roman, times, serif;
	font-size:11px;
	margin:24px;
}

#detail #content div.reviews div.items ul li div.excerpt
{
	color:#737373;
}

#detail #content div.reviews div.items ul li div.links a
{
	color:#4e4e77;
	padding:0px 24px 0px 0px;
}

#detail #content div.authenticity
{
	background-color:#ffffff;
	background-image:url(../images/detail-content-div.authenticity.jpg);
	font-size:10px;
	height:30px;
	line-height:15px;
	margin:0px 0px 24px 0px;
	padding:27px 24px 27px 24px;
	width:624px;
}

#detail #content div.authenticity p
{
	color:#c8c8c8;
	padding:0px 36px;
}

#detail #content div.authenticity p strong
{
	color:#9d9d9d;
}

/* -- checkout -- */

#checkout #content div.o1
{
	background-image:url(../images/secure_checkout.jpg);
	height:20px;
	padding:55px 6px 16px 24px;
	width:642px;
}

#checkout #content div.wishlist
{
	background-image:url(../images/wish_list.jpg);
	height:20px;
	padding:55px 6px 16px 24px;
	width:642px;
}

#checkout #content div.waitlist
{
	background-image:url(../images/waiting_list.jpg);
	height:20px;
	padding:55px 6px 16px 24px;
	width:642px;
}

div.authorize {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.authorize input {
	display: block;
	float: left;
	margin-top: 2px;
}

div.authorize label {
	display: block;
	float: left;
	margin-left: 5px;
}

#checkout #content div.o1 h2
{
	display:none;
}

#checkout #content div.o1 div.left
{
	display:inline;
	float:left;
	height:20px;
	line-height:20px;
}

#checkout #content div.o1 div.left
{
	color:#000000;
}

#checkout #content div.o1 div.right
{
	display:inline;
	float:right;
	height:20px;
	width:103px;
}

#checkout #content div.o1 div.right a
{
	background-image:url(../images/checkout-content-div.o1-div.right-a.jpg);
	display:block;
	height:20px;
	text-indent:-9999px;
	width:103px;
}

#checkout #content div.o2
{
	background-color:#ffffff;
	overflow:hidden;
	width:672px;
}

#checkout #content div.o2 table.cart
{
	margin:2px;
	width:668px;
}

#checkout #content div.o2 table.cart tr th
{
	background-color:#cecddf;
	border:#ffffff solid 2px;
	color:#2f2f83;
	font-size:15px;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
}

#checkout #content div.o2 table.cart tr td
{
	background-image:url(../images/checkout-content-div.o2-table-tr-td.png);
	background-repeat:repeat-x;
	border:#ffffff solid 2px;
	color:#666666;
	padding:12px;
	vertical-align:top;
}

#checkout #content div.o2 table.cart tr td.o1
{
	background-image:none;
	padding:0px;
	width:120px;
}

#checkout #content div.o2 table.cart tr td.o1 div
{
	font-size:10px;
	text-align:center;
}

#checkout #content div.o2 table.cart tr td.o1 div img
{
	vertical-align:bottom;
}

#checkout #content div.o2 table.cart tr td.o1 div a
{
	color:#000000;
}

#checkout #content div.o2 table.cart tr td.o2 div.title a
{
	color:#2f2f80;
	font-size:14px;
}

#checkout #content div.o2 table.cart tr td.o2 div.options
{
	padding:6px 0px;
}

#checkout #content div.o2 table.cart tr td.o2 div.options span
{
	display:block;
}

#checkout #content div.o2 table.cart tr td.o2 div.status
{
	font-size:11px;
}

#checkout #content div.o2 table.cart tr td.o2 div.status strong
{
	display:block;
}

#checkout #content div.o2 table.cart tr td.o2 div.green strong
{
	color:#009900;
}

#checkout #content div.o2 table.cart tr td.o2 div.red strong
{
	color:#ff0000;
}

#checkout #content div.o2 table.cart tr td.o2 div.delete
{
	height:13px;
	line-height:13px;
	padding:9px 0px 0px 0px;
}

#checkout #content div.o2 table.cart tr td.o2 div.delete input
{
	display:inline;
	float:left;
	height:13px;
	width:13px;
}

#checkout #content div.o2 table.cart tr td.o2 div.delete span
{
	display:inline;
	float:left;
	font-size:11px;
	margin:0px 0px 0px 6px;
}

#checkout #content div.o2 table.cart tr td.o3,
#checkout #content div.o2 table.cart tr td.o4
{
	font-size:14px;
	text-align:center;
	width:72px;
}

#checkout #content div.o2 table.cart tr td.o3
{
	width: 105px;
}

#checkout #content div.bottom
{
	border-top:#666666 solid 1px;
	overflow:hidden;
	padding:6px 0px 6px 0px;
	margin:0px 4px 0px 128px;
	width:540px;
}

#checkout #content div.bottom div.left
{
	display:inline;
	float:left;
}

#checkout #content div.bottom div.left span
{
	display:block;
	font-size:11px;
	height:15px;
	line-height:15px;
	padding:6px 0px;
}

#checkout #content div.bottom div.left img
{
	display:block;
}

#checkout #content div.bottom div.right
{
	display:inline;
	float:right;
	width:300px;
}

#checkout #content div.bottom div.right div
{
	overflow:hidden;
	padding:6px 0px;
	width:300px;
}

#checkout #content div.bottom div.right div strong
{
	display:inline;
	float:left;
	font-size:11px;
	font-weight:normal;
	height:15px;
	line-height:15px;
	text-indent:12px;
	text-transform:uppercase;
	width:204px;
}

#checkout #content div.bottom div.right div.shipping strong
{
	display:inline;
	float:left;
	font-size:11px;
	font-weight:normal;
	height:15px;
	line-height:15px;
	text-indent:12px;
	text-transform:uppercase;
	width:120px;
}

#checkout #content div.bottom div.right div strong a
{
	color:#666666;
	text-transform:none;
}

#checkout #content div.bottom div.right div span
{
	display:inline;
	float:left;
	font-size:14px;
	height:15px;
	line-height:15px;
	text-align:center;
	width:96px;
}

#checkout #content div.bottom div.right div em
{
	color:#e40982;
	font-style:normal;
	font-weight:bold;
}

#checkout #content div.bottom div.right div.total
{
	background-color:#bdbcd5;
	font-size:14px;
	font-weight:bold;
}

#checkout #content div.bottom div.right div.total strong
{
	font-size:14px;
	font-weight:bold;
}

#checkout #content div.bottom div.right div.button button
{
	background:none;
	background-image:url(../images/checkout-content-div.o2-div.bottom-div.right-div.button-button.png);
	border:none;
	height:35px;
	float:right;
	text-indent:-9999px;
	width:152px;
}

#checkout #content div.o3
{
	background-image:url(../images/index-content-div.o3.jpg);
	height:95px;
	margin:20px 0px;
}

#checkout #content div.o3 p
{
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 10px;
}

#checkout #content div.o3 p a
{
	color:#666699;
	display:block;
	font-size:13px;
	font-weight:normal;
	padding:3px 0px 0px 0px;
}

#checkout #content div.o3 div.left
{
	display:inline;
	float:left;
	padding:36px 0px 0px 0px;
	width:395px;
}

#checkout #content div.o3 div.right
{
	display:inline;
	float:left;
	margin:0px 0px 0px 14px;
	padding:36px 0px 0px 0px;
	width:174px;
}

/* -- tell_a_friend -- */

#tell_a_friend #content div.o1
{
	background-image:url(../images/tell_a_friend-content-div.o1.png);
	height:86px;
	width:672px;
}

#tell_a_friend #content div.giftcert
{
	background-image:url(../images/gift_certificate_header.jpg);
	height:86px;
	width:672px;
}

#tell_a_friend #content div.contact_us
{
	background-image:url(../images/contact_us_header.jpg);
	height:86px;
	width:672px;
}

#tell_a_friend #content div.o1 h2
{
	display:none;
}

#tell_a_friend #content div.o2
{
	background-color:#ffffff;
	overflow:hidden;
	width:672px;
}

/*#tell_a_friend*/
#content div.o2 p
{
	
}

/*#tell_a_friend*/
#content div.o2 div.box
{
	background-image:url(../images/tell_a_friend-content-div.o2-div.box.png);
	margin:24px;
	padding:15px 0px 0px 0px;
	width:624px;
}

#content div.container_middle {
	border-right: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
}

#content div#box_bottom {
	background-image: url(../images/form-box-bottomcurve.png);
	width: 624px;
	height: 15px;
}

/*#tell_a_friend*/
 #content div.o2 div.box div.container
{
	background-image:url(../images/tell_a_friend-content-div.o2-div.box-div.container.png);
	background-position:center bottom;
	overflow:hidden;
	padding:0px 0px 15px 0px;
	width:624px;
}

#tell_a_friend #content div.o2 div.box div.holder
{
	overflow:hidden;
	padding:0px 0px 15px 0px;
	width:624px;
}

#tell_a_friend #content div.o2 h3,
#bragging_rights #content div.o2 h3
{
	color:#8e679a;
	font-size:18px;
	margin:0px 15px;
}

#tell_a_friend #content div.o2 label
{
	color:#585858;
}

#tell_a_friend #content div.o2 label span
{
	background-color:#fbd4eb;
	padding:0px 6px;
}

#tell_a_friend #content div.o2 label strong
{
	color:#967291;
}

#tell_a_friend #content div.o2 input.text
{
	border:#cccccc solid 1px;
	display:inline;
	float:left;
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	width:234px;
}

#tell_a_friend #content div.o2 textarea
{
	border:#cccccc solid 1px;
	display:inline;
	float:left;
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	width:234px;
}

#tell_a_friend #content div.o2 textarea.gift_text
{
	border:#cccccc solid 1px;
	display:inline;
	float:left;
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	width:325px;
	height: 75px;
}

#tell_a_friend #content div.o2 div.left
{
	display:inline;
	float:left;
	margin:12px 0px 6px 48px;
	width:240px;
}

#tell_a_friend #content div.o2 div.right
{
	display:inline;
	float:left;
	margin:12px 0px 6px 24px;
	width:240px;
}

#tell_a_friend #content div.o2 div.you label,
#bragging_rights #content div.o2 div.you label
{
	display:block;
	margin:0px 0px 3px 0px;
}

#tell_a_friend #content div.o2 div.holder label
{
	display:block;
	margin:0px 0px 3px 0px;
}

#tell_a_friend #content div.o2 input.gift_text
{
	border:#cccccc solid 1px;

	font-family:trebuchet ms, arial, helvetica, sans-serif;
	font-size:12px;
	padding:2px;
}

#tell_a_friend #content div.o2 div.inputs
{
  color: #616161;
  margin-top: 5px;
}
#tell_a_friend #content div.o2 div.small_desc {
	font-size: 11px;
}

#tell_a_friend #content div.o2 div.friend div.container div
{
	display:inline;
	float:left;
	margin:12px 0px 6px 48px;
}

#tell_a_friend #content div.o2 div.friend label
{
	display:inline;
	float:left;
	margin:3px 6px 0px 0px;
}

#tell_a_friend #content div.o2 div.friend input.radio
{
	display:inline;
	float:left;
	height:13px;
	margin:4px 6px 0px 0px;
	width:13px;
}

#tell_a_friend #content div.o2 div.friend span
{
	display:inline;
	float:left;
	margin:3px 6px 0px 0px;
}

#tell_a_friend #content div.o2 div.friend label span
{
	float:none;
	margin:0px;
}

#tell_a_friend #content div.o2 div.message h3
{
	margin:0px 0px 12px 0px;
}

#tell_a_friend #content div.o2 div.message div.hr
{
	background-image:url(../images/tell_a_friend-content-div.o2-div.box-div.hr.png);
	clear:both;
	height:21px;
}

#tell_a_friend #content div.o2 div.message div.left small
{
	font-size:11px;
}

#tell_a_friend #content div.o2 div.message div.button
{
	float:right;
}

#tell_a_friend #content div.o2 div.message div.button button
{
	background:none;
	background-image:url(../images/tell_a_friend-content-div.o2-div.box-button.png);
	border:none;
	float:right;
	height:19px;
	margin:0px 48px;
	text-indent:-9999px;
	width:79px;
}

div.send_gift_button {
	display: block;
	float: right;
	margin-right: 50px;
}

div.image_info {
	display: block;
	
	float: left;
	margin: 3px;
}

div.image_info img {
border: 10px solid #D4D4D4;
}

ul.errors {
	list-style: none;
	margin-left: 10px;
	color: #FF0000;
}


/* My Account styles */

div.my_account_header
{
	background-image:url(../images/my_acct_header.jpg);
	height:86px;
	width:672px;
}

div.account_login_header
{
	background-image:url(../images/login_header.jpg);
	height:86px;
	width:672px;
}

#my_account #content div.create_account_header
{
	background-image:url(../images/create_new_acct.jpg);
	height:86px;
	width:672px;
}

#my_account #content div.my_account_header h2, #my_account #content div.account_login_header h2,
#my_account #content div.create_account_header h2,
div.my_account_header h2, div.account_login_header h2
{
	display:none;
}

#my_account #content div.o2, #product_reviews div.o2
{
	background-color:#ffffff;
	overflow:hidden;
	width:672px;
	padding-bottom: 15px;
}

#my_account #content div.o2 p, #product_reviews div.o2 p, #bragging_rights #content div.o2 p
{
	margin:24px;
}

#my_account #content div.o2 div.box, div.form_box
{
	background-image:url(../images/tell_a_friend-content-div.o2-div.box.png);
	margin:24px;
	padding:15px 0px 0px 0px;
	width:624px;
}

#my_account #content div.o2 div.box div.container
{
	background-image:url(../images/tell_a_friend-content-div.o2-div.box-div.container.png);
	background-position:center bottom;
	
	overflow:hidden;
	padding:0px 0px 15px 0px;
	width:624px;
}

#my_account #content div.o2 div.box div.container label, label.form_label, 
th.form_label, #product_reviews div.o2 div.box div.container label
{
	width: 100px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 5px;
	border: 0px dashed red;
}

#my_account #content div.o2 div.box div.container div.input, #product_reviews div.o2 div.box div.container div.input
{
	margin-top: 5px;
}

input.login_text, input.form_text
{
	border:#cccccc solid 1px;
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	width:234px;
}

#my_account #content div.o2 select.login_select, select.form_select {
	border:#cccccc solid 1px;
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	width:240px;
}

#my_account #content div.o2 input.login_button, #product_reviews div.o2 input.login_button,
#bragging_rights div.o2 input.login_button
{
	margin-top: 9px;
	margin-left: 165px;
}


table.new_account_form {
	width: 500px;
	margin-left: 10px;
}

table.new_account_form td.label {
	font-weight:bold;
	text-align: right;
	padding-right: 5px;
}

table.new_account_form td.label_missing {
	font-weight:bold;
	text-align: right;
	padding-right: 5px;
	background: #8886B5;
}

table.new_account_form td.missing {


}

div#current_thumbs {
	overflow: hidden;
	float: left;
}

img.additional_arrow {
	margin-top: 28px;
	cursor: pointer;
	float: left;
	margin-right: 3px;
}

div#thumb_holder {
	overflow:hidden;
	width: 330px;
	float: left;
	position: relative;
}


/* Search page styles */

#content div.o1_search
{
	background-image:url(../images/search_header.jpg);
	height:86px;
	width:672px;
}

#content div.o1_search h2
{
	display:none;
}

#content div.o2_search
{
	background-color:#ffffff;
	overflow:hidden;
	width:672px;
}

#content div.o2_search p
{
	margin:24px;
}

span.alert_message {
	display:block;
	text-align:center;
	font-weight: bold;
	font-size: 14px;
}

span.rental_message {
	font-size: 12px;
}

/*checkout page styles, not cart */

#checkout #content div.o2 table.checkout
{
	margin:2px;
	
	margin: 0 auto;
}

#checkout #content div.o2 table.checkout tr th
{
	background-color:#cecddf;
	border:#ffffff solid 2px;
	color:#2f2f83;
	font-size:15px;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
}

#checkout #content div.o2 table.checkout tr td
{
	background-image:url(../images/checkout-content-div.o2-table-tr-td.png);
	background-repeat:repeat-x;
	border:#ffffff solid 2px;
	color:#666666;
	padding:10px;
	vertical-align:top;
}

#checkout #content div.o2 table.checkout tr td.blank
{
	background-image: none;
}

div.gift_body {
	background: #fff;
	background-image: url('../images/Gift-Certificate2.jpg'); 
	background-repeat: no-repeat;
	height: 306px; 
	width: 100%;
	color: #221C42;
	margin-left: 30px;
}
div.gift_body div.from_to {
	position: relative;
	top: 185px;
	left: 50px;
	font-size: 14pt;
	
}

div.gift_body div.gift_amount {
	position: relative;
	top: 95px;
	left: 380px;
	font-size: 26pt;
	font-weight: bold;
}

div.gift_body div.gift_amount div.promo_code {
	font-size: 10pt;
	position: relative;
	right: 20px;
	top: 5px;
	font-weight: bold;
}

h2#gift_header {
	font-size: 12pt;
	text-align:center;
	background: #fff;
	
}

#main #content {
	background: #fff;
}

table.rental_history {
	width: 100%;
	border-collapse: collapse;
	
}
table.rental_history td {
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
table.rental_history tr.header_row th {
	border-bottom: 1px solid #000;
	font-size: 12px;
	padding: 5px;
}

input#gift_card {
	display:block; 
	float: left; 
	margin-top: 2px; 
	margin-left: 14px;
}

label#gift_card_label {
	display:block; 
	float: left; 
	margin-left: 10px;
}

img.featured_bag_image {
	margin-top: 20px;
}

a.featured_bag_link {
	text-decoration: none;
	color: #666699;
}	

div.email_container {
	background-image: none !important;
	background-repeat: none;
	margin:0px auto;
	border-left: 1px solid #9F9F9F;
	border-right: 1px solid #9F9F9F;
	overflow:hidden;
	width:900px !important;	
}

div.email_header img.header {
	border-bottom: 2px dotted #B3B2C4;
	float: left;
	padding: 0;
	margin: 0;
	display: inline;
	
}

div.email_header img.logo {
	border-bottom: 2px dotted #B3B2C4;
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
}

div.email_header div.email_subject {
	position: relative;
	bottom: 30px;
	left: 275px;
	float: left;
	color: #333333;
	font-size: 15pt;
	
	font-family: Georgia, Times, "Times New Roman", serif;
}

div.email_header div.email_contact {
	float: right;
	position: relative;
	bottom: 115px;
	right: 50px;
}

div.email_footer {
	color: #373667;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, sans-serif;
	margin:0px auto;
	border-top: 2px dotted #9b9bb3;
	width:600px !important;	
	font-size: 8pt;
	text-align: center;
}

div.email_footer a {
	text-decoration: none;
	color: #373667;
	
}

#bragging_rights div#submit_brag button {
	background:none;
	background-image:url(../images/btn_submit_brag.jpg);
	border:none;
	height:20px;
	float:right;
	text-indent:-9999px;
	width:103px;
	cursor: pointer;
	margin-right: 5px;
}

#bragging_rights div#brag_back button {
	background:none;
	background-image:url(../images/btn_go_back.jpg);
	border:none;
	height:20px;
	float:right;
	text-indent:-9999px;
	width:78px;
	cursor: pointer;
	margin-right: 5px;
}

/* FAQ page styles start*/

#faq div#main_list ul {
	list-style: none;
	margin-bottom: 10px;
}

#faq #content div.o1
{
	text-indent: -9999px;
	background-image:url(../images/faq-header.jpg);
	height:87px;
}

#faq div#main_list ul li {
	margin: 7px;
	margin-left: 10px;
	
}

#faq div.question_holder {
	
	margin-top: 15px;
}

#faq div.question_holder span.question {
	font-weight: bold;
}

#faq div.question_holder span.answer {
	font-weight: bold;
}

#faq div.question_holder div.question {
	margin: 5px;
	color: #8e679a;
	font-size:18px;
	font-weight:normal;
}

#faq div.question_holder div.answer {
	margin: 5px;
}

#faq div#main_list ul h2
{
	color: #8e679a;
	background-color:#e0dee0;
	font-size:18px;
	font-weight:normal;
	height:36px;
	line-height:36px;
	text-indent:15px;	
}

h2.question_title{
	color: #8e679a;
	background-color:#e0dee0;
	font-size:18px;
	font-weight:normal;
	height:36px;
	line-height:36px;
	text-indent:24px;	
	padding-left: 15px;
}

h2.question_title a{
	font-size: 10pt;
	float: right;
	margin-right: 15px;
}

/* FAQ page styles end */

#content_page #content div.o1 h1{
	margin: 7px;
	text-align: center;
}

#content_page #content div.o2 {
	margin: 7px;
}

/* Cart PROMO Codes style */
div#promo_section {
	width: 40%;	
}

div.promo_title {
	background-color:#cecddf;
	border:#ffffff solid 2px;
	color:#2f2f83;
	font-size:15px;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	font-weight: bold;
	text-align: center;
}

div.promo_code {
	padding-left: 7px;
	background-image:url(../images/checkout-content-div.o2-table-tr-td.png);
	background-repeat:repeat-x;
	border:#ffffff solid 2px;
	color:#666666;
	padding-top:12px;
	padding-bottom:12px;
	vertical-align:top;
}

div.promo_code button {
	background:none;
	background-image:url(../images/btn_apply.gif);
	border:none;
	height:22px;
	float: right;
	text-indent:-9999px;
	width:63px;
	margin-right: 7px;
}

/* END PROMO Codes Style */

div.human_test {
	clear: both;
	margin-left: 50px;
	padding-top: 10px;
}

div.upgrade_details {
	padding: 10px;
}

div.upgrade_details h2 {
	margin-bottom: 10px;
}

table.upgrade_details {
	width: 550px;
	border-collapse: collapse;
}

table.upgrade_details td {
	text-align: center;
}

table.upgrade_details td.underlined, table.upgrade_details th.underlined {
	border-bottom: 1px solid #666;
}

#upload_progress {
	border: solid 1px #EBEBEB;
	padding: 1px;
	width: 300px;
	clear: none;
}

#upload_box {
	background: url(/images/progress_bg.gif) repeat-x;
	height: 33px;
	width: 300px;
	clear: none;
}

#upload_bar {
	font-family: Arial;
	font-size: 12px;
	width: 300px;
	height: 26px;
	color: #fff;
	font-weight: bold;
	background-color: #815CFA;
	text-align: center;
	padding-top: 7px;
	clear: none; 
}

#upload_details {
	font-family: Arial;
	font-size: 9px;
	color: #929292;
	clear: none;
	margin-left: 200px;
}

#upload_details B {
	color: #676767;
}
