/*style.css*/
html, body {
  margin:0px;
  padding:0px;
}

body {
  background: #ececec url(../images/mainbg1.jpg) top left; /* <!-- Code_Update 10/14/2009 --> */
  font-size:12px;
  font-family:Arial, Helvetica, Sans-Serif;
  line-height:18px;
  color:#2b2b2b;
}

.sliderhome {
    width:704px; /* <!-- Code_Update 10/22/2009 --> */
    height:234px; /* <!-- Code_Update 10/22/2009 --> */
    text-align:center; /* <!-- Code_Update 10/22/2009 --> */
}

.sliderhomeh {
    padding-top:14px; /* <!-- Code_Update 10/22/2009 --> */
}

.slidelefttext {
    float:left; /* <!-- Code_Update 10/22/2009 --> */
    width:332px; /* <!-- Code_Update 10/22/2009 --> */
    height:233px; /* <!-- Code_Update 10/22/2009 --> */
}

.slidelefttexth {
    padding-left:20px; /* <!-- Code_Update 10/22/2009 --> */
    padding-top:20px; /* <!-- Code_Update 10/22/2009 --> */
    padding-right:20px; /* <!-- Code_Update 10/22/2009 --> */
}

.slideleftphoto {
    float:left; /* <!-- Code_Update 10/22/2009 --> */
    width:370px; /* <!-- Code_Update 10/22/2009 --> */
    height:233px; /* <!-- Code_Update 10/22/2009 --> */
    text-align:center; /* <!-- Code_Update 10/22/2009 --> */
}

.slideleftphotoh {
    padding-top:14px; /* <!-- Code_Update 10/22/2009 --> */
}

.menustart {
  width:30px;  height:41px;  background:url(../images/mnrightoff.jpg) right no-repeat;
}
.menustart1 {
  width:30px;  height:41px;  background:url(../images/mnrightoff1.jpg) right no-repeat;
}
.menurighton {
  background:url(../images/mnright.jpg) right no-repeat;
  height:41px;
  padding-right:26px;
  padding-left:20px;
  text-align:center;
}
.menulefton {
  background:url(../images/mnleft.jpg) left no-repeat;
  height:41px;
  _width:100px;    /*ie6 fix */
}

.menurightoff {
 background:url(../images/mnrightoff.jpg) right no-repeat;
 height:41px;
 padding-right:26px;
 padding-left:20px;
 text-align:center;
}
.menurightoff1 {
 background:url(../images/mnrightoff1.jpg) right no-repeat;
 height:41px;
 padding-right:26px;
 padding-left:20px;
 text-align:center;
}

.menuleftoff {
 /* <-- 12/15/2009 --> background:url(../images/mnleftoff.jpg) right no-repeat;*/
 height:41px;
  _width:100px;   /*ie6 fix */
}

.mpad {
    padding-top:15px;
}

.containit {
  width:1010px; /* <!-- Code_Update 10/14/2009 --> */
  margin-left:auto;
  margin-right:auto;
}

.fl {
  float:left;
}
.fr {
  float:right;
}
.clear {
  clear:both;
}
a img {
  border:none;
}

.maincontent {
  width:990px; /* <!-- Code_Update 10/14/2009 --> */
  background:#ffffff;
  min-height:600px;_height:600px;
  vertical-align:top;
  padding-bottom:30px;
  border-left:1px solid #009c8f; /* <!-- Code_Update 10/14/2009 --> */
  border-right:1px solid #009c8f; /* <!-- Code_Update 10/14/2009 --> */
  border-bottom:1px solid #009c8f; /* <!-- Code_Update 10/14/2009 --> */
}

.leftshadow {
  background: url(../images/bgshadleft.png) bottom right no-repeat;
  width:10px;
  vertical-align:top;
}

.rightshadow {
  background: url(../images/bgshadright.png) bottom left no-repeat;
  width:10px;
  vertical-align:top;
}

.btmshadow {
  background: url(../images/bgshadbottom.png) top no-repeat;
  width:1008px;
  margin-right:auto;
  margin-left:auto;
  min-height:17px;_height:17px;
  color:#555555; /* <!-- Code_Update 10/14/2009 --> */
  font-size:12px;
  font-family:Arial;
  margin-bottom:20px;
}
.btmshadow a:link, .btmshadow a:visited {
  color:#555555; text-decoration:none; /* <!-- Code_Update 10/14/2009 --> */
}
.btmshadow a:hover, .btmshadow a:active {
  color:#e47a14; text-decoration:underline; /* <!-- Code_Update 10/14/2009 --> */
}

.search {
  padding-bottom:10px;
}

.searchbg {
  background: url(../images/searchbgtop.gif) no-repeat;
  width:147px;
  height:24px;
  padding-left:7px;
  padding-bottom:2px;
  color:#4b4b4b;
  font-family:Arial;
}

.searchbg2 {
  background: url(../images/searchbgtop.gif) no-repeat;
  width:147px;
  height:26px;
  padding-left:7px;
  padding-bottom:0px;
  color:#4b4b4b;
  font-family:Arial;
}

.gline {
  background:#e4e4e4;
  height:7px;
}

#top {
  padding-right:33px;
  padding-left:34px;
  height:130px;
}
.promotional {
	position:relative;
	left:-300px;
	top:0px;
	font-style:italic;
	font-weight:bold;
	letter-spacing: .05em;
	color: #0B9D90;
}
.promotional h1 {
	font-size:12px;
	letter-spacing: .05em;
    margin-top:0px;
    margin-bottom:0px;
	font-style:italic;
	font-weight:bold;
	color: #0B9D90;
}
.topright {
  text-align:right;
  width:320px;
}
.topleft {
  text-align:left;
  padding-top:26px;
  width:304px;
}

.menu {
   background: url(../images/menubg.jpg) repeat-x;
   height:41px;
}

.content {
  padding-left:26px;
  padding-right:26px;
  padding-top:25px;
}

.leftside {
  width:189px;
  margin-right:24px;
}
.rightside {
  width:722px;
}
.leftmenu {
  margin-top:10px;
  margin-bottom:0px;
}
.leftmenu ul {
  margin:0px;
  padding:0px;
  list-style:none;
  list-style-type:none;
}
.leftmenu ul li {
  border-bottom:1px dotted #c5c5c5;
  padding-bottom:5px;
  padding-top:3px;
  background:url(../images/cyanbullet.gif) no-repeat;
  background-position:0px 10px;
  padding-left:10px;
}
.leftmenu .last {
  border:none !important;
}
.leftmenu a:link, .leftmenu a:visited {
  color:#2b2b2b;  text-decoration:none;
}
.leftmenu a:hover, .leftmenu a:active {
  color:#e37a0b;  text-decoration:none;
}
.leftmenu .view a:link, .leftmenu .view a:visited {
  color:#E5820C;  text-decoration:none; font-weight:bold;
}
.leftmenu .view a:hover, .leftmenu .view a:active {
  color:#E5820C;  text-decoration:underline; font-weight:bold;
}

.rightmenu {
  margin-top:10px;
  margin-bottom:0px;
}
.rightmenu ul {
  margin:0px;
  padding:0px;
  list-style:none;
  list-style-type:none;
}
.rightmenu ul li {
  border-bottom:1px dotted #c5c5c5;
  padding-bottom:5px;
  padding-top:3px;
  padding-left:5px;
}
.rightmenu .last {
  border:none !important;
}
.rightmenu a:link, .rightmenu a:visited {
  color:#2b2b2b;  text-decoration:none;
}
.rightmenu a:hover, .rightmenu a:active {
  color:#e37a0b;  text-decoration:none;
}
.rightmenu .on a:link, .rightmenu .on a:visited {
  color:#E5820C; text-decoration:none;
}
.rightmenu .on a:hover, .rightmenu .on a:active {
  color:#E5820C; text-decoration:underline;
}

.splitleft {
  width:500px;
  padding-right:15px;
}

.splitright {
  width:205px;
}


.pb {
  padding-top:10px;
}
.pb1 {
  padding-top:16px;
}
#slider {
  width:721px;
}

#slider .topcornerleft {
  background:url(../images/slider_01.jpg) no-repeat;
  width:5px;
  height:5px;
}
#slider .topmiddle {
  background: url(../images/slider_02.jpg) no-repeat;
  height:5px;
  width:711px;
}
#slider .topcornerright {
  background:url(../images/slider_03.jpg) no-repeat;
  width:5px;
  height:5px;
}
#slider .middleleft {
  background: url(../images/slider_04.jpg) no-repeat;
  width:5px;
  height:276px;
}
#slider .middlecenter {
  background:url(../images/slider_05.jpg) no-repeat;
  width:711px;
  height:276px;
}
#slider .middleright {
  background:url(../images/slider_06.jpg) no-repeat;
  width:5px;
  height:276px;
}
#slider .btmleft {
  background:url(../images/slider_07.jpg) no-repeat;
  width:5px;
  height:5px;
}
#slider .btmmiddle {
  background:url(../images/slider_08.jpg);
  width:711px;
  height:5px;
}
#slider .btmright {
  background:url(../images/slider_09.jpg);
  width:5px;
  height:5px;
}

.box1topright {
  background:url(../images/box1/topright.gif) top right no-repeat;
  height:5px;
}
.box1topleft {
  background:url(../images/box1/topleft.gif) top left no-repeat;
  height:5px;
}
.box1right {
  background:url(../images/box1/right.gif) right repeat-y;
  vertical-align:top;
  min-height:19px;_height:19px;
}
.box1left {
  background:url(../images/box1/left.gif) left repeat-y;
  vertical-align:top;
  min-height:19px;_height:19px;
}
.box1btmright {
  background:url(../images/box1/btmright.gif) top right no-repeat;
  height:5px;
}
.box1btmleft {
  background:url(../images/box1/btmleft.gif) top left no-repeat;
  height:5px;
  width:20px;
}
.box1pad {
  padding-left:21px;
  padding-right:21px;
  padding-top:12px;
  padding-bottom:12px;
}
.box1 ul {
  list-style:none;
  margin-left:0px;
  margin-top:10px;
  margin-bottom:6px;
  margin-right:0px;
  padding:0px;
}
.box1 ul li {
  background:url(../images/orangebullet.gif) no-repeat;
  background-position:0px 9px;
  padding-left:10px;
  margin-left:11px;
  margin-bottom:2px;
}

.box11 a:link, .box11 a:visited {
  color:#2c2c2c; text-decoration:none;
}
.box11 a:hover, .box11 a:hover {
  color:#e37a0b; text-decoration:underline;
}

.box2 ul {
  list-style:none;
  margin-left:0px;
  margin-top:0px;
  margin-bottom:6px;
  margin-right:0px;
  padding:0px;
}
.box2 ul li {
  background:url(../images/cyanbullet.gif) no-repeat;
  background-position:0px 7px;
  padding-left:10px;
  margin-left:11px;
  margin-bottom:2px;
}

.box2pad {
  padding-left:21px;
  padding-right:21px;
  padding-top:12px;
  padding-bottom:18px;
}

.box3pad {
  padding-left:21px;
  padding-right:21px;
  padding-top:12px;
  padding-bottom:12px;
}
.box4pad {
  padding-left:15px;
  padding-right:15px;
  padding-top:11px;
  padding-bottom:11px;
}
.box5pad {
  padding-left:15px;
  padding-right:15px;
  padding-top:0px;
  padding-bottom:0px;
}
.box5pad p {
  margin-top:0px;
  padding-top:8px;
  margin-bottom:0px;
  padding-bottom:8px;
}

.padc {
  padding-left:5px;
  padding-right:5px;
}
.padbanners {
  padding-left:4px;
}

.separator3 {
  padding-bottom:7px;
  margin-bottom:7px;
}
.separator1 {
  border-bottom:1px solid #e1e1e1;
  padding-bottom:6px;
  margin-bottom:6px;
}
.separator1a { /* <!-- Code_Update 10/14/2009 --> */
  padding-bottom:6px; /* <!-- Code_Update 10/14/2009 --> */
  margin-bottom:6px; /* <!-- Code_Update 10/14/2009 --> */
} /* <!-- Code_Update 10/14/2009 --> */
.separator11 {
  border-bottom:1px solid #e1e1e1;
  padding-bottom:11px;
  margin-bottom:6px;
}
.separator2 {
  border-bottom:1px solid #e1e1e1;
  padding-bottom:12px;
  margin-bottom:12px;
}
.insideboxtopleft {
  background:url(../images/insidebox_01.gif) top left no-repeat;
  height:5px;
}
.insideboxtopright {
  background:url(../images/insidebox_02.gif) top right no-repeat;
  height:5px;
}
.insideboxleft {
  background:url(../images/insidebox_03.gif) left repeat-y;
}
.insideboxleft .pad {
  padding-left:15px;
  padding-right:15px;
  padding-top:10px;
  padding-bottom:10px;
}

.insideboxright {
  background:url(../images/insidebox_04.gif) right repeat-y;
}
.insideboxbtmleft {
  background:url(../images/insidebox_05.gif) top left no-repeat;
  height:5px;
}
.insideboxbtmright {
  background:url(../images/insidebox_06.gif) top right no-repeat;
  height:5px;
}


.tt {
  padding-bottom:8px;
}

.rel {
  position:relative;
  z-index:99;
}
.abs {
  position:absolute;
}
p {
  margin-top:8px;
  margin-bottom:10px;
}

a:link, a:visited {
  color:#e5820c;
  text-decoration:underline;
}
a:hover, a:active {
  color:#e5820c;
  text-decoration:none;
}


.carprod1 {
  width:162px;
  background:url(../images/prodivider.gif) top right no-repeat;
  height:186px;
}
.carprod1off {
  width:161px;
  text-align:center;
  background:url(../images/prodoffbgbtm.gif) bottom center no-repeat;
  color:#444444;
}
.carprod1on {
  width:161px;
  text-align:center;
  background:url(../images/prodonbgbtm.gif) bottom center no-repeat;
  color:#e37a0b;
}
.carprod1image {
  width:161px;
  text-align:center;
  vertical-align:middle;
  overflow:hidden;
}
.carprod1off a:link, .carprod1off a:visited {
  color:#444444; text-decoration:none;
}
.carprod1off a:hover, .carprod1off a:active {
  color:#444444; text-decoration:none;
}
.carprod1on a:link, .carprod1on a:visited {
  color:#e37a0b; text-decoration:none;
}
.carprod1on a:hover, .carprod1on a:active {
  color:#e37a0b; text-decoration:none;
}
.car1description {
  width:161px;
  text-align:center;
  overflow:hidden;
  font-weight:bold;
}




.carprod {
  width:162px;
  background:url(../images/prodivider.gif) top right no-repeat;
  height:250px;
}
.carprodoff {
  width:161px;
  text-align:center;
  height:221px;
  background:url(../images/prodoffbgbtm.gif) bottom center no-repeat;
  color:#444444;

}

.carprodon {
  width:161px;
  text-align:center;
  height:221px;
  background:url(../images/prodonbgbtm.gif) bottom center no-repeat;

  color:#e37a0b;

}

.carprodimage {
  width:161px;
  text-align:center;
  vertical-align:middle;
  height:161px;
  overflow:hidden;
}

.carprodoff a:link, .carprodoff a:visited {
  color:#444444; text-decoration:none;
}
.carprodoff a:hover, .carprodoff a:active {
  color:#444444; text-decoration:none;
}

.carprodon a:link, .carprodon a:visited {
  color:#e37a0b; text-decoration:none;
}
.carprodon a:hover, .carprodon a:active {
  color:#e37a0b; text-decoration:none;
}

.cardescription {
  height:60px;
  width:161px;
  text-align:center;
  overflow:hidden;
  font-weight:bold;
}
.cardescpad {
  padding-left:10px;
  padding-right:10px;
  padding-top:1px;
  padding-bottom:0px;
}

.carzoomy {
  z-index:99; top:-30px; right:10px;
}

.carprice { margin-top:4px; width:161px; text-align:center; height:20px;}
.carprice .sale { color:#ff4122; }
.carprice strike { }


.cardescoff {
  background:url(../images/prodoffbgbtm.gif) bottom center no-repeat;
  color:#444444;
  min-height:60px;_height:60px;
  text-align:center;
  padding-left:10px;
  padding-right:10px;
  padding-top:14px;
  padding-bottom:7px;
  overflow:hidden;
}
.cardescon {
  background:url(../images/prodonbgbtm.gif) bottom center no-repeat;
  color:#ffffff;
  min-height:60px;_height:60px;
  text-align:center;
  padding-left:10px;
  padding-right:10px;
  padding-top:14px;
  padding-bottom:7px;
  overflow:hidden;
}
.catprod {
  width:177px;
  background:url(../images/prodivider.gif) top right no-repeat;
  margin-top:8px; /* <!-- Code_Update 10/14/2009 --> */
  margin-bottom:8px; /* <!-- Code_Update 10/14/2009 --> */
}
.catlast {
  width:176px;
  background:url(../images/x.gif) top right no-repeat;
  margin-top:8px; /* <!-- Code_Update 10/14/2009 --> */
  margin-bottom:8px; /* <!-- Code_Update 10/14/2009 --> */
}
.catprodoff {
  width:176px;
  text-align:center;
  background:url(../images/prodoffbgbtm1.gif) bottom center no-repeat;
  color:#444444;
  font-weight:bold;
}

.catprodon {
  width:176px;
  text-align:center;
  background:url(../images/prodonbgbtm1.gif) bottom center no-repeat;
  color:#e37a0b;
  font-weight:bold;
}
.catprodimage {
  width:176px;
  text-align:center;
  vertical-align:middle;
  height:135px;
  overflow:hidden;
}
.catprodoff a:link, .catprodoff a:visited {
  color:#444444; text-decoration:none;
}
.catprodoff a:hover, .catprodoff a:active {
  color:#444444; text-decoration:none;
}
.catprodon a:link, .catprodon a:visited {
  color:#e37a0b; text-decoration:none;
}
.catprodon a:hover, .catprodon a:active {
  color:#e37a0b; text-decoration:none;
}
.catdescription {
  width:176px;
  text-align:center;
  line-height:17px;
}
.catdescpad {
  padding-left:10px;
  padding-right:10px;
}
.catzoomy {
  z-index:99; top:-30px; right:10px;
}
.catprice {  width:176px; text-align:center; }
.catprice .sale { color:#ff4122; }
.catprice strike { }

.catallprod {
  width:141px;
  background:url(../images/prodivider.gif) top right no-repeat;
}
.catalllast {
  width:141px;
  background:url(../images/x.gif) top right no-repeat;
}
.catallprodoff {
  width:140px;
  text-align:center;
  background:url(../images/prodoffbgbtm1.gif) bottom center no-repeat;
  color:#444444;
}
.catallprodon {
  width:140px;
  text-align:center;
  background:url(../images/prodonbgbtm1.gif) bottom center no-repeat;
  color:#ffffff;
}
.catallprodimage {
  width:140px;
  text-align:center;
  vertical-align:middle;
  height:118px;
  overflow:hidden;
}
.catallprodoff a:link, .catallprodoff a:visited {
  color:#444444; text-decoration:none;
}
.catallprodoff a:hover, .catallprodoff a:active {
  color:#444444; text-decoration:none;
}
.catallprodon a:link, .catallprodon a:visited {
  color:#e37a0b; text-decoration:none;
}
.catallprodon a:hover, .catallprodon a:active {
  color:#e37a0b; text-decoration:none;
}
.catalldescription {
  width:140px;
  text-align:center;
  font-weight:bold;
}
.catalldescpad {
  padding-left:10px;
  padding-right:10px;
  font-size:11px; line-height:15px;
}
.catallzoomy {
  z-index:99; top:-30px; right:10px;
}
.catallprice { font-size:11px; width:140px; text-align:center;}
.catallprice .sale { color:#ff4122; }
.catallprice strike { }


.vm1 {

}



.vm {
  vertical-align:middle;
}
.icon {
  padding-right:8px;
}

.newsletter {
  background:#dae6e5;
  width:189px;
  vertical-align:top;
}
.helper {
  background:#e9e9e9;
  width:720px;
  vertical-align:top;
}
.helper a:link, .helper a:visited {
  color:#2b2b2b; text-decoration:none;
}
.helper a:hover, .helper a:active {
  color:#e37a0b; text-decoration:underline;
}

.searchbg1 {
  background:url(../images/searchbgnl.jpg) no-repeat;
  width:126px;
  height:24px;
}
.dv {
  width:171px;
  border-right:1px solid #c1c1c1;
}



/* call me back stuff */

.panel_button {

	position: relative;
	top: 0px;
    left:0px;
	width: 242px;
	height: 36px;
	z-index: 9999;
	cursor: pointer;
}
.panel_button img {
	position: relative;
	top: 0px;
	border: none;
}
.panel_button a {
	text-decoration: none;
	color: #545454;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.panel_button a:hover {
	color: #999999;
}
#toppanel {
	position: absolute;
	width: 242px;
	left: 0px;
    top:0px;
	z-index: 9999;
	text-align: center;
    color:#ffffff;
}
#panel {
	width: 242px;
	position: relative;
	top: 0px;
	height: 0px;
	margin-left: auto;
	margin-right: auto;
	z-index: 9999;
	overflow: hidden;
	text-align: left;
    color:#ffffff;
}
#panel_contents {
	background: #2eaca1;

	height: 100%;
	width: 242px;
	position: absolute;
	z-index: -1;
    color:#ffffff;
}
#callmeback h2{
   margin-top:0px;
   margin-bottom:10px;
   color:#e37a0b;
   font-family:Arial;
}

.cpr {
  width:240px  /*must be same */
}
.cprice {
  left:0px;
  top:-30px;
  height:25px;
  color:#e37a0b;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  width:240px;    /*must be same */
  padding-top:5px;
  background:url(../images/bgtrsp.png);
}
.padprod {
  padding-left:5px;
  padding-right:5px;
  padding-top:8px;
}
.sideslide {
  width:270px; height:235px; overflow:hidden;
}

.proddesc {
  width:328px;
  margin-right:10px;
}
.pricing td {
  text-align:center;
  padding:4px;
}
.pricing .headcell {
  background:#87c9c4;
  color:#ffffff;
  font-weight:bold;
}
.pricing .pricecell {
  font-weight:bold;
}
.orange {
  color:#e37a0b;
}
.sku {
  font-size:11px;
  color:#676767;
}

.tabdivd {
  border-bottom:1px solid #dbdbdb;
}
.tabdivdl {
  border-bottom:1px solid #dbdbdb;
  width:10px;
  background:url(../images/bgtabdv.jpg) bottom repeat-x;
}
.tabon {
  border-top:1px solid #dbdbdb;
  border-left:1px solid #dbdbdb;
  border-right:1px solid #dbdbdb;
  border-bottom:none;
  background:#ffffff;
  text-align:center;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:5px;
  padding-right:5px;
}
.tabon a:link, .tabon a:visited {
  color:#2c2c2c;
  text-decoration:none;
}
.tabon a:hover, .tabon a:active {
  color:#e5820c;
  text-decoration:none;
}
.taboff {
  border-top:1px solid #acacac;
  border-left:1px solid #acacac;
  border-right:1px solid #acacac;
  border-bottom:none;
  background:#4e4e4e url(../images/bgofftab.gif);
  color:#ffffff;
  text-align:center;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:5px;
  padding-right:5px;

}
.taboff:hover {
  border-top:1px solid #87c9c4;
  border-left:1px solid #87c9c4;
  border-right:1px solid #87c9c4;
  border-bottom:none;
  background:#87c9c4;
}

.taboff a:link, .taboff a:visited {
  color:#ffffff;
  text-decoration:none;
}
.taboff a:hover, .taboff a:active {
  color:#ffffff;
  text-decoration:none;
}
.tabs h2 {
  color:#0b9d91;
  margin-top:0px;
  margin-bottom:9px;
  font-weight:normal;
  font-size:18px;
}

.tabscontent {
  padding-top:14px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  border-bottom:0px solid #dbdbdb;
}

.form input, .form textarea .form select{
  font-size:12px;
  padding:3px;
}
.oo {
  padding-left:20px;
  padding-bottom:40px;
  text-align:center;
  padding-right:20px;
}
.oo h3 {
  margin-top:8px;
}
.smalls {
  font-weight:bold;
  font-size:10px;
  line-height:11px;
  vertical-align:top;
  text-align:center;
}
.row1 {
  background:#ececec;
}
.row2 td {
  border-bottom:1px solid #dbdbdb;
}

.feedback td {
  padding:7px;
}
.smaller {
  font-size:11px;
  line-height:14px;
}



#faq h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#faq .accTogglerOpen {
	display:			block;
	margin: 			0;
	margin-top: 10px;
	cursor: 			pointer;
	padding-top:8px;
	padding-left:11px;
	padding-right:95px;
	padding-bottom:8px;
	background-color:#68d1cb;
    color:#ffffff;
   background-image: url(../images/faqclose.gif); background-repeat:no-repeat; background-position:right;
}
#faq .accToggler {
	display:			block;
    color:#3a3a3a;
	margin: 			0;
	margin-top: 10px;
	cursor: 			pointer;
	padding-top:8px;
	padding-left:11px;
	padding-right:95px;
	padding-bottom:8px;
	background:#e3e3e3;
   background-image: url(../images/faqopen.gif); background-repeat:no-repeat; background-position:right;
}
#faq .accToggler:hover { background-color:#e3e3e3; color:#ec8200 }
#faq .accContent {
	margin: 0px;
}
#faq .accContent p {
	margin-top:0px;  margin-bottom:8px;
}

#faq .faqbarbody {
  border-top:1px solid #F9DFBE; border-bottom:1px solid #F9DFBE; font-size:12px; color:#F2940B; font-weight:bold; line-height:18px;
}
.faqtext {
	padding:12px;
}
.faqbarbody a:link {
	font-size:12px;
  color:#ec8200;
  text-decoration:none;
}
.faqbarbody a:visited {
	font-size:12px;
  color:#ec8200;
  text-decoration:none;
}
.faqbarbody a:active {
	font-size:12px;
  color:#ec8200;
  text-decoration:none;
}
.faqbarbody a:hover {
	font-size:12px;
  color:#ec8200;
  text-decoration:none;
}


.dvdr {
  background-color:#dbdbdb;
  width:1px;
  min-height:100px;_height:100px;
}

.featuredprod {
  width:486px !important; margin-left:auto; margin-right:auto;
}

.mt0 {
  margin-top:0px !important;
}
.mb0 {
  margin-bottom:0px !important;
}
.icons {
  width:54px;
  padding-right:10px;
}
.descs {
  width:170px;
  padding-right:10px;
}
.baseprice {
  background:url(../images/basepr.png) no-repeat;
  width:97px;
  height:74px;
  padding-top:23px;
  color:#ffffff;
  text-align:center;
  overflow:hidden;
}
.baseprice .big {
  font-size:19px;
}
.label {
  min-width:180px;_width:180px;
}

.options td {
  vertical-align:top;
  padding-bottom:6px;
  padding-top:4px;
  border-bottom:1px solid #ececec;
}

.filters .sitem {
  font-weight:bold;
  font-size:12px;
  padding-top:10px;
}
.filters .sitem1 {
  font-weight:bold;
  font-size:12px;
  padding-top:3px;
}
.filters ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
.filters ul li {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:0px;
  margin-right:0px;
  padding:0px;
}


.logos td {
  text-align:center;
  border-top:1px solid #ececec;
  padding-top:10px;
  padding-bottom:10px;
}


.callback {
  width:286px;
  padding-top:0px;
  padding-bottom:20px;
  padding-left:12px;
  padding-right:12px;
  background:#ffffff url(../images/bgbox.jpg) repeat-x;
  z-index:9999;
  border:1px solid #dbdbdb;
}
.brown {
  color:#986e42;
}
.brown a:link, .brown a:visited {
  color:#986e42;
}
.brown a:hover, .brown a:active {
  color:#986e42;
}
.browns a:link, .browns a:visited {
  color:#986e42;
}
.browns a:hover, .browns a:active {
  color:#986e42;
}
.slide {
  color:#ffffff;
  font-size:15px;
  line-height:19px;
}

.slide h1 {
  color:#ffffff;
  font-size:24px;
  line-height:25px;
  margin-top:0px;
  margin-bottom:14px;
}
.slide p {
  margin-top:0px;
  margin-bottom:12px;
}
.slide .text {
  width:332px;
  height:233px;
  overflow:hidden;
}
.slide .text p {
  height:115px;
  overflow:hidden;
}

.slide .text .pad {
  padding:20px; /* must be same */
}

.slide .image {
  width:379px;
  height:219px;
  text-align:center;
  overflow:hidden;
  padding-top:14px;
}
.tagline {
  width:530px;
  height:43px;
  color:#0c9e92;
  font-size:15px;
  overflow:hidden;
}
.tagline .pad {
  padding-top:12px;
  padding-left:20px;  /* must be same */
}


.slide-1, .slide-2, .slide-3, .slide-4, .slide-5 {
  width:704px; /* <!-- Code_Update 10/22/2009 --> */
  height:276px;
}

#slideshow {
    width:704px; /* <!-- Code_Update 10/22/2009 --> */
    height:276px; /* <!-- Code_Update 10/22/2009 --> */
}
#control {
    position:absolute;
    top:-34px;
    right:18px;
    text-align:right;
 }

#nav {
    margin:0px;
    position:absolute;
    z-index:997;

    right:103px;
    display:none;
}

#nav li {
    background-image:url(../images/number-off.gif);  background-repeat:no-repeat;
    width:20px;
    height:20px;
    text-align: left;
    float: left;
    list-style: none;
    padding:0px;
    margin-right:8px;
   }
#nav li:hover {
    background-image:url(../images/number-on.gif);  background-repeat:no-repeat;
    width:20px;
    height:20px;
    text-align: left;
    float: left;
    list-style: none;
    padding:0px;
    margin-right:8px;
   }


#nav li.last {
    background-image:url(../images/number-off.gif);  background-repeat:no-repeat;
    width:20px;
    height:20px;
    text-align: left;
    float: left;
    list-style: none;
    padding:0px;
    margin: 0px;
}
#nav li.last:hover {
    background-image:url(../images/number-on.gif);  background-repeat:no-repeat;
    width:20px;
    height:20px;
    text-align: left;
    float: left;
    list-style: none;
    padding:0px;
    margin: 0px;
}
#nav a {
    color:#ffffff;
    font-weight:normal;
    font-size:12px;
    font-family:Arial;
    text-decoration:none;
    display:block; }

#nav a.activeSlide {
    color: #ffffff;
    background-image:url(../images/number-on.gif);  background-repeat:no-repeat;
    width:20px;
    height:20px;
    padding:0px;
}

#nav a:focus { outline: none; }

#nav img { border: none; }



.padnumber {
  padding-top:2px;
  padding-left:6px;
}
.clear1	{ clear:both; margin:0px; padding:0px; }

/*standard.css*/
#breadcrumbs {
  font-size:10px; line-height:14px; color:#828282;
}
#breadcrumbs ul {
  list-style-image: url(../images/breadcrumb-arrow.gif);
  margin-top:0px;
  margin-bottom:3px;
  margin-left:0px;
  margin-right:0px;
  padding:0px;
}
#breadcrumbs li {
  margin:0px;
  padding:0px;
  display: inline;
  border: none;
}
#breadcrumbs li
{
background-image: url(../images/breadcrumb-arrow.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0.5em 0 0.6em;
margin: 0 0 0 0;
}
#breadcrumbs a:link {
    color:#e37a0b; text-decoration:none;
}
#breadcrumbs a:visited {
    color:#e37a0b; text-decoration:none;
}
#breadcrumbs a:hover {
    color:#e37a0b; text-decoration:underline;
}


.pagination-top {
  border-top:1px solid #e57b0d;
  border-bottom:1px solid #e57b0d;
  padding-top:7px;
  padding-bottom:8px;
  margin-bottom:0px;
  margin-top:8px;
}
.pagination-tp {
  border-bottom:1px solid #dbdbdb;
  padding-bottom:10px;
}
.pagination-btm {
  border-top:1px solid #dbdbdb;
  padding-top:10px;
  margin-top:8px;
  margin-bottom:8px;
}

.pagination-bottom {
  border-top:0px solid #dbdbdb;
  padding-top:8px;
  padding-bottom:0px;
  margin-bottom:0px;
}
.pagination-top select {
  color:#565656;
}
.pagination-bottom select {
  color:#565656;
}

.paginations a:link {
  color:#de8300; text-decoration:none;
}
.paginations a:visited {
  color:#de8300; text-decoration:none;
}
.paginations a:hover {
  color:#de8300; text-decoration:underline;
}




h1 {
  color:#0b9d91;
  font-size:23px;
  font-family:Arial, Helvetica, Sans-Serif;
  letter-spacing: -.02em;
  margin-top:6px;
  margin-bottom:14px;
  font-weight:normal;
}
* html h1 { letter-spacing: -1px; }

h2 {
  color:#0b9d90;
  margin-top:16px;
  margin-bottom:8px;
  font-size:18px;
  font-weight:normal;
}

h3 {
  color:#e37a0b;
  line-height:19px;
  font-size:14px;
}
/*thickbox.css
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:9996;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 9998;
	color:#2c2c2c;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
    color:#ffffff;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
    font-weight:bold;
    color:#ffffff;
}

#TB_title{
	background-color:#14a699;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:9999;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*jquery.jcarousel.css*/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;

}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 207px;
    height: 95px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/*jcarousel.css*/
.jcarousel-container {
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    width:648px;
    margin-right:auto;
    margin-left:auto;
}

.jcarousel-clip {
    height: 250px;
    width:648px;
}

.jcarousel-list {
    list-style:none;
    list-style-type:none;
    height: 250px;
    width:648px;
}

.jcarousel-list li {
    width: 162px;
    height: 250px;
    margin-right:0px;
    padding:0px;
    background:trasparent !important;
}

.jcarousel-item-placeholder {
    background: #fff url(jcarousel_loading.gif) 50% 50% no-repeat;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
    position: absolute;
    z-index:9998;
    top: 100px;
    right: -30px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: transparent url(../images/carright.png) no-repeat 0 0;
}

.jcarousel-next-horizontal:hover {
    background: transparent url(../images/carright.png) no-repeat 0 0;
}

.jcarousel-next-horizontal:active {
     background: transparent url(../images/carright.png) no-repeat 0 0;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent url(../images/carrightdis.png) no-repeat 0 0;
}

.jcarousel-prev-horizontal {
    position: absolute;
    z-index:9998;
    top: 100px;
    left: -30px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: transparent url(../images/carleft.png) no-repeat 0 0;
}

.jcarousel-prev-horizontal:hover {
    background: transparent url(../images/carleft.png) no-repeat 0 0;
}

.jcarousel-prev-horizontal:active {
    background: transparent url(../images/carleft.png) no-repeat 0 0;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent url(../images/carleftdis.png) no-repeat 0 0;
}
/**/
DIV#qTip {
	BORDER-RIGHT: #666 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #666 1px solid; DISPLAY: none; PADDING-LEFT: 3px; Z-INDEX: 0; BACKGROUND: #ffffff; PADDING-BOTTOM: 3px; FONT: 12px Verdana, Arial, Helvetica, sans-serif; OVERFLOW: auto; BORDER-LEFT: #666 1px solid; WIDTH: 450px; COLOR: #000; PADDING-TOP: 3px; BORDER-BOTTOM: #666 2px solid; POSITION: absolute; TEXT-ALIGN: left
}
DIV#replaceme {
	DISPLAY: none
}
img.fbtwit {
    padding-top:4px;
	vertical-align:middle;
}

/*---------------------------------------------------------NICEFORMS----------------------------------------------------*/

/*##########################################
Script: Niceforms 2.0
Theme: StandardBlue
Author: Lucian Slatineanu
URL: http://www.emblematiq.com/
##########################################*/

/*Defaults Styling*/
fieldset {background:#f2f2e6 !important; padding:10px !important; border:1px solid #fff !important; border-color:#fff #666661 #666661 #fff !important; margin-bottom:36px !important; width:600px !important;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif !important; padding:0 !important;}
fieldset.action {background:#9da2a6 !important; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5 !important; margin-top:-20px !important;}
legend {background:#bfbf30; color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:475px; line-height:25px; margin:0 0 10px 0;}
#footer {font-size:11px;}

#container {width:700px; margin:0 auto;}

/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
.NFTextCenter {height:15px; background:url(../images/niceforms/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(../images/niceforms/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(../images/niceforms/input-right.png) no-repeat 0 0;}
/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(../images/niceforms/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(../images/niceforms/checkbox.png) no-repeat 0 0; z-index:2;}
/*Buttons*/
.NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url(../images/niceforms/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(../images/niceforms/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(../images/niceforms/button-right.png) no-repeat 0 0;}
/*Textareas*/
.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(../images/niceforms/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(../images/niceforms/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url(../images/niceforms/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url(../images/niceforms/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(../images/niceforms/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(../images/niceforms/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(../images/niceforms/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(../images/niceforms/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(../images/niceforms/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:21px; position:absolute; border:1px solid transparent;}
.NFSelectLeft {float:left; width:3px; height:21px; background:url(../images/niceforms/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url(../images/niceforms/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}
.NFSelectOptions a:hover {background:#333;}
/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(../images/niceforms/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(../images/niceforms/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(../images/niceforms/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(../images/niceforms/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(../images/niceforms/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(../images/niceforms/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(../images/niceforms/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(../images/niceforms/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}



/*--------------------------------------------UPLOADIFY----------------------------------------------------------------*/
/*
Uploadify v2.1.0
Release Date: August 24, 2009

Copyright (c) 2009 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
	float:right;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #E37A0B;
	width: 1px;
	height: 3px;
}



/*----------------------------------------------CALENDAR----------------------------------------------------------*/
/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f0f4;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e0e4;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #d8e0e4;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e0e4;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d0d4;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

.expiresDate {
  font-family:Arial,Helvetica,Sans-Serif;
  color:red;
  font-size:larger;
  font-weight:bold;
}
div.qv {
	background-image:url('../images/buttons/quick-view-button.png');
	background-repeat: no-repeat;
    display: none;
    float: right;
    height: 29px;
    margin-left: 12px;
    margin-top: 27px;
    opacity: 0.99;
    position: absolute;
    width: 91px;
	cursor:pointer;
}

#quickLookInfoTabs {
    height: auto;
    position: relative;
    width: auto;
    z-index: 10;
}
#quickLookInfoTabs li {
    float: left;
    background-style:none;
    background-image:none;
}
#quickLookInfoTabs .infoTab {
    border-top: 1px solid #9FA1A4;
    border-right: 1px solid #9FA1A4;
    border-left: 1px solid #9FA1A4;

    cursor: pointer;
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: -10px;
    padding: 5px;
    text-align: center;
    width: 130px;
}
#quickLookInfoTabs .on, #quickLookInfoTabs .over {
    background-color: white;
    font-weight: bold;
    padding: 5px;
}
#quickLookInfoTabs .off {
    background-color: #CCD4D4;
    padding: 5px;
}

#quickLookInfoTabs {
    height: auto;
    position: relative;
    width: auto;
    z-index: 10;
    display:block;
}
