.pageBody {
	width:					900px;
	border:					1px solid #CCCCCC;
	margin:					auto;
	background-color:			#FFFFFF;
}

*html .pageBody {
	text-align:				left;
}

.pageHead {
	height:					23px;
	line-height:				23px;
	clear:					both;
	padding:				0px;
	margin:					0px;
	border-bottom:				1px solid #000000;
	background-color:			#000000;
	color:					#FFFFFF;
	font-size:				9pt;
	text-align:				center;
	position:				relative;
}

.pageHeadLeft {
	width:					190px;
	float:					left;
	text-align:				left;
	position:				relative;
	z-index:				999;
}

.pageHeadRight {
	width:					190px;
	float:					right;
	text-align:				right;
	position:				relative;
	z-index:				999;
}

.pageHeadMenu {
	margin:					0px;
}

a.pageHeadIcon {
	margin:					0px 0px 0px 15px;
	padding:				0px 0px 0px 20px;
	background:				url( "./../images/design/head_icon.gif" ) no-repeat left 4px;
	display:				block;
	font-weight:				bold;
	color:					#FFFFFF;
}

a.pageHeadIcon:link, a.pageHeadIcon:visited {
	color:					#FFFFFF;
	text-decoration:			none;
}

a.pageHeadIcon:hover, a.pageHeadIcon:active {
	color:					#FFFFFF;
	text-decoration:			underline;
}

form {
	margin:					0px;
	position:				relative;
}

.pageHeadRight form {
	padding:				0px 15px 0px 0px;
	position:				relative;
}

.pageHeadRight a, .pageHeadRight a:link, .pageHeadRight a:visited {
	color:					#FFFFFF;
	text-decoration:			none;
}

.pageHeadRight a:hover  {
	color:					#FFFFFF;
	text-decoration:			underline;
}

.searchInput {
	width:					70px;
	font-size:				8pt;
	border:					1px solid #CCCCCC;
	margin:					2px 5px 0px 5px;
}

.pageHeadMenu {
	height:					24px;
	line-height:				22px;
	font-size:				8pt;
	margin:					auto;
}

.pageHeadMenu a {
	float:					left;
	height:					22px;
	line-height:				20px;
}

a.menuItem, a.menuItem:link, a.menuItem:visited {
	color:					#000000;
	font-weight:				normal;
	text-decoration:			none;
	padding:				0px 5px 0px 5px;
	background:				url( "./../images/design/head_menu_body.gif" ) top left repeat-x;
}

a.menuItem:hover, a.menuItem:active {
	color:					#FFFFFF;
	font-weight:				normal;
	text-decoration:			none;
	padding:				0px 5px 0px 5px;
	background:				url( "./../images/design/head_menu_body_over.gif" ) top left repeat-x;
}

a.menuItemLeft, a.menuItemLeft:link, a.menuItemLeft:visited {
	color:					#000000;
	font-weight:				normal;
	text-decoration:			none;
	padding:				0px 5px 0px 10px;
	background:				url( "./../images/design/head_menu_left.gif" ) top left repeat-x;
}

a.menuItemLeft:hover, a.menuItemLeft:active {
	color:					#FFFFFF;
	font-weight:				normal;
	text-decoration:			none;
	padding:				0px 5px 0px 10px;
	background:				url( "./../images/design/head_menu_left_over.gif" ) top left repeat-x;
}

a.menuItemRight, a.menuItemRight:link, a.menuItemRight:visited {
	color:					#000000;
	font-weight:				normal;
	text-decoration:			none;
	padding:				0px 10px 0px 5px;
	background:				url( "./../images/design/head_menu_right.gif" ) top right repeat-x;
}

a.menuItemRight:hover, a.menuItemRight:active {
	color:					#FFFFFF;
	font-weight:				normal;
	text-decoration:			none;
	padding:				0px 10px 0px 5px;
	background:				url( "./../images/design/head_menu_right_over.gif" ) top right repeat-x;
}

.menuItemSeparator {
	width:					3px;
	height:					22px;
	float:					left;
	background:				url( "./../images/design/head_separator.gif" ) top left no-repeat;
}

.menuItemSeparator span {
	display:				none;
}

.pageBottom {
	clear:					both;
	padding:				3px;
	margin:					0px;
	font-size:				8pt;
	color:					#666666;
	background-color:			#F3F3F3;
	border-top:				1px solid #CCCCCC;
	text-align:				center;
}

.pageBottom a:link, .pageBottom a:visited {
	color:					#666666;
	text-decoration:			underline;
	font-weight:				normal;
}

.pageBottom a:hover, .pageBottom a:active {
	color:					#666666;
	text-decoration:			none;
	font-weight:				normal;
}

.pageContent {
	padding:				3px 0px 0px 0px;
	clear:					both;
}

.infoBox {
	clear:					both;
}

.infoBox .shoppingCartBox {
	float:					right;
	width:					240px;
	height:					50px;
	background-color:			#FFFFFF;
}

.infoBox .shoppingCartBox .boxTitle {
	height:					15px;
	line-height:				14px;
	background:				url( "./../images/design/bg_cart_box.gif" ) top left no-repeat;
	color:					#FFFFFF;
	font-size:				8pt;
	font-weight:				bold;
	text-align:				center;
}

.infoBox .shoppingCartBox .boxItem {
	line-height:				24px;
	border-left:				1px solid #000000;
	border-bottom:				1px solid #000000;
	padding:				5px;
	text-align:				center;
	font-size:				9pt;
}

.infoBox .statusBox {
	height:					15px;
	line-height:				15px;
	background:				#D12500 url( "./../images/design/bg_info_box.gif" ) top right no-repeat;
	padding:				0px 15px 0px 25px;
	margin:					0px 290px 0px 0px;
	color:					#FFFFFF;
	font-size:				8pt;
	font-weight:				bold;
}

.infoBox .statusBox a {
	color:					#FFFFFF;
	text-decoration:			underline;
}

.infoBox .statusBox a:hover {
	color:					#FFFFFF;
	text-decoration:			none;
}

.infoBox .statusBox .signOnInfo {
	float:					right;
}

.navigationBox {
	background-color:			#F3F3F3;
	margin:					10px 0px 0px 0px;
	padding:				0px 0px 0px 25px;
	height:					25px;
	line-height:				25px;
	font-size:				8pt;
	font-weight:				normal;
	color:					#333333;
}

.navigationBox a, .navigationBox a:link, .navigationBox a:visited {
	font-weight:				normal;
	color:					#D12500;
	text-decoration:			none;
}

.navigationBox a:hover, .navigationBox a:active {
	font-weight:				normal;
	color:					#D12500;
	text-decoration:			underline;
}

.navigationBox span {
	color:					#D12500;
}

h2.pageTitle {
	float:					right;
	margin:					0px 25px 0px 0px;
	padding:				0px 0px 0px 30px;
	background:				url( "./../images/design/bg_title.gif" ) no-repeat left 4px;
	font-size:				18pt;
	font-weight:				bold;
	color:					#333333;
}

.pageContentText {
	padding:				20px;
}

.flashMovie{
	width:					900px;
	height:					110px;
	margin:					auto;
}


a.addToCart {
	margin:					0px;
	padding:				0px;
	background:				url( "./../images/design/icon_buy.gif" ) top left no-repeat;
	display:				block;
	font-weight:				bold;
	color:					#FFFFFF;
	width:					71px;
	height:					16px;
	line-height:				16px;
	font-size:				8pt;
	text-align:				center;
}

a.addToCart:link, a.addToCart:visited {
	color:					#FFFFFF;
	text-decoration:			none;
}

a.addToCart:hover, a.addToCart:active {
	color:					#FFFFFF;
	text-decoration:			underline;
}

.productName {
	background-color:			#000000;
	padding:				5px 10px 5px 10px;
	color:					#FFFFFF;
	font-size:				11pt;
	font-weight:				bold;
}

.productDetail {
	clear:					both;
	padding:				10px;
	border-bottom:				1px solid #000000;
}

.productPictures {
	float:					left;
	width:					260px;
	margin:					0px 20px 0px 0px;
}

.productPictures a {
	color:					#CC0000;
	text-decoration:			none;
}

.productPictures a:hover {
	color:					#CC0000;
	text-decoration:			underline;
}

.pictureCard {
	text-align:				center;
	float:					left;
	width:					130px;
}

.productInfo {
	margin:					0px 0px 0px 280px;
	font-size:				9pt;
}

.infoItem {

}

.infoItem span {
	float:					left;
	width:					100px;
}
.clear {
	clear:					both;
}

.newsListFirst {
	font-size:				10pt;
	border-top:				1px solid #CCCCCC;
	border-bottom:				1px solid #CCCCCC;
	padding:				15px 15px 15px 60px;
	background:				url( "./../images/design/icon_news.gif" ) no-repeat 15px 15px;
}

.newsList {
	font-size:				10pt;
	border-bottom:				1px solid #CCCCCC;
	padding:				15px 15px 15px 60px;
	background:				url( "./../images/design/icon_news.gif" ) no-repeat 15px 15px;
}

.indexNews h2 {
	padding:				0px 0px 10px 0px;
	padding:				0px 0px 0px 30px;
	background:				url( "./../images/design/bg_title.gif" ) no-repeat left 4px;
	font-size:				18pt;
	font-weight:				bold;
	color:					#333333;
}

.indexNews {
	margin:					0px 190px 0px 190px;
}

.indexLeft {
	float:					left;
	width:					170px;
	padding:				0px;
	margin:					0px;
}

.indexRight {
	float:					right;
	width:					170px;
	padding:				0px;
	margin:					0px;
}

.indexLogin {
	background-color:			#F3F3F3;
	width:					170px;
}

.indexLogin .boxTitle {
	height:					18px;
	line-height:				13px;
	background:				url( "./../images/design/bg_index_login.gif" ) top right no-repeat;
	color:					#FFFFFF;
	font-size:				8pt;
	font-weight:				bold;
	text-align:				center;
}

.indexLogin .boxItem {
	border-right:				1px solid #D12500;
	border-bottom:				1px solid #D12500;
	padding:				15px;
	text-align:				center;
	font-size:				9pt;
}

.indexLogin input {
	border:					1px solid #666666;
	color:					#666666;
	font-size:				9pt;
}

.indexContact {
	background-color:			#F3F3F3;
	width:					170px;
	margin:					5px 0px 0px 0px;
}

.indexContact .boxTitle {
	height:					18px;
	line-height:				13px;
	background:				url( "./../images/design/bg_index_contact.gif" ) top right no-repeat;
	color:					#FFFFFF;
	font-size:				8pt;
	font-weight:				bold;
	text-align:				center;
}

.indexContact .boxItem {
	border-right:				1px solid #000000;
	border-bottom:				1px solid #000000;
	padding:				15px;
	text-align:				center;
	font-size:				9pt;
}

.indexContact .boxItem strong {
	color:					#D12500;
}

.indexContact .boxItem p {
	margin:					0px;
	text-align:				left;
}

.indexContact .boxItem p.line {
	border-top:				1px solid #000000;
	padding:				10px 0px 0px 0px;
	margin:					10px 0px 0px 0px;
}

.indexTop5 {
	background-color:			#F3F3F3;
	width:					170px;
	margin:					5px 0px 0px 0px;
}

.indexTop5 .boxTitle {
	height:					18px;
	line-height:				13px;
	background:				url( "./../images/design/bg_index_top5.gif" ) top left no-repeat;
	color:					#FFFFFF;
	font-size:				8pt;
	font-weight:				bold;
	text-align:				center;
}

.indexTop5 .boxItem {
	border-left:				1px solid #000000;
	border-bottom:				1px solid #000000;
	padding:				15px;
	text-align:				center;
	font-size:				9pt;
}


/* ************************************ MCHOICE ************************************  */

.MCHOICE_HEAD {
	background: #FFFFFF url(../images/design/head_bg.gif);
	height: 55px;
}

.MCHOICE_HEAD_LEFT {
	width: 260px;
	height: 55px;
	float: left;
}

.MCHOICE_HEAD_RIGHT {
	width: 450px;
	height: 55px;
	float: right;
}

.MCHOICE_MENU {
	background: #FFFFFF url(../images/design/menu_bg.gif);
	height: 20px;
}

.MCHOICE_MENU_BOTTOM {
	height: 15px;
	text-align: right;
}

.MCHOICE_MENU_LEFT {
	padding-left: 34px;
	padding-top: 1px;
	float: left;
}

.MCHOICE_MENU_RIGHT {
	width: 200px;
	float: right;
}

a.MCHOICE_MENU_LINK {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

a.MCHOICE_MENU_LINK:link {
	color: #000000;
	text-decoration: none;
}

a.MCHOICE_MENU_LINK:visited {
	color: #000000;
	text-decoration: none;
}

a.MCHOICE_MENU_LINK:hover {
	color: #000000;
	text-decoration: underline;
}

a.MCHOICE_MENU_LINK:active {
	color: #000000;
	text-decoration: underline;
}

.MCHOICE_BODY {
	height: 420px;
	padding-top: 19px;
	padding-bottom: 34px;
	padding-left: 34px;
	padding-right: 34px;
}

.MCHOICE_BOTTOM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	border-top: 1px solid #000000;
}

a.MCHOICE_BOTTOM:link {
	font-weight: bold;
	color: #666666;
	text-decoration: underlined;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

a.MCHOICE_BOTTOM:visited {
	font-weight: bold;
	color: #666666;
	text-decoration: underlined;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

a.MCHOICE_BOTTOM:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

a.MCHOICE_BOTTOM:active {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
}



label {
	float:	left;
	width:	100px;
}



.bazaarAd {
	border:				1px solid #CCCCCC;
	background-color:		#FCFCFC;
	margin:				0px 0px 10px 0px;
}

.bazaarAd h3.bazaarAdTitle {
	margin:				0px;
	padding:			5px 10px 5px 10px;
	background-color:		#F3F3F3;
	color:				#333333;
	font-size:			11pt;
	border-bottom:			1px solid #CCCCCC;
}

.bazaarAd div.bazaarAdInfo {
	margin:				0px;
	padding:			5px 10px 5px 10px;
	color:				#666666;
	font-size:			8pt;
	text-align:			right;
}

.bazaarAd div.bazaarAdInfo a {
	color:				#666666;
}

.bazaarAd p.bazaarAdText {
	margin:				10px;
	text-align:			justify;
}

.bazaarAd div.bazaarAdContact {
	margin:				0px;
	padding:			5px 10px 5px 10px;
	background-color:		#F3F3F3;
	color:				#333333;
	font-size:			10pt;
	border-top:			1px solid #CCCCCC;
}

.bazaarNavigation {
	margin:				0px 0px 10px 0px;
	padding:			0px;
	color:				#666666;
	font-size:			8pt;
}

.bazaarNavigation a {
	color:				#666666;
}

