.teaser_wrapper {
	background: #fff; 
	width: 824px; 
	float: left; 
	position: relative;
}

.tme3 .teaser_wrapper {
	background: #fff url(../../images/endproduct/tme3/tme3_header_other.jpg) no-repeat top left;
}

div.teaser_contents {
	color: #000;
	}
	
#product h1, #download h1 {
	font-size: 36px;
	letter-spacing: 1px;
}

.teaser_contents h2 {
	color:#000;
	font-size: 18px;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

.tmkp h2, .tmkp h1 {
	color: #3c9;
}

.tmkp .teaser_contents{
	color: #fff;
}

.tmkp .box_red, .tmkp td.item {
	color: #000;
}

.tmkp .box_red a {
	color: red;
}

.tisp h2, .tisp h1 {
	color:#d93d5a;
}

.te4xp h1, .te4xp h2 {
	color: #1A478F;
}

.sdk h1, .sdk h2 {
	color: #000;
}

.tme3 h1, .tme3 h2 {
	color: #036068;
}

.teaser_contents h3 {
	letter-spacing: 1px;
	margin-bottom: 5px;
}

.teaser_contents p , dl{
	line-height: 1.7em;
}

.teaser_contents li {
	line-height: 1.4em;
	margin-bottom: 4px;
}



a {
	color:#095aa6;
}

a:hover {
	text-decoration:underline;
}

.tmkp a {
	color: #00ec9d;
}

.tvmw5 a {
	color: #00d2ff;
}

.e5m2p a {
	color: #308fa3;
}

.taw5 a {
	color: yellow;
}

div.product_menu, .product_menu_sub {
	text-align:center; 
	width:784px;
	padding-top:10px;
	margin: 10px 20px 0px;
	border-bottom: 2px solid #000;
	padding-bottom: 8px;
	float:left;
	display:inline;
}

.tvmw5 div.product_menu {
	border-bottom: 2px solid #fff;
}
.e5m2p div.product_menu {
	border-bottom: 2px solid #fff;
}

.te4xp div.product_menu {
	border-bottom: 2px solid #2C528F;
}

.te4xp_divx div.product_menu {
	border-bottom: 2px solid #000;
}

.tme3 div.product_menu, .tme3 .product_menu_sub {
	border-bottom: 2px solid #036068;
}

.sdk div.product_menu {
	border-bottom: 2px solid #519cc6;
}

.spurs div.product_menu, .spurs .product_menu_sub {
	border-bottom: 2px solid #3f3f3f;
}


.tisp div.product_menu {
	border-bottom: 2px solid #d93d5a;
}

.tmkp div.product_menu {
	border-bottom: 2px solid #3c9;
}

.taw5 div.product_menu {
	border-bottom: 2px solid #fff;
}

.tme3 div.no_border {
	border-bottom:medium none;
}

.product_menu a, .product_menu_sub a {
	color:#095aa6;
	display:inline;
	font-size: 13px;
	font-weight: bold;
	padding: 8px 10px 8px 10px;
}

.tvmw5 .product_menu a, .tvmw5 .product_menu_sub a {
	color: #fff;
}

.e5m2p .product_menu a, .e5m2p .product_menu_sub a {
	color: #fff;
}

.taw5 .product_menu a, .taw5 .product_menu_sub a , .taw5 .product_menu a:hover, .taw5 .product_menu_sub a:hover {
	color: yellow;
}

.te4xp .product_menu a, .te4xp .product_menu_sub a {
	border:2px solid #2C528F;
	background:#fff;
	color: #2C528F;
	margin:0px 2px;
}

.te4xp_divx .product_menu a, .te4xp_divx .product_menu_sub a {
	border:2px solid #000;
	background:#005c8f;
	color: #fff;
	margin:0px 2px;
}

.te4xp .product_menu a, .te4xp_divx .product_menu a {
	border-bottom:none;
}

.sdk .product_menu a {
	border:2px solid #519cc6;
	background:#fff;
	margin:0px 2px;
}

.tme3 .product_menu a, .tme3 .product_menu_sub a {
	border:2px solid #036068;
	background: #fff;
	color:#036068;
	margin:0px 2px;
}

.tisp .product_menu a, .tisp .product_menu_sub a {
	border:2px solid #d93d5a;
	background:#fff;
	color: #d93d5a;
	margin:0px 2px;
}

.tisp .product_menu a {
	border-bottom:none;
}

.tmkp .product_menu a, .tmkp .product_menu_sub a {
	border:2px solid #3c9;
	background:#000;
	color: #3c9;
	margin:0px 2px;
}

.tmkp .product_menu a {
	border-bottom:none;
}

.product_menu a:hover, .product_menu_sub a:hover {
	color:#095aa6;
	text-decoration:underline;
}

.product_menu a:hover {
	border-bottom:none;
}

.tvmw5 .product_menu a:hover , .tvmw5 .product_menu_sub a:hover {
	color: #00aaec;
}

.e5m2p .product_menu a:hover , .e5m2p .product_menu_sub a:hover {
	color: yellow;
}


.te4xp .product_menu a:hover, .te4xp .product_menu_sub a:hover {
	color:#2C528F;
	background: yellow;
}

.te4xp_divx .product_menu a:hover, .te4xp_divx .product_menu_sub a:hover {
	color:yellow;
}

.sdk .product_menu a:hover {
	background: #7DBCDF;
	color: #fff;
}

.tme3 .product_menu a:hover, .tme3 .product_menu_sub a:hover {
	background: #11868F;
	color:#fff;
}

.tisp .product_menu a:hover, .tisp .product_menu_sub a:hover {
	background:#EF869B;
	color:#fff;
}

.tisp .product_menu_sub a:hover {
	border-bottom: 2px solid #d93d5a;
}

.tmkp .product_menu a:hover, .tmkp .product_menu_sub a:hover {
	background:#00ec9d;
	color:#fff;
}

.tmkp .product_menu_sub a:hover {
	border-bottom: 1px solid #3c9;
}

.product_menu a.selected, .product_menu_sub a.selected{
	color:#095aa6;
	font-weight: bold;
}

.tvmw5 .product_menu a.selected, .tvmw5 .product_menu_sub a.selected {
	color: #00d2ff;
}

.taw5 .product_menu a.selected, .taw5 .product_menu_sub a.selected {
	color: #fff;
}

.e5m2p .product_menu a.selected, .e5m2p .product_menu_sub a.selected {
	color: yellow;
}

.te4xp .product_menu a.selected, .te4xp .product_menu_sub a.selected{
	color:yellow;
	background:#2C528F;
}

.sdk .product_menu a.selected {
	color:#fff;
	background:#519cc6;
}

.tme3 .product_menu a.selected, .tme3 .product_menu_sub a.selected{
	color:#fff;
	background:#036068;
}

.spurs .product_menu a.selected, .spurs .product_menu_sub a.selected{
	color:#fff;
	background:#3f3f3f;
}

.tisp .product_menu a.selected, .tisp .product_menu_sub a.selected{
	color:#fff;
	background:#d93d5a;
}

.tmkp .product_menu a.selected, .tmkp .product_menu_sub a.selected{
	color:#fff;
	background:#3c9;
}

.product_menu a.product_buy {
	color:#095aa6;
	padding: 8px 10px;
	font-weight: bold;
}

.te4xp .product_menu a.product_buy {
	color:#2C528F;
}

.te4xp_divx .product_menu a.product_buy {
	color:yellow;
}

.tisp .product_menu a.product_buy {
	color:#d93d5a;
}

.tmkp .product_menu a.product_buy {
	color:#fff;
}

.product_menu a:hover.product_buy {
	color:#095aa6;
}

.te4xp .product_menu a:hover.product_buy {
	color:#2C528F;
}

.te4xp_divx .product_menu a:hover.product_buy {
	color:yellow;
	text-decoration:underline;
}

.tme3 .product_menu a.product_buy {
	color:#036068;
}

.tme3 .product_menu a:hover.product_buy {
	color:#fff;
}

.tisp .product_menu a:hover.product_buy {
	color:#fff;
}

.tmkp .product_menu a:hover.product_buy {
	color:#fff;
}

.product_menu_sub {
	border-bottom:none;
	text-align:right;
	width:724px;
	margin:15px 50px 0px 50px;
	padding:2px 0px;
}

.product_menu_sub a{
	padding:0px 10px 0px 10px;
}

.tvmw5 .product_menu_sub, .e5m2p .product_menu_sub, .taw5 .product_menu_sub {
	border-bottom:none;
	text-align:right;
	width:746px;
	margin:10px 50px 0px 50px;
	padding:0;
}

.tvmw5 .product_menu_sub a, .e5m2p .product_menu_sub a, .taw5 .product_menu_sub a {
	padding:0px 10px 0px 10px;
	border: 2px solid #fff;
	margin: 0 2px;
}

.product_generalinfo {
	float: right;
	width: 320px;
	margin: 160px 50px 20px 450px;
	display: inline;
}

.te4xp .product_generalinfo {
	width: 369px;
	margin-left: 355px;
}

.product_generalinfo p.links, .template_description p.links, .box_links p.links {
	font-size: 18px;
	letter-spacing: 1px;
}

.product_generalinfo p.links_sm, .box_links p.links_sm  {
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
	margin-left:15px;
}

.product_description {
	
	width: 434px;
	margin: 10px 10px 40px 50px;
	float: left;
	display: inline;
}

.product_description h2, .product_description h3, .product_description h1 {
	text-align: center;
	
}


.page_description {
	width: 300px;
	float:left;
	display:inline;
	margin: 140px 0px 20px 50px;
	
}


.box_links_trans {
	width:369px;
	float:left;
}

.box_links_trans .trans_box_top {
	float:left;
	width:369px;
	height:10px;
	background:url(../../images/endproduct/box_trans_369_top.png) no-repeat top left;
}

.box_links_trans .trans_box_body {
	width:354px;
	padding:0 10px 0px 5px;
	background:url(../../images/endproduct/box_trans_369_body.png) repeat-y top left;
	float:left;
	clear:left;
}

.box_links_trans .trans_box_bottom {
	float:left;
	width:369px;
	height:10px;
	background:url(../../images/endproduct/box_trans_369_bottom.png) no-repeat top left;
}

.trans_box_body .purchase_column {
	width:199px; 
	padding:0px; 
	float:left; 
	border-right:solid 1px #000;
}

.te4xp .trans_box_body .purchase_column {
	border-right:solid 1px #2c528f;
}

.taw4 .trans_box_body .purchase_column, .tms .trans_box_body .purchase_column, .taw5 .trans_box_body .purchase_column {
	border-right:solid 1px #00d2ff;
}

.tme3 .trans_box_body .purchase_column {
	border-right:solid 1px #036068;
}

.tmkp .trans_box_body .purchase_column {
	border-right:solid 1px #33cc99;
}

.tisp .trans_box_body .purchase_column {
	border-right:solid 1px #d93d5a;
}

.trans_box_body table {
	width:199px;
	border-collapse:collapse;
}

.trans_box_body table col.radio_button {
}

.trans_box_body table col.purchase_type {
	width:104px;
}

.trans_box_body table col.purchase_price {
	width:75px;
}

.trans_box_body .download_column {
	width:144px;
	float:right; 
	padding:0px 0px 0px 10px;
}

.product_feature, .filters{
	width: 824px;
	float:left;
	display:inline;
	margin-bottom: 20px;
	margin-top: 20px;
}

.tme3 .product_media, .te4xp .product_media{
	clear:both;
	margin: 0 0 0 21px;
}

.product_feature p, .product_feature ul,
.product_feature h2, .product_feature h3 {
	margin-left: 50px;
	margin-right: 50px;
}

.product_feature h3 {
	margin-bottom: 10px;
}



.product_3box {
	width:824px;
	display:inline;
}

.product_3box_top {
	padding:0;
	margin:0;
	height: 12px;
	width: 824px;
	float: left;
}

.product_3box_body, .tisp_3box_body {
	display:inline;
	background: url(../../images/endproduct/product_3box_body.png) repeat-y top center;
	width: 814px;
	margin: 0px 5px 0px 5px;
	float: left;
	clear:left;
}

.tme3 .product_3box_body {
	background: url(../../images/endproduct/tme3/tme3_3box_body.png) repeat-y top center;
}

.tisp_3box_body {
	background: url(../../images/endproduct/tisp/tisp_3box_body.png) repeat-y top center;
}

.tmkp .product_3box_body {
	background: url(../../images/endproduct/tmkp/tmkp_3box_body.png) repeat-y top center;
}


.product_3box_bottom {
	background: url(../../images/endproduct/product_3box_bottom.png) no-repeat top center;
	height: 12px;
	width: 824px;
	float: left;
	clear:left;
	padding:0;
}

.product_3box_content {
	width: 247px;
	margin: 0px 2px 0px 17px;
	float: left;
	display: inline;
}

.product_3box_content p, .product_3box_content dt, .product_3box_content dd {
	margin: 0px 15px 10px 15px;
}

.product_3box_content h2 {
	margin: 0px 15px 5px 15px;
}

.product_3box_content h3 {
	margin: 0px 15px 20px 15px;
}

.product_3box_content ul{
	margin-right: 15px;
	margin-left: 15px;
}

.product_3box_content dt{
	text-decoration: underline;
	margin-bottom:0px;
}



ul.inline_list {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

ul.inline_list li {
	display: inline;
	margin: 0px 10px;
}




.standard_page_description {
	margin:20px 50px;
	float: left;
	clear: both;
	display: inline;
	width: 724px;
}

div.qa {
	margin:10px 20px 10px 50px;
	float:left;
	clear:both;
	display:inline;
	width: 528px;
}

#product div.qa {
	margin: 10px 50px 10px 80px;
	width:694px;
}

.qa ol {
	margin-left:0px;
}

.qa ol li {
	margin-left:0px;
	padding-left:0px;
	font-size:1.3em;
	font-style:italic;
	font-weight: bold;
}



.regis .qa ul li {
	font-size:1.3em;
	font-style:italic;
	font-weight: bold;
}

.regis .qa ol li {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin-left: 10px;
	margin-bottom: 10px;
}

.te4xp .qa ol li {
	color:#121856;
}

.tme3 .qa ol li {
	color:#036068;
}

.tisp .qa ol li {
	color:#d93d5a;
}

.tmkp .qa ol li {
	color: #3c9;
}

.taw4 .qa ol li {
	color: #00d2ff;
}

.qa ol li p.qa_answer {
	margin:10px 0px 20px 30px;
	font-size:0.8em;
	font-weight: normal;
	font-style:normal;
	color:#000;
}

.qa ul li .qa_answer {
	margin:10px 0px 20px 30px;
	font-size:0.8em;
	font-weight: normal;
	font-style:normal;
	color:#000;
}

.tms .qa ol li p.qa_answer, .taw4 .qa ol li p.qa_answer, .tmkp .qa ol li p.qa_answer {
	color:#fff;
}

.qa dt {
	font-size:1.3em;
	padding: 10px 0px;
	font-style:italic;
	color: #000;
	text-indent:-30px;
}

.tme3 .qa dt {
	color: #036068;
}

.tms_wrapper .qa dt {
	color: #00d2ff;
}
		
.qa dd {
	margin-left:20px;
	margin-bottom:20px;
	font-size:1.1em;
}

.qa dd p {
	margin-bottom: 10px;
}

.tmkp .spec_table table, .tmkp .spec_table td, .tmkp .spec_table tr, .tmkp .spec_table th {
	border: 1px solid #fff;
}

.tmkp .spec_table table th {
	background:#179d70 url(../../images/endproduct/bg_cellhr_darkgreen.png) repeat-x;
	color:#fff;
	font-size: 14px;
}

.tmkp .spec_table table td.item {
	background:#000 url(../../images/endproduct/bg_cell_darkgreen.png) repeat-x;
	color:#fff;
}

.tms .spec_table table, .tmkp .spec_table td, .tmkp .spec_table tr, .tmkp .spec_table th {
	border: 1px solid #fff;
}

.tms .spec_table table th {
	background:#7e2821 url(../../images/endproduct/bg_cellhr_darkred.png) repeat-x;
	color:#fff;
	font-size: 14px;
}

.tms .spec_table table td.blue {
	background: #7e2821 url(../../images/endproduct/bg_cellhr_darkred.png) repeat-x;
	color:#fff;
	font-weight: bold;
	text-align:center;
}

.tms .spec_table table td.item {
	background:#000 url(../../images/endproduct/bg_cell_darkred.png) repeat-x;
	color:#fff;
}