/****************************************************/
/**************************/
/* GENERAL CLASS */
* html {height:1%;width:1%;}

body
{
	text-align:left;
	margin:0; 
	padding:0;
	border:0;
	font-size:12px;
	color:#333333;
	font-family:Verdana;
	font-size:12px;
	line-height:18px;
	behavior:url(/css/csshover.htc); /* Behavior for :hover in IE*/
}

p
{
	margin:0px;
	padding:0px;
	color:#333333;
	font-family:Verdana;
	font-size:12px;
	line-height:18px;
}

h2
{
	font-family:Verdana;
	font-size:17px;
	font-weight:normal;
	display:block;
	width:100%;
	padding-bottom:2px;
	border-bottom:1px solid #cccccc;
	color:#666666;	
}

.shadow
{
	padding-right:11px;
	background-image:url(/img/shadow.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#FFFFFF;
}

/****************************************************/
/*******************/
/* PAGE DESIGN */
div#wrapper
{
	display:table;
	height:100%;
	width:100%;
}

div#container-default
{
	display:table;
	background-image:url(/img/clouds_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:900px;
	text-align:left;
	margin:0 auto;
}

div#container-plane, div#container-elec, div#container-boat
{
	display:table;
	background-image:url(/img/cloudsplane_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:900px;
	text-align:left;
	margin:0 auto;
}
div#container-elec
{
	background-image:url(/img/cloudselec_bg.jpg);
}
div#container-boat
{
	background-image:url(/img/cloudsboat_bg.jpg);
}


/****************************************************/
/*******************/
/* PAGE DESIGN HEADER */
div#header-default
{
	display:block;
	width:900px;
	height:288px;
}

div#header
{
	display:block;
	width:900px;
	height:166px;
}
div#container-header
{
	display:block;
	width:860px;
	margin-left:13px;	
}

/****************************************************/
/*************
/* LOGO */
div#company-logo
{
	display:block;
	width:266px;
	height:44px;
	float:left;
}

div#company-logo a
{
	display:block;
	margin:0;
	width:266px;
	height:44px;
	overflow:hidden;
	text-indent: -5000px;
}

/****************************************************/
/*******************/
/* HEADER SEARCH */
div#header-search
{
	/*display:block;
	position:relative;*/
	float:right;
	width:180px;
	height:18px;
	background-image:url(/img/searchbg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:6px;
}

div#header-search input
{
	margin:0px;
	padding:0px;
	border:0px;
	width:140px;
	height:18px;
	background-color:Transparent;
	margin-right:14px;
	margin-left:6px;
	font-size:11px;
	font-family:Arial;
	color:#666666;
	vertical-align: middle;
	padding-top:1px;
	padding-left:3px;
}

div#header-search img
{
	vertical-align:middle;
	/*cursor:pointer;*/
}

/****************************************************/
/*******************/
/* HEADER NAVIGATION */
div#header-navigation
{
	display:block;
	float:right;
	clear:right;
	width:300px;
	height:18px;
	text-align:right;
	margin-top:3px;
}

div#header-navigation ul{float:right;padding:0;list-style:none;margin:0px;}
div#header-navigation ul li{float:left;font-family:verdana;font-size:11px;color:#999999;padding-left:5px;}
div#header-navigation ul li a{font-family:verdana;font-size:11px;color:#da560a;text-decoration:none;font-weight:normal;}
div#header-navigation ul li a:hover{color:#f37933;text-decoration:underline;}

/****************************************************/
/*******************/
/* MAIN MENU */
div#main-menu
{
	display:table;
	float:left;
	width:900px;
	height:40px;
	margin-top:12px;
	padding-left:20px;
	padding-top:1px;
	background-image:url(/img/menu_bg.gif);
	background-position:left top;
	background-color: Transparent;
	background-repeat:no-repeat;	
}

/**/
/*MAIN MENU - LINK*/
#nav, #nav ul{margin:0px;padding:0px;list-style:none;float:left;}
#nav a{display:block;text-align:center;}
#nav li{width:auto;float:left;}
#nav li#sub{background:transparent url(/img/menusub.gif) no-repeat right bottom;}

/**/
/*MAIN MENU - SEPARATION*/
#nav li#sep{margin-top:3px;width:5px;text-align:center;}

/**/
/*SUB MENU*/
#nav li ul
{
	position:absolute;
	display:none;
	background:#3866d4 url(/img/submenubg.gif) repeat-x left bottom;
	padding:0;
	margin:0;
	z-index:1000;
	width:115px;
	left:auto;
}

/**/
/*SUB MENU Row*/
#nav li ul li
{
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #0032ab;
	text-align:center;
	float:none;
}

#nav li ul li a
{
	font-family:Verdana;
	font-size:11px;
	color:#dee6fa;
	width:100%;
	text-decoration:none;
}

/**/
/*MAIN ITEM Rollover item*/
#nav li:hover ul
{
	display:block;
	margin-left:-3px;
	cursor:pointer;
}

/**/
/* SUB MENU Rollover item */
#nav li:hover ul li:hover
{
	background-color:#406fde;
}

/****************************************************/
/*******************/
/* HOME PAGE BANNER */
div#banner-flash
{
	display:block;
	float:left;
	width:861px;
	height:166px;
	margin-top:10px;
	margin-left:7px;
}

* > div#banner-flash
{
	margin-left:14px;
}

/****************************************************/
/*******************/
/* CONTENT DESIGN */
div#content
{
	display:block;
	float:left;
	width:838px;
	margin-left:8px;
	background-image:url(/img/contentbg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-left:20px;
	padding-top:20px;
}
ul.contact_section{
	padding-left:0;
	margin-left:5px;
	font-size:14px;
}


ul.contact_section li{
	width:500px;
	font-weight:bold;
	background-image:url(/img/bg_date.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	list-style-type:none;
	margin-top:20px;
}

#content a{text-decoration:underline;color:#002da9;}
#content a:hover{color:#7997eb;}

* > div#content{margin-left:15px;}

div#content p
{
	margin:0px;
	padding:0px;
	color:#333333;
	font-family:Verdana;
	font-size:12px;
}

/****************************************************/
/*******************/
/* PAGE TITLE */
div#content #content-page-title h1
{
	margin:0px;
	padding:0px;
	margin-bottom:31px;
	margin-top:3px;
	line-height:32px;
	color:#002da9;
	font-family:Arial;
	font-size:28px;
	font-weight:normal;
}

/****************************************************/
/***********************/
/* HOME PAGE LAYOUT */
div#content-left
{
	display:table;
	float:left;
	clear:right;
	width:577px;
	padding-left:25px;
}

div#content-right
{
	display:table;
	float:left;
	width:221px;
	margin-left:15px;
}

div#content-right table
{
	border:1px solid #e4e4e4;
	border-top:0px;
	background-image:url(/img/boxbg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#f6f6f6;
}

div#content-right table td
{
	padding:10px;
	padding-bottom:20px;
}

.pressRel{
	color:#002da9;
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
}

p.custom span{
	color:#d74500;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
}

p.custom a{
	color:#d74500;
	font-weight:bold;
}

p.custom a:hover{
	color:#f6773b;
}

/****************************************************/
/*******************************/
/* PAGE LAYOUT - LEFT MENU*/
div#context-menu
{
	float:left;
	clear:right;
	width:228px;
}

div#context-menu div#box-menu
{
	width:220px;
	background-image:url(/img/shadow.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:transparent;
}

div#context-menu div#box-menu div.box-menu
{
	width:183px;
	background: #f9f9f9 url(/img/box-menubg.gif) repeat-x left top;
	padding:12px;
	border:1px solid #f0f0f0;
}

div#context-menu div#box-menu h2
{
	margin:0;
	padding:0;
	font-family:verdana;
	font-size:12px;
	color:#0032ab;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	display:block;
	width:100%;
	padding-bottom:3px;
	margin-bottom:-5px;
}

div#context-menu div#box-menu ul, div#context-menu div#box-menu table.leftMenuListing
{
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}

div#context-menu div#box-menu li, div#context-menu div#box-menu table.leftMenuListing td.leftMenuListing
{
	padding-top:6px;
	padding-bottom:4px;	
	font-family:verdana;
	font-size:12px;
	color:#999999;
}

div#context-menu div#box-menu li a, div#context-menu div#box-menu table.leftMenuListing td.leftMenuListing a
{
	font-family:verdana;
	font-size:12px;
	color:#0032ab;
	text-decoration:underline;
}

div#context-menu div#box-menu li a.selected, div#context-menu div#box-menu table.leftMenuListing td.leftMenuListing a.selected
{
	color:#a3a3a3;
	text-decoration:none;
}

div#context-menu div#box-menu li a:hover, div#context-menu div#box-menu table.leftMenuListing td.leftMenuListing a:hover
{
	color:#436ac8;
}




/****************************************************/
/*******************************************/
/* PAGE LAYOUT - CATEGORY DESCRIPTION*/
div#box-description
{
	width:185px;
	background-image:url(/img/box-menurpt.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#fafafa;
	padding:12px;
}

div.imagesOverview
{
	width:600px;
	text-align:center;
}

#lblCategoryDescription ul li
{
	list-style-image:url(/img/product_list.gif);
	list-style-position:outside;
	padding-bottom:5px;
}

/****************************************************/
/*******************************/
/* PAGE LAYOUT*/
div#context-content
{
	float:left;
	margin-left:11px;
	width:590px;
	display:block;
}

div#context-content h2
{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	margin-bottom:20px;
	margin-top:20px;
	color:#dd6831;
	font-family:Arial;
	font-size:20px;
	font-weight:normal;
	border-bottom:1px solid #f6d9cb;
}

div#context-content ul li
{
	list-style-image:url(/img/product_list.gif);
	margin-top:3px;
	margin-left:15px !important;
	margin-left:10px;
}

/****************************************************/
/*******************************/
/* PAGE LAYOUT - NAVIGATION */
div#content-page-nav
{
	margin-top:-28px;
	margin-bottom:8px;
}

div#content-page-nav p
{
	color:#666666;
	font-family:Arial;
	font-size:11px;
}

div#content-page-nav a
{
	color:#627cba;
	font-family:Arial;
	font-size:11px;
	text-decoration:underline;
}

div#content-page-nav a:hover
{
	color:#8499cc;
}

/****************************************************/
/************************************/
/* CONTACT US: locations */
td iframe
{
	border:solid 1px #666666;
}
/****************************************************/
/************************************/
/* HISTORY: Dates & Informations */
.historyInfo{
	padding-top:15px;
	font-family:Arial;
	font-size:14px;
	color:#002da9;
	background-image:url("../img/bg_date.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;
	display:block;
}

/****************************************************/
/*******************************/
/* FOOTER */
div#content-footer
{
	display:block;
	position:relative;
	float:left;
	padding-top:10px;
	width:778px;
	margin-top:20px;
	border-top:1px solid #e7e7e7;
	color:#b2b2b2;
	font-family:Verdana;
	font-size:9px;
	line-height:12px;
}

div#content-footer ul
{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	list-style:none;
}

div#content-footer ul li
{
	float:left;
	padding-right:5px;
	font-family:verdana;
	font-size:9px;
	color:#b2b2b2;
}

div#content-footer ul li a{font-family:verdana;font-size:9px;color:#b2b2b2;text-decoration:underline;}
div#content-footer ul li a:hover{color:#d3d3d3;}

div#content-footer a{color:#b2b2b2;}
div#content-footer a:hover{color:#d3d3d3;}
div#content-footer a:visited{color:#b2b2b2;}




/****************************************************/
/*******************************/
/* PRODUCT INFO LAYOUT */
div#productInfoImageFrame
{
	float:left;
	width:220px;
	margin-right:15px;
	margin-bottom:40px;	
	display:table;
	text-align:center;
}



#lblProductDescription ul li
{
	list-style-image:url(/img/product_list.gif);
	list-style-position:outside;
	position:relative;
	left:25px !important;
	left:17px;
	padding-bottom:5px;
}

#lblProductDescription ul li ul
{
	margin-top:5px;	
}

table.retail tr td{
	vertical-align:top;
	border-top:1px solid #002da9;
	padding-bottom:10px;
	padding-top:2px;
}

table.retail tr td{
	font-weight:bold;
}
table.retail tr td a{
	font-weight:normal;
}
.titleProd
{
	text-transform : uppercase;
	width:90%;
	font-weight:bold;
	color:#002da9;
	padding-left:5px;
	padding-right:5px;
}

/*===Images===*/
#lblProductDescription a img{
	float:right;
	width:150px;
	margin-left:15px;
	border:1px solid #999;
}

#oucProductDescription_lblDescription a img
{
	margin-bottom:5px;
	border:1px solid #ccc;
}


/****************************************************/
/*******************************/
/* CATEGORY LISTING */
td.categoryAlign
{
	text-align:left;
	background-image:url(/img/categoryBullet.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	background-color:#FFFFFF;
	padding-left:46px;
	padding-bottom:10px;
}

#content a.categoryLink
{
	font-family:verdana;
	font-size:12px;
	color:#dd6831;
	font-weight:bold;
	text-decoration:underline;
}

#content a.categoryLink:hover{color:#eb895a;font-weight:bold;}

/****************************************************/
/*******************************/
/* IMAGE SETTINGS */
img.bigImageSettings, img.smallImageSettings, .imageSettings
{
	/*border:1px solid #979797;*/
	padding:1px;
}

/****************************************************/
/*******************************/
/* REPEATER STYLE */
.repeaterDisplayNone
{
	display:none;
}

/****************************************************/
/********************************/
table.listing
{
	border:1px solid #e4e4e4;
	border-top:0px;
	background-image:url(/img/boxbg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#f6f6f6;
}

table.listing th
{
	padding:10px;
	padding-bottom:10px;
	background-color:#f1f1f1;
	font-weight:bold;
}

table.listing td
{
	padding:10px;
	padding-bottom:10px;
	border:1px solid #e4e4e4;
}

/****************************************************/
/********************************/
.inputBox, .inputBoxError {
	width:255px; height:21px;
	color:#333333;
	font-family:Verdana;
	font-size:12px;
	vertical-align:middle;
}

.inputBox{border:1px solid #a5acb2;}
.inputBoxError{border:1px solid #ff8d8d;}

.selectDropDownAuto{
	width:auto; height:21px;
	border:1px solid #a5acb2;
	color:#333333;
	font-family:Verdana;
	font-size:12px;
}

.selectDropDownFix{
	width:255px; height:21px;
	border:1px solid #a5acb2;
	color:#333333;
	font-family:Verdana;
	font-size:12px;
}

/*********** Validation Box Error *************/
.ErrorMessageTable{
	background-color:#88a1b0;
	padding:3px 3px 3px 3px;
	margin-left:5px;
	margin-top:5px;
	width:183px;
	border:1px dashed #666666;
	filter:Progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity:0.60;
}


.ErrorMessageTd
{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF;
	padding:2px 2px 2px 2px;
}

/*********** Status Bar *************/
.MessageTable {
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='#b0b0b0', Positive='true'); 
	FONT-FAMILY:Arial, Helvetica, sans-serif; 
	FONT-WEIGHT:bold; 
	BORDER:1px solid #d5d5d5; 
	WIDTH: 580px; 
	BACKGROUND-COLOR:#ffffff; 
}
.MessageTable .SuccessMessage {
	FONT-WEIGHT:bold; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 42px; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(/img/SuccessMessageIcon.gif); 
	PADDING-BOTTOM: 5px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #05580C; 
	PADDING-TOP: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 32px;
}
.MessageTable .SuccessMessage A {
	FONT-WEIGHT:bold; 
	COLOR: #05580C; 
	TEXT-DECORATION: underline;
}
.MessageTable .ErrorMessage {
	FONT-WEIGHT:bold; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 42px; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(/img/ErrorMessageIcon.gif); 
	PADDING-BOTTOM: 5px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #dc0000; 
	PADDING-TOP: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 32px;
}
.MessageTable .ErrorMessage A {
	FONT-WEIGHT:bold; 
	COLOR: #dc0000; 
	TEXT-DECORATION: underline;
}
.MessageTable .WarningMessage {
	FONT-WEIGHT:bold; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 42px; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(/img/WarningMessageIcon.gif); 
	PADDING-BOTTOM: 5px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #993300; 
	PADDING-TOP: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 32px;
}
.MessageTable .WarningMessage A {
	FONT-WEIGHT:bold; 
	COLOR: #993300; 
	TEXT-DECORATION: underline;
}

/**************************************/

div#oDivAjax
{
	display:table;
}