.pbot2 {padding-bottom:10px;}
.pbottbig {padding-bottom:15px;}
.ptop {padding-top:5px;}
.ptop2 {padding-top:10px;}
.pright {padding-right:5px;}
.pright2 {padding-right:10px;}
.pright3 {padding-right:15px;}
.pleft {padding-left:5px;}
.pleft2 {padding-left:10px;}
.pleft3 {padding-left:15px;}

.mtop { margin-top:5px; }
.mbot { margin-bottom:5px; }
.mbot2 { margin-bottom:10px; }
.mbottbig2 { margin-bottom:20px; }

.cleaner {clear:both;}
.fright {float:right;}
.fleft {float:left;}
.right { text-align:right; }

.noborder {border:none !important;}
.nounderline {text-decoration:none !important;}

.bold {font-weight:bold;}

.textsmall {font-size:10px;}
.textnormal {font-size:13px;}

.white {color:#fff;}
.green {color:#690;}
.grey {color:#666;}
.grey9 {color:#999;}
.orange {color:#F90;}

a.white:link {text-decoration: none; color: #fff}
a.white:visited {text-decoration: none; color: #fff;}
a.white:hover {text-decoration: none; color: #ccc;}
a.white:active {text-decoration: none; color: #ccc;}

a.black:link {text-decoration: underline; color: #000}
a.black:visited {text-decoration: underline; color: #000;}
a.black:hover {text-decoration: none; color: #666;}
a.black:active {text-decoration: none; color: #666;}

hr {
	border:none;
	border-top:1px solid #CCC;
	padding:0;
	height:1px;
	margin:8px 0 5px 0;
}

/*--- TEMPLATES ---*/
.tmpl_paragraph, .tmpl_paraimage {margin:0px 10px 5px 10px;padding:0 0 15px 0;color:black;line-height:1.4em;}
.tmpl_paragraph p, .tmpl_paraimage p {padding:5px 0 5px 0;margin:0; }
.tmpl_paragraph p, .tmpl_paraimage_para p  { color:black; } /* for IE 5.x */
.tmpl_image_caption { color:#666666; }
.tmpl_paragraph a:link , .tmpl_paragraph a:visited , .tmpl_paragraph a:hover {color:#83c518;} 
.tmpl_paraimage a:link , .tmpl_paraimage a:visited , .tmpl_paraimage a:hover {color:#83c518;}
.tmpl_paragraph a , .tmpl_paraimage a {color:#83c518;} /* must be on separate line */
.tmpl_paragraph ul, .tmpl_paraimage ul {margin:5px 10px 0 15px;padding:0;}
.tmpl_paraimage_img { text-align:center; }

table.tmpl_paraimage_table { border:0px;  border-collapse:collapse; }
td.tmpl_paraimage_para { padding:0px; border-spacing: 0px;}
.tmpl_paraimage_flowimageleft { padding:10px 10px 10px 0px;}
.tmpl_paraimage_flowimageright { padding:10px 0px 10px 10px;}

/*--- HEADERS ---*/
h1 {font-size:16px;color:#000000;margin:0;}
h2 {display:inline;font-size:16px; color:#333333; font-weight:normal;}
h3 {display:inline;font-size:16px; font-weight:normal;}

.header1 {font-size:20px;}
.header2 {font-size:16px;}

/*-- BUBBLES --*/
.tmpl_paraborder_table {width:100%;border-collapse:collapse;margin-bottom:10px;}
.tmpl_paraborder_table td {vertical-align:top;}
.tmpl_paraborder_separator {width:15px;min-width:15px;}
.tmpl_paraborder_top,.tmpl_paraborder_top div,.tmpl_paraborder_top div div,.tmpl_paraborder_bottom div,.tmpl_paraborder_bottom {
	width: 100%;
	height: 5px  !important;
	line-height:1px;
	font-size: 1px;}

.tmpl_paraborder_content_grey {border-right:1px solid #CCC;}
.tmpl_paraborder_content_lightgrey {border-right:1px solid #e3e3e3;}
.tmpl_paraborder_content_greydotted {border-right:1px dashed #CCC;}

.tmpl_paraborder_table a:link,.tmpl_paraborder_table a:visited,.tmpl_paraborder_table a:hover {color:#3488ca;}

.tmpl_paraborder_contentwrap{
	padding:5px 0 0 0;
	margin: 0;
	text-align:left;}

.tmpl_paraborder_bubble a{
	text-decoration:none;
	padding:0;
	margin:0;}
.tmpl_paraborder_table h1,
.tmpl_paraborder_table h2,
.tmpl_paraborder_table h3,
.tmpl_paraborder_table h4
 {
 	padding:5px 10px 3px 15px;
 }

.tmpl_paraborder_table p {
	padding:5px 10px 5px 15px;
	margin:0;
	}
.tmpl_paraborder_table hr {
	border:none;
	border-top:1px dashed #CCC;
	padding:0 !important;
	height:1px !important;
	margin:0px 0 0px 0;
}
/* BORDER COLOR DEFINITIONS */

/*---COLOR GREY----*/
.tmpl_paraborder_top_grey{
	background: url(images/bubbles/grey_top.gif) repeat-x;
	width: 100%;height: 5px !important;font-size: 1px;
}
.tmpl_paraborder_top_grey div {
	background: url(images/bubbles/grey_topleft.gif) no-repeat top left;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_top_grey div div {
	background: url(images/bubbles/grey_topright.gif) no-repeat top right;
}
.tmpl_paraborder_bottom_grey {
	background: url(images/bubbles/grey_bottom.gif) repeat-x;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_bottom_grey div {
	background: url(images/bubbles/grey_bottomleft.gif) no-repeat top left;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_bottom_grey div div {
	background: url(images/bubbles/grey_bottomright.gif) no-repeat top right;
}

/*---COLOR LIGHTGREY----*/
.tmpl_paraborder_top_lightgrey{
	background: url(images/bubbles/lightgrey_top.gif) repeat-x;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_top_lightgrey div {
	background: url(images/bubbles/lightgrey_topleft.gif) no-repeat top left;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_top_lightgrey div div {
	background: url(images/bubbles/lightgrey_topright.gif) no-repeat top right;
}
.tmpl_paraborder_bottom_lightgrey {
	background: url(images/bubbles/lightgrey_bottom.gif) repeat-x;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_bottom_lightgrey div {
	background: url(images/bubbles/lightgrey_bottomleft.gif) no-repeat top left;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_bottom_lightgrey div div {
	background: url(images/bubbles/lightgrey_bottomright.gif) no-repeat top right;
}
/*---COLOR LIGHTGREY DOTTED----*/
.tmpl_paraborder_top_lightgreydotted{
	background: url(images/bubbles/lightgrey_dotted_top.gif) repeat-x;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_top_lightgreydotted div {
	background: url(images/bubbles/lightgrey_dotted_topleft.gif) no-repeat top left;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_top_lightgreydotted div div {
	background: url(images/bubbles/lightgrey_dotted_topright.gif) no-repeat top right;
}
.tmpl_paraborder_bottom_lightgreydotted {
	background: url(images/bubbles/lightgrey_dotted_bottom.gif) repeat-x;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_bottom_lightgreydotted div {
	background: url(images/bubbles/lightgrey_dotted_bottomleft.gif) no-repeat top left;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_bottom_lightgreydotted div div {
	background: url(images/bubbles/lightgrey_dotted_bottomright.gif) no-repeat top right;
}
.tmpl_paraborder_content_lightgreydotted {
	background: url(images/bubbles/lightgrey_dotted_right.gif) repeat-y right;min-height:90px;height:90px;
}

/*---COLOR GREY DOTTED----*/
.tmpl_paraborder_top_greydotted{
	background: url(images/bubbles/grey_dotted_top.gif) repeat-x;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_top_greydotted div {
	background: url(images/bubbles/grey_dotted_topleft.gif) no-repeat top left;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_top_greydotted div div {
	background: url(images/bubbles/grey_dotted_topright.gif) no-repeat top right;
}
.tmpl_paraborder_bottom_greydotted {
	background: url(images/bubbles/grey_dotted_bottom.gif) repeat-x;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_bottom_greydotted div {
	background: url(images/bubbles/grey_dotted_bottomleft.gif) no-repeat top left;
	width: 100%;height: 5px;font-size: 1px;
}
.tmpl_paraborder_bottom_greydotted div div {
	background: url(images/bubbles/grey_dotted_bottomright.gif) no-repeat top right;
}
.tmpl_paraborder_content_greydotted {
	background: url(images/bubbles/grey_dotted_right.gif) repeat-y right;min-height:90px;height:90px;
}


/*-------end of BORDER COLOR DEFINITION----------*/

/*--- REQUEST FORM ---*/
#CanjiRequest {width:475px;}
#CanjiRequest legend {
	font-size:15px;
	color:#690;
	font-weight:bold;
	padding:0em 10px 0px 0px;
	margin:0;
	_margin-bottom:10px;
	}
#CanjiRequest label,
#CanjiRequest em{
	color:#666;
	margin:0;padding:0;
	}
#CanjiRequest fieldset {margin:0;padding:10px 10px 10px 0px;margin-bottom:1em;_padding:0 10px 10px 0px;}
#CanjiRequest dt #file {clear:both; margin-right:10px;}
#CanjiRequest p { color:black; line-height:1.4em; margin:0.3em 0 1.4em 0;}
#CanjiRequest a { color:black; }
#CanjiRequest label {padding-left:0.1em;}
#CanjiRequest input,
#CanjiRequest select,
#CanjiRequest textarea {border:1px inset #999;margin:0.3em 0; background-color:#f7f7f7;}
#CanjiRequest textarea {width:300px;}
#CanjiRequest fieldset{border:1px solid #ccc;border-left:none;}
#CanjiRequest dt,
#CanjiRequest dd {margin:0;padding:0;display:inline;}
#CanjiRequest dl {margin:0;padding:0;}
#CanjiRequest dt {width:250px;float:left;}
#CanjiRequest dd {width:200px;}
#CanjiRequest .button {margin-bottom:0.5em;}
#CanjiRequest #request {overflow:hidden;}
#CanjiRequest #demonstration {overflow:hidden;}
#CanjiRequest #report {overflow:hidden;}
/*------end of Netrino request-------*/

#recommendform { margin:0; }
#recommendform label { font-size:14px; }
#recommendform dl {margin:5px 0;}


/*--- BUTTONS TEMPLATE ---*/


.buttonleft {float:left;height:31px;width:400px;}

.buttontextright {float:left;width:320px;}
.buttontextright div {font-size:13px;padding:0 0 0 10px;}
.buttontextleft div {padding:0 0 0 10px;}

.tmpl_buttons .button1 a:link,
.tmpl_buttons .button1 a:visited,
.tmpl_buttons .button2 a:link,
.tmpl_buttons .button2 a:visited,
.tmpl_buttons .button3 a:link,
.tmpl_buttons .button3 a:visited
	{background:url('images/tmpl/tmpl_button.gif') no-repeat top;
	text-align:center;
	line-height:26px;
	color:#fff;
	text-decoration:none;
	width:94px;
	height:28px;
	padding:0;margin:0;
	display:block;
	}
.tmpl_buttons .button2 a:link,
.tmpl_buttons .button2 a:visited,
.tmpl_buttons .button2 a:hover {margin:0 10px}

.tmpl_buttons .button1 a:hover,
.tmpl_buttons .button2 a:hover,
.tmpl_buttons .button3 a:hover {background:url('images/tmpl/tmpl_button_o.gif') no-repeat top;}


.tmpl_buttons_text {line-height:32px;font-weight:bold;}


.button1, .button2, .button3 {float:left;height:31px;}

.tmpl_buttons {clear:both; margin-top:14px; border:0; }

/*--- FEATURES TABLE ---*/
#features_table {
	border:1px solid #999;
	color:#333;
	width:475px;}
#features_table thead {background-color:#C3D9EF;}
#features_table thead th{
	padding:10px 10px 10px 5px;
	font-weight:normal;
	color:#333;}
#features_table h2 {font-weight:normal;}
#features_table td {padding:10px 3px 5px 5px;vertical-align:top;}
#features_table td.pnone {padding:0 5px 5px 5px;}

.printer {
	background:url('images/printer.gif') no-repeat center left;
	padding:5px 0 5px 25px;
	margin:10px 0px;}

/*--- QUOTE SECTION ---*/
.tmpl_quote_table {margin:10px 0 10px 0;padding:0;}
.tmpl_quote_table td{vertical-align:top;}
.tmpl_quote_table .tmpl_paraborder_contentwrap {padding:10px 20px 10px 20px;}
.tmpl_quote_separator {width:14px;min-width:14px;}


.news_top_quote {
	background:url('images/news/news_top_long.gif') no-repeat center top;
	height:5px;
	line-height:0px;
	font-size: 1px;
 	width:400px;
	}
.news_quote_in {
	padding:5px 10px 0px 10px;
	
	}
.news_bott_quote {
	background:url('images/news/news_bottom_long.gif') no-repeat center top;
	height:5px;
	line-height:0px;
	width:400px;}
.news_quote_hr {
	height:1px;
	margin:10px 3px 10px 3px;
	_margin:5px 3px 5px 3px;
	padding:0px;
	border-top:1px dashed #BDBDBD;}

.quote_top {padding:0 0 5px 0;}
.quote_top .quote_name {font-weight:bold;padding-left:10px;}
.quote_top a.link:link,.quote_top a.link:visited {color:#000;}
.quoteimage {float:right; padding:0 10px 8px 0;}
.quoteimage img { margin-left:5px; margin-bottom:5px;}

div.sitemap_group { font-size:16px; color:black; margin:0px 0 6px 0; padding:0px;}
div.sitemap_1{ margin-left:15px; }
div.sitemap_2{ margin-left:30px; }
div.sitemap_3{ margin-left:45px; }
div.sitemap_4{ margin-left:60px; }
.sitemap_table a { color:#83c518; }

.tmpl_image_popup { margin-left:10px; }

.tmpl_image_popup_enlarge a { color:black; text-decoration:none; }
