#share{text-align:center;}
#socialnetwork{font-weight:bold; font-size:14px; text-align:center; width:100%;}
#socialnetwork table{margin:auto; width:200px;}
#buypackage{border:1px solid #006AB6; -moz-border-radius:5px; padding:5px; margin:30px auto; color:#FF0000; width:490px; text-align:center;	}
#buypackage table{text-align:center; margin:auto;}
.ProductPageTable{border:1px solid #006AB6; border-bottom:0; border-top:0; margin-bottom:10px; padding:10px;}
.ProductPageTableHeader{padding:7px 10px 0px 10px;  border-bottom:0; background:url(images/tableheader.jpg); height:27px;}
.ProductPageTableHeader h3{padding:0; margin:0; color:#FFF;}
.product_table .pt_image{padding-right:20px;}
.product_table h3{margin-top:0px; padding-top:0px;}
.relatedproductstable table{border:1px solid #006AB6; padding:5px; margin-right:10px; -moz-border-radius:5px;background:#eee; width:170px; height:362px; text-align:center;}
.relatedproductname{font-weight:bold; font-size:16px;  color:#006AB6; padding-bottom:5px;}
td.relatedproductimage{text-align:center; padding:5px;}
#headerflash{padding:10px; text-align:center;}
#homecontent{margin: 0 20px; padding:20px; border:1px solid #006AB6; -moz-border-radius:5px; background: #eee; color:#333;}
#homecontent ul{list-style-type: none;	}
#homecontent ul li{background-image:url(images/tick.png);background-repeat:no-repeat; padding-left:40px;margin-left:0; height:20px; padding-top:4px; margin-bottom:4px;}
#buypackage h3{padding:0px; margin:0px;}
hr{
	width:50%;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:25%;
	margin-right:auto;
	}
div {
	
	}
body {

	background-color: #ebf0ff;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
	color: #000000;
}
#wrapper {
	width: 990px;
	margin: 0 auto;
}

#bgbox {
	width: 990px;
}
#header {
	width: 990px;
	height: 78px;
	margin-top:10px;
	
	background: url(images/header-wide.png);
}
.EmptyCart {
	color: red;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 25px;
}
#left {

	float: left;
	width:0px;

}
#middle ul{

}
#middle ol{
	list-style-type: square;
	list-style-image:url(images/tick.jpg);
}
#middle ol li{
	list-style-image:url(images/tick.jpg);
	padding-left:3px;
	margin-bottom:5px;
}
#middle {
	float: right;
	padding: 0 10px;
	min-height:400px;
	padding-bottom:20px;
	text-align: left; 
	background-color:#ffffff;
	border: 1px solid black;
	position:relative;
	margin-bottom:10px;
	width:965px;
	
}

  #top-right { position:absolute; top:-1px; right:-1px; background:url(images/top-right.png); height:10px; width:10px;}
  #top-left { position:absolute; top:-1px; left:-1px; background:url(images/top-left.png); height:10px; width:10px;}
  #bot-right { position:absolute; bottom:-1.5px; right:-1px; background:url(images/bot-right.png); height:12px; width:10px;}
  #bot-left { position:absolute; bottom:-1px; left:-1px; background:url(images/bot-left.png); height:10px; width:10px;}

#middle h1{
	font-size:19px;
	line-height: 25px;
}
#middle h2  {
	margin: 20px 3% 0px 0px;
	width: auto;
	padding: 3px 15px 4px 0px;
	color: #CB6300;
	font-size: 19px;	
	font-weight:bold;
	border-bottom: 1px solid #A0A0A0;
	clear:left;
	line-height: normal;

}

#TopQuotes {
background-color: #ffffff;
color: #999999;
display: block;
float: right;
font-family: Georgia,"Times New Roman",Times,serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 14pt;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
margin: 1pt 1pt 1em 1em;
padding: 1em;
text-transform: none;
margin-top: 20px;
width: 20em;
}
div.round	{
width: 480px;
background-image:url(/uploads/images/rnd_rectangle_bg.gif);
background-repeat:repeat-y;
padding: 0;	margin: 0 auto;
}	
div.round tbody {
	margin: 0;
	paadding: 0;
}
p.round	{	
margin: 0 7%;	
}
div.roundtop, div.roundfoot	{	
margin: 0 auto; 
padding: 0;	
display: block; 
width: 480px;	
height: 30px;	
background-repeat:repeat-y; 	
}
div.roundtop {	
background-image:url(/uploads/images/rnd_rectangle_top.gif);	 
margin-top: 30px;
}
div.roundfoot {	
background-image:url(/uploads/images/rnd_rectangle_bottom.gif);	
}


#middle h3{
	font-size:16px;
}
#middle h4{
	font-size:14px;
}
#middle h5{
font-size:12px;
}

#navigation{
margin-top:3px;
	height: 30px;
	background:url(images/navigation-wide.png) repeat-x;
	padding-top:10px; 
	width:990px;
	margin-bottom:3px;
	position:relative;
	z-index:5000;
}
#footer {
	width: 990px;
	float: right;
	clear: both;
	background:url(images/footer.jpg);
	min-height:35px;
	text-align:center;
	font-size:11px;
	color:#FFF;
}
#footer a:link, #footer a:visited{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footerSeoText {
	text-align: center;
	font-size: 10px;
	color: #999999;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}
#footerSeoText a:link, #footerSeoText a:visited{
	font-size: 10px;
	font-weight:bold;
	color: #999999;
	text-decoration:none;
	}
#footerSeoText a:hover{
	color:#B02127;
	}
a:link, a:visited{
	color:#006ab6;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.FormText {
	font-weight: bold;
}
#BuyerTemplate, #PaymentTemplate {
	text-align: left;
	margin-left: 8px;
	margin-top: 15px;
} 
#BuyerTemplate table{
	text-align: left; 
}  
#BuyerTemplate .FormText, #PaymentTemplate .FormText{
	font-weight: bold;
}  
.carthead_actions {
	width: 100px;
}
.carthead_qty {
	width: 60px;
	text-align: center;
}
.carthead_code {
	width: 120px;
	text-align: left;
	padding-left: 8px;
}
.carthead_desc {
	width: 500px;
	text-align: center;
}
.carthead_subtotal, .carthead_price {
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
.carttotal_value{
	font-weight:bold;
	text-align: right;
	padding-right: 8px;
}
.cartbody_actions_off, .cartbody_actions_on{
	text-align: center;
}
.cartbody_qty_off, .cartbody_qty_on{
	text-align: center;
}
	
.cartbody_subtotal_off, .cartbody_subtotal_on, .cartbody_price_off, .cartbody_price_on{
	text-align: right;
	font-weight:bold;
	padding-right: 8px;
	}
.cartsubtext{
font-weight:bold;	
	}
.carttotaltext{
	font-weight:bold;
	padding-right: 8px;
	}

.carttable td{
	padding-top:15px;
	padding-left:5px;
	}
.carttable th, .checktable th{
	background-color:#4d4d4d;
	color: white;
	padding:5px;
	}
.carttotal_text{
	font-weight:bold;
	padding-bottom: 10px;
	}

.checktable, .carttable{
	border:1px solid black;
	margin-left:10px
	}
.checktable td{
	padding-top:20px;
	padding-left:5px;
	}
.pt_header {
	font-weight: bold;
	font-size: 11pt;
	padding-bottom: 15px;
}
.CheckoutButton {
	margin-top: 20px; 
	margin-left: 15px;
}

.CCarderror { 
	color: red;
	font-weight: bold;
}
td.cardname .FormInput {
	width: 300px;
}
#CCTable td {
	padding: 2px;
}
#BuyerTemplate td {
	padding: 2px;
}	
.PayOptionHeader {
font-weight: bold;
	font-size: 11pt;
	padding-top: 15px;
}
td.FormText, td.POHeader {
	width: 150px;
}
.FormText {
	font-weight: bold;
}
.POHeader {
	font-weight: bold;
	font-size: 14px;
	width: 150px;
}
.POptionsTable {
	margin-top: 15px;
	margin-bottom: 15px;
}
.POptionSelectTD {
	width: 385px;
}
      /***************************************************************************/
/* WORKING next line submenu CSS:
/***************************************************************************/
#menu { float: left; /*position:relative; top:-31px;*/  }
#menu ul {list-style: none; margin: 0; padding: 0; float: left; }
#menu li {position: relative; float:left; margin-right:3px; padding-bottom:10px; }
#menu a {font-family: Trebuchet MS; font-size: 8px;display:block; font-weight: normal; padding-top:2px; text-align:center; padding-right:12px; padding-left:12px; height:20px; text-decoration: none; font-size:13px; background: url(images/navbg.jpg) left top no-repeat; color: #0077c0; border-right:1px solid #cccccc; text-transform:uppercase;}
#menu a:hover {color:#000; background: url(images/navbgover.jpg) left top no-repeat;}
#menu ul li a {}
#menu ul ul { position:absolute; left:0; top:20px; display:none; width:350px; z-index:240; padding-top:5px; background: #FEDF3C; clear: left; float:none;}
#menu ul li:hover ul {display:block;}
#menu ul ul li {float:none; margin:0px; background: #FEDF3C; width:350px;}
#menu ul ul li a {background:none;  font-size:8pt; font-weight:bold;  padding:0px 10px; text-align:left;  border:0;text-transform:none; }
#menu ul ul li a.First{border-left:0;} 
#menu ul ul li a:hover {background:none; color:#032f16;}
#menu ul li ul li:hover {background:none; color:#032f16;}

#lowerMenu {text-align:center;}
#lowerMenu ul {list-style:none; width:550px; margin:0px auto; height:25px; text-align:center;}
#lowerMenu li {float:left; position:relative;}
#lowerMenu a {display:block; padding:0px 5px; text-decoration:none;}
#lowerMenu a:hover {color:#ffffff;}
#lowerMenu ul ul {display:none;}

.ddmx  .item1, .ddmx .item1:hover, .ddmx  .item1-active, .ddmx  .item1-active:hover {
padding: 2px 15px; font-family: Trebuchet MS; font-size: 8pt; color: #0077c0; font-weight: bold;
text-decoration: none;  display: block; white-space: nowrap; position: relative; 
border-right-width-value: 1px solid #cccccc; 

text-align: left;

}

.ddmx  .item1, .ddmx  .item1:hover, .ddmx  .item1-active, .ddmx  .item1-active:hover {padding-top: 2px;
padding-right: 15px; padding-bottom: 2px; padding-left: 15px;font-family: Trebuchet MS;
font-size: 8pt; color: #0077c0; font-weight: bold; text-decoration: none; display: block;
white-space: nowrap; position: relative; text-transform: uppercase; border-right: 1px solid #cccccc;
 text-align: left;
}

.ddmx .item1:hover {color: #333333;}

/***************************************************************************/
/* Simple menu:
/***************************************************************************/
#memberMenu {border-bottom:1px solid #075820; border-top:1px solid #075820;}
#memberMenu ul {list-style: none;margin: 0;padding: 0;}
#memberMenu li { width: 100%; border-bottom:1px solid #D6B728; padding:7px 0px; }
#memberMenu a{background:url(images/side-list-item-bg.jpg) 5px top no-repeat; padding-left:40px; color:#000;}
#memberMenu a:hover {color:#FECD09;}



/***************************************************************************/
/* WORKING Vertical CSS:
/***************************************************************************/
#Vmenu {}
#Vmenu h2 {color: #333;font-size:15px;margin-bottom:10px;padding-bottom:0px;margin-top:5px;border-bottom: 1px dotted #333;}
#Vmenu ul {list-style: none;margin: 0;padding: 0;}
#Vmenu li {position: relative; }
#Vmenu a{display: block;margin: 0;padding-top:2px;padding-bottom:3px;margin-left:0px;padding-left:3px;text-decoration: none;color:#333;font-size:14px;font-weight:bold; float:left;}
#Vmenu a:hover {color: #a00;}

/*First Level of links */
#Vmenu ul ul {padding-top:2px;padding-bottom:3px;}
#Vmenu ul ul li {float: left; width: 100%; border-bottom:1px solid #D6B728;}
#Vmenu ul ul li a {background:url(images/side-list-item-bg.jpg) left top no-repeat; padding-left:40px; }
#Vmenu ul ul li a:hover{color:#FECD09;}

/*Second level of links */
#Vmenu ul ul ul {position: absolute;top: 0;left: 100%;width:100%;}
#Vmenu ul ul ul li a{color:#fff;width:200px;background:#222;padding-left:5px;border-bottom: 1px dotted #ffffff;}
#Vmenu ul ul ul li a:hover{background:none #414141;}
	
/*dont display second level --->*/
#Vmenu ul ul ul, #Vmenu ul ul li:hover ul ul
{display: none;}

/*<---- Until this hover condition is met */
#Vmenu ul ul li:hover ul, #Vmenu ul ul ul li:hover ul
{display: block;}