body{
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	color:#444444;
	font-size:9.5pt;
	line-height:13pt;
	margin:0px;
	
}
a img{border:0px;}
form{margin:0px;padding:0px;}
a{color:#336f9a;}
.clear{clear:both;font-size:1px;line-height:1px;}
input,select,textarea{
	font-family:Verdana, sans-serif;
	font-size:11px;
	line-height:14px;
}

a.bold{font-weight:bold;}

.red{color:#cc0000;}
.green{color:#28a797;}
.bold{font-weight:bold;}
.center{text-align:center;}

.separator{background:url(images/expbg.gif) center right no-repeat #d4ebfa;height:10px;font-size:1px;line-height:1px;margin:10px 0;}

td{font-size:8.5pt;}

.quote{font-style:oblique;}


/*---- BUTTONS -----*/

/*----- the following two go together as plain & disabled button  -----*/

.smltxtbtn{ font-size:7.5pt;font-family:tahoma;font-weight:normal;border:1px solid #9d9d9d;background:url(images/smltxtbtn.gif) top left repeat-x #f3f2f2;color:#4d4d4d;padding-bottom:2px;cursor:pointer;margin:0 1px;}
.disabledbtn{font-size:7.5pt;font-family:tahoma;font-weight:normal;border:1px solid #9d9d9d;background:url(images/smltxtbtn.gif) top left repeat-x #f3f2f2;color:#999999;padding-bottom:2px;cursor:pointer;margin:0 1px;}


.smlbtn,.btn,.subscribe,.button{
	font-size:7.5pt;font-family:Verdana;font-weight:normal;border:1px solid #bababa;
	background:url(images/smlbtn_bg.gif) top left no-repeat;padding:1px 5px;
	color:#336f9a;text-decoration:none;text-align:center;cursor:pointer;
}
.smlbtn:hover,.btn:hover,.subscribe:hover,.button:hover{background:url(images/smlbtn_hover.gif) top left no-repeat;}

.right-button{background:url(images/read-more.gif) top left no-repeat;font-size:7.5pt;font-family:verdana;text-align:center;width:88px;height:18px;padding-bottom:2px;display:block;text-decoration:none;cursor:pointer;border:0px;color:#336f9a;}

.bigbtn{font-size:9pt;font-family:Verdana;font-weight:bold;border:2px solid #b9b9b9;background:url(images/smlbtn_bg.gif) top left no-repeat #ffffff;;color:#000000;padding:1px 5px;text-decoration:none;text-align:center;cursor:pointer;}

.buybtn{font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #b9b9b9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;;color:#000000;padding:1px 5px;text-decoration:none;text-align:center;cursor:pointer;}


/*----- LINKS -----*/
a.tosmlbtn:link, a.tosmlbtn:hover, a.tosmlbtn:visited{
	font-size:7.5pt;
	font-family:Verdana;
	font-weight:bold;
	border:2px solid #cbcbcb;
	background:url(images/smlbtn_bg.gif) top left repeat-x;
	color:#628BC7;
	padding:1px 5px 3px 5px;
	cursor:pointer;
	margin:0 1px;
	text-decoration:none;
}
*html a.tosmlbtn:link, a.tosmlbtn:hover, a.tosmlbtn:visited{
	padding-top:2px;
}


a.bigbold:link,a.bigbold:visited,a.bigbold:active {line-height:14pt;font:bold 9pt Trebuchet MS, Verdana,sans-serif;}
a.bigbold:hover {line-height:14pt;font:bold 9pt Trebuchet MS, Verdana,sans-serif;text-decoration:none;}

a.sml:link,a.sml:visited,a.sml:active {line-height:14pt;font:8pt Trebuchet MS, Verdana,sans-serif;text-transform:capitalize;}
a.sml:hover {line-height:14pt;font:8pt Trebuchet MS, Verdana,sans-serif; text-decoration:none;}

a.smlbold:link,a.smlbold:visited,a.smlbold:active {font:bold 8pt Verdana,sans-serif;text-decoration:none;}
a.smlbold:hover {font:bold 8pt Trebuchet MS, Verdana,sans-serif; text-decoration:none;}

a.black{font:8.5pt;color:#000000;font-weight:bold;text-decoration:none;}
a.black:hover{text-decoration:underline;}

/*--- button like links ----*/

a.likebtn:link,a.likebtn:active,
a.likebtn:visited {
	font-size:7.5pt;font-family:Verdana;font-weight:normal;border:1px solid #bababa;
	background:url(images/smlbtn_bg.gif) top left no-repeat;padding:2px 5px 2px 7px;
	color:#336f9a;text-decoration:none;text-align:center;
}
a.likebtn:hover{background:url(images/smlbtn_hover.gif) top left no-repeat;}

a.buy:link,a.buy:active,
a.buy:hover,a.buy:visited {
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #b9b9b9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;;color:#000000;padding:2px 5px;text-decoration:none;text-align:center;
}

a.buywishlist:link,a.buywishlist:active,
a.buywishlist:hover,a.buywishlist:visited {
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:1px solid #aaaaaa;
	background:url(images/smlbtn_hover.gif) top left no-repeat;color:#336f9a;
	text-decoration:none;text-align:center;width:62px;text-align:center;display:block;
}


/*- hack for Safari-*/
html>body* a.buywishlist:link,html>body* a.buywishlist:visited,html>body* a.buywishlist:hover,html>body* a.buywishlist:active{display:block;height:12px;padding:0px 4px 5px 4px;}

html>body* a.buy:link,html>body* a.buy:visited,html>body* a.buy:hover,html>body* a.buy:active{display:block;width:60px;height:12px;padding:0px 4px 5px 4px;line-height:12pt;margin:0 auto;}

a.wishlist:link,a.wishlist:active,
a.wishlist:hover,a.wishlist:visited {
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #b9b9b9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;;color:#000000;padding:2px 5px;text-decoration:none;text-align:center;
}
a.checkout:link,a.checkout:visited,a.checkout:active,
a.checkout:hover{
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #b9b9b9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;;color:#000000;padding:2px 5px;text-decoration:none;}

html>body* a.checkout:link,html>body* a.checkout:visited,html>body* a.checkout:active,html>body* a.checkout:hover{width:140px;padding:2px 5px;text-decoration:none;}

.checkout{font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding-bottom:2px;cursor:pointer;margin:0 1px;}

a.read-more {background:url(images/read-more.gif) top left no-repeat;font-size:7.5pt;font-family:verdana;text-align:center;width:88px;height:18px;display:block;text-decoration:none;}

a.long-link {background:url(images/btn-big.gif) top left no-repeat;font-size:7.5pt;font-family:verdana;text-align:center;width:160px;height:18px;display:block;text-decoration:none;}

a.inpage-link{display:block;width:160px;float:left;background:#d2e7f6;padding:2px 5px;margin-right:1px;margin-bottom:1px;font-size:9pt;text-decoration:none;}
a.inpage-link:hover{background:#2459a8;color:#ffffff;}

a.listlink{display:block;color:#336f9a;text-decoration:none;padding:3px 0;}
a.listlink:hover{color:#fe6804;text-decoration:none;}


/*-------- titles --------*/

h4,.title{
	font-size:8.5pt;
	font-weight:bold;
	line-height:15px;
	font-family:Trebuchet MS, Verdana,sans-serif;
	margin:0px;
}


h5{text-align:right;font-size:8.5pt;font-weight:bold;margin:0px;}


/*------- boxes --------*/

.box h3{
	background:#e2eeff;
	border-bottom:1px solid #d5e6ff;
	padding:5px;
	margin:0 0 10px 0;
}

#content-box .content-padding .box, #content-box2 .content-padding .box {border:1px dashed #787878;margin:10px 0;padding:10px;}
#content-box .content-padding .box td, #content-box2 .content-padding .box td{padding:5px;}
#content-box .content-padding .box h3, #content-box2 .content-padding .box h3{
	padding:5px;
	margin:0 0 10px 0;
	background:url(images/shcart.gif) top left repeat-x;
}

.background_box {background:#f7f7f7;border:1px solid #dddddd;padding:5px 10px;}
.background_box td {padding:3px 5px;}
.background_box h1 {font-size:10pt;margin:0px;font-weight:bold;}

.bigbox {width:590px;}
.in_bigbox {width:460px;}

*:first-child+html bigbox {width:500px}

.itembox {width:500px;}
.in_itembox {width:460px;}

.midbox {
	width:590px;
	margin-bottom:30px;
}

.no_bord_box{background:#eff7fd;border-bottom:1px solid #d4ebfa;padding:7px;line-height:12pt;margin-top:1px;}

.bord_box{border:2px solid #dddddd;background:url(images/side_bg.gif) top left repeat-x #f3f3f3;padding:7px;}
.bord_box td{padding:5px;}

.topbot_box {background:url(images/topbot.gif) top left repeat-x #ffffff;border:2px solid #dddddd;padding:7px;}
.bottop_box {background:url(images/bottop.gif) bottom left repeat-x #ffffff;border:2px solid #dddddd;padding:7px;}

.scrollable-box{
	width:505px;
	height:500px;
	overflow:auto;
}

/*-- tables, boxes in content  --*/

.data_grid{text-align:left;}
.data_grid td{padding:3px;border:1px solid #c4ddee;}
.data_grid th{padding:3px;border:1px solid #c4ddee;background:url(images/shcart.gif) top left repeat-x;}

.packages{border-top:1px solid #b1d3e9;border-left:1px solid #b1d3e9;}
.packages td{border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;padding:3px 5px;text-align:center;}
.packages th{border-bottom:1px solid #b1d3e9;border-right:1px solid #b1d3e9;background:#dff0fb;padding:3px 5px;}

.packages td.left{text-align:left;}
.packages td.colored{background:#ecf5fb;}
.packages td.blue{background:#dff0fb;border-bottom:1px solid #b1d3e9;border-right:1px solid #b1d3e9;}
.packages td.orange{border-bottom:1px solid #ffc000;border-right:1px solid #ffc000;background:#ffe79e;}
.packages td.gray{background:#f2f2f2;}
.packages td.dcolored{background:#deebf4;}

/*------------item/store options block for online demo, tours & contact sales---------------*/
.options_block{
	float:right;
	margin:0 0 10px 15px;
	background:url(images/options_block.jpg) top left no-repeat #e3f1fc;
	padding:15px;
	width:101px;
	font-size:8.5pt;
	line-height:14pt;
}
.options_block a{font-weight:bold;line-height:14pt;display:block;padding:5px 0;text-decoration:none;}

/*------------ error messages ------------*/

.error{
	color:#cc0000;
	padding-left:30px;
	background:url(images/err.gif) center left no-repeat;
    line-height:12pt;
	margin:3px 10px;
}
#about_you .error{
	color:#cc0000;
	/*padding-left:25px;*/
	line-height:16pt;
	background:url(images/err.gif) center left no-repeat;
 	position:absolute;
	margin-left: 300px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	/*left:240px;
	right:0;*/
	width:300px;
	height:24px;
}
#about_you label span.error {
	position:absolute;
	left:90px;
	right:0;
	font-size: 11px;
	padding-left: 23px;
	margin-top: 0;
	}
#contact_form .error{
	display: block;
	color:#cc0000;
	/*padding-left:25px;*/
	line-height:22pt;
	background-attachment:fixed;
	background:#FFEED7 url(images/err.gif) 5px 50% no-repeat;
	/*background-color:;*/
	border:1px solid #990000;
	margin:8px, 0px, 8px, 0px;
	padding: 0px,0px,0px,4px;
	font-size:1.2em;
 	/*position:absolute;*/
	/*margin-left: 220px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	left:240px;
	right:0;*/
	/*width:300px;*/
	height:34px;
}
#contact_form em {
	color:#0066FF;
	}
.success_msg{
	color:#000000;
	margin:3px 10px;
	padding:3px 0px 3px 25px;
	background:url(images/success.gif) center left no-repeat;
	line-height:12pt;
}
.status_msg{
	
}
.special_message{
	border-top:1px solid #ffd966;
	border-bottom:1px solid #ffd966;
	text-align:center;
	padding:7px;
	background:#feebb3;
	margin-bottom:10px;
}
.app_message{
	border-top:1px solid #ffd966;
	border-bottom:1px solid #ffd966;
	padding:7px;
	background:#feebb3;
	font-size:10px;
	margin-bottom:10px;
}
.highlight{
	background: #f9de35;
	font-weight: normal;
	color: #803a13;
	padding: 0 2px;
}
.note_message{
	background-color:#F3F3F3;
	border:double #999999;
	padding:4px;
	color:#006699;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	clear: both;
	}
/*-------- common styles -------*/


.padding5{padding:5px;}
.padding10{padding:10px;}

.floatleft {float:left;margin-right:10px;}
.floatright {float:right;margin-left:10px;}
.clearleft {clear:left;font-size:0px;line-height:0px;}
.clearright {clear:right;font-size:0px;line-height:0px;}
.clear {clear:both;font-size:0px;line-height:0px;}

.space{margin:10px 20px;}
em.center {padding-left:25px;display:block;text-align:left;font-size:8.5pt;}
span.weight{font-weight:normal;}

.smltext{font-size:7.5pt;line-height:10pt;}
hr {color:#b3cff9;height:1px;}
.vseparator{border-right:0px solid #eeeeee;}
.bordertop{border-top:1px dotted #cccccc;padding-top:3px;margin-top:10px;}

.bold{font-weight:bold;}

.center {text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

.notation{
	/*for underline explanations in forms*/
	border-top:1px solid #787878;
	text-align:center;
	font-size:7.5pt;
	margin:10px 0;
}

