@import "reset.css";

/* Block elements */

TD
{
	font: 13px arial,sans-serif;
	vertical-align:top;
}

STRONG,
B
{
	font-weight:bold;
}

P,LI,DIV,em
{
	font: 13px arial,sans-serif;
	line-height:1.5em;
}


P
{
margin:0;
padding:0.5em 0;
}

H3,H4,H5
{
	font:15px arial,sans-serif;
	font-weight:bold;
	color:#555;
	margin:0.5em 0;
}
H3{clear: both;}
H4, H5
{
	font:bold 13px arial,sans-serif ;
}

H6
{
	font:bold 12px arial,sans-serif ;
}

H3 A:link,
H3 A:visited
{
	color:#555;
}

ul,li,
ul li,
ul li ul li
{
	list-style-type:none;
}

ol{margin-left:0;padding-left:3em;}

ol li
{
	background:none !important;
	padding-left:0 !important;
}

ol li ul li{
	background:url("../images/bullet.gif") no-repeat 0 0.5em  !important;
	padding-left:10px !important;
}

/* LIST ICONS */

#contents LI
{
	background:url("../images/bullet.gif") no-repeat 0 0.5em;
	padding-left:10px;
}

#contents li.email
{
	background:url("../images/14_email.gif") no-repeat 0 0.1em;
	padding-left:20px;
}

#contents li.pdf, #contents a.pdf
{
	background:url("../images/14_pdf.gif") no-repeat 0 0.1em;
	padding-left:20px;
}

#contents li.video
{
	background:url("../images/14_video.gif") no-repeat 0 0.1em;
	padding-left:20px;
}

#contents li.image
{
	background:url("../images/14_image.gif") no-repeat 0 0.1em;
	padding-left:20px;
}

#contents li.register
{
	background:url("../images/14_register.gif") no-repeat 0 0.1em;
	padding-left:20px;
}

#contents li.info
{
	background:url("../images/14_info.gif") no-repeat 0 0.1em;
	padding-left:20px;
}

#contents li.buy
{
	background:url("../images/14_buy.gif") no-repeat 0 0.1em;
	padding-left:20px;
}

#contents li.download
{
	background:url("../images/14_download.gif") no-repeat 0 0.1em;
	padding-left:20px;
}

#contents li.zip
{
	background:url("../images/16_zip.gif") no-repeat 0 0.1em;
	padding-left:20px;
}

.iconMedium
{
	float:left;
	padding-right:10px;
}

.extraHeight
{
	padding-bottom:25px;
}



A:link
{
	color: #0163ce;
	text-decoration: none;
}

A:visited
{
	color: #0163ce;
}

A:hover
{
	text-decoration: underline;
}

/* Page layout */

#outer
{
	width:960px;
	margin:0 auto;
}

#pagebody
{
	position:relative;
}

#left
{
	width: 230px;
	position:absolute;
	top:0;
}

#left P,
#left LI
{
	font: 12px arial,sans-serif;
}

#pageFooter,
#contents
{
	margin-left:250px;
}

/* WEB TOOLS 
	Email this page, Print this page, etc
*/

#webtools
{
	position:absolute;
	right:0;
	top:0;
}

#webtools LI
{
	font:11px verdana,sans-serif;
	display:inline;
	padding-left:18px;
}

#webtools A:link,
#webtools A:visited
{
	color:#949494;
}

/* MASTHEAD */
.pageTitle
{
	font: bold 22px arial,sans-serif;
	margin:0.5em 0;
	display:block;
}

#breadcrumb,
#breadcrumb A,
#breadcrumb A:link,
#breadcrumb A:visited
{
	font: 11px verdana,sans-serif;
	color: #949494;
}

#breadcrumb A:hover
{
	text-decoration:underline;
}

/* HEADER */

#header
{
	height:70px;
}

#header H1#logo
{
	position:relative;
	top:27px;
}

#header H1#logo A
{
	background: url("../images/moby_logo_altium.gif") no-repeat;
	width:112px;
	height:25px;
	display:block;
	text-indent:9000px;
	overflow:hidden;
}

#header H2#description
{
	display:none;
}

#masthead
{
	min-height:12px;
	background: #f3f3f3 url("../images/moby_stripe_bg.gif") repeat-x bottom left;
	padding:0 !important;
	margin-bottom:20px;
	font-size:1px;
}

#masthead.generic
{
	height:11px;
}

#masthead.generic IMG
{
	display:none;
}
#masthead p{padding:0;margin:0;padding-bottom:12px;}

/* CONTENTS */

#contents H3
{
	border-top:1px dotted #d2d2d2;
	padding-top:1em;
}	

/* META NAV */

#meta
{
	float:right;
	position:relative;
	top:-11px;
}

#meta LI
{
	display: inline;
	padding-left: 10px;
	background:none;
}

#meta DIV
{
	display:inline;
}

#meta #country SELECT,
#meta LI A
{
	color: #616161;
	font-family: tahoma,verdana,arial,sans-serif;
	font-size: 11px;
}

#meta #country SELECT
{
	background: #f2f2f2;
	border: 1px solid #666;
}

#meta LI A
{
	font-weight: bold;
}

/* NAV1 */

#nav1
{
	height: 29px;
	background: #000 url("../images/moby_nav1_bg.gif");
	padding-left:10px;
	border-bottom: 1px solid #cc9a34;
}

/* Main Menu */
.MainMenu_MenuBar , .MainMenu_MenuItem, .MainMenu_MenuItemSel, .MainMenu_MenuIcon, .MainMenu_MenuIcon, .MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_SubMenu, .MainMenu_MenuBreak{
	border: solid 0px blue !important;
}


.MainMenu_MenuContainer {
	background-color: transparent;
	width: 100%;
}
.MainMenu_MenuBar {
	cursor: pointer;
	cursor: hand;
	background-color: transparent;
	border-collapse: collapse;
}

.MainMenu_RootMenuItemSelected td {
	vertical-align: middle;
	height: 29px;
	border: none;
	/* border-left: solid 1px white;
	border-right: solid 1px #B5B5B5; */
	padding-left:5px;
	padding-right:8px;
	font-weight: bold;


}

.MainMenu_RootMenuItem td {
	vertical-align: middle;
	height: 29px;
	border: none;
	padding-left:5px;
	padding-right:8px;
	font-weight: bold;
}

.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: #f4f4f4; 
	font-family: Arial, Helvetica,sans-serif; 
	font-size: 9pt; 
	font-weight: normal; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 0px solid; 
	border-top: white 0px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
	vertical-align:middle;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.MainMenu_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	color: #fff; 
	font-family: Arial, Helvetica,sans-serif; 
	font-size: 9pt; 
	font-weight: normal; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 0px solid; 
	border-top: white 0px solid; 
	border-right: white 0px solid;
	background-color: #50535e;
	vertical-align:middle;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.MainMenu_MenuIcon {
	display:none;
	cursor: pointer; 
	cursor: hand; 
	background-color: transparent; 
	border-left: #EEEEEE 0px solid; 
	border-bottom: #EEEEEE 0px solid; 
	border-top: #EEEEEE 0px solid; 
	text-align: center; 
	width: 0; 
	height: 21;
}
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #3d3f47;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	/* border-bottom: #FFFFFF 0px solid; 
	border-left: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid; 
	border-right: #FFFFFF 0px solid;
	border: solid 1px #B5B5B5 !important; */
}
.MainMenu_MenuBreak {
	border-bottom: #EEEEEE 0px solid; 
	border-left: #EEEEEE 0px solid; 
	border-top: #EEEEEE 0px solid;  
	border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; 
	height: 1px;
}

.MainMenu_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #FFFFFF 0px solid; 
	border-bottom: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid;
	vertical-align:middle;
}
.MainMenu_RootMenuArrow {
	display:none;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

/* Second level Nav (left hand column */
#leftNav TD
{
	margin:0;
	padding:0;
	white-space:normal;
}

.nav2Tree
{
	background:#f4f4f4 url("../images/moby_left_head.gif") repeat-x top left;
	border-bottom:1px solid #d2d2d2;
}

div.nav2Node,
div.nav2UpNode,
div.nav2Selected
{
	font: 12px arial,sans-serif ;
	padding:0 10px;
}

div.nav2UpNode
{
	line-height:23px;
	font-weight:bold;
}

div.nav2Node
{
	padding-top:3px;
	padding-bottom:3px;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}

.nav2Node IMG,
.nav2UpNode IMG
{
	margin-right:5px;
}

A.nav2Selected, 
A.nav2Selected:link, 
A.nav2Selected:visited {
	font-weight: bold;
	color:#000;
}

A.nav2Selected:hover {
	text-decoration: none;
}

A.nav2UpNode,
A.nav2UpNode:link,
A.nav2UpNode:visited {
	color:white;
}

/* Dropdown QA */
.a 
{
	width:99%;
}

/* NAVBOX */

.navbox H4,
.navbox P,
.navbox LI
{
	font: 12px arial,sans-serif;
}

.navbox
{
	margin-bottom:1.2em;
	background:#f4f4f4 url("../images/moby_left_head.gif") repeat-x top;
	border-bottom:1px solid #d2d2d2;
}

.navbox h4
{
	font-weight:bold;
	line-height:23px;
	color:#fff;
	padding-left: 10px;
	margin:0;
}

.navbox H4 A:link,
.navbox H4 A:visited
{
	color:#fff;
}

.navbox .contents
{
	padding:10px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}

.navbox UL,
.navbox LI
{
	list-style-image:none;
	list-style-type:none;
	padding:0;
}

.navbox LI
{
background: url("../images/bullet.gif") no-repeat 0 4px;
padding:0 10px 5px 10px;
}

/* FOOTER */

#pageFooter
{
	border-top:1px dotted #d2d2d2;
	margin-top:2em;
	padding:1em 0;
	clear:both;
}

.footerNav
{
	margin-bottom:1em;
}

/* PAGE LAYOUT OVER-RIDES */

.clear
{
	clear:both;
}

.fullWidth
{
	margin-left:0 !important;
	width:100%;
}

.halfWidth
{
	float:left;
	width:50%;
}

.alignLeft
{
	float:left;
	margin:0 1em 1em 0;
}

.alignRight
{
	float:right;
	padding:0 0 1em 1em;
}

IMG.summary
{
	float:right;
	border:1px solid #dcdcdc;
	margin:-2em 0 1em 1em;
}

HR.clear
{
	visibility:hidden;
}

#search
{
	position:relative;
	top:0;
	right:0;
}

.summaryThumb
{
	float:right;
	padding-left:1em;
	margin:0 0 1em 1em;
}

.summaryThumb IMG
{
	border:1px solid #dcdcdc;
	/*width:165px !important;
	height:103px !important;*/
}


/*product page*/
.a{display:none;margin-bottom:1em;}

.productvideolist li{
 background:none !important;
 font:bold 13px arial,sans-serif ;
 border-bottom:1px dotted #ccc;
 padding:0.8em 0;
}

.productvideolist li a{text-decoration:none;display:block;}
.productvideolist li a:hover{color:#666;}

.productvideolist .largebullet
{
	background:url("../images/bullet_large.gif") no-repeat 0 50% !important;
	padding-left:35px !important;
}

li.largebullet a, li.largebullet a:link{
	color:#666 !important;
}
#videoinfo{margin-left:10px;}
#videoinfo UL,
#videoinfo IMG
{
	width:299px;
	margin:0 auto;
	display:block;
}

#videoinfo IMG
{
	border:1px solid #d2d2d2;
	margin:1em auto;
}

#videoinfo ul li
{
	font: 11px verdana,tahoma,sans-serif;
	margin-top:0.5em;
}


/*to do*/
hr{width:100%;clear:both;border-bottom:1px dotted #ccc;}

#mobyWhale
{
	position:absolute;
	top:0;
	left:0;
	background: url(../images/moby.gif) no-repeat;
	width: 100px;
	height:60px;
	display:none;
}

/*sitemap*/
#HouseMenuNavParentItem{list-background-image:none !important;}
#HouseMenuNavParentItem{background:none !important;padding-left:0 !important;}
#HouseMenuNav #HouseMenuNavParentItem a{color:#333; font-size: 14px; font-weight: bold;}

.floatright{float:right;margin:0 0 1em 1em;}
.floatleft{float:left;margin:0 1em 1em 0;}
em{font-style: italic;}

#pageFooter
{
	border-top:1px dotted #d2d2d2;
	margin-top:2em;
	padding:1em 0;
	clear:both;
}

.footerNav
{
	margin-bottom:1em;
}

.searchAnchor{
	color:#0000CC;
	text-decoration:underline; 
	font-size:16px;
}
.searchEm{
	font-weight:bold;
	font-style:normal;
	font-size:18px;
}

/* Extra sideboxes */
#left .box
{
background:#f4f4f4;
border:1px solid #d2d2d2;
margin-bottom:1em;
padding:10px;
}

.noPadding
{
padding:0 !important;
}

.hide
{
	display:none !important;
}

.small
{
font-size:80%;
}



#left .bigButton IMG
{
border-right:1px solid #d2d2d2;
}

#left .bigButton .description
{
	margin-left:5px;
	width:120px;
}

#left .bigButton IMG,
#left .bigButton .description
{
	display:inline-block;
	vertical-align:middle;
	*zoom:1;
	*display:inline;
}

/* FAQ */
.faq li
{
	margin-bottom:0.3em;
}

.faq li li
{
	margin-bottom:0;
}

.faq li a
{
font-weight:bold;
}

.faq li li a
{
font-weight:normal;
}

.faq li ul,
.faq li ol
{
margin:0;
margin-top:0.3em;
padding:0;
}

.faq li li,
.faq li li
{
list-style-type:none;
}

.nextPrev
{
font-size:110%;
font-weight:bold;
}

.floatLeft
{
float:left;
}

.floatRight
{
float:right;
}

.tickTable TD
{
padding-bottom:0.3em;
vertical-align:middle !important;
}


.tc
{
font-size:11px;
}

