
@font-face {
    font-family:'SeoulNamsanM';
    src: url('/css/SeoulNamsanM.eot');
    src: url('/css/SeoulNamsanM.eot?#iefix') format('embedded-opentype'),
         url('/css/SeoulNamsanM.woff') format('woff'),
         url('/css/SeoulNamsanM.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; 
}



body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,button,table{font-family:'SeoulNamsanM', 'dotum', '돋움', 'Verdana', 'Tahoma';font-size:12px}
td{font-family:'SeoulNamsanM', 'dotum', '돋움', 'Verdana', 'Tahoma';}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:underline}
input, textarea{background:#FFF; border:solid 1px; border-color:#D7D7D7; font-size:12px ; font-family:돋움, dotum, arial, verdana, san-serif ; vertical-align:middle;}
select{background:#FFF; font-size:18px ; font-family:돋움, dotum, arial, verdana, san-serif ; vertical-align:middle;}

/* Layout */
#wrap{width:100%;margin:0 auto; text-align:center;background:#fff;}


#header{width:960px;margin:0 auto;}
#header .top{
	width:100%;
	margin:0 auto;
	height:30px;
}
#header .top .top_L{
	float:left;
	vertical-align:middle;
	padding:5px 0px;
}
#header .top .top_R{
	float:right;
	padding:5px 0px;
}
#header .top .top_R ul{
	font-size:0px;
	margin:0px; 
}
#header .top .top_R ul li{
	display:inline;
	list-style:none;
	margin:0px; 
	padding:5px 5px;
}
#header .top .top_R ul li a:link, #header .top .top_R ul li a:visited{
	font-size:11px;
	color:#a3a3a3;
}
#header .top .top_R ul li a:hover{
	font-size:11px;
	color:#000000;
}

#header .logo{
	clear:both;
	display: block;
	width:100%;
	height:95px;
	margin:0 auto;
	text-align:center;
}
#header .gnb{
	height:43px;
	margin:0px; 
	padding:0px;
}
#header .gnb .L{
	float:left;
	list-style: none;
	margin:0px; 
	padding:0px;
	text-align:left;
}
#header .gnb .L ul{
	list-style: none;
	font-size:0px;
	margin:0px; 
	padding:0px;
}
#header .gnb .L ul li{
	display:inline;
	list-style:none;
	margin:0px; 
	padding:0px;
	vertical-align:top;
}
#header .gnb .R{
	float:right;
	width:185px;
	margin:10px 0px 0px 0px; 
	padding:0px;
	text-align:left;
}
#header .gnb .R ul{
	list-style: none;
	height:25px;
	font-size:0px;
	background-image:url('/img/search_bg.gif'); 
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	overflow:hidden;
}
#header .gnb .R ul li{
	display:inline;
	list-style:none;
	margin:0px; 
	padding:0px;
	font-size:0px;
	text-align:left;
	vertical-align:top;
}
#header .gnb .R ul li.left{
	width:150px;
	height:25px;
	margin:0px; 
	padding:0px;
	text-align:center;
	vertical-align:top;
	overflow:hidden;
}
#header .gnb .R ul li.right{
	width:35px;
	height:25px;
	margin:0px; 
	padding:0px;
	text-align:left;
	vertical-align:top;
	overflow:hidden;
}

#header .gnb .R ul li.left .search_txt {
	width:140px; 
	height:25px; 
	background-color:transparent;
	color:#4c4c4c; 
	font-size:11px;
	line-height:25px;
	text-align:left;
	vertical-align:top;
	border:0px; 
	padding:0px 5px;
	margin:0px;
}

#quickR{
	position:relative;
	float:right;
}
#quickR #quick{
	position:absolute;
	top:0px;
	left:0px;
	width:100px;
	padding-left:20px;
}

#quick li{
	display: inline-block;
	list-style:none;
	width:100%;
	font-size:11px;
	padding:5px 0px;
	margin:0px;
	word-break:keep-all; 
	word-wrap:break-word;
}
#quick li img{
	width:65px;
	height:65px;
	border:0px solid #d8d8d8;
}

#quick a:link, #quick a:active, #quick a:visited{
	color:#666666;
	text-decoration:none;
	word-break:keep-all; 
	word-wrap:break-word;
}
#quick a:hover{
	color:#000000;
	text-decoration:none;
	word-break:keep-all; 
	word-wrap:break-word;
}

#visual{
	width:960px;
	height:435px;
	margin:0 auto; 
	padding:0px;
	text-align:left;
	vertical-align:top;
	overflow:hidden;
}

#sub_path{
	width:960px;
	margin:0 auto; 
	padding:50px 0px 5px 18px;
	text-align:left;
	background:#fff;
	font-size:12px;
	color:#808080;
}
#sub_title{
	width:960px;
	margin:0 auto; 
	padding:4px 0px 10px 18px;
	text-align:left;
	background:#fff;
	font-size:28px;
	font-weight:bold;
	line-height:110%;
	color:#454545;
}

#contents_other{
	width:920px;
	margin:0 auto; 
	padding:10px 0px 50px 0px;
	text-align:left;
	background:#fff;
}

#m_contents{
	width:960px;
	margin:0 auto; 
	padding:10px 0px 50px 0px;
	text-align:left;
	background:#fff;
}
#m_contents .m_prod{
	width:100%;
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}
#m_contents .m_prod ul{
	width:100%;
	padding:0px;
	margin:0px;
	font-size:0px;
}
#m_contents .m_prod ul li{
	display: inline-block;
	list-style:none;
	font-size:11px;
	padding:0px 0px 10px 11px;
	margin:0px;
}
#m_contents .m_prod ul li.start{
	display: inline-block;
	list-style:none;
	font-size:11px;
	padding:0px 0px 10px 0px;
	margin:0px;
}


#contents{
	width:960px;
	min-height:400px;
	margin:0 auto; 
	padding:10px 0px 50px 0px;
	text-align:left;
	background:#fff;
}

#contents2{
	width:960px;
	min-height:510px;
	margin:0 auto; 
	padding:10px 0px 50px 0px;
	text-align:left;
	background:#fff;
}


#contents2 .L{
	float:left;
	width:210px;
	margin:0px;
	padding:50px 30px 50px 0px;
	text-align:left;
	background:#fff;
}
#contents2 .L .left_title{
	font-size:28px;
	color:#dcdbdb;
	background:#a7a7a7;
	padding:20px 0px 60px 15px;
}
#contents2 .L .left_menu{
	width:210px;
	overflow:hidden;
}
#contents2 .L .left_menu li{
	list-style:none;
	width:100%;
	font-size:16px;
	color:#717171;
	padding:15px 0px 15px 20px;
	margin:0px;
	background-color:#ffffff;
	border-bottom:1px solid #e1e1e1;
} 
#contents2 .L .left_menu li:hover{
	list-style:none;
	width:100%;
	font-size:16px;
	color:#353535;
	padding:15px 0px 15px 20px;
	margin:0px;
	background-color:#e6e6e6;
	border-bottom:1px solid #e1e1e1;
	cursor:pointer;
} 
#contents2 .R{
	float:left;
	width:720px;
	margin:0px;
	padding:100px 0px 50px 0px;
	text-align:left;
	background:#fff;
}
#contents2 #sub_path{
	width:100%;
	margin:0 auto; 
	padding:0px 0px 5px 0px;
	text-align:left;
	background:#fff;
	font-size:12px;
	color:#808080;
}
#contents2 #sub_title{
	width:100%;
	margin:0 auto; 
	padding:0px 0px 10px 0px;
	text-align:left;
	background:#fff;
	font-size:28px;
	font-weight:bold;
	line-height:110%;
	color:#454545;
}


#footer{width:100%;margin:0 auto;background:#fff}
#footer_menu{overflow:hidden; clear:both; margin:0; height:37px; background-color:#f6f6f6; border-top:1px solid #cecece; color:#666666; font-size:12px; font-family:'돋움','Dotum','verdana'; text-align:center}
#footer_menu a{color::#414141;text-decoration:none}
#footer_menu a:visited{color:#666;text-decoration:none}
#footer_menu a:hover{text-decoration:none}
#footer_menu .box {width:960px; height:37px; padding:0px; margin:0 auto; text-align:left; vertical-align:middle;}
#footer_menu .box .menu {float:left; text-align:left; vertical-align:middle;}
#footer_menu .box .menu ul{margin:0px; text-align:left;	font-size:0px;}
#footer_menu .box .menu ul li{display:inline; position:relative; list-style:none; padding:0px 14px;  font-size:11px; color:#666666; line-height:35px; white-space:nowrap}
#footer_menu .box .menu ul li a:link, #footer_menu .box .menu ul li a:visited{color:#666666}
#footer_menu .box .menu ul li a:hover{color:#000000}
#footer_menu .box .top{float:right; height:37px; line-height:35px;}
#footer_menu .box .top a:link, #footer_menu .box .top a:visited{color:#666666}
#footer_menu .box .top a:hover{color:#000000}

#footer_copy{
width:960px; 
font-family:'돋움','Dotum','verdana';
font-size:11px;
color:#666666;
line-height:20px; 
padding:20px 0px; 
margin:0 auto;
word-break:keep-all; 
word-wrap:break-word
}
#footer_copy img{vertical-align:middle}



.bbs_th{
	font-size:12px;
	color:#444444;
	padding:10px 0px;
	background-color:#ececec;
}
.bbs_td{
	font-size:12px;
	color:#444444;
	padding:10px 0px;
}
.bbs_td a:link, .bbs_td a:visited{
	color:#444444;
	text-decoration:none
}
.bbs_td a:hover{
	color:#cb161e;
	text-decoration:none
}
.bbs_subject{
	font-size:16px;
	line-height:130%;
	font-weight:bold;
	color:#000000;
	padding:10px; 
	background-color:#f0f0f0; 
}
.bbs_subject2{
	font-size:12px;
	line-height:100%;
	color:#666666;
	padding:10px; 
	background-color:#f7f7f7;
	border-bottom:1px solid #cecece;
}
.bbs_content{
	font-size:14px;
	line-height:130%;
	color:#000000;
	padding:20px 0px;
	vertical-align:top;
}
.bbs_recontent{
	font-size:14px;
	line-height:130%;
	color:#000000;
	padding:20px 20px;
	background-color:#f0f0f0;
}
.bbs_recontent_tt{
	font-size:14px;
	line-height:130%;
	color:#000000;
	padding:10px 20px;
	background-color:#f0f0f0;
	border-top:2px solid #444444;
	border-bottom:1px solid #d4d4d4;
}
.bbs_search{
	width:100%;
	padding:10px 0px;
	background-color:#f7f7f7;
	border:1px solid #e8e8e8;
}

.btn_search{
	height:22px;
	font-size:11px;
	line-height:22px;
	color:#ffffff;
	padding:0px 10px;
	background-color:#616161;
	border:1px solid #f0f0f0;
}


.list_tt_start {
color:#000000;
font-size: 11px;
background-color:#e4e4e4;
padding:8px 0px;
}
.list_tt {
color:#000000;
font-size: 11px;
background-color:#e4e4e4;
padding:8px 0px;
border-left:1px solid #a0a0a0;
}
.list_td_start {
padding:8px 0px;
}
.list_td {
padding:8px 0px;
border-left:1px solid #c9dce3;
}

.txt_search_key{
font-size:16px;
padding:10px 20px;
background-color:#f4f4f4;
border:1px solid #cacaca;
}

.txt_search_key span{
color:#c41010;
font-weight:bold;
}


.psort {
	float:left;
	position:relative;
	width:100%;
	text-align:right;
}			
.psort ul{
	float:right;
	padding-bottom:20px;
}
.psort ul li{
	float:left;
	list-style:none;
	padding:0px 5px;
	color:#808080;
	font-size:12px;
}					
.psort ul li a:link, .psort ul li a:visited, .psort ul li a:active{
	color:#808080;
	font-size:12px;
}					
.psort ul li a:hover{
	color:#4c4c4c;
	font-size:12px;
}
.psort ul li.on{
	padding:0px 5px;
	color:#4c4c4c;
	font-size:13px;
	font-weight:bold;
}
.psort ul li.on a:link, .psort ul li.on a:visited, .psort ul li.on a:active, .psort ul li.on a:hover{
	color:#4c4c4c;
	font-size:13px;
	font-weight:bold;
}

.plist {
	float:left;
	position:relative;
	width:100%;
}
.plist ul {
	padding:0px;
	margin:0px;
}					
.plist ul li{
	float:left;
	width:25%;
	height:350px;
	margin:0px;
	padding:0px;
	text-align:center;
}

.plist ul li .p_pic img{
	width:200px;
	height:200px;
}
.plist ul li .p_name{
	width:200px;
	font-family:'돋움','Dotum','verdana';
	font-size:11px;
	color:#999999;
	padding:5px 0px;
	text-align:center;
	margin:0 auto;
	word-break:keep-all; 
	word-wrap:break-word;
}
.plist ul li .p_product{
	width:200px;
	font-family:'돋움','Dotum','verdana';
	font-size:14px;
	font-weight:bold;
	line-height:130%;
	color:#333333;
	padding-bottom:5px;
	text-align:center;
	margin:0 auto;
	word-break:keep-all; 
	word-wrap:break-word
}
.plist ul li .p_code{
	font-family:'Tahoma', 'Verdana','돋움','Dotum';
	font-size:12px;
	font-weight:normal;
	line-height:130%;
	color:#484848;
	padding-right:5px;
}
.plist ul li .p_price{
	width:200px;
	font-family:'Tahoma', 'Verdana','돋움','Dotum';
	font-size:14px;
	font-weight:bold;
	color:#ee1c25;
	text-align:center;
	margin:0 auto;
}

.txt_point{
color:#d90008;
font-size:12px;
padding:5px;
}

#prod_info{
display: inline-block;
width:100%;
vertical-align:top;
text-align:left;
padding:0px 0px 50px 0px;
margin:0px;
}
#prod_info ul{
padding:0px;
margin:0px;
}
#prod_info ul li{
padding:0px;
margin:0px;
}
#prod_info ul li.L{
float:left;
width:480px;
vertical-align:top;
text-align:center;
padding:0px;
margin:0px;
}
#prod_info ul li.R{
float:left;
width:480px;
vertical-align:top;
text-align:left;
padding:0px;
margin:0px;
}
#prod_info div{
display: inline-block;
}
#prod_info .prod_img img{
width:400px;
height:400px;
border:0px;
}
#prod_info .prod_img_list{
display: block;
width:400px;
margin:0 auto;
padding:10px 0px 0px 0px;
text-align:center;
}
#prod_info .prod_img_list img{
width:70px;
height:70px;
border:1px solid #d8d8d8;
}

#prod_info th{
width:100px;
line-height:150%;
color:#666666;
text-align:left;
padding:5px 0px;
}
#prod_info td{
line-height:150%;
color:#808080;
text-align:left;
padding:5px 0px;
}
#prod_info .name {
width:100%;
font-family:'돋움','Dotum','verdana';
font-size:16px;
color:#7c7c7c;
word-break:keep-all; 
word-wrap:break-word
}
#prod_info .product {
width:100%;
font-family:'돋움', 'Dotum', 'Tahoma', 'verdana';
font-size:30px;	
font-weight:bold;
color:#2b2b2b;
letter-spacing:-1px; 
border-bottom:1px solid #cacaca;
padding-bottom:5px;
word-break:keep-all; 
word-wrap:break-word
}
#prod_info .price {
font-size:16px;
font-weight:bold;
font-family:'Tahoma', 'Verdana','돋움','Dotum';
color:#ee1c25;
}
#prod_desc{
border-top:1px solid #cacaca;
padding:20px 0px 40px 0px;
}
#prod_desc .tt{
font-size:16px;	
font-weight:bold;
color:#454545;
padding-left:10px;
padding-bottom:10px;
vertical-align:top;
text-align:left;
}
#prod_desc .con{
width:860px;
font-size:13px;	
color:#6f6f75;
vertical-align:top;
text-align:left;
}
#prod_desc .con_prd_name{
width:840px;
font-size:14px;
font-family:'돋움','Dotum','verdana';
font-weight:bold;
color:#ffffff;
background-color:#d40009;
padding:10px;
}


.ca-container{
	position:relative;
	margin:0px auto 0px auto;
	width:850px;
	height:250px;
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.ca-item{
	position:relative;
	float:left;
	width:170px;
	height:100%;
	padding:0px;
	margin:0px;
	text-align:center;
}

.ca_name{
	width:150px;
	padding-top:10px;
}
.ca_name a:link, .ca_name a:visited, .ca_name a:active{
	width:150px;
	font-family:'돋움','Dotum','verdana';
	font-size:12px;
	color:#434343;
	padding-top:10px;
	text-align:center;
	margin:0 auto;
	word-break:keep-all; 
	word-wrap:break-word;
}
.ca_name a:hover{
	width:150px;
	font-family:'돋움','Dotum','verdana';
	font-size:12px;
	color:#000000;
	padding-top:5px;
	text-align:center;
	margin:0 auto;
	word-break:keep-all; 
	word-wrap:break-word;
	text-decoration:none
}
.ca_price, .ca_price a:link, .ca_price a:visited, .ca_price a:active{
	width:150px;
	font-family:'Tahoma', 'Verdana','돋움','Dotum';
	font-size:13px;
	font-weight:bold;
	color:#ff2609;
	padding-top:5px;
	text-align:center;
	margin:0 auto;
}
.ca_price a:hover{
	width:150px;
	font-family:'Tahoma', 'Verdana','돋움','Dotum';
	font-size:13px;
	font-weight:bold;
	color:#b71904;
	padding-top:5px;
	text-align:center;
	margin:0 auto;
	text-decoration:none
}

.ca-nav span{
	width:25px;
	height:38px;
	background:transparent url(/img/arrows.png) no-repeat top left;
	position:absolute;
	top:40%;
	margin-top:-19px;
	left:-30px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:100;
}
.ca-nav span.ca-nav-next{
	background-position:top right;
	left:auto;
	right:-10px;
}
.ca-nav span:hover{
	opacity:1.0;
}



#login{
display: inline-block;
width:100%;
border-bottom:1px solid #d2d2d2;
vertical-align:top;
text-align:center;
padding:0px;
margin:0px;
}
#login ul{
padding:0px;
margin:0px;
}
#login ul li{
padding:0px;
margin:0px;
}
#login ul li.L{
float:left;
width:590px;
vertical-align:top;
text-align:center;
padding:0px;
margin:0px;
}
#login ul li.R{
float:left;
width:370px;
vertical-align:middle;
text-align:center;
border-top:1px solid #ebebeb;
border-right:1px solid #ebebeb;
border-left:1px solid #ebebeb;
padding:0px;
margin:0px -1px -2px -1px;
}
#login div{
display: inline-block;
}
#login .form{
width:460px;
padding:0px 0px;
margin:50px auto;
}
#login .form th{
width:60px;
color:#797980;
font-size:12px;
padding:2px;
text-align:left;
}

#login .tab{
float:left;
width:100%;
padding:0px;
margin:0px;
}
#login .tab ul {
padding:0px;
margin:0px;
}
#login .tab ul li{
float:left;
width:50%;
margin:0px -2px;
}
#login .tab .tab_on{
font-size:13px;
font-weight:bold;
color:#333331;
border-top:3px solid #4c4c4c;
border-right:1px solid #4c4c4c;
border-left:1px solid #d2d2d2;
border-bottom:1px solid #ffffff;
background-color:#ffffff;
padding:12px 0px;
text-align:center;
}
#login .tab .tab_off{
font-size:13px;
font-weight:bold;
color:#676664;
border-top:1px solid #d2d2d2;
border-right:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
background-color:#fcfcfc;
padding:12px 0px 14px 0px;
text-align:center;
cursor:pointer;
}
#login .tab .tab_no{
border-bottom:1px solid #d2d2d2;
}




#join{
display: inline-block;
width:100%;
vertical-align:top;
text-align:center;
padding:0px;
margin:0px;
}
#join div{
width:100%;
display: inline-block;
}
#join .form{
width:100%;
padding:0px 0px;
margin:50px auto;
}
#join .form .tt{
color:#323433;
font-size:18px;
font-weight:bold;
padding:0px 0px 10px 0px;
text-align:left;
}
#join .form table{
width:100%;
border-top:1px solid #4c4c4c;
border-bottom:1px solid #bfbfbf;
}
#join .form th{
width:150px;
color:#66656b;
font-size:12px;
line-height:150%;
background-color:#fafafa;
border-bottom:1px solid #dddddd;
padding:10px 5px 10px 20px;
text-align:left;
}
#join .form td{
color:#656764;
font-size:12px;
line-height:150%;
background-color:#ffffff;
border-bottom:1px solid #dddddd;
padding:10px 5px 10px 20px;
text-align:left;
}

#join .form .point{
font-size:12px;
color:#f25630;
padding-left:20px;
}
#join .form .point2{
font-size:12px;
color:#f25630;
padding-top:10px;
}

#join .tab{
float:left;
width:100%;
padding:0px;
margin:0px;
border:1px solid #e8e8e8;
}
#join .tab ul {
padding:0px;
margin:0px;
}
#join .tab ul li{
float:left;
width:50%;
}
#join .tab .tab_on{
font-size:16px;
font-weight:bold;
color:#ffffff;
background-color:#dd0009;
padding:20px 0px;
}
#join .tab .tab_off{
font-size:16px;
font-weight:bold;
color:#676664;
background-color:#fafafa;
padding:20px 0px;
text-align:center;
}




#order{
display: inline-block;
width:100%;
vertical-align:top;
text-align:center;
padding:0px;
margin:0px;
}
#order table{
width:100%;
border-top:1px solid #4c4c4c;
border-bottom:1px solid #bfbfbf;
}
#order th{
color:#66656b;
font-size:12px;
line-height:150%;
background-color:#fafafa;
border-bottom:1px solid #dddddd;
padding:10px 0px;
text-align:center;
}
#order td{
color:#656764;
font-size:14px;
line-height:150%;
border-bottom:1px solid #dddddd;
padding:10px 0px;
}
#order .tot_price{
font-size:24px;
font-weight:bold;
color:#ee1c25;
padding:20px;
border-bottom:0px;
background-color:#fffee6;
text-align:right;
}
#order .tot_price span{
/*font-family:'Tahoma', 'Verdana','돋움','Dotum';*/
font-size:30px;
}

#order .tt{
color:#323433;
font-size:18px;
font-weight:bold;
padding:0px 0px 10px 0px;
text-align:left;
}

.price {
font-size:14px;
font-weight:bold;
font-family:'Tahoma', 'Verdana','돋움','Dotum';
color:#ee1c25;
}


.gap_t20{
padding-top:20px;
}
.gap_t50{
padding-top:50px;
}
.gap_b50{
padding-bottom:50px;
}




.button_box{
padding-top:20px;
}

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	padding: 1em 2em;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}


.button2 {
	display: inline-block;
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	font-family:'SeoulNamsanM', 'dotum', '돋움', 'Verdana', 'Tahoma';
	border:0px; 
	width:90px; 
	height:30px;
}
.button2:hover {
	text-decoration: none;
}
.button2:active {
	position: relative;
	top: 1px;
}

.smallrounded {
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	font-size: 12px;
	padding: 0.7em 1em;
}

.button_red, .button_red:link, .button_red:visited, .button_red:active {
	color: #fff  !important;
	background: #d90008;
}
.button_red:hover {
	background: #cc0108;
}

.button_gray, .button_gray:link, .button_gray:visited, .button_gray:active {
	color: #fff  !important;
	background: #828282;
}
.button_gray:hover {
	background: #747474;
}

.button_black, .button_black:link, .button_black:visited, .button_black:active {
	color: #fff  !important;
	background: #090909;
}
.button_black:hover {
	background: #280404;
}

.button_white, .button_white:link, .button_white:visited, .button_white:active {
	color: #1c1c1c  !important;
	background: #ffffff;
	border: solid 1px #b7b7b7;
}
.button_white:hover {
	background: #ededed;
}












