﻿BODY {
	FONT-FAMILY: Tahoma, Arial, Verdana, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #49483D;
	BACKGROUND-COLOR:#FFFFFF;
}

TD {
	FONT-FAMILY: Tahoma, Arial, Verdana, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #49483D;
}

.form_element {
    WIDTH:100%;
}

#date {
	COLOR:#AF9270;
	FONT-WEIGHT:bold;
}

#px10 {
	FONT-SIZE:10px;
}

H1 {
	FONT-SIZE: 16px;
	COLOR: #49483D;
	MARGIN:0px 0px 15px 0px;
}

P {
	FONT-FAMILY: Tahoma, Verdana, sans-serif;
	TEXT-INDENT: 0px;
	FONT-SIZE: 12px;
	COLOR: #49483D;
	MARGIN:0px 0px 10px 0px;
}

#x P, #x {
	FONT-FAMILY: Tahoma, Verdana, sans-serif;
	TEXT-INDENT: 0px;
	FONT-SIZE: 12px;
	COLOR: #4C4A46;
	MARGIN:0px 0px 10px 0px;
}

LI {
	FONT-SIZE: 12px;
	COLOR: #49483D;
	MARGIN-BOTTOM:2px;
}

UL{
	MARGIN:0px 0px 10px 20px;
}

INPUT {
	FONT-SIZE: 12px;
	COLOR: #49483D;
}

TEXTAREA {
	FONT-FAMILY: Tahoma, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #49483D;
}

a:link {
	COLOR: gray;
}
a:hover {
	color: #000;
}
a:active {
	color: #337F0E;
}
a:visited {
	COLOR: #99CCFF;
}

/*----------------------------------outer table frames---------------*/
/*<table class="centable nopad" height="100%" cellspacing="0" cellpadding="0" width="950" border="0">*/

#pagecontainer
{
    width:100%;
    text-align:center;
}

#outertable
{
    width:950px;
    /*border-collapse:collapse;
    border-spacing:0;
    padding: 0, 0, 0, 0;*/
    margin: 0 auto;
    text-align:left;
}

/*#outertable th, td 
{
    padding: 0;
}*/



/*----------------------------------upper table----------------------*/
#upperpan{
	width:100%;
	background:url(/images/new/upper_pan_bg.gif) repeat-x #FDFEFF;
	color:#6B6854;
	}
/*------------------header----------------*/
#header{
	width:778px; background:url(/images/new/header_bg.gif) repeat-x #FDFEFF;
	position:relative; margin:0 auto 0 auto; height:145px; color:#515151; 
	}
#header img{
	position:absolute;
	top:37px; left:65px;
	}
#header ul{
	width:468px; position:absolute; top:28px; left:265px;
	}
#header ul li{
	float:left;	display:block;
	}
#header ul li a{
	text-indent:-2000px; font-size:0px;  height:31px; text-decoration:none; display:block;
	}
#header ul li a.sol{
	background:url(/images/new/solution.gif) no-repeat; width:156px;
	}
#header ul li a.sol:hover{
	background:url(/images/new/solution_h.gif) no-repeat; width:156px;
	}
#header ul li a.ser{
	background:url(/images/new/services.gif) no-repeat; width:156px;
	}
#header ul li a.ser:hover{
	background:url(/images/new/services_h.gif) no-repeat; width:156px;
	}
#header ul li a.sup{
	background:url(/images/new/support.gif) no-repeat; width:156px;
	}
#header ul li a.sup:hover{
	background:url(/images/new/support_h.gif) no-repeat; width:156px;
	}
#header h1{
	background:url(/images/new/slogan.gif) no-repeat; position:absolute; text-indent:-2000px;
	top:66px; left:265px; width:434px; height:23px;
	}
#header ul.navi{
	width:507px; position:absolute; top:118px; left:135px; display:block;
	}
#header ul.navi li{
	float:left; padding:0 8px 0 8px; 
	}
#header ul.navi li a.na{
	text-indent:0px; color:#515151; text-decoration:none; display:block; height:22px; float:left;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; line-height:22px;
	padding:0px 3px 0px 3px; margin:2px 0 2px 0; background-color:#DCDCDC;
	}
#header ul.navi li a.na:hover{
	background-color:#FDFEFF; color:#515151;
	}
	
/*-------------------------who we are--------------*/
#who{
	 margin:0 auto 0 auto;	background: #FDFEFF; color:#6B6854;
	}
#who h2{
	
	margin-left:178px; display:block;
	}	
#who a{
	
	color:#6B6854;
	}	
#who p{
	/*width:477px; */
	margin:9px 0 0 0px; display:block; padding-bottom:1px; font-size:14px; text-align:left;
	}
#who p strong{
	color:#CC6500; background-color:#FDFEFF;
	}
#who p.line {
	background:url(/images/new/line.gif) no-repeat left;  height:16px; display:block; width:100%;
	margin-bottom:52px;	

	}
#who p.line a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#467700; font-weight:bold;
	text-decoration:none; 	height:16px; display:block; padding:0; float:right; background-color:#FDFEFF;
	}
#who p.line a:hover{
	text-decoration:underline;
	}
	
#who ul{
	width:95%; display:block; margin-top:7px; margin-bottom:10px; text-align:left;
	font-size: 14px;
	}
#who ul li{
	background:url(/images/new/arrow.gif) no-repeat 0 8px; padding:0 0 0 15px;
	font-size: 14px;
	}
#who ul li a{
	font:14px Verdana, Arial, Helvetica, sans-serif; color:#6B6854; text-decoration:underline;
	background-color:#FDFEFF; 
	}
#who ul li a:hover{
	text-decoration:none;
	}
/*------------------------middle table-------------------*/
#middle100{
	width:100%;
	background:url(/images/new/middle_table_bg.gif) repeat-x #FDFEFF; float:left; color:#6B6854;
	}
/*--------------------------------------midle---------------------*/
#middle{
	width:771px; margin:0 auto;
	}
/*-----------------------------left pan----------*/
#left{
	width:360px; float:left; background-color:#ffffff; padding-left:8px; position:relative; color:#6B6854; text-align:left;
	}
#left h2{
	
	height:34px; 
	}
#left h3{
	color:#002e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; text-align:left;
	 width:300px;
	}
#left h4{
	color:#6B6854; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; width:168px;
	margin:0 0 15px 15px; display:block; background-color:#FDFEFF; 
	 }

#left p{
	
	margin:9px 0 0 0px; display:block; padding-bottom:1px; font-size:14px; text-align:left;
	}
#left p strong{
	color:#CC6500; background-color:#FDFEFF;
	}

#left p a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#31659c; font-weight:bold;
	text-decoration:none; 
	}
#left p.line a:hover{
	text-decoration:underline;
	}
	
/*---------------------right side----------------------*/
#right{
	width:360px; background-color:#FFFFFF; float:left; padding-left:8px;  color:#6B6854;
	}
#right h2{
height: 34px;
	 
	}
#right ul{
	display:block; margin-top:7px; margin-bottom:46px; text-align:left;
	}
#right ul li{
	background:url(/images/new/arrow.gif) no-repeat 0 8px; height:20px;  padding:0 0 0 17px;
	}
#right ul li a{
	font:13px/20px Verdana, Arial, Helvetica, sans-serif; color:#6B6854; text-decoration:underline;
	background-color:#FDFEFF; 
	}
#right ul li a:hover{
	text-decoration:none;
	}
#right p{
	
	margin:9px 0 0 0px; display:block; padding-bottom:1px; font-size:14px; text-align:left;
	}
#right p strong{
	color:#CC6500; background-color:#FDFEFF;
	}
#right p.line {
	background:url(/images/new/line.gif) no-repeat left;  height:16px; display:block;
	margin-bottom:52px;	

	}
#right p.line a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#31659c; font-weight:bold;
	text-decoration:none; 
	}
#right p a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#31659c; font-weight:bold;
	text-decoration:none; 
	}
#right p.line a:hover{
	text-decoration:underline;
	}
	
	#colored {
	background: #CCFFFF;
	}


/*------------------------middle table-------------------*/
#middle2100{
	width:100%;
	background: #CCFFFF; float:left; color:#6B6854;
	margin-bottom: 20px;
	margin-top: 20px;
	}
	
/*--------------------------------------midle---------------------*/
#middle2{
	width:771px; margin:0 auto; background: #CCFFFF;
	}
/*-----------------------------left pan----------*/
#left2{
	width:360px; float:left; background-color:#CCFFFF; padding-left:8px; position:relative; color:#6B6854;
	}
#left2 h2{
	
	height:34px; 
	}
#left2 h3{
	color:#002e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; 
	 width:300px;
	}
#left2 h4{
	color:#6B6854; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; width:168px;
	margin:0 0 15px 15px; display:block; background-color:#FDFEFF; 
	 }

#left2 p{
	 
	margin:9px 0 0 0px; display:block; padding-bottom:1px; font-size:14px; text-align:left;
	}
#left2 p strong{
	color:#CC6500; background-color:#FDFEFF;
	}

#left2 p a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#31659c; font-weight:bold;
	text-decoration:none; 
	}
#left2 p.line a:hover{
	text-decoration:underline;
	}
	
/*---------------------right side----------------------*/
#right2{
	width:360px; background:#CCFFFF; float:left; padding-left:8px;  color:#6B6854;
	}
#right2 h2{
height: 34px;
	 
	}
#right2 ul{
	width:360px; display:block; margin-top:7px; margin-bottom:46px; text-align:left;
	}
#right2 ul li{
	background:url(/images/new/arrow.gif) no-repeat 0 8px; height:20px;  padding:0 0 0 17px;
	}
#right2 ul li a{
	font:13px/20px Verdana, Arial, Helvetica, sans-serif; color:#6B6854; text-decoration:underline;
	 
	}
#right2 ul li a:hover{
	text-decoration:none;
	}
#right2 p{
	 
	margin:9px 0 0 0px; display:block; padding-bottom:1px; font-size:14px; background: #CCFFFF; text-align:left;
	}
#right2 p strong{
	color:#CC6500;
	}
#right2 p.line {
	background:url(/images/new/line.gif) no-repeat left;  height:16px; display:block; width:469px;
	margin-bottom:52px;	

	}
#right2 p.line a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#31659c; font-weight:bold;
	text-decoration:none; 
	}
#right2 p a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#31659c; font-weight:bold;
	text-decoration:none; background: #CCFFFF;
	}
#right2 p.line a:hover{
	text-decoration:underline;
	}
	
/*------------------------middle table-------------------*/
.middle100{
	width:100%;
	background:url(/images/new/middle_table_bg.gif) repeat-x #FDFEFF; float:left; color:#6B6854;
	}
/*--------------------------------------midle---------------------*/
.middle{
	width:771px; margin:0 auto;
	}
/*-----------------------------left pan----------*/
.left{
	width:360px; float:left; background-color:#ffffff; padding-left:8px; position:relative; color:#6B6854;
	}
.left h2{

	height:34px;
	}
.left h3{
	color:#002e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px;
	 width:300px;
	}
.left h4{
	color:#6B6854; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; width:168px;
	margin:0 0 15px 15px; display:block; background-color:#FDFEFF;
	 }

.left p{

	margin:9px 0 0 0px; display:block; padding-bottom:1px; font-size:14px; text-align:left;
	}
.left p strong{
	color:#CC6500; background-color:#FDFEFF;
	}

.left p a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#31659c; font-weight:bold;
	text-decoration:none;
	}
.left p.line a:hover{
	text-decoration:underline;
	}

/*---------------------right side----------------------*/
.right{
	width:360px; background-color:#FFFFFF; float:left; padding-left:8px;  color:#6B6854;
	}
.right h2{
height: 34px;

	}
.right ul{
	display:block; margin-top:7px; margin-bottom:46px;
	}
.right ul li{
	background:url(/images/new/arrow.gif) no-repeat 0 8px; height:20px;  padding:0 0 0 17px;
	}
.right ul li a{
	font:13px/20px Verdana, Arial, Helvetica, sans-serif; color:#6B6854; text-decoration:underline;
	background-color:#FDFEFF;
	}
.right ul li a:hover{
	text-decoration:none;
	}
.right p{

	margin:9px 0 0 0px; display:block; padding-bottom:1px; font-size:14px; text-align:left;
	}
.right p strong{
	color:#CC6500; background-color:#FDFEFF;
	}
.right p.line {
	background:url(/images/new/line.gif) no-repeat left;  height:16px; display:block;
	margin-bottom:52px;

	}
.right p.line a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#31659c; font-weight:bold;
	text-decoration:none;
	}
.right p a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#31659c; font-weight:bold;
	text-decoration:none;
	}
.right p.line a:hover{
	text-decoration:underline;
	}

	.colored {
	background: #CCFFFF;
	}


/*------------------------middle table-------------------*/
.middle2100{
	width:100%;
	background: #CCFFFF; float:left; color:#6B6854;
	margin-bottom: 20px;
	margin-top: 20px;
	}

/*--------------------------------------midle---------------------*/
.middle2{
	width:771px; margin:0 auto; background: #CCFFFF;
	}
/*-----------------------------left pan----------*/
.left2{
	width:360px; float:left; background-color:#CCFFFF; padding-left:8px; position:relative; color:#6B6854;
	}
.left2 h2{

	height:34px;
	}
.left2 h3{
	color:#002e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px;
	 width:300px;
	}
.left2 h4{
	color:#6B6854; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; width:168px;
	margin:0 0 15px 15px; display:block; background-color:#FDFEFF;
	 }

.left2 p{

	margin:9px 0 0 0px; display:block; padding-bottom:1px; font-size:14px;
	}
.left2 p strong{
	color:#CC6500; background-color:#FDFEFF;
	}

.left2 p a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#31659c; font-weight:bold;
	text-decoration:none;
	}
.left2 p.line a:hover{
	text-decoration:underline;
	}

/*---------------------right side----------------------*/
.right2{
	width:360px; background:#CCFFFF; float:left; padding-left:8px;  color:#6B6854;
	}
.right2 h2{
height: 34px;

	}
.right2 ul{
	width:360px; display:block; margin-top:7px; margin-bottom:46px; text-align:left;
	}
.right2 ul li{
	background:url(/images/new/arrow.gif) no-repeat 0 8px; height:20px;  padding:0 0 0 17px;
	}
.right2 ul li a{
	font:13px/20px Verdana, Arial, Helvetica, sans-serif; color:#6B6854; text-decoration:underline;

	}
.right2 ul li a:hover{
	text-decoration:none;
	}
.right2 p{

	margin:9px 0 0 0px; display:block; padding-bottom:1px; font-size:14px; background: #CCFFFF; text-align:left;
	}
.right2 p strong{
	color:#CC6500;
	}
.right2 p.line {
	background:url(/images/new/line.gif) no-repeat left;  height:16px; display:block; width:469px;
	margin-bottom:52px;

	}
.right2 p.line a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#31659c; font-weight:bold;
	text-decoration:none;
	}
.right2 p a{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#31659c; font-weight:bold;
	text-decoration:none; background: #CCFFFF;
	}
.right2 p.line a:hover{
	text-decoration:underline;
	}

/*---SERVICES---*/
.service p { font-size:16px; text-align:left; }
.service a { color:#6B6854; text-decoration:none; }
.service h2 { font-size:18px; text-decoration:none; font-weight:bold; text-align:left; }
.service ul{ display:block; margin-top:7px; margin-bottom:46px; text-align:left; }
.service ul li{	background:url(/images/new/bullet.gif) 0 6px no-repeat; display:block; height:20px; padding:0 0 0 20px; font-size:16px; }
.service ul li a{ font:color:#6B6854; text-decoration:underline; }
.service ul li a:hover{ text-decoration:none; }
.service img { border-width:0px; }

/*---/SCANNERS / SOFTWARE / PARTS PAGES CSS----*/
#scannersPan {width:100%; height:166px; float:left; border:1px solid #C8E8E2; margin:0 0 0; padding:0px 0px;}
#scannersPan2 {width:100%; float:left; border:0px solid #C8E8E2; margin:0 0 0; padding:5px 0px;}
#scannersPan p{}
#scannersPan2 p.more{width:100%; height:35px; text-align:center; background:url(/images/sky-color-bg.gif) 0 10px repeat-x; padding:0 0 20px 0;}
#scannersPan2 p.more a{font-size:14px; width:215px; height:23px; background:url(/images/icon2.jpg) 0 0 no-repeat #fff; color:#958201; line-height:21px; text-transform:uppercase; text-decoration:none; margin:0 0 0 0px; padding:4px 0 0px 45px;}
#scannersPan2 p.more a:hover{background:url(/images/icon2.jpg) 0 0 no-repeat #fff; color:#645804; text-decoration:none;}

#scannersPan h2{width:96px; float:left; background:url(/images/icon3.jpg) 0px 58px no-repeat #B1DED5; color:#000; font-size:16px; font-weight:bold; line-height:18px; text-transform:uppercase; padding:0px 0 77px 75px; margin:0 0 5px 0;}
#scannersPan span{background:#fff; color:#AC9601; font-size:12px; font-weight:bold; text-decoration:underline;}
#scannersPanOne{z-index:1; width:200px; height:158px; float:left; border:0px solid #B1DED5; background:#fff; color:#5F7A77; padding:7px 0 0 25px; text-align:left;}
#scannersPanTwo{z-index:1; width:187px; height:158px; float:left; border:0px solid #B1DED5; background:#fff; color:#5F7A77; padding:7px 0 0 25px; text-align:left;}

#scannersPanOne a{width:165px; display:block; background:url(/images/bullet2-normal.gif) 0 7px no-repeat #fff; color:#5F7A77; text-decoration:none; font-size:10pt; line-height:10px; padding:3px 0 0 12px;}
#scannersPanOne a:hover{background:url(/images/bullet2-hover.gif) 0 7px no-repeat #fff; color:#5F7A77; text-decoration:none;}
#scannersPanTwo a{width:165px; display:block; background:url(/images/bullet2-normal.gif) 0 7px no-repeat #fff; color:#5F7A77; text-decoration:none; font-size:10pt; line-height:10px; padding:3px 0 0 12px;}
#scannersPanTwo a:hover{background:url(/images/bullet2-hover.gif) 0 7px no-repeat #fff; color:#5F7A77; text-decoration:none;}


#scannersPaninner {padding-left:5px;}
#scannersPaninner 

#scannersPaninner a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px; width:150px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:gray; text-decoration:underline; padding:0 0 0 18px;}
#scannersPaninner a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}

#scannersPansearch{width:100%; height:100%; margin-top: 20px; float:left; border:1px solid #B1DED5; background:#fff; color:#5F7A77; padding:7px 0 0 8px; text-align:left;}

#scannersPansearch span{display: block; padding-bottom: 5px; height:15px; background:#fff; color:#AC9601; font-size:16px; font-weight:bold; text-decoration:none;}
#scannersPansearch h3{display: block; padding-bottom: 5px; height:15px; background:#fff; color:#AC9601; font-size:16px; font-weight:bold; text-decoration:none;}

#scannersPaninnersearch p{padding-bottom: 5px; height:15px; background:#fff; color:#666; font-size:12px; font-weight:bold; text-decoration:none;}

#scannersPaninnersearch span a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px; width:150px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:gray; text-decoration:underline; padding:0 0 0 18px;}
#scannersPaninnersearch span a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}

#scannersPaninnersearchlist {display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-weight:bold;line-height:20px;font-size:12px; width:95%;  background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:gray; padding:0 0 0 18px;}


#partspage {font-size:12pt;}



/* HOMEPAGE CSS Document */

#nobullets a{text-decoration:none; }
#nobullets a:hover{text-decoration:none; }

#bodytopPanSpecial{ padding:20px; border-style:ridge; border-color:#E6E6E6; border-width:1px; border-radius: 1em 1em 1em 1em; -moz-border-radius: 1em 1em 1em 1em; background-color:#ddddd3;}

#bodytopPanSpecial h2{font-size:16pt;}


/*----BODY PANEL----*/
#bodyPan{width:689px; position:relative; margin:0 auto;}
#bodyPan p.toptextpadding{font-size:12pt; padding:5px 0 0;}
#bodyPan a.toptextpadding{color:Gray;}
#bodyPan p span{background:#fff; color:#D20039;}
#bodyPan p.more{width:81px; height:22px; display:block; text-align:left; margin:0 0 0 606px; background:url(/images/new/more-bg.gif) 0 0 no-repeat;}
#bodyPan p.more a{color:#000000; width:70px; height:22px; display:block; background:url(/images/new/arrow1.gif) 1% 60% no-repeat; line-height:22px; text-decoration:none; padding:0 0 0 11px;}
#bodyPan p.more a:hover{background:url(/images/new/arrow2.gif) 1% 60% no-repeat; text-decoration:none;}
/*----Body Middle Panel----*/
#bodyMiddlePan{width:720px; position:relative; margin:0 auto;padding-top:10px;}
#bodyMiddleLine{border-bottom:1px solid #BDB9B9;text-align:center;width:720px;height:20px;padding-top:340px;padding-bottom:0px;}

/*----Middle Link Panel----*/

#bodyMiddleLink{width:720px;float:left; position:relative; margin:0 auto;}
#bodyMiddleLink a {font-size:12px;z-index:1;position:relative;}
#bodyMiddleLink h4{font:13px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom: 0px;padding-bottom: 0px;}


#bodyMiddleCenter{width:720px; float:left; margin-top:-25px;}
#bodyMiddleCentersub a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px; width:150px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:gray; text-decoration:underline; padding:0 0 0 18px;}
#bodyMiddleCentersub a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}
#bodyMiddleCenter h3{font:15px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;
padding-bottom: 0px;margin-top:-10px;}

#bodyMiddleLeftLinkMain{width:340px; float:left; margin-bottom: 0px;
padding-bottom: 0px;}
#bodyMiddleLeftLinkMain h3{font:15px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom: -5px;
padding-bottom: 0px;}
#bodyMiddleLeftLinkMain h4{font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom: 5px;
padding-bottom: 0px;}
#bodyMiddleLeftLinkMain h5{font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom: 5px;
padding-bottom: 0px;}

#bodyMiddleLeftLink{width:175px; float:left; padding:0 0 0;}
#bodyMiddleLeftLink a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px; width:140px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:#666; text-decoration:underline; padding:0 0 0 18px;}
#bodyMiddleLeftLink a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}
#bodyMiddleLeftLinkalt {font-size:12px; width:175px; float:left; padding:0 0 0 0;}
#bodyMiddleLeftLinkalt a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px; width:140px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:#666; text-decoration:underline; padding:0 0 0 18px;}
#bodyMiddleLeftLinkalt a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}

#bodyMiddleRightLinkMain{width:340px; float:left; margin-bottom: 0px;
padding-bottom: 0px;}
#bodyMiddleRightLinkMain h3{font:15px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom: -5px;
padding-bottom: 0px;}
#bodyMiddleRightLinkMain h5{font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom: 5px;
padding-bottom: 0px;}
#bodyMiddleRightLinkMain h4{font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom: 5px;
padding-bottom: 0px;}
#bodyMiddleRightLink{width:175px; float:left; padding:0 0 0;}
#bodyMiddleRightLink a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px/16px; width:140px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:#666; text-decoration:underline; padding:0 0 0 18px;}
#bodyMiddleRightLink a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}
#bodyMiddleRightLinkalt {width:175px; float:left; padding:0 0 0 0;}
#bodyMiddleRightLinkalt a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px/16px; width:140px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:#666; text-decoration:underline; padding:0 0 0 18px;}
#bodyMiddleRightLinkalt a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}



/*----/Middle Right Panel----*/


/*----Middle Left Panel----*/
#MiddleLeftPan{width:330px; float:left;}
#MiddleLeftPan p{padding:0 0 0; line-height:18px;}

#MiddleLeftPan p.largegraytext{font-size:18px;}

#MiddleLeftPan p.more{width:81px; height:22px; display:block; margin:0px 0 0 265px; background:url(/images/new/more-bg.gif) 0 0 no-repeat; padding:0px;}
#MiddleLeftPan p.more a{width:70px; height:22px; display:block; background:url(/images/new/arrow1.gif) 1% 60% no-repeat; line-height:22px; text-decoration:none; padding:0 0 0 11px;}
#MiddleLeftPan p.more a:hover{background:url(/images/new/arrow2.gif) 1% 60% no-repeat; text-decoration:none;}


#MiddleLeftPan h2{width:320px; display:block; background:url(/images/new/icon1.jpg) 100% 0 no-repeat  #fff; color:#D20039; border-bottom:1px dashed #BDB9B9; font-size:15px; line-height:22px; padding:0 5px 7px 0;}
#MiddleLeftPan h2 span{background:#fff; color:#545454; font-weight:bold; font-size:14px; text-transform:uppercase;}
#MiddleLeftPan h2 a{background:#fff; text-decoration:none; color:#d20039; font-weight:bold; font-size:14px; }
#MiddleLeftPan h2 a:hover{text-decoration:underline; color:#d20039; font-weight:bold; font-size:14px; }
#MiddleLeftPan p a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px/16px; width:180px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:#666; text-decoration:underline; padding:0 0 0 18px;}
#MiddleLeftPan p a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}

/*----/Middle Left Panel----*/
/*----Middle Right Panel----*/
#MiddleRightPan{width:330px; float:left;padding-left:30px;}
#MiddleRightPan p{padding:0 0 0; line-height:18px;}
#MiddleRightPan span{padding:0 0 0; line-height:18px;font-size:11pt;}

#MiddleRightPan p.largegraytext{font-size:18px;}


#MiddleRightPan p.more{width:81px; height:22px; display:block; margin:0px 0 0 265px; background:url(/images/new/more-bg.gif) 0 0 no-repeat; padding:0px;}
#MiddleRightPan p.more a{width:70px; height:22px; display:block; background:url(/images/new/arrow1.gif) 1% 60% no-repeat; line-height:22px; text-decoration:none; padding:0 0 0 11px;}
#MiddleRightPan p.more a:hover{background:url(/images/new/arrow2.gif) 1% 60% no-repeat; text-decoration:none;}
#MiddleRightPan p a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px/16px; width:140px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:#666; text-decoration:underline; padding:0 0 0 18px;}
#MiddleRightPan p a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}


#MiddleRightPan h2{width:320px; display:block; background:url(/images/new/icon1.jpg) 100% 0 no-repeat  #fff; color:#D20039; border-bottom:1px dashed #BDB9B9; font-size:15px; line-height:22px; padding:0 5px 7px 0;}
#MiddleRightPan h2 span{background:#fff; color:#545454; font-weight:bold; font-size:12px; text-transform:uppercase;}
#MiddleRightPan h2 a{background:#fff; text-decoration:none; color:#d20039; font-weight:bold; font-size:14px; }
#MiddleRightPan h2 a:hover{text-decoration:underline; color:#d20039; font-weight:bold; font-size:14px; }
#consulting {padding-left:15px;}

/*----/Middle Right Panel----*/



/*----/Product Pages CSS----*/
#productpages h2{width:400px; background: transparent; color:#D20039; border-bottom:1px dashed #BDB9B9; font-size:15px; line-height:22px; padding:0 5px 7px 0;}
#productpages {}
#productpages h1{}
#productpages h3{font-weight:normal;}
#productpages p{}



/*---Middle One----*/
#middleonePan{width:187px; float:left;}
#middleonePan p{padding:0 0 20px 0;}
#middleonePan p.boldtext{font-size:16px; background:#fff; color:#2B2A2A; text-align:center; font-weight:bold; padding:32px 0 0;}
#middleonePan p.blacktext{background:#fff; color:#000; padding:0 0 12px 0;}
#middleonePan p.dotline{background:url(http://www.scanstore.com/images/new/simpleocr/dot.line.gif) 0 0 repeat-x; width:156px; padding:0 0 12px 0;}

#middleonePan p.more{margin:0 0 40px 0px; padding:0px;}
#middleonePan p.more a{display:block;width:79px; height:28px; background:url(/images/new/simpleocr/redbutton.gif) 0 0 no-repeat #fff; color:#111; font-size:15px; line-height:28px; text-decoration:none; padding:0 0 0 10px;}
#middleonePan p.more a:hover{background: url(/images/new/simpleocr/bluebutton.gif) 0 0 no-repeat #fff; color:#111; text-decoration:none;}

#middleonePanbutton{width:156px; height:151px; display:block; padding:0px;}
#middleonePanbutton {width:156px; height:151px;}
#middleonePanbutton a{width:126px; height:128px; display:block; background:url(/images/new/simpleocr/block1-normal.jpg) 0 0 no-repeat #FCFCFC; color:#fff; font-size:20px; font-weight:bold; text-decoration:none; padding:23px 0 0 30px;}
#middleonePanbutton a:hover{background:url(/images/new/simpleocr/block1-hover.jpg) 0 0 no-repeat #FCFCFC; color:#fff; text-decoration:none;}

#middleonePan p a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px/16px; width:140px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:#666; text-decoration:underline; padding:0 0 0 18px;}
#middleonePan p a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}

/*---/Middle One----*/

/*---Middle Two----*/
#middletwoPan{width:186px; float:left;}
#middletwoPan p{padding:0 0 20px 0;}
#middletwoPan p.boldtext{font-size:16px; background:#fff; color:#2B2A2A; text-align:center; font-weight:bold; padding:32px 0 0;}
#middletwoPan p.blacktext{background:#fff; color:#000; padding:0 0 12px 0;}
#middletwoPan p.dotline{background:url(/images/new/simpleocr/dot.line.gif) 0 0 repeat-x; width:156px; padding:0 0 12px 0;}

#middletwoPan p.more{margin:0 0 40px 0px; padding:0px;}
#middletwoPan p.more a{display:block;width:79px; height:28px; background:url(/images/new/simpleocr/greenbutton.gif) 0 0 no-repeat #fff; color:#111; font-size:15px; line-height:28px; text-decoration:none; padding:0 0 0 10px;}
#middletwoPan p.more a:hover{background: url(/images/new/simpleocr/pinkbutton.gif) 0 0 no-repeat #fff; color:#111; text-decoration:none;}

#middletwoPanbutton{width:156px; height:151px; display:block; padding:0px;}
#middletwoPanbutton {width:156px; height:151px;}
#middletwoPanbutton a{width:126px; height:128px; display:block; background:url(/images/new/simpleocr/block2-normal.jpg) 0 0 no-repeat #FCFCFC; color:#fff; font-size:20px; font-weight:bold; text-decoration:none; padding:23px 0 0 30px;}
#middletwoPanbutton a:hover{background:url(/images/new/simpleocr/block2-hover.jpg) 0 0 no-repeat #FCFCFC; color:#fff; text-decoration:none;}

#middletwoPan p a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px/16px; width:140px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:#666; text-decoration:underline; padding:0 0 0 18px;}
#middletwoPan p a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}


/*---/Middle Two----*/

/*---Middle Three----*/
#middlethreePan{width:187px; float:left;padding:2px;}
#middlethreePan p{padding:0 0 20px 0;}
#middlethreePan p.boldtext{font-size:16px; background:#fff; color:#2B2A2A; text-align:center; font-weight:bold; padding:32px 0 0;}
#middlethreePan p.blacktext{background:#fff; color:#000; padding:0 0 12px 0;}
#middlethreePan p.dotline{background:url(/images/new/simpleocr/dot.line.gif) 0 0 repeat-x; width:156px; padding:0 0 12px 0;}

#middlethreePan p.more{margin:0 0 40px 0px; padding:0px;}
#middlethreePan p.more a{display:block;width:79px; height:28px; background:url(/images/new/simpleocr/bluebutton.gif) 0 0 no-repeat #fff; color:#111; font-size:15px; line-height:28px; text-decoration:none; padding:0 0 0 10px;}
#middlethreePan p.more a:hover{background: url(/images/new/simpleocr/redbutton.gif) 0 0 no-repeat #fff; color:#111; text-decoration:none;}

#middlethreePanbutton{width:156px; height:151px; display:block; padding:0px;}
#middlethreePanbutton {width:156px; height:151px;}
#middlethreePanbutton a{width:126px; height:128px; display:block; background:url(/images/new/simpleocr/block3-normal.jpg) 0 0 no-repeat #FCFCFC; color:#fff; font-size:20px; font-weight:bold; text-decoration:none; padding:23px 0 0 30px;}
#middlethreePanbutton a:hover{background:url(/images/new/simpleocr/block3-hover.jpg) 0 0 no-repeat #FCFCFC; color:#fff; text-decoration:none;}

#middlethreePan p a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px/16px; width:170px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:#666; text-decoration:underline; padding:0 0 0 18px;}
#middlethreePan p a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}


/*---/Middle Threee----*/

/*---Middle Four----*/
#middlefourPan{width:187px; float:left;padding:2px;}
#middlefourPan p{padding:0 0 20px 0;}
#middlefourPan p.boldtext{font-size:16px; background:#fff; color:#2B2A2A; text-align:center; font-weight:bold; padding:32px 0 0;}
#middlefourPan p.blacktext{background:#fff; color:#000; padding:0 0 12px 0;}
#middlefourPan p.dotline{background:url(/images/new/simpleocr/dot.line.gif) 0 0 repeat-x; width:156px; padding:0 0 12px 0;}

#middlefourPan p.more{margin:0 0 40px 0px; padding:0px;}
#middlefourPan p.more a{display:block;width:79px; height:28px; background:url(/images/new/simpleocr/pinkbutton.gif) 0 0 no-repeat #fff; color:#111; font-size:15px; line-height:28px; text-decoration:none; padding:0 0 0 10px;}
#middlefourPan p.more a:hover{background: url(/images/new/simpleocr/greenbutton.gif) 0 0 no-repeat #fff; color:#111; text-decoration:none;}

#middlefourPanbutton{width:156px; height:151px; display:block; padding:0px;}
#middlefourPanbutton {width:156px; height:151px;}
#middlefourPanbutton a{width:126px; height:128px; display:block; background:url(/images/new/simpleocr/block4-normal.jpg) 0 0 no-repeat #FCFCFC; color:#fff; font-size:20px; font-weight:bold; text-decoration:none; padding:23px 0 0 30px;}
#middlefourPanbutton a:hover{background:url(/images/new/simpleocr/block4-hover.jpg) 0 0 no-repeat #FCFCFC; color:#fff; text-decoration:none;}

#middlefourPan p a{display:inline-block;
	padding-left:		2px;
	text-indent:		-1px;font-size:12px/16px; width:180px; line-height:20px; background:url(/images/new/bullet.gif) 0 6px no-repeat #fff; color:#666; text-decoration:underline; padding:0 0 0 18px;}
#middlefourPan p a:hover{background:url(/images/new/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}


/*---/Middle Four----*/



/*---/Member Directory---*/

#mydirectory {
	width: 750px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px Tahoma, Arial, Verdana, sans-serif;
	text-align: right;
}

th {
	font: bold 11px Tahoma, Arial, Verdana, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(/images/directorybg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td.alt2 {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
        border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
        padding: 6px 6px 6px 12px;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(/images/directorybullet1.gif) no-repeat;
	font: bold 10px Tahoma, Arial, Verdana, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(/images/directorybullet2.gif) no-repeat;
	font: bold 10px Tahoma, Arial, Verdana, sans-serif;
	color: #797268;
}

#supportbubbles  a:link{
	COLOR: #fff; 
        text-decoration: none;
}
#supportbubbles a:hover {
	color: #000;
        text-decoration: none;
}
#supportbubbles a:active {
	color: #fff;
}
#supportbubbles a:visited {
	COLOR: #fff;
        text-decoration: none;
}


#fbtw { padding-left:30px;padding-top:3px; }



#slideshow {
    position:relative;
    text-align:center;
    height:188px;
}

#slideshow A {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:1.0;
}

#slideshow A.active {
    z-index:10;
    opacity:1.0;
}

#slideshow A.last-active {
    z-index:9;
}

div.maindiv
{
    margin: 25px;
    text-align: left;
}
div.maindiv p,ul li
{
    font-family: Tahoma,Arial,Verdana,sans-serif;
    font-size: 12pt;
}

/* HEARTBLEED LOGO */

.heartbleed
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=33);
    margin-top: 50px;
    -moz-opacity: 0.33;
    opacity: 0.33;
    width: 80px;
}
.heartbleed:hover
{
   -webkit-animation: HeartbeatAnimation .7s infinite alternate;
   animation: HeartbeatAnimation .7s infinite alternate;
}

@-webkit-keyframes HeartbeatAnimation
{
    from 
    {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=33);
        margin-top: 50px;
        -moz-opacity: 0.33;
        opacity: 0.33;
        width: 80px;
    }
    to
    {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        margin-top: 45px;
        -moz-opacity: 1;
        opacity: 1;
        width: 85px;
    }
}
@keyframes HeartbeatAnimation
{
    from 
    {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=33);
        margin-top: 50px;
        -moz-opacity: 0.33;
        opacity: 0.33;
        width: 80px;
    }
    to
    {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        margin-top: 45px;
        -moz-opacity: 1;
        opacity: 1;
        width: 85px;
    }
}

/* BUY NOW BUTTONS */

div.BuyNow
{
   background: -webkit-linear-gradient(#99CCFF, #99CCFF, #01A1DB, #99CCFF, #99CCFF);
   background: -o-linear-gradient(#99CCFF, #99CCFF, #01A1DB, #99CCFF, #99CCFF);
   background: -moz-linear-gradient(#99CCFF, #99CCFF, #01A1DB, #99CCFF, #99CCFF);
   background: linear-gradient(#99CCFF, #99CCFF, #01A1DB, #99CCFF, #99CCFF);
   border-top: 2px solid black;
   border-right: 2px solid #49483D;
   border-bottom: 2px solid #49483D;
   border-left: 2px solid black;
   border-radius: 15px;
   box-shadow: inset 7px 7px 3px #DAE2E9, inset -10px 5px 5px #DAE2E9;
   display: block;
   color: white;
   font-family: Arial, Sans-Serif;
   font-color: white;
   font-size: 16px;
   font-weight: bold;
   height: 20px;
   line-height: 20px;
   padding-right: 10px;
   text-align: center;
   text-shadow: 1px 1px 3px black;
   -webkit-transition: box-shadow .5s;
   transition: box-shadow .5s;
   vertical-align: middle;
   width: 100px;
}
div.BuyNow:before
{
    color: #51D929;
    content: '\2935\0020';
}
div.BuyNow:after
{
    content: "Buy Now";
}
div.BuyNow:hover:not(.NoHover)
{
   background: -webkit-linear-gradient(#99CCFF, #99CCFF, #034154, #99CCFF, #99CCFF);
   background: -o-linear-gradient(#99CCFF, #99CCFF, #034154, #99CCFF, #99CCFF);
   background: -moz-linear-gradient(#99CCFF, #99CCFF, #034154, #99CCFF, #99CCFF);
   background: linear-gradient(#99CCFF, #99CCFF, #034154, #99CCFF, #99CCFF);
   border-top: 3px solid black;
   border-right: 1px solid black;
   border-bottom: 1px solid black;
   border-left: 3px solid black;
   box-shadow: inset -5px -5px 3px #DAE2E9, inset 7px 3px 7px black;
   cursor: pointer;
   text-shadow: -1px -1px 3px black;
}
div.BuyNow:active:not(.NoHover)
{
   background: -webkit-linear-gradient(#99CCFF, #51D929, #99CCFF);
   background: -o-linear-gradient(#99CCFF, #51D929, #99CCFF);
   background: -moz-linear-gradient(#99CCFF, #51D929, #99CCFF);
   background: linear-gradient(#99CCFF, #51D929, #99CCFF);
   box-shadow: inset -5px -5px 3px #DAE2E9, inset 7px 3px 7px black, 0px 0px 10px 5px #51D929;
}
div.BuyNowAnimated
{  
    -webkit-animation: BuyNowAnimation 1s 1s infinite alternate;
    animation: BuyNowAnimation 1s 1s infinite alternate;
    margin-left: 10px;
}
div.BuyNowAnimated:hover
{
    -webkit-animation: BuyNowAnimationHover .5s;
    animation: BuyNowAnimationHover .5s;
}
div.NoHover
{
    display: inline-block;
    margin-top: -5px;
}

@-webkit-keyframes BuyNowAnimation
{
    from {box-shadow: inset 7px 7px 3px #DAE2E9, inset -10px 5px 5px #DAE2E9;}
    to {box-shadow: inset 7px 7px 3px #DAE2E9, inset -10px 5px 5px #DAE2E9, 0px 0px 10px 5px #51D929;}
}
@keyframes BuyNowAnimation
{
    from {box-shadow: inset 7px 7px 3px #DAE2E9, inset -10px 5px 5px #DAE2E9;}
    to {box-shadow: inset 7px 7px 3px #DAE2E9, inset -10px 5px 5px #DAE2E9, 0px 0px 10px 5px #51D929;}
}
@-webkit-keyframes BuyNowAnimationHover
{
    from {box-shadow: inset 7px 7px 3px #DAE2E9, inset -10px 5px 5px #DAE2E9;}
    to {box-shadow: inset -5px -5px 3px #DAE2E9, inset 7px 3px 7px black;}
}
@keyframes BuyNowAnimationHover
{
    from {box-shadow: inset 7px 7px 3px #DAE2E9, inset -10px 5px 5px #DAE2E9;}
    to {box-shadow: inset -5px -5px 3px #DAE2E9, inset 7px 3px 7px black;}
}

/* BLANK BUTTON */

div.HalfButtonContainer
{
    display: inline-block;
    vertical-align: top;
    width: 24%;
}

div.HalfButton
{
   background: -webkit-linear-gradient(#004152, #99CCFF);
   background: -o-linear-gradient(#004152, #99CCFF);
   background: -moz-linear-gradient(#004152, #99CCFF);
   background: linear-gradient(#004152, #99CCFF);
   border-right: 2px solid #49483D;
   border-bottom: 2px solid #49483D;
   border-left: 2px solid black;
   border-radius: 0 0 10px 10px;
   box-shadow: inset 15px 0px 5px -5px #DAE2E9, inset -6px 0px 3px -3px #251D16, 0px 0px 15px rgba(0,0,0,0.3);
   display: block;
   color: white;
   font-family: Arial, Sans-Serif;
   font-color: white;
   font-size: 16px;
   font-weight: bold;
   height: 25px;
   line-height: 25px;
   text-align: center;
   text-shadow: 1px 1px 5px black;
   -webkit-transition: box-shadow .5s;
   transition: box-shadow .5s;
   vertical-align: middle;
}
div.HalfButton:hover
{
   background: -webkit-linear-gradient(#004152, #01A1DB);
   background: -o-linear-gradient(#004152, #01A1DB);
   background: -moz-linear-gradient(#004152, #01A1DB);
   background: linear-gradient(#004152, #01A1DB);
   border-right: 1px solid black;
   border-bottom: 1px solid black;
   border-left: 3px solid black;
   box-shadow: inset 15px -7px 5px -5px #251D16, inset -6px 0px 3px -3px #DAE2E9;
   cursor: pointer;
   text-shadow: -1px -1px 5px black;
}
div.HalfButton:active
{
   box-shadow:  inset 15px 0px 5px -5px #251D16, inset -6px 0px 3px -3px #DAE2E9, 0px 10px 10px 0px #99CCFF;
}
div.AddToCart
{
    background: -webkit-linear-gradient(#004152, #51D929);
    background: -o-linear-gradient(#004152, #51D929);
    background: -moz-linear-gradient(#004152, #51D929);
    background: linear-gradient(#004152, #51D929);
}
div.AddToCart:hover
{
    background: -webkit-linear-gradient(#004152, #296D15);
    background: -o-linear-gradient(#004152, #296D15);
    background: -moz-linear-gradient(#004152, #296D15);
    background: linear-gradient(#004152, #296D15);
}
div.AddToCart:active
{
   box-shadow:  inset 15px 0px 5px -5px #251D16, inset -6px 0px 3px -3px #DAE2E9, 0px 10px 10px 0px #51D929;
}


div.Details h1{font-size: 1.25em; text-decoration: underline;}
div.Details h2{font-size: 1.15em;}