/* Tabs  */

.shadetabs{
padding:3px;
padding-bottom:0;
margin-left: 0;
margin-top: 0;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li{
display: inline;
margin: 0;
}
.shadetabs li a{
padding: 3px 7px;
margin-bottom:0;
border: 1px solid #778;
text-decoration:none;
background-image: url(../images/template/bkgrd-v.gif);
}
.shadetabs li a:visited{
color: #2d2b2b;
}
.shadetabs li a:hover{
text-decoration: underline;
color: #FFFF99;
}
.shadetabs li.selected{
position: relative;
top: 1px;
color: #333333;
}
.shadetabs li.selected a{ /*selected main tab style */
background-image: url(../images/template/bkgrd-v.gif);
background-position: 0px -46px;
border-bottom-color: white;
color:#000000;
}
.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}
.tabcontentstyle{ /*style of tab content oontainer*/
border-left:none;
border-right:none;
border-bottom:none;
border-top: 1px solid  #CCCCCC;
width: 100%;
padding: 0px;
}
.tabcontent{
display:none;
}
@media print {
.tabcontent {
display:block!important;
}
}

/* Page Template */

body {  
font-family: Verdana, Trebuchet MS, verdana, helvetica, sans-serif;
background-image: url(../images/template/texture-stars.gif);
background-repeat:	repeat;
margin-left: 0 ;
margin-top: 10;
margin-right: 0 ;
margin-bottom: 0 ;
text-align:left;
}
.lefttable {
background-image: url(../images/template/left_side_bkgd.jpg);
background-repeat:repeat;
text-align:left;
margin:0;
}
.maintable {
background-image: url(../images/template/bkgrd.jpg);
background-position: -1448px 0px;
background-repeat:repeat-y;
text-align:left;
margin:0;
}
.mainsubtable {
font-family:Trebuchet MS, verdana, helvetica, sans-serif;
background-image:url(../images/template/beige_bkgd.jpg);
background-repeat:repeat;
border-bottom: thin  dotted #999999;
border-top: thin  dotted #999999;
margin:0;	
}
.subsubtable /* Makes Font Smaller for Main Page Sub-table */
{
font-family:Trebuchet MS, verdana, helvetica, sans-serif;
border-bottom: thin  dotted #999999;
border-top: thin  dotted #999999;
margin:0;
font-size:10px;	
}

/* mainmenu */

.mainmenutitle
{
background-color: #454545;
color: #FFFFFF;
text-align:center;
font-size:13px;
font-variant:small-caps;
}
#mainmenu
{
font-size:75%;
font-family:Trebuchet MS, verdana, helvetica, sans-serif;
background-color: #F9FBFF;
border:thin	solid	#000000;
border-right: #CCCCCC thin solid;
border-left: #CCCCCC thin solid;
background-image: url(../images/template/bkgrd.jpg);
}
#mainmenu ul li
{
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: dotted 1px #000;
	border-color: #999999;
	list-style-image: none;
}
#mainmenu ul ul li
{
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: dotted 1px #000;
	border-color: #999999;
}
#mainmenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}
#mainmenu ul ul
{
	margin: 0;
	padding: 0;
	display: block;
}
#mainmenu ul ul ul
{
	margin: 0;
	padding: 0;
	display: block;
}
#mainmenu ul li a
{
	color: #336;
	display: block;
	text-decoration: none;
	padding: 2px 5px;
}
#mainmenu ul ul li a
{
	margin: 0;
	color: #336;
	background-image: url(../images/template/bkgrd.jpg);
	background-position: -362px 0px;
	display: block;
	text-decoration: none;
	padding: 2px 5px;
}
#mainmenu ul ul ul li a
{
	margin: 0;
	color: #336;
	background-image: url(../images/template/bkgrd.jpg);
	background-position: -724px 0px;
	display: block;
	text-decoration: none;
	padding: 2px 5px;	
}
#mainmenu ul ul ul ul li a
{
	margin: 0;
	color: #336;
	background-image: url(../images/template/bkgrd.jpg);
	background-position: -1086px 0px;
	display: block;
	text-decoration: none;
	padding: 2px 5px;
	text-align:right;
}
#mainmenu ul li a:hover /* LEVEL ONE ROLL-OVER */
{
	margin: 0;
	color: #FFFFCC;
	font-weight:bold;
	background-image: url(../images/template/bkgrd.jpg);
	background-position: -181px 0px;
}
#mainmenu ul ul li a:hover
{
	margin: 0;
	color: #fff;
	background-image: url(../images/template/bkgrd.jpg);
	background-position: -543px 0px;

}
#mainmenu ul ul ul li a:hover
{
	margin: 0;
	color: #fff;
	background-image: url(../images/template/bkgrd.jpg);
	background-position: -905px 0px;
}
#mainmenu ul ul ul ul li a:hover
{
	margin: 0;
	color: #336;
	background-image: url(../images/template/bkgrd.jpg);
	background-position: -1267px 0px;
	display: block;
	text-decoration: none;
	padding: 2px 5px;
	text-align:right;
}
* html .mainmenu ul li a
{
	height: 1%;
}
* html .mainmenu ul
{
	position: relative;	
}
.mainmenuaccount
{
background-image:url(../../images/product_template/vnavlabel.gif);
background-repeat:repeat;
color:#000000;
font-size:80%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	border-bottom: solid 1px #000;
	border-right: solid 1px	#000;
	border-left:	solid	1px	#000;
	border-color: #999999;
	text-align:left;
}
.mainmenuaccount ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	border-bottom: solid 1px #000;
	border-color: #999999;
	
}
.mainmenuaccount ul li a
{
	color: #336;
	background-image:url(../../images/product_template/vnavlabel.gif);
	background-repeat: repeat-y;
	display: block;
	text-decoration: none;
	padding: 2px 5px;
	
}
.mainmenuaccount ul li a:hover
{
	margin: 0;
	color: #fff;
	background-image:url("../../images/product_template/hnavfade.gif");
	background-repeat: repeat-y;
	
}
.mainmenuaccount ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	border: solid 1px #000;
	border-bottom-width: 0;
	border-color: #999999;	
}

.minibasketaccount
{
background-image:url(../../images/product_template/minibasket_fade.gif);
background-repeat:repeat;
color:#000000;
font-size:80%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	border-bottom: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	border-color: #999999;
	text-align:left;		
}
.minitext
{
font-family:Trebuchet MS, verdana, helvetica, sans-serif;
color:#000000
}
.minitextwhite
{
font-family:Trebuchet MS, verdana, helvetica, sans-serif;
color:#FFFFFF
}

/* mainmenu CLOSED */
/* Fonts and Headers */

h1
{
	font-size:16px;
  	font-family: Georgia, "Times New Roman", Times, serif;
	color:#000000;
	margin:0; 
	border-bottom: 1px;
	border-bottom-color: #EEEEEE;
	border-bottom-style: solid;
	padding-top:0px;
	text-shadow:#CCCCCC;
	font-variant:small-caps;
}
h2
{
	font-size: 14px;
	margin-top:0px;
	margin-bottom:0px;
	font-family: Trebuchet MS, verdana, helvetica, sans-serif;
	color: #0080C0;
	margin:0;
	font-weight:lighter;
	
}
h3
{
	font-size: 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #660000;
	border-bottom: 1px;
	border-bottom-color: #EEEEEE;
	border-bottom-style: solid;
}
h4
{
	font-size: 12px;
	color: #996600;
	margin-bottom:10px;
	text-decoration: underline;
}
p, .ptext, td, th
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration: none;
word-spacing: normal;
letter-spacing: 0;
line-height: 19px;
font-size: 12px;
margin:0;	
}
h5
{
	font-size: 12px;
	color: #996600;
	margin-bottom:10px;
	text-decoration: underline;
}
ul
{
	list-style-type:disc;
}
ol 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
li 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 20px;
	font-size: 12px;
	margin:0;
}
.minitext
{
font-family:Trebuchet MS, verdana, helvetica, sans-serif;
color:#000000;
}
.minitextwhite
{
font-family:Trebuchet MS, verdana, helvetica, sans-serif;
color:#FFFFFF;
background-color:#660000;
}
.pricestrike
{
	text-decoration: line-through;
	line-height: 15px;
}
.amperorprice
{
color:#CC0000;
line-height: 15px;
font-size:13px;
}
.promotion
{
	font-size: 12px;
	color: #BB5020;
	font-weight:bold;
	text-decoration: none;
}
.article ul
{
	list-style-type:disc;
	margin-top:0px;
	margin-bottom:8px;	
}
.article ol
{
	list-style-type:decimal;
	margin-top:0px;
	margin-bottom:8px;	
}
.article p, .article td, .article th 
{
	margin-bottom:8px;	
}
.article h1
{
	margin: 20px 0px 11px 0px; 
}
.article h2
{
	margin:16px 0px 10px 0px;
}
.article h3
{
	margin:14px 0px 9px 0px; 
}
.article h4
{
	margin:12px 0px 8px 0px; 
} 
.rtimg
{
	margin:10px; float:right; border-width:0;
}
.rtcol_1 
{
	width:190px; border:0; margin:12px 0px; text-align:center;
}
.rtcol_2 
{
	width:97%; margin:0px auto; padding-bottom:4px;
	background-color:#fcf2de;
	border:solid 1px #c0c0c0;
}
.text-shine {
	background: #000;
}
.text-shine h1 {
	font: normal "Lucida Grande", Arial, sans-serif;
	border:none;
	position: relative;
	padding-bottom:2px;
	color: #fff;
	letter-spacing: -1px;
}
.stdbutton{
	background-color: #eeeeee;
	border:2px outset #ffffff;
	font:14px bold;
	padding: 1px 5px;
	color: black;
	text-decoration: none;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
.stdbutton:hover{
	border-style: inset;
	background-color: #f4f4f4;
	padding: 2px 3px 0 7px; /*shift text 1px to the right and down*/
}
.lg-button{
	font: 15px bold;
	font-family:Impact, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	background-color: #d1ec4c;
	border: 3px outset #bbbbbb;
	padding: 1px 14px;
	color: black;
	text-decoration: none;
}
.lg-button:hover{
	border-style: inset;
	background-color: #e3f48e;
	padding: 2px 12px 0 16px; /*shift text 1px to the right and down*/
}
.lt-col-lg-button{
	width:190px; margin:12px 0px; text-align:center; 
	font-size:20px; font-weight:bold; font-variant:small-caps;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	letter-spacing: -1px;
	background-color: #fcf2de;
	border: 3px outset #eeeeee;
	padding: 1px 14px;
	color: black;
	text-decoration: none;
}
.lt-col-lg-button:hover{
	border-style: inset;
	background-color: #e4dbc9;
	padding: 2px 12px 0 16px; /*shift text 1px to the right and down*/
}
.skype_button{
	font-family: Arial Black; background-color: #15bcf1; 
	font-size: 14px; color: white; font-weight:bold;
	border: 2px outset #bbbbbb;
	padding: 1px 5px;
	text-decoration: none;
}
.skype_button:hover{
	border-style: inset;
	background-color: #13aada;
	padding: 2px 3px 0 7px; /*shift text 1px to the right and down*/
}