@charset "utf-8";
/* CSS Document */
body {
	margin:0px; 
	padding:0px;
	font-family:Arial, Verdana, Times New Roman;
	background:#f15922;
	height:100%;
	}
.header_btm{
  height:30px;
  background:url(Images/hdr_btm_bg.gif);
  }
  #footer{
	height:100%; 
	background:#f15922;
	color:#fff;
}	

p{
    margin:0px;
    padding:0px;
    color:#666;
}
.p12pt
{
font:11pt Arial;
line-height:20pt;
}
.p14pt
{
font:14pt Arial;
padding-bottom:8px;
}
h2{
	color:#f15922;
	margin:0px;
	padding:0 0 5px 0;
	font:16pt 'Times New Roman', Times;
}
	.boldyes
	{color:#f46719;font-weight:bold;font-size:14pt;}
	.boldno
	{color:#424242;font-weight:bold;font-size:14pt;}

/*link styles*/
a:link, a:visited, a:active{

	}
	a:hover{
    cursor:pointer;
	}
	.nostyle_link:hover{
	text-decoration:none;
	}

a.navlink{
    font-size:12.5pt;
    font-weight:bold;
    color:#ef8964;
    text-decoration:none;
    font-family:Times, Times New Roman;
}  
a.navlink:hover{
    color:#f08863;
    text-decoration:underline;
}
a.cartlink{
display: block;
float: left;
font-family:Times, Times New Roman;
font-size:12.5pt;
font-weight:bold;
color:#ef8964;
line-height:18px;
height: 21px; 
padding-right: 20px; 
text-decoration: none;
background: transparent url('images/icons/cart.gif') no-repeat top right;
}
a.cartlink:hover{
    cursor:pointer;
    text-decoration:underline;
}
a.cartlink span{
display: block;
padding: 2px 8px 2px 2px;
color:#ef8964;
}

a.footerlink{
    font-size:8pt;
    color:#fff;
    text-decoration:none;
}  
a.footerlink:hover{
    text-decoration:underline;
}

/***************************/
/*Homepage Submenu*/
.submenunav1, .submenunav2, .submenunav3, .submenunav4
{
position: relative;
white-space: nowrap;
display: block;
width: 235px;
height: 125px;
margin: 0;
padding: 0;
float:left;
text-align:left;
}
.submenunav1{background: url(CMSImages/hp-submenu1_ovr.jpg) no-repeat;width: 236px;height: 125px;}
.submenunav2{background: url(CMSImages/hp-submenu2_ovr.jpg) no-repeat;width: 236px;height: 125px;}
.submenunav3{background: url(CMSImages/hp-submenu3_ovr.jpg) no-repeat;width: 236px;height: 125px;}
.submenunav4{background: url(CMSImages/hp-submenu4_ovr.jpg) no-repeat;width: 235px;height: 125px;}

.submenunav1 a, .submenunav2 a, .submenunav3 a, .submenunav4 a 
{
display: block;
color: #000000;
font-size: 11px;
width: 235px;
height: 125px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.submenunav1 img, .submenunav2 img, .submenunav3 img, .submenunav4 img
{
height: 125px;
border: 0
}
.submenunav1 img{width: 236px;}
.submenunav2 img{width: 236px;}
.submenunav3 img{width: 236px;}
.submenunav4 img{width: 235px;}

* html a:hover
{
visibility:visible
}

.submenunav1 a:hover img, .submenunav2 a:hover img, .submenunav3 a:hover img, .submenunav4 a:hover img 
{
visibility:hidden
}
.span1{
position: absolute;
left: 15px;
top: 20px;
margin: 0px;
padding: 0px;
cursor: pointer;
color:#fff;
font-size:16pt;
font-family:'Times New Roman', Times, serif;
}
.span2{
position: absolute;
left: 15px;
top: 50px;
margin: 0px;
padding: 0px;
cursor: pointer;
color:#fff;
font-size:13pt;
font-family:Arial;
}
/*Homepage Submenu  END*/

#joinTop
{ display: block;
  width: 67px;
  height: 33px;
  background: url("images/join_o.jpg") no-repeat 0 0;}
#joinTop:hover
{ background-position: 0 -33px;}
#joinTop span
{display: none;}

#purchaseTop
{ display: block;
  width: 128px;
  height: 33px;
  background: url("images/purchase_o.jpg") no-repeat 0 0;}
#purchaseTop:hover
{ background-position: 0 -33px;}
#purchaseTop span
{display: none;}

#buyBtn
{ display: block;
  width: 140px;
  height: 62px;
  background: url("CMSImages/buynow_btn.gif") no-repeat 0 0;}

#buyBtn:hover
{ background-position: 0 -62px;}

#buyBtn span
{display: none;}

#dlBtn
{ display: block;
  width: 140px;
  height: 64px;
  background: url("CMSImages/dlbtn.gif") no-repeat 0 0;}

#dlBtn:hover
{ background-position: 0 -64px;}

#dlBtn span
{display: none;}

#chartBtn
{ display: block;
  width: 140px;
  height: 64px;
  background: url("CMSImages/view_chartBtn.gif") no-repeat 0 0;}

#chartBtn:hover
{ background-position: 0 -64px;}

#chartBtn span
{display: none;}

#joinBtn
{ display: block;
  width: 140px;
  height: 64px;
  background: url("CMSImages/join_nowBtn.gif") no-repeat 0 0;}

#joinBtn:hover
{ background-position: 0 -64px;}

#joinBtn span
{display: none;}

#answersBtn
{ display: block;
  width: 202px;
  height: 64px;
  background: url("CMSImages/check_answers_btn.gif") no-repeat 0 0;
  }

#answersBtn:hover
{ background-position: 0 -64px;}

#answersBtn span
{display: none;}

/******************************/
.science_submenuList ul {
padding-left:10px;
}
.science_submenuList li {
list-style:none;
}
.science_submenuList a:link,.science_submenuList a:visited,.science_submenuList a:active{
	color:#91ab27;
	text-decoration:none;
	}
.science_submenuList li a{
font:12pt bold Arial;
display: block;
width: auto;
padding: 2px 0;
padding-left: 20px;
text-decoration: none;
}
	.science_submenuList a:hover{
		color:#f46719;
		cursor:pointer;
		background:url("CMSImages/green_circle.gif") left no-repeat;
	}
	
	
/*END link Styles*/

/* list styles to add green arrow - accelrum product page*/

.accelrumList li
{
font:11pt Arial;
color:#666;
list-style-image:url("CMSImages/green_circle.gif");
list-style-type:circle;
padding:5px;
}	
.accelrumList ul
{
margin:0 0 0 0em;
padding:0px;
}

/*end green arrow list*/

/*submenu for products / opportunity*/
.submenu{
list-style-type: none;
margin: 5px 0;
padding:0;
margin-left:40px;
width: 170px;
}

.submenu li a{
color: #666;
display: block;
width: auto;
font-size:10pt;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;

}
.submenu li ul{
margin-left:20px;
padding:0px;
}
.submenu li ul li{
list-style:none;
}
.submenu li ul li a{
font-size:9pt;
color: #666;
display: block;
width: auto;
padding: 3px 0;
padding-left: 15px;
text-decoration: none;
}

* html .submenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 215px;
}

.submenu li a:visited, .submenu li a:active{
color:#666;
}

.submenu li a:hover{
color: #f15922;
}
/*submenu for products / opportunity*/
	
	
	
	
	
	
	/* old - currently unused - Product styles will still be used*/


#logoDiv{
    height:65px; 
	width:284px;
	float:left;
	margin-top:5px;  
	}
#presentedby{
	height:25px; 
    float:left;
	margin:0px;
	padding-left:60px;
	color:#666;
	line-height:25px;
	width:430px;
	}
#presentedby a:link, #presentedby a:visited{
color:#91ab27;
	}	
#presentedby a:hover, #presentedby a:active {
color:#f46719;
	}
	
.CountrySelectList{
	border:none;
	margin:2px 5px;
}
#Ptitle{   
    height:32px;
    background:url(images/products_tt.gif) no-repeat bottom;
}
#Pprice{
    float:right; 
    width:163px;
    border-left:1px solid #fff;
}
#Pdescription{
    float:left; 
    font-size:14px;
    margin-top:5px;
    color:#7198cb; 
    /*
    border-left:1px solid #e0e0e0;*/
}
#Pimage{
    float:left; 
    width:200px;
}
.labelProducePriceLabel, .labelProductName,.linkButtonAddProduct{
    padding-left:12px;
    color:#FFF;
    font-size:14pt;
    font-weight:bold;
    line-height:22pt;
}
.labelProductPrice{
    color:#84a72c;
    font-size:14pt;
    font-weight:bold;
}
.linkButtonAddProduct{
    background:url(images/AddCart_btn.gif)  no-repeat right;
	padding:9px 55px 9px 30px;
	text-decoration:none;
	font-size:14px;
}

/*******  Cart table and button styles ********/
.yourcart{ 
     text-align:left;
     background: url(images/cart_headerIcon.gif) no-repeat top left;
     padding-left:52px;
     line-height:42px;
     height:42px;
}
/*QTY text*/
.Quantity{
    color:#000;
    font-size:11pt;
    padding-left:3px;
}
/**/
.headerstyle, .headerstyle td{
    background-color:#dafa8c;
    border:1px solid #e1edfa;
    font-size:12pt;
    color:#666;
}
.rowstyle{
    background-color:#fff;
    font-size:12pt;
    border:1px solid #e1edfa;
}
.tablestyle table{
      border:1px solid #e1edfa;
}
.tablestyle td{
    border-style:none;
    padding:10px;
    border:0px solid #78982b;
}
/*product name*/
.TDalignLeft{
    color:#000;
}
/* buttons */
/**************************** CART BUTTONS *********************************************/

.btnCheckout, .btnDeleteSelected, .btnUpdateCart, .btnReturn{
  	color:#FFF;
	font-size:11.5pt;
	font-weight:bold;
	cursor:pointer;
	border-style:none;
	height:42px;	
}
.btnDeleteSelected{
	padding:10px 12px 6px 42px;
	width:180px;
	background: url(images/buttons/DeleteSelected-2.gif) no-repeat left;
	}
.btnCheckout{
    background: url(images/buttons/checkout.gif) no-repeat left;
    padding:10px 12px 6px 42px;
	width:143px;
}
.btnUpdateCart{
    padding:10px 12px 6px 42px;
	width:143px;
    background: url(images/buttons/updateCart.gif) no-repeat left;   
}
.btnReturn{
padding:10px 12px 6px 42px;
	width:194px;
    background: url(images/buttons/continueShopping.gif) no-repeat left;
}

#slider1{padding:0; margin:0 auto; width:937px; height:316px;}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*************/
.nivoSlider {
	position:relative;
	min-height:188px;
	height:188px;
	margin:0;
	background:#202834 url(images/loading.gif) no-repeat 50% 50%;
	-moz-box-shadow:0px 0px 10px #333;
	-webkit-box-shadow:0px 0px 10px #333;
	box-shadow:0px 0px 10px #333;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	height:178px;
}
.nivoSlider a {
	border:0;
}
.nivo-directionNav a {
	display:block;
	width:58px;
	height:111px;
	background:url(CMSImages/LeftRightArrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-58px 0;
	right:1px;
	top:30px;
}
a.nivo-prevNav {
	left:1px;
	top:30px;
}