@charset "utf-8";
/* CSS Document */


/***  page elements  ***/
a {
  outline: none; }
.header {
    width: 1000px; height: 154px;
    margin: 0px auto; padding: 0;
    position: relative; }
.header#en {
	background: url(../images/en_header.jpg); }
.header#fr {
	background: url(../images/fr_header.jpg); }
.header#sp {
	background: url(../images/sp_header.jpg); }
body {
	background-color: #717171;
	margin: 0px; }
.ul1 {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px; }
.li1 {
	padding-bottom: 10px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: .8em; }
#main_holder {
	width: 1000px;
	background-image: url(../images/temp_mainBG.jpg);
	margin: 0 auto;
	position: relative; }
#sidebar_holder {
	width: 250px;
	float: left;
	top: 0px; right: 0px;
	position: relative; }
#sidebar_content {
	width: 180px;
	float: right;
	right: 10px;
	position: relative;
	margin: 0 auto;
	text-align: justify; }
#content_holder {
	width: 750px;
	float: left;
	position: relative; }
#content_content {
	width: 660px;
	float: right;
	position: relative;
	right: 70px;
	text-align: justify; }
#footer {
	width: 1000px; height: 116px;
	background-image: url(../images/footerBG.jpg);
	margin: 0px auto; padding: 0;
    position: relative; }
#footerlinks {
	padding-top: 25px;
	line-height: 14px; }
#contact_form {
	width: 460px;
	margin: 20px 0px 20px 0px; 
	background-color: #F1F1F1; }
#contact_form_header {
	width: 460px;
	height: 30px; 
	line-height: 30px;
	background-color: #DEDEDE; }
#content_form_content {
	width: 420px;
	}
#grid {
	width: 165px; height: 140px; float: left;
	font-size: 10px; }
#imgSection {
	width: 280px; float: left; }	
.imgFull {
	width: 264px;
	margin-bottom: 20px; }
#prodTitle {
	color: #F00;
	font-weight: bold; 
	margin-bottom: 10px;
	float: left; }
#prodCode {
	margin-left: 10px;
	color: #FFF;
	background-color: #008EC1;
	font-weight: bold;
	font-size: 10px;
	padding-left: 6px; padding-right: 6px;
	line-height: 14px;
	height: 14px;
	float: left; }
#catTitle {
	color: #000;
	font-weight: bold;
	float: left; }
#imgThumbs {
	width: 264px; }
#content_display_holder {
	width: 380px;
	float: left; }
#content_display_content_holder {
	width: 378px; height: 360px;
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-bottom: solid 1px #BBB;
	background-image: url(../images/bg_prodinfo.gif);
	background-position: top;
	background-repeat: repeat-x;
	overflow: auto; }
.content_display_content {
	width: 338px;
	text-align: justify;
	margin-top: 10px; }
#addimg {
	text-align: center;
	width: 264px;
	margin: 0px 0px 4px 0px; }
#noaddimg {
	text-align: center;
	width: 264px;
	height: 100px;
	line-height: 80px; }
#clear {
	clear: both; }
#prodsup1 {
	width: 300px;
	background-color: #F00; }
#launchTitle {
	width: 524px; padding: 4px;
	float: left; margin-top: 10px }
#launchTitle2 {
	width: 524px; padding: 4px;
	float: left; }
#launchDate {
	width: 120px; padding: 4px;
	font-size: 10px; font-weight: bold;
	float: left; text-align: right; margin-top: 10px }
#launchDate2 {
	width: 120px; padding: 4px;
	font-size: 10px; font-weight: bold;
	text-align: right; float: right; }
#launchStoryHeader {
	width: 660px;
	background-color: #008EC1;
	color: #FFF; }
#launchDisplay {
	width: 652px; padding: 4px; }
#divider {
	width: 660px; height: 10px; 
	border-bottom: 1px dotted #CCC; }


/***  fonts  ***/
.mainFont {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000; }
.smallFont {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000; }
.smallFontLight {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF; }
.linkFontSmallDark {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000;
	text-decoration: none; }
.linkFontSmallDark:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #F00;
	text-decoration: none; }
.linkFontSmallLight {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none; }
.linkFontSmallLight:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #F00;
	text-decoration: none; }
.linkMain {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none; }
.linkMain:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #008EC1;
	text-decoration: none; }
	


/***  navigation elements  ***/

/***  main navigation  ***/
.header li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
.header li, .header a { height: 154px; display: block; }
.pane1#fr { left: 0; width: 413px; }
.pane1#en { left: 0; width: 411px; }
.pane1#sp { left: 0; width: 424px; }
.pane2#fr { left: 414px; width: 89px; }
.pane2#en { left: 412px; width: 80px; }
.pane2#sp { left: 425px; width: 82px; }
.pane2:hover#fr { background: transparent url(../images/fr_header.jpg) -414px -154px no-repeat; }
.pane2:hover#en { background: transparent url(../images/en_header.jpg) -412px -154px no-repeat; }
.pane2:hover#sp { background: transparent url(../images/sp_header.jpg) -425px -154px no-repeat; }
.pane3#fr { left: 503px; width: 98px; }
.pane3#en { left: 492px; width: 100px; }
.pane3#sp { left: 507px; width: 111px; }
.pane3:hover#fr { background: transparent url(../images/fr_header.jpg) -503px -154px no-repeat; }
.pane3:hover#en { background: transparent url(../images/en_header.jpg) -492px -154px no-repeat; }
.pane3:hover#sp { background: transparent url(../images/sp_header.jpg) -507px -154px no-repeat; }
.pane4#fr { left: 601px; width: 121px; }
.pane4#en { left: 593px; width: 106px; }
.pane4#sp { left: 618px; width: 82px; }
.pane4:hover#fr { background: transparent url(../images/fr_header.jpg) -601px -154px no-repeat; }
.pane4:hover#en { background: transparent url(../images/en_header.jpg) -593px -154px no-repeat; }
.pane4:hover#sp { background: transparent url(../images/sp_header.jpg) -618px -154px no-repeat; }
.pane5#fr { left: 722px; width: 98px; }
.pane5#en { left: 700px; width: 118px; }
.pane5#sp { left: 700px; width: 104px; }
.pane5:hover#fr { background: transparent url(../images/fr_header.jpg) -722px -154px no-repeat; }
.pane5:hover#en { background: transparent url(../images/en_header.jpg) -700px -154px no-repeat; }
.pane5:hover#sp { background: transparent url(../images/sp_header.jpg) -700px -154px no-repeat; }
.pane6#fr { left: 820px; width: 93px; }
.pane6#en { left: 818px; width: 99px; }
.pane6#sp { left: 804px; width: 99px; }
.pane6:hover#fr { background: transparent url(../images/fr_header.jpg) -820px -154px no-repeat; }
.pane6:hover#en { background: transparent url(../images/en_header.jpg) -818px -154px no-repeat; }
.pane6:hover#sp { background: transparent url(../images/sp_header.jpg) -804px -154px no-repeat; }
.pane7#fr { left: 913px; width: 87px; }
.pane7#en { left: 917px; width: 83px; }
.pane7#sp { left: 903px; width: 97px; }

/***  product info nav  ***/
.fr_content_display_header1 {
	width: 380px; height: 20px;
	background-image: url(../images/fr_bg_prodinfo_nav1.gif);
	background-repeat: no-repeat;
	background-position: bottom; }
.fr_content_display_header2 {
	width: 380px; height: 20px;
	background-image: url(../images/fr_bg_prodinfo_nav2.gif);
	background-repeat: no-repeat;
	background-position: bottom; }
.en_content_display_header1 {
	width: 380px; height: 20px;
	background-image: url(../images/en_bg_prodinfo_nav1.gif);
	background-repeat: no-repeat;
	background-position: bottom; }
.en_content_display_header2 {
	width: 380px; height: 20px;
	background-image: url(../images/en_bg_prodinfo_nav2.gif);
	background-repeat: no-repeat;
	background-position: bottom; }
.sp_content_display_header1 {
	width: 380px; height: 20px;
	background-image: url(../images/sp_bg_prodinfo_nav1.gif);
	background-repeat: no-repeat;
	background-position: bottom; }
.sp_content_display_header2 {
	width: 380px; height: 20px;
	background-image: url(../images/sp_bg_prodinfo_nav2.gif);
	background-repeat: no-repeat;
	background-position: bottom; }

/***  admin page stuff  ***/
#admin_login_form {
	width: 400px;
	margin: 0 auto;
	top: 86px;
	position: relative; }
#admin_login {
	width: 500px; height: 260px;
	background-image: url(../images/admin_login.jpg);
	background-position: top;
	position: relative; margin: 0 auto; }
#admin_logout {
	width: 700px; margin: auto; padding-top: 10px;
	position: relative; text-align: right; }
#admin_nav {
	width: 698px; height: 20px;
	text-align: center; line-height: 20px;
	background-color: #F1F1F1;
	border-right: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; }
#admin_holder {
	width: 700px;
	background-color: #FFF;
	margin: 0 auto;
	position: relative; }
#admin_header {
	width: 700px; height: 86px;
	background-image: url(../images/header_admin.jpg);
	background-position: top; }
#admin_content_holder {
	width: 698px;
	position: relative; padding-top: 10px;
	background-color: #FFF;
	border-right: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; }
#admin_content {
	width: 660px;
	position: relative;
	left: 20px; }
#admin20 {
	width: 20px;
	float: left;
	position: relative; }
#admin110 {
	width: 110px;
	float: left;
	margin-bottom: 20px;
	text-align: left;
	position: relative; }
#admin210 {
	width: 210px;
	float: left;
	margin-bottom: 20px;
	text-align: left;
	position: relative; }
#adminProdLeft {
	width: 264px;
	float: left; }
#adminProdRight {
	text-align: center;
	width: 396px;
	float: left;
	height: 360px; }
#adminProdImg {
	margin-bottom: 10px; }
#adminProdName {
	text-align: left;
	margin-bottom: 6px; }
#adminNav {
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px; font-weight: bold;
	margin-bottom: 10px; }
#adminProd {
	width: 132px;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	float: left; margin-bottom: 6px; }
#adminProd2 {
	width: 396px;
	margin-bottom: 10px; }