body
{
    background-image: url(/templates/alpha/images/center_bg.jpg);
    background-repeat: repeat-y;
    background-position: center;
    background-color: #e1e1e1;
    
    font-family: Arial, MingLiU, PMingLiU, Helvetica, sans-serif;
    font-size: 12px;
    
    color: #2b2b2b;
    /*text-align: center;*/
}

.outermost-body
{
    /*background: white;*/
}

.aboutus_bg
{
    border: solid 0px red;
    width: 100%;
    height:852px;
    
    
    background:transparent url(/files/images/aboutus/aboutus_bg.jpg) no-repeat;
    background-position:bottom;
    
    /*padding-top:150px;*/ /*Commented @03112009 Hang*/
    
}

.inner-body 
{
	border:solid 0px purple;
}

.clearboth
{
    clear: both;
}

p
{
    font-family: Arial, MingLiU, PMingLiU, Helvetica, sans-serif;
    font-size: 12px;
    color: #2b2b2b;
    line-height: 22px;
    text-align: justify;
    padding: 0 0 0 0;
    margin: 8px 0 8px 0;
}

a
{
    color: #5e5e5e;
    text-decoration: none;
    cursor:pointer !important;
}
a:hover
{
    color: #5e5e5e;
    text-decoration: none;
}

a img
{
    border: none;
}

img 
{
    border: none;
    
    display:inline;
    vertical-align:bottom;
}

.header
{
    background-image: url(/templates/alpha/images/top_bg.gif);
    background-repeat: no-repeat;
    background-position: right top;
    
    border: solid 0px green;
}

.header .navigation_bar
{
    font-size:10pt;
    color:#5555FF;
    /*border-top:solid 1px #bfbfbf;
    border-bottom:solid 1px #bfbfbf;*/
    font-weight:bold;
    
}
.header .navigation_bar img
{
	margin-bottom:5px;
}
.header .navigation_bar a
{
	zoom:1;
}

.header .product_breakdown_bar
{
    font-size:10pt;
    color:#5555FF;
    /*border-top:solid 1px #bfbfbf;
    border-bottom:solid 1px #bfbfbf;*/
    font-weight:bold;
     
    
}

.header a.nav_link:hover
{
    text-decoration:underline;
    
    }


.header .mainmenubar
{
    background: transparent url(/files/templates/alpha/tc/images/btn_menumouseout.jpg) repeat-x;
    background-position: bottom;
    
    float:right;
}

.header .brandmenubar
{
   background:transparent  url(/files/templates/alpha/tc/images/test_Image/btn_product_type_rollout.jpg) repeat-x;
   background-position: bottom;
    
   border: solid 0px red;
    
}

.body-left
{
    border: solid 0px red;
    width: 182px;
}

.body-left-header
{
    background: transparent url(/templates/alpha/images/bg_product_selection_header.jpg) no-repeat;
    background-position: left top;
    font-family: Arial, MingLiU, PMingLiU, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color: #6d6d6d;
    text-indent: 20px;    
    line-height: 23px;    
    /*
    border-bottom-color: #b7b7b7;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    */
    margin: 1px 1px 1px 1px;
    
    padding-top:0px;
}

.body-left-product
{
    
}

.body-mid-header
{
    background: transparent url(/templates/alpha/images/bg_mid_header.jpg) no-repeat ;
    background-position: left top;
    font-family: Arial, MingLiU, PMingLiU, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color: #6d6d6d;
    text-indent: 20px;
    line-height: 23px;
    border-right-color: #e2e2e2;
    border-right-style: solid;
    border-right-width: 1px;
    border-left-color: #e2e2e2;
    border-left-style: solid;
    border-left-width: 1px;
    /*
    border-bottom-color: #b7b7b7;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    */
    padding: 1px 0px 1px 1px;
    margin-right: 1px;

}

.mid-full-header
{
    background: transparent url(/templates/alpha/images/bg_mid_header_full.gif) no-repeat ;
    background-position: left top;
    font-family: Arial, MingLiU, PMingLiU, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color: #6d6d6d;
    text-indent: 20px;
    line-height: 23px;
    border-right-color: #e2e2e2;
    border-right-style: solid;
    border-right-width: 1px;
    border-left-color: #e2e2e2;
    border-left-style: solid;
    border-left-width: 1px;
    /*
    border-bottom-color: #b7b7b7;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    */
    padding: 1px 0px 1px 1px;
    margin-right: 1px;
}
.mid-full-header2
{
    background: transparent url(/templates/alpha/images/bg_mid_header_full2.gif) no-repeat ;
    background-position: left top;
    font-family: Arial, MingLiU, PMingLiU, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color: #6d6d6d;
    text-indent: 20px;
    line-height: 23px;
    border-right-color: #e2e2e2;
    border-right-style: solid;
    border-right-width: 1px;
    border-left-color: #e2e2e2;
    border-left-style: solid;
    border-left-width: 1px;
    /*
    border-bottom-color: #b7b7b7;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    */
    padding: 1px 0px 1px 1px;
    margin-right: 1px;
}
.mid-full-content
{
	margin: 10px 0px 0px 10px;
}
.body-news
{
	padding-left: 10px;
	width: 510px;
	text-align:left;
	font-family: Arial, MingLiU, PMingLiU, Helvetica, sans-serif;
	color: #8a8a8a;
	font-size: 16px;
}

.body-news .news-title
{
	padding-left: 20px;
}

.body-right
{
    border: solid 0px yellow;
}

.body-right-header
{
    background: transparent url(/templates/alpha/images/bg_product_selection_header.jpg) no-repeat;
    background-position: left top;
    font-family: Arial, MingLiU, PMingLiU, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color: #6d6d6d;
    text-indent: 20px;
    line-height: 23px;
    width:179px;
    float:right;
    border-bottom-color: #b7b7b7;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    margin: 1px 1px 1px 0px;
    padding-left: 1px;
	margin-top: 6px;
    border-bottom: solid 0px yellow;
}

.body-right-product
{
   border: solid 0 px purple;
   padding-bottom:20px;
   /*background:transparent url(/templates/alpha/images/bg_left.gif) repeat-y left top;*/
}

.body-right-product .breadcumb
{
    border-bottom: solid 0px yellow;
    font-family: Arial, MingLiU, PMingLiU, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    background: transparent url(/templates/alpha/images/bg_navigation_path.jpg) no-repeat;
    background-position: right bottom;
    
}

.body-right-product-header
{
    background: transparent url(/templates/alpha/images/bg_product_selection_header.jpg) no-repeat;
    background-position: left top;
    font-family: Arial, MingLiU, PMingLiU, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    /*border: solid 0px purple;*/
	color: #6D6D6D;
	
	padding-top:4px;
}


.footer
{
    border-top: solid 1px #cccccc;
    
    background-color: #ffffff;
    color: #5e5e5e;
    font-size: 11px;
}

.footer .icon_table td
{
    border-left: 1px solid #5E5E5E;
}

.prdList
{
    display:block;
    border:solid 0px blue;
    /*width:14%;
	*/
    position:relative;
	float:left;
    font-size:8pt;
    vertical-align:baseline;
    padding:5px 3px 5px 3px;
}

.prdListImage
{
    display:block;
    border:solid 0px red;
    /*width:14%;
	*/
    float:left;
    position:relative;
    vertical-align:middle;
    margin:5px 3px 5px 3px auto;
    height:auto;
    width:auto;
    /*margin-left:10px;
    margin-right:10px;*/
    margin: 0 auto;
    
}

.prdListItem
{
    
    border:solid 1px #e9e9e9;
    background-color:#fafafa;
    /*width:14%;
	*/
    position:relative;
	float:left;
	/*font-size:11pt;*/
    font-size:11px;
    vertical-align:baseline;
    padding:0px 3px 0px 3px;
    width:98%;
    
    margin-bottom:5px;
    height:auto;
	/*Modified @22102009 to change text color*/
	color: #5E5E5E;
}

a.prdListOptions
{
	border:solid 1px #FFFFFF;
}
a.prdListOptions:hover
{
    /*text-decoration:underline;*/
	/*border:solid 1px #8e8e8e;*/
	background-color:#e4f1f2;
	border:solid 1px #0000FF;
}

a.prdListOptionsImage:hover img.prdList
{
    /*text-decoration:underline;*/
	/*border-left:solid 1px #8e8e8e;
	
	border-style:inset;*/
	
}

img.prdList
{
	vertical-align:middle;
	margin:0 auto;
	
	border:solid 0px red;
}

#prd_filter_1,#prd_filter_2,#prd_filter_3,#prd_filter_4,#prd_filter_5
{
    display:block;
    text-align:center;
    vertical-align:middle;
    
    height:auto;
    width:auto;
    margin:0 auto;
}

/*#prd_filter_1,#prd_filter_3,#prd_filter_5
{
    background-color:#ededed;
    height:auto;
    }

*/
#prd_navbar
{
    background:#cbd2e4 url(/templates/alpha/images/bg_prd_navbar.jpg) no-repeat left;
    color:#2f312e;
    }
    
.prd-head
{
    color:#454545;
    line-height:15px;
    
    padding-top:10px;
    padding-left:20px;
    background-color:white;
    z-index:5;
    border:solid 0px red;
    }
    


a.product_header:hover
{
    color: #5e5e5e;
    text-decoration:underline !important;
}
    
.prdType
{
    /*font-weight:bold;
    color:#5555FF; modified @28092009*/
color: #5e5e5e;
    font-weight:bold;
    }
    
.prdDetailsName
{
    
    font-weight:bolder;
    color:#454545;
    font-size: 18pt;
    padding:10px 0 10px 0;
    border-bottom:solid 1px #454545;
    }
    
.solidline
{
    border-bottom:solid 1px #454545;
    }    
    
.dottedline
{
    border-bottom:dotted 1px #454545;
    padding-bottom:5px;
    }

.headlineFrame  { 
     /*background-color: #677E98;
    color: #ffffff; 
	padding-left: 10px;	*/
	color:#111111;
    font-weight: bold;
	font-size:larger;
	margin-bottom: 10px;
	
}

 p.greyline {
border-bottom:1px solid #B1B0B5;
}

#freestyle ul {
    list-style:none;
}

#freestyle .subsection {
    font-size:12px;
    text-align:justify;
     /*borde:blue 1px solid;*/
}

#freestyle .subsection p {
    text-align:justify;
}

#freestyle .footnote {
    line-height:22px;
    font-size:9px;
}

#freestyle .headlineFrame  { 
    background-color: #677E98;
    color: #ffffff; 
    font-weight: bold;
	font-size:larger;
	margin-bottom: 10px;
	padding-left: 10px;	
	padding-top:0px;
}

#freestyle .headline { 
    color: #000000; 
    font-weight: bold;
	font-size:larger;
	margin-bottom: 10px;
	padding-left: 10px;	
}

#freestyle .subsection .headline2 { 
    background-image:url(../images/bullet03.gif); 
    background-repeat: no-repeat; 
    background-position:0 7px; 
    color: #000000; 
    font-weight: bold; 
    color: #000; 
    font-size: 14px;
}
#freestyle .subsection .text {
    line-height: 20px;
}
#freestyle .subsection .top {
    text-align: right; 
}
#freestyle .subsection .top img {
    vertical-align: text-top;
}
#freestyle .subsection .top a {
    color: #d40d44; 
    text-decoration: underline;
}
#freestyle .subsection .top a:hover {
    color: #d40d44; 
    text-decoration: none;
}
#freestyle .subsection .prev img {
    vertical-align: text-bottom;
}
#freestyle .subsection .prev a {
    color: #faa635;
}
#freestyle .subsection li {
    background-image: url(../images/bullet01.gif); 
    background-repeat: no-repeat; 
    background-position: 0 9px; 
    line-height: 22px; 
}
#freestyle .subsection li.bullet2 {
    background-image: url(../images/bullet02.gif); 
    background-repeat: no-repeat; 
    background-position: 13px 9px; 
    line-height: 20px; 
}
#freestyle .subsection table.Ta {
    border-top: 1px solid #c3b5b9; 
    border-right: 1px solid #c3b5b9; 
}
#freestyle .subsection table.Ta th {
    text-align: center; 
    color: #fff; 
    background-color: #d40d44; 
    border: 1px solid #c3b5b9; 
    border-right: none; 
    border-top: none;
    font-size:12px;
}
#freestyle .subsection table.Ta td {
    text-align: center; 
    border: 1px solid #c3b5b9; 
    border-right: none; 
    border-top: none;
    font-size:12px;
}


#freestyle .fontsize table
{
    font-size:12px;
	color:#f8aa3b;
}

.prdLink{
	font-weight:bold;
    	color:#5555FF;
}

.prdLink:hover{
	font-weight:bold;
    	color:#FF0000;
}

.prd_detail_spec_title{
	margin: 0pt; 
	background: transparent url(/templates/alpha/images/title_bkgd.gif) repeat-x scroll center top; 
	padding-bottom: 0pt;
	font-size:10px;
	font-weight:bold;
}

.prd_detail_feature_title{
	background: transparent url(/templates/alpha/images/title_bkgd.gif) repeat-x scroll center top; 
	margin-right: 0pt; 
	margin-left: 0pt; 
	margin-bottom: 10px;
	padding-bottom: 0pt; 
	font-size:10px;
	font-weight:bold;
}

.bookingWhiteCaption {
background-color:#677E98;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding: 3px 10px 3px 5px;
}

.bookingWhiteContent {
background-image: transparent  url(/templates/alpha/images/bg_white001.gif);
background-repeat:repeat-y;
padding-left:10px;
padding-right:10px;
padding-top:5px;
border:1px solid #677E98;
}

.subpageContent {
background-color:#E8EBEF;
background-position:center bottom;
background-repeat:no-repeat;
line-height:170%;
padding:14px 16px 20px;
}

.newsListHeader {
background-color:#747474;
color: rgb(255, 255, 255);
font-weight:bold;
border-right: 1px solid #a6a6a6;
padding:3px;
font-size:12pt;
}
.newsListContent {
background-color:#ffffff;
border-left:1px solid #747474;
border-bottom:1px solid #747474;
padding:3px;
}
.newsListContent_last {
background-color:#ffffff;
border-left:1px solid #747474;
border-right:1px solid #747474;
border-bottom:1px solid #747474;
padding:3px;
}

.searchResult{
	padding-top:10px;
}


a.prd_active_type 
{
    background-color: #D1DAF1 !important;
}


/* add by evans 20100212 start */
a.new_news_title
{
    text-decoration: underline;
    font-weight:bold;
}
a:hover.new_news_title
{
    color: #FF0000;
}
a.new_news_title2
{
    text-decoration: underline;
}
a:hover.new_news_title2
{
    color: #FF0000;
}
.underline_link a:hover
{
    text-decoration:underline;    
}
/* add by evans 20100212 end */

