﻿BODY
{
	font-family: Arial;
	font-size:9pt; 
	color:#000000;
	text-align: center;
	background-color:#fff;
	/**** SCROLLBAR COLORS****/	
	scrollbar-face-color:#FFFFFF;
	scrollbar-arrow-color:#2272ba;
	scrollbar-track-color:#FFFFFF;
	scrollbar-shadow-color:#2272ba;
	scrollbar-highlight-color:#2272ba;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-Color:#FFFFFF;
}

input.formbtn
{
	color:#666666;
	font: bold 9pt Arial,helvetica,sans-serif;
	background-color:#FFF;
	border:1px solid;
	border-color: #666666 #666666 #666666 #666666;
	padding: 3px 23px 3px 23px;
	cursor:hand;cursor:pointer;
}

#error
{
	position:relative;float: left;
	width: 635;
	font:bold 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	background-color:#ffcccc;
	margin: 10px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ff0000;
	display:inline;
}

#error p
{
	font:bold 9pt Arial, Helvetica, sans-serif;
	color: #940108;
	margin: 10px;
	padding: 0px 0px 0px 0px;
}

#loading
{
	position:relative;float: right;
	font:Normal 8pt Arial, Helvetica, sans-serif;
	color:#940108;
	display:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#loading img
{
	position:relative;float: left;
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_body
{
	position:relative;
	width: 920px;
	margin-left:auto;
	margin-right:auto;
}

#cont_header
{
	position:relative;float: left;
	width: 919px;height: 83px;
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
}

#cont_header .toplinks
{
	position:relative;float: left;
	width: 910px;height: 20px;
	text-align: right;
}

#cont_header .toplinks a
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: None;
}

#cont_header .toplinks a:hover
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: Underline;
}

#cont_header .toplinks a.red
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #b1131a;
	text-decoration: None;
}

#cont_header .toplinks a.red:hover
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #b1131a;
	text-decoration: Underline;
}

#cont_header .logo
{
	position:relative;float: left;
	width: 82px;height: 48px;
	text-align: left;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}

#cont_header .logotext
{
	position:relative;float: left;
	width: 517px;height: 36px;
	text-align: left;
	margin: 7px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}

#cont_header .logosearch
{
	position:relative;float: left;
	width: 292px;height: 76px;
	text-align: right;
}

#cont_header img.btn_search
{
	margin: 1px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	cursor:hand;cursor:pointer;
}

#cont_header p
{
	position:relative;float: right;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main
{
	position:relative;float: left;
	text-align: left;
	width: 923px;
	background: url(../images/bg_rborder.jpg) no-repeat 911px 8px;
}

#cont_main .bgtop
{
	position:relative;float: left;
	text-align: left;
	width: 918px;height: 8px;
}

#cont_main .bgleft
{
	position:relative;float: left;
	text-align: left;
	width: 8px;height: 753px;
}

#cont_main .mainbody
{
	position:relative;float: left;
	text-align: left;
	width: 902px;
}

#cont_main .main_menu
{
	position:relative;float: left;
	text-align: left;
	width: 904px;
}

#cont_main .menu_bgleft
{
	position:relative;float: left;
	text-align: left;
	width: 21px;height: 46px;
}


#cont_main .menu_bgright
{
	position:relative;float: left;
	text-align: left;
	width: 21px;height: 46px;
}

#cont_main .menu_main
{
	position:relative;float: left;
	width: 862px;height: 46px;
	font: Bold 9pt Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	background: url(../images/menu_bg.gif) repeat-x top left;
}

#cont_main .menu_main a{color: #fff;text-decoration: none;}
#cont_main .menu_main a:hover{color: #fff;text-decoration: underline;}

#cont_main .menulink, #cont_main .menutext
{
	position:relative;float: left;
	text-align: left;
	height: 18px;
	margin: 12px 22px 0px 22px;
	padding: 0px 0px 0px 0px;
	display:inline;
}

#cont_main .menutext
{
	font-size:12pt;
	color: #fff;
	margin: 8px 22px 0px 0px;
}

#cont_main .main_banner
{
	position:relative;float: left;
	text-align: left;
	margin: 0px 10px 0px 7px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#cont_main .main_banner p
{
	position:relative;float: left;
	width: 887px;height: 30px;
	font: Bold 12pt Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 30px;
	text-align: right;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	background-color:#5c5c5c;
}

#cont_main .main_ccard
{
	position:relative;float: left;
	width: 887px;
	text-align: left;
	margin: 40px 0px 100px 7px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#cont_main .main_ccard .text
{
	position:relative;float: left;
	width: 360px;
	text-align: left;
	margin: 20px 0px 0px 80px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#cont_main .main_ccard .invoice
{
	position:relative;float: left;
	width: 630px;
	text-align: left;
	margin: 20px 0px 0px 120px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#cont_main .main_ccard .invoice table
{
	position:relative;float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse:collapse;
}

#cont_main .main_ccard .invoice table td
{
	font: Bold 9pt Arial, Helvetica, sans-serif;
	color: #373737;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_ccard .invoice table td.header
{
	font: Bold 11pt Arial, Helvetica, sans-serif;
	color: #373737;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #000;
}

#cont_main .main_ccard .text p
{
	position:relative;float: left;
	width: 330px;
	font: Bold 10pt Arial, Helvetica, sans-serif;
	color: #373737;
	text-align: left;
	margin: 10px 0px 30px 7px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#cont_main .main_ccard .text p.error
{
	width: 300px;
	font: Bold 10pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	margin: 0px 0px 0px 7px;
	padding: 8px 8px 8px 8px;
	background-color:#ff0000;
	border: 1px solid #ccc;
	display: inline;
}

#cont_main .main_ccard .text p.red{color: #940209;}

#cont_main .main_ccard .login
{
	position:relative;float: left;
	width: 362px;height: 208px;
	text-align: left;
	margin: 10px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
	background: url(../images/ccpayment_login.jpg) no-repeat top left;
	display:inline;
}

#cont_main .main_ccard .login input.txt
{
	width: 300px;
	font: Bold 19px Arial, Helvetica, sans-serif;
	color: #3a4550;
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 3px 3px;
	border: 1px #666 solid;
}

#cont_main .main_ccard .login input
{
	width: 100px;
	font: Bold 15px Arial, Helvetica, sans-serif;
	color: #3a4550;
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 3px 3px;
}

#cont_main .main_ccard .login ul
{
	position:relative;
	width: 330px;
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_ccard .login ul li
{
	position:relative;float: left;
    width: 300px;
    font: Bold 11pt Arial, Helvetica, sans-serif;
	color: #454b4f;
    list-style: none;
	margin: 6px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	display:inline;
}

#cont_main .main_ccard .login ul li.btn{text-align: right;}

#cont_main .main_left
{
	position:relative;float: left;
	text-align: left;
	width: 545px;
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#cont_main .main_store
{
	position:relative;float: left;
	text-align: center;
	width: 862px;
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_store h3
{
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;  
	font-size:18px;
	color:#999999;
}

#cont_main .main_store .italic {
	font-style: italic;  
	color:#000;
}

#content_bottom {
	display:block;
	margin: 10px 25px;
	float:right;
}

#global_list {
	border-bottom:1px solid #dcdcdc;
	list-style:none;
	margin:0;
	padding:0;
	width:250px;
	font-weight:bold;
}

#global_list li {
	border-top:1px solid #dcdcdc;
	list-style-type:none;
	margin:0;
	padding:0;
	
}

#continent_list {
	border-bottom:1px solid #dcdcdc;
	list-style:none;
	margin:5px 0 ;
	padding:0;
	width:210px;
}

#continent_list li {
	border-top:1px dashed #dcdcdc;
	list-style-type:none;
	margin:0;
	padding:0;
}


td.list a {
	border-bottom:1px solid #dcdcdc;
	color:#4c4c4c;
	display:block;
	font-size:11px;
	margin:0;
	padding:5px 10px 5px 0;
	text-decoration:none;
	width:220px;
	font-weight:bold;
}

td a:hover,.latest_blog_post a:active {
	color: #FF0000;
	text-decoration:none;
	font-weight:bold;
}

.global_post a {
	color:#4c4c4c;
	display:block;
	font-size:11px;
	margin:0;
	text-decoration:none;
	padding: 5px;
}

.global_post a:hover,.latest_blog_post a:active {
	color:#FF0000;
	outline:none;
}




#cont_main .main_store img
{
	border: 0px;
}



#cont_main .mainflash
{
	width: 545px;height: 310px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .mainfeatured
{
	position: relative;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 547px;
}

#cont_main .mainfeatured a{color: #4d4c4c;text-decoration:none;}
#cont_main .mainfeatured a:hover{color: #4d4c4c;text-decoration:underline;}

#cont_main .mainfeatured .fproduct
{
	position: relative;float: left;
	width: 176px;
	text-align: left;
	margin: 0px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .mainfeatured .fproduct img
{
	position: relative;float: left;
	width: 170px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border:1px solid #ccc;
}

#cont_main .mainfeatured .fproduct img.feat
{
	position: relative;float: left;
	width: 170px;height: 155px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border:0px solid #ccc;
}


#cont_main .mainfeatured .fproduct p
{
	position: relative;float: left;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #4d4c4c;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_left .card_reader, #cont_main .main_left .card_reader_sort
{
	position:relative;float: left;
	font: Bold 9pt Arial, Helvetica, sans-serif;
	color: #cc030c;
	height: 20px;
	text-align: left;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_left .card_reader{width: 247px;}

#cont_main .main_left .card_reader_select select
{
	font: Normal 8pt Arial, Helvetica, sans-serif;
	color: #333;
}

#cont_main .main_left .card_reader p, #cont_main .main_left .card_reader_sort p
{
	text-align: left;
	margin: 2px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_left .card_reader_sort{color: #7b7b7b;}

#cont_main .main_left .card_reader_select
{
	position:relative;float: left;
	height: 20px;
	text-align: left;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .mainprodbg
{
	position:relative;float: left;
	width: 600px;height: 8px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .mainprods
{
	position:relative;float: left;
	width: 600px;height: 139px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow-x: scroll;
	background: url(../images/bg_prod.jpg) repeat-x top left;
}


#cont_main .mainprods .prodscontent{width: 800px;}
#cont_main .mainprods .prodscontent img{position:relative;float: left;}

#cont_main .mainhighlight
{
	position:relative;float: left;
	font: Bold 13pt Arial, Helvetica, sans-serif;
	color: #cc030c;
	width: 590px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	text-align: left;
}

#cont_main .mainhighlight p.title
{
	font: Bold 13pt Arial, Helvetica, sans-serif;
	color: #cc030c;
	text-align: left;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .mainhighlight .cont_prod
{
	position:relative;float: left;
	width: 590px;height: 32px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ddd;
	background-color: #f1f1f1;
}

#cont_main .mainhighlight .cont_prod .prod_name1, #cont_main .mainhighlight .cont_prod .prod_name2
{
	position:relative;float: left;
	height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #ddd;
	background-color: #f1f1f1;
}

#cont_main .mainhighlight .cont_prod .prod_name1 p, #cont_main .mainhighlight .cont_prod .prod_name2 p
{
	position:relative;float: left;
	font: Bold 10pt Arial, Helvetica, sans-serif;
	color: #181818;
	text-align: center;
	margin: 8px 40px 0px 40px;
	padding: 0px 0px 0px 0px;
}

#cont_main .mainhighlight .cont_prod .prod_name2{background-color: #7b7b7b;}
#cont_main .mainhighlight .cont_prod .prod_name2 p{color: #fff;}

#cont_main .mainhighlight .cont_prodbody
{
	position:relative;float: left;
	text-align: left;
	width: 590px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#cont_main .mainhighlight .cont_prodbody .prod_details
{
	position:relative;float: left;
	width: 275px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#cont_main .mainhighlight .cont_prodbody .prod_details p.title
{
	font: Bold 12pt Arial, Helvetica, sans-serif;
	color: #181818;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .mainhighlight .cont_prodbody .prod_details p.details
{
	font: Normal 9pt Arial, Helvetica, sans-serif;
	color: #181818;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .mainhighlight .cont_prodbody .prod_details p.more
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #cc030c;
	text-align: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .mainhighlight .cont_prodbody .prod_image
{
	position:relative;float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_right
{
	position:relative;float: left;
	text-align: left;
	width: 290px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_right .maintitle
{
	font-size:11pt;
	color: #cc030c;
	font-weight: Bold;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_right .quicklinks
{
	margin: 15px 0px 15px 0px;
	padding: 10px 0px 0px 0px;
}

#cont_main .main_right .contact, #cont_main .main_right .pressrelease
{
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
}

#cont_main .main_right .news_date
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #010101;
	text-align: left;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_right .news_headline
{
	font: Normal 8pt Arial, Helvetica, sans-serif;
	color: #808080;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_right .news_headline a
{
	font: Normal 8pt Arial, Helvetica, sans-serif;
	color: #808080;
	text-decoration: None;
}

#cont_main .main_right .news_headline a:hover
{
	font: Normal 8pt Arial, Helvetica, sans-serif;
	color: #cc030c;
	text-decoration: Underline;
}

#cont_main .main_right .news_more
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #808080;
	text-align: left;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_right .news_more a
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #808080;
	text-decoration: None;
}

#cont_main .main_right .news_more a:hover
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #cc030c;
	text-decoration: Underline;
}

#cont_main .main_right .maintitles
{
	height: 25px;
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#dadada;
	border-bottom: 1px solid #FFF;
}

#cont_main .main_right .maintitles p
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 15px;
}

#cont_main .main_right .contact_email, #cont_main .main_right .contact_phone, #cont_main .main_right .contact_fax
{
	width: 290px;height: 25px;
	font: Normal 8pt Arial, Helvetica, sans-serif;
	color: #5b5b5b;
	text-align: left;
	background-color:#ebebeb;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_right .contact_email p, #cont_main .main_right .contact_phone p, #cont_main .main_right .contact_fax p
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 15px;
	
}

#cont_main .main_right .contact_phone
{
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
}

#cont_main .main_right .contact_email p {background: url(../images/bg_email.gif) no-repeat 265px 2px;}
#cont_main .main_right .contact_phone p {background: url(../images/bg_phone.gif) no-repeat 265px 2px;}
#cont_main .main_right .contact_fax p {background: url(../images/bg_fax.gif) no-repeat 265px 2px;}

#cont_main .main_right .quick_links, #cont_main .main_right .quick_links2
{
	width: 290px;height: 25px;
	font: Normal 8pt Arial, Helvetica, sans-serif;
	color: #808080;
	text-align: left;
	background-color:#ebebeb;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #dadada;
}

#cont_main .main_right .quick_links2{border-bottom: 1px solid #fff;}

#cont_main .main_right .quick_links p, #cont_main .main_right .quick_links2 p
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 15px;
}

#cont_main .main_right .quick_links a, #cont_main .main_right .quick_links2 a{color: #808080;text-decoration: none;}
#cont_main .main_right .quick_links a:hover, #cont_main .main_right .quick_links2 a:hover{color: #940208;text-decoration: Underline;}

#cont_main .main_right .main_newsletter
{
	position: relative;float: left;
	width: 290px;height: 88px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/bg_newsletter.gif) repeat-x top left;
	border:1px #ebebeb solid;
}

#cont_main .main_right .main_newsletter p
{
	position: relative;
	margin: 17px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 290px;
	text-align: center;
}

#cont_main .main_right .main_newsletter .frmindex
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_right .main_newsletter .txtsubscribe
{
	position: relative;float: left;
	width: 150px;height: 20px;
	font: Normal 12px Arial, Helvetica, sans-serif;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#cont_main .main_right .main_newsletter .btnsubscribe
{
	position: relative;float: left;
	width: 111px;height: 27px;
	margin: 5px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	border: none;
	vertical-align: middle;
}

#cont_footer
{
	position:relative;float: left;
	width: 867px;height: 138px;
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #515151;
	text-align: left;
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_footer.gif) repeat-x top left;
}

#cont_footer .copyright, #cont_footer .links
{
	position:relative;float: left;
	width: 380px;height: 10px;
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #7c7c7c;
	text-align: left;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#cont_footer .links
{
	text-align: right;
	width: 460px;
	margin: 10px 0px 0px 0px;
}

#cont_footer a{font-size:8pt;color: #7c7c7c;text-decoration: None;}
#cont_footer a:hover{font-size:8pt;color: #930209;text-decoration: Underline;}

#cont_footer .links a{font-size:8pt;color: #930209;text-decoration: None;}
#cont_footer .links a:hover{font-size:8pt;color: #930209;text-decoration: Underline;}

/* @group RokSlide */

#moduleslider-size {
	height: 300px;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0px 0px 0px 0px;
}

#rokslide-toolbar span {white-space: nowrap;}

#frame {text-align: left;}
.module {margin-right: 10px;}

#tabmodules {overflow: hidden;}

#tabmodules li span {margin-left: -1px;}

#tabmodules li.first span {margin-left: -1 px;}

#tabmodules div div div {padding-top: 15px;padding-bottom: 20px;padding-right:20px;}

#tabmodules div div div div {
	padding: 0;
	font: Normal 8pt Arial, Helvetica, sans-serif;
	color: #515151;
	text-decoration: None;
}
/* @end */

/* @group Tabber */

#moduleslider-size {background: #FFF;}

#rokslide-toolbar li.current,
#rokslide-toolbar li.last.current {
	background: url(../images/active-tab-r.png) 100% 0 no-repeat;
	width: 200px;
}

#rokslide-toolbar li.current span {
	background: url(../images/active-tab-l.png) 0 0 no-repeat;
	width: 200px;
}

#rokslide-toolbar li {
	background: url(../images/tab-r.png) 100% 0 no-repeat;
	width: 200px;
}

#rokslide-toolbar li span {
	background: url(../images/tab-l.png) 0 0 no-repeat;
	white-space: nowrap;
}

#rokslide-toolbar {
	color: #445878;
	background: url(../images/tab-bg.png) 0 0 repeat-x;
}

#rokslide-toolbar li.active {color: #1C1D21;}
#rokslide-toolbar li.current {color: #1C1D21;}

/* @end */

#side_menu, #side_menu2
{
	position: relative;float: left;
	width: 230px;	
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	line-height: 24px;
	display: inline;
}

#side_menu ul, #side_menu2 ul
{
	position: relative;float: left;
	width: 216px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#side_menu ul li, #side_menu2 ul li
{
	position: relative;float: left;
	width: 216px;
	font: Normal 8pt Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 5px;
	padding: 4px 0px 4px 0px;
	background-color:#ebebeb;
	border-bottom: 1px solid #dadada;
	list-style:None outside;
	display: inline;
}

#side_menu2 ul, #side_menu2 ul li{width: 280px;}

#side_menu ul li a, #side_menu2 ul li a{font: Normal 8pt Arial, Helvetica, sans-serif;color: #5b5b5b;text-decoration: none;}
#side_menu ul li a:hover, #side_menu2 ul li a:hover{color: #930209;text-decoration: underline;}
#side_menu ul li:hover, #side_menu2 ul li:hover{background-color: #f1f1f1;}

#side_menu ul li.title, #side_menu2 ul li.title
{
	text-indent: 17px;
	font-weight: Bold;
	color: #000;
	border-bottom: 1px solid #fff;
	background-color:#dadada;
}

#side_menu ul li.current, #side_menu2 ul li.current
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	background-color: #f1f1f1;
}

#side_menu ul li.current a, #side_menu2 ul li.current a
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #930209;
}

#side_menu ul li.current a:hover, #side_menu2 ul li.current a:hover{text-decoration: none;}

/** container for 2days training registration form**/
#side_menu ul.register
{
	position: relative;float: left;
	width: 210px;
	background-color:#cdd1d4;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	display: inline;
	list-style:None inside;
}

#side_menu ul.register li:hover
{background-color: #cdd1d4;}

#side_register ul.register li
{
	position: relative;float: left;
	background-color:#cdd1d4;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:17px;
}

#side_menu ul.register li img
{
	margin: 3px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
}

#side_menu ul.register li p
{
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

#side_menu ul.register li select, #side_menu ul.register li input, #side_menu ul.register li input.submit
{
	width: 205px;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #3a4550;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px #eee solid;
}

#side_menu ul.register li input.submit
{
	font-weight:bold;
	color: #fff;
	margin: 10px 0px 5px 0px;
	padding: 4px 0px 4px 0px;
	background-color:#3c4853;
	cursor:hand;cursor:pointer;
}
/** container for 2days training registration form**/

#side_menu2{width: 290px;margin: 7px 0px 0px 0px;}

#side_menu2 ul li p.ship
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #666;
	display: inline;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#side_menu2 ul li select
{
	font: Normal 9pt Arial, Helvetica, sans-serif;
	list-style:None outside;
	border: 1px solid #333;
	display: inline;
	margin: 0px 0px 15px 15px;
	padding: 0px 0px 0px 0px;
}

#side_menu2 ul li form
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#side_menu .subhead, #side_menu2 .subhead
{
	cursor:hand;cursor:pointer;
	background:#ebebeb url(../images/menu_arrow4.gif) no-repeat top right;
}

#side_menu .subhead2, #side_menu2 .subhead2
{
	cursor:hand;cursor:pointer;
	background:#ebebeb url(../images/menu_arrow5.gif) no-repeat top right;
}

#side_menu li.submenu, #side_menu2 li.submenu
{
	position: relative;float: left;
	width: 216px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	list-style:None inside;
	background-color:#ebebeb;
	display: none;
}

#side_menu ul li.submenu ul, #side_menu2 ul li.submenu ul
{
	position: relative;float: left;
	width: 216px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#side_menu ul li.submenu ul li, #side_menu2 ul li.submenu ul li
{
	position: relative;float: left;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #dadada;
	border-bottom: 0px solid #dadada;
	background:url(../images/icon_arrow.gif) no-repeat top left;
	display: inline;
	width: 216px;
	list-style:None inside;
	background-color: #fff;
}

#side_menu2 ul li.submenu ul li, #side_menu2 ul li.submenu ul,#side_menu2 li.submenu{width: 280px;}

#side_menu ul li.submenu ul li p{margin: 5px 0px 5px 30px;padding: 0px 0px 0px 0px;display: inline;}
#side_menu2 ul li.submenu ul li p{margin: 5px 0px 5px 30px;padding: 0px 0px 0px 0px;display: inline;}
#side_menu ul li.submenu ul li.current a{color: #930209;font-weight: normal;}
#side_menu2 ul li.submenu ul li.current a{color: #930209;font-weight: normal;}

#side_menu ul li p, #side_menu2 ul li p, #side_menu li.submenu ul li p
{
	margin: 5px 15px 5px 17px;
	padding: 0px 0px 0px 0px;
	display: inline;
}


#side_menu ul li.subtitle, #side_menu2 ul li.subtitle
{
	text-indent: 17px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	font-weight: Bold;
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	background-color:#ccc;
}

#side_menu ul li.current p, #side_menu2 ul li.current p
{
	font: Bold 8pt Arial, Helvetica, sans-serif;
	margin: 5px 0px 5px 17px;
	padding: 0px 0px 0px 0px;
	color: #930209;
}

#side_menu2 ul li.spacer
{
	height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #fff;
	background-color:#ffffff;
}

#side_menu2 table.shop
{
	width: 253px;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
}

#side_menu2 table.shop td
{ 
	font: Bold 8pt Arial, Helvetica, sans-serif;
	color: #5b5b5b;
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 4px;
}

#side_menu2 table.shop td a, #side_menu2 table.shop td a:hover, #side_menu2 table.shop td a.x
{ 
	text-decoration: none;
	color: #930209;
	font-weight: Normal;
}
#side_menu2 table.shop td a.x{font-weight: Bold;}
#side_menu2 table.shop td a:hover{ color: #000;}

#side_menu2 table.shop .header{border-bottom: 1px solid #dadada;}
#side_menu2 table.shop .total{border-top: 2px solid #dadada;}

#side_menu2 table.shop .data	{border-bottom: 1px solid #ebebeb;font-weight: Normal;}
#side_menu2 table.shop .item	{width: 180px;}
#side_menu2 table.shop .qty		{width: 43px;text-align: center;}
#side_menu2 table.shop .amt		{width: 70px;text-align: right;}
#side_menu2 table.shop .btn		{width: 100%;text-align: right;}






#side_menu2 span.checkout_content
{
	position:relative;float: left;	
	text-align: left;
	color: #5b5b5b;
	width: 280px;height: 24px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	background-color:#ebebeb;
	border-bottom: none;
}

/*FAQ ADDON*/
#side_menu .faq_addon
{
	position: relative;float: left;
	width: 216px;height: 100px;
	text-align: left;
	line-height:normal;
	margin: 15px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background: #ebebeb url(../images/faq_icon.jpg) no-repeat 153px 38px;
}

#side_menu .faq_addon p
{
	font: Normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 10px 50px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#side_menu .faq_addon a{color: #ad0000;text-decoration: none;}
#side_menu .faq_addon a:hover{color: #ad0000;text-decoration: underline;}

#right_panel, #right_panel2
{
	position: relative;float: left;
	width: 655px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel2
{
	width: 583px;
	margin: 7px 0px 0px 15px;
	display: inline;
}

#right_panel img.header
{
	width: 655px;height: 108px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel p.circular
{
	position: relative;
	margin: 15px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font: Bold 13px Arial, Helvetica, sans-serif;
	color: #515151;
}

#right_panel .page_title, #right_panel2 .page_title
{
	position: relative;
	width: 655px;height: 28px;
	font: Bold 16px Arial, Helvetica, sans-serif;
	text-align:right;
	text-transform:uppercase;
	line-height:28px;
	color: #fcfcfc;
	background: #5c5c5c;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .page_title
{
	width: 565px;
	color: #6c6263;
	text-align: left;
	background: none;
}

#right_panel .page_title img
{
	position: relative;float: right;
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #FFFFFF;
}

#right_panel2 a{color: #333;text-decoration:none;}
#right_panel2 a:hover{color: #333;text-decoration:underline;}

#right_panel .downloads
{
	position: relative;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel .newsletters
{
	position: relative;float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel .newsletters .odd, #right_panel .newsletters .even
{
	position: relative;float: left;
	width: 655px;
	color: #424141;
	background-color: #fcfcfc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel .newsletters img
{
	position: relative;float: left;
	margin: 12px 14px 20px 20px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #FFFFFF;
}

#right_panel .newsletters p, #right_panel .newsletters p.press
{
	position: relative;
	width: 565px;
	font: Bold 11px Arial, Helvetica, sans-serif;
	margin: 7px 0px 0px 55px;
	padding: 0px 0px 0px 0px;
}

#right_panel .newsletters p.press{margin: 0px 0px 7px 10px;}

#right_panel .newsletters p.newstitle
{
	position: relative;
	width: 565px;
	font: Bold 12px Arial, Helvetica, sans-serif;
	margin: 7px 0px 0px 55px;
	padding: 0px 0px 0px 0px;
}

#right_panel .newsletters p.title, #right_panel .newsletters p.presstitle
{
	position: relative;
	font: Normal 12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 7px 55px;
	padding: 0px 0px 0px 0px;
}

#right_panel .newsletters p.presstitle{font-weight: Bold;margin: 7px 0px 0px 10px;}
#right_panel .newsletters p.presstitle a{color: #940108;}

#right_panel .newsletters .year
{
	position: relative;
	width: 654px;
	font: Bold 14px Arial, Helvetica, sans-serif;
	color: #940108;
	text-align:left;
	line-height:26px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel .newsletters a{color: #424141;text-decoration:none;cursor:hand;cursor:pointer;}
#right_panel .newsletters a:hover{color: #424141;text-decoration:underline;}

#right_panel .content .kn_head
{
	position: relative;
	width: 620px;
	font: Bold 14px Arial, Helvetica, sans-serif;
	color: #940108;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px #940108 solid;
}

#right_panel .content .kn_head a{text-decoration: none;}
#right_panel .content .kn_head a:hover{text-decoration: none;}

#right_panel .downloads div.download_psg, #right_panel .downloads div.download_psg2
{
	position: relative;
	width: 655px;height: 37px;
	font: Normal 12px Tahoma;
	color: #424141;
	background-color: #fcfcfc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px #fcfcfc solid;
	border-top: 1px #fcfcfc solid;
}

#right_panel .downloads div.download_psg2, #right_panel .newsletters .odd
{
	background-color: #f1f1f1;
	border-bottom: 1px #f1f1f1 solid;
	border-top: 1px #f1f1f1 solid;
}

#right_panel .downloads img
{
	position: relative;float: left;
	margin: 8px 40px 0px 25px;
	padding: 0px 0px 0px 0px;
	border-width:0px;
}

#right_panel .downloads p
{
	position: relative;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel .downloads a{color: #424141;text-decoration:none;}
#right_panel .downloads a:hover{color: #424141;text-decoration:underline;}

#right_panel .downloads .catalogue
{
	position: relative;float: left;
	width: 300px;
	text-align: center;
	margin: 20px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#right_panel .downloads .catalogue img
{
	margin: 0px 0px 5px 100px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ccc;
}

#right_panel .downloads .catalogue p
{
	position: relative;float: left;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 295px;
}
/*Product Categories Styles*/

#right_panel2 .prod_category
{
	position: relative;float: left;
	width: 270px;height: 140px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .bg_product
{
	position: relative;float: left;
	width: 252px;height: 106px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_prod_category.gif) no-repeat top left;
}

#right_panel2 .bg_product img
{
	margin: 8px 9px 8px 9px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .prod_name
{
	position: relative;float: left;
	width: 270px;
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #a10000;
	text-align: left;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .prod_name a{color: #a10000;text-decoration: none;}
#right_panel2 .prod_name a:hover{color: #a10000;text-decoration: underline;}

#right_panel2 .online_content
{
	position: relative;float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
}

#right_panel2 .cat_title
{
	position: relative;float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #cc0000;
	font: Bold 14px Arial, Helvetica, sans-serif;
	width: 580px;
}

#right_panel2 .store_item
{
	position: relative;float: left;
	width: 185px;
	margin: 10px 6px 0px 0px;
	border: 1px solid #ccc;
}

#right_panel2 .store_item p
{
	position: relative;float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #cc0000;
	font: Bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	width: 185px;
}

#right_panel2 .store_item img, #right_panel2 .store_item img.buy
{
	margin: 5px 0px 5px 3px;
	padding: 0px 0px 0px 0px;
	cursor:hand;cursor:pointer;
}

#right_panel2 .store_item img.buy{margin: 5px 0px 5px 5px;}

#right_panel2 .store_item img.product
{
	position: relative;float: left;
	width: 132px;height: 127px;
	margin: 5px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}

#online_store
{
	position: relative;float: left;
	width: 630px;
	margin: 0px 20px 0px 0px;
	z-index:auto;
}

#online_store .product_title
{
	position: relative;float: left;
	width: 473px;
	font: Bold 20px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
}

#online_store .product_image
{
	position: absolute;top: 0px; right: 10px;
	width: 132px;
}

#online_store .product_details, #online_store .product_buttons
{
	position: relative;float: left;
	width: 473px;
	font: Bold 14px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#online_store .product_details select
{
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px #ccc solid;
}

#online_store .product_buttons{	margin: 10px 0px 10px 20px;}
#online_store .product_buttons img{	cursor:hand;cursor:pointer;}

#online_store .prod_menu
{
	position:relative;float: left;
	width: 630px;
	border-left: 1px solid #fff;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#online_store .prod_menu ul
{
	position:relative;float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #FFFFFF;
	background-color: #808080;
}

#online_store .prod_menu ul li{display: inline;}

#online_store .prod_menu ul li a
{
	position:relative;float: left;
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px 11px;
	text-decoration: none;
	border-right: 1px solid #fcfcfc;
}

#online_store .prod_menu ul li a:visited{color: #FFFFFF;}

#online_store .prod_menu ul li a.selected
{
	color: #CC0000 !important;
	padding-top: 6px; /*shift text down 1px*/
	padding-bottom: 4px;
	background-color: #CCCCCC;
}

#online_store .tabcontent
{
	position: relative;
	display:none;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	width: 610px;
	margin: 0px 0px 0px 21px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ccc;
}

#online_store .tabcontent table.test
{	
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse:separate;
}

#online_store .tabcontent p, #online_store .tabcontent table.test td, #online_store .tabcontent table td
{
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
}

#online_store .tabcontent table.test td ul
{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#online_store .tabcontent table.test td ul li {list-style-position:outside;}

#online_store .tabcontent table.test td.label, #online_store .tabcontent table.test td.value
{	
	position: relative;
	width: 160px;
	font-weight:bold;
	text-align: left;
	background-color: #c0c0c0;
	vertical-align: top;
	padding: 2px 0px 2px 5px;
	margin: 2px 2px 2px 2px;
	border:0px #000 solid;
}

#online_store .tabcontent table.test td.value
{	
	width: 427px;
	font-weight:Normal;
	background-color: #eeeeee;
	padding: 2px 10px 2px 5px;
}

@media print
{
	#online_store .tabcontent 
	{
		display:block !important;
	}
}

#right_panel2 .cart_item
{
	position: relative;float: left;
	width: 284px;height: 140px;
	margin: 10px 6px 0px 0px;
}

#right_panel2 .cart_item img{width: 284px;height: 140px;}

#right_panel2 .item_price
{
	position: relative;float: left;
	clear: left;
	margin: -60px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	color: #ff0000;
	font-size: 24px;
}

#right_panel2 .item_qty select
{
	position: relative;float: left;
	clear: left;
	margin: -30px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}

#right_panel2 .prodcat_title
{
	position: relative;float: left;
	width: 580px;
	font: Normal 20px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .shop_alert
{
	font: Bold 15px Arial, Helvetica, sans-serif;
	color: #FF0000;
}

#right_panel2 .invoice_box
{
	position: relative;float: left;
	width: 230px;
	font: Normal 20px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	line-height:40px;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #666666;
}

#right_panel2 .prodcat_title img
{
	position: relative;float: right;
	text-align: right;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	cursor:hand;cursor:pointer;
}

#right_panel2 .product
{
	position: relative;float: left;
	margin: 10px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 284px;height: 140px;
}

#right_panel2 .product img
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 284px;height: 140px;
	border: 0px #000 solid;
}

#right_panel2 .prod_dropdown
{
	position: relative;float: left;
	width: 573px;height: 30px;
	display: block;
	font: Bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
	margin: 0px 5px 5px 0px;
	background-color:#5c5c5c;
}

#right_panel2 .prod_dropdown select
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #575757;
	margin: 4px 5px 0px 0px;
	border: 1px #575757 solid;
}

#right_panel2 .prod_dropdown optgroup
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	font-style:normal;
	background:#f1f1f1;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
}

#right_panel2 .prod_dropdown option
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #575757;
	font-style:normal;
	background:#fff;
}

#right_panel2 .prod_head
{
	position: relative;float: left;
	width: 573px;height: 138px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_prod_specific.jpg) no-repeat top left;
}

#right_panel2 .prod_head img
{
	position: relative;float: left;
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .prod_head img.icon
{
	position: relative;float: left;
	margin: 15px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .prod_head .prod_title
{
	position: relative;float: left;
	width: 330px;
	font: Normal 20px Arial, Helvetica, sans-serif;
	color: #171717;
	line-height:24px;
	margin: 40px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .desc
{	
	position: relative;float: left;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #363636;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#right_panel_narrow
{
	position: relative;float: left;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	width: 580px;
}
/*End - Company Profile Styles*/

/*Services Styles*/
#services_content
{
	position: relative;
	font: Normal 12px Arial, Helvetica, sans-serif;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	color: #515151;
}

#services_img 
{
	position: relative;
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#services_img img
{
	position: relative;
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
}
/*End - Services Styles*/

/*FAQs Styles*/
.faq_content
{
	position: relative;float: left;
	font: Normal 12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.faq_content ol
{
	margin: 20px 0px 0px 50px;
	padding: 0px 0px 0px 0px;	
}

.faq_content ol li
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;	
}

.faq_content ol li a
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #575757;
}

.faq_content ol li a:hover
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color: #575757;
}

.faq_title
{
	position: relative;float: left;
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	font: Normal 18px Arial, Helvetica, sans-serif;
	color: #c9030c;
	width: 565px;
}

.questions
{
	position: relative;float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #313131;
	width: 565px;
}

.questions b.subsection
{
	position: relative;float: left;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px; 
	font: Normal 13px Arial, Helvetica, sans-serif;
	color: #313131;
	width: 565px;
	border-bottom:1px #333 dotted;
}

.question
{
	display:none;
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #c9030c;
	margin: 5px 0px 10px 0px;
	padding: 5px 5px 5px 5px; 
	background-color:#f1f1f1;
}

.question p
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #c9030c;
}
/*End - FAQs Styles*/

/*Wallpapers Styles*/
.cont_wp
{
	position: relative;float: left;
	font-size: 11px;
	color: #696969;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 215px;
	text-align: center;
}

.cont_wp img
{
	position: relative;
	width: 192px;height: 154px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.cont_wp a{color: #696969;text-decoration: none;}
.cont_wp a:hover{color: #696969;text-decoration: underline;}
/*End - Wallpapers Styles*/

/*Downloads Styles*/
.downloads_drp_down, .page_select
{
	position: relative;float: left;
	width: 654px;height: 30px;
	display: block;
	font: Bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	margin: 5px 5px 0px 0px;
}

.page_select{background-color:#ccc;}

.downloads_drp_down select, .page_select select, .countries
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #575757;
	margin: 4px 0px 0px 0px;
	border: 1px #575757 solid;
}

.page_select optgroup
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	background:#f1f1f1;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
}

.page_select option
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #575757;
	background:#fff;
}

.page_select span
{
	position: relative;float: right;
	height: 30px;
	font: Bold 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	line-height: 28px;
	margin: 0px 5px 0px 0px;
}

.cont_images a img
{
	position: relative;float: left;
	width: 200px;height: 200px;
	margin: 10px 0px 0px 10px;
	border: 1px solid #ccc;
}

#right_panel .downloads_title
{
	position: relative;float: left;
	width: 654px;
	font: Bold 17px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel .logo_guideline
{
	position: relative;float: left;
	width: 654px;
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
}

#right_panel .logo_guideline a{color: #666;text-decoration:underline;}
#right_panel .logo_guideline a:hover{color: #666;text-decoration:none;}

.downloads_title b.red {color: #930209;}
.downloads_title b.gray {color: #666666;}

.downloads_table
{
	position: relative;float: left;
	width: 654px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.downloads_table .downloads_manual_title
{
	position: relative;float: left;
	width: 630px;
	font: Bold 12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;		
}

.downloads_table .downloads_manual_title a{color: #666666;text-decoration: underline;}
.downloads_table .downloads_manual_title a:hover{color: #666666;text-decoration: None;}

.downloads_manual_desc
{
	position: relative;float: left;
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;	
	color: #666666;
	width: 630px;
	font: Normal 11px Arial, Helvetica, sans-serif;
}

.tables
{
	position: relative;float: left;
	width: 655px;
	font: Normal 12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.tables th
{
	height: 22px;
	font: Bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	background-color: #9c9c9c;
}

.tables td
{
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #5b5b5b;
	text-align: left;
	margin: 2px 0px 2px 0px;
	padding: 5px 5px 5px 5px;
}

.tables td a{color: #5b5b5b;font-weight: bold;text-decoration:underline;}
.tables td a:hover{color: #930209;font-weight: bold;text-decoration:None;}

.tables td.subcat
{
	font-weight:bold;
	text-align:left;
	background-color: #ebebeb;
	text-indent:5px;
}

.tables tr.odd{background-color: #fcfcfc;}
.tables tr.even{background-color: #f1f1f1;}

.tables th.sides{width: 100px;}
.tables th.center{width: 448px;}
.tables td.file
{
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #5b5b5b;
	text-align: center;
	background-color: #fcfcfc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.tables td.file{text-align: left;padding: 0px 0px 0px 10px;}
.tables td.file a{color: #5b5b5b;text-decoration:underline;}
.tables td.file a:hover{color: #930209;text-decoration:None;}

.tables td.date{width: 100px;text-align:center;vertical-align:top;}
.tables td.desc{width: 200px;padding: 5px 5px 5px 5px;vertical-align:top;}
.tables td.os{width: 130px;padding: 5px 0px 0px 5px;text-align:center;vertical-align:top;}

.tables td.ver{width: 70px;text-align:center;}
.tables td.fsize{width: 80px;text-indent:4px;}
.tables td.notes{width: 50px;text-align:center;}

.tables td.download{width: 55px;text-align:center;}
/*Press Release Styles*/

#right_panel .content .press-head
{
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #cc0000;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel .content .press-date
{
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 620px;
}

#right_panel .content .press-content
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	width: 620px;
}

#right_panel .content .press-content p
{
	color: #666666;
	font-size: 12px;
}

#right_panel .content .press-content ul
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #515151;
	margin: 10px 10px 10px 40px;
	padding: 0px 0px 0px 0px;
}

#right_panel .content .press-content ul li
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
}

#right_panel .content .press-content a
{
	color: #cc0000;
	font-size: 12px;
	text-decoration: none;
}

#right_panel .content .press-content a:hover
{
	text-decoration: underline;
}

#right_panel .content .press-content .press-subcontent strong, #right_panel .content .press-content .press-subcontent b
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: Normal 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #515151;
}

#right_panel .content .apply
{
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	border-top: 1px solid #ccc;
}

#right_panel .content .tables
{
	width: 620px;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
}

#right_panel .content .tables td.header
{	
	width: 620px;
	color: #000;
	font: Bold 12px Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align: left;
	background-color:#ccc;
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
}

#right_panel .content .tables td.label
{
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: right;
}

#right_panel .content .tables input, #right_panel .content .tables textarea, #right_panel .content .tables select
{
	font: Normal 11px Arial, Helvetica, sans-serif;
	background-color:#f4f4f4;
	border: 1px solid #a5acb2;
	margin: 0px 3px 0px 0px;
	padding: 2px 2px 2px 2px;
}

#right_panel .content .tables textarea
{
	width: 300px;
}

#right_panel .content table
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	display:inline;
}

#right_panel .content .tables input.btn
{
	font: Bold 11px Arial, Helvetica, sans-serif;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	border-style:outset;
	background: #f4f4f4 url(../images/bg_input.gif) repeat-x 0px 0px;
}
/****** START TRAINING MODULE *******/

#right_panel .content_training
{	
	width: 653px;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel .content_training .intro
{	
	position: relative;float: left;
	width: 411px;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	margin: 10px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
}

#right_panel .content_training .image
{	
	position: relative;float: left;
	width: 200px;height: 250px;
	text-align: center;
	margin: 10px 0px 20px 18px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #ccc;
}

#right_panel .content_training img
{	
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel #training_sub table
{	
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	margin: 20px 0px 0px 20px;
}

#right_panel #training_sub table.register
{	
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	margin: 20px 0px 0px 30px;
	border: 0px solid #000;
}

#right_panel #training_sub table.register td
{	
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 0px solid #ccc;
}

#right_panel #training_sub table td
{	
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #ccc;
}

#right_panel #training_sub table td a{color: #666;text-decoration:none;}
#right_panel #training_sub table td a:hover{color: #666;text-decoration:underline;}
/****** END TRAINING MODULE *******/

/*Utility Tools Registration Styles*/
#registration_table
{
	position: relative;float: left;
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 600px;
	font: Normal 12px Arial, Helvetica, sans-serif;
}

#registration_table table td.label
{
	width: 60px;
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 10px 0px 10px 0px;
}

#registration_table table td font
{
	font-size: 11px;
	color: #cc030c;
}

#registration_table table td
{
	padding: 5px 0px 5px 0px;
}

#registration_table table td a{color: #cc030c;text-decoration:none;}
#registration_table table td a:hover{color: #cc030c;text-decoration:underline;}

#registration_table input, #registration_table select
{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f4f4f4;
	border: 1px solid #a5acb2;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}

#registration_table td.instr
{
	font-size: 11px;
	width: 400px;
}

#registration_table input.agreement
{
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#registration_table input.register
{
	font: Bold 11px Arial, Helvetica, sans-serif;
	width: 200px;height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #f4f4f4 url(../images/bg_input.gif) repeat-x 0px 0px;
}

/*PRODUCTS*/
#prod_contents
{
	position: relative;float: left;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	width: 578px;
	margin: 10px 0px 0px 0px;
}

#right_panel2 .prod_menu, #right_panel .prod_menu
{
	position:relative;float: left;
	width: 583px;
	border-left: 1px solid #fff;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel .prod_menu
{
	width: 630px;
	margin: 0px 0px 0px 20px;
}

#right_panel2 .prod_menu ul, #right_panel .prod_menu ul
{
	position:relative;float: left;
	margin: 0;
	padding: 0;
	border-top: 1px solid #FFFFFF;
	background-color: #808080;
}

#right_panel2 .prod_menu ul li, #right_panel .prod_menu ul li
{
	display: inline;
}

#right_panel2 .prod_menu ul li a, #right_panel .prod_menu ul li a
{
	float: left;
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px 11px;
	text-decoration: none;
	border-right: 1px solid #fcfcfc;
}

#right_panel2 .prod_menu ul li a:visited, #right_panel .prod_menu ul li a:visited
{
	color: #FFFFFF;
}

#right_panel2 .prod_menu ul li a.selected, #right_panel .prod_menu ul li a.selected
{
	color: #CC0000 !important;
	padding-top: 6px; /*shift text down 1px*/
	padding-bottom: 4px;
	background-color: #CCCCCC;
}

#right_panel2 .online_store
{
	position: relative;float: left;
	width: 575px;
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: right;
	margin: 10px 0px 0px 0px;
	border-top: 1px dotted #ccc;
}

#right_panel2 .online_store a{color: #940108;text-decoration: none;}
#right_panel2 .online_store a:hover{color: #940108;text-decoration: underline;}

#right_panel2 .tabcontent
{
	display:none;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	width: 550px;
	margin: 10px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .tabcontent table
{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border-collapse: collapse;
}

#right_panel2 .tabcontent p, #right_panel2 .tabcontent td
{
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
}

#right_panel2 .tabcontent p
{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	text-indent: 0px;

}


#right_panel2 .tabcontent td.label, #right_panel2 .tabcontent td.value
{	
	position: relative;
	width: 160px;
	text-align: left;
	background-color: #cccccc;
	vertical-align: top;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
}

#right_panel2 .tabcontent td.value p
{	
	position: relative;
	width: 160px;
}


#right_panel2 .tabcontent td.value
{	
	background-color: #eeeeee;
	width: 414px;
	padding: 5px 10px 0px 5px;
}

#right_panel2 .tabcontent .downloads_title
{
	position: relative;float: left;
	width: 560px;
	font: Bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .tabcontent .downloads_table
{
	position: relative;float: left;
	width: 560px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .tabcontent .downloads_manual_title, #right_panel2 .tabcontent .downloads_manual_desc
{
	position: relative;float: left;
	width: 550px;
	font: Bold 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#tab_downloads .tabcontent .downloads_manual_title
{
	font-weight: bold;
}

#right_panel2 .tabcontent .downloads_manual_desc
{
	color: #666666;
	font-weight: normal;
	margin: 0px 0px 8px 10px;
}

#right_panel2 .tabcontent .downloads_manual_title a{color: #666666;text-decoration: underline;}
#right_panel2 .tabcontent .downloads_manual_title a:hover{color: #666666;text-decoration: None;}

#right_panel2 .tabcontent .tables
{
	position: relative;
	float: left;
	width: 570px;
	font: Normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .tabcontent th, #right_panel2 .tabcontent .tables td
{
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#right_panel2 .tabcontent .tables th{background-color: #9c9c9c;height: 18px;}
#right_panel2 .tabcontent .tables td
{
	font-weight: normal;
	color: #5b5b5b;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	vertical-align:top;
}
#right_panel2 .tabcontent .tables td a{font-weight: normal;color: #5b5b5b;text-decoration:underline;}
#right_panel2 .tabcontent .tables td a:hover{font-weight: normal;color: #930209;text-decoration:None;}

#right_panel2 .tabcontent .tables td.subcat
{
	font-weight:bold;
	text-align:left;
	background-color: #ebebeb;
	text-indent:5px;
}

#right_panel2 .tabcontent .tables td.date, #right_panel2 .tabcontent .tables td.os
{
	padding: 0px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
}
#right_panel2 .tabcontent .tables td.desc{padding: 0px 0px 0px 2px;vertical-align:top;}
#right_panel2 .tabcontent .tables td.ver, #right_panel2 .tabcontent .tables td.notes{text-align:center;}
#right_panel2 .tabcontent .tables td.fsize{text-indent:4px;}

@media print
{
	#right_panel2 .tabcontent 
	{
		display:block !important;
	}
}

#right_panel2 .tabcontent a
{
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}

#right_panel2 .tabcontent a:hover
{
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: underline;
}

/*Product Icons Styles*/
#right_panel .icon_content
{
	position: relative;float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 410px;
}

#right_panel .icon_content img
{
	position: relative;
	width: 80px;height: 80px;
	margin: 10px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	
	border: none;
}

#right_panel .icon_download
{
	position: relative;float: left;
	margin: 40px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 190px;
	color: #666666;
	font-size: 12px;
}

#right_panel .icon_download input
{
	position: relative;float: left;
	margin: 20px 20px 0px 0px;
	padding: 1px 10px 1px 10px;
	color: #333;
	font-size: 12px;
}
/*End - Product Icons*/

/**SURVEY START**/

#right_panel .survey_title, #right_panel .survey_details, #right_panel .survey_note
{
	position: relative;float: left;
	font: Normal 18px Arial, Helvetica, sans-serif;
	width: 630px;
	color: #212121;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
}

#right_panel .survey_note
{
	font-size: 11px;
	color: #FF0000;
}

#right_panel .survey_details
{
	font-size: 12px;
	margin: 0px 0px 10px 10px;
}

#survey_login
{
	position:relative;
	width: 382px;height: 404px;
	margin-top:100px;
	margin-left:auto;
	margin-right:auto;
	
}

#survey_login p, #survey_login p.error, #survey_login p.notice, #survey_login p.text
{
	position:relative;float: left;
	width: 320px;height: 150px;
	font: Bold 11pt Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}

#survey_login p.text{text-align: left;height: 18px;margin: 10px 0px 0px 30px;}
#survey_login p.error{color: #FF0000;text-align: center;height: 18px;}
#survey_login p.notice{color: #3333ff;text-align: center;height: 18px;}

#survey_login input.boxes
{
	position:relative;float: left;
	width: 320px;height: 33px;
	font: Bold 18pt Arial, Helvetica, sans-serif;
	color: #333;
	border:#333; 
	border-style:groove; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}

#survey_login input.clear, #survey_login input.login
{
	position:relative;float: right;
	width: 100px;height: 27px;
	font: Bold 11pt Arial, Helvetica, sans-serif;
	color: #333;
	margin: 15px 31px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#survey_login input.login{margin: 15px 5px 0px 0px;}

#right_panel .cont_survey, #right_panel .cont_surveycategory
{
	position: relative;float: left;
	width: 630px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #212121;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}

#right_panel .cont_surveycategory
{
	padding: 0px 0px 0px 0px;
	border: 1px solid #999999;
	background:#cccccc;
}

#right_panel .cont_survey a{color: #212121;text-decoration:none;}
#right_panel .cont_survey a:hover{color: #666;text-decoration:underline;}

#right_panel .cont_survey .error
{
	position:relative;float: left;
	width: 610px;height: 20px;
	font: Bold 9pt Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align: center;
	background-color:#ffcccc;
	margin: 10px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ff0000;
	display:inline;
}

#right_panel .surveyquestion, #right_panel .surveyquestions
{
	position: relative;float: left;
	width: 630px;
	font: Bold 12px Arial, Helvetica, sans-serif;
	color: #212121;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
}

#right_panel .surveyquestion{width: 620px;}

#right_panel .surveyquestion a, #right_panel .surveyquestion a:hover
{
	font: Bold 12px Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration:none;
}

#right_panel .surveyquestions{margin: 5px 0px 0px 10px;}

#right_panel .choices, #right_panel .choices2
{
	position: relative;float: left;
	margin: 5px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	display:inline;
}

#right_panel .choices2
{
	position: relative;float: left;
	margin: 5px 0px 0px 35px;
}

#right_panel .survey_btn
{
	position: relative;float: left;
	width: 630px;
	text-align:right;
	margin: 10px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
}

#right_panel .survey_btn img
{
	cursor:hand;cursor:pointer;
}

#right_panel .choices input
{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel .choices textarea
{
	width:600px;height:60px;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #212121;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:inline;
}

#right_panel .choices select
{
	position: relative;float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: Normal;
	color: #212121;
}

#right_panel .choices a
{
	text-decoration: None;
	color: #cc0000;
}

#right_panel .choices a:hover
{
	text-decoration: underline;
	color: #cc0000;
}

#right_panel .choices_img 
{
	position: relative;float: left;
	width: 150px;height: 180px;
	text-align:center;
	margin: 0px 0px 4px 4px;
	padding: 0px 0px 0px 0px;
}

#right_panel .choices_img img
{
	position: relative;float: left;
	width: 150px;height: 150px;
	border: 1px solid #ccc;
}

#right_panel .choices_img .opt_btn
{
	position: relative;float: left;
	width: 150px;height: 15px;
	margin: 5px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel .choices_img input
{
	position: relative;float: left;
	width: 150px;
	font-family: Arial;
	text-align:center;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel .choices p, #right_panel .choices p.label,  #right_panel .choices p.inputs
{
	position: relative;float: left;
	width: 555px;
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #363636;
	margin: 2px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	display:inline;
}

#right_panel .choices p.label
{
	width: 150px;height: 20px;
	margin: 2px 0px 0px 0px;
}

#right_panel .choices p.inputs
{
	width: 300px;
	margin: 2px 0px 0px 0px;
}

/**SURVEY END**/

#img_lib_body
{
	position: relative;float: left;
	font: Normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 655px;
}

.logo_item
{
	position: relative;float: left;
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 650px;
}

.logo_item img.right
{
	margin: 0px 0px 0px 15px;
}

.item_img
{
	position: relative;float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
}

.dwn_logo
{
	position: relative;float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
}

.dwn_logo p
{
	font: Normal 11px Arial, Helvetica, sans-serif;
}

.dwn_logo a
{
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}

.dwn_logo p img
{
	border: none;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.dwn_spacer{width: 30px;}
.dwn_logo p a:hover{text-decoration: underline;}

/*Product Photos*/


.img_btndwn
{
	position: relative;float: left;
	width: 175px;height: 199px;
	margin: 20px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	background-color: #ececec;
}

.img_btndwn p
{
	position: relative;float: left;
	margin: 30px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	color: #666666;
}

.img_btndwn a
{
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}

.img_btndwn a:hover{text-decoration: underline;}
.img_btndwn p img{border: none;margin: 0px 0px 0px 17px;}
/*End of Image Library*/

/*Flash Demo Styles*/
#videozone_content
{
	position: relative;float: left;
	font: Normal 12px Arial, Helvetica, sans-serif;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	width: 650px;
}

.flash_demo
{
	position: relative;float: left;
	font: Normal 12px Arial, Helvetica, sans-serif;
	margin: 20px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}

.flash_desc
{
	position: relative;float: left;
	margin: 20px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	width: 400px;
}

.btnflash
{
	position: relative;float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 140px;
}

.btnflash input
{
	position: relative;float: right;
	color: #333333;
}
/*End Flash Demo Styles*/

.device_item
{
	position: relative;float: left;
	font: Normal 12px Arial, Helvetica, sans-serif;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}

.device_desc
{
	position: relative;float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 205px;
}

.device_vid
{
	position: relative;float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 425px;
}

.device_desc a
{
	position: relative;float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;	
}

.device_desc a:hover
{
	text-decoration: underline;
}

/*Start of Pop up window styles*/
#order_summary
{
	position: relative;
	float: left;
}

#order_summary p, #right_panel2 p
{
	position: relative;float: left;
	width: 600px;height: 30px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	line-height:30px;
	text-indent:5px;
	margin: 15px 40px 20px 40px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 p
{
	width: 585px;height: 30px;
	margin: 10px 0px 20px 0px;
}

#order_summary p.head, #right_panel2 p.head
{
	background-color: #eeeeee;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

#right_panel2 p.head
{
	width: 585px;
	background-color: #eeeeee;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

#order_summary p.notice
{
	width: 560px;height: 20px;
	color: #FF0000;
	margin: 0px 40px 10px 80px;
}

#order_summary p.checkout
{
	width: 560px;height: 30px;
	margin: 0px 40px 20px 80px;
}

#order_summary .cell, #right_panel2 .cell, #right_panel2 .cell_large
{
	position: relative;float: left;
	width: 600px;height: 22px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	margin: 2px 40px 0px 40px;
	padding: 0px 0px 0px 20px;
}

#right_panel2 .cell{width: 583px;height: 22px;margin: 2px 0px 0px 0px;padding: 0px 0px 0px 0px;}
#right_panel2 .cell_large{width: 583px;height: 64px;margin: 2px 0px 0px 0px;padding: 0px 0px 0px 0px;}

#order_summary .cell a{color: #666;text-decoration: underline;}
#order_summary .cell a:hover{color: #333;text-decoration: None;}

#order_summary .cell input, #right_panel2 .cell input
{
	position: relative;float: left;
	width: 130px;height: 18px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #cccccc;
}

#order_summary .cell select, #right_panel2 .cell select, #right_panel2 .cell_large textarea
{
	position: relative;float: left;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #cccccc;
}
#right_panel2 .cell_large textarea{margin: 0px 0px 0px 0px;}

#order_summary .cell input.long, #right_panel2 .cell input.long{width: 230px;}

#order_summary .cell input.button, #right_panel2 .cell input.button
{
	width: 90px;
	text-align: center;
	margin: 0px 4px 0px 0px;
}

#right_panel2 .cell input.check
{
	width: 13px;height: 13px;
	text-align: center;
	margin: 0px 4px 0px 20px;
	border: solid 0px #cccccc;
}

#order_summary .cell p, #right_panel2 .cell p, #right_panel2 .cell_large p
{
	position: relative;float: left;
	width: 600px;height: 18px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#order_summary .cell p.cell1, #order_summary .cell p.cell2, #order_summary .cell p.cell3, #right_panel2 .cell_large p.cell4, #right_panel2 .cell_large p.cell2
{
	width: 70px;height: 18px;
	color: #000;
}

#right_panel2 .cell_large p.cell4, #right_panel2 .cell p.cell4
{
	width: 140px;height: 18px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 0px 15px;
}

#right_panel2 .cell p.cell4{margin: 0px 5px 0px 15px;}

#right_panel2 .cell p.cell2, #right_panel2 .cell_large p.cell2
{
	line-height:25px;
	width: 420px;height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .cell_large p.cell2{height: 66px;}

#order_summary .cell p.cell2
{
	width: 200px;height: 22px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 .cell p.cell2 span
{
	position: relative;float: left;
	height: 10px;
	line-height:Normal;
	color: #FF0000;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_panel2 table.shop_table
{
	position: relative;float: left;
	width: 580px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #ccc;
	border-collapse:collapse;
}

#right_panel2 table.shop_table th
{
	font:Bold 11px Arial, Helvetica, sans-serif;
	color: #333;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border: solid 1px #ccc;
	background-color:#ccc;
}


#right_panel2 table.shop_table td
{
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 5px;
	border: solid 1px #ddd;
}



#order_summary .cell p.cell3, #right_panel2 .cell p.cell3
{
	width: 400px;height: 30px;
	margin: 0px 0px 0px 0px;
}

#order_summary .shop_title, #order_summary .version_title
{
	position: relative;
	margin: 35px 40px 0px 40px;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	text-align: left;
	color: #666;
	border-bottom: solid 1px;
	width: 600px;
}


#order_summary .version_title
{
	width: 400px;
	margin: 35px 40px 30px 40px;
	display:inline;
}

#order_summary .version
{
	position: relative;float: left;
	margin: 0px 10px 10px 40px;
	padding: 0px 0px 0px 0px;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent:40px;
	color: #333;
	width: 400px;
	background: url(../images/menu_arrow.gif) no-repeat 20px -2px;
}

#order_summary .serials
{
	position: relative;float: left;
	display:none;
	margin: 0px 10px 10px 80px;
	padding: 15px 5px 15px 5px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
	width: 350px;
	border: 1px solid #ccc;
}

#order_summary .serials input
{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background-color:#f4f4f4;
	border: 1px solid #a5acb2;
	margin: 0px 3px 0px 0px;
	padding: 2px 2px 2px 2px;
}

#order_summary .version a{color: #333;text-decoration: none;}
#order_summary .version a:hover{color: #333;text-decoration: underline;}

#order_summary .shop_table
{
	position: relative;float: left;
	margin: 25px 40px 0px 40px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	text-align: left;
	color: #000000;
	width: 600px;
	border-collapse:collapse;
	border-top: solid 1px #cccccc;
}

#order_summary table .header, #order_summary table .data
{
	position: relative;float: left;
	height: 30px;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:30px;
	text-align: left;
	text-indent:5px;
	border-bottom: solid 1px;
	border-top: solid 0px;
	border-color: #cccccc;
	background-color: #eeeeee;
}

#order_summary table .data
{
	font-weight:Normal;
	background-color: #fff;
}

/*RELEASE NOTES*/

#order_summary .shop_tables
{
	position: relative;float: left;	
	margin: 25px 40px 0px 40px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	text-align: left;
	color: #000000;
	border-collapse:collapse;
	border-top: solid 1px #cccccc;
}

#order_summary table .head
{
	height: 30px;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:30px;
	text-align: left;
	text-indent:5px;
	border-bottom: solid 1px #cccccc;
	border-top: solid 0px #cccccc;
	background-color: #eeeeee;
}

#order_summary table .data2
{
	font: Normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent:5px;
	border-bottom: solid 1px #cccccc;
	border-top: solid 0px #cccccc;
	background-color: #fff;
}

#order_summary table .data2 a
{
	color: #000000;
	text-decoration:underline;
}

#order_summary table .data2 a:hover
{
	color: #333;
	font-weight:normal;
	text-decoration:None;
}



#order_summary table .data2 ul
{
	margin: 5px 0px 5px 25px;
	padding: 0px 0px 0px 0px;
	list-style:disc outside;
	display: block;
}

#order_summary table .data2 p
{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	display: block;
	font-weight: normal;
	width: 100%;
}


#order_summary table .data2 ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:0px;
}

/*END RELEASE NOTES*/

#order_summary table .desc
{
	position: relative;float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 345px;
}

#order_summary table .items, #order_summary table .qty, #order_summary table .freight, #order_summary table .freight2, #order_summary table .total
{
	position: relative;float: left;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 85px;
	border-top: solid 0px;
}

#order_summary table .freight2{width: 170px;}
#order_summary table .qty{text-align: center;}

#order_summary table .freight, #order_summary table .freight2, #order_summary table .total
{	
	font-weight: bold;
	text-align: right;
	color: #666666;
}

#order_summary table .total{color: #ff0000;}

#order_summary table .total{color: #ff0000;}

#order_summary .paypal_notice
{
	position: relative;float: left;
	width: 514px;height: 40px;
	font-size: 12px;
	text-align: left;
	line-height:30px;
	margin: 10px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	color: #ff0000;
}

#order_summary .paypal_button, #order_summary .paypal_checkout
{
	position: relative;float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor:hand;cursor:pointer;
}

#order_summary .paypal_checkout
{
	margin: 10px 0px 0px 0px;
}

#order_summary .browser_note, #order_summary .browser_notes
{
	position: relative;float: left;
	margin: 20px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #333333;
	width: 600px;
}

#order_summary form
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#order_summary .browser_notes
{
	margin: 5px 0px 40px 40px;
	color: #666666;
}

#order_summary .browser_instr
{
	position: relative;
	font: Normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666666;
}
/*End of Pop up window styles*/


/*Drivers / Manuals / Datasheets Styles*/

#right_panel .driver_even, #right_panel .driver_odd
{
	position: relative;float: left;
	width: 654px;height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	border-bottom: solid 1px;
	border-color: #cccccc;
	background-color: #eeeeee;		
	text-align: left;
}

#right_panel .driver_odd{background-color: #fff;}

#right_panel .driver_even img, #right_panel .driver_odd img
{
	position: relative;float: left;
	width: 24px;height: 23px;
	margin: 6px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#right_panel .driver_even p, #right_panel .driver_odd p
{
	position: relative;float: left;
	font-size: 11px;
	margin: 9px 10px 0px 10px;
	padding: 0px 0px 0px 0px;	
}

#right_panel .driver_spacer
{
	position: relative;float: left;
	width: 654px;height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#right_panel .driver_even a, #right_panel .driver_odd a{color: #000;text-decoration: none;}
#right_panel .driver_even a:hover, #right_panel .driver_odd a:hover{color: #666;text-decoration: underline;}

/*End - Drivers / Manuals / Datasheets Styles*/

#right_panel .cont_sitemap
{
	position: relative;float: left;	
	width: 615px;
	font: Normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666666;
	margin: 30px 0px 0px 30px;
	padding: 0px 0px 0px 0px;	
	display:inline;
}

#right_panel .cont_sitemap a{text-decoration: none;color: #666666;}
#right_panel .cont_sitemap a:hover{text-decoration: underline;color: #666666;}

.cont_notes
{
	position: relative;float: left;	
	width: 840px;
	font: Normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666666;
	margin: 30px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}

.cont_notes table
{
	font: Normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666666;
}

/**SEARCH PAGE**/

#search_title, #result_report, #results, #other_pages
{
	position: relative;float: left;	
	width: 840px;
	font: Bold 16px Arial, Helvetica, sans-serif;
	color: #940108;
	text-align: left;
	margin: 30px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #ccc;
}

#result_report
{
	font-size: 12px;
	color: #666;
	margin: 0px 0px 0px 32px;
	border-bottom: 0px solid #ccc;
}

#results
{
	font-size: 12px;color: #333;
}

#results .description, #results .url
{
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0px 0px 0px 15px;
}

#results .url{color: #940108;}

#results a, #other_pages a{text-decoration: none;color: #333;}
#results a:hover, #other_pages a:hover{text-decoration: underline;color: #940108;}

#other_pages
{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 10px 0px 0px 30px;
	border-bottom: 0px solid #ccc;
}

#powered_by
{
	position: relative;float: left;	
	width: 840px;
	font: Normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666666;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}