﻿
/*
 * colors: http://www.htmlgoodies.com/tutorials/colors/article.php/3478961
 */

/* -- CSS reset http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/ */
/* Don't forget to set a foreground and background color on the 'html' or 'body' element! */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	text-align: inherit;
	vertical-align: baseline;
}

a img, :link img, :visited img 
{
	border: 0;
}

a 
{
    color:#21547F;
}

table 
{
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul 
{
	list-style: none;
}

q:before, q:after,
blockquote:before, blockquote:after 
{
	content: "";
}

/*
 remove dotted box around links 
*/
a 
{
    outline: none;
}

body 
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:verdana;
	/* needed for IE, http://www.andybudd.com/archives/2004/02/css_crib_sheet_3_centering_a_div/index.php */
	text-align:center;
	line-height:1.2;
	text-align:left;
	
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 14px;
    color: rgb(85, 85, 85);
    line-height: 1.5em;
}
	
	

p, ul, ol, td, li 
{
	font-family: inherit;
	font-size: inherit;
}


p 
{
	margin-top: 0px;
	margin-bottom: 10px;
}


.page 
{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.central 
{
	width:900px;
	margin:0px auto;
	background-color:white;
	padding:0px 0px 0px 0px;
}
 

.page-title 
{
    margin-top:20px;
    height:41px;
    background-color:white;
}

.page-title p 
{
    padding:0pt 0 0 0pt;
    font-family:arial;
    font-size:16pt;
    color:#777777;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.main-image
{
    height:120px;
    padding:0;
    margin:0;
    background-color:#cccccc;
}

.main-image img 
{
    width:901px;
    height:120px;
    padding:0 0 0 0;
    margin:0;
     
}

.main-text
{
    height:73px;
    background-color:white;
    line-height: 25px;
}

.main-text p 
{
    font-family: 'Lucida Grande',' Lucida Sans', Arial, sans-serif;
    font-weight: 500;
    font-size: 1.4em;
    color:#999999;
    padding:0px 0 10px 25px;
}

div.menu-band 
{
    height:39px;
    padding:0;
    margin:0;
    background-color:#21547F;
}

div.wording 
{
    margin:30px 0 35px 70px;
    padding:0 0 0 0px;
}

table.frontlinks a 
{
    text-decoration:none;
    color:inherit;
}

table.frontlinks 
{
    width:100%;
}

table.frontlinks td
{
    width:33%;
    background-color:white;
    color:Black;
    padding:20px;
    border-bottom:1pt solid white;
}

table.frontlinks td.middle
{
    border-right:1pt solid white;
    border-left:1pt solid white;
}


.link p.major 
{
    color:black;
    font-size:larger;
    font-weight:bold;
}


.link p.minor 
{
    color:black;
}

div.filler 
{
    height:100px;
}

/* Copyright */

div.copyright 
{
	padding:30px 0 10px 0;
}

div.copyright p
{
	text-align:center;
	font-size:10px;
	color:#323232;
}

.core p 
{
    line-height:1.3em;
}

.core h1 
{
    font-family: "helvetica neue","helvetica","arial",sans-serif;
    color: rgb(37, 168, 224);
    font-weight: 300;
    font-size: 26px;
    line-height: 1.2em;
    margin-top:10px;
    padding-top: 15px;
    padding-bottom: 15px;
	clear: both;
	text-transform:capitalize;
}


.core h2 
{
    font-family: "helvetica neue","helvetica","arial",sans-serif;
    color: rgb(37, 168, 224);
    font-weight: 300;
    font-size: 23px;
    line-height: 1.2em;
    padding-top: 18px;
    padding-bottom: 15px;
	clear: both;
}

.core h3
{
    font-family: "helvetica neue","helvetica","arial",sans-serif;
    color: rgb(37, 168, 224);
    font-weight: 300;
    font-size: 12px;
    line-height: 1.2em;
    padding-top: 15px;
    padding-bottom: 15px;
	clear: both;
	text-transform:uppercase;
}


.core h4 {
	color: #404040;
	margin-top: 0px;
	margin-bottom: 3px;
	font-family:Georgia, serif;
	font-size:1.8em;
}

div.core 
{
    padding:0 40px 0 0px;
}


table.pricetable 
{
    margin:10px auto;
	margin-bottom:30px;
}

table.pricetable td
{
	margin-bottom:30px;
	padding:5px;
	padding-right:10px;
}

table.pricetable tr.header td 
{
	background-color:Black;
	color:White;
	vertical-align:top;
}

table.pricetable tr.header td.col1 
{
	border-left:1px solid black;
}

table.pricetable tr.header td.col2, table.pricetable tr.header td.col3, table.pricetable tr.header td.col4
{
	border-left:1px solid white;
}

table.pricetable tr.product td
{
	border:1px solid black;
	border-left:1px solid black;
}

table.pricetable td.col4
{
	text-align:right;
}

/*
  Main menu across page 
*/

table.menu 
{
    margin:10px 0 0 auto;
}

table.menu td, table.submenu td 
{
	padding:2px 15px 10px 15px;
	text-align:left;
	color:white;

}
	
table.menu td
{
	font-weight:bold;
}

table.menu td a
{
	color:white;
	text-decoration:none;
}

table.menu td a:hover
{
	color:inherit;
}

table.submenu td 
{
	font-weight:normal;
	font-size:0.8em;
	padding:8px 15px 8px 15px;
}

table.submenu td a
{
	color:#dddddd;
	text-decoration:none;
}

table.submenu td a:hover
{
	color:inherit;
}

li
{
	padding-bottom:0.7em;
}

li p 
{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
  
  
ul
{
	list-style-type: disc;
	list-style-image: url(images/list-item--bullet.png);
	list-style-position: outside;
	text-align:left;
	padding-left:0;
	margin:0;
	margin-right:100px;
	margin-bottom:10px;
}

ul li
{
	margin-left:20px;
}
  
table.downloads td
{
	padding:5px 5px 5px 0px;
	vertical-align:top;
	padding-bottom:30px;
}

table.downloads td.dotnetversion
{
	width:100px;
	border-right:none;
}

table.downloads td.description
{
	border-right:none;
}

table.downloads td.icon
{
	border-left:none;
	padding-left:40px;
}
  
p.ql a 
{
	text-decoration:none;
	color:#093;
}

p.ql a:hover
{
	text-decoration:underline;
}

/*
  release notes in .net and java pages
*/

table.release-note-table td
{
	border-top:1pt solid #777777;
	padding:5px;
	vertical-align:top;
}

table.release-note-table td.version 
{
	width:80px;
}

div.code
{
	margin:15px 0px 15px 0px;
	font-family:arial;
	background-color:#ccddcc;
	padding:6px 6px 6px 6px;
	border:1pt double black;
}

div.example-xml 
{
	background-color:#cccccc;
	margin-bottom:10px;
	overflow:visible;
}

/* http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html */
a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

table.contact-table 
{
	margin-top:20px;
}

table.contact-table table.inner td
{
	padding:0;
	margin:0;
}
	

table.contact-table td 
{
	padding:6px 6px 6px 6px;
}

table.contact-table td.col1 
{
	width:135px;
	border-right:1pt solid black;
	padding:6px 6px 6px 0px;
}

table.arabic-simple 
{
	margin-bottom:1.0em;
}

table.arabic-simple td 
{
	padding:8px;
	border-bottom:1pt solid black;
	border-left:1pt solid black;
	border-right:1pt solid black;
	border-top:1pt solid black;
	text-align:center;
	vertical-align:top;
}

table.arabic-simple td img 
{
	width:80px;
}


table.edition-table 
{
	margin-bottom:30px;
}

table.edition-table  td
{
	margin-bottom:30px;
	padding:5px;
	padding-right:10px;
}

table.edition-table tr.header td 
{
	background-color:black;
	color:White;
	vertical-align:top;
}



table.edition-table tr.feature .col3, .col4
{
	background-color:#f1f1f1;
}

table.edition-table tr.feature td
{
	vertical-align:top;
}

table.edition-table tr.header td.col1 
{
	border-left:1px solid black;
	width:150px;
}

table.edition-table .col3, .col4
{
	width:100px;
}

table.edition-table .col2, .col3, .col4
{
	border-left:1px solid white;
}


table.edition-table .col3, .col4
{
	text-align:center;
}

table.edition-table tr.feature td
{
	border:1px solid black;
	border-left:1px solid black;
}

table.edition-table tr.feature td img 
{
	padding-top:15px;
}

/*
		google search
*/

div#search  
{
	position:absolute;
	border:none;
	padding:0;
	top:0px;
	margin-left:690px;
	margin-top:30px;
	width:220px;
}  

div#search p 
{
	color:#333333;
	font-size:0.8em;
}

img.bigpage 
{
    margin-top:50px;
	width:880px;
	z-index:2200;
}

p.features 
{
	clear:left;
	margin-top:30px;
}

img.features 
{
	width:70px;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

   

div.core h2 a
{
    color:inherit;
    text-decoration:inherit;
}

/*
 command line tool page
*/

table.executables  td
{
    padding:10pt;
    border:1pt solid silver;
}

table.executables td.example, td.option 
{
  white-space: nowrap;
}

table.compliance-table td.header 
{
	background-color:Black;
	color:White;
	vertical-align:top;
	padding:3px;
}

table.compliance-table td 
{
	padding:2px;
    padding-right:6px;
}
