/* General styles */

body {	
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: None;
}


a:link { COLOR: #333333;	font-family: Arial, Helvetica, sans-serif; }
a:visited { COLOR: #999999; font-family: Arial, Helvetica, sans-serif; }
a:hover { COLOR: #999999; font-family: Arial, Helvetica, sans-serif; }

.Header {
	margin-top: 0;	
	Position: relative;
	width: 750px;
	height: 108px;
}	

.Navbar {
	Position: relative;
	background-color: #ef3e41;
	width: 750px;
	padding: 4px 0px;
/*	height: 22px;
	line-height: 20px;*/
}

/* Header Links */

.usa {
	position: absolute;
	width: 150px;
	height: 15px;
	right: 5px;
	text-align: center;
	margin-right: 5px;
	top: 90px;
	}
	
.worldwide {
	font-size: 11px;
	font-weight: bold;
	color: #0072B9;
}

/* Products Navigation */
a.NavLink {
	COLOR: #ffffff; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
}

a.NavLink:hover { 
	COLOR: #ffffff; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;


}

a.NavLink:visited { 
	COLOR: #ffffff; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;


}

a.ProdNav:link {
	color: #666666; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-decoration: underline;
	padding-left: 15px;
	padding-right: 15px;
}

a.ProdNav:visited { 
	color: #666666; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-decoration: underline;
	padding-left: 15px;
	padding-right: 15px;
}

a.ProdNav:hover { 
	color: #333333; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-decoration: underline;
	padding-left: 15px;
	padding-right: 15px;
}


/* Index Page */
.indexBody {
	Position: relative;
	width: 750px;
	height: 350px;
}

.indexCopy 	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	line-height: 25px;
	font-style: italic;
	font-variant: normal;
	width: 330px;
	position: absolute;
	top: 40px;
	left: 10px;
	text-align: left;
}

.indexImage	{
	width: 397px;
	position: absolute;
	top: 35px;
	left: 350px;
}

.indexAd {
	color: #ffffff;
	font-weight: bold;
	width: 330px;
	position: absolute;
	top: 180px;
	left: 10px;
	border:thin;
	background-color:#CCCCCC;
}

.indexLang {
	width: 600px;
	position: absolute;
	top: 5px;
	left: 10px;
	line-height: 25px;
	text-align: left;
}

a.IndexLangNav:link {
	color: #ef3e41; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

a.IndexLangNav:visited {
	align: left;
	color: #ef3e41; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

a.IndexLangNav:hover { 
	text-decoration:underline;
	color: #999999; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
}

 /* Content for Static Pages */

.contentBody {
	position: relative;
	width: 740px;
	padding-left: 10px;
	padding-top: 20px;
}

.contentBody2 {
	position: relative;
	width: 720px;
}


/* Page ID */

.pageID {
	Position: relative;
	width: 750px;
	height: 50;
	margin-left: 0px;
}

.pageIDnest {
	Position: relative;
	width: 400px;
	height: 15px;
	margin-left: 10px;
	margin-top: 25px;
	line-height: 20px;
	color: #ef3e41; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-decoration: none;
	border-bottom-color:#cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 10px;
}

/* Page ID - Products */

.productsPageID {
	position: absolute;
	top: 10px;
	left: 165px;
	width: 550px;
}

.productsPageIDnest {
	position: relative;
	width: 400px;
	height: 15px;
	line-height: 20px;
	color: #ef3e41; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-decoration: none;
	border-bottom-color:#cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 10px;
}

/* Products Page - Content */

.Titles {
	color: #ef3e41;
	font-weight: 600;
	}

.productsContent {
	position: relative;
	width: 750px;
	height:	200px;
}

.prodBox {
	position: relative;
	top: 35px;
	left: 165px;
	width: 580px;
}

.prodPageBox {
	position: relative;
	top: 35px;
	left: 165px;
	width: 580px;
	min-height: 575px;
	height: 575px;
}

.prodPageTitles {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	border-bottom: thin #666666;
}

.prodPageHeader {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	
}
.prodBoxSub {
	position: relative;
	width: 580px;
	min-height: 336px;
}

.prodBoxSub2 {
	position: relative;
	width: 580px;
}

.prodImage {
	position: relative;
	float: right;
	width: 280px;
	height: 336px;
}


.prodApps, .prodFeatures, .prodExamples {
	position: relative;
	left: 5px;
	width: 275px;
	color: #333333;
}

.prodBoxSubWide {
	position: relative;
	width: 580px;
	min-height: 400px;
}

.prodFeaturesWide {
	position: relative;
	float: left;
	width: 275px;
	color: #333333;	
}

.prodExamplesWide {
	position: relative;
	float: right;
	left: 5px;
	width: 275px;
	color: #333333;
}

.prodImageWide {
	position: relative;
	width: 300px;
}

.prodAppsWide {
	position: relative;
	float: right;
	left: 5px;
	width: 275px;
	color: #333333;
}

.prodControls {
	color: #333333;	
	font-size: 10px;
}

.tablehead {
	font-size: 12px;
	color: #ef3e41;
	background-color: #e2e2ce;
	font-weight: bold;
	border-bottom: 1px solid #ef3e41;
	text-valign: bottom;
	}

.tablebody td {
	vertical-align: top;
	font-size: 10px;
	color: #333333;
	border-bottom: 1px solid #D9D9D9;
	}
	
.rightborder {
	border-right: 1px solid #D9D9D9;
	}
	

	
.footNotesProdPage {
	font-size: 9px;
	width: 400px;
}

/* Products Navigation Box */

.productsNav {
	position: absolute;
	width: 150px;
	height: 400px;
	border-right-color:#CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	margin-top: 10px;
	margin-left: 5px;
	top: 10px;
	left: 5px;
	color: #666666; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-decoration: none;
}

/* Footer */

.Lang {
	position: relative;
	width: 750px;
	height: 30px;
	line-height: 25px;
	margin-top: 60px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
}

a.LangNav:link {
	color: #999999; 
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}

a.LangNav:visited {
	color: #999999; 
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}

a.LangNav:hover { 
	color: #666666; 
	text-decoration: underline;
	margin-right: 5px;
	margin-left: 5px;
}

.tail {
	position: relative;
	width: 750px;
	height: 50px;
	border-top-width: 1px;
	border-top-style:solid;
	border-top-color:#cccccc;	
}

a.tailNav {
	color: #999999; 
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

a.tailNav:hover { 
	color: #666666; 
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-decoration: underline;
	padding-left: 10px;
	padding-right: 10px;
}

a.tailNav:visited { 
	color: #999999; 
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	padding-left: 10px;
	padding-right: 10px;
}

.copyright {font-size: 9px}



/* Tabtastic CSS */

.tabBox {
	width: 500px;
	margin-top: 10px;
}

.tabset_tabs	{ 
	margin:0; 
	padding:0; 
	list-style-type:none; 
	position:relative; 
	z-index:2; 
	white-space:nowrap 
}

.tabset_tabs li	{ 
	margin:0; 
	padding:0; 
	display:inline 
}

.tabset_tabs a	{ 
	color:#999999 ! important; 
	/*background-color:#C6C6C6 ! important; 
	border-top:1px solid #ef3e41;*/ 
	text-decoration:none; 
	padding:0 0.6em; 
	border-left-width:1; 
	border-bottom:none;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	font-size: 12px;
}

.tabset_tabs a:hover { 
	color:#ef3e41 ! important; 
	font-weight: 400;
	/*background-color:#C6C6C6 ! important;*/
}

.tabset_tabs a.active { 
	color:#F23E41 ! important; 
	background-color:white ! important; 
	border-color: #ef3e41;
	border-left-width:1px;
	cursor:default; 
	border-bottom:white;
	border-left: 1px solid #ef3e41;
	border-top: 1px solid #ef3e41;
	border-right: 1px solid #ef3e41;
	padding-top:1px; 
	padding-bottom:1px;
}

.tabset_tabs li.firstchild a { 
	border-left-width:1px;
}

.tabset_content	{ 
	border-top:1px solid #ef3e41;; 
	background-color:white; 
	position:relative; 
	z-index:1; 
	padding:0.5em 1em; 
	display:none;
}

.tabset_label { 
	display:none;
}

.tabset_content_active	{ 
	display:block; 
}

@media aural{
	.tabset_content,
	.tabset_label	{ 
		display:block;
	}
}

/* Left nav javascript */

@media screen, print { 
	/* Turn off list bullets */
	ul.mktree  li { list-style: none; } 
	/* Control how "spaced out" the tree is */
	ul.mktree, ul.mktree ul , ul.mktree li { margin-left:5px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { padding-left: -10px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree  li.liOpen    .bullet { cursor: pointer; }
	ul.mktree  li.liClosed  .bullet { cursor: pointer; }
	ul.mktree  li.liBullet  .bullet { cursor: default; }
	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { display: block; }
	ul.mktree  li.liClosed  ul { display: none; }
	/* Format menu items differently depending on what level of the tree they are in */
	ul.mktree  li { font-size: 10px; }
	ul.mktree  li ul li { font-size: 9px; }
	ul.mktree  li ul li ul li { font-size: 9px; }
	ul.mktree  li ul li ul li ul li { font-size: 9px; }	
}


@media print {
#specs { }
#control { }
.tabset_content { display: block; }
}

    #wrapper
    {
    margin: auto;
    overflow: auto;
    width: 750px;
    text-align: left;
    }
    
        #nav
        {
        float: left;
        margin-top: 25px;
        width: 150px;
		}
        
            #nav ul
            {
            list-style-type: none;
            margin: 0px;
            padding: 0px;
            }
            
            #nav li { margin: 0px 0px 12px 0px; }
            
                #nav a
                {
                color: #666666; 
                font-size: 11px; 
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                text-decoration: underline;
                }
                
                #nav a:hover { color: #333333; }
        
        #content
        {
        float: left;
        width: 530px;
		border-left: solid 1px #cccccc;
		padding-left: 20px;
        }
        
            h2
            {
            color: #ef3e41; 
            border-bottom: 1px solid #cccccc;
            font-size: 12px; 
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-weight: bold;
            line-height: 20px;
            padding-left: 10px;
            }