/*styles reset*/
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline; 
background: transparent; }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
/*End styles reset*/

/* -------------------------------------------------------------- Top level tag styles */
a{
	color:#369;
	text-decoration: none;
}
a:hover{
	color:#C00;
	text-decoration:underline;
}
/* general styles */
body {
	background-color: #e8e4dd;
	color: #333333;
	background: #e8e4dd url(../i/gradient_bg.jpg) repeat-x top left;
}

#content table td {
	text-align: left;
}

#content a:link {
	color: #336699;
	text-decoration: underline;
}

#content a:visited {
	color: #336699;
	text-decoration: underline;
}

#content a:hover {
	color: #cc0000;
}

#content a:active {
	color: #cc0000;
	text-decoration: none;
}


/* ----------------------------------------------------------------------- listomatica */

#content ul, #fullDivContent ul {
	margin-bottom: 1em;
	list-style-image:url("");
}

#content ol, #fullDivContent ol {
	margin-bottom: 1em;
	list-style: decimal;
}

#content ul li, #content ol li, #fullDivContent ul li, #fullDivContent ol li {
	margin-bottom: .5em;
	margin-left: 2em;
}

/* --------------------------------------------------------------------END listomatica */


/* -------------------------------------------------------------- Top level tag styles */

/* ------------------------------------------------------------------------ layout styles */

body {
	text-align: center;
}

#littlewrapper {
	float: left;
	width: 791px;
	background-color: #fff;
}

#topDiv{
	text-align: left;
	/*border:1px solid #999;
	border-bottom:0px;
	border-top:0px;
	background-color:#FFF;*/

}
#bottomDiv, #contentDiv {
	text-align: left;
	border:1px solid #999;
	border-top:0px;
	background-color:#FFF; /* --je */
	overflow: hidden;
}
#contentDiv{

	/* border-top: 4px solid #336699;*/
	background: #fff url("../i/new_fauxcol.gif") repeat-y top left;
	/*background: #fff url("../i/shadow_down.jpg") repeat-x top */
	
}
.b3yeborder {
  height: 4px; background-color: #FFFF00; clear: both; overflow: hidden;border-right:#999 1px solid;border-left:#999 1px solid;border-top:#999 1px solid;
}
.hp_box_hdr {
text-align:left;
font-family:Trebuchet MS;
font-size:12pt;
font-weight:bold;
}
.hp_box_ctr {
text-align:center;
font-family:Trebuchet MS;
font-size:12pt;
font-weight:bold;



}
.hp_box_txt {
text-align:left;
font-family:Trebuchet MS;
font-size:9pt;
color:#000000;
font-weight:bold;
}



#bottomDiv {
	padding:25px;
	background: #fff url("../i/shadow_down.jpg") repeat-x top 
left;
	overflow: hidden;
	_height: 1%;
}
#gradientDiv {
	padding:2px;
	background: #fff url("../i/shadow_down.jpg") repeat-x top 
left;
	overflow: hidden;
	_height: 1%;
	border-right:#999 1px solid;border-left:#999 1px solid;
}

.rightColumnDiv {
	width: 187px;
	float: right;
	clear: right;
	background: #fff;
}

#footer{
	text-align:center;
	margin-top:10px auto;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}



/* ------------------------------------------------------- new main content div */

#content {
	text-align: left;
	/*float: left;
	clear: right;
	margin: 0;*/
	padding: 10px;
    border-top:#999 1px solid;
}

/* ----------------------------------------------------END new main content div */



p#inline_breadcrumbs a:link { text-decoration: none; }
p#inline_breadcrumbs a:visited { text-decoration: none; }
p#inline_breadcrumbs a:hover { text-decoration: underline; }
p#inline_breadcrumbs a:active { text-decoration: none; }
p#inline_breadcrumbs {font-family: Verdana;font-size:10pt;}

	
#bigwrapper 
{
    background-image:url(../i/layout_gradient_bar.gif") no-repeat;
	width: 650px;
	margin: 0 auto;
	overflow: hidden;
}

#bottomDiv h1 {
	font-size: 18px;
	font-weight: bold;
	text-align:center;
	
}

#tDiv_title h3 a:link	 	{ text-decoration: none; color: #000; }
#tDiv_title h3 a:visited { text-decoration: none; color: #000; }
#tDiv_title h3 a:hover 	{ text-decoration: none; color: #39971f; }
#tDiv_title h3 a:active 	{ text-decoration: none; color: #000; }
#bottomDiv h3, #international h3	{
	font-size: 13px;
	text-align:center;
	font-weight: normal;
	margin: 5px;
}

#tDiv_logo
{
    display:block;
	float:left;
	height:70px;
	
}
#tDiv_logo img{
	margin-top:20px;
}
#tDiv_contact{
	display:block;
	width:400px;
	float:right;
	height:45px;
	padding-right:15px;
	text-align:right;
	color:#000000;
	font-family:Trebuchet MS;
	font-size:12pt;
}
#tDiv_contact p{
	margin-top:15px;
}

#tDiv_top_right_links{
	width: 600px;
	float:right;
	padding-right:15px;
	font-size:11px;
	text-align:right;
	color:#000000;
	clear:right;
	padding-bottom: 10px;
}
#tDiv_top_right_links img{
	margin:0px 5px 0px 5px;
	vertical-align:middle;
}
#tDiv_search_box{
	width:150px;
	color:#999;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#tDiv_menu_bar{
	clear:both;
	overflow: hidden;
}

/* IE6 hack */
* html #tDiv_menu_bar { 
	height:21px; 
}
/* --------------- */

#tDiv_title {
	float:left;
	width:700px;
	padding: 23px 0 4px 0;
	letter-spacing:-1px;
}



#tDiv_title_right{
	float:right;
	margin: 0;
	padding: 0;
}

#tDiv_thumbnails{
	display:block;
	float:left;
	width:400px;
	text-align:left;
	overflow: auto;
}
#tDiv_thumbnails ul{
	list-style-image:url("../i/orange_bullet.gif");
	padding:0 10px 0 0;
	margin-left: 50px;
}
#tDiv_thumbnails li{
	line-height:19px;
	margin:0 30px 0px 20px;
}



#tDiv_tabs{
	margin:0 0 0 15px;
	display:block;
	float:left;
	width:298px;
	text-align:left;

}

#tDiv_tabs .tabbed_content p{
	padding:5px 0 0 0;
}
#tDiv_tabs #Track1Div img{
	float:left;
	margin:5px 15px 20px 5px;
	width:60px;
	clear:left;
}
#tDiv_tabs .tabbed_content blockquote{
	margin:0px 5px 5px 25px;
}
#tDiv_tabs .tabbed_content table tr td{
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	padding-left:3px;
}
#tDiv_tabs .tabbed_content table tr .even{
	background-color: #FFF;
}
#tDiv_tabs .tabbed_content table tr .odd{
	background-color:#E8E4DD;
	background-color:#FFFF00;
}
.tabName{
	display:block;
	height:16px;
	float:left;
	z-index:100;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#5a513f;
}
.tabName:hover{
	text-decoration:none;
	color:#cc0000;
}


#bottomcontent {
	margin-top: 15px;
	margin-bottom: -10px;
	clear: both;
	overflow: hidden;
}

#titlebar {
	clear: both;
	overflow: hidden;
	/*height: 550px;
	overflow:auto; */
}

#tDiv_title {
	float:left;
	width:700px;
	padding: 23px 0 4px 0;
	letter-spacing:-1px;
}




/* ------------------------------------------------------------------------ Navigation tab styles 
*/

ul#menu {
	/*float:left;*/
	/* padding:0px;
	margin:0px; 
	list-style:none;  --np */
}
#menu li {
	float:left;
	background:url("../i/tab_slide_right.gif") no-repeat right -160px /*top --np */;
	/* background-position: right -160px; --np */
	/* padding-left: 0px; --np */
	font-size:12px;
	font-family:Arial, Verdana, Helvetica;
	font-weight:bold;
	text-decoration:none;
	color:#5a513f;
}
#menu li:hover {
	background:url("../i/tab_slide_right.gif") no-repeat right -80px /*top --np */;
	/* background-position: right -80px; --np */
}

#menu a {
	float:left;
	display:block;
	background:url("../i/tab_slide_left.gif") no-repeat left -160px /*top --np */;
	/* background-position: left -160px; --np */
	padding: 4px 10px 2px 10px;
	color:#5a513f;
}
#menu a:hover {
	background:url("../i/tab_slide_left.gif") no-repeat left -80px /*top --np */;
	/* background-positiion: left -80px; --np */
	text-decoration:none;
	color:#5a513f;
}
li#current, li#current:hover {
	background: url("../i/tab_slide_right.gif") top right;
	/* background-position: right 0; --np */
}
li#current a, li#current a:hover {
	background: url("../i/tab_slide_left.gif") top left;
	background-repeat:no-repeat;
	/* background-position: 0 0; --np */
	color:#5a513f;
}

/* ------------------------------------------------------------------------ END navigation tab 
styles */


#bottomcontent {
	margin-top: 15px;
	margin-bottom: -10px;
	clear: both;
	overflow: hidden;
}

/* ------------------------------------------------------------- sidebar styles */

#sidebar {
	float: left;
	clear: none;
	width: 186px;
	background: none;
	overflow: hidden;
}

#sidebar h4, .menuitemtitle {
	display: block;
	background: #FFFF00;
	padding: 6px;	
	margin-bottom: 8px;
	margin-top: 0;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;	
	font-size:12px;
	font-family:Arial, Verdana, Helvetica;
	font-weight:bold;
	text-decoration:none;
	color:#5a513f;
}

#aboutbox {
	margin: 8px;
	padding: 5px;
	border: 1px solid #999999;
	background: #fff;
}

#aboutbox .aboutlink {
	clear: both;
	margin-top: 10px;
	padding-left: 24px;
}

#aboutbox .aboutcontact {
	background: url(http://www.microstrategy.com/graphics/Homepage/icon_roundphone.gif) no-repeat 0 5px;
}

#aboutbox .aboutdownload {
	background: url(http://www.microstrategy.com/graphics/Homepage/icon_9.gif) no-repeat 0 5px;
}

#aboutbox .aboutmrs {
	background: url(http://www.microstrategy.com/graphics/Homepage/icon_download.gif) no-repeat 0 0px;
	padding-bottom: 5px;
}

#aboutbox h5 {
	display: block;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
	padding-bottom: 2px;	
}

/* -------------------------- nav list styles */

.sidebar_nav, .sidebar_nav2 {
	margin: 0 0 10px 0;
}

.sidebar_nav ul, .sidebar_nav2 ul{
	display: none;
	list-style: none;
	list-style-position: inside;
}

.sidebar_nav li a {
	padding-left: 20px;
}

.sidebar_nav li ul li a {
	padding-left: 40px;
	text-indent: -1em;
}

.sidebar_nav li, .sidebar_nav ul li {
	display: inline;
}

.sidebar_nav a, #sidebar_nav2 a, .sidebar_related a  {
	display: block;
	cursor: pointer;
}

.sidebar_related a.sideresource {
	background: url(http://www.microstrategy.com/graphics/icon_resource.gif) no-repeat 3px 4px;
}

a.sidedownload {
	background: url(http://www.microstrategy.com/graphics/sides/resources/icon_download_new.gif) no-repeat 6px 4px;
}

.sidebar_nav li a.expanded, .sidebar_nav2 li a.expanded  {
	background: url(http://www.microstrategy.com/graphics/DIVExpander_minus.gif) no-repeat 6px 50%;
}
.sidebar_nav li a.collapsed, .sidebar_nav2 li a.collapsed {
	background: url(http://www.microstrategy.com/graphics/DIVExpander_plus.gif) no-repeat 6px 50%;
}


/* ---------------------- END nav list styles */
/* --------------------------------------------------------- END sidebar styles */

/* ------------------------------------------------------- new main content div */

#content {
	text-align: left;
	/*float: left;
	clear: right;
	margin: 0;*/
	padding: 10px;

}

/* ----------------------------------------------------END new main content div */


#littlewrapper {
	float: left;
	width: 791px;
	background-color: #fff;
}