@charset "UTF-8";

/* SETUP START */

body {
	margin: 0;
	background-color: #96999C;
	font-family: "Gill Sans", "Avant Garde", "Century Gothic", Arial;
}	
p, ul, ol, div {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
}

h1 {
	color:#FFFFFF;
	font-size: 17px;
	text-transform:uppercase;
	font-weight:lighter;
	line-height:17px;
}

h2 {
	color:#FFFFFF;
	padding-top:10px;
	font-size: 16px;
	text-transform:uppercase;
	font-weight:lighter;
	line-height:16px;
}

h3 {
	color:#414142;
	font-size:11px;
	line-height:11px;
}

img {
	border:0px;
}


:focus { outline:0; }  /* Removes firefox dotted outline on link focus */

a {
color: #fff;
text-decoration: none;
}

a:hover {
text-decoration: none;
color: #FFE180;
}

a:visited {
xcolor: #ddd;
}


#mainContent a {
color:#414142;
}

#mainContent a:hover {
color: #FFE180;
}

#maincontent .whitelink img {
vertical-align: text-bottom;
}

#maincontent .whitelink {
orphans: 0;
widows: 0;
color: #fff;
text-decoration: none;
}

#maincontent .whitelink:hover {
text-decoration: none;
color: #FFE180;
}

#mainContent h1 {
margin: 10px 0 10px 0;
}

#simplegallery{
position: relative;
visibility: hidden;
border: 10px solid #8c8e91;
}
#homepagegallery{
position: relative;
visibility: hidden;
border: none;
padding: 0;
margin: 0;
}

.sideMenu {
text-transform: uppercase;
padding-left: 2px;
padding-top: 0;
}

.sideMenu h1 {
margin: 0 0 10px 0;
padding: 10px 0 0 10px;
_padding: 10px 0 0 10px;
}


ul.menu, ul.menu ul {
text-transform: uppercase;
  list-style-type:none;
  margin: 0;
  padding: 0 0 0 10px;
  /*width: 15em;*/
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
text-transform: uppercase;
padding: 1px;
  margin: -1px 0 0 0;
}

ul.menu li a {
  background: #8c8e91;
  color: #fff;	
}

ul.menu li a:focus {
	outline: 0;
	color: #FFE180;
}

ul.menu li a:hover {
  color: #FFE180;
}

ul.menu li a.current {
  color: #FFE180;
  font-weight: bold;
}


ul.menu ul li a {
  background: #8c8e91;
  color: #222222;
  padding-left: 5px;
}

ul.menu ul li a:hover {
  color: #FFE180;
}

ul.menu ul li a.current {
  color: #FFE180;
  font-weight: normal;
}

#mainContent .pressList  {
margin: 0;
padding: 0 0 0 0px;
	list-style-type: none;
	text-transform: uppercase;
}

#mainContent .pressList  li {
padding: 0;
}

#mainContent ul.pressList li a {
color: #fff;
}

#mainContent ul.pressList li a:hover {
color: #FFE180;
}


.code { border: 1px solid #8c8e91; list-style-type: decimal-leading-zero; padding: 0px; margin: 0; }
.code code { display: block; padding: 0px; margin-bottom: 0; }
.code li { background: #8c8e91; border: 0px; margin: 0 0 0px 0; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }

/* end of this section */


/* select bars used on product purchase page/template */

.ringpdf {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 20px;
	text-transform:uppercase;
}

.topMenuBar {
	background-color: #777;
}

.topMenu, .topMenuCurrent {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 20px;
	text-transform:uppercase;
	padding-left:15px;
}
.topMenuHide {
	color: #888888;
	font-size: 11px;
	line-height: 20px;
	text-transform:uppercase;
	padding-left:15px;
}

.topMenu a, .topMenu a:visited {
	color: #fff;
	text-decoration:none;
}

.topMenu a:hover, .topMenuCurrent a, .topMenuCurrent a:visited, .topMenuCurrent a:hover {
	color: #FFE180;
	text-decoration:none;
}

.footerMenu a:hover,  {
	color: #FFE180;
	text-decoration:none;
}
.footerMenuCurrent, .footerMenuCurrent a:visited,.footerMenuCurrent a:hover, .footerMenuCurrent a{
	color:#414142;
	text-decoration:none;
}

.footerMenu,footerMenuCurrent {
	xfont-family: "American Typewriter", Courier, "Courier New", monospace, Arial;
	text-decoration:none;
	font-size:11px;
	text-transform:lowercase;
}


.contactSection p {
margin: 0 0 4px 0;
}
.price
{
	font-size:15px;
	font-weight:lighter;
	padding: 10px 0px 10px 0px;
}

select { 
	width:200px;
	padding: 0 3px;
	margin: 3px 0 3px 0px;
	background-color: #404040; 
	font-size: 11px;
	line-height: 20px;
	color: #ffffff;
	border: 0px; 
}

input,textarea { 
	font-family: "Gill Sans", "Avant Garde", "Century Gothic", Arial;
	font-size: 13px;
	background-color: #404040; 
	color: #ffffff;
	border: 0px; 
	padding: 4px;
	margin: 0px 0px 0px 0px;
	resize: none;
}

/* fake checkbox : unchecked (default/base) state */
.fakecheck, #fakecheck1, #fakecheck2 {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	background: url(images/checkbox.gif) no-repeat;
	height: 16px;
	width: 0px;
	/*display: block;*/
	/*float: left;*/
	padding: 1px 0px 0px 20px;
	color: #666666;
}
/* fake checkbox : hover state */
.fakecheck:hover, #fakecheck1:hover, #fakecheck2:hover {
	color:#0066FF;
	text-decoration: underline;
}
/* fake checkbox : checked state */
.fakechecked {
	background-position: left -25px;
}

.fakecheck3{
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	background: url(images/checkbox.gif) no-repeat;
	height: 16px;
	width: 0px;
	/*display: block;*/
	/*float: left;*/
	padding: 1px 0px 0px 20px;
	color: #666666;
	background-position: left -25px;
}

.formButton {
	color:#FFFFFF;
	background:#404040; 
	border:0px;
	padding:3px;
	margin: 0 0 0 0;
	font-size:10px;
}

.formInput {
	height: 22px;
}


#emailMsg  {
	height: 100px;
}

.formTable p {
margin-top: 0;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
}

.formTable select {
	background-color: #404040; 
	color: #ffffff; 
}

#mycarousel {
    z-index: 1;
    overflow: hidden;
    position: relative;
width: 240px;
height: 412px;
    top: 0;
    left: 0;
    margin: 0;
    padding: 5px 0 0 0;
    _padding: 0;
}
#mycarousel li {
list-style: none;
    list-style: none;
  width: 110px;
    height: 93px;
    width: 110px;
    height: 412px;
}

#mycarousel li img{
	border: 5px solid #777;
	margin: 5px 0 0 0;
	_margin: 10px 0 0 0;
}

#mycarousel li img:hover{
	border: 5px solid #ffe180;
}

#presscarousel {
    z-index: 1;
    overflow: hidden;
    position: relative;
width: 720px;
height: 416px;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    _padding: 0;
    _margin: 0;
}
#presscarousel li {
list-style: none;
    list-style: none;
  width: 720px;
    height: 416px;
}


/*------------------ select styles -----------------*/
/*---------for jQuery styleSelect plugin -----------*/

:focus {outline:none;}
.js ul.newList {left:-9999px;}

#narrowDropdown ul.newList * {margin:0; padding:0;}
#narrowDropdown ul.newList { font-family: "Gill Sans",Arial; font-size: 11px; line-height: 16px; margin:0; padding:0; list-style:none; color:#fff; width:190px; _width:196px; background:#404040; position:absolute;  border:none; top:22px; left:0; overflow:auto; z-index:9999;}
#narrowDropdown .newListSelected { font-family: "Gill Sans", "Avant Garde", "Century Gothic", Arial; font-size: 11px; line-height: 16px; width:92px; color:#fff; height:19px; padding:3px 0 0 6px; float:left; background:url(images/dropdown_narrow.gif) no-repeat;}
#narrowDropdown .newListSelected span {width:80px; display:block;}
#narrowDropdown ul.newList li { display: block; float: left; padding:3px 8px; margin: 0;}
#narrowDropdown .selectedTxt {width: 92px; overflow:hidden; height:19px; padding:0 23px 0 0;}
#narrowDropdown .hiLite {background:#606060!important; color:#fff!important;}
#narrowDropdown .newListHover {display: block; width: 11px; background:#707070!important; color:#fff!important; cursor:default;}
#narrowDropdown .newListSelHover, .newListSelFocus {background-position:0 -22px; cursor:default;}
#narrowDropdown .newListOptionTitle {font-weight:bold;}
#narrowDropdown .newListOptionTitle ul {margin:3px 0 0;}
#narrowDropdown .newListOptionTitle li {font-weight:normal; border-left:1px solid #404040;}
	
#medDropdown ul.newList * {margin:0; padding:0;}
#medDropdown ul.newList { font-family: "Gill Sans",Arial; font-size: 11px; line-height: 16px; margin:0; padding:0; list-style:none; color:#fff; width:186px; background:#404040; position:absolute;  border:none; top:22px; left:0; overflow:auto; z-index:9999;}
#medDropdown .newListSelected { font-family: "Gill Sans", "Avant Garde", "Century Gothic", Arial; font-size: 11px; line-height: 16px; width:186px; color:#fff; height:19px; padding:3px 0 0 6px; float:left; background:url(images/dropdown_med.gif) no-repeat;}
#medDropdown .newListSelected span {width:179px; display:block;}
#medDropdown ul.newList li {padding:3px 8px;}
#medDropdown .selectedTxt {width:186px; overflow:hidden; height:19px; padding:0 23px 0 0;}
#medDropdown .hiLite {background:#606060!important; color:#fff!important;}
#medDropdown .newListHover {background:#707070!important; color:#fff!important; cursor:default;}
#medDropdown .newListSelHover, .newListSelFocus {background-position:0 -22px; cursor:default;}
#medDropdown .newListOptionTitle {font-weight:bold;}
#medDropdown .newListOptionTitle ul {margin:3px 0 0;}
#medDropdown .newListOptionTitle li {font-weight:normal; border-left:1px solid #404040;}

#gvDropdown ul.newList * {margin:0; padding:0;}
#gvDropdown ul.newList { font-family: "Gill Sans",Arial; font-size: 11px; line-height: 16px; margin:0; padding:0; list-style:none; color:#fff; width:100px; background:#404040; position:absolute;  border:none; top:22px; left:0; overflow:auto; z-index:9999;}
#gvDropdown .newListSelected { font-family: "Gill Sans", "Avant Garde", "Century Gothic", Arial; font-size: 11px; line-height: 16px; width:100px; color:#fff; height:19px; padding:3px 0 0 6px; float:left; background:url(images/dropdown_narrow.gif) no-repeat;}
#gvDropdown .newListSelected span {width:100px; display:block;}
#gvDropdown ul.newList li {padding:3px 8px;}
#gvDropdown .selectedTxt {width:100px; overflow:hidden; height:19px; padding:0 0px 0 0;}
#gvDropdown .hiLite {background:#606060!important; color:#fff!important;}
#gvDropdown .newListHover {background:#707070!important; color:#fff!important; cursor:default;}
#gvDropdown .newListSelHover, .newListSelFocus {background-position:0 -22px; cursor:default;}
#gvDropdown .newListOptionTitle {font-weight:bold;}
#gvDropdown .newListOptionTitle ul {margin:3px 0 0;}
#gvDropdown .newListOptionTitle li {font-weight:normal; border-left:1px solid #404040;}

#prodDropdown ul.newList * {margin:0; padding:0;}
#prodDropdown ul.newList { font-family: "Gill Sans",Arial; font-size: 11px; line-height: 16px; margin:0; padding:0; list-style:none; color:#fff; width:225px; background:#404040; position:absolute;  border:none; top:22px; left:0; overflow:auto; z-index:9999;}
#prodDropdown .newListSelected { font-family: "Gill Sans", "Avant Garde", "Century Gothic", Arial; font-size: 11px; line-height: 16px; width:225px; color:#fff; height:19px; padding:3px 0 0 6px; float:left; background:url(images/dropdown_prod.gif) no-repeat;}
#prodDropdown .newListSelected span {width:218px; display:block;}
#prodDropdown ul.newList li {padding:3px 8px;}
#prodDropdown .selectedTxt {width:225px; overflow:hidden; height:19px; padding:0 23px 0 0;}
#prodDropdown .hiLite {background:#606060!important; color:#fff!important;}
#prodDropdown .newListHover {background:#707070!important; color:#fff!important; cursor:default;}
#prodDropdown .newListSelHover, .newListSelFocus {background-position:0 -22px; cursor:default;}
#prodDropdown .newListOptionTitle {font-weight:bold;}
#prodDropdown .newListOptionTitle ul {margin:3px 0 0;}
#prodDropdown .newListOptionTitle li {font-weight:normal; border-left:1px solid #404040;}
	
#fullDropdown ul.newList * {margin:0; padding:0;}
#fullDropdown ul.newList { font-family: "Gill Sans",Arial; font-size: 11px; line-height: 16px; margin:0; padding:0; list-style:none; color:#fff; width:284px; background:#404040; position:absolute;  border:none; top:22px; left:0; overflow:auto; z-index:9999;}
#fullDropdown .newListSelected { font-family: "Gill Sans", "Avant Garde", "Century Gothic", Arial; font-size: 11px; line-height: 16px; width:284px; color:#fff; height:19px; padding:3px 0 0 6px; float:left; background:url(images/dropdown_full.gif) no-repeat;}
#fullDropdown .newListSelected span {width:277px; display:block;}
#fullDropdown ul.newList li {padding:3px 8px;}
#fullDropdown .selectedTxt {width:284px; overflow:hidden; height:19px; padding:0 23px 0 0;}
#fullDropdown .hiLite {background:#606060!important; color:#fff!important;}
#fullDropdown .newListHover {background:#707070!important; color:#fff!important; cursor:default;}
#fullDropdown .newListSelHover, .newListSelFocus {background-position:0 -22px; cursor:default;}
#fullDropdown .newListOptionTitle {font-weight:bold;}
#fullDropdown .newListOptionTitle ul {margin:3px 0 0;}
#fullDropdown .newListOptionTitle li {font-weight:normal; border-left:1px solid #404040;}

#tooltip {
	position: absolute;
	z-index: 3000;
	font-family: Arial;
	border: none;
	width: 250px;
	padding: 0px;
	height: 175px;
	opacity: 0.8;
	background: url('images/comodo_info.png');
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.cvv {
	background: url('images/cvv_info.png');
}
#tooltip.cvv div { width: 250px; text-align: left; }

.highlightText {
	color:#414142;
}