* {
    border-color: #e4e4e4;
}
#content {
    width: 940px;
    margin: 0px 20px 40px 20px;
}
#page_title_image
{  
margin:1px 0 20px 0;
}

.page_title_multiple
{  
margin:1px 0 20px 0;
padding:25px 0 0 0;
}
.page_title_multiple .title 
{	/* -overflow: auto;	*/
padding: 10px;
border: 1px solid #E7E7E7; 
background:#999; 
 }
.page_title_multiple > .left 
{	
float: left;	
width:250px;	
height:210px;	
overflow:hidden;
margin-right: 10px;
}
.page_title_multiple > .left + .right 
{	
float: right;	width:580px;	 
}
.page_title_multiple .image
 {	
 padding: 10px;
 }
.page_title_multiple .description
 {	
 margin-top: 20px;	
 line-height: 20px;	color: #000;
 }
.page_title_multiple .min_image 
{	
padding: 10px;
}

.general_heading_text {
    color:#333;
    font-size: 16px;
    margin: 10px 0px 8px;
    line-height: 20px;
}

#column-left {
    float: left;
    width: 220px;
}

/* menu_side */

#second_menu_A 
{ 
height:35px; 
}
#second_menu_A ul 
{	
list-style: none;	
padding: 0px;  	
}
#second_menu_A > ul > li 
{
width:220px; 		
float: left;		 
margin:2px 0; 
}
#second_menu_A > ul > li:hover {}
#second_menu_A > ul > li > a 
{
line-height: 35px;
color:#00437C;
text-decoration: none;
display: block;
padding:  0px 16px;
z-index: 6;
background:#fff url(../images/arrow_menuside_on.png) 95% 10px no-repeat;
border-style:solid; border-width:1px;
}
#second_menu_A > ul > li:hover > a 
{	
color:#ffffff; 
background:#107cd7 url(../images/arrow_menuside_off.png) 95% 10px no-repeat;
}


#second_menu_A > ul > li > div
{
display: none;
position: absolute;
z-index: 5;
padding: 5px;

overflow:hidden;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}


#second_menu_A > ul > li:hover > div 
{	
display: block;
}
#second_menu_A > ul > li > div > ul {}
#second_menu_A > ul > li ul + ul 
{	
padding-left: 20px;

}
#second_menu_A > ul > li ul > li
{
float:left;	
background:url(../images/menu_li_separator_bg.png) 0  7px no-repeat;
margin:10px 0 0 17px;
line-height: 35px;
padding-left:15px;

}
#second_menu_A > ul > li ul > li.large 
{	
width:101px;
}
#second_menu_A > ul > li ul > li.extralarge 
{	
width:121px;
}
#second_menu_A > ul > li ul > li.last 
{	
background:none;
}
#second_menu_A > ul > li ul > li > span
{
color:#999999;
text-decoration: none;
padding: 80px 4px 4px 4px;
display: block;
height:32px;
text-transform:uppercase; /*uppercase： 所有的字母都以大寫顯現。 lowercase： 所有的字母都以小寫顯現。*/
font-size:14px;
}

#second_menu_A > ul > li > div > ul > li > a 
{	
color:#808080;
}

#second_menu_A  > ul > li.current  > a
{
    background:#107cd7;
	color:#ffffff;

}

#second_menu_A  > ul > li.current > ul > li.current > a
{

font-size:18px;

}


#second_menu_P > ul > li
{
	margin-right:12px;
	height:56px;
}

/* 第一層未連*/
#second_menu_P > ul > li > a
{
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	display:block;
	padding:0 16px;
	color:#999;
	line-height:25px;
	text-decoration:none;
}

/*hover 動作*/
#second_menu_P > ul > li.open > a
{	

	background:#edeeee;
	color:#999;
}

#second_menu_P > ul > li.open > ul
{
	background-color:#edeeee;
}

/* 第一層已連 --------*/
/*#second_menu_P > ul > li.current > a
{	
    border-top:1px solid #000;
    border-left:1px solid #000;
	border-right:1px solid #000;
	background:#000;
	color:#b4b4b3;
}*/

/* 第二層 -----------*/
/*#second_menu_P > ul > li.current > ul
{
	background-color:#000;
}*/

/* 第二層已連的顏色*/

ol, ul {
    list-style: none;
	/*font-size: 13px;*/
}
#second_menu_P > ul > li.current > ul > li.current > a
{
	color:#04447c;

}

/* 第三層已連的顏色*/
#second_menu_P > ul > li.current > ul > li.current > ul > li.current a
{
	color:#fbfbd5;
	
}

#second_menu_P > ul > li > ul
{
	height:50px;
	background-color:#edeeee;
	
}

#second_menu_P > ul > li > ul li
{
	line-height:50px;
	margin-left:2px;
}

/* 第二層未連*/
#second_menu_P > ul > li > ul > li  > a
{
	text-decoration:none;
	margin:0 5px 0 25px;
	color:#000;
	text-align:center;
}

/* 第二層mouse over out 的顏色*/
#second_menu_P > ul > li> ul > li > a:hover
{
	color:#c90129;
}

#second_menu_P > ul > li > ul > li > ul > li a
{
	margin:0 5px;
}

#second_menu_P > ul > li > ul > li > ul > li a:hover
{
	color:#c90129;
}
/* content  --secend menu END*/


/* catalog 列表頁 */
.catalog-list
{	 
overflow: auto;	
margin:20px 0;
}
.catalog-list .catalog-entry 
{	
position:relative; 
float:left;	
width:215px;	
margin-right:26px; 
margin-bottom: 15px;	
overflow:hidden;
height:250px;
/*height:230px;*/
}
.catalog-list .catalog-entry.last 
{	
margin-right:0px;
}
.catalog-list .right 
{	
float: right;	
margin-left: 15px;
}
.catalog-list .image {}
.catalog-list .img a:hover 
{
 filter:alpha(opacity=70);opacity:0.7;zoom:1;
}

.catalog-list .model 
{		
margin: 8px 0 3px 0;	
border-top:1px solid #CFCFCF;
}
.catalog-list .name 
{		
margin-bottom: 3px;	
font-size:10px;
}
.catalog-list .description 
{	
line-height: 15px;	
margin-bottom: 5px;
}
.catalog-list .price 
{	
padding-right:10px;		
font-size: 12px;	
color:#de0499;	
display:none;
}


/* catalog 詳細頁 */
.catalog-info 
{	
overflow: auto;	
margin:20px 0;
}
.catalog-info > .left 
{	
float: left;	
width:490px;	
overflow:hidden;
}
.catalog-info > .right 
{	
float: right;	
width:362px;	
overflow:hidden;
margin:0 0 0 28px;
}

.catalog-info .image-cont
{	
}
.catalog-info .image 
{	

}
.catalog-info .name 
{	
text-align: left;	
font-size:16px;	
font-weight:bold;
}

.catalog-info .no 
{	
padding: 10px 10px 10px 0;	
font-size:13px;	
color:#bdbdbd;
}


.catalog-info .price 
{	
font-size: 20px;	
font-weight: bold;	
color: #de0499;
padding: 20px 0;
border-style:solid; 
border-width:0 0 1px 0 ;
display:none;
}

.catalog-info .weight 
{	
font-size: 13px;	
padding: 5px 0;	
color:#87b804;
}

.catalog-info .size 
{	
font-size: 13px;	
padding: 5px 0;	
color:#87b804;
}

.catalog-info .color 
{	
font-size: 13px;	
padding: 5px 0;	
color:#87b804;
}

.catalog-info .description 
{	
margin-top:20px;
padding: 0 10px 20px 0;	
line-height:18px;
border-style:solid; 
border-width:0 0 0 0;
}


.catalog-info .image-additional 
{
width: 362px;
margin:20px 0 30px 0;	
overflow: hidden;	
float:left;
}

.catalog-info .additional_image
{
margin:4px; 
float:left; 
border-style:solid; 
border-width:1px;padding: 5px; 
}

.catalog-info .additional_image a:hover 
{
 filter:alpha(opacity=70);opacity:0.7;zoom:1;
}


.catalog-info .catalog_more  
{	
overflow: hidden;
float:left;	
border-style:solid; 
border-width:1px ;
}
.catalog-info .catalog_more hover 
{	
text-decoration: none;
}




.catalog-info .spec 
{	
margin-top:20px;
padding: 10px 10px 10px 0;	
text-align: left;	
line-height:22px;
border-top:1px solid #e4e4e4;
font-size:11px;
}

.catalog-info .zoom 
{	
text-indent:-9999px;
display:block; 
width:45px;	
line-height:13px;	
padding-left:15px;	 
margin-top:8px;	
float:left;
}


/* -  events   */
.events-list
{	
overflow: auto;	
margin:20px 0;

font-size: 13px;
color: #666;
}
.events-list .events-entry 
{	
float:left; width:281px; 
margin-right:48px;	
margin-bottom: 30px; 
overflow:hidden;
}
.events-list .events-entry.last
 {
 margin-right:0px;
 }
.events-list .image
{	
margin-bottom:5px;	
border-style:solid; 
border-width:1px;
}
.events-list .image img {}
.events-list .title { 
font-weight:bold; 
margin: 5px 0 5px 0; 
}
.events-list .description 
{	
line-height: 15px;	
margin-bottom: 5px;
}
.events-list .time
{ 
font-size:11px; 
color:#c8caca;
}

/* -  events-詳細頁   */
.events-info 
{	
overflow: auto;	
margin:20px 0;
}
.events-info > .left 
{	
float: left;	
width:600px;	
overflow:hidden;
margin-right: 45px;
}
.events-info > .left + .right 
{	
margin-left: 270px;
}

.events-info .image 
{	
padding: 0 10px 10px 0;	
text-align: left;
}
.events-info .title 
{	
padding: 20px 10px 10px 0;	
text-align: left;	
font-size:23px; 
font-weight:bold; 
line-height: 20px;
}
.events-info .description 
{	
margin: 20px 0 10px 0;	
line-height: 20px;	
}

/* -  events-詳細頁的小圖   */
.events-more-list .entry 
{	
float:left; width:120px; 
margin-right:15px;	 
overflow:hidden;

}
.events-more-list .entry.last 
{
margin-right:0px;
}
.events-more-list .img 
{	
margin-bottom:15px;	
}
.events-more-list .img a:hover 
{
 filter:alpha(opacity=70);opacity:0.7;zoom:1;
}

#page_title_image {
    margin: 1px 0 20px 0;
}
#position-search {
    padding: 20px 0 13px 0;
    border-style: solid;
    border-width: 1px 0;
}
.positionlist-first {
    float: left;
    width: 300px;
    padding-right: 15px;
    line-height: 20px;
}
h2 {
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.positionlist-last {
    float: right;
    width: 500px;
    padding-right: 0px;
    line-height: 20px;
    text-align: right;
}
.input_search {
    background-color: #F7F7F7;
    border: 1px solid #CFCFCF;
    border-width: 1px;
    border-radius: 3px 3px 3px 3px;
    height: 20px;
    margin: 0 10px 0 0;
	font: 13.3333px Arial;
}
a.button.btype, input.button.btype {
    cursor: pointer;
    color: #fff;
    line-height: 20px;
    font-size: 12px;
    background: #14ae67;
    border-radius: 2px 2px 2px 2px;
}
input.button {
    margin: 0;
    border: 0;
    height: 24px;
    padding: 0;
}
#page_number {
    width: 940px;
    position: relative;
}
#page_number ul 
{	
list-style: none;	
padding-top: 10px;		
}
#page_number > ul > li 
{		
float: left;	
z-index: 20;	
padding: 0px; 
margin:4px; 
border-style:solid; 
border-width:1px; 
}



#page_number > ul > li:hover {}
#page_number > ul > li > a 
{
font-weight:bold;
color: #999;
line-height: 28px;
text-decoration: none;
display: block;
padding:  0px 13px;
z-index: 6;
position: relative;
}
#page_number > ul > li:hover > a 
{	
color:#fff; 
background:#000;
}
#page_number .workon 
{	
color:#000; 
background:#fff
}

#page_number .current
{		
color:#fff; 
background:#000;
}

/* -position-- */

#position-search
{
padding: 20px 0 13px 0 ;
border-style:solid; 
border-width:1px 0;
}



#positionlist
{
margin:20px 0;
}



.position-list
{ 
overflow: auto;	
margin:20px 0; 
}
.position-list .position-entry 
{	
float:left; 
width:202px; 
height:230px; 
margin-right:43px;	
margin-bottom: 10px; 
overflow:hidden; 
line-height:16px;
}
.position-list .position-entry.last 
{
margin-right:0px;
}
.position-list .image 
{	
border-style:solid; 
border-width:1px ;
}
.position-list .image img {}
.position-list .company 
{ 
font-size:13px; 
margin: 8px 0 
}
.position-list .address {	font-size:12px;padding:5px 0;}
.position-list .tel{ font-size:11px;}
.position-list .fax{font-size:11px;}
.position-list .email{}
.position-list .web{ }
.position-list .note{ font-size:12px; color:#3399ff;}


.positionlist-first 
{
float: left;
width: 300px;
padding-right: 15px;
line-height:20px;
}

.positionlist-last
 {
float: right;
width: 500px;
padding-right: 0px;
line-height:20px;
text-align:right;
}

.storelist .switch-country 
{
height: 46px;
margin: 0px -41px 33px -74px;
padding: 24px 21px 3px;
border-style:solid; 
border-width:1px 0;
}
option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
	font: 13.3333px Arial;
}
