.pbottbig {padding-bottom:15px;}
.pbot2 {padding-bottom:10px;}
.pbot {padding-bottom:5px;}
.pbotm {padding-bottom:3px;}
.ptop {padding-top:5px;}
.ptop2 {padding-top:10px;}
.ptopbig {padding-top:15px;}
.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;}
.mtop2 { margin-top:5px;}
.mtopbig { margin-top:15px;}
.mbot { margin-bottom:5px;}
.mbottbig { margin-bottom:15px; }

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

.f16 { font-size:16px; }

.nowrap { white-space:nowrap; }
.noborder {border:none !important;}

.bold {font-weight:bold;}

.textsmall {font-size:10px;}
.textnormal {font-size:13px; line-height:1.4em;}
.textbig { font-size:16px; }

.white {color:#fff;}
.green {color:#690;}
.grey {color:#666;}
.orange {color:#F60;}
.violet { color:#ac597a; }

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: none; color: #000}
a.black:visited {text-decoration: none; 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;
        _margin:5px 0 2px 0;
        display:block;
}

/*--- TEMPLATES ---*/
.tmpl_paragraph, .tmpl_paraimage {margin:0;font-size:13px;}
.tmpl_paragraph p, .tmpl_paraimage p {padding:5px 0 5px 0;margin:0;}
.tmpl_paragraph p, .tmpl_paraimage_para p, .tmpl_image_caption { font-size:13px; } /* for IE 5.x */
.tmpl_paragraph a:link , .tmpl_paragraph a:visited , .tmpl_paragraph a:hover {color:#3488ca;} 
.tmpl_paraimage a:link , .tmpl_paraimage a:visited , .tmpl_paraimage a:hover {color:#3488ca;}
.tmpl_paragraph a , .tmpl_paraimage a {color:#3488ca;} /* must be on separate line */
.tmpl_paragraph ul, .tmpl_paraimage ul {margin:5px 10px 0 15px;padding:0;}

table.tmpl_paraimage_table { border:0px;  border-collapse:collapse; width:100%; }
td.tmpl_paraimage_para { padding:0px; border-spacing: 0px; vertical-align:top;}
.tmpl_paraimage_flowimageleft { padding:10px 10px 10px 0px;}
.tmpl_paraimage_flowimageright { padding:10px 0px 10px 10px;}

/*--- HEADERS ---*/
.header1 {font-size:16px;}
.header2 {font-size:14px;}

/*-- BUBBLES --*/
.tmpl_paraborder_table {width:100%;border-collapse:collapse;margin-bottom:10px;font-size:12px;}
.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 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----------*/


/*--- 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;
	font-size:12px;
	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 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;font-size:12px;}
.tmpl_quote_table .tmpl_paraborder_contentwrap {padding:10px 20px 10px 20px;}
.tmpl_quote_separator {width:15px;min-width:15px;}


.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;}

.height30 { height:25px; }
