/*
----------------------------------------------------------
autodesk.com/store base styles for screen media
FileName: ad_store.css
Version: 2004.03.22
----------------------------------------------------------
*/


/* General Elements */
/* ----------------------------------------------------- */
body {
    margin: 0px 0px 0px 0px;
    color: #000000;
    background: #ffffff; 
    font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
    font-size: 9pt;
}
td {
    color: #000000;
    font-size: 9pt;
	line-height: 12pt;
}
.menu_td {
		background: #ffffff;
    color: #000000;
    font-size: 9pt;
	line-height: 12pt;
}

.menu_td2 {
		background: #000000;
    color: #000000;
    font-size: 9pt;
	line-height: 12pt;
}

a {
	color:#0082b4;
	text-decoration:none;
}

a:visited {
	color:#46a9de;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
p { margin: 0px 0px 9pt 0px; }

ul {
	margin:  0px  0px  9pt 27px;	
	list-style: url(images/bullet.gif);
	list-style-type: square;
}
ol {
	margin:  0px  0px  9pt 27px;	
	list-style-type : decimal;
}
.nolist { list-style: none; }

input, select, textarea {
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
    font-size: 9pt;
}
.boldredtext {color: #FF3333; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: bold}
.newboldredtext {color: #FF3333; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: bold}
/* Gray Borders */
/* ----------------------------------------------------- */
td.gray-border {
    border-right: solid 1px #999999;
}/* right border */
td.gray-border2 {
    border-right: solid 1px #999999;
    border-bottom: solid 1px #999999;
}/* right and bottom border */
td.frame-border {
    /*border-bottom: solid 1px #999999;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;*/
	background-color: #ffffff;
}/* outline borders */
td.border-top { 
	border-top: solid 1px #CCCCCC;
}/* top ltgray table border */
td.border-bottom { 
	border-bottom: solid 1px #CCCCCC;
}/* bottom border */
td.border-bottom-right { 
	border-bottom: solid 1px #CCCCCC;
	text-align : right;	
}/* bottom border, text align-right  */

td.align-right { 
	text-align : right;	
}/* text align-right  */


/* Formatting Structure */
/* ----------------------------------------------------- */
td.sitename { 
	width: 169px; 
	padding-top: 13px; 
	vertical-align: top; 
}
td.logo {  
	padding: 24px 9pt 0px 0px; 
	vertical-align: top;  
	text-align : right;
	width: 529px; 
} 
td.glnav {
	color: #666666;
	text-decoration: none;
}
td.countryid {
	color: #666666;
	text-decoration: none;
	font-size: 10px;
}
td.ftnav {
	color: #666666;
	text-decoration: none;
	line-height: 14px;
	font-size: 10px;
	height : 26px;
}
td.lhsash { 
	background-color: #ffffff;
	width: 180px;
}
td.lhnav {
	padding: 4px 0px 0px 1px; /* Ww */
	line-height: 13px;
}
td.lhnavbld {
	padding: 4px 0px 0px 1px; /* Ww */
	line-height: 13px;
}
/* Content Area */
td.content { 
	padding: 28px 9px 28px 0px; 
	vertical-align: top; 
	/*height : 393px;  keeps min page height */
} 
td.content-bg { 
/*	width: 521px; */
	vertical-align: top;	
	padding-left: 10px; 
}
td.content-md { 
	width: 344px;
	vertical-align: top;		
	padding-left: 10px;  /* Ww */
}
td.content-sm { 
	width: 167px;
	vertical-align: top;	
	padding-left: 10px; 
}
td.content-rhs { 
	width: 167px;
	vertical-align: top;	
	padding-left: 10px; 
	text-align : right;
}
td.content-lt { 
	width: 250px;
	vertical-align: top;	
	padding-left: 10px;
}
td.content-rt { 
	width: 250px;
	vertical-align: top;	
	padding-left: 21px; /* Ww */
}
tr.pad { padding: 4px 9pt 7px 0px; }

/* Tables */
table.header { margin: 8px 9pt 13px 9pt; }
table.footer { margin: 9pt 0px 14px 12px; }/* 26-29 11-8 */	
table.lhsash { margin: 16px 9pt 28px 10px; width: 159px; } /* Ww */	
table.sitename { margin: 9pt 0px 0px 9pt; width: 170px; }

/* Table Alignment */
table.left { 
	margin: 0px 9pt 0px 0px; 
	width: 22px;  /* Just to keep it fixed */	
	float : left; 
}
table.right { 
	margin: 0px 0px 0px 9pt; 
	width: 22px;  /* Just to keep it fixed */	
	float : right; 
}


/* DIV */
/* ----------------------------------------------------- */
div.clear { clear: both; }
div.intro { font-weight: bold; }


/* Navigation Links */
/* ----------------------------------------------------- */
.glnav, a.glnav, a.glnav:visited {
    color: #0066CC;
    font-size: 9pt;
	text-decoration: none;
}
a.glnav:hover {
	text-decoration: underline;
}
.lhnav {
    color: #000000;
    font-size: 12px;
	text-decoration: none;
}
a.lhnav {
    color: #0082b4;
	text-decoration: none;
}
a.lhnav:visited {
	text-decoration: none;
    color:#46a9de;
}
a.lhnav:hover {
	text-decoration: underline;
	color: #0082b4;
}
a.lhnav-active {
	color: #0082b4;
	text-decoration: none
}
.lhnavbld {
    color: #000000;
    font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.lhnavbld {
    color: #0082b4;
	text-decoration: none;
}
a.lhnavbld:visited {
	text-decoration: none;
    color:#46a9de;
}
a.lhnavbld:hover {
	text-decoration: underline;
	color: #0082b4;
}
a.lhnavbld-active {
	color: #0082b4;
	text-decoration: none
}

.ftnav, a.ftnav, a.ftnav:visited {
    color: #0066CC;
    font-size: 10px;
	text-decoration: none;
}
a.ftnav:hover {
	text-decoration: underline;
}

.newProd, a.newProd, a.newProd:visited {
    color: #333333;
    font-size: 12px;
	text-decoration: none;
}
a.newProd:hover {
	text-decoration: none;
}


/* Text Formatting */
/* ----------------------------------------------------- */
.stdrowprc
{
	color:bb0000;
}
.title { 
	color: #000000;
	font-weight: normal;
	font-size: 18px;
	font-family:Arial;
 }
 .subtitle { font-style : italic; }
 .pdf {
	color: #666666;
	font-size: 8pt;
	font-style : italic;
	text-decoration: none;
}
.disclamer {
	font-size: 9px;
	line-height: 12px;
	text-decoration: none;
}
.gray {
	color: #666666;
	text-decoration: none;
}
.ltgray {
	color: #999999;
	text-decoration: none;
}
.red {
	color: #CC0000;
	text-decoration: none;
}


/* Ticks, HR */
/* ----------------------------------------------------- */
hr {
	color: #CCCCCC;
	height: 1px;
	margin: 0px 0px 5px 0px;
}
hr.break {
	color: #CCCCCC;
	height: 1px;
	margin: 0px 12px 0px 12px;
}
hr.tick {
	color: #999999;
	margin: 4px 0px 0px 1px; /* Ww */	
	height: 1px;
	width: 36px;
	text-align : left;
}/* horizontal LHSash tick with margin-left=1px */
hr.ltick {
	color: #999999;
	margin: 4px 0px 0px 0px;
	height: 1px;
	width: 36px;
	text-align : left;
}/* horizontal tick for content area */
hr.rtick {
	color: #999999;
	margin: 4px 0px 4px 122px;
	height: 1px;
	width: 36px;
	text-align : right;
}/* horizontal RHSash tick */

/* Images */
/* ----------------------------------------------------- */
img  { border: 0px; }/* remove border from image */
.promo  { 
	margin-bottom: 5px;
}/* 5px space after promo boxes */
.promo9  { 
	margin-bottom: 9px;
}/* 9px space after promo boxes, home page */
.icon { 
	margin: 0px 5px 0px 0px;
	vertical-align : middle;
}
.img-rightpadding  { 
	margin: 4px 10px 7px 0px;
}
.img-leftpadding  { 
	margin: 4px 0px 7px 10px;
}
.img-left  { 
	margin: 4px 10px 7px 0px;
	float : left;
}
.img-right  { 
	margin: 4px 0px 7px 10px;
	float: right;
}
.img-Border	{
	border-style: solid;
	border-color: #f1f1f1;
	border-width:1px;
}
table.promos {
	border-bottom: 1px solid #ccc;
	/*width: 167px;*/
}
table.promos td {
	/*border-bottom: 1px solid #ccc;*/
	/*padding: 5px 0px 5px 10px;*/
	text-align: right;
	vertical-align: middle;	
    font-size: 9pt;
	line-height: 12pt;
}
table.promos th {
	/*border-bottom: 1px solid #ccc;*/
	/*padding: 5px 0px 5px 0px;*/
	text-align: left;
	vertical-align: middle;	
	font-weight: normal;
    font-size: 9pt;
	line-height: 12pt;
}
.poBoldBlue {
 	color: #0066CC;
 	font-size: 9pt;
	font-weight: bold;
	text-decoration: none
}