* {
     margin: 0;
}
html, body, #UI {
    height: 100%;
}
body {
    background-color: #000116; background-image:url(../images/skin/back.tile.jpg);
    color: #000000; font-family: Arial,Helvetica,sans-serif; background-repeat:repeat-x; font-size-adjust:none;
    font-size: 100%; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;
    padding: 0; text-align: left; 
}
body {  
    text-align: left;
}
#Background { position:absolute; top:0px; left:0px; height:650px; width:1311px; background-image:url(../images/skin/background.jpg); background-repeat:repeat;}
#Canvas_UI { width:100%; height:187px; background-color:#fff; position:absolute; left:0px; top:101px; }
#Canvas_UI .content {position:absolute; top:-44px; left:140px; width:479px; height:258px;}
.viewSplash #Canvas_UI .content { background-image:url(../images/photos/photo.bike.bonne.png); top:-63px; left:165px; width:552px; height:267px; }
.viewMediaContacts #Canvas_UI .content { background-image:url(../images/photos/photo.bike.red.png); top:-101px; left:150px; width:545px; height:322px;}
.viewPressReleases #Canvas_UI .content { background-image:url(../images/photos/photo.bike.daytona.png); top:-44px; left:140px; width:479px; height:258px;}
.viewProductSpecs #Canvas_UI .content { background-image:url(../images/photos/photo.bike.rocket.png); top:-99px; left:145px; width:552px; height:312px;}
.viewHistory #Canvas_UI .content { background-image:url(../images/photos/photo.bike.black.png); top:-85px; left:190px; width:615px; height:296px;}
.viewImageLibrary #Canvas_UI .content { background-image:url(../images/photos/photo.bike.america.png); top:-102px; left:180px; width:474px; height:316px;}
.viewSignIn #Canvas_UI .content { background-image:url(../images/photos/photo.bike.red.png); top:-101px; left:150px; width:545px; height:322px;}
.viewAdmin #Canvas_UI .content { background-image:url(../images/photos/photo.bike.black.png); top:-85px; left:190px; width:615px; height:296px;}
* html #Canvas_UI .content { behavior: url(clientscript/iepngfix.htc); }

#App_Main
{
    text-align: left;
    width: 1311px; left:0; margin:0; padding:0;
    position:relative; top:0px; z-index:2;
}

#Hdr_Main { position:absolute; top:0px; left:0px; }
#Hdr_Main .logo { position:absolute; top:30px; left:17px; }
* html #Hdr_Main .logo { behavior: url(clientscript/iepngfix.htc); }

body #Hdr_Main .title { text-indent:-9999px; background-image:url(../images/skin/title.pressLibrary.png); width:266px; height:14px; display:block; margin:0; padding:0; 
    position:absolute; top:260px; left:610px;}
* html body #Hdr_Main .title { overflow:hidden; behavior: url(clientscript/iepngfix.htc); }
* html body #Cnt_Main .title { overflow:hidden; behavior: url(clientscript/iepngfix.htc); }
* html body #Cnt_Main .subtitle { overflow:hidden; behavior: url(clientscript/iepngfix.htc); }
#Hdr_Main .subtitle { text-indent:-9999px; background-image:url(../images/skin/tagline.goYourOwnWay.png); width:369px; height:46px; display:block; margin:0; padding:0; 
    position:absolute; top:35px; left:539px;}
* html #Hdr_Main .subtitle { behavior: url(clientscript/iepngfix.htc); }
#Hdr_Content .title { display:none;}
#Nav_Main { position:absolute; top:110px; }
#Nav_Main .navItem { overflow:hidden; width:186px; height:25px; display:block; clear:both; margin:0; padding:0;  margin-top:0; margin-bottom:7px; }
#Nav_Main .navItem .command { margin:0; padding:0; display:block; }
#Nav_Main .navItem .command a { width:186px; height:26px; display:block; margin:0; padding:0;  background-image:url(../images/skin/nav.sprites.gif); text-indent:-9999px;}
#Nav_Main #Ni_History a  { background-position:0px -5px; }
#Nav_Main #Ni_MediaContacts a  { background-position:0px -40px; }
#Nav_Main #Ni_PressReleases a  { background-position:0px -75px; }
#Nav_Main #Ni_ProductSpecs a  { background-position:0px -110px; }
#Nav_Main #Ni_ImageLibrary a  { background-position:0px -144px; }
.viewHistory #Nav_Main #Ni_History a  { background-position:0px -234px; }
.viewMediaContacts #Nav_Main #Ni_MediaContacts a  { background-position:0px -267px; }
.viewPressReleases #Nav_Main #Ni_PressReleases a  { background-position:0px -300px; }
.viewProductSpecs #Nav_Main #Ni_ProductSpecs a  { background-position:0px -332px; }
.viewImageLibrary #Nav_Main #Ni_ImageLibrary a  { background-position:0px -365px; }
#Nav_Main #Ni_History a:hover  { background-position:0px -234px; }
#Nav_Main #Ni_MediaContacts a:hover  { background-position:0px -267px; }
#Nav_Main #Ni_PressReleases a:hover  { background-position:0px -300px; }
#Nav_Main #Ni_ProductSpecs a:hover  { background-position:0px -332px; }
#Nav_Main #Ni_ImageLibrary a:hover  { background-position:0px -365px; }

#Ftr_UI {
	width: 100%;
	position: fixed;
	left:0px;
	bottom: -10px;
	bottom: 0px !important;
	height: 25px;
	background-color:#fff;
	font-size:12px;
	padding-top:4px;
	
	z-index:1000;
}
* html #Ftr_UI{
    position:absolute;
    top:expression((0-(Ftr_UI.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop: document.body.scrollTop))+'px');
}
#Ftr_UI .copyright { float:left; width:300px; height: 20px;	font-size:12px;	font-weight:bold; padding-left:5px;	padding-top: 2px; }
#Ftr_UI .navigation { float:right; width:400px;	height: 20px; font-size:12px; font-weight:bold;	padding-left:5px; padding-right: 25px; padding-top: 2px; text-align:right;}
#Ftr_UI .navigation .navItem {	padding: 3px; display:inline;  padding-left:10px; }
#Ftr_UI .navigation .navItem a { color:#0e1e3e;	text-decoration:none; font-size:12px; padding:2px; }
#Ftr_UI .navigation .navItem a:hover {	color:#4e85c5;	text-decoration:none;	background-color:#0e1e3e; }

.viewSignIn .title { color:#fff;}
.viewSignIn .subtitle { color:#fff;}
#Form_SignIn { width:200px; position:relative; left:20px; top:20px; font-size:12px;}
#Form_SignIn .group { margin-top:10px; }
#Form_SignIn .group .caption { display:block; }
#Form_SignIn .footer { display:block; clear:none; float:none; margin-top:15px; float:right; }
#Form_SignIn .command input { padding:3px; text-align:center; display:block; cursor:default; border-bottom:1px solid #999; border-right:1px solid #777;} 

#Cnt_Content .detailFrame #Pv_Admin { height:auto; top:0px; left:0px; padding-top:0; padding-bottom:0; margin:0; float:left; position:relative; top:0px; left:0px; }

.viewAdmin #Cnt_Content #Pv_Admin { position:relative; top:0px; clear:both; left:0px; padding-bottom:120px; width:995px; color:#000;}
#Cnt_Content .detailFrame #Pv_Admin .panel { float:left; height:auto; position:relative; }
#Cnt_Content .detailFrame #Pv_Admin .subtitle { color:#fff; }
#Cnt_Content .detailFrame #Pv_Admin .command { color:#fff; text-decoration:underline;}
.viewAdmin #Hdr_Admin .navigation { height:37px; padding-top:10px; font-size:11px; }
.viewAdmin #Hdr_Admin .navigation .navItem { float:left; padding:5px; text-decoration:underline; margin-right:5px; color:#fff; }
.viewAdmin #Hdr_Admin .navigation .selected { color:#472E21; }
.viewAdmin #Hdr_Admin .navigation .selected { background-color:#fff; text-decoration:none; color:#472E21; font-weight:bold; }
.viewAdmin #Cnt_Content #Mod_Generic .panel .subtitle {position:inherit;}

.viewAdmin #Hud_Status { position:absolute; z-index:15; top:288px; left:231px; font-size:11px; font-weight:bold; background-color:#030A1D; padding:5px; color:#fff;}

#Dp_Calendar { z-index:900; position:absolute; border:1px solid #ccc; background-color:#ccc; font-size:11px;}
#Dp_Calendar .header { border-bottom:1px solid #ccc; background-color:#fff; color:#000; font-weight:bold; height:34px; text-align:center; }
#Dp_Calendar .header .year { }
#Dp_Calendar .header .month { }
#Dp_Calendar .header .navigation .command { background-image:url(../images/skin/calendar.sprites.gif); width:25px; height:15px; display:block; text-indent:-9999px; position:absolute; top:8px; padding:0; margin:0;}
#Dp_Calendar .header .navigation .cmdPreviousYear  { left:2px; background-position:-1px -16px;}
#Dp_Calendar .header .navigation .cmdNextYear  { right:2px; background-position:-1px -1px;}
#Dp_Calendar .header .navigation .cmdNextMonth  { right:28px; background-position:-1px -31px;}
#Dp_Calendar .header .navigation .cmdPreviousMonth { left:28px; background-position:-1px -46px;}
.calendar { float:left; clear:both; width:auto; margin-top:10px; margin-bottom:10px; height:180px; background-color:#f0f0f0;}
.calendar .week { width:auto; clear:both; float:left; }
.calendar .week .day { width:30px; height:30px; float:left; background-color:#fff; border-right:1px #fff solid; border-top:1px #fff solid; text-align:center;}
.calendar .week .day:hover { font-weight:bold; }
.calendar .week .valid.day { cursor:pointer; border-right:1px #f0f0f0 solid; border-top:1px #f0f0f0 solid;}
.calendar .week .leading.day { border-right:1px #f0f0f0 solid; }
.calendar .week .trailing.day { border-top:1px #f0f0f0 solid; }
.calendar .week .today.day { background-color:#e0e0ff; }

#Progress_Uploader { position:absolute; top:0px; left:0px; z-index:200;}
#Progress_Uploader .progress { width:500px !important; height:50px; background-color:#f0f0f0; margin:10px; padding:10px; border:1px solid #333; position:absolute; top:53px; left:400px; z-index:12; border:3px solid #E3DDD5; border-bottom:5px solid #C4C1B8; }
#Progress_Uploader .progress.running { background-color:#335533; color:#fff; } 
#Progress_Uploader .progress.complete { background-color:#333355; color:#fff;} 
#Progress_Uploader .progress.cancelled { border:1px solid #cc0000; background-color:#fff; } 
#Progress_Uploader .progress.error { border:1px solid #cc0000; background-color:#ffdddd; } 
#Progress_Uploader .progress .cmdCancel { text-decoration:underline; position:absolute; z-index:2; right:10px; bottom:10px; }
#Progress_Uploader .progress .bar { height:6px; background-color:#33bb33; border-bottom:4px solid #339933; } 

.editableList { float:left; position:relative; height:auto; top:0px; margin-top:15px; margin-bottom:15px; background-color:#fff;}
.editableList .editableList { float:left; margin-top:0; padding:0;  }
.editableList .header { clear:both; background-color:transparent;  }
.editableList .header .group { border:1px solid #CDC9BF; }
.editableList .header .caption { font-weight:bold; float:left; padding:0; margin:0; border-right:5px solid #fff; background-color:#02071B; height:auto; padding-left:5px; color:#fff; font-size:12px; padding-top:2px; padding-bottom:2px;}
.editableList .content { clear:both; }
.editableList .content .group { clear:both; height:20px;  border-top:1px solid #fff;}
.editableList .content .data { font-weight:bold; float:left; padding:0; margin:0; margin-right:5px; height:20px; padding-left:5px; overflow:hidden; font-size:10px; font-weight:normal; font-family:arial; }
.editableList .content .data.options { width:140px; margin-right:0px; }
.editableList .content .data.options .command { float:left; margin-right:10px; text-decoration:underline; }
.editableList .content .dataItem { border:1px solid #CDC9BF; background-color:#fff; padding-top:10px; }
.editableList .content .dataItem.editMode {  margin-bottom:3px; border-top:3px solid #fff; background-color:#e7d2b5;  }
.editableList .content .cropEditor { display:none; }
.editableList .content .dataItem.editMode .cropEditor { display:block; }
.editableList .content .dataItem.editMode .data {  }
.editableList .content .dataItem.editMode .file { font-weight:bold; }
#Cnt_Content .detailFrame #Pv_Admin .editableList .content .command { color:#02071B; }
#Cnt_Content .detailFrame #Pv_Admin .dataView .command  { color:#02071B; text-decoration:none;}

#Dv_PressReleaseList { width:930px; left:5px; top:0px;}
#Dv_PhotoAlbumList { width:930px; left:5px; top:0px;}
#Dv_ProductSpecList { width:930px; left:5px; top:0px;}

#Dv_PhotoList { width:925px; left:0px; margin-top:30px;}

#Dv_PressReleaseList .header .cptIcon { text-indent:-9999px; width:30px;  }
#Dv_PressReleaseList .header .cptFile { width:250px;  }
#Dv_PressReleaseList .header .cptTitle { width:348px;  }
#Dv_PressReleaseList .header .cptDate { width:97px;  }
#Dv_PressReleaseList .header .cptOptions { width:140px; border:0; }

#Dv_ProductSpecList .header .cptIcon { text-indent:-9999px; width:30px;  }
#Dv_ProductSpecList .header .cptFile { width:250px;  }
#Dv_ProductSpecList .header .cptTitle { width:445px;  }
#Dv_ProductSpecList .header .cptOptions { width:140px; border:0; }

#Dv_PhotoAlbumList .header .cptImage { width:40px;  }
#Dv_PhotoAlbumList .header .cptCaption { width:705px;  }
#Dv_PhotoAlbumList .header .cptOptions { width:140px; border:0; }
#Dv_PhotoList .header .cptImage { width:45px;  }
#Dv_PhotoList .header .cptCaption { width:683px;  }
#Dv_PhotoList .header .cptDesc { width:470px;  }
#Dv_PhotoList .header .cptOptions { width:130px; border:0; }

#Dv_PressReleaseList .content .data.icon { text-indent:-9999px; width:30px; background-image:url(../images/skin/icon.pdf.png); }
#Dv_PressReleaseList .content .data.file { width:250px;  }
#Dv_PressReleaseList .content .data.title { width:348px;  }
#Dv_PressReleaseList .content .data.date { width:97px;  }
#Dv_ProductSpecList .content .data.icon { text-indent:-9999px; width:30px; background-image:url(../images/skin/icon.pdf.png); }
#Dv_ProductSpecList .content .data.file { width:250px;  }
#Dv_ProductSpecList .content .data.title { width:445px;  }
#Dv_PhotoAlbumList .content .data.image { width:40px; }
#Dv_PhotoAlbumList .content .data.image { width:40px; height:30px; position:relative; top:-8px; }
#Dv_PhotoAlbumList .content .data.caption { width:705px;  }

#Dv_EditPressRelease { width:902px; padding-left:20px; padding-right:20px; position:absolute; z-index:100; top:0px; left:0px; border:3px solid #f0f0f0; border-bottom:1px solid #999;  background-color:#fff; height:223px; }
#Dv_EditPressRelease .header { padding:5px;}
#Dv_EditPressRelease .title { font-size:14px; font-weight:bold; color:#62562E; margin-top:10px;}
#Dv_EditPressRelease .group { float:left; height:40px; margin-right:10px; padding:5px;  } 
#Dv_EditPressRelease .caption { float:left; font-weight:bold;} 
#Dv_EditPressRelease .data { float:left; clear:both; } 
#Dv_EditPressRelease .grpDesc { width:300px; } 
#Dv_EditPressRelease .grpDesc textarea { width:888px; height:50px; } 
#Dv_EditPressRelease .grpFile { width:300px; } 
#Dv_EditPressRelease .grpDate { width:150px; } 
#Dv_EditPressRelease .grpTitle { width:380px; } 
#Dv_EditPressRelease .grpTitle .textbox input { width:350px; } 
#Dv_EditPressRelease .grpDate .textbox { width:150px; }
#Dv_EditPressRelease .grpDate .textbox input { width:80px; float:left; } 
#Dv_EditPressRelease .grpDate .command { float:left; width:50px; height:18px; text-indent:-9999px; background-image:url(../images/skin/icon.date.gif); position:relative; top:-1px; left:2px; } 
#Dv_EditPressRelease .footer { background-color:#0D1A44; position:absolute; bottom:0px; width:100%; left:0px; height:35px; text-align:right; }
#Dv_EditPressRelease .footer .command { width:100px; position:absolute; top:5px; background-color:#f9f7f7; padding:2px; border:1px solid #999; text-align:center; }
#Dv_EditPressRelease .footer .cmdSave { right:20px; }
#Dv_EditPressRelease .footer .cmdCancel { right:135px;}

#Dv_EditProductSpec { width:902px; padding-left:20px; padding-right:20px; position:absolute; z-index:100; top:0px; left:0px; border:3px solid #f0f0f0; border-bottom:1px solid #999;  background-color:#fff; height:223px; }
#Dv_EditProductSpec .header { padding:5px;}
#Dv_EditProductSpec .title { font-size:14px; font-weight:bold; color:#62562E; margin-top:10px;}
#Dv_EditProductSpec .group { float:left; height:40px; margin-right:10px; padding:5px;  } 
#Dv_EditProductSpec .caption { float:left; font-weight:bold;} 
#Dv_EditProductSpec .data { float:left; clear:both; } 
#Dv_EditProductSpec .grpDesc { width:300px; } 
#Dv_EditProductSpec .grpDesc textarea { width:888px; height:50px; } 
#Dv_EditProductSpec .grpFile { width:300px; } 
#Dv_EditProductSpec .grpDate { width:150px; } 
#Dv_EditProductSpec .grpTitle { width:380px; } 
#Dv_EditProductSpec .grpTitle .textbox input { width:350px; } 
#Dv_EditProductSpec .footer { background-color:#0D1A44; position:absolute; bottom:0px; width:100%; left:0px; height:35px; text-align:right; }
#Dv_EditProductSpec .footer .command { width:100px; position:absolute; top:5px; background-color:#f9f7f7; padding:2px; border:1px solid #999; text-align:center; }
#Dv_EditProductSpec .footer .cmdSave { right:20px; }
#Dv_EditProductSpec .footer .cmdCancel { right:135px;}

#Dv_EditPhotoAlbum { width:902px; padding-left:20px; padding-right:20px; position:absolute; z-index:100; top:0px; left:0px; border:3px solid #f0f0f0; border-bottom:1px solid #999;  background-color:#fff; height:auto; margin-bottom:70px;}
#Dv_EditPhotoAlbum .header { padding:5px;}
#Dv_EditPhotoAlbum .title { font-size:14px; font-weight:bold; color:#62562E; margin-top:10px;}
#Dv_EditPhotoAlbum .group { float:left; height:40px; margin-right:10px; padding:5px;  } 
#Dv_EditPhotoAlbum .caption { float:left; font-weight:bold;} 
#Dv_EditPhotoAlbum .data { float:left; clear:both; } 
#Dv_EditPhotoAlbum .grpDesc { width:300px; clear:both; } 
#Dv_EditPhotoAlbum .grpDesc textarea { width:888px; height:50px; } 
#Dv_EditPhotoAlbum .grpCaption { width:380px; } 
#Dv_EditPhotoAlbum .grpCaption .textbox input { width:350px; } 
#Dv_EditPhotoAlbum .uploader { float:right; position:relative; top:0px; width:180px; }
#Dv_EditPhotoAlbum .footer { background-color:#0D1A44; position:absolute; bottom:0px; width:100%; left:0px; height:35px; text-align:right; }
#Dv_EditPhotoAlbum .footer .command { width:100px; position:absolute; top:5px; background-color:#f9f7f7; padding:2px; border:1px solid #999; text-align:center; }
#Dv_EditPhotoAlbum .footer .cmdSave { right:20px; }
#Dv_EditPhotoAlbum .footer .cmdCancel { right:135px;}
#Dv_EditPhotoAlbum .pusher { position:relative; clear:both; float:left; bottom:-100px; height:100px; display:block; width:100%; }

#Dv_EditPhotoAlbum #Dv_PhotoList { margin-bottom:100px;}
#Dv_EditPhotoAlbum #Dv_PhotoList .group { height:20px; width:885px;  }
#Dv_EditPhotoAlbum #Dv_PhotoList .group .data { float:left; height:20px; }
#Dv_EditPhotoAlbum #Dv_PhotoList .header .group { border:0; padding:0; }
#Dv_EditPhotoAlbum #Dv_PhotoList #Cnt_PhotoList { position:relative; top:0px; left:5px; }
#Dv_EditPhotoAlbum #Dv_PhotoList #Ftr_PhotoList { display:none; }
#Dv_EditPhotoAlbum #Dv_PhotoList {}
#Dv_EditPhotoAlbum #Dv_PhotoList #Cnt_PhotoList .group .data { clear:none; }
#Dv_EditPhotoAlbum #Dv_PhotoList #Cnt_PhotoList .group .data.image { width:40px; clear:right;  float:left; height:30px; position:relative; top:-2px; }
#Dv_EditPhotoAlbum #Dv_PhotoList #Cnt_PhotoList .group .data.caption { width:668px;  clear:right; float:left; }
#Dv_EditPhotoAlbum #Dv_PhotoList #Cnt_PhotoList .group .data.options { width:auto; float:left; clear:none; }

#Dv_EditPhotoAlbum #Dv_PhotoList .content .dataItem .editCaption { display:none; }
#Dv_EditPhotoAlbum #Dv_PhotoList .content .dataItem.editMode .caption { display:none; }
#Dv_EditPhotoAlbum #Dv_PhotoList .content .dataItem.editMode .editCaption { display:block; width:668px; }
#Dv_EditPhotoAlbum #Dv_PhotoList .content .dataItem .editCaption input { float:left; width:550px; height:15px; padding-top:3px; font-size:11px;}
#Dv_EditPhotoAlbum #Dv_PhotoList .content .dataItem .editCaption .command { float:left; margin-left:6px; text-decoration:underline; font-size:10px; padding-top:2px;}
#Dv_EditPhotoAlbum .checkboxList { float:left; width:280px; height:46px; }
#Dv_EditPhotoAlbum .checkboxList .checkbox { float:left; margin-top:5px; display:block;}
#Dv_EditPhotoAlbum .checkboxList .checkbox label { position:relative; left:4px; font-size:11px; top:-2px;}

#Frozen_All { z-index:1; }

.imgCrop_wrap {
	/* width: 500px;   @done_in_js */
	/* height: 375px;  @done_in_js */
	position: relative;
	cursor: crosshair;
}

/* an extra classname is applied for Opera < 9.0 to fix it's lack of opacity support */
.imgCrop_wrap.opera8 .imgCrop_overlay,
.imgCrop_wrap.opera8 .imgCrop_clickArea { 
	background-color: transparent;
}

/* fix for IE displaying all boxes at line-height by default, although they are still 1 pixel high until we combine them with the pointless span */
.imgCrop_wrap,
.imgCrop_wrap * {
	font-size: 0;
	line-height: 0;
	opacity: 1;
	filter:alpha(opacity=100);
}

.imgCrop_overlay {
	background-color: #000;
	opacity: 0.5;
	filter:alpha(opacity=50);
	position: absolute;
	width: 100%;
	height: 100%;
}

.imgCrop_selArea {
	position: absolute;
	/* @done_in_js 
	top: 20px;
	left: 20px;
	width: 200px;
	height: 200px;
	background: transparent url(castle.jpg) no-repeat  -210px -110px;
	*/
	cursor: move;
	z-index: 2;
}

/* clickArea is all a fix for IE 5.5 & 6 to allow the user to click on the given area */
.imgCrop_clickArea {
	width: 100%;
	height: 100%;
	background-color: #FFF;
	opacity: 0.01;
	filter:alpha(opacity=01);
}

.imgCrop_marqueeHoriz {
	position: absolute;
	width: 100%;
	height: 1px;
	background: transparent url(../images/skin/marqueeHoriz.gif) repeat-x 0 0;
	z-index: 3;
}

.imgCrop_marqueeVert {
	position: absolute;
	height: 100%;
	width: 1px;
	background: transparent url(../images/skin/marqueeVert.gif) repeat-y 0 0;
	z-index: 3;
}

* html .imgCrop_marqueeHoriz,
* html .imgCrop_marqueeVert {
	background: transparent;
	filter: Invert; 
}
* html .imgCrop_marqueeNorth { border-top: 1px dashed #000; }
* html .imgCrop_marqueeEast  { border-right: 1px dashed #000; }
* html .imgCrop_marqueeSouth { border-bottom: 1px dashed #000; }
* html .imgCrop_marqueeWest  { border-left: 1px dashed #000; }
*/

.imgCrop_marqueeNorth { top: 0; left: 0; }
.imgCrop_marqueeEast  { top: 0; right: 0; }
.imgCrop_marqueeSouth { bottom: 0px; left: 0; }
.imgCrop_marqueeWest  { top: 0; left: 0; }


.imgCrop_handle {
	position: absolute;
	border: 1px solid #333;
	width: 6px;
	height: 6px;
	background: #FFF;
	opacity: 0.5;
	filter:alpha(opacity=50);
	z-index: 4;
}

/* fix IE 5 box model */
* html .imgCrop_handle {
	width: 8px;
	height: 8px;
	wid\th: 6px;
	hei\ght: 6px;
}

.imgCrop_handleN {
	top: -3px;
	left: 0;
	/* margin-left: 49%;    @done_in_js */
	cursor: n-resize;
}

.imgCrop_handleNE { 
	top: -3px;
	right: -3px;
	cursor: ne-resize;
}

.imgCrop_handleE {
	top: 0;
	right: -3px;
	/* margin-top: 49%;    @done_in_js */
	cursor: e-resize;
}

.imgCrop_handleSE {
	right: -3px;
	bottom: -3px;
	cursor: se-resize;
}

.imgCrop_handleS {
	right: 0;
	bottom: -3px;
	/* margin-right: 49%; @done_in_js */
	cursor: s-resize;
}

.imgCrop_handleSW {
	left: -3px;
	bottom: -3px;
	cursor: sw-resize;
}

.imgCrop_handleW {
	top: 0;
	left: -3px;
	/* margin-top: 49%;  @done_in_js */
	cursor: w-resize;
}

.imgCrop_handleNW {
	top: -3px;
	left: -3px;
	cursor: nw-resize;
}

/**
 * Create an area to click & drag around on as the default browser behaviour is to let you drag the image 
 */
.imgCrop_dragArea {
	width: 100%;
	height: 100%;
	z-index: 200;
	position: absolute;
	top: 0;
	left: 0;
}

.imgCrop_previewWrap {
	/* width: 200px;  @done_in_js */
	/* height: 200px; @done_in_js */
	overflow: hidden;
	position: relative;
}

.imgCrop_previewWrap img {
	position: absolute;
}

.thumbnailPreview {    
	margin: 20px; 
	float: left;
}

.croppable {
    width: 500px;
	float: left;
    margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */
}
.cropEditor { background-color:#fff; height:700px; z-index:10; position:relative; top:25px; left:-5px; padding:0; margin:0; width:895px;}

#Mod_Generic { position:relative; top:320px; left:260px; padding-bottom:100px; width:850px; color:#fff; 
    font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px;
}
#Mod_Generic a { color:#4E85C5; text-decoration:none; }
#Gallery_PressRelease .subtitle { text-indent:-9999px; background-image:url(../images/skin/title.pressReleases.png); width: 329px; height:19px; margin-bottom:35px; }
.viewProductSpecs #Mod_DetailFrame .hdrDetailFrame .subtitle { text-indent:-9999px; background-image:url(../images/skin/title.productSpecs.png); width: 329px; height:19px; margin-bottom:15px; }
* html #Mod_DetailFrame .hdrDetailFrame .subtitle { behavior: url(clientscript/iepngfix.htc); }

.galleryProductSpecs .galleryView { margin-bottom:15px; }
#GallerySpecsTitle_Cruisers { background-image:url(../images/skin/title.cruisers.png); text-indent:-9999px; border:0; background-repeat:no-repeat; }
#GallerySpecsTitle_ModernClassic { background-image:url(../images/skin/title.modernClassic.png); text-indent:-9999px; border:0; background-repeat:no-repeat; }
#GallerySpecsTitle_UrbanSport { background-image:url(../images/skin/title.urbanSport.png); text-indent:-9999px; border:0; background-repeat:no-repeat; }

#Gallery_PressRelease .item { margin-bottom:25px;}
#Gallery_PressRelease .brief { font-size:12px; font-weight:bold; margin-bottom:5px;}
#Mod_DetailFrame .footer .command a { font-weight: bold; }

#Mod_Callouts { position:absolute; left:610px; top:305px; width:300px; float:left; }
#Mod_Callouts .dvCallout { position:relative; margin-bottom:10px; }
* html #Mod_Callouts .dvCallout { behavior: url(clientscript/fx-iepngfix.htc); }
#Mod_Callouts #Dv_CalloutSpotlight1 { background-image:url(../images/spotlights/spotlight1.png); width:277px; height:160px; position:relative; }
#Mod_Callouts #Dv_CalloutSpotlight1 .title { display:none; }
#Mod_Callouts #Dv_CalloutSpotlight1 .command { position:absolute; top:115px; right:10px; width:40px; height:21px; padding:0; margin:0;}
#Mod_Callouts #Dv_CalloutSpotlight1 .command a { display:block; width:40px; height:21px; background-image:url(../images/skin/command.go.png); text-indent:-9999px; padding:0; margin:0;}
#Mod_Callouts #Dv_CalloutSpotlight2 { background-image:url(../images/spotlights/spotlight2.png); width:276px; height:136px; position:relative;  }
#Mod_Callouts #Dv_CalloutSpotlight2 .title { display:none; }
#Mod_Callouts #Dv_CalloutSpotlight2 .command { position:absolute; top:92px; right:10px; width:40px; height:21px; padding:0; margin:0;}
#Mod_Callouts #Dv_CalloutSpotlight2 .command a { display:block; width:40px; height:21px; background-image:url(../images/skin/command.go.png); text-indent:-9999px; padding:0; margin:0;}
* html #Mod_Callouts .dvCallout .command a { behavior: url(clientscript/fx-iepngfix.htc); cursor:pointer;}

#Mod_ImageGallery { color:#fff; padding-bottom:60px; clear:both; float:left;}
#Mod_ImageGallery .albumSectionTitle { color:#fff; font-size:16px; width:609px; height:19px; margin-bottom:15px; border-bottom:2px solid #fff;}
#Mod_ImageGallery #AlbumSectionTitle_ProductPhotos { background-image:url(../images/skin/title.productPhotos.png); text-indent:-9999px; border:0;}
#Mod_ImageGallery #AlbumSectionTitle_Apparel { background-image:url(../images/skin/title.apparel.png); text-indent:-9999px; border:0;}
#Mod_ImageGallery #AlbumSectionTitle_Logos { background-image:url(../images/skin/title.logos.png); text-indent:-9999px; border:0;}
#Mod_ImageGallery #SubTitle_Cruisers { background-image:url(../images/skin/title.cruisers.png); text-indent:-9999px; border:0; background-repeat:no-repeat; }
#Mod_ImageGallery #SubTitle_ModernClassic { background-image:url(../images/skin/title.modernClassic.png); text-indent:-9999px; border:0; background-repeat:no-repeat; }
#Mod_ImageGallery #SubTitle_UrbanSport { background-image:url(../images/skin/title.urbanSport.png); text-indent:-9999px; border:0; background-repeat:no-repeat; }
#Mod_ImageGallery #Gallery_Albums_Apparel .album .subtitle { display:none; }
#Mod_ImageGallery .galleryView {clear:both; height:auto;}
#Mod_ImageGallery .album {clear:both; height:auto;}
#Mod_ImageGallery .album .subtitle { font-size:14px; width:609px; height:20px; margin-bottom:10px;}
#Mod_ImageGallery .photos { width:625px; float:left; clear:both; margin-bottom:25px;}
#Mod_ImageGallery .photos .item { float:left; width:155px; font-size:10px; height:185px; overflow:hidden; }

#Mod_ImageGallery #Gallery_Albums_Logos .photos .item { height:100px; }

#Mod_History .subtitle { background-image:url(../images/skin/title.history.png); text-indent:-9999px; width:609px; height:25px; background-repeat:no-repeat;}
#Mod_History .brief {font-weight:bold; display:block; width:600px; margin-top:5px;}
#Mod_History .detail { margin-bottom:20px; width:600px; }
#Mod_History p { width:600px;}
#Mod_History .contact { margin:0; padding:0; height:auto;}
#Mod_History .end { text-align:center; width:600px; display:block; display:block; text-transform:uppercase; font-weight:bold; padding-top:10px; padding-bottom:20px;}

#Mod_MediaContacts .subtitle { background-image:url(../images/skin/title.mediaContacts.png); text-indent:-9999px; width:609px; height:25px; background-repeat:no-repeat;}
#Mod_MediaContacts .item { margin-bottom:20px; margin-top:4px; }
#Mod_MediaContacts p { margin:0; padding:0; }

.viewSplash #Cnt_PressRelease { width:330px; }

