/*   
Theme Name: ShimmerTheme
Theme URI: www.shimmer-research.com
Description:
Author: Alan Bennis
Author URI: www.bennisdesign.ie
Template:
Version: 1.0.
Copyright Alan Bennis 2008 All rights reserved.
*/

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
line-height: 1.3em;
color: #000;
background-color: #E1EACF;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#wrapper{
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top:24px;
margin-bottom:24px;
}

#container{
width:724px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color: #fff;
}

#head{
width:724px;
height:114px;
margin-bottom:16px;
}

#nav{
font-size:0.85em;
}

#head-left{
width:428px;
float:left;
display:inline;
margin-top:51px;
}

#head-right{
width:80px;
float:left;
display:inline;
background-color:#9EC2E6;
margin-top:51px;
height:20px;
}

#head-right ul{
margin:0;
padding:0;
}

#head-right li{
list-style:none;
float:left;
display:inline;
padding-left:0;
margin-top:2px;
}

#head-right li a{
color:#000;
text-decoration:none;
}

#logo{
width:190px;
height:80px;
float:left;
display:inline;
}

#logo img{
border:0;
}

#uppernav{
float:right;
display:inline;
/*width:320px;*/
height:20px;
background-color:#9EC2E6;
}

#uppernav ul{
margin:0;
padding:0;
}

#uppernav li{
list-style:none;
float:left;
display:inline;
border-right:solid 1px #fff;
}

#uppernav a{
display:block;
float:left;
padding:1px;
padding-right:7px;
padding-left:7px;
height:16px;
margin:1px;
color:#000;
text-decoration:none;
}

#uppernav a:hover{
background-color:#C8E0F8;
}
li#rss-list-item{
background-color:#fff;
}
a#rss-list-link{
padding-right:2px;
padding-top:4px;
height:13px;
width:36px;
background:url("http://www.shimmer-research.com/images/RSS-02.png") no-repeat;
}
a#rss-list-link:hover{
opacity:0.6;
background-color:#fff;
}
#currentpage-uppernav{
background-color:#C8E0F8;
padding:0px;
height:20px;
}

#currentpage-lowernav{
background-color:#ED6F3C;
padding:0px;
height:20px;
}

#login{
clear:both;
width:78px;
height:60px;
background-color:#9EC2E6;
padding:1px;
z-index:100;
position:absolute;
}

#login a{
display:block;
float:right;
color:#fff;
text-decoration:none;
font-weight:bold;
text-align:center;
}

.textfield1{
padding:0px;
font-size:0.9em;
border:solid #000 1px;
width:72px;
height:14px;
margin-bottom:2px;
}

.textfield2{
padding:0px;
font-size:0.8em;
border:solid #000 1px;
width:50px;
height:11px;
}

.textfield3{
padding:0px;
font-size:1em;
border:solid #DADBD6 1px;
height:18px;
}

#inputted_spc{
border:solid #999 1px;
border-left:solid #F15813 4px;
width:190px;
font-size:1em;
color: #333;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:2px;
padding:3px;
}

#inputted_spc:hover{
border-left:solid #9EC2E6 4px;
width:190px;
}

.textarea1{
font-family: Arial, Helvetica, sans-serif;
padding:0px;
font-size:0.9em;
border:solid #DADBD6 1px;
height:60px;
width:411px;
}

.button1{
padding:0;
width:72px;
height:14px;
margin:1px;
font-size:0.9em;
border:solid #000 1px;
vertical-align: top;
background-color:#C8E0F8;
}

.button2{
padding-bottom:2px;
margin:0;
font-size:1em;
border:solid #E0ECF8 1px;
width:60px;
height:22px;
vertical-align: top;
background-color:#9EC2E6;
}

#head-lower{
clear:both;
width:594px;
margin-left:24px;
}

#lowernav{
width:594px;
height:20px;
background-color:#E1EACF;
}

#lowernav ul{
margin:0;
padding:0;
}

#lowernav li{
list-style:none;
float:left;
display:inline;
border-right:solid 1px #fff;
}

#lowernav a{
float:left;
display:block;
padding:1px;
padding-right:9px;
padding-left:9px;
height:16px;
margin:1px;
color:#000;
text-decoration:none;
}

#lowernav a:hover{
background-color:#F06E3A;
}

#bodyarea{
overflow:hidden;
min-height:430px;
margin-right:24px;
}

#sidenav{
width:136px;
float:left;
display:inline;
margin-left:24px;
margin-bottom:224px;
padding-left:4px;
}

.joinin-sidenav{
background-color:#9EC2E6;
padding-top:8px;
padding-bottom:48px;
font-size:1.4em;
color:#fff;
text-decoration:none;
}

.joinin-sidenav a{

}

.downloads-sidenav{
background-color:#9EC2E6;
padding-top:8px;
padding-bottom:48px;
font-size:1.4em;
color:#fff;
text-decoration:none;
}

.downloads-sidenav a{

}

.downloads-sidenav ul{
padding-left:17px;
margin:0;
margin-top:8px;
font-size:0.6em;
}

.downloads-sidenav li{
color:#000;
list-style:square;
}

.downloads-sidenav li:hover{
color:#fff;
list-style:disc;
}

.downloads-sidenav li a{
color:#000;
text-decoration:none;
}

.downloads-sidenav li a:hover{
color:#fff;
}

.rd-sidenav{
background-color:#E1EACF;
padding-top:8px;
padding-bottom:48px;
font-size:1.4em;
color:#F26726;
text-decoration:none;
}

.rd-sidenav a{

}

.rd-sidenav ul{
padding-left:17px;
margin:0;
margin-top:8px;
font-size:0.6em;
}

.rd-sidenav li{
color:#000;
list-style:square;
}

.rd-sidenav li:hover{
color:#F26726;
list-style:disc;
}

.rd-sidenav li a{
color:#000;
text-decoration:none;
}

.rd-sidenav li a:hover{
color:#F26726;
}

.prod-sidenav{
background-color:#E1EACF;
padding-top:8px;
padding-bottom:48px;
font-size:1.4em;
color:#F26726;
text-decoration:none;
}

.prod-sidenav a{

}

.prod-sidenav ul{
padding-left:17px;
margin:0;
margin-top:8px;
font-size:0.6em;
}

.prod-sidenav li{
color:#000;
list-style:square;
}

.prod-sidenav li:hover{
color:#F26726;
list-style:disc;
}

.prod-sidenav li a{
color:#000;
text-decoration:none;
}

.prod-sidenav li a:hover{
color:#F26726;
}

#textarea{
margin-left:auto;
margin-right:auto;
line-height:1.5em;
}

#textarea ul{
margin:0;
margin-bottom:12px;
margin-left:16px;
padding:0;
}

#textarea li{
list-style-image:url(http://www.shimmer-research.com/images/bullet-point.gif);
}

#textarea a{
color:#F26726;
}

#textarea a:hover{
color:#9EC2E6;
}

.hometext{
width:674px;
}

.joinintext{
color:#F46628;
width:510px;
float:right;
display:inline;
margin-right:24px;
border-top:solid 4px #E1EACF;
border-bottom:solid 4px #E1EACF;
}

.joinintext a{
color:#F46628;

}
.rdtext{
color:#000;
width:525px;
float:right;
display:inline;
margin-right:24px;
font-size:0.9em;
}

.rdtext h1{
color:#F46628;
font-size:1.4em;
font-weight:normal;
margin-top:0;
padding-top:0;
margin-bottom:6px;
padding-bottom:6px;
}

.rdtext h2{
color:#F46628;
font-size:1.2em;
font-weight:normal;
margin-top:0;
padding-top:0;
margin-bottom:6px;
padding-bottom:6px;
}

.rdtext h3{
color:#F46628;
font-size:1.1em;
font-weight:normal;
margin-top:0;
padding-top:0;
margin-bottom:6px;
padding-bottom:6px;
}

.rdtext h4{
color:#F46628;
font-size:1em;
font-weight:normal;
margin-top:0;
padding-top:0;
margin-bottom:6px;
padding-bottom:6px;
}

.rdtext a{
text-decoration:none;
}

.rdtext a:hover{
text-decoration:underline;
}

.rdtext .bottomborder{
padding-bottom:1.5em;
border-bottom:solid 4px #E1EACF;
}

.downloadstext{
color:#000;
width:525px;
float:right;
display:inline;
margin-right:24px;
font-size:0.9em;
}

.downloadstext h1{
color:#F46628;
font-size:1.4em;
font-weight:normal;
margin-top:0;
padding-top:0;
margin-bottom:6px;
padding-bottom:6px;
}

.downloadstext h2{
color:#F46628;
font-size:1.2em;
font-weight:normal;
margin-top:0;
padding-top:0;
margin-bottom:6px;
padding-bottom:6px;
}

.downloadstext h3{
color:#F46628;
font-size:1.1em;
font-weight:normal;
margin-top:0;
padding-top:0;
margin-bottom:6px;
padding-bottom:6px;
}

.downloadstext h4{
color:#F46628;
font-size:1em;
font-weight:normal;
margin-top:0;
padding-top:0;
margin-bottom:6px;
padding-bottom:6px;
}

.downloadstext a{
text-decoration:none;
}

.downloadstext a:hover{
text-decoration:underline;
}

.downloadstext .bottomborder{
padding-bottom:1.5em;
border-bottom:solid 4px #E1EACF;
}

.linkstext{
color:#000;
width:525px;
float:right;
display:inline;
margin-right:24px;
font-size:0.9em;
}

.linkstext h1{
color:#F46628;
font-size:1.3em;
font-weight:normal;
margin-top:0;
padding-top:0;
margin-bottom:1px;
padding-bottom:1px;
}

.linkstext .bottomborder{
padding-bottom:1em;
border-bottom:solid 4px #E1EACF;
}
#lefttextbox{
float:left;
display:inline;
border: solid 4px #E1EACF;
width:320px;
height:180px;
overflow:hidden;
margin-bottom:42px;
line-height:1.4em;
}

#lefttextbox p{
color:#6ABFE4;
padding:5px;
margin:5px;
font-weight:bold;
}

#righttextbox{
float:right;
display:inline;
border: solid 4px #E1EACF;
width:324px;
height:180px;
overflow:hidden;
margin-bottom:42px;
}

#righttextbox h1{
color:#6ABFE4;
padding-top:0px;
margin-top:0px;

padding-left:3px;
margin-left:3px;
margin-right:1px;
font-size:1em;
padding-bottom:0px;
margin-bottom:0px;
}

#righttextbox h1 em{
font-weight:normal;
}

#righttextbox p{
color:#999;
padding:3px;
margin:3px;
font-style:italic;
line-height:1.2em;
}

#lefttextspan{
margin-top:10px;
width:160px;
height:160px;
float:left;
display:inline;
border-right: solid 4px #E1EACF;
}

#righttextspan{
margin-top:10px;
width:160px;
height:160px;
float:right;
display:inline;
}

#righttextbox a{
color:#9EC2E6;
}

#righttextbox a:hover{
color:#F26726;
}

#banner{
margin-left:auto;
margin-right:auto;
margin-bottom:24px;
}

#banner h1{
margin-top:112px;
margin-left:24px;
color:#fff;
font-weight:normal;
}

.homebanner{
clear:both;
background-image:url(http://www.shimmer-research.com/images/banner-home.jpg);
width:675px;
height:182px;
}

.downloadsbanner{
float:right;
display:inline;
background-image:url(http://www.shimmer-research.com/images/download.jpg);
width:528px;
height:153px;
}
.researchbanner{
float:right;
display:inline;
background-image:url(http://www.shimmer-research.com/images/banner-research.jpg);
width:528px;
height:153px;
}

.blogbanner{
float:right;
display:inline;
background-image:url(http://www.shimmer-research.com/images/blog.jpg);
width:528px;
height:153px;
}

.purchasebanner{
float:right;
display:inline;
background-image:url(http://www.shimmer-research.com/images/purchase.jpg);
width:528px;
height:153px;
}

.aboutbanner{
float:right;
display:inline;
background-image:url(http://www.shimmer-research.com/images/about.jpg);
width:528px;
height:153px;
}

.rdbanner{
float:right;
display:inline;
background-image:url(http://www.shimmer-research.com/images/Technology-Banner.jpg);
width:528px;
height:153px;
}

.prodbanner{
float:right;
display:inline;
background-image:url(http://www.shimmer-research.com/images/Products-Banner.jpg);
width:528px;
height:153px;
}

.contactbanner{
float:right;
display:inline;
background-image:url(http://www.shimmer-research.com/images/Contact-Banner.jpg);
width:528px;
height:153px;
}

.linksbanner{
float:right;
display:inline;
background-image:url(http://www.shimmer-research.com/images/links.jpg);
width:528px;
height:153px;
}

.newsbanner{
float:right;
display:inline;
background-image:url(http://www.shimmer-research.com/images/news.jpg);
width:528px;
height:153px;
}

#footer{
font-size:0.7em;
width:724px;
margin-top:12px;
margin-left:auto;
margin-right:auto;
text-align:left;
color:#999;
}

#footeraddress{
float:left;
display:inline;
margin-left:14px;
}
#footeraddress a{
color:#999;
text-decoration:none;
}
#footerlinks{
float:right;
display:inline;
text-align:right;
}

#footerlinks ul{
margin:0;
padding:0;
}

#footerlinks li{
list-style:none;
float:left;
display:inline;
}

#footerlinks a{
color:#999;
text-decoration:none;
}

.Border{
border-right:solid 2px #999;
padding-right:5px;
padding-left:5px;
}

.NoBorder{
padding-left:5px;
border-right:0;
}

#uppernav li.current_page_item{
background-color:#C8E0F8;
}

#lowernav li.current_page_item{
background-color:#ED6F3C;
}

#uppernav li.current_page_parent{
background-color:#C8E0F8;
}

#lowernav li.current_page_parent{
background-color:#ED6F3C;
}


.rd-sidenav li.current_page_item{
color:#ED6F3C;
list-style:square;
}

.rd-sidenav li.current_page_item a{
color:#ED6F3C;
list-style:square;
}

.rd-sidenav li.current_page_item:hover{
color:#F26726;
list-style:disc;
}

.downloads-sidenav li.current_page_item{
color:#fff;
list-style:square;
}

.downloads-sidenav li.current_page_item a{
color:#fff;
list-style:square;
}

.downloads-sidenav li.current_page_item:hover{
color:#fff;
list-style:disc;
}


.cartTable{
color:#333;
width:510px;
margin:0px;
padding:1px;
}

.cartTable td{
padding:1px;
padding-right:4px;
margin:0px;
vertical-align:top;

}

.cartTable select{

}

.tdCartTableTall{
height:44px;
}

.cartTable a{
font-weight:bold;
}

.cartTable a:hover{
font-weight:bold;
color:#333;
}

.BoldText{
color:#333;
font-weight:bold;
}

.binicon{
margin-right:4px;
vertical-align:text-bottom;
}

.textalignbottom{
vertical-align:text-bottom;
}

.widthcell{
width:210px;
}


#FormTextArea{
float:left;
display:inline;
width:100%;
}

#FormTextArea input, textarea, select{
border:solid #999 1px;
border-left:solid #F15813 4px;
width:190px;
font-size:1em;
color: #333;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:2px;

padding:3px;
}

#FormTextArea input:hover, textarea:hover, select:hover{
border-left:solid #9EC2E6 4px;
width:190px;
}

a#NextStep{
width:163px;
height:32px;
color:#fff;
display: block; 
padding-top:8px;
padding-bottom:8px;
padding-right:75px;
padding-left:12px;
background:url(http://www.shimmer-research.com/btn_long.gif) no-repeat;
background-position:-250px 0;
cursor:pointer;
text-decoration:none;
}

a#NextStep:hover{
color:#fff;
text-decoration:none;
background-position:0 0;
cursor:pointer;
}

#textarea a.addtobasket {
font-size:0.9em;
color:#fff;
display: block; 
margin-bottom:2px;
margin-left:2px;
padding-right:23px;
background:url(http://www.shimmer-research.com/btn_mini.gif) no-repeat;
background-position:-125px 0;
text-decoration:none;
width:102px;
height:15px;
}

#textarea a.addtobasket:hover{
color:#fff;
text-decoration:none;
background-position:0 0;
}

#CartBreadCrumb{
width:100%;
margin-bottom:12px;

}

.h1-active{
margin-top:0px;
padding-top:0px;
font-size:1.1em; 
font-weight:bold; 
color:#F15813;
background:url(http://www.shimmer-research.com/breadcrumb-arrow.jpg) no-repeat right;
padding-right:12px;
}

.h1-inactive a{
color:#9EC2E6;
}

.h1-inactive{
margin-top:0px;
padding-top:0px;
font-size:1.1em; 
font-weight:bold; 
color:#9EC2E6;
background:url(http://www.shimmer-research.com/breadcrumb-arrow.jpg) no-repeat right;
padding-right:12px;
}

.blue-dashed-line{
height:3px;
background:url(http://www.shimmer-research.com/blue-dashed-line.gif) repeat-x;
}

td.cannot-sell-separately-cell{
padding:2px;
padding-left:64px;
background:url(http://www.shimmer-research.com/error.gif) no-repeat top left #A1C6EA;
border:dashed #fff 1px;
color:#fff;
min-height:64px;
}

td.cannot-sell-separately-cell a{
color:#F15813;
text-decoration:none;
}

td.cannot-sell-separately-cell a:hover{
color:#fff;
text-decoration:underline;
}

td.spc-code-accepted-cell{
padding:2px;
padding-left:68px;
background:url(http://www.shimmer-research.com/success.gif) no-repeat top left #A1C6EA;
border:dashed #fff 1px;
color:#fff;
min-height:68px;
}

#textarea a.orange_white {
color:#F15813;
text-decoration:none;
}

#textarea a.orange_white:hover{
color:#fff;
text-decoration:underline;
background:#F15813;
}
/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #000;
    text-align: left;
	filter: alpha(opacity:96);
	KHTMLOpacity: 0.96;
	MozOpacity: 0.96;
	opacity: 0.96;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(http://www.shimmer-research.com/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(http://www.shimmer-research.com/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(http://www.shimmer-research.com/bubble.gif) no-repeat bottom;
}

/*  ======================================
Shopping cart theme

=======================================*/

table.productcart{
 width: 100%;
 margin-top: 10px;
 margin-bottom: 10px;
 padding: 0px;
 border-collapse: collapse;
 padding-top: 3px;
 border: none;
 font-size: inherit;
 }

table.productcart tr td{
 padding-bottom: 5px;
 font-size: 11px;
 font-size: inherit;
 }

table.productcart tr.product_row td{
 padding-bottom: 5px;
 font-size: inherit;
 vertical-align: middle !important;
 }

table.productcart tr.product_row td{
 padding-bottom: 5px;
 font-size: inherit;
 vertical-align: middle !important;
 }
form.adjustform{
 display: inline;
 }

table.productcart tr.firstrow td{
 font-weight:bold;
 background-color: #e5e5e5;
 border-left: 2px solid white;
 }

table.productcart tr.firstrow td.firstcol{
 border-left: none;
 }

table.productcart tr.product_shipping td{
 vertical-align: middle;
/*  border-top: 1px solid #E1DAB7 !important; */
 padding-top: 4px;
 }

button.remove_button {
  margin: 0px !important;
}

table.productcart tr.total_price td{
 border-top: 1px solid #999999 !important;
 border-bottom: 1px solid #999999 !important;
 font-weight: bold;
 padding-top: 4px;
 }
 
ul.checkout_links{
  list-style-type: none;
  padding-left: 0px;
 }
 
 
ul.checkout_links li{
  list-style-type: none;
  margin-left: 0px;
 }
 
ul.checkout_links li a{
 color: #555555 !important;
 font-weight: normal !important;
 }
 
ul.checkout_links li a:hover{
 color: #000000 !important;
 }

input.text{
padding: 1px; font-size: 1em; 
margin: 2px;
border-width: 1px 1px 1px 4px; 
border-style: solid; 
border-color: rgb(218, 219, 214) rgb(218, 219, 214) rgb(218, 219, 214) rgb(241, 88, 19); 
height: 17px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#333333;
}
table.wpsc_checkout_table{
    color:#333333;    
}
 .validation-error input, .validation-error textarea {
   border: 1px solid red;
 }
 
 p.validation-error {
  color: red;
  margin-bottom: 0px;
 }
 /*  ======================================
end Shopping cart theme

=======================================*/
 
/* fix for insert pictures */
.alignleft, img.alignleft {
float:left;
margin-right:20px;
}
.alignright, a.img.alignright {
display:block;
float:right;
margin-left:20px;
}
.aligncenter, img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

/* customize products page */
.table_products td{
    border: solid 1px #000000;
}
.wpsc_buy_button_container{
text-align:left;
height:24px;
}
.wpsc_product_price, .wpsc_variation_forms{
text-align:left;
}
.prodtitles{    
    height:20px;   
}
.cod_product{
color:#F46628;
font-size:1.1em;
font-weight:normal;
margin-bottom:0;
margin-top:0;
padding-bottom:0;
padding-top:0;
}
.imagecol {
    text-align:left;    
}
.product_images{
border:0;
}