/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
/*body {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#666666; background: #fbde4a url( ../_images/general/bg-body.gif) center no-repeat;  }*/ /*yellow*/
/*body {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#666666; background: #FF0000 url( ../_images/general/bg-body.gif) center no-repeat;  }*/ /*red*/
body {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#666666; background: #EFEFEF;  }   /*BBC gray*/
p { padding-bottom:15px;}


.N1134 {
	/*FONT-SIZE: 12pt; MARGIN: 0px; COLOR: #5b5b5b; FONT-FAMILY: Century Gothic, Verdana, Lucida Sans Unicode, Lucida Grande, sans-serif*/
	FONT-SIZE: 12pt; MARGIN: 0px; COLOR: #5b5b5b; FONT-FAMILY: Arial
}


abbr { text-decoration:none;}
img {border:0px;}
a { font-weight:bold; text-decoration:none; color: #2e5cb0; }
a:hover {text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent {position:absolute; margin-left: -9999px;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
hr { border-top: 1px dashed #CCCCCC; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 0px; margin: 0px 0px 10px 0px; }
strong { font-weight:bold;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

/*
h1 { font-size:200%; color:#666666; font-weight:bold; margin: 0px 0px 10px 0px; }
h2 { font-size:150%; color:#666666; font-weight:bold; margin: 0px 0px 10px 0px; }
h3 { font-size:100%; color:#666666; font-weight:bold;}*/
h1 { font-size:200%; color:#666666; font-weight:bold; margin: 7px 0px 10px 0px; font-family:bodoni; font-style: italic; }
h2 { font-size:150%; color:#666666; font-weight:bold; margin: 7px 0px 10px 0px; font-family:bodoni; font-style: italic; }
h3 { font-size:100%; color:#666666; font-weight:bold; font-family:bodoni; font-style: italic; }
.h1div { padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

/*#container { width:779px; text-align:left;margin-left:auto;margin-right:auto; padding:0px 0px 0px 0px; background:url("../_images/general/container.gif") repeat-y;} */
#container { width:779px; text-align:left;margin-left:auto;margin-right:auto; padding:0px 0px 0px 0px; background-image:url("../_images/general/container.gif"); background-repeat:repeat-y; overflow:auto; }
/*  width:601px; padding:0px 90px 0px 89px; takes into account the 1px floating min-height image */
	#top { float: left; width: 735px; height: 115px; padding:0px 21px 0px 22px; margin:0px 0px 0px 0px; }
	/*#top { }*/
	.strapline { float:left; padding:5px 0px 0px 26px;}

	#telephone { float: right; width: 172px; padding: 13px 0px 0px 0px; margin: 12px 0px 0px 0px; }
	#nocallout { float: right; clear: right; width: 172px; padding: 0px 0px 0px 0px; height: 22px; }




/*	#content { float:left; width:518px; padding: 5px 20px 30px 26px; margin: 0px 0px 0px 0px;  } */
	#content { float:right; width:528px; padding: 5px 27px 0px 0px; margin: 0px 0px 0px 0px;  }
	#content ul { padding: 0px 0px 15px 15px; }
	#content ol { padding: 0px 0px 15px 22px; }
	#content ul li { list-style-type: square; padding: 0px 0px 0px 0px; }
	#content ol li { list-style-type: decimal; padding: 0px 0px 0px 0px; }

/*	#rightpanel { float: right; width: 204px; padding: 5px 0px 0px 0px; } up right down left*/
	#rightpanel { float: left; width: 170px; padding: 5px 0px 0px 26px; }
	#top .homelink { width: 730px; height: 115px; position: absolute; }

/********************************************************************/
/*                   Syndication and Bookmark tags                  */
/********************************************************************/
ul.syndications { float:left; width:100%; padding:0px 0px 5px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #f3f3f3;}
ul.syndications li { float:left; display:inline; line-height:16px; padding:0px 0px 0px 20px; margin:0px 15px 0px 0px; background:url("../_images/buttons/icon-rss.gif") no-repeat left;}
ul.bookmarks { float:left; width:100%; padding:5px 0px 15px 0px; margin:10px 0px 0px 0px; border-top:1px solid #f3f3f3;}
ul.bookmarks li { float:left; display:inline; line-height:16px; padding:0px 0px 0px 20px; margin:0px 15px 0px 0px; background:none;}
	ul.bookmarks .first { font-weight:bold; padding:0px 0px 0px 0px;}
	ul.bookmarks .delicious { background:url("../_images/buttons/icon-delicious.gif") no-repeat left;}
	ul.bookmarks .magnolia { background:url("../_images/buttons/icon-magnolia.gif") no-repeat left;}
	ul.bookmarks .digg { background:url("../_images/buttons/icon-digg.gif") no-repeat left;}
.relbookmark {position:absolute; margin-left: -9999px;}

/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/

#content ul.pagenumbers  { float:left; width:435px; margin: 0px 0px 15px 0px; padding: 0px; }
#content ul.pagenumbers li { float:left; display:inline; list-style-type:none; border:1px solid #d9d9d9; text-align:center; margin:0px 4px 0px 0px; padding:0px; background:none;}
ul.pagenumbers a { display:block; padding:3px 0px 3px 0px; width:22px;color:#888888; text-decoration:none; background-color:#fff; font-weight:normal;}
ul.pagenumbers .selected a {background-color:#dadadc; font-weight:bold;}
ul.pagenumbers a:hover { display:block; padding:3px 0px 3px 0px; width:22px;background-color:#dadadc; font-weight:normal;}
	ul.pagenumbers .selected a:hover {font-weight:bold;}

dl { float:left; width:600px;}
dt { float:left; width:100px; clear:both; font-weight:bold; padding:0px 0px 5px 0px;}
dd { float:left; width:500px; padding:0px 0px 5px 0px;}


/********************************************************************/
/*                          Downloads tags                          */
/********************************************************************/

#content ul.documents { float:left; width:100%; padding:0px;}
#content ul.documents li { list-style:none;}
#content ul.documents a { padding-bottom:3px;}
ul.documents a, ul.documents .infotext { padding:0px 0px 0px 20px; line-height:16px;}
	ul.documents .pdfdoc a { background:url("../_images/buttons/icon-pdf.gif") no-repeat left;}
	ul.documents .worddoc a { background:url("../_images/buttons/icon-word.gif") no-repeat left;}
	ul.documents .exceldoc a { background:url("../_images/buttons/icon-excel.gif") no-repeat left;}
	ul.documents .powerpointdoc a { background:url("../_images/buttons/icon-powerpoint.gif") no-repeat left;}
	ul.documents .flashdoc a { background:url("../_images/buttons/icon-flash.gif") no-repeat left;}
	ul.documents .zipdoc a { background:url("../_images/buttons/icon-zip.gif") no-repeat left;}
	ul.documents .textdoc a { background:url("../_images/buttons/icon-text.gif") no-repeat left;}
	ul.documents .musicdoc a { background:url("../_images/buttons/icon-music.gif") no-repeat left;}


/********************************************************************/
/*                            Home Pods                             */
/********************************************************************/

	.pod-img { border-right: 1px solid #FFFFFF; float: left;  }
	#content ul.homepod { float: left; width: 528px; list-style-type: none; margin: 0px; padding: 0px; }
	#content ul.homepod h2 { float: left; padding: 10px 0px 0px 10px; }
	#content ul.homepod li { float: left; position: relative; background: #2e5cb0; height: 128px; width: 528px; border-top: 5px solid #FFFFFF; list-style-type: none; }
	#content ul.homepod li ul { float: left; width: 200px; list-style-type: square; color: yellow;  padding: 0px 0px 0px 25px; }
	#content ul.homepod li ul li { float: none; list-style-type: square; color: yellow; height: auto; width: auto; padding: 2px 0px 0px 0px; border-top: none; }
	#content ul.homepod .first { border-top: none; }
	#content ul.homepod li.doubleheight { height: 220px; }
	.arrow { position: absolute; left: 484px; top: 84px; }
	.doubleheight .arrow { top: 176px; }
	#content ul.homepod li a { color: yellow; font-weight: normal; }

	#content ul.homepod li.refurb-banner { position:relative; height:130px; width:528px; }
		#content ul.homepod li.refurb-banner img { position:absolute; top:0px; left:0px;}

/********************************************************************/
/*                            Navigation                            */
/********************************************************************/

/*ul#nav { float: left; width: 173px; background: #2e5cb0; padding: 5px 0px 0px 4px; } */ /*blue background for menu*/
ul#nav { float: left; width: 173px; background: #FF0000; padding: 5px 0px 0px 4px; } /*red background for menu*/
ul#nav li { padding: 0px 0px 5px 5px; font-weight: bold; }
ul#nav li ul li { padding: 5px 0px 0px 10px; background: url(../_images/general/sub-nav.gif) no-repeat 0px 9px;  }
ul#nav li a { color: #FFFFFF; font-weight: bold; }
ul#nav li ul li a { color: #FFFFFF; font-weight: normal; }


/********************************************************************/
/*                          Buttons Right		                    */
/********************************************************************/

ul#buttons li { float: left; }
ul#buttons li img { border-top: 5px solid #FFFFFF; float: left; }



/********************************************************************/
/*                          Logos				                    */
/********************************************************************/

ul.logos {  float: left; width:750px; text-align:center; padding:15px 0px 10px 0px; text-align:center;}
ul.logos li { display:inline; padding: 0px 0px 0px 20px; list-style-type: none; }
ul.logos li.first {padding: 0px 0px 0px 0px;}

/********************************************************************/
/*                          Forms				                    */
/********************************************************************/

fieldset { border: 1px solid #bccbe6; background: #e0e7f3; padding: 15px 10px 15px 10px; color: #666; margin: 0px 0px 15px 0px; }
fieldset legend { display: none; }
label { float: left; clear: left; width: 180px; border-bottom: 1px solid #bccbe6; padding: 4px 5px 4px 5px; }
.textbox, .textfield { float: left; width: 200px; border: 1px solid #bccbe6; margin: 0px 0px 2px 5px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 100%; padding: 2px; height: 15px; }
.selectbox, .textfieldselect { float: left; width: 206px; border: 1px solid #bccbe6; margin: 0px 0px 0px 5px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 100%; padding: 2px; height: 20px; }
.textarea, textarea { float: left; width: 200px; height: 80px; border: 1px solid #bccbe6; margin: 0px 0px 0px 5px; overflow: auto; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 100%; padding: 2px;}
.required { color: #2e5cb0; }


.fielderror { background:#c2d2ee; }
.error { background: #c2d2ee; }
.button { padding: 10px 0px 0px 0px; float: left; margin: 0px 0px 0px 195px; }

#content ul.radiolist { float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 190px; list-style: none;}
#content ul.radiolist li { float: left; width: 190px; padding: 0px; margin: 0px; list-style: none; }

.checkbox { padding: 0px 0px 0px 0px; margin: 4px 0px 0px 6px; float: left; }
label.checkboxlabel { width: 100px; border: none; float: left; clear: none; }


/********************************************************************/
/*                          Sitemap				                    */
/********************************************************************/

ul#sitemap { margin: 0px; padding: 5px 5px 5px 0px;  }
ul#sitemap li { padding: 5px 0px 5px 10px; margin: 5px 0px 0px 0px; background: #e0e7f3; list-style: none; border: 1px solid #bccbe6; }
ul#sitemap ul { padding: 3px 0px 0px 0px; margin: 0px; }
ul#sitemap ul li { padding: 3px 0px 3px 10px; margin: 0px; list-style: none; border: none; }
ul#sitemap ul li a { font-weight: normal; }


/********************************************************************/
/*                          Newsletter				                */
/********************************************************************/

ul#newsletterarchive { margin: 0px 0px 0px 0px; padding: 0px; list-style: none; width: 520px; border-top: 1px solid #F2F2F2; }
ul#newsletterarchive li { list-style: none; padding: 8px 0px 0px 0px; clear: left; float: left; width: 520px; border-bottom: 1px solid #F2F2F2; }
ul#newsletterarchive li a { font-weight: normal; float: left; padding: 2px 0px 2px 0px; }
ul#newsletterarchive h3 {  }

/********************************************************************/
/*                          PRESS		                            */
/********************************************************************/

img.press-contact { padding-bottom:15px;}


/********************************************************************/
/*                          Footer				                    */
/********************************************************************/

/*#footer { width: 779px; height: 30px; background: #fbde4a url( ../_images/general/footer.gif ) no-repeat top center; font-size: 11px; color: #97a3af; padding: 0px 0px 20px 0px; } */ /*yellow*/
/*#footer { width: 779px; height: 30px; background: #FF0000 url( ../_images/general/footer.gif ) no-repeat top center; font-size: 11px; color: #97a3af; padding: 0px 0px 20px 0px; } */ /*red*/
#footer { width: 779px; height: 30px; background: #EFEFEF url( ../_images/general/footer.gif ) no-repeat top center; font-size: 11px; color: #97a3af; padding: 0px 0px 20px 0px; } /*BBC gray*/

/*
#footer ul { width: 743px; }
#footer ul li  { float: left; padding: 9px 0px 0px 35px; } */
#footer a { color: #97a3af; font-weight: normal; }
/*
#footer .credit { float: right; }*/


.left { float: left; }
.right { float: right; }

#footer .left { float: left; padding: 9px 0px 0px 35px; }
#footer .right { float: right; padding: 9px 35px 0px 0px; }

/* TEAM */

#content .team { padding:0px; float:left; width:100%;}
	#content .team li { float:left; width:100%; list-style:none; padding-bottom:15px;}
	.team img { float:left; border:1px solid #999999;}
	.team div { float:left; padding-left:15px; width:300px;}


/********************************************************************/
/*                            Full Template                         */
/********************************************************************/

#fulltemplate #rightpanel { display:none; }

#fulltemplate #content { width:732px; padding:5px 21px 30px 26px; float:none;}

#fulltemplate .form fieldset { float:left; width:712px; }

#fulltemplate .form h2 { margin:0 0 15px 0; float:left; width:700px;}
#fulltemplate .form h3 { font-size:1.3em; padding:0 0 15px 0; color:#0061A8; font-weight:normal;}
	#fulltemplate .form label { width:280px; padding-bottom:2px; margin:0 0 5px 0;}
	#fulltemplate .form .textfield, #fulltemplate .form textarea { width:408px; margin-bottom:5px;}
	#fulltemplate .form textarea { height:65px;}
	#fulltemplate .form select { margin-bottom:5px;}

#fulltemplate .form .singleLine label { width:700px; margin:0 0 10px 0; padding-bottom:7px;}
	#fulltemplate .form .singleLine .textfield { width:699px;}

#fulltemplate .form .tandc label { float:right; width:685px; border:none; padding:0 0 10px 0; margin:0; clear:none; line-height:1.3em; }
	#fulltemplate .form .tandc .checkbox { float:left; width:13px; height:13px; padding:0; margin:0; overflow:hidden;}

#fulltemplate .button { float:right;}
#fulltemplate fieldset a.fl { padding:10px 0 0 0;}

#fulltemplate form .fielderror { float:left; width:675px; margin:5px 0 8px 0; background:url(/_images/general/errorarrow.gif) 8px 8px no-repeat #f6e7e9; border:1px solid #ddafb7; padding:4px 6px 4px 26px; color:#353535; }






#rightpanel ul li A:hover {
	/* COLOR: #ff6600! important; TEXT-DECORATION: none! important */ /*orange text*/
	COLOR: #000000! important; TEXT-DECORATION: none! important
}
#rightpanel A.active_item {
	FONT-SIZE: 16px; COLOR: #F8FF08! important; TEXT-DECORATION: none! important /*yellow text*/
}
#rightpanel A.active_item_sub {
	FONT-SIZE: 14px; COLOR: #F8FF08! important; TEXT-DECORATION: none! important /*yellow text*/
}
#rightpanel A.unactive_item {
	FONT-SIZE: 14px; COLOR: #fff! important; TEXT-DECORATION: none! important /*white text*/
}
#rightpanel A.unactive_item_sub {
	FONT-SIZE: 13px; COLOR: #fff! important; TEXT-DECORATION: none! important /*white text*/
}


#junhua { float:right; width:520px; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;  }
#junhua2 { float:right; width:520px; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;  }
#junhua_left { float: left; width: 250px; padding: 0px 0px 0px 0px; }
#junhua_right { float: right; width: 260px; padding: 0px 0px 0px 0px; }

td.feedback { padding: 20px 20px 20px 20px; FONT-SIZE: 14px; }
.mtext1 { font-style: italic; }




DIV.content {
        /*FLOAT: left; WIDTH: 760px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px*/
	FLOAT: left; WIDTH: 760px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; background-color: white /*; margin: 0px 0px 0px 0px;*/
}
DIV.leftcolumn {

	FLOAT: left; WIDTH: 136px
}
DIV.rightcolumn {

	FLOAT: right; WIDTH: 125px
}
DIV.content {
	/*PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 2px*/
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.leftcolumn {
	/*PADDING-RIGHT: 3px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 2px*/
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 25px
}
DIV.rightcolumn {
	/*PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 5px; PADDING-TOP: 2px*/
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 25px
}

