body
{
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    background: #0c2b4d;
}

p
{
    line-height: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

img
{
    border:0;
}

.bordered
{
    margin: 20px;
    border: 1px solid #c9c2c1;
    background-color: #fff;
    padding: 0px 10px 0px 10px;
}

.bordered a
{
    font-weight:normal;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0px auto;
    font-size: 14px;
    color: #000066;
    white-space:nowrap;
    background: url( '/Images/LinkSeparator.gif' ) no-repeat left;
}

.bordered ul li
{
    list-style-type: none;
}

a 
{
    color: #000066;
	z-index:10;
	white-space:nowrap;
	text-decoration: none;
}

a:hover
{
	position:relative;
	z-index:100;
}
			
a span
{
	display:none;
}

a:hover span
{
    display: block;
    position: absolute;
    float: left;
    white-space: nowrap;
    top: -2.3em;
    left: .5em;
    background: #CCCCFF;
    border: 1px solid #444;
    color: #333333;
    padding: 5px 3px 5px 3px;
    z-index: 10;
}
a.external
{
    padding-right: 12px;
    background: url( '/Images/ico_external.gif' ) no-repeat 100% 50%;
}

#container {
	margin: 0px auto;
	width: 925px;
	clear: both;
}

#menuheader
{
	float:left;
    width:925px;
	background-color: #454139;
	height:auto;
}

#menuheader a
{
    text-decoration: none;
    display: inline-block;
    vertical-align: bottom;
    padding: 10px 15px 10px 15px;
    color: #C0C0C0;
}

#menuheader a:hover
{
    text-decoration: none;
    color: #FFFFFF;
}

#menuheader img
{
    border: 0;
}

#menuheader #LogoTease1
{
    background-color: #48bed9;
    
}
#menuheader #LogoTease2
{
    background-color: #a7e4f2;
}
#menuheader #LogoTease3
{
    background-color: #f2ce1b;
}
#menuheader #LogoTease4
{
    background-color: #f2bb13;
}
#menuheader #LogoTease5
{
    background-color: #f2a71b;
}

#main_content
{
    background-color: #F3F3F3;
    width: 925px;
    float: none;
    display: inline-block;
    line-height: 20px;
}

#product_full
{
    width: auto;
}

#product_full .item
{
    border: 1px solid #c9c2c1;
    background-color: #fff;
    margin: 10px 10px 24px 0px;
    padding: 10px;
    float:left;
    width: 800px;
}

#downloads
{
    width: auto;
}

#downloads .item
{
    border: 1px solid #c9c2c1;
    background-color: #fff;
    margin: 10px 10px 24px 0px;
    padding: 10px;
    float:left;
}

#downloads :hover
{
    background-color: #D2DCEC;
}

#downloads .details
{
    text-align:right;
    float:right;
}

#downloads .details a
{
    text-decoration: none;
    color: #333333;
    padding-right: 10px;
}

#downloads .details a:hover
{
    text-decoration: underline;
    color: #333333;
    padding-right: 10px;
}

#downloads .image
{
    border: 0;
    width: 135px;
    padding-bottom: 60px;
}

#downloads .row
{
    margin-top: 0; 
    margin-right: auto; 
    margin-bottom: 0; 
    margin-left: auto;
    padding: 0; 
    text-align: left; 
    width: 50%;
    float:left;
}

#downloads .descriptors
{
    border: none;
    float: left; 
    margin: 0; 
    padding: 2px; 
    width: 25%;
    font-weight:bold;
}

#downloads .information
{   
    float: right;
    margin: 0;
    padding: 2px;
    width: 65%;
}

h1
{
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding-bottom: 5px;
    border-bottom: 1px dotted;
    line-height: 28px;
    color: #800000;
}

h2
{
    font-size: 22px;
    margin-bottom: 30px;
    border-bottom: 1px dotted;
    line-height: 26px;
    color: #4e0302;
    text-align: left;
}

h3
{
    font-size: 16px;
    margin: 0 0 15px 0;
    padding-bottom: 5px;
    line-height: 26px;
    color: #800000;
}

h3 a:hover
{
    text-decoration: underline;
}

h4
{
    font-size: 14px;
    margin: 0 0 15px 0;
    padding-bottom: 5px;
    line-height: 26px;
    color: #4e0302;
}

h5
{
    font-size: 12px;
    margin: 0 0 15px 0;
    padding-bottom: 5px;
    line-height: 20px;
    color: #800000;
}

h6
{
    font-size: 14px;
    margin: 0 0 15px 0;
    padding-bottom: 5px;
    line-height: 18px;
    color: #800000;
}

#information h3 a
{
    color: #FFCC00;
    font-weight: bold;
    text-decoration: none;
}

#information h3 a:hover
{
    text-decoration: underline;
}

.entry
{
    margin: 5px 20px 5px 20px;
    border: 1px solid #c9c2c1;
    background-color: #fff;
    padding: 20px;
}

.entry p
{
    margin-bottom: 15px;
}

.entry a
{
    color: #000066;
}

.entry h1 a, .entry h2 a, .entry h3 a, .entry h4 a, .entry h5 a, .entry h6 a
{
    text-decoration:none;
}

.entry h1 a:hover, .entry h2 a:hover, .entry h3 a:hover, .entry h4 a:hover, .entry h5 a:hover, .entry h6 a:hover
{
    color: #000066;
}

.entry ul, .entry ol
{
/*    list-style: none;*/
    margin-left:25px;
}

.entry ul li, .entry ol li
{
    font-size:12px;
}

.entry ul li .sub, .entry ol li .sub
{
     margin-left: 10px;
}

.entry ul li a:hover, .entry ol li a:hover
{
    text-decoration:underline;
}

.entry img
{
    float:left; 
    margin-right: 5px;
}

.entry ul li p img, .entry ol li p img
{
    float: none;
    margin: 0;
}

.entry a
{
    text-decoration: underline;
}

.entry a:hover
{
    color: #3366CC;
}

.entry a:visited
{
    color: #800000;
}

.entry .details
{
    text-align:right;
    float:right;
}

.entry .details a
{
    text-decoration: none;
    color: #333333;
    margin-right: 40px;
}

.entry .details a:hover
{
    text-decoration: underline;
}

#products
{
    width: auto;
}

#products .releaseleft
{
    border: 1px solid #c9c2c1;
    background-color: #fff;
    margin: 10px 10px 24px 0px;
    padding: 10px;
    padding-bottom: 30px;
    float:left;
    width:380px;
}

#products .releaseleft img
{
    float:left; 
    margin-right: 5px;
}

#products .releaseright img
{
    float:left; 
    margin-right: 5px;
}

#products .releaseright
{
    border: 1px solid #c9c2c1;
    background-color: #fff;
    margin: 10px 0px 24px 0px;
    padding: 10px;
    padding-bottom: 30px;
    float:right;
    width:380px;
    height: 300px;
}

#products .footer
{
    border: 1px solid #c9c2c1;
    background-color: #fff;
    margin: 10px 0px 24px 0px;
    padding: 10px;
    float:left;
}

#products .footer img
{
    float:left; 
    margin-right: 5px;
}

#products .footer a
{
    text-decoration: none;
    color: #333333;
    padding-right: 5px;
}

#products .footer a:hover
{
    text-decoration: underline;
}

#products .details
{
    float: right;
}

#products .details a
{
    text-decoration: none;
    color: #333333;
    padding-right: 5px;
}

#products .details a:hover
{
    text-decoration: underline;
}

.sub_content_container
{
    background-color:#F3F3F3;
    padding: 10px 0 0 0;
}

.sub_content_left
{
	float:left;
	text-align:left;
	width: 400px;
}

.sub_content_right
{
    float:right;
	text-align:right;
	width: 400px;
}

#copyright
{
    height: 50px;
    color: #FFFFFF;
    float: none;
    text-align: center;
    padding: 20px 0 0 0;
    font-weight: bold;

}




table
{
    border-style: solid;
    border-width: 1px;
    width: 100%;
}

tr
{
    background-color: #FFFFFF;
    font-weight:bold;
    text-align: left;
    vertical-align:text-top;
}

tr span
{
    color: #808080;
}

input
{
    border: 1px solid #C0C0C0;
}

/* Output messages */
.TextAreaWarning
{
    margin: 5px 0px 5px 0px;
    border: 1px solid #FF0000;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
    background-color: #FFE1E1;
    color: #FF0000;
    text-align: left;
    vertical-align: middle;
}

.TextAreaSuccessful
{
    margin: 5px 0px 5px 0px;
    border: 1px solid #006600;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
    background-color: #CCFFCC;
    color: #006600;
    text-align: center;
    vertical-align: middle;
}

.TextAreaQuestion
{
    margin: 5px 0px 5px 0px;
    border: 1px solid #FF3300;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
    background-color: #FFFF99;
    color: #FF3300;
    text-align: center;
    vertical-align: middle;
}

.TextAreaStandard
{
    margin: 5px 0px 5px 0px;
    border: 1px solid #000066;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
    background-color: #FBFBFF;
    color: #000066;
    text-align: center;
    vertical-align: middle;
}

.TextAreaInformation
{
    margin: 5px 0px 5px 0px;
    border: 1px solid #000066;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
    background-color: #FBFBFF;
    color: #000066;
    text-align: center;
    vertical-align: middle;
}

/*****************
*** Grid View ****
*****************/
.GridViewStyle
{
    color: #000066;
    font-size: 100%;
}	
.GridViewRowStyle
{
    background-color: #FFFF99;
    padding-right: 10px;
    padding-left: 30px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    color: #000066;
}

.GridViewEditRowStyle
{
    background-color:#738A9C;
    padding-right: 10px;
    padding-left: 10px;
}
.GridViewSelectedRowStyle
{
    background-color: #6699FF;
    font-weight: bold;
    color: #000066;
    padding-right: 10px;
    padding-left: 10px;
} 

.GridViewPagerStyle
{
    background-color: #99CCFF;
    color: #000066;
    text-align: Center;
}

.GridViewHeaderStyle
{
    background-color: #FF9900;
    color: #FFFFFF;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: bold;
}

.GridViewHeaderStyle a:link, 
.GridViewHeaderStyle a:hover, 
.GridViewHeaderStyle a:visited, 
.GridViewHeaderStyle a:visited:hover 
{
    font-weight: bold;
    color: White;
}
.GridViewAlternatingRowStyle
{
    background-color: #FFFFCC;
    padding-right: 10px;
    padding-left: 10px;
}

.GridViewFoooterStyle
{
    background-color: #B5C7DE;
    font-weight: bold;
    color: #000066;
}
