body {
	margin : 0px;
	background : #232323;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	padding : 0px;
	text-align : center;
}
body a{
	text-decoration : none;
}

h1,h2,h3,h4,p {
	margin : 0;
}

img{
	border:none;
	clear: both;
}

form {
	padding : 0;
	margin : 0;
}

.left {
	float : left;
}

.right {
	float : right;
}

#box {
	margin : auto;
	width : 990px;
	background : transparent url(../images/bg-pic.png) no-repeat scroll right 39px;
	padding-left : 20px;
}

#header {
	width : 965px;
	height : 112px;
}

#logo {
	margin-top : 21px;
}

#top-nav {
	position : relative;
	height : 30px;
	width : 715px;
	margin-top:9px;
	background : transparent url(../images/top-nav-bac.png) no-repeat;
}

#language {
	margin : 5px 0px 0px 10px;
}

#language a {
	margin-right : 8px;
}

#nav-menu .boxes {
	margin-top : 6px;
	margin-left : 19px;
}

#nav-menu .boxes a {
	color : white;
	font-weight : bold;
	padding-right : 28px;
}

#main {
	width : 965px;
}

#content {
	width : 713px;
}

#login {
	width : 245px;
	text-align : right;

}

#login_box_top {
	width : 245px;
	height : 28px;
	background : transparent url(../images/login_box_top.png) no-repeat;
	float : left;
}

#login_box_top a{
	display : block;
	margin-right : 10px;
	margin-top : 5px;
	font-weight : bold;
	color : #9cfc4a;
	font-size:13px;
}

#login_box_border {
	width : 234px;
	border-left: 1px solid #4b4b4b;
	border-right: 1px solid #4b4b4b;
	background : #323232;
	padding-right : 9px;
	padding-top : 9px;
	height : 91px;
	position : relative;
}

#login_box_border label {
	color : white;
	margin-right : 2px;
}

#login_box_border #login_email ,#login_box_border #login_password {
	width : 130px;
}

#forgot_password {
	left:101px;
	position:absolute;
	top:74px;
	color : #ff7d25;
	display:block;
	width : 130px;
}

*html #forgot_password {
	top : 79px;
}

#login_box_bottom {
	width : 245px;
	height : 8px;
	background : transparent url(../images/login_box_bottom.png) no-repeat;
	float : left;
	font-size : 8px;
}

#login_button {
	margin-top : 11px;
	float : left;
	margin-left : 41px;
	background : transparent url(../images/login_button_bac.png) no-repeat;
	width : 56px;
	height : 21px;
	border : 0;
	cursor : pointer;
	color : white;
	font-weight : bold;
	font-family : arial;	
	font-size : 12px;
}

#login_password {
	margin-top : 9px;
}

#right_part {
	width : 245px;
	margin-left : 6px;
}

#page_title {
	width : 711px;
	height : 30px;
	background :  transparent url(../images/page-title-bac.png) no-repeat;
	margin-left : 1px;
}

#page_title h3 {
	font-size : 16px;
	float : left;
	margin-top : 4px;
	margin-left : 17px;
	color : #f49f32;
}

#banner {
	margin-bottom : 5px;
	width : 711px;
	height : 131px;
}

#indexHome {
	height : 695px;
}

.product_flash_link {
	cursor : pointer;
}

.product_title_name {
	font-size : 18px;
	text-align : left;
	width : 533px;
	margin-top : 12px;
}

#productArea {
	background : white;
	padding : 0 12px 0 12px;
	width : 533px;
	position : relative;
}

#prduct_360_view {
	width : 408px;
	height : 325px;
	border : 1px solid #dfdfdf;
}

#product_detail {
	width : 533px;
	text-align : left;
}

#product_detail .submitBt {
	left : 428px;
	position : absolute;
	top : 48px;
}

#pdt_infos_droite {
	margin-bottom : 12px;
}

#citation3 {
	color : #e55f24;
}

#product_detail {
	color : #6e6e6e;
}

#product_detail_title {
	font-size : 14px;
	font-weight : bold;
	margin : 18px 0;
	color : black;
}

#produce_info_price {
	font-size:20px;
	margin-top:40px;
	color : #e55f24;
	margin-left:8px;
}

#product_info_top {
	margin-top : 12px;
}

.content_text {
	text-align : left;
	margin-top : 1px;
	margin-left : 1px;
	width : 671px;
	background : white;
	padding:32px 20px 102px;
	height:544px;
}

#content_bottom {
	width : 711px;
	height : 4px;
	background :  transparent url(../images/content_bottom.png) no-repeat;
	float : left;
	margin-left : 1px;
	font-size : 4px;
}

#content_top {
	width : 711px;
	height : 4px;
	background :  transparent url(../images/content_top.png) no-repeat;
	float : left;
	margin-left : 1px;
}

#createAccount_content {
	text-align : right;
	padding-top : 21px;
	margin-left : 80px;
}

#createAccount h3 {
	text-align : left;
	color : #da4f00;
}

#createAccount label {
	font-weight : bold;
}

#createAccount select {
	margin-left : 5px;
	width : 236px;
}

#createAccount input {
	margin-left : 5px;
	width : 230px;
}

#createAccount #male,#createAccount #female,#createAccount #newsletter {
	width : auto;
}

#createAccount #newsletter {
	margin-right : 228px;
}

#best_sellers_top {
	width : 245px;
	height : 29px;
	background : transparent url(../images/right_menu_top.png) no-repeat;
	position : relative;
}

#best_seller_logo {
	position : absolute;
	top : -3px;
	left : 212px;
}

.best_sellers {
	width : 243px;
	height : 59px;
	text-align : left;
}

.best_sellers  a {
	color : #d5d5d5;
	font-weight : bold;
}

#best_sellers_box {
	width : 243px;
	border-left : 1px solid #4b4b4b;
	border-right : 1px solid #4b4b4b;
	background : #323232 none repeat scroll 0 0;
}

#best_sellers_h4 {
	color : white;
	font-weight : bold;
	margin-top : 6px;
	margin-left : 12px;
}

#best_sellers_bottom {
	width : 245px;
	height : 4px;
	background : transparent url(../images/best_seller_bottom.png) no-repeat;
	font-size : 4px;
}

#best_seller_pic {
	width : 91px;
	height : 47px;
	margin-top : 6px;
	margin-left : 3px;
	text-align : center;
	background : white;
	overflow : hidden;
}

#best_seller_price {
	color : #ff8c38;
}

#best_seller_detail {
	margin-top : 8px;
	margin-left : 10px;
}

.b {
	background : #323232;
}

.w {
	background : #3e3e3e;
}

#createAccount .submitBt {
	width : 101px;
	height : 27px;
	border : 0;
	color : white;
	font-weight : bold;
	cursor : pointer;
	margin-right:146px;
	background : transparent url(../images/register_button.png) no-repeat;
}

#register_adv {
	border : 1px solid #9f9f9f;
	margin-top : 49px;
}

#mail_title {
	width : 245px;
	height : 29px;
	background : transparent url(../images/mail_top_bac.png) no-repeat;
	text-align : left;
}

#mail_box {
		margin-top : 6px;
}

#mail_title_word {
	margin-left:30px;
	margin-top:6px;
	color : white;
}

.mail_button {
	background : transparent url(../images/mail_button.png) no-repeat;
	border : 0;
	width : 35px;
	height : 21px;
	cursor : pointer;
	vertical-align : bottom;
	margin-left : 6px;
}

.newsletter {
	margin-left : 10px;
	margin-top:12px;
	width : 190px;
}

#account_newsletter_box {
	margin-left : 10px;
	margin-top:16px;
	width : 220px;
	float : left;
}

.newsletter a, #account_newsletter_box label{
	color : white;
}

#mail_box #email, #mail_box .mail_button{
	margin-bottom : 5px;
}

#mail_box .boxes {
	border-left : 1px solid #4b4b4b;
	border-right : 1px solid #4b4b4b;	
	background : #323232;
	width : 243px;
	height : 110px;
}

#mail_bottom {
	width : 245px;
	height : 4px;
	background : transparent url(../images/mail_bottom.png) no-repeat;
	font-size : 4px;
}

.product_show {
	width : 271px;
}

#product_content {
	width : 269px;
	border-left : 1px solid #ebebeb;
	border-right : 1px solid #ebebeb;
	background : white;
	height : 96px;
	text-align : left;
	overflow : hidden;
}

#product_title {
	color : #585858;
	font-weight : bold;
	line-height:22px;
	text-align : left;
	text-indent : 9px;
	height : 22px;
	width : 271px;
	background : transparent url(../images/product_title_bac.png) no-repeat;
}

#product_listing {
	float : left;
	width : 552px;
	background : white;
	padding : 6px 0 106px 5px;
	height : 518px;
}

.product_list {
	width : 557px;
}

#categories_in_line {
	width : 155px;
}

#nav_category {
	height : 34px;
	line-height : 34px;
	background : #656565;
	margin-top :1px;
}

.category_title {
	height : 32px;
	width : 90px;
	line-height : 32px;
	margin-top : 2px;
	text-align:left;
	text-indent:22px;
}

#splitPageTop {
	width : 557px;
	background  : white;
	position : relative;
}

#headingCatImgsb {
	width : 557px;
	height : 30px;
	background : transparent url(../images/category_title_bac.png) no-repeat;
	text-align : left;
}

#headingCatImgsb img {
	margin-left : 11px;
	margin-top : 8px;
	display : none;/*coming soon!*/
}

.category_title a {
	color : white;
}

#category_link {
	background : transparent url(../images/category_name_unselected.png) no-repeat scroll 10px 12px;
}

#category_link_select {
	color : #333333;
	background : white url(../images/category_name_selected.png) no-repeat scroll 10px 12px;
}

#product_img {
	width : 140px;
	text-align : center;
}

#product_img img{
	margin : 25px 0 0 25px;
}

#product_detail_see {
	margin-left : 40px;
	text-align : center;
}

#product_price {
	color : #e55f24;
	font-weight : bold;
	margin-top : 10px;
	margin-bottom : 6px;
}

#view_detail {
	margin-top : 6px;
}

#view_detail a {
	color : #5d5d5d;
	font-weight : bold;
}

#product_bottom {
	width : 271px;
	height : 4px;
	background : transparent url(../images/product_bottom.png) no-repeat;
	font-size : 4px;
}

.listing {
	float : left;
	margin-bottom : 4px;
	margin-right : 4px;
}

*html .listing {
	margin-right : 3px;
}

#categories_title {
	margin-bottom : 1px;
	width : 155px;
	height : 30px;
	line-height : 30px;
	text-indent : 33px;
	color : white;
	text-align : left;
	background : transparent url(../images/category_list_title_bac.png) no-repeat;
}

.categories a{
	color : #2a2a2a;
	font-size : 10px;
	font-weight : bold;
	display : block;
}

.categoryHover a {
	color : white;
}

#categories_in_line_content {
	height : 740px;	
	background : #3e3e3e url(../images/categories_background.png) no-repeat right top;
}

#right_bottom {
	width : 155px;
	height : 4px;
	background : transparent url(../images/right_bottom.png) no-repeat;
	font-size : 4px;
}



.categories {
	height : 35px;
	width : 152px;
	line-height : 35px;
	background : transparent url(../images/num3_bac.png) no-repeat;
	position : relative;
}

.categoryHover, .categorySelected {
	color : white;
}

.categorySelected {
	background : #000 url(../images/num3_hover_bac.png) no-repeat;
}

 .categorySelected a {
	color : white;
 }

.num1 .mini_pic {
	width : 30px;
	height : 30px;
	margin-top : 2px;
	margin-left : 3px;
	float : left;
	background : transparent url(../images/category/num1.png) no-repeat;
}

.num2 .mini_pic {
	width : 30px;
	height : 30px;
	margin-top : 2px;
	margin-left : 3px;
	float : left;
	background : transparent url(../images/category/num3.png) no-repeat;
}

.num5 .mini_pic {
	width : 30px;
	height : 30px;
	margin-top : 2px;
	margin-left : 3px;
	float : left;
	background : transparent url(../images/category/num5.png) no-repeat;
}

.num6 .mini_pic {
	width : 30px;
	height : 30px;
	margin-top : 2px;
	margin-left : 3px;
	float : left;
	background : transparent url(../images/category/num6.png) no-repeat;
}

.num7 .mini_pic {
	width : 30px;
	height : 30px;
	margin-top : 2px;
	margin-left : 3px;
	float : left;
	background : transparent url(../images/category/num7.png) no-repeat;
}

.num8 .mini_pic {
	width : 30px;
	height : 30px;
	margin-top : 2px;
	margin-left : 3px;
	float : left;
	background : transparent url(../images/category/num8.png) no-repeat;
}

.num9 .mini_pic {
	width : 30px;
	height : 30px;
	margin-top : 2px;
	margin-left : 3px;
	float : left;
	background : transparent url(../images/category/num9.png) no-repeat;
}

.num10 .mini_pic {
	width : 30px;
	height : 30px;
	margin-top : 2px;
	margin-left : 3px;
	float : left;
	background : transparent url(../images/category/num10.png) no-repeat;
}

.product_list .infoText {
	background : white;
	height : 630px;
}

#tel_title {
	width : 155px;
	height : 30px;
	background : transparent url(../images/tel_title.png) no-repeat;
	line-height : 30px;
	color : white;
	font-weight : bold;
	font-size : 11px;
	text-align : left;
	text-indent : 35px;
}

#tel_content {
	width : 155px;
	height : 77px;
	background : transparent url(../images/tel.png) no-repeat;
}

#pre img,#next img{
	vertical-align : middle;
}

a#next {
	background : transparent url(../images/next.png) no-repeat;
	width : 72px;
	height : 24px;
	display : block;
	color : black;
	font-weight : bold;
	font-size:9px;
	line-height:22px;
	left:440px;
	position:absolute;
	top:12px;
}

a#pre {
	background : transparent url(../images/pre.png) no-repeat;
	width : 72px;
	height : 24px;
	display : block;
	color : black;
	font-weight : bold;
	font-size:9px;
	line-height:22px;
	text-indent:14px;
	left:px;
	position:absolute;
	top:12px;
	left : 45px;
}

#pre {
	float : left;
}

#next {
	float : right;
}

.sP2 {
	float : left;
	height : 24px;
	line-height : 24px;
	width : 531px;
	border-top : 1px solid #d8d8d8;
	margin-left : 13px;
	padding-top : 10px;
	padding-bottom : 10px;
}

*html .sP2{
	margin-left : 7px;
}
	
#cookieUsage {
	background : white;
	margin-top : 1px;
	height:801px;
}


	

#footer{
	width : 961px;
	height : 34px;
	margin-top : 8px;
	background :  transparent url(../images/footer_bac.png) no-repeat;
}

#footer_menu {
	margin-top : 10px;
}

#footer_menu a{
	color : white;
	font-weight : bold;
	margin-left : 30px;
}

#copy_right {
	color : #9cfc4a;
	font-weight : bold;
	font-size : 11px;
	margin-top : 9px;
	margin-right : 21px;
}

.messageStackError {
	color : white;
	font-weight : bold;
}

#login_message {
	width : 243px;
	border-left: 1px solid #4b4b4b;
	border-right: 1px solid #4b4b4b;
	background : #323232;
	text-align : left;
	padding : 9px 0;
	padding-left : 5px;
	width : 238px;
	color : white;
}

#logoff img {
	vertical-align:middle;
	margin-left : 10px;
}

#logoff{
	height:532px;
}

.navBt {
	text-align : right;
	width : 671px;
}

.navBt_link {
	background : transparent url(../images/checkout_button_bac.png) no-repeat;
	width : 143px;
	height : 27px;
	display : block;
	line-height : 27px;
	text-align : center;
	color : white;
	font-size : 14px;
	font-weight : bold;
	float : right;
}

#cartContent {
	width : 671px;
	margin-top : 20px;
}

#cart_table {
	background : #e1e1e1;
	width : 671px;
}

#cart_table th,#cart_table td {
	background : white;
	text-align : center;
}

#cart_table th {
	background : #ececec;
	height : 20px;
}

#cart_table td {
	height : 76px;
}

#cartQty {
	width : 15px;
}

#update {
	width : 671px;
	height : 48px;
	line-height : 48px;
	background : transparent url(../images/update_bac.png) no-repeat;
}

#update .submitBt{
	width : 143px;
	height : 27px;
	border : 0;
	background :  transparent url(../images/update_button_bac.png) no-repeat;
	color : #616161;
	font-weight : bold;
	font-size : 11px;
	cursor : pointer;
	float : right;
	margin-right : 6px;
	margin-top : 10px;
}

.continue {
	float : left!important;
	margin-left : 6px;
}

#nav-menu .boxes a:hover,#footer_menu .boxes a:hover{
	color : #9cfc4a;
}

.dataTableContent, .otTtitle, .otText{
	height : auto!important;
}



#createAccount_content  .messageStackError {
	color : #DA4F00;
	list-style-type : none;
	text-align : left;
}

#view_detail a:hover {
	color : #E55F24;
} 

.flash_background {
	width : 152px;
	height : 35px;
	top : 0px;
	left : 0px;
	background : #000 url(../images/num3_hover_bac.png) no-repeat;
	position : absolute;
	z-index : 0;
	opacity : 0;
	filter : alpha(opacity=0); 
}

.flash_content {
	position : absolute;
	height : 35px;
	width : 152px;
	left : 0px;
	top : 0px;
	z-index : 1;
}

#cse-search-box {
	position:absolute;
	left:457px;
	top:3px;
}

#google-input {
	width : 163px;
}

#google-submit {
	width : 80px;
	padding : 0;
}