#product-name{
    position: absolute;
    top: 1em;
    left:6.5em;
    font-size: 200%;
    font-weight: bold;
    color: #000000;
}

#slogan{
    position: absolute;
    top: 3.2em;
    left:11em;
    font-style: italic;
    font-size: 150%;
    font-weight: bold;
    color: #2687C8;
}

.header{
	font-weight: bold;
	padding-bottom: 0.3em;
}

.main_header{
	color: #cc0000;
}

#header-key{
	position: absolute;
	text-align: right;
	width: 99%;
    font-style: italic;
    font-size: 120%;
    color: #AAAABB;
}


blockquote { padding-left: 20px; }


#doc2{
	font-size: 11pt;
	line-height: 15pt;
	text-align:justify;
}

h1 {
	font-weight: bold;
	font-size: 140%;
}

h2 {
	font-weight: bold;
	font-size: 120%;
}

p {
	margin-top: 1.4em;
}

h3 {
	font-weight: bold;
}

#hd_gradient{

	width:100%;
	background: url(../images/tntdrive-web-gradient.png) repeat-x;
}

#ft {
	margin-top: 1em;
	border-top: solid 1px #000;
}

#ft p {
	margin-top: 0;
}

a:link{	
	text-decoration:none;
	color:#2687C8;
}

a:visited{
	text-decoration:none;
	color:#2687C8;
}

a:hover{	
	color:#FF9900;
	border-width: 0;
	border-top: .4pt solid #FF9900;
	border-bottom: .4pt solid #FF9900;
}

a.nohighlight:hover{
	text-decoration:none;
	border: 0px;
}

.pad5 td{
	padding: 5px;
}

#menu{
	font-size: 110%;
	line-height: 150%;
}

.right_col_block{
	padding-left: 25px;
	margin-bottom: 10px;
}

ul,ol {
	padding-left: 2em;
	padding-top: 0.3em;
	padding-bottom: 0.5em;
	line-height:24px;
}

ul li{
	list-style-type : disc;
}

ol li{
	list-style-type : decimal;
}

.gray_1{ font-size: 10px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none; }


	/* --- button style code start here --- */
	
	button{ min-width: 200px; border:none; background:none; padding:0; margin:0; font:90% Arial, Helvetica, sans-serif; width:auto; overflow:visible; text-align:center;	vertical-align:middle; white-space:nowrap; height:36px; cursor:pointer;	}
	button span, button em { display:block; height:34px; line-height:34px; margin:0; color:#333333; }	
	button span { padding-left:20px; background:url(../images/bg_button.gif) no-repeat 0 0; }	
	button em { font-style:normal; font-weight: bold; padding-right:20px; background:url(../images/bg_button.gif) no-repeat 100% 0; }	

	button.first span { padding-left:20px; background:url(../images/bg_button.gif) no-repeat 0 -102px; }	
	button.first em { font-style:normal; padding-right:20px; background:url(../images/bg_button.gif) no-repeat 100% -102px; }		
	
	button:hover span, button.over span { padding-left:20px; background:url(../images/bg_button.gif) no-repeat 0 -34px; }	
	button:hover em, button.over em { font-style:normal; padding-right:20px; background:url(../images/bg_button.gif) no-repeat 100% -34px; }				
	button:focus, button:active { outline:hidden; }
				
	button.disabled { cursor:text; }
	button.disabled span, button.disabled em { color:#999999; }	
	button.disabled span { padding-left:20px; background:url(../images/bg_button.gif) no-repeat 0 -68px; }	
	button.disabled em { font-style:normal; padding-right:20px; background:url(../images/bg_button.gif) no-repeat 100% -68px; }	
	
	
	/* IE hacks to add some space between butotns */
	* html button { margin-right:5px; }
	*+html button { margin-right:5px; }
	
	/* --- end button style code --- */




.buypro {
	width: 98%;
	border-collapse: collapse;
	font-size: 95%;
}

.buypro td { 
	padding: 5px 5px;
	border: 1px solid lightslategray;
}

.buypro .headr {
	background-color: lightgrey;
	font-weight: bold;
	color: black;
}

.buypro .product_name {
	background-color: #f0f0f0;
	font-weight: bold;
}

.btn_minus{
	padding:0px; background: url(/images/minus.png) no-repeat left center; width: 20px; height: 20px;
}

.btn_plus{
	padding:0px; background: url(/images/plus.png) no-repeat left center; width: 20px; height: 20px;
}