a{color:#333333;}
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
body {
	margin: 0px;
	color:#333333;
	font-family: "Helvetica Neue", "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	background-color: #fff;
}
.userinfo{
	display:block;
	position:fixed;
	background: #FF0000;
	top:0px;
	padding:5px;
	right:5px;
	z-index:1050;
	border: 2px solid #999999;
	font-size:12px;
	border-top:none;
	background: #e5e696; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* W3C */
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px; /* Saf3-4 */
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px; /* Saf3-4 */
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.topnav {
	position:fixed;
	background-color: #FFFFFF;
	margin: auto;
	width: 100%;
	height:100px;
	border-bottom:#CCCCCC solid 1px;
	z-index: 1000;
}
.fxnav {
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
	-webkit-box-shadow:0 0 5px #333333;
	-moz-box-shadow:0 0 5px #333333;
	box-shadow:0 0 5px #333333;
}
.topnav #con
{
	margin:auto;
	width:1024px;
	
}
.topnav #con #nav
{
	width:1024px;
	height:100px;
/* Internet Explorer 10 */
display:-ms-flexbox;
-ms-flex-pack:left;
-ms-flex-align:center;

/* Firefox */
display:-moz-box;
-moz-box-pack:left;
-moz-box-align:center;

/* Safari, Opera, and Chrome */
display:-webkit-box;
-webkit-box-pack:left;
-webkit-box-align:center;

/* W3C */
display:box;
box-pack:left;
box-align:center;
}
.topnav #con #nav #toolbox
{
	width:1024px;
}

.topnav #con #nav #toolbox #logo
{
	display:block;
	margin:auto;
	margin-top:10px;
	width:244px;
	float:left;

}
.topnav #con #nav #toolbox #menu
{
	display:block;
	margin:auto;
	width:500px;
	float:right;
}
.topnav #con #nav #toolbox #menu #links
{
	width:500px;
	height:100px;
/* Internet Explorer 10 */
display:-ms-flexbox;
-ms-flex-pack:left;
-ms-flex-align:center;

/* Firefox */
display:-moz-box;
-moz-box-pack:left;
-moz-box-align:center;

/* Safari, Opera, and Chrome */
display:-webkit-box;
-webkit-box-pack:left;
-webkit-box-align:center;

/* W3C */
display:box;
box-pack:left;
box-align:center;
}
.topnav #con #nav #toolbox #menu #links a
{
	border-right:#666666 solid 1px;
	font-size:20px;
	color:#333333;
	text-decoration:none;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
}
.topnav #con #nav #toolbox #menu #links a:hover
{

	color:#FF0000;

}
.clear {
	clear: both;
}
#mainc {
	width:100%;
	margin:auto;
	margin-top: 100px;
	position: relative;
}
#maincd {
	position:relative;
	width:1024px;
	margin:auto;
	padding:0px;
}
.headingpb{
	background:#E4E4E4;
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(168,168,168,0.5)),color-stop(0.5,rgba(168,168,168,0)), to(rgba(168,168,168,0.5)));
	background-image:-moz-linear-gradient(left, rgba(168,168,168,0.5), rgba(168,168,168,0) 50%, rgba(168,168,168,0.5));
	background-image:-o-linear-gradient(left, rgba(168,168,168,0.5), rgba(168,168,168,0) 50%, rgba(168,168,168,0.5));
	background-image:-ms-linear-gradient(left, rgba(168,168,168,0.5), rgba(168,168,168,0) 50%, rgba(168,168,168,0.5));
	background-image:linear-gradient(left, rgba(168,168,168,0.5), rgba(168,168,168,0) 50%, rgba(168,168,168,0.5));

	padding:20px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.headingm1{
	font-size: 36px;
	font-weight: bold;
	color:#666666;
	padding: 7px;
	text-shadow: 1px 1px 1px #000;
}
.headingm1 span{
	color:#0000FF;
}
.textm1{
	font-size: 16px;
	font-weight: bold;
	color:#666666;
	padding: 7px;
}
.textm1 span{
	color:#CC6600;
}
.boxhead {
	font-size: 22px;
	font-weight: bold;
	color:#3300FF;
	padding: 7px;
	text-shadow: 1px 1px 1px #000;
}
.bigmsg {
	font-size: 62px;
	font-weight: bold;
	color:#3300FF;
	padding: 7px;
	text-shadow: 1px 1px 1px #000;
}
h1 {
	font-size: 48px;
	font-weight: bold;
	color:#3300FF;
	padding: 7px;
		margin:0;
	text-shadow: 1px 1px 1px #000;
}
h2 {
	font-size: 36px;
	font-weight: bold;
	color:#3300FF;
	padding: 7px;
		margin:0;
	text-shadow: 1px 1px 1px #000;
}
h3 {
	font-size: 24px;
	font-weight: bold;
	color:#3300FF;
	padding: 7px;
	margin:0;
	text-shadow: 1px 1px 1px #000;
}
h4 {
	font-size: 18px;
	font-weight: bold;
	color:#3300FF;
	padding: 7px;
	text-shadow: 1px 1px 1px #000;
}
.sl {
	text-align: center;
	font-size: 16px;
	vertical-align:top;
	margin:10px auto 10px;
}
.sl a, .sl span {
	padding: 5px 15px 5px 15px;
	box-shadow: 0px 1px 2px #999999;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	color:#333333;
}
.acbar a {
	display:block;
	float:left;
	text-align:center;
	background:#00c;
    color:#fff;
    font-size:12px;
    height:20px;
    line-height:20px;
    padding:10px 0px 10px 0px;
    text-align:center;
    white-space:nowrap;
    width:150px;
	margin:10px;
	margin-top:20px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.hcbox
{
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin:10px;
	padding:10px;	
}
.hcleft{
	float:left;
}
.hcright{
	float:right;
}
.hcs{
width:23%;
}
.hcm{
width:45%;
}
.hcl{
width:67%;
}
.boxac {
	box-shadow: 0px 1px 2px #999999;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	font-size: 18px;
	color:#333333;
	padding: 3px;
	margin-top: 20px;
	width: 600px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.msg {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin: 20px;
	background-color: #00FF00;
	padding: 6px;
}
.error {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin: 20px;
	background-color: #FF0000;
	padding: 6px;
}
*:focus{
			outline:none; /* Prevents blue border in Webkit */
		}
input, textarea, select {
			font-family: "Arial Unicode MS";
			background-color:#fff;
			border:1px solid #ccc;
			font-size:20px;
			width:90%;
			min-height:20px;
			display:block;
			margin-bottom:5px;
			margin-top:8px;
			
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
			
			-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
		}
		
		textarea {
				min-height:100px;
		}

		input:focus, textarea:focus, select:focus {
			-webkit-box-shadow:0 0 10px #ccc;
			-moz-box-shadow:0 0 10px #ccc;
			box-shadow:0 0 10px #ccc;
		}
		
		/* The interesting bit */
		
		input:not(:focus), textarea:not(:focus), select:not(:focus) {
			opacity:1;
		}
		
		input[type=submit] {
	padding:2px;
	opacity:1.0;
	background-color:#FFFF99;
		}

.pricing_table {
	margin:auto;
	margin-top:30px;
}
.pricing_table ul { 
	list-style:none; 
	width:220px;
	margin:10px;
	float:left;
	border:1px solid #f2f3f3;
	padding:5px;
	text-align:center;
	background-color:#FFF;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
.pricing_table ul:hover { 
	-webkit-transform: scale(1.1);
  	-moz-transform: scale(1.1);
  	-o-transform: scale(1.1);
  	-moz-box-shadow:3px 5px 7px rgba(0,0,0,.7);
  	-webkit-box-shadow: 3px 5px 7px rgba(0,0,0,.7);
  	box-shadow:3px 5px 7px rgba(0,0,0,.7);
	cursor:pointer;
}
.pricing_table .active { 
	-webkit-transform: scale(1.1);
  	-moz-transform: scale(1.1);
  	-o-transform: scale(1.1);
  	-moz-box-shadow:3px 5px 7px rgba(0,0,0,.7);
  	-webkit-box-shadow: 3px 5px 7px rgba(0,0,0,.7);
  	box-shadow:3px 5px 7px rgba(0,0,0,.7);
}
.pricing_table ul li {  
	border-bottom:1px solid #cfd2d2;
	padding:12px 0;
	background: #efefef;
  background: rgba(144,244,144,0.15);
  border-right: 1px solid white;
  background: #e5e696; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* W3C */
}
.pricing_table ul li:first-child { 
	font-size:18px;
	font-weight:bold;
}
.pricing_table ul li:nth-child(2) { 
	background:#fbfbfb;
	font-size:24px;
}
.pricing_table ul li:nth-child(3) { 
	font-size:12px;
	font-weight:bold;
}
.pricing_table ul li:nth-child(n+4) { 
	font-size:14px;
}
.pricing_table ul li:nth-child(8) a { 
	font-size:14px;
	font-weight:bold;
}
.pricing_table ul li:nth-child(9) {
	padding:0;
}
.pricing_table ul li:last-child{
background:#ffffff;
border:none;
}
.pricing_table ul li:last-child a { 
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #999999;
	padding:10px;
	margin:auto;
	background: #889390; /* Old browsers */
	background: -moz-linear-gradient(top, #6666f6 0%, #889390 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6666f6), color-stop(100%,#889390)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6666f6 0%,#889390 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6666f6 0%,#889390 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #6666f6 0%,#889390 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6666f6', endColorstr='#889390',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #6666f6 0%,#889390 100%); /* W3C */
	color:#fff;
	font-style:italic;
	font-weight:bolder;
	display:block;
	width:100px;
}



.features-table
{
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;  
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff)); 
  font-family: Verdana,Arial,Helvetica
}

.features-table td
{
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  white-space: nowrap;
}

.no-border td
{
  border-bottom: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;     
}
.pheading
{
	background:#330099;
	font-size:16px;
	font-weight:bolder;
	color:#FFFFFF;
	height: 35px;
	line-height: 35px;
  border-bottom: none;
  box-shadow: 0px 1px 2px #999999;
  -moz-box-shadow: 0px 1px 2px #999999;
  -webkit-box-shadow: 0px 1px 2px #999999;     
}
.pheading td
{
	height: 35px;
	line-height: 35px;
	box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;     
}
.col-cell
{
  text-align: center;
  width: 150px;
  font: normal 1em Verdana, Arial, Helvetica;  
}

.col-cell1, .col-cell2
{
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}

.col-cell3
{
  background: #e7f3d4;  
  background: rgba(184,243,85,0.3);
}

.col-cellh
{
  font: bold 1.3em 'trebuchet MS', 'Lucida Sans', Arial;  
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px; 
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea !important; 
}

.col-cellf
{
  font: bold 1.4em Georgia;   
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px; 
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada !important;
}



.menuholder {
    float:left;
    font:normal bold 11px/35px verdana, sans-serif;
    overflow:hidden;
    position:absolute;
	z-index:900;
	width:100%;
}
.menuholder .shadow {
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, 1);
    -o-box-shadow:0 0 20px rgba(0, 0, 0, 1);
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 1);
    background:#888;
    box-shadow:0 0 20px rgba(0, 0, 0, 1);
    height:10px;
    left:2%;
    position:absolute;
    top:-9px;
    width:96%;
    z-index:100;
}
.menuholder .back {
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    background-color:rgba(0, 0, 0, 0.5);
    height:0;
    width:100%;
}
.menuholder:hover div.back {
    height:250px;
}
ul.menu {
    display:block;
    float:left;
    list-style:none;
    margin:0;
    padding:0 10px;
    position:relative;
	width:99%;
}
ul.menu li {
    float:left;
    margin:0 15px 10px 0;
}
ul.menu li > a {
    -moz-border-radius:0 0 10px 10px;
    -moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.9);
    -moz-transition:all 0.2s ease-in-out;
    -o-border-radius:0 0 10px 10px;
    -o-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.9);
    -o-transition:all 0.2s ease-in-out;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    -webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.9);
    -webkit-transition:all 0.2s ease-in-out;
    border-radius:0 0 10px 10px;
    box-shadow:2px 2px 4px rgba(0, 0, 0, 0.9);
    color:#eee;
    display:block;
    padding:0 10px;
    text-decoration:none;
    transition:all 0.2s ease-in-out;
}
ul.menu li a.red {
    background:#a00;
}
ul.menu li a.orange {
    background:#da0;
}
ul.menu li a.yellow {
    background:#aa0;
}
ul.menu li a.green {
    background:#060;
}
ul.menu li a.blue {
    background:#00a;
}
ul.menu li a.violet {
    background:#682bc2;
}
.menu li div.msubs {
	left:0;
	overflow:hidden;
	position:absolute;
	width:100%;
	top: 40px;
}
.menu li div.subs {
    left:0;
    overflow:hidden;
    position:absolute;
    width:50%;
}
.menu li div.subs .des{
margin:15px;
background:#333333;
color:#FFFFFF;
font-size:16px;
font-weight:700;
text-align:center;
padding:10px;
}
.menu  div.subs2 {
	left:50%;
	overflow:hidden;
	position:absolute;
	width:46%;
	background:#6699CC;
	border:#FFFFFF solid 5px;
	top: 15px;
}
.menu  div.subs4 {
	left:10px;
	overflow:hidden;
	position:absolute;
	width:233px;
	background:#6699CC;
	border:#FFFFFF solid 5px;
	top: 15px;
	height:170px;
}
.menu  div.subs2 .heading,.menu  div.subs4 .heading{
color:#FFFFFF;
font-size:36px;
font-weight:900;
text-align:center;
padding:20px;
}
.menu  div.subs2 .des,.menu  div.subs4 .des{
color:#FFFFFF;
font-size:18px;
font-weight:700;
text-align:center;
padding:10px;
}
.menu  div.subs3 {
	left:10px;
	overflow:hidden;
	position:absolute;
	width:990px;
background:#6699CC;
	border:#FFFFFF solid 5px;
	top: 15px;
	height:170px;
}
.menu  div.subsy 
{
	left:10px;
	background:#FF00CC;
}
.menu  div.subsr 
{
	left:263px;
	background:#990000;
}
.menu  div.subso 
{
	left:516px;
	background:#FF0000;
}
.menu  div.subsg 
{
	left:769px;
	background:#009900;
}
.menu li div.subs dl {
    -moz-transition-duration:.2s;
    -o-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    float:left;
    margin:0 130px 0 0;
    overflow:hidden;
    padding:40px 0 5% 2%;
    width:0;
}
.menu dt {
    color:#fc0;
    font-family:arial, sans-serif;
    font-size:12px;
    font-weight:700;
    height:20px;
    line-height:20px;
    margin:0;
    padding:0 0 0 10px;
    white-space:nowrap;
}
.menu dd {
    margin:0;
    padding:10px;
    text-align:left;
}
.menu li div.subs a {
	display:block;
	float:left;
	text-align:center;
	background:#00c;
    color:#fff;
    font-size:12px;
    height:20px;
    line-height:20px;
    padding:10px 0px 10px 0px;
    text-align:center;
    white-space:nowrap;
    width:150px;
	margin:10px;
	margin-top:20px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.menu li div.subs a:hover {
    color:#fc0;
}
.menu li:hover div.subs dl {
    -moz-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    -webkit-transition-delay:0.2s;
    margin-right:2%;
    width:25%;
}
ul.menu li:hover > a,ul.menu li > a:hover {
    background:#aaa;
    color:#fff;
    padding:10px 10px 0;
}
ul.menu li a.red:hover,ul.menu li:hover a.red {
    background:#c00;
}
ul.menu li a.orange:hover,ul.menu li:hover a.orange {
    background:#fc0;
}
ul.menu li a.yellow:hover,ul.menu li:hover a.yellow {
    background:#cc0;
}
ul.menu li a.green:hover,ul.menu li:hover a.green {
    background:#080;
}
ul.menu li a.blue:hover,ul.menu li:hover a.blue {
    background:#00c;
}
ul.menu li a.violet:hover,ul.menu li:hover a.violet {
background:#8a2be2;

}
.menu li:hover div.msubs, .menu li a:hover div.msubs {
    width:100%;
	height:200px;
}
/*.menuholder:hover div.subs2 {
    width:47%;
	height:170px;
}*/


			#searchbox
			{
				background: #eaf8fc;
				background-image: -moz-linear-gradient(#fff, #d4e8ec);
				background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #d4e8ec),color-stop(1, #fff));
				border-radius:35px;
				-moz-border-radius:35px;
				-webkit-border-radius:35px;
		
				border-width: 1px;
				border-style: solid;
				border-color: #c4d9df #a4c3ca #83afb7;            
				width: 600px;
				height: 35px;
				padding: 10px;
				margin: 10px auto 10px;
				overflow: hidden;
			}
        
        #searchbox #search, #searchbox div, #searchbox #submit
        {
            float: left;
        }
        
        #searchbox #search
        {
			margin: 0;
            padding: 5px 9px;
            height: 23px;
            width: 380px;
            border: 1px solid #a4c3ca;
            font: bold 16px 'trebuchet MS', arial, helvetica;
            background: #f1f1f1;
            border-radius:50px 3px 3px 50px;
			-moz-border-radius:50px 3px 3px 50px;
			-webkit-border-radius:50px 3px 3px 50px;
             -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
             -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
             box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);            
        }
		
		/* ----------------------- */
		#searchbox div{
		 	width: 80px;
   			height: 34px;
  			overflow: hidden;
			background-image: -moz-linear-gradient(#95d788, #6cbb6b);
            background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #6cbb6b),color-stop(1, #95d788));
  			background: url(../imgs/arrow_d.gif) no-repeat right #6cbb6b;
			border-width: 1px;
            border-style: solid;
            border-color: #7eba7c #578e57 #447d43;
			 -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
             -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
             box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;   
			 margin: 0 0 0 10px;
			padding: 0px 0px 0px 0px;
		}
		
		#searchbox #tlds
		{		
           background: transparent;
           border-radius:0px;
			-moz-border-radius:0px;
			-webkit-border-radius:0px;
			 border: 0;
  			 height: 34px;
  			 -webkit-appearance: none;
			width: 100px;
			cursor: pointer;
			font: bold 16px Arial, Helvetica;
			color: #23441e;
			text-shadow: 0 1px 0 rgba(255,255,255,0.5);
			padding:0;
			margin:0;
		}

		#searchbox #submit
		{		
            background: #6cbb6b;
            background-image: -moz-linear-gradient(#95d788, #6cbb6b);
            background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #6cbb6b),color-stop(1, #95d788));
             border-radius:3px 50px 50px 3px;
			-moz-border-radius:3px 50px 50px 3px;
			-webkit-border-radius:3px 50px 50px 3px;
           
            border-width: 1px;
            border-style: solid;
            border-color: #7eba7c #578e57 #447d43;
            
             -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
             -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
             box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;   		

			height: 35px;
			margin: 0 0 0 10px;
			padding: 0;
			width: 90px;
			cursor: pointer;
			font: bold 14px Arial, Helvetica;
			color: #23441e;
			
			text-shadow: 0 1px 0 rgba(255,255,255,0.5);
		}
		
		#searchbox #submit:hover
		{		
            background: #95d788;
            background-image: -moz-linear-gradient(#6cbb6b, #95d788);
            background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #95d788),color-stop(1, #6cbb6b));
		}	

		#searchbox #submit:active
		{		
            background: #95d788;
			outline: none;
           
             -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
             -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
             box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;		
		}

		#searchbox #submit::-moz-focus-inner
		{
		  border: none;
		}		
		
		/* ----------------------- */
        
        #searchbox #search::-webkit-input-placeholder {
           color: #9c9c9c;
           font-style: italic;
        }
        
        #searchbox #search:-moz-placeholder {
           color: #9c9c9c;
           font-style: italic;
        }    
        
        #searchbox #search.placeholder {
           color: #9c9c9c !important;
           font-style: italic;
        }  
        
        #searchbox #search:focus
        {
            border-color: #8badb4;
            background: #fff;
            outline: none;
        }
			
	
	
	ol{
				counter-reset: li;
				list-style: none;
				*list-style: decimal;
				
				padding: 0 0 0 25px;
				margin-bottom: 4em;
				text-shadow: 0 1px 0 rgba(255,255,255,.5);
			}

			ol ol{
				margin: 0 0 0 2em;
			}
	
	.rounded-list a{
				position: relative;
				display: block;
				padding: .4em .4em .4em 2em;
				*padding: .4em;
				margin: .5em 0;
				background: #ddd;
				color: #444;
				text-decoration: none;
				-moz-border-radius: .3em;
				-webkit-border-radius: .3em;
				border-radius: .3em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;	
			}

			.rounded-list a:hover{
				background: #eee;
			}
			.rounded-list .active{
				background: #eeddaa;
			}
			.rounded-list a:hover:before{
				-moz-transform: rotate(360deg);
			  	-webkit-transform: rotate(360deg);
			    -moz-transform: rotate(360deg);
			    -ms-transform: rotate(360deg);
			    -o-transform: rotate(360deg);
			    transform: rotate(360deg);	
			}

			.rounded-list a:before{
				content: counter(li);
				counter-increment: li;
				position: absolute;	
				left: -1.3em;
				top: 50%;
				margin-top: -1.3em;
				background: #87ceeb;
				height: 2em;
				width: 2em;
				line-height: 2em;
				border: .3em solid #fff;
				text-align: center;
				font-weight: bold;
				-moz-border-radius: 2em;
				-webkit-border-radius: 2em;
				border-radius: 2em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;
			}
			
			
			
		.table {
		outline:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
		margin:0;
		padding:0;
		font:12px/15px "Helvetica Neue",Arial, Helvetica, sans-serif;
		color: #555;
		overflow:hidden;
		border:1px solid #d3d3d3;
		background:#fefefe;
		width:97%;
		margin:5px auto 0;
		-moz-border-radius:5px; /* FF1+ */
		-webkit-border-radius:5px; /* Saf3-4 */
		border-radius:5px;
		-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	}
	
	.table th,.table td {padding:18px 28px 18px; text-align:center; }
	
	.table th {padding-top:22px; text-shadow: 1px 1px 1px #fff; background:#e8eaeb;}
	
	.table td {border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
	
	.table tr.odd-row td {background:#f6f6f6;}
	
	.table td.first, .table th.first {text-align:left}
	
	.table td.last {border-right:none;}
	.table td span { top:-19px; left:55px; position:relative; display:inline; font-size:10px;}
	
	/*
	Background gradients are completely unnecessary but a neat effect.
	*/
	
	.table td {
		background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
		background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
	}
	
	.table tr.odd-row td {
		background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
		background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
	}
	
	.table th {
		background: -moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
		background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb));
	}
	
	
	
	.table tr:first-child th.first {
		-moz-border-radius-topleft:5px;
		-webkit-border-top-left-radius:5px; /* Saf3-4 */
	}
	
	.table tr:first-child th.last {
		-moz-border-radius-topright:5px;
		-webkit-border-top-right-radius:5px; /* Saf3-4 */
	}
	
	.table tr:last-child td.first {
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px; /* Saf3-4 */
	}
	
	.table tr:last-child td.last {
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px; /* Saf3-4 */
	}
.cart_small{
	display:block;
	position:fixed;
	background: #FF0000;
	bottom:100px;
	padding:1px;
	right:0px;
	z-index:200;
	border: 3px solid #999999;
	border-right:none;
	background: #e5e696; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* W3C */
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px; /* Saf3-4 */
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px; /* Saf3-4 */
	border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	cursor:pointer;
}
.cart_small span{
position:relative;
left:35px;
top:-39px;
font-size:16px;
font-weight:bold;
}
.cart_detail{
	width:600px;
	height:400px;
	display:block;
	position:fixed;
	background: #FF0000;
	bottom:10px;
	padding:10px;
	right:40px;
	z-index:200;
	border: 3px solid #999999;
	background: #eaeaea; /* Old browsers */
	-moz-border-radius:10px;
	-webkit-borderradius:10px; /* Saf3-4 */
	border-radius:10px;
	visibility:hidden;
	cursor:default;
}
.cart_detail h1{
	font-size: 24px;
	font-weight: bold;
	color:#3300FF;
	padding: 0;
	margin:0;
	text-shadow: 1px 1px 1px #000;
}
.cart_detail .cartdata{
	width:600px;
	height:360px;
	display:block;
	overflow:auto;
	padding:0px;
	margin:0px;
	line-height:0px;
}
.cart_detail .bototom{
	
}
.cart_checkout{
border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #999999;
	float:right;
	padding:5px;
	margin-top:10px;
	margin-left:10px;
	background: #889390; /* Old browsers */
	background: -moz-linear-gradient(top, #6666f6 0%, #889390 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6666f6), color-stop(100%,#889390)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6666f6 0%,#889390 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6666f6 0%,#889390 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #6666f6 0%,#889390 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6666f6', endColorstr='#889390',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #6666f6 0%,#889390 100%); /* W3C */
	color:#fff;
	font-style:italic;
	font-weight:bolder;
	display:block;
	width:100px;
	text-align:center;
}
.cart_small:hover .cart_detail{
visibility:visible;
}




.botnav {
	background-color: #000;
	margin: auto;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.botnav #bcon {
	margin: auto;
	width: 1024px;
	background-color: rgba(66, 66, 66, 0.5);;

	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;

	-webkit-box-shadow:0 0 5px #333333;
	-moz-box-shadow:0 0 5px #333333;
	box-shadow:0 0 5px #333333;
	color: #FFFFFF;
	padding: 5px;
	height: 200px;
}
.botnav .copyright {
	font-size: 14px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #CCCCCC;
}
.botnav a {
	color: #CCCCCC;
}

.botnav #bcon .bbox{
	padding: 5px;
	float: left;
	width: 235px;
	margin: 5px;
	display: block;
	font-weight: bold;

	text-shadow: 1px 1px 1px #000;
}
.botnav #bcon .bbox ul {
	font-weight: normal;
	font-size: 14px;
}
.botnav #bcon .bbox ul li {
	color:#CCCCCC;
	display: block;
	text-shadow:none;
	margin-left: -20px;
	padding-bottom: 10px;
}
.botnav #bcon .bbox ul li a {
	color:#FFFFFF;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}
.botnav #bcon .bbox ul li a:hover {
	text-decoration:none;
	text-shadow: 0px 0px 2px #ffffff;
}
.infobox {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}
.promo {
	font-weight: bold;
}
.promo span {
	color: #990000;
	text-decoration: line-through;
	font-weight: normal;
	vertical-align: super;
	font-size: 12px;
}
