/* eCommerce CSS Layout */

#bread_crumbs	{
	margin					: 0 5px;
	padding					: 5px 0;
	font-size				: .9em;
}

#nav_page_top{
	width: 243px;
	/*background-color: #9FB8E7;  */
	border: 1px solid #ccc;
	height: 13px;
	margin: 12px 0 0 459px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align:right;
	position: absolute;
}

#nav_page_bottom	{
	width: 243px;
	/*background-color: #9FB8E7;  */
	border: 1px solid #ccc;
	height: 25px;
	margin: -22px 0 0 707px;
	padding-top: 7px;
	text-align:right;
}

.catalog_title	{
	background				: url(../images/catalog_bar.jpg) no-repeat 0 0;
	margin					: 15px 0 20px 10px;
	width					: 715px;
	height					: 32px;
}

#box_main_catalog	{
	padding-top				: 238px;
	margin-left				: 0;
}

.box_holder_catalog	{
	border					: 1px solid #ccc;
	float					: left;
	margin					: 7px 7px;
	padding					: 0;
}

.thumb_image	{
	margin: 0px 0 0 -35px;
	padding: 0px 0 10px 0;
}

.price	{
	padding-top				: 5px;
	text-decoration			: line-through;
}

.no_line	{
	padding-top				: 0px;
	text-decoration			: none;
}

.your_price	{
	font-size				: 1.2em;
	color					: #FF0000;
	font-weight				: bold;
	padding-bottom			: 10px;
}

.cart	{
	margin-right			: -75px;
}

.clear {
	clear					: both;
}

/** detail **/

#detail	{
	width					: 700px;
	margin					: 0;
	padding					: 0;
}

#detail_image	{
	padding-top				: 60px;
	width					: 260px;
	float					: left;
}

#item_detail	{
	margin					: 0;
	padding					: 0;	
}

p.detail_description {
	margin-top				: -18px;
	padding					: 0;
}

p.detail_description2 {
	background-color		: #E2E6F0;
	margin-top				: 3px;
	padding					: 5px;
}

#form_detail	{
	margin					: 0;
	background-color		: #E2E6F0;
	width					: 420px;
	min-height: 200px;
	padding					: 10px;
	float					: right;
}

#options	{
	width					: 160px;
	text-align				: right;
}

#options p {
	padding					: 2px 0;
	margin					: 0;
}

#optional_box	{
	width					: 690px;
	margin-top				: 100px;
	margin-left				: 10px;
	padding					: 0;
	clear					: both;
}

div.optional_text p	{
	margin					: 0 5px;
	padding					: 5px 0;
}

div#options p {
	padding					: 2px 0;
	margin					: 0;
}

#price	{
	font-weight				: bold;
	color					: #C40311;
	margin-top				: -30px;
	margin-left				: 230px;
	width					: 200px;
	text-align				: center;
	position				: absolute;
}

.buttons_holder	{
	margin-left				: 20px;
	margin-top				: 5px;
	padding					: 0;
	width					: 175px;
}

.detail_cart	{
	width					: 78px;
	margin					: 5px 8px 0 0;
	float					: left;
}

#product_details	{
	width					: 700px;
	margin-top				: -10px; /* for ie */
	padding					: 0;
	clear					: both;
}

#attributes	{
	margin					: 0;
	padding-left			: 10px;
	width					: 240px;
	float					: left;
}

.row	{
	margin					: 3px 0;
	width					: 240px;
}

#attributes .field_1	{
	background-color		: #E2E6F0;
	font-size				: .8em;
	margin					: 0;
	float					: left;
	width					: 114px;
	height: 15px;
	border-bottom			: 3px solid #fff;
	padding					: 2px;
}

#attributes .field_2	{
	background-color		: #E2E6F0;
	font-size				: .8em;
	margin					: 0;
	width					: 114px;
	height: 15px;
	float					: right;
	border-bottom			: 3px solid #fff;
	padding					: 2px;
}

#product_description	{
	margin					: 0;
	padding					: 0;	
	width					: 440px;
	float					: right;
}

h3 {
	color					: #25386B;
	font-size				: 1.3em;
	background-color		: #B2BBD1;
	margin					: 1em 0 0 0; /*use for top/bottom*/
	padding					: 0 .2em; /*use for left/right*/
}

h5 {
	color					: #000;
	font-size				: 1em;
	font-weight				: bold;
	margin					: 2em 0 0 0; /*use for top/bottom*/
	padding					: 0 .4em; /*use for left/right*/
	border-bottom			: 1px solid #ccc;
	line-height				: 1.5em;
}

/*** PDG Tags ***/

span.options {
	font-size				: .9em;
	padding					: 2px 0;
	margin					: 0;
	text-align				: right;
}

.options_row	{
	margin					: 3px 0;
	width					: 210px;
	clear					: both;
}

.options_field_1	{
	font-size				: .8em;
	margin					: 0;
	float					: left;
	width					: 100px;
	padding					: 2px;
	line-height				: 2.2em;
}

.options_field_2	{
	font-size				: .8em;
	margin					: 0;
	width					: 100px;
	float					: right;
	padding					: 2px;
	text-align				: left;

}

.options_field_2 select	{
	border					: 1px solid #7f9db9; 
	text-align				: left;
}

#itemrecalcfield	{
	margin					: 0;
	padding					: 0;
}

#itemrecalcfield input	{
	border					: 1px solid #7f9db9; 
	text-align				: left;
}

/*
span.wuainput select	{
	border					: 1px solid #7f9db9; 
	text-align				: left;
}
*/

#estimate_shipping	{
	margin					: 0;
	padding					: 0;
}

#pdgbasket td	{
	font-size				: .8em;
}


#basket td	{
	font-size				: .8em;
}

#user_content	{
	margin					: 0;
	padding					: 0 15px;
}

#pdgtable table	{
	font-size: .9em;
}

/*** Forms ***/
.pdgmain	{
	font-size: .9em;
}
