/* Great Glasses */

body {
	margin: 0 0 2% 0;
	padding: 0;
	background: #314584 url(../images/page_bg_2.jpg) repeat-x;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
}

#backlink { float: right; padding: 1em; }
.innercontent { margin-left: 15px; }


td,p,ul,ol { font-size: 9pt; }
p,ul,ol { line-height: 133%; }
li { margin-bottom: 0.25em; }
a { color: #0066CC; }
a:hover { color: #CC6600; }
h3 {
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px dashed #ccc;
	color: #091C57;
	font: bold 15pt "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	background: #fff url(images/bkg_h3.jpg) no-repeat left;
	padding-left: 15px;
}
h4 {
	margin: 0;
	padding: 3px 0;
	font: bold 10pt Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	background: #fff;
	border-bottom: 1px solid #ccc;
}
h1 {
        margin: 0;        
        padding: 3px 0;
	color: #999;
	font:  13pt "Trebuchet MS", Tahoma, Helvetica, sans-serif;

}
h1#productTitle {color:#091C57;font:bold 18px/1.2 Verdana,Arial,sans-serif;}

h2 {

	color: #091C57;
	font: bold 15pt "Trebuchet MS", Tahoma, Helvetica, sans-serif;

}

#inst {
        font: italic;
        color: #FF0000;
}
.content { padding: 10px; padding-bottom: 30px; }
.copyright { font: normal 11px Verdana, sans-serif; color: #ccc; }
.winhdr {
	background: url(images/win_hdrbkg.jpg) repeat-x;
	font: bold 9pt "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	height: 20px;
}
.winhdr img { float: left; }
.winbox { margin: 3px; width: 160px; }
.window { border: 1px solid #ccc; margin-bottom: 10px; width: 166px; }
.wincontent { padding: 5px; }
.sidebox { border: 1px solid #ccc; margin-bottom: 1em; }
.sidebox select { width: 135px; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #777; margin-bottom: 5px; }
.small { font-size: 11px; }

.optfieldtitles { width: 250px; }
.optfieldinput { width: 100px; }

#pricing * { font-weight: bold; }
#container { width: 955px; margin: 0 auto; text-align: left; }
#header { background: url(images/bkg_head.gif) repeat-x; }
#masthead { background: #FFF url(images/bkg_masthead.jpg) repeat-x; }
#menu {
	background-color: #091C57;
}
#left { border-right: 1px dashed #fff; padding-left: 0; }
#main { background: #fff; border-left: 1px solid #eee; border-right: 1px solid #eee; }
#search select { width: 140px; font: normal 8pt Arial, Helvetica, sans-serif; }
#search input.button { width: 140px; background: #eee; border: thin outset #eee; font: bold 8pt Arial, Helvetica, sans-serif; color: #000;}

@media print {
* { background-image: none; background-color: #fff; color: #000; border: 0; }
#menu,#leftcol,#rightcol,#footer,#masthead,#utilnav { display: none; }
#header,.content { width: 600px; }
}

/* powered by wsp logos */

#pbwsp a {
	display: block;
	margin: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	width: 120px;
	text-align: right;
	padding: 1px;
	background: #eee url(images/wsp.gif) no-repeat top left;
	color: #999999;
	line-height: 12px;
	padding-bottom: 5px;
	text-decoration: none;
	padding-right: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
}
#pbwsp a:hover span.wsp strong { color: #FCA503; }
#pbwsp a:hover span.wsp { color: #333333; }
#pbwsp span.visit { display: none; text-align: right; font: normal 9px Arial; color: #666666; letter-spacing: 2px; }
#pbwsp a:hover span.visit { display: block; }
#pbwsp a:hover span.pb { display: none; }
#pbwsp span.pb {
	font-size: 7.5px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #999999;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}
#pbwsp span.wsp {
	color: #666666;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#pbwsp span.wsp strong {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: -1px;
}
#pbwsp span.sup {
	font-size: 10px;
	font-weight: normal;
}
.maincontenttable p, ul{
line-height:150%;

}

ol {
color:red;


}


p.cart-help {
margin: 20px;
border: 2px dotted #ccc;
padding: 10px 10px 10px 60px;
background-color: #fff;
background-image: url(common_images/secure_icon.jpg);
background-repeat: no-repeat;
font-size: 12px;
color: #000;
}

.ship-title {
font-weight:bold;
font-size:18px;
color:#FF0000;
}


.style1 {font-family: Verdana, Arial, Helvetica, sans-serif;color: #333;}
.style2 {font-size: 8px}
.style4 {font-size: 9px}

#jscalc {

	position: absolute;

	top: 425px;

	background: #fff;

}

.window,.winbox { width: 176px; }

.winbox1 {width: 176px; }

.window1 {width: 176px; }

#nav, #nav ul { /* all lists */

		padding: 0;

		margin: 0;

		list-style: none;

		float : left;

		width : 11em;

	}

	

	#nav li { /* all list items */

		position : relative;

		float : left;

		line-height : 1.25em;

		margin-bottom : -1px;

		width: 11em;

		background-color : white;		

	}

	

	#nav li ul { /* second-level lists */

		position : absolute;

		left: -999em;

		margin-left : 11.05em;

		margin-top : -1.35em;

	}

	

	#nav li ul ul { /* third-and-above-level lists */

		left: -999em;

	}

	

	#nav li a {

		width: 11em;

		w\idth : 10em;

		display : block;

		color : black;

		font-weight : bold;

		text-decoration : none;

		border : 1px solid black;

		padding : 0 0.5em;

	}

	

	#nav li a:hover {

		color : white;

		background-color : black;

	}

	

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

		left: -999em;

	}

	

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */

		left: auto;

	}



	

/* Menu items with subcategories */	

#nav a.daddy {

	background: url(images/arrow_green.gif) center right no-repeat;

}



/* Selected items with subcategories */	

#nav li.selected {

    background-color: #FFCC00;

}

/* view larger image */
.bigImage {font-size:10px;}

/* Footer Menu */
#footerMenu a {color:#96B6FF;display:block;text-decoration:none;}
#footerMenu .menuSep {background-color:#5C76C3;height:12px;width:1px;}
