/****************************************************************************/
/* CONTENT STUFF */
h3, h4
{
    margin:             0em 1em 0em 0em;
}

.generic_content
{
		font-size:					small;
    margin:             0em 1em 1em 0em;
}

#content_product_image
{
    font-size:          medium;
    float:              left;
    margin:             0em 1em 0em 0.5em;
    width:              20.31em;
    height:             15.19em;
    z-index:            90;
}

.content_product_description
{
    font-size:          x-small;
		color:							#70777E;
    padding:            0em;
    margin:             0em 0em 1em 0em;
    line-height:				1.15em;
}

.content_product_description_right
{
		float:							right;
    margin-top:					-1.1em;
}

#content_matching_products
{
		float: right;
		margin:							0em 13.3em 0em 0em;
    width:							13em;
		color:							#70777E;
    font-size:          small;
    list-style:         none;
    padding:						0em;
}

.content_matching_product
{
    font-size:          small;
    line-height:				1.5em;
    height:							1.5em;
}

.content_matching_product img
{
    font-size:          medium;
    border:             none;
    width:							1em;
    height:							1em;
    margin:							0em 0em 0em 0.4em;
    vertical-align:			middle;
}

.content_matching_product a
{
    text-decoration:    none;
    color:              #E3378A;
}

#content_user_manual
{
		font-size:					x-small;
		position:						relative;
    text-decoration:    none;
    color:              #70777E;
}

#content_available_colors
{
		position:						absolute;
		top: 								21.5em;
		left:								0em;
    font-size:          small;
		clear:							left;
    float:              left;
    list-style:         none;
    color:              #70777E;
    width:              24em;
		margin:							0.2em 0em 0em 0em;	
		padding:						0em 0em 0em 1em;	
}

.content_available_color
{
		text-align:					center;
		padding:						0.2em 0em 0em 0em;	
}

.content_available_color img
{
		margin:							0em 0.4em 0em 0.4em;	
    width:							2.6em;
    height:							2.6em;
    font-size:					medium;
}

#content_cart
{
		position:						absolute;
		top: 								26em;
		left:								27.5em;
    clear:              both;
    float:              right;
    list-style:         none;
    margin:             0em;
    padding:            0em;
    text-align:         right;
    font-size:          small;
    font-weight:        bolder;
    width:							24.9em;
    border-top:		      solid 1px #E3378A;
}

#content_cart_rel
{
    clear:              both;
    float:              right;
    list-style:         none;
    margin:             2em 0em 0em 0em;
    padding:            0em;
    text-align:         right;
    font-size:          small;
    font-weight:        bolder;
    width:							20.9em;
    border-top:		      solid 1px #E3378A;
}

#content_cart_show a
{
    text-decoration:    none;
    color:              #E3378A;
    margin:             0em 0.5em 0em 0em;
}

#cart_product_colors
{
		float:							left;
		font-size:					medium;
    width:							25em;
		margin:							0.2em 0em 0em 0em;
}

#cart_product_colors a
{
    text-decoration:    none;
    color:              #70777E;
}

.cart_product_color
{
		float:							left;
		width:							11em;
		margin:							0em 1em 0.5em 0em;
		padding:						0em;
    font-weight:        bolder;
		font-size:					x-small;
		text-align:					center;
		border:							solid 2px #FFFFFF;
}

.cart_product_color a img
{
		border:							none;
		width:							110px;
		height:							110px;
}

#cart_product_color_selected
{
		border:							solid 2px #E3378A;
}

#cart_product_color_selected img
{
		width:							110px;
		height:							110px;
}

#cart_product_details
{
		float:							right;
    width:							17em;
}

#cart_product_details_description
{
		font-size:					x-small;
}

#cart_content_summary
{
    color:              #E3378A;	
		margin:							0em;	
}

#cart_content_summary p
{
		font-size:					x-small;
}

.cart_product_list_header
{
		font-size:					x-small;
    color:              #E3378A;		
}

.cart_product_list_item
{
		width: 10em;
		font-size:					x-small;	
}

.cart_product_list_item_price
{
		border-top:					solid 1px #9098A0;
}

.cart_product_list_item_total_price
{
		border-top:					solid 1px #E3378A;
}


/****************************************************************************/
/* IMAGE SWAPPING */
.content_product_image_swap
{
    font-size:          medium;
		position:						absolute;
		left:								19.7em;
    border:             1px solid #E3378A;
    z-index:            100;
}

#swap_0
{
		top:								2.2em;
}

#swap_1
{
		top:								3.1em;
}

#swap_2
{
		top:								4.0em;
}

#swap_3
{
		top:								4.9em;
}

#swap_4
{
		top:								5.8em;
}

#swap_5
{
		top:								6.7em;
}


/****************************************************************************/
/* DROPDOWN LISTS */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/fly_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.dropdown
{position:relative; margin:0em;}
.dropdown ul li a, .dropdown ul li a:visited
{display:block; text-decoration:none; border-width:1px 1px 0 0;}
.dropdown ul
{padding:0em; margin:0em;list-style-type: none;}
.dropdown ul li
{float:left; position:relative;}
.dropdown ul li ul
{display: none;}

.dropdown ul li a
{ text-decoration: none; color: #70777E; cursor: pointer;}
.dropdown ul li a img
{ border: none; }

.dropdown table
{border-collapse:collapse; border:0em; margin:0em; padding:0em;}
 
.dropdown ul li:hover a,
.dropdown ul li a:hover
{color:#E3378A; background:#FFFFFF;}

.dropdown ul li:hover ul,
.dropdown ul li a:hover ul
{display:block; position:absolute; top:0em; left:-13.5em; background:#FFFFFF; border:1px solid #70777E;}

.dropdown ul li:hover ul li,
.dropdown ul li a:hover ul li
{float:left; background:#FFFFFF}

.dropdown ul li:hover ul li a,
.dropdown ul li a:hover ul li a
{text-decoration:none; color: #70777E; display:block; color:#000; width:13em; float:left; padding-left:0.3em; background:#FFFFFF;}

.dropdown ul li:hover ul li a:hover,
.dropdown ul li a:hover ul li a:hover
{color:#E3378A;}