@import "/css/htc.video.css";
@import "/css/htc.photo.gallery.css";

#container
{
	width: 960px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 5px;
}

div#head
{
	width: 100%;
	margin: 0;
	padding: 0;
}
div.wrapper
{
	margin: 0;
	padding: 0;
}

/* ----------------------------------------Head------------------------------------------- */
#head
{
	height: 71px;
	width: 960px;
	margin: 0 auto;
}
#head #logo
{
	height: 71px;
	width: 122px;
	margin-right: 6px; /*use the same image with www site, so change margin*/
	padding-top: 0px;
	float: right;
	display: block;
}
#head #country
{
	height: 20px;
	width: 146px;
	margin-right: 478px;
	float: right;
	display: block;
	overflow: hidden;
	_margin-right: 305px;
}

/* renamed to mainNav from button */
#head #mainNav
{
	height: 41px;
	width: 755px;
	margin-top: 10px;
	margin-right: 163px;
	background-repeat: no-repeat;
}

/* Search copy/paste */
#searcharea
{
	width: 560px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 12px;
}
#search_box
{
	float: right;
	width: 900px;
	font-size: 100%;
	height: 30px;
	border: 1px solid #d0d0d0;
	padding-top: 8px;
	padding-right: 10px;
}
#search_header
{
	float: right;
	width: 100%;
	font-size: 100%;
}

/*---------------------------------Top Menu--------------------------------------- */
#topNav ul
{
	margin: 0; /*	padding: 10px 10px 0;*/
	padding: 8px 0px 0px 10px;
	list-style: none;
	font-size: 110%;
}
#topNav li
{
	float: right;
	height: 26px;
	font-weight: bold;
	margin: 0;
}
#topNav a
{
	float: right;
	display: block;
	text-decoration: none;
	color: #82786f;
	margin: 0px 9px 0px 2px;
	padding: 5px 10px 0px 19px;
}
#topNav a:hover
{
	color: #7ab800;
	text-decoration: none;
}
#topNav > ul a
{
	width: auto;
}
#topNav a
{
	float: none;
}
#topNav li:hover, #topNav li:hover a
{
	color: #82786f;
}
#topNav li:hover a
{
	color: #7ab800;
}

#topNav li.SelectedItem
{
	float: right;
	color: #c7c2ba;
	margin: 0;
	padding: 0;
	background: url(/images_v2/tn_newL_mea.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#topNav li.SelectedItem a
{
	text-decoration: none;
	color: #c7c2ba;
	margin: 0px 9px 0px 2px;
	padding: 5px 10px 0px 19px;
	background: url(/images_v2/tn_newR_mea.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* -----------------------------------Search----------------------------- */
#head #search
{
	height: 19px;
	width: 173px;
	margin-right: 780px;
	_width: 177px;
}

#search #searchTextBoxBackground .input1
{
	font-size: 12px;
	font-family: Arial,sans-serif;
	color: #82786f;
	width: 132px;
	border: 0;
	margin: 4px 5px 0px 0px; 
	*margin:3px 5px 0px 0px;
	padding-right:7px;
	background:transparent;
}

#search #searchTextBoxBackground
{
	background-repeat: repeat-x;
	background-image: url(/images_v2/searchpage_search_mea.gif);
	background-position: right top; /*mea-sa*/
	height: 22px;
	width: 141px;
	float: right;
}

#search .input2
{
	border: 0px;
	font-size: 13px;
	background-image: url(/images_v2/search_new_mea.gif);
	cursor: pointer;
	color: #ffffff;
	background-repeat: no-repeat;
	font-family: Arial;
	height: 23px;
	float: right;
}

/*----------------------YouTube, FaceBook-----------------------------------------------*/
#social, #ctl00_divSocial
{
	width: 102px;
	height: 36px;
	padding: 0;
	margin: -40px 852px 0 0;
	float: right;
	overflow: hidden;
	_margin-right: 426px;
}
#social img, #ctl00_divSocial img
{
	border-style: none;
	filter: alpha(opacity=100);
	opacity: .99;
}
#social ul, #ctl00_divSocial ul
{
	margin: 0;
	padding: 0;
	border-style: none;
}
#social li, #ctl00_divSocial li
{
	float: right;
	width: 34px;
	height: 36px;
}
#social li a:hover img, #ctl00_divSocial li a:hover img
{
	filter: alpha(opacity=40);
	opacity: .40;
}

/* -------------------------------------body----------------------------- */
#wrapper
{
	width: 960px;
}
.wrapT
{
	border: 1px solid #c7c2ba;
}
/*div.stories
{
	background: #fff url(/images_v2/dashes.gif) repeat-y;
}*/
#wrapper h1
{
	color: #82786f;
	margin-top: 0;
	padding-top: 0;
}
#contentwrap
{
	width: 100%;
}
/*#contentwrap.country
{
	padding-top: 0px;
	background-image: url( '/images_v2/index_selectcountry_409_new.jpg' );
	width: 960px;
	height: 409px;
}
*/
#contentwrap #maincontentarea
{
	float: right;
}

#bar
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin: 0;
	background-color: #c7c2ba;
	height: 1px;
	line-height: 0px;
}

#corner
{
	height: 15px;
	width: 958px;
	background-image: url(/images_v2/spacer.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	clear: right;
}

#wrapper #SameCornerOnlyDefaultPage
{
	height: 1px;
	width: 958px;
	clear: both;
	_display: none;
}

/*--------------------------- homepage three column--------------------------- */

#story1, #story2, #story3
{
	width: 314px;
	height: 203px;
	float: right;
	display: block;
	padding-top: 11px;
	padding-bottom: 4px;
	_overflow: hidden;
}
#story1
{
	margin-right: 8px;
	_margin-right: 4px;
}
#story2
{
	margin-right: 1px;
	_margin-right: 1px;
}
#story3
{
	margin-right: 1px;
	_margin-right: 1px;
}

/*------------------------------------ footer ------------------------------------*/
#footer
{
	clear: both;
	margin: 14px 15px 0px 15px;
}

#footer #footL, #footer #footR
{
	float: right;
	display: block;
	width: 930px;
	margin: auto;
	text-align: center;
	padding-bottom: 12px;
}

#footer a
{
	color: #82786f;
	text-decoration: none;
}
#footer a:hover
{
	color: #7ab800;
}



/*---------------------------------right menu----------------------------------*/
#leftcontentarea
{
	padding: 0px;
	margin: 0px;
	display: block;
	float: right; /*fix min-height in IE6*/
	min-height: 80px;
	height: auto !important;
	height: 80px;
}
#leftnav
{
	width: 185px;
	float: right;
	margin: 19px 18px 0px 20px; 
	*float:none;
}
#leftnav h3
{
	background-image: url(  '/images_v2/leftnav/leftnav_title_bg.gif' );
	height: 26px;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 9px 18px 0px 0px;
	color: #82786f;
}
#leftnav .end_cap
{
	background-image: url(  '/images_v2/leftnav/leftnav_bottom.gif' );
	background-repeat: no-repeat;
	height: 6px;
	line-height: 1px;
	overflow: hidden;
	padding-bottom: 18px;
	background-color: #ffffff;
}
#leftnav a.menu_item
{
	display: block;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #82786f;
	background-image: url(  '/images_v2/leftnav/leftnav_divider.gif' );
	background-repeat: no-repeat;
	background-position: top center;
	padding: 12px 16px 10px 25px;
	position: relative;
	outline: none;
	-moz-outline-style: none;
	width: 140px;
}
#leftnav a.menu_active
{
	color: #c7c2ba;
}
#leftnav a.menu_item div.arrow
{
	line-height: 1px;
	overflow: hidden;
	position: absolute;
	top: 17px;
	left: 13px;
	height: 7px;
	width: 7px;
	/*background-image: url(  '/images_v2/leftnav/leftnav_arrow_left.gif' );*/
}
#leftnav a.menu_item div.arrow_down
{
	line-height: 1px;
	overflow: hidden;
	position: absolute;
	top: 17px;
	left: 13px;
	height: 7px;
	width: 7px;
	background-image: url(  '/images_v2/leftnav/leftnav_arrow_down.gif' );
}
#leftnav a.menu_first
{
	background-image: none;
}
#leftnav a.menu_last
{
}
#leftnav a.menu_item:hover
{
	color: #7AB800;
}
#leftnav a.menu_item:active
{
	outline: none;
}
#leftnav a.menu_item:focus
{
	-moz-outline-style: none;
}
#leftnav .submenu
{
	background: #f5f5f5;
	margin: 0px auto;
	width: 175px;
	display: none;
}
#leftnav .submenu .submenu_item
{
	display: block;
	padding: 6px 26px 1px 10px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #82786f;
}
#leftnav .submenu .submenu_item:hover
{
	color: #7AB800;
}
#leftnav .submenu .submenu_active
{
	color: #c7c2ba;
}
#leftnav .submenu .submenu_first
{
	padding-top: 12px;
	background-image: url(  '/images_v2/leftnav/leftnav_subnav_bg_top.gif' );
	background-repeat: repeat-x;
	background-position: top center;
}
#leftnav .submenu .submenu_last
{
	padding-bottom: 9px;
	background-image: url(  '/images_v2/leftnav/leftnav_subnav_bg_bottom.gif' );
	background-repeat: repeat-x;
	background-position: bottom center;
}


/*-----------------------------------------testimony---------------------*/
#leftcontentarea #leftTestimony
{
	width: 185px;
	float: right;
	margin: 0px 18px 0px 20px;
	padding: 0 0 18px 0;
	clear: right;
	_margin: 0;
	_padding: 0px 18px 18px 10px; 
	*float:none;
}

#leftcontentarea #leftTestimony ul
{
	margin: 0;
	padding: 0;
}

#leftcontentarea #leftTestimony ul li, #leftcontentarea #leftTestimony ul li img
{
	list-style-type: none;
	display: block;
	border-style: none;
	line-height: 0px;
	vertical-align: bottom;
}
/*-----------------------------------------Content------------------------------------------*/
#maincontentarea #subContentArea
{
	float: right;
	display: block;
	padding: 10px 10px 0 10px;
	width: 700px; 
	*margin:0px 17px 0px 0px;
	*padding:0px;
	_width: 685px; 
}
#maincontentarea #subContentArea ul
{
}
#maincontentarea #subContentArea ul li
{
}
.pressBlock ul li
{
	list-style-type: square;
}
#maincontentarea #subContentAreaWithoutTitle
{
	float: right;
	display: block;
	padding: 0 10px 0 10px;
	width: 700px;
}
#maincontentarea #subContentArea table, #maincontentarea #subContentArea table ul
{
}
#maincontentarea #subContentArea table li
{
	list-style-type: square;
}
/*-------------------------------------------Content title-----------------------*/
#mainContentBar
{
	width: 730px;
	float: right;
	padding: 25px 0 0 0;
}

#mainContentBar #contentTitleArea
{
	margin: 0;
	padding: 4px 10px 10px 0px;
	font-size: 16px;
	float: right;
}

#mainContentBar #contentTitleBuy, #mainContentBar #contentTitleBuy img
{
	margin: 0;
	padding-left: 5px;
	float: left;
	text-align: left;
	border-style: none;
}


#mainContentBar #contentTitleArea
{
	margin: 0;
	padding: 4px 10px 10px 0px;
	font-size: 16px;
	float: right;
}

/*-------------------------------------Product news & Press box-----------------------*/
#maincontentarea #c3news
{
	padding: 0px 0px 0px 0px;
	margin: 10px 0 0 10px;
	float: left;
	display: none;
	width: 193px;
	background-image: url(  '/images_v2/cbox/cbox_edge_bg.gif' );
	background-repeat: repeat-y;
	_margin: 10px 0px 0px 5px;
}

#maincontentarea #c3news h3
{
	background-image: url(  '/images_v2/cbox/cbox_title_bg.gif' );
	background-repeat: no-repeat;
	height: 10px;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #82786f;
}
#maincontentarea #c3news img
{
	border-style: none;
}
#maincontentarea #c3news .end_cap
{
	background-image: url(  '/images_v2/cbox/cbox_bottom.gif' );
	background-repeat: no-repeat;
	height: 6px;
	line-height: 1px;
	overflow: hidden;
}
#maincontentarea #c3news .content
{
	padding: 0 6px 0 5px;
}
#maincontentarea #c3news p
{
	margin: 0px;
	padding: 10px;
	line-height: 16px;
}

#maincontentarea #c3news .pressbox
{
	padding: 8px 17px 0px 0px;
}

#maincontentarea #c3news .pressbox .lineArea
{
	background-image: url(  '/images_v2/subCat_top.gif' );
	background-repeat: repeat-x;
	width: 170px;
	height: 1px;
	margin: 5px -6px 5px 6px;
	_overflow: hidden;
}
#maincontentarea #c3news .pressbox #searchTextBox
{
	width: 156px;
}

#maincontentarea #c3news .pressbox #searchButton
{
	width: 156px;
	text-align: center;
	padding: 2px 0 10px 0;
}
#maincontentarea #c3news .pressbox #Drop
{
	width: 165px;
	margin: 2px -3px 10px 0px;
}

/*---------------------------------------Press page Video Gallery-------------------------------------*/

#maincontentarea #PressPhotoAndVideo #videodevice
{
	width: 306px;
	list-style-image: none;
	list-style-type: none;
	height: 160px;
	background-repeat: no-repeat;
	background-image: url(/images_v2/bg_videoarea.gif);
	float: right;
	margin: 0px 2px 15px 15px;
}
#maincontentarea #PressPhotoAndVideo #videodevice #videopic
{
	width: 154px;
	height: 115px;
	float: right;
	padding-top: 21px;
	padding-right: 20px;
}
#maincontentarea #PressPhotoAndVideo #videodevice #videoproname
{
	width: 100px;
	height: 60px;
	float: right;
	padding-top: 35px;
	padding-right: 10px;
}

#maincontentarea #PressPhotoAndVideo #videodevice #videoselect
{
	width: 103px;
	height: 19px;
	float: right;
	text-align: left;
	padding-right: 7px;
	padding-top: 22px;
	_position: absolute;
	_margin: 97px -112px 0px 0px;
}

/*----------------------------------Press page Photo Gallery------------------------------*/
#maincontentarea #PressPhotoAndVideo #devicetitle
{
	width: 250px;
	height: 28px;
	margin-right: 8px;
	padding-top: 8px;
	_margin-right: 18px;
}

#maincontentarea #PressPhotoAndVideo #device
{
	width: 165px;
	list-style-image: none;
	list-style-type: none;
	height: 102px;
	background-image: url(/images_v2/support_devicebg_mea.gif);
	background-repeat: no-repeat;
	float: right;
	margin: 0px 10px 10px 0px;
	_margin-right: 0px 0px 10px 10px;
}
#maincontentarea #PressPhotoAndVideo #device #pic
{
	width: 60px;
	height: 74px;
	float: right;
	padding-top: 14px;
	padding-right: 16px;
}
#maincontentarea #PressPhotoAndVideo #device #proname
{
	width: 65px;
	height: 28px;
	float: right;
	padding-top: 18px;
	padding-right: 8px;
	_padding-top: 18px;
}
#maincontentarea #PressPhotoAndVideo #device #select
{
	width: 65px;
	height: 19px;
	float: right;
	text-align: left;
	padding-right: 8px;
	padding-top: 23px;
	_padding-top: 0px;
	_position: absolute;
	_text-align: right;
	_margin-right: -32px;
	_margin-top: 70px;
}

/*-----------------------------------------------Product list------------------------------*/

#divProductList
{
	display: block;
	float: right;
	height: 100%;
	width: 100%;
}
#divListA, #divListC
{
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 20px 27px 0px 27px;
	display: block;
	float: right;
	_padding: 20px 27px 0px 7px;
}
#divListB
{
	margin: 0px 0px 0px 0px;
	padding: 20px 27px 0px 27px;
	display: block;
	float: right;
	_padding: 20px 27px 0px 7px;
}
#divListTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; /*	color: #929292;*/ /*	font-weight: bold;*/
	height: 36px;
}
#divListTitle span
{
	font-size: 12px;
	font-weight: normal;
}

#divListTitle div.noscript
{
	width:900px;
	height:1px;
	_line-height:1px;
	}
	
#divListA ul, #divListB ul, #divListC ul, #divProductListingA ul, #divProductListingB ul, #divProductListingC ul
{
	margin: 0;
	padding: 0;
}
#divProductListingA ul, #divProductListingB ul, #divProductListingC ul
{
	width:700px;
	}
#divListA ul li, #divListB ul li, #divListC ul li, #divProductListingA ul li, #divProductListingB ul li, #divProductListingC ul li
{
	width: 130px;
	height: 150px;
	display: block;
	float: right;	
}

.pplist
{
	}

#divListA ul li a div.img, #divListB ul li a div.img, #divListC ul li a div.img, #divProductListingA ul li a div.img, #divProductListingB ul li a div.img, #divProductListingC ul li a div.img
{
	width: 130px;
	height: 125px;
	cursor: pointer;
}
#divListA ul li a div.textpart, #divListB ul li a div.textpart, #divListC ul li a div.textpart, #divProductListingA ul li a div.textpart, #divProductListingB ul li a div.textpart, #divProductListingC ul li a div.textpart
{
	display: table;
	overflow: hidden;
	cursor: pointer;
	width: 115px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; /*color: #82786f;*/
	line-height: 12px;
	font-weight: bold;
	margin-right: 8px;
	text-align: center;
	position: relative;
	text-decoration: none;
	color:#1e1e1e;
}
#divProductListingA ul li a:hover div.textpart, #divProductListingB ul li a:hover div.textpart, #divProductListingC ul li a:hover div.textpart
{
	color:#7ab800;}
	
#divProductListingA, #divProductListingB, #divProductListingC
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: right;
}
#divListA ul li a, #divListB ul li a, #divListC ul li a
{
	color: #82786f;
}
#divListA ul li a:hover, #divListB ul li a:hover, #divListC ul li a:hover
{
	color: #7ab800;
}

/*-----------------------------------Product list in press page-------------------------------------*/
#subContentArea #all_devicetitle
{
	width: 660px;
	float: right;
}
#subContentArea #all_devicetitle #fontarea
{
	padding-right: 15px;
}
#subContentArea #all_devicetitle hr
{
	border: 0;
	height: 1px;
	color: #dddddd;
	background-color: #dddddd;
	margin-top: 10px;
}

/* ----------------------------------------- Product Operator ---------------------------*/
.divProductOperator
{
	display: none;
	height: 41px;
	width: 960px;
	_float: right;
	border-bottom: solid 1px #c7c2ba;
}
.divProductOperator ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
.divProductOperator ul li
{
	display: block;
	float: right;
}

#contentwrap #divOperatorWithContentTitle
{
	margin: 0;
	padding: 11px 19px 0px 0px;
	font-size: 16px;
	float: right;
	cursor: default;
}

#contentwrap #divOperatorWithWhereToBuy
{
	margin: 0;
	padding: 6px 0px 0px 17px;
	float: left;
}
/*-----------------------------------------------------Javascript sushi boat-----------------------------------------------------*/
.jcarousel-skin-sushi
{
	background:url(/images_v2/sushiboat_bg.gif) repeat-x;
	width: 960px;
	height: 350px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	}
.jcarousel-skin-sushi .jcarousel-container
{
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.jcarousel-skin-sushi .jcarousel-clip-horizontal
{
	width: 900px;
	height: 350px;
	margin:0 30px 0 0;
}

.jcarousel-skin-sushi .jcarousel-item
{
	width: 100px;
	height: 350px;
	margin-left: 10px;
}


.jcarousel-skin-sushi .jcarousel-clip
{
	z-index: 2;
	overflow: hidden;
	position: relative;
}

.jcarousel-skin-sushi .jcarousel-list
{
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}

.jcarousel-skin-sushi .jcarousel-list li, .jcarousel-skin-sushi .jcarousel-item
{
	float: right;
	list-style: none;
}

.jcarousel-skin-sushi #jcarousel-control
{
	width: 960px;
	height: 25px;
	position: absolute;
	margin: -40px 0 0 0;
	z-index: 5;
}

.jcarousel-skin-sushi .jcarousel-prev
{
	display: none;
	z-index: 6;
	position:absolute;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: transparent url(/images_v2/carousel/med-arrow-right.png) no-repeat 0 0;
	_background: transparent url(/images_v2/carousel/med-arrow-right.gif) no-repeat 0 0;
	float:right;
	right:0;
}

.jcarousel-skin-sushi .jcarousel-prev:hover
{
	background: transparent url(/images_v2/carousel/med-arrow-right-on.png) no-repeat 0 0;
	}

.jcarousel-skin-sushi .jcarousel-next
{
	display: none;
	z-index: 6;
	position:absolute;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: transparent url(/images_v2/carousel/med-arrow-left.png) no-repeat 0 0;
	_background: transparent url(/images_v2/carousel/med-arrow-left.gif) no-repeat 0 0;
	left:0;
}

.jcarousel-skin-sushi .jcarousel-next:hover
{
	background: transparent url(/images_v2/carousel/med-arrow-left-on.png) no-repeat 0 0;
	}

.jcarousel-skin-sushi #jcarousel-control #TableForRound
{
	border: 0;
}

.jcarousel-skin-sushi #jcarousel-control #TableForRound td
{
	border: 0;
	background-color: Transparent;
}

.jcarousel-skin-sushi #jcarousel-control #TableForRound div
{
	float: right;
	cursor: pointer;
	width: 16px;
	height: 20px;
	margin-top: 4px;
}

.jcarousel-skin-sushi #jcarousel-control #TableForRound div.round
{
	background: transparent url(/images_v2/carousel/circles.png) no-repeat 0 -20px;
	_behavior:url(/js_v2/iepngfix.htc);
}

.jcarousel-skin-sushi #jcarousel-control #TableForRound div.roundSelected
{
	cursor: default;
	background: transparent url(/images_v2/carousel/circles.png) no-repeat 0 0px;
	_behavior:url(/js_v2/iepngfix.htc);
}

.jcarousel-skin-sushi ul li div.phoneItem
{
	z-index: 2;
	width: 280px;
	float: right;
	margin: 0;
	padding:0 13px 0 3px;
	_overflow:hidden;
}

/*for no javascript*/
.jcarousel-skin-sushi ul.SushiPhoneItem a.nojavascript, .jcarousel-skin-sushi ul.SushiPhone2Item a.nojavascript, .jcarousel-skin-sushi ul.SushiPhone1Item a.nojavascript
{
	width:280px;
	display:inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	}
.jcarousel-skin-sushi ul.SushiPhoneItem a.nojavascript
{
	padding:0 13px 0 7px;
	}
	
.jcarousel-skin-sushi ul.SushiPhone2Item a.nojavascript
{
	margin: 0 113px 0 0x;
	}
	
.jcarousel-skin-sushi ul.SushiPhone1Item a.nojavascript
{
	margin: 0 310px 0 0;
	}

.jcarousel-skin-sushi ul li div.phone2Item
{
	z-index: 2;
	width: 280px;
	float: right;
	margin: 0 113px 0 0;
	_overflow:hidden;
	_margin: 0 53px 0 53px;
}

.jcarousel-skin-sushi ul li div.phone1Item
{
	z-index: 2;
	width: 280px;
	float: right;
	margin: 0 310px 0 0;
	_margin: 0 157px 0 0;
	_overflow:hidden;
}

.jcarousel-skin-sushi ul li div .ProductNameImage
{
	width: 280px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
	
.jcarousel-skin-sushi ul li div .ProductImage
{
	width: 280px;
	height:266px;
	display: table-cell;
	vertical-align:bottom;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	}
	
.jcarousel-skin-sushi ul li div .ProductImage img
{
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	bottom:80px\9;
	position:absolute\9;
	margin-right:-130px\9;
	}

.jcarousel-skin-sushi ul li div .ProductNameImage
{
	z-index: 5;
	position: absolute;
}

.jcarousel-skin-sushi ul li div .ProductNameImage img{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images_v2/hIEfix.png,sizingMethod=crop)\9;
}
.jcarousel-skin-sushi ul li div .ProductBrief
{
	z-index: 5;
	width: 280px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	padding: 2px 0 0 0;
	text-align: center;
	display:none;
	font-size:14px;
	color:#1E1E1E;
	_line-height:14px;
}

/*----sushi boat add bigger image for tablet----*/
.jcarousel-skin-sushi ul li div.largeSection .ProductImage,
.jcarousel-skin-sushi ul li div.largeSection .ProductNameImage,
.jcarousel-skin-sushi ul li div.largeSection .ProductBrief
{
	width: 420px;
}
.jcarousel-skin-sushi ul.SushiTabletItem a.nojavascript, 
.jcarousel-skin-sushi ul.SushiTablet2Item a.nojavascript, 
.jcarousel-skin-sushi ul.SushiTablet1Item a.nojavascript
{
	width:420px;
	display:inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
		
.jcarousel-skin-sushi ul.SushiTablet2Item a.nojavascript
{
	margin: 0 20px 0 0;
}
	
.jcarousel-skin-sushi ul.SushiTablet1Item a.nojavascript
{
	margin: 0 240px 0 0;
}
		
.jcarousel-skin-sushi ul li div.tablet2Item
{
	z-index: 2;
	width: 420px;
	float: right;
	margin: 0 20px 0 0;
	_overflow:hidden;
	_margin: 0 10px 0 10px;
}

.jcarousel-skin-sushi ul li div.tablet1Item
{
	z-index: 2;
	width: 420px;
	float: right;
	margin: 0 240px 0 0;
	_margin: 0 120px 0 0 ;
	_overflow:hidden;
}

.jcarousel-skin-sushi ul li div.tablet2Item .ProductImage img,
.jcarousel-skin-sushi ul li div.tablet1Item .ProductImage img
{
	margin-right:-200px\9;
	_height:266px;
}

/*-------------------------------------------Select country page-----------------------*/
#contentwrap.country
{
	padding-top: 0px;
	background-image: url('/images_v2/index_selectcountry_409_new.jpg' );
	width: 960px;
	height: 500px;
}
#countrySelection
{
	padding: 0 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c7c2ba;
}
#countrySelection #notice
{
	padding: 16px 16px 0px 0px;
	font-size: 12px;
}
#countrySelection #text_L, #countrySelection #text_R, #countrySelection #text_R div
{
	display: inline;
}
#countrySelection #chkRememberMe
{
	margin-right: 25px;
}
#countrySelection #column_title ul, #countrySelection #column_title li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#countrySelection #column_title
{
	padding-right: 40px;
}
#countrySelection #column_title ul
{
	padding-top: 15px;
	/*IE7*/ 
	*padding-top:11px;
}
#countrySelection #column_title li
{
	float: right;
	padding-left: 2px;
	width: 178px;
	font-weight: bold;
}
#countrySelection #ctl00_ContentPlaceHolder1_eknCountryList
{
	clear: both;
}
#countrySelection #column_country
{
	padding-right: 33px;
}
#countrySelection #column_country li
{
	list-style-type: disc;
	padding: 1px 0px;
}
#countrySelection #column_country .country_select
{
	width: 180px;
	float: right;
}

#countrySelection #CountryList a
{
	color: #82786f;
	text-decoration: none;
}
#countrySelection #CountryList a:hover
{
	color: #7ab800;
	text-decoration: none;
}

/*------------------------------------------------where to buy-------------------*/
#wrapper #where
{
	float: right;
	height: 170px;
	width: 705px;
	margin: 0px 2px 0px 0px; /*when change top , also change #NoCountrySelectionMargin 12px*/
	background-image: url(/images_v2/where_select_mea.jpg);
	background-repeat: no-repeat;
	_margin: 0px 2px 0px 0px; 
	*float:none;
}
#wrapper #where #whereselect
{
	height: 30px;
	width: 210px;
	margin-right: 330px;
	padding-top: 0px;
}
#wrapper #where #wheretitle
{
	height: 20px;
	width: 210px;
	margin-right: 330px;
	margin-top: 0px;
	padding-top: 50px;
}
#wrapper #where #wheredesc
{
	height: 30px;
	width: 350px;
	margin-right: 330px;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 16px;
}
#wrapper #NoCountrySelectionMargin
{
	float: right;
	height: 6px;
	width: 630px;
	margin: 0px 2px 0px 0px;
	_padding: 0;
	_margin: 0px 2px 0px 0px;
	_line-height: 1px;
}
#wrapper #buyStoreList
{
	_overflow: visible;
	width: 630px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: right;
	display: block; 
	*float:none;
	min-height:100px;
	height:auto!important;
	height:100px;
	_padding:0;
	_margin:0px 5px 0px 0px;/*fix min-height in IE6*/
}
#wrapper #buyStoreList #countrytitle
{
	width: 495px;
	background-image: url(/image/where_titlebg.gif);
	background-repeat: no-repeat;
	height: 36px;
}
#wrapper #buyStoreList #countrytitle #wheretitle
{
	width: 250px;
	height: 28px;
	margin-right: 20px;
	padding-top: 8px;
}
#wrapper #buyStoreList #text
{
	display: block;
	width: 610px;
	margin-right: 10px;
	list-style-type: none;
	list-style-image: none;
	float: right; 
	*float:none;
}
#wrapper #buyStoreList #text li
{
	width: 305px;
	height: auto;
	list-style-type: none;
	list-style-image: none;
	display: block;
	float: right;
}

#wrapper #buyStoreList #text img
{
	border: 0;
}

/* -----------------Page Numbers for where to buy -----------------*/
.pages
{
	padding: 0px;
	margin: 0px; /* IE6 only */
	_margin-bottom: 0px;
	_padding: 3px;
}

.pages a
{
	margin-left: 4px;
	background: #fff;
	background-image: url(/images_v2/where_pageBG.gif);
	background-repeat: repeat;
	background-position: right top;
	border: 1px solid #d0d0d0;
	padding-top: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-right: 6px;
	float: right;
}

.pages span
{
	margin-left: 4px;
	background: #fff;
	border: 0px;
	padding-top: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-right: 6px;
	float: right;
}

.pages span.current
{
	color: #666666;
	border: 1px solid #c6c6c6;
	background-image: url(/images_v2/where_CurrentpageBG.gif);
	background-repeat: repeat;
	background-position: right top;
}

.pages a
{
	text-decoration: none;
}

.pages a:hover
{
	border-color: #666666;
}

.pages a.nextprev
{
	font-weight: bold;
	background-image: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.pages span.nextprev
{
	color: #666;
	background-image: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.pages span.nextprev
{
	color: #999;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #ddd;
	border-right-color: #ddd;
	background-image: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	font-weight: bold;
}

/* ---------------------------- Search Page------------------------------*/
#NewSearchBlock
{
	width: 910px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 12px;
}

#NewSupportSearchBlock
{
	width: 690px;
	_width: 630px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 12px;
}

#NewSearchBlock #Pagination
{
	padding-bottom: 12px;
}

#NewSearchBlock #search_box, #NewSupportSearchBlock #search_box
{
	float: left;
	width: 99%;
	font-size: 100%;
	height: 30px;
	padding-top: 2px;
	padding-right: 0px;
	border: solid 1px #ffffff;
}

#NewSearchBlock #search_box #searchInputAndButton, #NewSupportSearchBlock #search_box #searchInputAndButton
{
	display: block;
	background-repeat: no-repeat;
	float: right;
	width: 250px;
}

#NewSearchBlock #search_box #searchTextBoxBackground .searchinput1, #NewSupportSearchBlock #search_box #searchTextBoxBackground .searchinput1
{
	font-size: 12px;
	font-family: Arial,sans-serif;
	color: #82786f;
	width: 172px;
	border: 0;
	margin: 3px 5px 0px 0px; 
	*margin:0px 5px 0px 50px;
	_margin:2px 5px 0px 0px;
	background: transparent;
}

#NewSearchBlock #search_box #searchTextBoxBackground, #NewSupportSearchBlock #search_box #searchTextBoxBackground
{
	background-repeat: repeat-x;
/*	border: 1px solid #b9b9b9;*/
	background-image: url(/images_v2/searchpage_search_mea.gif);
	background-position: right top; /*mea-sa*/
	height: 22px;
	width: 181px;
	float: right;
}

#NewSearchBlock #search_box .searchinput2, #NewSupportSearchBlock #search_box .searchinput2
{
	border: 0;
	background-image: url(/images_v2/search_new_mea.gif);
	cursor: pointer;
	background-repeat: no-repeat;
	height: 23px;
	width: 32px;
	float: right;
}

#NewSearchBlock #search_box #searchtitle, #NewSupportSearchBlock #search_box #searchtitle
{
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7b7b7b;
	padding-left: 14px;
	font-weight: bold;
}

#search_header
{
	float: right;
	width: 100%;
	font-size: 93%;
	line-height: normal;
	border-bottom: 1px solid #d0d0d0;
	clear: none;
	margin: 0 0 5px 0;
}
#search_header ul
{
	margin: 0;
	padding: 10px 0px 0 10px;
	list-style: none;
}
#search_header li
{
	display: inline;
	margin: 0;
	padding: 0;
}
#search_header a
{
	float: right;
	background: url( "/images_v2/tableft4_mea.gif" ) no-repeat right top;
	margin: 0;
	padding: 0 7px 0 0px;
	text-decoration: none;
}
#search_header a span
{
	float: right;
	display: block;
	background: url( "/images_v2/tabright4_mea.gif" ) no-repeat left top;
	padding: 5px 6px 4px 15px;
	color: #82786f;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#search_header a span
{
	float: none;
}
/* End IE5-Mac hack */
#search_header a:hover span
{
	color: #1e1e1e;
}
#search_header a:hover
{
	background-position: right -42px;
}
#search_header a:hover span
{
	background-position: left -42px;
}
#search_header .current a
{
	background-position: right -42px;
}
#search_header .current a span
{
	background-position: left -42px;
	color: #ffffff;
}

#search_header_bottom
{
	float: right;
	width: 100%;
	height: 20px;
	padding: 6px 0 0 0;
	margin: 0;
}

#searchline
{
	width: 100%;
	float: right;
	height: 22px;
	background-image: url(/images_v2/eclub_line.gif);
	background-repeat: repeat-x;
	background-position: 15px;
}

#NewSearchBlock #tblResult
{
	width: 910px;
	float: right;
}

#NewSearchBlock #tblResult #divSearchResultItems
{
	/*min-height: 300px;*/
}

#NewSearchBlock #tblResult #divSearchResultItems #divSearchListArea, #divSupportSearchResultItems #divSearchListArea
{
	line-height: 18px;
	padding: 6px 0 0 0;
}
#NewSearchBlock #tblResult #divSearchResultItems #divSearchListArea #divSearchListItem, #divSupportSearchResultItems #divSearchListArea #divSearchListItem
{
	padding: 5px 0 5px 0;
}
#NewSearchBlock #tblResult #divSearchResultItems #divSearchListArea #divSearchListItem a
{
}

#NewSearchBlock #tblResult #divProductListFilter
{
	margin: 0 10px 0 0px;
	white-space: nowrap;
}
#NewSearchBlock #tblResult #divProductListFilter ul
{
	margin: 0;
	padding: 0;
}

#NewSearchBlock #tblResult #divProductListFilter .SelectedTopicItem, #NewSearchBlock #tblResult #divProductListFilter .SelectedDeviceItem
{
	background-color: #858181;
	padding: 2px 0px 2px 2px;
	color: white;
}
#divSupportSearchResultItems #divSearchListArea
{
	float: right;
	width: 680px;
	margin: 0;
	padding: 0;
}
#NewSearchBlock #tblResult #divSearchResultItems #divSearchListArea #AllResultTitleBar, #divSupportSearchResultItems #divSearchListArea #AllResultTitleBar
{
	display: block;
	margin: 0;
	padding: 22px 0 0 0;
	height: 20px;
	border-bottom: solid 1px #BBBBBB;
}
#NewSearchBlock #tblResult #divSearchResultItems #divSearchListArea #AllResultTitleBar .AllResultItem, #divSupportSearchResultItems #divSearchListArea #AllResultTitleBar .AllResultItem
{
	font-size: 16px;
	margin: 0;
	padding: 0 0 2px 0px;
	float: right;
}
#NewSearchBlock #tblResult #divSearchResultItems #divSearchListArea #AllResultTitleBar .AllResultShowAll, #divSupportSearchResultItems #divSearchListArea #AllResultTitleBar .AllResultShowAll
{
	float: left;
	padding: 0 0px 0 5px;
}

#NewSearchBlock #tblResult #divPageArea
{
	height: 35px;
	margin: 15px 0 0 0;
}

/*----------------------------------Job Vacancies page----------------------*/

#contentwrap #jobList
{
	float: right;
	padding: 10px 10px 0 10px;
	width: 700px;
}
/*------------------------------Product gallery---------------------------------------*/

#subContentArea #fontarea01photoarea
{
	width: 90px;
	height: 130px;
	background-image: url(/images_v2/bg_photoarea.gif);
	background-repeat: no-repeat;
	margin: 7px 4px 0px 38px;
	float: right; 
	*margin:7px 22px 0px 20px;
	_margin:7px 14px 0px 28px;
}
#subContentArea #fontarea01photoarea #pic
{
	width: 58px;
	height: 58px;
	padding: 15px 16px 0px 0px;
}

#subContentArea #fontarea01photoarea #pic img
{
	border: 0;
}

#subContentArea #fontarea01photoarea #text
{
	width: 73px;
	height: 20px;
	margin-right: 10px;
	padding-top: 13px;
	text-align: left;
}

/*-----------------------------Product press review page-----------------------------------------*/

#wrapper #c2propress
{
	margin: 0;
	padding: 0;
}
#wrapper #c2propress #c2propresstltle
{
	background-image: url(/images_v2/review_bar.gif);
	background-repeat: no-repeat;
	height: 37px;
	padding: 0;
	margin: 5px -3px 0px 0px; 
	*margin:8px -3px 0px 0px;
}
#wrapper #c2propress #c2propresstltle #c2propresstitlearea
{
	padding-top: 10px;
	padding-right: 18px;
	width: 350px;
	float: right;
}
#wrapper #c2propress #c2propresstltle #c2propressdatearea
{
	width: 100px;
	float: right;
	padding-top: 6px;
	padding-right: 15px;
	text-align: left;
}

#wrapper #c2propress #c2propresstext
{
	width: 460px;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
}



/*---------------------------------Press Product Info-----------------------------------------*/
#subContentArea .pressInfoBlock
{
	display: block;
	float: right;
	padding: 15px 0 0 0;
	width: 680px;
}
#subContentArea #PressInfoProductName
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}

#subContentArea .pressInfoBlock #photoarea
{
	width: 125px;
	height: 120px;
	background-repeat: no-repeat;
	float: right;
	background-image: url(/images_v2/bg_photoarea.gif);
	background-position: right top;
}
#subContentArea .pressInfoBlock #photoarea #pic
{
	width: 58px;
	height: 70px;
	padding-top: 15px;
	padding-right: 15px;
}
#subContentArea .pressInfoBlock #photoarea #pic img
{
	border: 0;
}
#subContentArea .pressInfoBlock #photoarea #text
{
	width: 73px;
	height: 30px;
	margin-right: 11px;
	text-align: left;
}

#subContentArea .pressInfoBlock #videodevice
{
	width: 306px;
	list-style-image: none;
	list-style-type: none;
	height: 160px;
	background-repeat: no-repeat;
	background-image: url(/images_v2/bg_videoarea.gif);
	float: right;
	margin: 0px 15px 15px 2px;
}
#subContentArea .pressInfoBlock #videodevice #videopic
{
	width: 154px;
	height: 115px;
	float: right;
	padding-top: 21px;
	padding-right: 20px;
}
#subContentArea .pressInfoBlock #videodevice #videoproname
{
	width: 100px;
	height: 60px;
	float: right;
	padding-top: 35px;
	padding-right: 10px;
}

#subContentArea .pressInfoBlock #videodevice #videoselect
{
	width: 103px;
	height: 19px;
	float: right;
	text-align: left;
	padding-right: 7px;
	padding-top: 22px;
	_position: absolute;
	_margin: 97px -112px 0px 0px;
}

/*-----------------------------------Error Page--------------------------------------------*/
#wrapper #error404
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	height: 250px;
	background-color: #ffffff;
}
#wrapper #error404 #error00
{
	width: 925px;
	height: 25px;
	position: relative;
	padding-top: 40px;
	padding-right: 35px;
}

#wrapper #error404 #error00 .oops
{
	margin: 70px 200px 0px 0px; 
	*margin:110px 200px 0px 0px;
}

#wrapper #error404 #error01
{
	width: 800px;
	height: 100px;
	margin-top: 10px;
	padding-right: 40px;
}
#wrapper #error404 #error02
{
	width: 300px;
	height: 15px;
	padding-right: 40px;
}

/*------------------------------------- support page --------------------------------*/
div#middleCOnly
{
	padding-top: 15px;
	padding-right: 10px;
	width: 685px;
	color: #82786f;
	float: right;
}
#accordion
{
	background: #fff url(/images_v2/lnTop.gif) no-repeat;
	width: 240px;
	margin: 0;
	color: #333;
}
#accordion h3
{
	font-size: 16px;
	margin-right: 15px;
	padding-top: 10px;
}
#accordion p
{
	width: 210px;
	margin-right: 15px;
	line-height: 21px;
}
#accordion p.lnD
{
	margin: -5px 4px 5px 0px;
	width: 230px;
	height: 3px;
}
.bucket
{
	padding-right: 18px;
	background: #fff url(/images_v2/lnSub.gif) repeat;
	margin: 10px -3px 3px auto;
	padding-top: 10px;
	height: 60px;
}
a.bucketpop
{
	display: block;
	background: transparent url(/images_v2/arrowTwo.gif) no-repeat scroll left;
}
a.bucketpopS
{
	display: block;
	background: transparent url(/images_v2/arrowThree.gif) no-repeat scroll left;
}
p.sublink
{
	margin-right: 15px;
}
p.fakey
{
	margin-bottom: -12px;
	padding-bottom: 0;
}
#accordionFoot
{
	background: #fff url(/images_v2/lnFoot.gif) no-repeat;
	width: 240px;
	margin-bottom: 150px;
	padding: 0;
}
#accordion a
{
	color: #333;
	font-size: 14px;
}
#accordion a:hover
{
	color: #c6c2b9;
}
.whatNewDL, .whatNewOthers
{
	padding-right: 10px;
	padding-top: 10px;
}
.wnL, .wnR
{
	float: right;
	border-top: 1px solid #e4e4e4;
	padding-top: 10px;
}
.wnL
{
	width: 60px;
}
.wnR
{
	width: 600px;
	padding-bottom: 3px;
	margin-right: 0px;
}
.wnR h3
{
	margin-top: -2px;
	color: #82786f;
}
.wnR h3 a
{
	color: #82786f;
}
.wnR h3 a:hover
{
	color: #7ab800;
}
/*.closeMain {clear: both;}*/
/* end support */
/* products and three column adds */
.device .textpart
{
	text-align: center;
	line-height: 12px;
	width: 115px;
	display: table;
	height: 25px;
	margin-right: 8px;
	font-size: 12px;
	overflow: hidden;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.device
{
	width: 130px;
	float: right;
}

.deviceColumn
{
	width: 265px;
	padding: 20px 27px 0 27px;
	margin: 0px;
	display: block;
	float: right;
}
.col_right
{
	width: 262px;
	padding: 0px;
}
.col_middle
{
	width: 485px;
	padding: 10px 0px 0px 0px;
}
.col_left
{
	width: 193px;
	padding: 10px 10px 0px 0px;
}
.twocol_left
{
	padding-left: 15px;
}
.deviceColumnTitle
{
	height: 36px;
	font-size: 16px;
	font-weight: bold;
}


/* -----------------Tim Add Start -----------------*/

/* -----------------Support Page -----------------*/
#contentwrap #maincontentarea #support
{
	/*	width: 660px;*/
}
#contentwrap #maincontentarea #support ul
{
}
#contentwrap #maincontentarea #support ul li
{
	list-style-type: square;
	list-style-position: outside;
}
#contentwrap #maincontentarea #support ol
{
}
#contentwrap #maincontentarea #support ol li
{
	margin-right: 1em;
	list-style-type: decimal;
	list-style-position: outside;
}
#contentwrap #maincontentarea #support ol ul li
{
	margin-right: -0.5em;
	list-style-type: square;
	list-style-position: outside;
}
#support_what_is_new
{
	width: 100%;
	padding-right: 15px;
}
#support_what_is_new #iconarea
{
	width: 60px;
	float: right;
}
#support_what_is_new #fontarea
{
	width: 90%;
	float: right;
}
#support_what_select
{
	width: 95%; /* ---float: right;  This will cause FF error------*/
	height: 90px;
	padding-right: 40px;
	background-image: url(/images_v2/support_what_Bg_mea.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
}
#support_what_select #choose
{
	float: right;
}
#support_what_title
{
	width: 100%;
	float: right;
	padding-right: 15px;
}
#support_what_title #fontarea
{
	float: right;
	top: 10px;
	padding-top: 10px;
}
#support_what_title #iconarea
{
	float: left;
}
#support_what_line
{
	width: 100%;
	float: right;
	height: 15px;
	background-image: url(/images_v2/support_what_line.jpg);
	background-repeat: repeat-x; /*	border: 1px solid #FF0000;*/
}
#support_tabline
{
	width: 95%;
	height: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	float: right;
}
#support_tab
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	background-color: #666666;
	float: right;
	border-right-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/images_v2/support_tabBg.gif);
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-color: #000000;
	text-align: center;
	padding-top: 5px;
	width: 180px;
	height: 25px;
}

#support_w630
{
	width: 95%;
	float: right;
	padding-bottom: 13px;
	padding-right: 20px;
}

#div_w630_L20
{
	width: 98%;
	padding-right: 20px;
	float: right;
}

#div_w630_L20_nfl
{
	width: 98%;
	padding-right: 20px;
}
#div_w630_L20_nfl:nth-of-type(1)
{
	width: 630px;
	padding-right: 20px;
	float: right;
}

#header_one
{
	float: right;
	width: 100%;
	background-image: url(/images_v2/tabs01_bg_top.gif);
	background-repeat: no-repeat;
	height: 32px;
}
#header_one #tab_L
{
	float: right;
	background-image: url(/image/tabs_left_on_mea.gif);
	width: 9px;
	margin-right: 20px;
	height: 32px;
}
#header_one #tab_C
{
	float: right;
	height: 32px;
	background-image: url(/images_v2/tabs01_center_on.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#header_one #tab_C #text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 9px;
	margin-left: 7px;
	margin-right: 7px;
}
#header_one #tab_R
{
	width: 14px;
	float: right;
	height: 32px;
	background-image: url(/image/tabs01_right_on_mea.gif);
	background-repeat: repeat-x;
}

#headerone_bottom
{
	float: right;
	width: 100%;
	background-image: url(/images_v2/tabs_bg.jpg);
	background-repeat: no-repeat;
	height: 20px; /* border: 1px solid #FF3333; */
}

#supportcategory03
{
	width: 100%;
	text-align: center;
	background-image: url(/image/support_category03bg.gif);
	background-repeat: repeat-x;
	float: right;
	height: 37px;
}
#supportcategory03 #category01
{
	height: 26px;
	padding-top: 7px;
	padding-right: 20px;
	text-align: right;
	width: 400px;
	float: right;
}
#supportcategory03 #category02
{
	height: 26px;
	padding-top: 7px;
	padding-right: 20px;
	text-align: right;
	width: 180px;
	float: left;
}

#supportcategory #category01
{
	height: 26px;
	padding-top: 7px;
	padding-right: 20px;
	text-align: right;
	width: 600px;
	float: right;
}
#supportcategory #category02
{
	height: 26px;
	padding-top: 7px;
	padding-right: 20px;
	text-align: right;
	width: 180px;
	float: left;
}
#supportcategory03 #category03
{
	height: 26px;
	padding-top: 7px;
	text-align: right;
	float: right;
}


#divProductAllSpace
{
	width: 10px;
	float: right;
}

#all_devicetitle
{
	width: 660px;
	float: right;
}
#all_devicetitle #fontarea
{
	padding-right: 15px;
}
#all_devicetitle hr
{
	border: 0;
	height: 1px;
	color: #dddddd;
	background-color: #dddddd;
	margin-top: 10px;
}

#divProductListingItem a.all_device
{
	width: 122px;
	list-style-image: none;
	list-style-type: none;
	height: 158px;
	background-image: url(/image/support_devicebg_NEW.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
}

#divProductListingItem a.all_device img
{
	margin-top: 20px;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 32px;
	display: block; #margin-top:16px;
}
#divProductListingItem a.all_device div.textpart
{
	display: table;
	overflow: hidden;
	cursor: hand;
	width: 100px;
	height: 51px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
	font-weight: bold;
	margin-right: 12px;
	text-align: center; #position:relative;
}

#divProductListingItem a.all_device div.textpart2
{ #position:absolute;
#top:50%;
display:table-cell;
vertical-align:middle;
}

#divProductListingItem a.all_device div.textpart3
{ #position:relative;
#top:-50%;
#right:-50%;
#margin-top:6px;
}

#divProductListingItem a:hover div
{ /*	color:#339900;*/
	text-decoration: underline;
}

#supporttop
{
	width: 100%;
	float: right;
}

#header
{
	float: right;
	width: 100%;
	font-size: 100%;
	background-image: url(/images_v2/tabs_bg_top.gif);
	background-repeat: no-repeat;
}
#header ul
{
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-position: bottom;
}
#header li
{
	float: right;
	background: url(/image/tabs_right.gif) no-repeat right top;
	margin: 0;
	padding: 0px 9px 0px 0px;
}
#header a
{
	display: block;
	background: url(/image/tabs_left.gif) no-repeat left top;
	padding: 5px 6px 4px 15px;
	text-decoration: none;
	font-weight: bold;
	color: #7b7b7b;
}
#header a:hover
{
	/*    color:#333;*/
}
#header #current
{
	background-image: url(/image/tabs_right_on.gif);
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}
#header #current a
{
	background-image: url(/image/tabs_left_on.gif); /*	color:#339900;*/
	padding-bottom: 5px;
}
#header_bottom
{
	float: right;
	width: 100%;
	background-image: url(/images_v2/tabs_bg.jpg);
	background-repeat: no-repeat;
	height: 45px;
}
#header_bottom #tab_categorylist
{
	height: 25px;
	padding-right: 15px;
	text-align: right;
	float: right;
	margin-top: 10px;
}

#wrapper #supporttextright2
{
	z-index: 0;
	border: 1px;
	border-color: Black;
	width: 630px;
	margin-right: 0px;
	list-style-type: none;
	list-style-image: none;
	float: right;
}

#wrapper #supporttextright2 li
{
	width: 200px;
	list-style-type: none;
	list-style-image: none;
	display: block;
	float: right;
}


#supportcontent
{
	/*	width: 630px;*/
}

/* ------ troubleshooting --------- */
.troubleshooting
{
	padding: 0px;
	margin: 0px;
	width: auto;
}

.troubleshooting .breadcrumb
{
	width: 100%;
	height: 20px;
	background-color: #f6f6f6;
	margin-bottom: 20px;
	border: 1px solid #E1E1E1;
}

.troubleshooting .breadcrumb ul
{
	padding: 0px;
	margin: 0px;
	width: auto;
}

.troubleshooting .breadcrumb li.list0, .troubleshooting .breadcrumb li.list0 a
{
	color: #999;
	list-style-type: none;
	float: right;
	width: auto;
	height: 20px;
	float: right;
	clear: left;
	background-image: none;
	margin: 0px;
	_margin: 0px 0px 0px 0px;
	_width: auto;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 6px;
}

.troubleshooting .breadcrumb li.list1
{
	list-style-type: none;
	background-image: url(/image/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px 0px 4px;
	float: right;
	width: auto;
	height: 20px;
	float: right;
	clear: left;
	margin: 0px;
	_margin: 0px 0px 0px 0px;
	_width: auto;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 22px;
}

.troubleshooting .breadcrumb li.list1 a:link, .troubleshooting .breadcrumb li.list1 :active, .troubleshooting .breadcrumb li.list1 a:visited
{
	color: #999;
}

.troubleshooting .breadcrumb li.list2
{
	list-style-type: none;
	float: right;
	width: auto;
	height: 20px;
	float: right;
	background-image: url(/image/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px 0px 4px;
	clear: left;
	margin: 0px;
	_margin: 0px 0px 0px 0px;
	_width: auto;
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 22px;
	color: #000000;
	font-weight: bold;
}

.troubleshooting ul
{
	padding: 0px;
	margin: 0px;
	width: auto;
}

.troubleshooting ul li
{
	list-style-type: none;
	float: right;
	height: auto;
	padding: 0px 15px 5px 5px;
	margin: 0px 20px 0px 0px;
	_margin: 0px 10px 0px 0px;
	width: 360px;
	_width: 370px;
	clear: right;
	background-image: url(/image/bulletsquare_7x11.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px 0px 1px;
}

.troubleshooting ol
{
	padding: 0px;
	width: auto;
	list-style-position: outside;
	list-style-type: decimal;
	width: 360px;
}

.troubleshooting ol li
{
	clear: right;
	list-style-position: inside;
	list-style-type: decimal;
	padding-top: 5px;
}

.troubleshooting li.number
{
	list-style-type: none;
	float: right;
	height: auto;
	margin: 0px 20px 5px 0px;
	_margin: 0px 10px 0px 0px;
	width: 360px;
	clear: right;
	list-style-position: inside;
	list-style-type: decimal;
}

.troubleshooting li.contentlist
{
	list-style-type: none;
	float: right;
	height: auto;
	padding: 0px 15px 5px 5px;
	margin: 0px 20px 0px 0px;
	_margin: 0px 10px 0px 0px;
	width: 360px;
	_width: 370px;
	clear: right;
	background-image: url(/image/bulletsquare_7x11.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px 0px 1px;
}

.troubleshooting p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	clear: right;
}

.troubleshooting .left_img
{
	float: left;
	clear: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 20px;
}

.troubleshooting .left_img img
{
	height: auto;
	width: auto;
}

.troubleshooting .left_img .imgtext
{
	width: auto;
	text-align: center;
}
/* End troubleshooting */

#contentwrap #support
{
	width: 660px;
	float: right;
}

#support #supportcontent
{
	width: 660px;
	float: right;
	margin-right: 20px;
}
#subtitle
{
	width: auto;
	height: 25px; /*	border: 1px solid #FF3333;*/
}
#subtitle #item
{
	width: auto;
	float: right;
}
#subtitle #more
{
	text-align: left;
	width: auto;
	float: left;
}

#wrapper #manu_ul
{
	width: 200px;
	float: right;
}

.supportline
{
	width: 100%;
	float: right;
	height: 22px;
	background-image: url(/images_v2/support_what_line.jpg);
	background-repeat: repeat-x;
}
#eclub_BrowseCategory
{
	height: 31px;
}
#eclub_BrowseCategory #select
{
	float: right;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #82786f;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 4px;
}

#eclub_BrowseCategory_left0
{
	height: 28px;
}
#eclub_BrowseCategory_left0 #selectleft0
{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #82786f;
	font-weight: bold;
	margin-top: 2px;
}

.btn_yes
{
	height: 30px;
	float: right;
	width: 580px;
}

.btn_yes div.text
{
	height: 26px;
	float: right;
	padding-top: 4px;
	padding-right: 20px;
}

.btn_yes div.l
{
	width: 9px;
	height: 30px;
	float: right;
	background-image: url(/images_v2/btn_yes_l_mea.gif);
	margin-right: 5px;
}

.btn_yes div.r
{
	height: 30px;
	float: right;
	background-image: url(/images_v2/btn_yes_r_mea.gif);
	background-repeat: no-repeat;
	background-position: left;
	cursor: hand;
	margin-left: 5px;
	display: block;
}

.btn_yes div.r div.btncontent
{
	height: 20px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 11px;
	width: 35px;
	text-align: center;
	cursor: hand;
	display: block;
}
















/* -------------------Support New Tabs-------------------- */
#newtabs
{
	float: right;
	width: 75%;
	font-size: 11px;
	line-height: normal;
	border-bottom: 1px solid #d0d0d0;
	clear: none;
}
#newtabs ul
{
	margin: 0;
	padding: 10px 10px 0 0;
	list-style: none;
}
#newtabs li
{
	display: inline;
	margin: 0;
	padding: 0;
}
#newtabs a
{
	float: right;
	background: url( "/images_v2/tableft4.gif" ) no-repeat left top;
	margin: 0;
	padding: 0 0 0 7px;
	text-decoration: none;
}
#newtabs a span
{
	float: right;
	display: block;
	background: url( "/images_v2/tabright4.gif" ) no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #82786f;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#newtabs a span
{
	float: none;
}
/* End IE5-Mac hack */
#newtabs a:hover span
{
	color: #1e1e1e;
}
#newtabs a:hover
{
	background-position: 0% -42px;
}
#newtabs a:hover span
{
	background-position: 100% -42px;
}
#newtabs #current a
{
	background-position: 0% -42px;
}
#newtabs #current a span
{
	background-position: 100% -42px;
	color: #ffffff;
}
/* -------------------Support Block-------------------- */
#NewSupportBlock
{
	
}
#NewSupportBlock #alltabs
{
	height: 120px;
}
#NewSupportBlock #alltabs .productimg
{
	 width: 140px;
	 height: 120px;
	 background-position: -15px -5px;
	 background-repeat: no-repeat;
	 clear: both;
	 _width:90px;
	 _behavior:url(/js_v2/iepngfix.htc);
	}
#NewSupportBlock #deviceimg
{
	width: 100px;
	height: 120px;
	float: right;
	/*background-image: url(/images_v2/HTC_HD2.png);*/
	background-repeat: no-repeat;
	background-position: -19px -5px;
	clear: both;
}
#NewSupportBlock h1
{
	font-size: 16px;
	width: 75%;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#NewSupportBlock .content
{
	margin: -12px 0 0 0;
}
#NewSupportBlock p
{
	/*	float: left;
	margin: 0;
	padding: 0;
	width: 82ex;*/
}
#NewSupportBlock #search
{
	height: 25px;
	padding: 0;
}

/* -------------------Support Download-------------------- */
#NewSupportBlock .download
{
	padding: 14px 0 14px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
}
#NewSupportBlock .download h1
{
	clear: both;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#NewSupportBlock .download p
{
	float: none;
	padding: 12px 0 12px 0;
}

#NewSupportBlock .download span.date
{
	margin: 0 0 0 0px;
}

#NewSupportBlock .download span.category
{
	margin: 0 0 0 150px;
}
#NewSupportBlock .download span.download
{
	margin: 0 0 0 170px;
}

/* -------------------Support How-to-------------------- */
#NewSupportBlock .howto
{
}

/* support page */
div#middleCOnly
{
	padding-top: 15px;
	padding-left: 10px;
	width: 685px;
	color: #82786f;
	float: right;
}
div#middleCOnly1
{
	padding: 10px 30px 0 30px;
	color: #82786f;
	float: right;
	width: 93%;
}
#accordion
{
	background: #fff url(/images_v2/lnTop.gif) no-repeat;
	width: 240px;
	margin: 0;
	color: #333;
}
#accordion h3
{
	font-size: 16px;
	margin-left: 15px;
	padding-top: 10px;
}
#accordion p
{
	width: 210px;
	margin-left: 15px;
	line-height: 21px;
}
#accordion p.lnD
{
	margin: -5px 0 5px 4px;
	width: 230px;
	height: 3px;
}
.bucket
{
	padding-left: 18px;
	background: #fff url(/images_v2/lnSub.gif) repeat;
	margin: 10px auto 3px -3px;
	padding-top: 10px;
	height: 60px;
}
a.bucketpop
{
	display: block;
	background: transparent url(/images_v2/arrowTwo.gif) no-repeat scroll right;
}
a.bucketpopS
{
	display: block;
	background: transparent url(/images_v2/arrowThree.gif) no-repeat scroll right;
}
p.sublink
{
	margin-left: 15px;
}
p.fakey
{
	margin-bottom: -12px;
	padding-bottom: 0;
}
#accordionFoot
{
	background: #fff url(/images_v2/lnFoot.gif) no-repeat;
	width: 240px;
	margin-bottom: 150px;
	padding: 0;
}
#accordion a
{
	color: #333;
	font-size: 14px;
}
#accordion a:hover
{
	color: #c6c2b9;
}
.whatNewDL, .whatNewOthers
{
	padding-left: 10px;
	padding-top: 10px;
}
.wnL, .wnR
{
	float: right;
	border-top: 1px solid #e4e4e4;
	padding-top: 10px;
}
.wnL
{
	width: 60px;
}
.wnR
{
	width: 600px;
	padding-bottom: 3px;
	margin-left: 0px;
}
.wnR h3
{
	margin-top: -2px;
	color: #82786f;
}
.wnR h3 a
{
	color: #82786f;
}
.wnR h3 a:hover
{
	color: #7ab800;
}
/*.closeMain {clear: both;}*/
/* end support */

/* -------------------Support Search-------------------- */
#NewSupportBlock .search
{
	padding: 0 0 14px 0;
}

#NewSupportBlock .downloadCategory
{
	padding: 15px 0 14px 0;
}

#NewSupportBlock .search div.title
{
	font-size: 18px;
	margin: 15px 0 2px 0;
	padding: 0px;
	float: right;
}
#NewSupportBlock .search div.howtotitle
{
	font-size: 18px;
	margin: 0 0 2px 0;
	padding: 0px;
}
#NewSupportBlock .search p
{
	float: none;
	clear: both;
	padding: 2px 0 2px 0;
}
#NewSupportBlock .search span.all
{
	float: left;
	margin: 18px 0 0 0;
}
#NewSupportBlock .search .line
{
	clear: both;
	height: 1px;
	width: 100%;
	margin: 0 0 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
}
#NewSupportBlock .search ul
{
	margin: 0;
	padding: 0;
}
#NewSupportBlock .search div.subtitle
{
	font-size: 12px;
	margin: 4px 0 2px 0;
	padding: 0px;
	float: right;
}
#NewSupportBlock .search div.columnleft
{
	/* border: 1px solid #FF0000;	*/
	width: 250px;
	float: right;
}
#NewSupportBlock .search div.columnleft .first_titleblock
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	height: 20px;
	margin: 6px 0 5px 30px;
	padding: 0 0 5px 0;
}
#NewSupportBlock .search div.columnleft .first_titleblock h3
{
	font-size: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
}

#NewSupportBlock .search ol
{
	margin: 0 0 0px 28px;
	word-break: break-all;
	vertical-align: top;
}
#NewSupportBlock .search ol li
{
	vertical-align: top;
}

#NewSupportBlock .search .line
{
	clear: both;
	height: 1px;
	width: 100%;
	margin: 0 0 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
}

#NewSupportBlock .search div.columnleft .menu
{
	padding: 0;
	margin: 0;
}
#NewSupportBlock .search div.columnleft .menu ul
{
	padding: 0;
	margin: 0;
}
#NewSupportBlock .search div.columnleft .menu li
{
	padding: 6px 15px 2px 10px;
	margin: 0;
	line-height: 18px;
	background-image: url(/images_v2/triangle.gif);
	background-repeat: no-repeat;
	background-position: 240px 13px;
}
#NewSupportBlock .search div.columnleft li
{
	padding: 2px 10px 2px 6px;
	margin: 0;
	line-height: 14px;
}

#NewSupportBlock .search div.columnright
{
	width: 390px;
	line-height: 22px;
	float: right;
	padding: 0 0 0 40px;
}
#NewSupportBlock .search div.columnright .more
{
	float: left;
	clear: both;
	margin: 0 0 12px 0;
}
#NewSupportBlock .search div.columnright .first_titleblock
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	height: 20px;
	margin: 6px 0 5px 0;
	padding: 0 0 5px 0;
	clear: both;
}
#NewSupportBlock .search div.columnright .first_titleblock h3
{
	font-size: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
}

#NewSupportBlock .search div.columnright .sec_titleblock
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	height: 20px;
	margin: 20px 30px 5px 0;
	padding: 0 0 5px 0;
}

#NewSupportBlock .search div.columnright .sec_titleblock h3
{
	font-size: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
}
#NewSupportBlock .search div.columnAll
{
	width: 642px;
	line-height: 22px;
	float: right;
	padding: 0 0 0 0;
}
#NewSupportBlock .search div.columnAll .more
{
	float: left;
	clear: both;
	margin: 0 0 12px 0;
}
#NewSupportBlock .search div.columnAll .first_titleblock
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	height: 20px;
	margin: 6px 0 5px 0;
	padding: 0 0 5px 0;
	clear: both;
}
#NewSupportBlock .search div.columnAll .first_titleblock h3
{
	font-size: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
}

#NewSupportBlock .search div.columnAll .sec_titleblock
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	height: 20px;
	margin: 20px 30px 5px 0;
	padding: 0 0 5px 0;
}

#NewSupportBlock .search div.columnAll .sec_titleblock h3
{
	font-size: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
}

#NewSupportBlock .search div.columnleft .submenu
{
	padding: 0;
	margin: 0;
}
#NewSupportBlock .search div.columnleft .submenu ul
{
}
#NewSupportBlock .search div.columnleft .submenu li
{
	padding: 2px 15px 2px 0px;
	margin: 0;
	line-height: 14px;
	background-image: url(/images_v2/bullet_square.gif);
	background-repeat: no-repeat;
	background-position: 215px 6px;
}


#NewSupportBlock .search div.columnleft .submenu li.nolink
{
	padding: 2px 6px 2px 0px;
	margin: 0;
	line-height: 14px;
	background-color: #FFFFFF;
	background-image: url(/images_v2/bullet_space.gif);
	background-repeat: no-repeat;
	background-position: 8px 6px;
}

/* ######### Style for Drop Down Menu ######### */
.chromestyle
{
	width: 99%;
	font-weight: bold;
}
.chromestyle:after
{
	/*Add margin between menu and rest of content in Firefox*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.chromestyle ul
{
	margin: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	float: left;
}

.chromestyle ul li
{
	list-style-type: none;
	float: left;
}
.chromestyle ul li a
{
	color: #494949;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.chromestyle ul li a:hover, .chromestyle ul li a.selected
{
	/*script dynamically adds a class of "selected" to the current active menu item*/
	padding: 0;
	margin: 0;
}
.dropmenudiv
{
	position: absolute;
	top: 0;
	border: 1px solid #d0d0d0;
	border-bottom-width: 0;
	font: normal;
	z-index: 100;
	background-color: white;
	width: 200px;
	visibility: hidden;
}
.dropmenudiv a
{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #d0d0d0;
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	color: #82786f;
}
.dropmenudiv a:hover
{
	background-color: #a59d95;
	color: #FFFFFF;
}

.dropmenudiv img
{
	border-style: none;
	vertical-align: bottom;
	margin: 0 4px 0 4px;
}
.information
{
	width: 60%;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.information #radNo
{
	padding-right: 12px;
	display: none;
}

.information .question
{
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.information .btn
{
	margin-top: 8px;
	margin-right: 42%;
	margin-bottom: 4px;
}
.submit
{
	font-weight: bold;
	color: #82786f;
	margin-bottom: 10px;
}
.content_body01
{
	background: url(/images_v2/rcorner_tl.gif) #f0efec top left no-repeat;
}
.content_body02
{
	background: url(/images_v2/rcorner_tr.gif) top right no-repeat;
}
.content_body03
{
	background: url(/images_v2/rcorner_bl.gif) bottom left no-repeat;
}
.content_body04
{
	background: url(/images_v2/rcorner_br.gif) bottom right no-repeat;
}

.howtos_block
{
	margin: 0 0 0px 0;
	float: right;
	background-image: url(/images_v2/bg_leftcol.gif);
	background-repeat: repeat-y;
	background-position: 450px;
	width: 100%;
}

.howtos_blockmiddle
{
	margin: 0 0 0px 0;
	float: right;
	background-image: url(/images_v2/bg_leftcol.gif);
	background-repeat: repeat-y;
	background-position: 415px;
	width: 100%;
}

#NewSupportBlock .search div.columnleftmiddle
{
	/* border: 1px solid #FF0000;	*/
	width: 280px;
	float: right;
}

#NewSupportBlock .search div.columnleftmiddle .menu
{
	padding: 0;
	margin: 0;
}
#NewSupportBlock .search div.columnleftmiddle .menu ul
{
	padding: 0;
	margin: 0;
}
#NewSupportBlock .search div.columnleftmiddle .menu li
{
	padding: 6px 15px 2px 10px;
	margin: 0;
	line-height: 18px;
	background-image: url(/images_v2/triangle.gif);
	background-repeat: no-repeat;
	background-position: 270px 13px;
}
#NewSupportBlock .search div.columnleftmiddle li
{
	padding: 2px 10px 2px 6px;
	margin: 0;
	line-height: 14px;
}
#NewSupportBlock .search div.columnleftmiddle .first_titleblock
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	height: 20px;
	margin: 6px 0 5px 30px;
	padding: 0 0 5px 0;
}
#NewSupportBlock .search div.columnleftmiddle .first_titleblock h3
{
	font-size: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
}

#NewSupportBlock .search div.columnrightmiddle
{
	width: 332px;
	line-height: 22px;
	float: right;
	padding: 0 40px 0 0;
}
#NewSupportBlock .search div.columnrightmiddle .more
{
	float: left;
	clear: both;
	margin: 0 0 12px 0;
}
#NewSupportBlock .search div.columnrightmiddle .first_titleblock
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	height: 20px;
	margin: 6px 0 5px 0;
	padding: 0 0 5px 0;
	clear: both;
}
#NewSupportBlock .search div.columnrightmiddle .first_titleblock h3
{
	font-size: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
}

#NewSupportBlock .search div.columnrightmiddle .sec_titleblock
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	height: 20px;
	margin: 20px 30px 5px 0;
	padding: 0 0 5px 0;
}

#NewSupportBlock .search div.columnrightmiddle .sec_titleblock h3
{
	font-size: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
}
#NewSupportBlock .search div.columnAll li.faq
{
	padding: 2px 12px 8px 6px;
	margin: 0;
	line-height: 18px;
	background-image: url(/images_v2/triangle.gif);
	background-repeat: no-repeat;
	background-position: 634px 8px;
	list-style-type: none;
}
#NewSupportBlock .search div.columnright li.faq
{
	padding: 2px 13px 8px 6px;
	margin: 0;
	line-height: 18px;
	background-image: url(/images_v2/triangle.gif);
	background-repeat: no-repeat;
	background-position: 382px 8px;
	list-style-type: none;
}
#NewSupportBlock .search div.columnrightmiddle li.faq
{
	padding: 2px 12px 8px 6px;
	margin: 0;
	line-height: 18px;
	background-image: url(/images_v2/triangle.gif);
	background-repeat: no-repeat;
	background-position: 325px 8px;
	list-style-type: none;
}
.oldhowtocontent
{
	line-height: 22px;
}
.oldhowtocontent ol, oldhowtocontent ul
{
	margin: 0;
	padding: 0;
}
.oldhowtocontent ul li
{
	list-style-position: outside;
	margin: 0 0 0 30px;
	list-style-type: disc;
}
.oldhowtocontent ol li
{
	list-style-position: outside;
	margin: 0 0 0 15px;
	list-style-type: decimal;
}

.noticeBox
{
	margin: 5px 0 5px 0;
	float: right;
	background: url(/images_v2/switched_right.gif) top right no-repeat;
	clear: both;
	width: 100%;
}
.desc
{
	margin: 0;
	padding: 9px 9px 0 9px;
	background: url(/images_v2/switched_left.gif) top left no-repeat;
}
.link
{
	margin: 0;
	padding: 0 0 0 9px;
	background: url(/images_v2/switched_left.gif) bottom left no-repeat;
}
.link em
{
	display: block;
	padding: 0 9px 9px 0;
	font-style: normal;
	background: url(/images_v2/switched_right.gif) bottom right no-repeat;
}
.link em span
{
	clear: both;
	display: block; /*	border: 1px solid #00FFCC;*/
}
.link em span.title
{
	font-size: 18px;
	padding: 10px 20px 2px 20px;
}
.link em span.subtitle
{
	padding: 2px 0 2px 0;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 20px;
}
.link em span.description
{
	padding: 6px 0 6px 0;
	padding: 8px 20px 5px 20px;
}
.link em span.answer
{
	padding: 6px 0 6px 0;
	padding: 4px 20px 4px 20px;
}
.link em span.button
{
	padding: 6px 0 6px 0;
	float: left;
	overflow: hidden;
	clear: both;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.box
{
	padding: 15px 0 15px 0;
	width: 100%;
	clear: both;
}
.spaceline
{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #c7c2ba;
	width: 100%;
	clear: both;
	height: 10px;
}



a.squarebutton
{
	background: transparent url(/images_v2/square-gray-left.gif) no-repeat top right;
	display: inline;
	float: right;
	font: normal 12px Arial; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 23px; /* Height of button background height */
	padding-right: 9px; /* Width of left menu image */
	text-decoration: none;
	margin-right: 6px;
}
a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton
{
	color: #675c53; /*button text color*/
}
a.squarebutton span
{
	background: transparent url(/images_v2/square-gray-right.gif) no-repeat top left;
	display: block;
	padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}
a.squarebutton:hover
{
	/* Hover state CSS */
	background-position: bottom right;
}
a.squarebutton:hover span
{
	/* Hover state CSS */
	background-position: bottom left;
	color: #1e1e1e;
}
.buttonwrapper
{
	/* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}
.radioStyle
{
	color: #999;
	font-size: 12px;
	vertical-align: text-bottom;
	margin: 0 7px;
}
.box
{
	padding: 15px 0 15px 0;
	width: 100%;
	clear: both;
}
.spaceline
{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #c7c2ba;
	width: 100%;
	clear: both;
	height: 10px;
}
.textfield
{
	font-size: 12px;
	color: #82786f;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #d0d0d0;
}
.emptyBox
{
	position: absolute;
	top: 0;
	border: 1px solid #d0d0d0;
	font: normal;
	z-index: 100;
	background-color: white;
	width: 200px;
	visibility: hidden;
	display: block;
	height: 30px;
	padding: 4px;
}
.emptyBox .textfieldBox
{
	margin: 8px 0;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/* for IE/Mac */
.clearfix
{
	zoom: 1;
	display: block;
}

.emailarea
{
	width: 250px;
	float: left;
	padding-left: 20px;
}



/*--------GrayButton Style 2010.05.26----------- */
.more_grayButtons
{
	font-size: 12px;
}
.more_grayButtons ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
}
.more_grayButtons li
{
	display: inline;
	margin: 0;
	padding: 0;
}
.more_grayButtons a
{
	float: right;
	background: url( "/images_v2/btn_grayButtonLeft.png" ) no-repeat right top;
	margin: 0;
	padding: 0 0 0 15px;
	text-decoration: none;
}
.more_grayButtons a.midLeft
{
	float: right;
	background: url( "/images_v2/btn_grayButton_midLeft.png" ) no-repeat right top;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.more_grayButtons a span
{
	/*no more Background*/
	float: right;
	display: block;
	/*background: url( "/images_v2/btn_grayButtonRight.png" ) no-repeat left top;*/
	padding: 5px 20px 6px 5px;
	color: #82786f;
}
.more_grayButtons a span.more
{
	float: right;
	display: block;
	background: url( "/images_v2/btn_grayButtonRight_more.png" ) no-repeat left top;
	padding: 5px 29px 6px 5px;
	color: #82786f;
}
.more_grayButtons a span.midRight
{
	/*no more Background*/
	float: right;
	display: block;
	background: url( "/images_v2/btn_grayButton_midRight_more.png" ) no-repeat left top;
	padding: 5px 20px 6px 5px;
	color: #82786f;
}
.more_grayButtons a span.midRight_more
{
	float: right;
	display: block;
	background: url( "/images_v2/btn_grayButton_midRight_more.png" ) no-repeat left top;
	padding: 5px 29px 6px 5px;
	color: #82786f;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.more_grayButtons a span
{
	float: none;
}
/* End IE5-Mac hack */
.more_grayButtons a:hover span
{
	color: #82786f;
}

.shareButtonBlock
{
	width: 100%;
	height: 30px;
	clear: both;
	padding: 5px 0 5px 0;
}

/*--------GreenButton Style 2010.05.20----------- */
.greenButton
{
	font-size: 12px;
}
.greenButton ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
}
.greenButton li
{
	display: inline;
	margin: 0;
	padding: 0;
}
.greenButton a
{
	float: right;
	background: url( "/images_v2/btn_greenButtonRight.png" ) no-repeat right top;
	margin: 0;
	padding: 0 0 0 15px;
	text-decoration: none;
}
.greenButton a span
{
	float: right;
	display: block;
	background: url( "/images_v2/btn_greenButtonLeft.png" ) no-repeat left top;
	padding: 5px 23px 6px 6px;
	color: #ffffff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.greenButton a span
{
	float: none;
}
/* End IE5-Mac hack */
.greenButton a:hover span
{
	color: #ffffff;
}

.more_greenButtons
{
	width: 100%;
	font-size: 12px;
	line-height: normal;
	float: right;
	clear: both;
	padding: 8px 0 8px 0;
}
.more_greenButtons ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	float: left;
}
.more_greenButtons li
{
	display: inline;
	margin: 0;
	padding: 0;
}
.more_greenButtons a
{
	float: right;
	background: url( "/images_v2/btn_greenButtonright.png" ) no-repeat right top;
	margin: 0;
	padding: 0 0 0 15px;
	text-decoration: none;
}
.more_greenButtons a.midLeft
{
	float: left;
	background: url( "/images_v2/btn_greenButton_midright.png" ) no-repeat right top;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.more_greenButtons a span
{
	float: right;
	display: block;
	background: url( "/images_v2/btn_greenButtonleft.png" ) no-repeat left top;
	padding: 5px 20px 6px 5px;
	color: #ffffff;
}
.more_greenButtons a span.midRight
{
	float: right;
	display: block;
	background: url( "/images_v2/btn_greenButton_midLeft.png" ) no-repeat left top;
	padding: 5px 20px 6px 5px;
	color: #ffffff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.more_greenButtons a span
{
	float: none;
}
/* End IE5-Mac hack */
.more_greenButtons a:hover span
{
	color: #ffffff;
}

/* -----------------Tim Add End -----------------*/

/* -----------------YouTube Videos-----------------*/
#divYoutubeVideo
{
	width: 960px;
	height: 512px;
	background: #f5f5f5;
}
#divYoutubeVideo img
{
	border: 1px solid #c7c2ba;
}
ul.playlist
{
	float: left;
	margin: 30px 30px 0 75px;
}
ul.playlist li
{
	margin: 24px 4px;
	padding: 5px;
	background-image: url(/images_v2/bg_YouTube_list.gif);
	background-repeat: no-repeat;
}
#divPlayArea
{
	width: 646px;
	height: 388px;
	padding: 4px;
	background-image: url(/images_v2/bg_YouTube_video.gif);
	float: left;
	padding: 12px 14px;
	margin-top: 50px;
}
/* ---------------End YouTube Videos -----------------*/

/*------------------------------------- LightBox --------------------------------*/
#TB_window
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #82786f;
}

#TB_secondLine
{
	font: 10px Arial, Helvetica, sans-serif;
	color: #7ab800;
}

#TB_window a:link, #TB_window a:visited, #TB_window a:active, #TB_window a:focus
{
	color: #7ab800;
	text-decoration: none;
	outline: none;
}
#TB_window a:hover
{
	color: #82786f;
}

#TB_overlay
{
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.TB_overlayMacFFBGHack
{
	background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG
{
	background-color: #000;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

* html #TB_overlay
{
	/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +  'px' );
}

#TB_window
{
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	text-align: left;
	top: 15% \9; /* ie8 hack */
	top: 50%;
	left: 50%;
}

* html #TB_window
{
	/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || 	document.body.scrollTop) +  'px' );
}

#TB_window img#TB_Image
{
	display: block;
	border-style: none;
	filter: shadow(color=red,direction=225);
}

#TB_Bottom
{
	float: left;
	border-bottom: solid 1px #b1b1b1;
	border-left: solid 1px #b1b1b1;
	border-right: solid 1px #b1b1b1;
}

#TB_caption
{
	float: left;
	padding: 5px 30px 0px 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #1e1e1e;
	background-image: url(/images_v2/LightboxBg.gif);
	background-repeat: repeat-x;
	min-height: 18px;
}

#TB_caption a:hover
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #82786f;
}

#TB_closeWindow
{
	cursor: hand;
	width: 34px;
	height: 24px;
	float: right;
	background-image: url(/images_v2/LightboxClose.gif);
	background-repeat: no-repeat;
	_float: left;
}

#TB_closeWindow:hover
{
	cursor: hand;
	width: 34px;
	height: 24px;
	float: right;
	background-image: url(/images_v2/LightboxCloseLite.gif);
	background-repeat: no-repeat;
}

#TB_CloseWindowV2
{
	width: 39px;
	height: 33px;
	position: absolute;
	top: -16px;
	left: -19px;
	background: url(/images_v2/media/close.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -10000px;
	cursor: pointer;
	z-index: 1103;
	_width: 27px;
	_height: 21px;
	_top: -10px;
	_left: -13px;
	_display: block !important;
	_background: url(/images_v2/media/close.gif) no-repeat 0 0;
}

#TB_closeAjaxWindow
{
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}

#TB_ajaxWindowTitle
{
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}

#TB_title
{
	background-color: #e8e8e8;
	height: 27px;
}

#TB_ajaxContent
{
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

#TB_ajaxContent.TB_modal
{
	padding: 15px;
}

#TB_ajaxContent p
{
	padding: 5px 0px 5px 0px;
}

#TB_load
{
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load
{
	/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) +  'px' );
}

#TB_HideSelect
{
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}

* html #TB_HideSelect
{
	/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +  'px' );
}

#TB_iframeContent
{
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}

/*--------Service Chat----------- */
.service_online {
	width: 181PX;
	height: 127px;
	display: block;
}
.service_online p, .service_offline p, .service_busy p {
	padding: 107px 20px 0 0;
	color: #7ab800;
	background-repeat: no-repeat;
	background-position: 10px 111px;
	background-position: 10px 112px;
	font-size: 13px;
	background-image: url(../images_v2/triangle.gif);
}
.service_online p:hover, .service_offline p:hover, .service_busy p:hover {
	color: #82786f;
}
.service_offline {
	width: 181PX;
	height: 127px;
	display: block;
}
.service_busy {
	width: 181PX;
	height: 127px;
	display: block;
	background-image: url(../images_v2/service_busy.png);
}
.service_infromation {
	padding:20px;
	width: 600px;
	background-color: #e5e5e5;
}
.service_infromation .title {
	width: 100px;
	float: left;
	text-align: right;
	padding: 0 10px;
	font-size: 13px;
}
.service_infromation p{
	width: 100%;
}
.service_infromation .input {
	font-size: 12px;
	font-family: Arial,sans-serif;
	border: 1px solid #b9b9b9;
	color: #82786f;
	height: 18px;
	width: 180px;
}
.service_infromation .button {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.servicetitle_green {
	color: #7ab800;
	background-repeat: no-repeat;
	background-position: 80px 80px;
	font-size: 13px;
	background-image: url(../images_v2/triangle.gif);
	position: relative;
	bottom: 22px;
	width: 160px;
	right: 10px;
}
.servicetitle_gray {
	color: #82786f;
	background-repeat: no-repeat;
	background-position: 80px 80px;
	font-size: 13px;
	background-image: url(../images_v2/triangle.gif);
	position: relative;
	bottom: 22px;
	width: 160px;
	right: 10px;
}
/*--------End Service Chat----------- */
