html, body
{
	font-family: trebuchet ms, verdana, tahoma, sans-serif;
	font-size: 0.90em;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font: 12px trebuchet ms, verdana, tahoma, arial, sans-serif;
	background: #152c4b url("image/bg.gif") repeat-y center;
	color: #666666;
}

#content,label { color: #666666; }

#content a
{
	color: #4d72ff;
	font-family: trebuchet ms, verdana, arial, tahoma, sans-serif;
	text-decoration: none;
}

#content a:hover
{
	color: #ff6600;
	font-family: trebuchet ms, verdana, arial, tahoma, sans-serif;
	text-decoration: none;
}

/* -------------------------------------------------------------- */
/* Common stuff and basic page layout                             */
/* -------------------------------------------------------------- */
#container
{
	margin-top:5px;
	margin-bottom:25px;
	width: 800px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#header
{
	position:relative;
	height: 150px;
	width: 100%;
	background: #FFFFFF url("image/top_admin.gif") no-repeat right;
	padding: 0px;
	margin: 0px;
}

#links
{
	position:absolute;
	display:none;
}

#signup
{
	position: relative;
	min-height: 403px;
	_height:auto !important;
	height:704px;
	width: 791px;
	background: #FFFFFF url("image/signup.gif") no-repeat center;
	padding: 0px;
	margin:10px;
}

#customer_name
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:41px;
}

#customer_phone
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:111px;
}

#customer_mobile
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:181px;
}

#form_email
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:251px;
}

#customer_address
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:321px;
}

#customer_city
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:391px;
}

#customer_province
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:461px;
}

#customer_postalcode
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:531px;
}

#checkout
{
	position: relative;
	min-height: 403px;
	_height:auto !important;
	height:645px;
	width: 791px;
	background: #FFFFFF url("image/checkout.gif") no-repeat center;
	padding: 0px;
	margin:10px;
}

#customer_creditcard_name
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:41px;
}

#customer_creditcard_number
{
	border:none;
	position: absolute;
	height: 22px;
	width: 240px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:111px;
}

#customer_creditcard_expiry_month
{
	border:none;
	position: absolute;
	height: 22px;
	width: 120px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:528px;
	top:111px;
}

#customer_creditcard_expiry_year
{
	border:none;
	position: absolute;
	height: 22px;
	width: 90px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:658px;
	top:111px;
}

#recipient_name
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:181px;
}

#recipient_address
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:251px;
}

#recipient_city
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:321px;
}

#recipient_province
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:391px;
}

#recipient_postalcode
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:461px;
}

#cart
{
	position: relative;
	min-height: 403px;
	_height:auto !important;
	height:403px;
	width: 791px;
	background: #FFFFFF url("image/account003.gif") no-repeat center;
	padding: 0px;
	margin:10px;
}

#cart_header
{
	position: relative;
	height: 90px;
	width: 538px;
	padding: 0px;
	margin-left:245px;
}

#cart_item
{
	position: relative;
	height:37px;
	width: 548px;
	background: #FFFFFF url("image/cart_item.gif") no-repeat left;
	padding: 0px;
	margin-left:245px;
}

#cart_product
{
	width:323px;
	float:left;
	margin-top:14px;
	margin-left:15px;
}

#cart_price
{
	width:100px;
	float:left;
	margin-top:14px;
	margin-left:15px;
	text-align:center;
	color:#ffffff;
}

.cart_remove
{
	border:none;
	margin-left:10px;
	width:35px;
	height:33px;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}

.cart_add
{
	border:none;
	margin-left:2px;
	width:35px;
	height:33px;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}

.cart_empty
{
	border:none;
	margin-left:260px;
	margin-top:100px;
}

#cart_item2
{
	position: relative;
	height:92px;
	width: 260px;
	background: #FFFFFF url("image/cart_item2.gif") no-repeat left;
	padding: 0px;
	margin-left:447px;
	margin-top:8px;
}

#cart_subtotal
{
	width:100px;
	height:14px;
	float:left;
	margin-top:8px;
	margin-left:152px;
	margin-bottom:17px;
	text-align:center;
	color:#333333;
	font-weight:600;
}

#cart_tax
{
	width:100px;
	height:14px;
	float:left;
	margin-top:0px;
	margin-left:152px;
	margin-bottom:17px;
	text-align:center;
	color:#333333;
	font-weight:600;
}

#cart_total
{
	width:100px;
	height:14px;
	float:left;
	margin-top:0px;
	margin-left:152px;
	margin-bottom:17px;
	text-align:center;
	color:#333333;
	font-weight:600;
}

#signin
{
	position: relative;
	height: 403px;
	width: 791px;
	background: #FFFFFF url("image/account001.gif") no-repeat center;
	padding: 0px;
	margin:10px;
}

#search
{
	position: relative;
	height: 403px;
	width: 791px;
	background: #FFFFFF url("image/search.gif") no-repeat center;
	padding: 0px;
	margin:10px;
}

#search_simple
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:190px;
}

#customer_email
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:141px;
}

#customer_pin
{
	border:none;
	position: absolute;
	height: 22px;
	width: 465px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#cccccc;
	left:278px;
	top:221px;
}

#customer_submit
{
	border:none;
	position: absolute;
	height: 65px;
	width: 230px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	left:550px;
	top:268px;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}

#checkout_submit
{
	border:none;
	position: absolute;
	height: 65px;
	width: 230px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	left:550px;
	top:498px;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}

#signup_submit
{
	border:none;
	position: absolute;
	height: 65px;
	width: 230px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	left:550px;
	top:568px;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}

#search_submit
{
	border:none;
	position: absolute;
	height: 65px;
	width: 230px;
	font: 16px trebuchet ms, verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	left:550px;
	top:228px;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}

.cart_checkout
{
	border:none;
	position: absolute;
	height: 65px;
	width: 230px;
	padding:0;
	margin:0;
	left:547px;
	top:15px;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}

#product_small
{
	float:left;
	display:inline;
	position: relative;
	height: 300px;
	width: 180px;
	background: #FFFFFF url("image/bg_product_small.gif") no-repeat center;
	padding: 0px;
	margin-top: 10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}

#product_small_price
{
	position: absolute;
	top: 165px;
	color: #333333;
	text-align: center;
	font-size: 20px;
	height: 20px;
	width: 180px;
	padding: 0px;
	margin: 0px;
	font-weight: 600;
}

#product_small_name
{
	position: absolute;
	top: 195px;
	color: #333333;
	text-align: center;
	font-size: 12px;
	height: 20px;
	width: 140px;
	padding: 0px;
	margin: 0px;
	margin-left:20px;
	font-weight: 600;
}

.product_small_buynow
{
	position: absolute;
	top: 25px;
	left: 30px;
}

.product_small_moreinfo
{
	position: absolute;
	top: 245px;
	left: 30px;
}

.product_small_product
{
	position: absolute;
	top: 60px;
	left: 40px;
}

#product_medium
{
	float:left;
	display:inline;
	position: relative;
	height: 350px;
	width: 245px;
	background: #FFFFFF url("image/bg_product_medium.gif") no-repeat center;
	padding: 0px;
	margin-top: 10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}


#product_medium_price
{
	position: absolute;
	top: 245px;
	color: #333333;
	text-align: center;
	font-size: 28px;
	height: 20px;
	width: 245px;
	padding: 0px;
	margin: 0px;
	font-weight: 600;
}

#product_medium_name
{
	display:none;
	position: absolute;
	top: 195px;
	color: #333333;
	text-align: center;
	font-size: 12px;
	height: 20px;
	width: 140px;
	padding: 0px;
	margin: 0px;
	margin-left:20px;
	font-weight: 600;
}

.product_medium_buynow
{
	position: absolute;
	top: 27px;
	left: 50px;
}

.product_medium_moreinfo
{
	position: absolute;
	top: 285px;
	left: 50px;
}

.product_medium_product
{
	position: absolute;
	top: 72px;
	left: 40px;
}

#product_large
{
	float:right;
	display:inline;
	position: relative;
	height: 350px;
	width: 350px;
	background: #FFFFFF url("image/bg_product_large.gif") no-repeat center;
	padding: 0px;
	margin-top:5px;
	margin-bottom:100px;
	margin-left:10px;
	margin-right:10px;
}

#product_large2
{
	position: relative;
	width: 425px;
	padding: 0px;
}

#product_large_price
{
	background: #FFFFFF url("image/buynow_large_price.gif") no-repeat center;
	color: #333333;
	text-align: center;
	font-size: 28px;
	width: 375px;
	height:135px;
	padding: 0px;
	line-height:67px;
	margin: 0px;
	margin-top:10px;
	margin-left:40px;
	font-weight: 300;
}

#product_large_name
{
	background: #FFFFFF url("image/product_header.gif") no-repeat center;
	top: 5px;
	text-align: center;
	font-size: 16px;
	height: 93px;
	width: 425px;
	padding: 0px;
	line-height:93px;
	margin: 0px;
	margin-left:20px;
	margin-top:15px;
	font-weight: 300;
	color:#ffffff;
}

#product_large_description
{
	color: #333333;
	text-align: justify;
	font-size: 12px;
	width: 375px;
	padding: 0px;
	line-height:18px;
	margin: 0px;
	margin-left:40px;
	font-weight: 300;
}

.product_large_buynow
{
position:absolute;
left:441px;
top:370px;
}

.product_large_product
{
	position: absolute;
	top: 25px;
	left: 25px;
}

.admin_image_primary
{
	border:1px solid #ff6600;
	margin-top:15px;
	margin-right:10px;
}

.admin_image_secondary
{
	border:1px solid #666666;
	margin-top:15px;
	margin-right:10px;
}

.admin_image_delete
{
	position:absolute;
	left:0;
	top:15px;
}

#admin_image
{
	position:relative;
	float:left;
}

#admin_picture
{
	position:relative;
	display:block;
	border:1px solid red;
}

#deal
{
	position: relative;
	height: 200px;
	width: 160px;
	background: #FFFFFF url("image/deal1.gif") no-repeat right;
	padding: 0px;
	margin: 0px;
}

#deal_price
{
	position: absolute;
	top: 123px;
	color: #333333;
	text-align: center;
	font-size: 20px;
	height: 20px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	font-weight: 600;
}

.deal_buynow
{
	position: absolute;
	top: 150px;
	left: 20px;
}

.deal_product
{
	position: absolute;
	top: 21px;
	left: 27px;
}

#feedback
{
	height: 465px;
	width: 100%;
	background: #FFFFFF url("image/feedback1.gif") no-repeat right;
	padding: 0px;
	margin: 0px;
}

#feedback_textarea
{
	margin-left: 380px;
	margin-top: 100px;
	height: 320px;
	width: 350px;
	border: 1px solid #ffffff;
	background: #4d72ff;
	font: 12px trebuchet ms, verdana, tahoma, arial, sans-serif;
	color: #ffffff;
	line-height: 20px;
}

#feedback_image
{
	border: none;
	height: 200px;
	width: 50px;
	margin-bottom: -20px;
	margin-left: 5px;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}

#header span { display: none; }
#header h1 { margin: 0; }

#content
{
	position: relative;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}

#dashboard
{
	padding-left: 1em;
	padding-right: 1em;
}

.clr { clear: both; }

/*-- Accessibility Tweaks --*/
#skipNav
{
	position: absolute;
	left: -9999px;
	font-size: small;
}

#skipNav a:focus
{
	display: block;
	position: absolute;
	top: 20px;
	left: 10020px;
	font-size: large;
	background: #fff;
	border: solid 2px #1B6BD8;
	padding: 10px;
	width: 15em;
	z-index: 1;
}

#skipNav a:hover { color: #029EDE; }

#skipNav a:active
{
	display: block;
	position: absolute;
	top: 20px;
	left: 10020px;
	font-size: large;
	background: #fff;
	border: solid 2px #1B6BD8;
	padding: 10px;
	width: 15em;
	z-index: 1;
}

.hide { display: none; }

/* -------------------------------------------------------------- */
/* Navigation/menu bar                                            */
/* -------------------------------------------------------------- */
#menubar
{
	margin-bottom: 3px;
	background: #FFFFFF url(image/b1.gif) repeat-x;
	height: 30px;
	width: 800px;
}

#menubar_category
{
	margin-bottom: 3px;
	background: #FFFFFF url(image/b1_category.gif) repeat-x;
	height: 30px;
	width: 800px;
}

#menubar_music
{
	margin-bottom: 3px;
	background: #FFFFFF url(image/b1_music.gif) repeat-x;
	height: 30px;
	width: 800px;
}

#menubar_pro
{
	margin-bottom: 3px;
	background: #FFFFFF url(image/b1_pro.gif) repeat-x;
	height: 30px;
	width: 800px;
}

#menubar_tech
{
	margin-bottom: 3px;
	background: #FFFFFF url(image/b1_tech.gif) repeat-x;
	height: 30px;
	width: 800px;
}

#menu
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#menu ul
{
	padding: .4em 0;
	margin: 0;
	list-style-type: none;
	color: #FFF;
	width: 100%;
	text-align: center;
}

#menu li
{
	position: relative;
	padding: 0;
	display: inline;
	font-weight: 600;
	font-family: trebuchet ms, verdana, tahoma, sans-serif;
	font-size: 11px;
	letter-spacing: 0.10em;
	text-transform: lowercase;
}

#menu a, #menu a:link, #menu a:visited
{
	padding: .4em 1.5em;
	color: #666666;
	text-decoration: none;
}

#menu a:hover
{
	background: #666666;
	color: #ffffff;
}

#menu li.selected
{
	display: block;
	width: auto;
	padding: 2px 7px;
	background: #FFFFFF;
	color: #666666;
	border-bottom: 1px solid #FFFFFF;
}

#menu br { clear: both; }


#menu2
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#menu2 ul
{
	padding: .4em 0;
	margin: 0;
	list-style-type: none;
	color: #FFF;
	width: 100%;
	text-align: center;
}

#menu2 li
{
	position: relative;
	padding: 0;
	display: inline;
	font-weight: 600;
	font-family: trebuchet ms, verdana, tahoma, sans-serif;
	font-size: 11px;
	letter-spacing: 0.10em;
	text-transform: lowercase;
}

#menu2 a, #menu2 a:link, #menu2 a:visited
{
	padding: .4em 1.5em;
	color: #ffffff;
	text-decoration: none;
}

#menu2 a:hover
{
	background: #ffffff;
	color: #666666;
}

#menu2 li.selected
{
	display: block;
	width: auto;
	padding: 2px 7px;
	background: #FFFFFF;
	color: #666666;
	border-bottom: 1px solid #FFFFFF;
}

#menu2 br { clear: both; }

#menu3
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#menu3 ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #FFF;
	width: 100%;
	text-align: left;
}

#menu3 li
{
	position: relative;
	padding: 0;
	display: inline;
	font-weight: 600;
	font-family: trebuchet ms, verdana, tahoma, sans-serif;
	font-size: 11px;
	letter-spacing: 0.10em;
	text-transform: lowercase;
}

#menu3 a, #menu3 a:link, #menu3 a:visited
{
	padding: .4em 1.5em;
	color: #333333;
	text-decoration: none;
}

#menu3 a:hover
{
	background: #666666;
	color: #ffffff;
}

#menu3 br { clear: both; }

#menubar_admin
{
	text-align:left;
	margin-top: 2px;
	background:#cccccc;
	height: 22px;
}

#menubar_admin2
{
	text-align:left;
	margin-top: 2px;
	background: #eeeeee;
	height: 22px;
}




/* -------------------------------------------------------------- */
/* Section title and navigation history bar                       */
/* -------------------------------------------------------------- */
#nav_bar
{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px solid #666666;
}

#section_title
{
	float: left;
	width: 39%;
}

#section_title h2
{
	color: #666666;
	font-weight: bold;
	font-family: trebuchet ms, verdana, tahoma, sans-serif;
	font-size: 1.5em;
	letter-spacing: 0.08em;
	margin: 0;
	padding-left: 4px;
}

#navigation
{
	float: right;
	width: 60%;
	text-align: right;
	padding-top: 7px;
	font-family: trebuchet ms, verdana, tahoma, sans-serif;
	font-size: 0.85em;
	letter-spacing: 0.09em;
	padding-right: 2px;
}

#navigation a
{
	color: #666666;
	text-decoration: none;
}

#navigation a:hover
{
	color: #5583BE;
	text-decoration: none;
}

/* -------------------------------------------------------------- */
/* Admin Tabbed Ul's                                              */
/* -------------------------------------------------------------- */
#tablist
{
	padding: 3px 0;
	margin-left: 0;
	font: 11px trebuchet ms, verdana, tahoma, arial, sans-serif;
	border-bottom: 1px solid #666666;
}

#tablist li
{
	list-style: none;
	margin: 0;
	display: inline;
}

#tablist li a
{
	padding: 3px 0.5em;
	margin-left: 3px;
	/*    border           : 1px solid #666666; */
	background: #aaaaaa;
	text-decoration: none;
}

#tablist li a:link { color: #448; }
#tablist li a:visited { color: #667; }

#tablist li a:hover
{
	color: #000;
	background: #F2F0FE;
	border-color: #666666;
}

#tablist li a#tab_current
{
	background: white;
	border-bottom: 1px solid white;
}

/*.menuTop_level1 ul, li
{
    list-style-type: none;
}

.menuTop_level1 ul
{
  list-style-type: disc;
  list-style-image: url(image/bullet.gif);
}
*/

/* -------------------------------------------------------------- */
/* Form controls (input, ...)                                     */
/* -------------------------------------------------------------- */
form
{
	margin: 0px;
	padding: 0px;
}

fieldset
{
	color: #666666;
	font-family: trebuchet ms, verdana, tahoma, sans-serif;
	font-size: 0.90em;
	padding-bottom: 0px;
	margin: 0px;
}

/*input areas*/
textarea, input, select
{
	background: #FFFFFF;
	border: 1px solid #666666;
	color: #666666;
	font-family: trebuchet ms, verdana, tahoma, sans-serif;
	font-size: 0.95em;
	width:350px;
	height:17px;
}

.admin_input
{
	display:block;
	margin-top: 4px;
	margin-bottom: 10px;
	height:22px;
	width:350px;
}

.admin_textarea
{
	display:block;
	margin-top: 4px;
	margin-bottom: 10px;
	height:200px;
	width:350px;
}

.admin_input_div
{
	margin-top: 10px;
	margin-bottom: 10px;
}

input:focus, textarea:focus, label:focus { border: 1px solid #666666; }
.checkbox, .radio { border: 0px; }
.submit { /*margin-left      : 4px;*/ }

.list_action_button a img
{
	border: 0px;
	padding: 0px;
}

.list_action_button a:hover img { /*    filter            : alpha(opacity=60);
    opacity           : 0.6; */ }

.field
{
	top: 0;
	left: 0;
	margin: 0 1em 1em 0;
}

.field .field { margin: 1em 0 0 0; }

.field label
{
	font-family: trebuchet ms, tahoma, sans-serif;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.08em;
	vertical-align: bottom;
	padding: 0px;
	text-align: left;
	text-transform: lowercase;
	color: #666666;
}

.field_checkbox
{
	top: 0;
	left: 0;
}

.field_checkbox label { font-size: 100%; }

.formHelp
{
	font-size: 90%;
	color: #76797c;
	margin: 0 0 0.2em 0;
}

.formHelp a { text-decoration: underline; }

.formHelp:hover
{
	color: #666666;
	cursor: default;
}

fieldset
{
	/*    margin           : 1em 0em 1em 0em;
    padding          : 0em 1em 1em 1em; */
	line-height: 1.5em;
	width: 100%;
}

/*fields*/
.inputField
{
	margin: 0px;
	padding: 0px;
	border: none;
	padding-bottom: 10px;
	border-bottom: 1px solid #666666;
}

.buttons
{
	width: 88%;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

.inputField input { width: 100%; }
.inputField legend { font-weight: bold; }
.inputField .dateTime { width: 80%; }
.inputField .checkbox, .inputField .button, .inputField .radio { width: auto; }
.inputField .file { width: auto; }
.pager { float: left; }

/* -------------------------------------------------------------- */
/* Data lists parameters & search bar                             */
/* -------------------------------------------------------------- */
#list_nav_bar
{
	margin-left: auto;
	margin-right: auto;
	width: 98%;
	background-color: #F3F1FF;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 10px;
}

#list_nav_bar fieldset
{
	color: #666666;
	font-family: trebuchet ms, verdana, tahoma, sans-serif;
	font-size: 0.90em;
	padding: 0px;
	margin: 0px;
	height: 60px;
}

#list_nav_select
{
	float: left;
	width: 100%;
	text-align: center;
}

#list_nav_search
{
	float: left;
	width: 30%;
	text-align: center;
}

.list_nav_option
{
	float: left;
	text-align: left;
	padding: 0px 4px 4px 4px;
	margin-left: 5px;
}

#list_nav_bar legend
{
	font-family: trebuchet ms, tahoma, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.08em;
}

#list_nav_select label { }

/* -------------------------------------------------------------- */
/* Data lists table format                                        */
/* -------------------------------------------------------------- */
.info
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 775px;
	border-collapse: collapse;
	border-bottom: 4px solid #666666;
	border-spacing: 0px;
}

.info th
{
	font-family: trebuchet ms, tahoma, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.08em;
	vertical-align: bottom;
	border-bottom: 1px solid #666666;
	padding: 4px;
	text-align: left;
}

.info th a
{
	color: #666666;
	text-decoration: none;
}

.info th a:hover
{
	color: #5583BE;
	text-decoration: none;
}

.even { background: #F7F7F7; }
.tableHover { background: #EFEFEF; }

.info td
{
	color: #888888;
	border-bottom: 1px solid #666666;
	vertical-align: middle;
	padding: 4px;
}

.info td a
{
	color: #888888;
	text-decoration: none;
}

.info td a:hover
{
	color: #5583BE;
	text-decoration: none;
}

/* -------------------------------------------------------------- */
/* Specific column format                                         */
/* -------------------------------------------------------------- */
.col_highlighted { font-weight: bold; }

/* -------------------------------------------------------------- */
/* Data lists bottom actions bar                                  */
/* -------------------------------------------------------------- */
#list_action_bar
{
	margin-left: auto;
	margin-right: auto;
	width: 768px;
	padding: 4px;
	text-align: right;
	margin-bottom: 10px;
}

/* -------------------------------------------------------------- */
/* Positive or negative feedback messages                         */
/* -------------------------------------------------------------- */
#list #FormError { padding-left: 10px; }

/*
#FormError{
    align: left;
    padding-top: 0px;
}

#list #FormInfo
{
    padding-left: 10px;
}

#FormInfo
{
    align: left;
    padding-top: 0px;
}
*/

.InfoIcon
{
	float: left;
	clear: left;
	margin-top: 3px;
}

.InfoText
{
	color: green;
	padding-left: 20px;
	padding-top: 3px;
}

.ErrorText
{
	color: red;
	padding-left: 20px;
	padding-top: 3px;
}

/**
 * login screen
 */

.loginBox
{
	width: 300px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
}

h4, fieldset h4
{
	font-family: trebuchet ms, tahoma, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.08em;
	vertical-align: bottom;
	border-bottom: 1px solid #666666;
	padding: 0px;
	text-align: left;
	text-transform: lowercase;
	color: #666666;
}

.sectionTitle { font-size: 1.3em; }
.welcomeMessage { margin-bottom: 10px; }

/**--------
 * custom stuff for the summary.php script
 */

#maincolumn
{
	float: left;
	width: 550px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#column-right
{
	width: 140px;
	float: right;
	padding-right: 5px;
	margin-top: 10px;
	margin-right:20px;
}

#onecolumn
{
	float: left;
	width: 636px;
	padding-left: 80px;
	padding-right: 80px;
}

.pager
{
	width: 636px;
	border-top: 1px solid #666666;
	padding-top: 6px;
	margin-top: 6px;
}

.pagerLink { }
.pagerCurrent { background-color: #FFAABB; }
a img { border: 0px; }

/*welcome*/
#intro
{
	padding: 5x 0px 5px 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	color: #666666;
}

.tag { margin-right: 5px; }

.tag a
{
	text-decoration: none;
	color: #666666;
}

.tag a:hover { color: #ff6600; }

.itemList
{
	list-style: none;
	padding: 0;
	color: #666666;
	margin:0;
}

.item, item a
{
	color: #666666;
	text-decoration: none;
	line-height: 20px;
}

.item a:hover { color: #ff6600; }

.item_left, item_left a
{
	color: #666666;
	font-size: .82em;
	text-decoration: none;
	line-height: 16px;
}

.item_left a:hover { color: #ff6600; }

.picture_ad
{
	border: none;
	margin-top: 15px;
}

.special_header
{
	border: none;
	margin-top: 0px;
	margin-bottom:5px;
}

h5
{
	font-family: trebuchet ms, tahoma, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
	padding: 0px;
	text-align: left;
	text-transform: capitalize;
	margin-bottom: 5px;
	margin-top: 9px;
}

#FormError { padding-bottom: 11px; }
div.peu { margin-bottom: 30px; }

div.templateScreen
{
	float: left;
	margin: 5px 15px 15px 0px;
}

a
{
	color: #666666;
	text-decoration: none;
}

#a:link { color: #999; }
#atemp { border-bottom: solid 1px #e68700; }
#a:visited { color: #999; }

#a:hover
{
	color: #e68700;
	border-bottom: solid 1px #999;
}

div.left_column
{
	position: relative;
	padding-left: 40px;
	overflow: hidden;
	width: 167px;
	background-color: red;
	color: #999999;
	font: 16px verdana, arial, helvetica, sans-serif;
	letter-spacing: -1px;
	text-transform: lowercase;
	line-height: 30px;
}

#headercolumn
{
	position: absolute;
	left: 0;
	top: 87;
}

#admin_logintext
{
	margin: 0px;
	padding: 0px;
	color: #666;
	font: 12px verdana, arial, helvetica, sans-serif;
	letter-spacing: .5px;
	border: transparent;
	background-color: transparent;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 12px;
}

#admin_producttext
{
	width: 50px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	color: #666;
	font: 12px verdana, arial, helvetica, sans-serif;
	letter-spacing: .5px;
	border: transparent;
	background-color: transparent;
}

.gallery_thumbnail
{
margin-top:15px;margin-bottom:15px;
margin-left:60px;margin-right:0px;
}

.bodytext
{
line-height:30px;
margin:20px;
text-align:justify;
}
