/* CSS Document */
body {font:13px/1.231 Arial, Arial, Helvetica, sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
p,a,li {color:#333333;}
a:focus
{
  -moz-outline: none;
  outline: none;
}

P {line-height:150%;}
a:hover {color:#0377E2;}
h1 {font-family:Arial, Arial, Helvetica, sans-serif;color:#666666;

font-weight:normal;
font-size:197%;
	line-height:1.5em;
	
	
}
h1 a {color:#666666;}
#hd h1 {margin-left:20px;}
h2,.menuTitle {
color:#0377E2;
font-weight:bold;
font-size:116%;
margin-bottom:.25em;

}




#specifications table,#features table,.homeBlogList table,{width:100%;}

#contactForm td {border:none;width:auto;}
#specifications td p,#features td p,#contactForm td p {font-size:100%;margin:0;}
#specifications td h2,#features td h2,#features h2,#specifications h2 {margin-bottom:auto;color:#0377E2}
#specifications td,#features td,#contactForm td {border:none;width:50%;border-bottom:1px solid #CECECE;padding:.5em 2em .5em 0;font-size:85%;}
#specifications td h3,#features td h3 {margin:0;}
.homeBlogList td {width:auto;vertical-align:top;border:none;font-size:85%;line-height:22px;padding:0;}
.homeBlogList td.col1 {width:75px;}
.homeBlogList P {font-size:85%;}

#downloads table {width:100%;}
#downloads td {border:none;border-bottom:1px solid #CECECE;}
#downloads td.col1 {width:50px;}
#contactForm td {padding-right:20px;}
#contactForm td.col1 {text-align:right;padding-right:8px;width:130px;}

/* BLOG MENU  */
.entry H1,.entryLast H1 {font-size:174%}                      
.menuTitle {margin:0 20px 2px 20px;padding:0;}
.menuBody {margin:0 20px;}
.menuBody a {font-size:85%;padding:1px 0;line-height:22px;}
.menuBody a,.homeBlogList a,.entry H1 a,.entryLast H1 a { text-decoration: none;
	font-weight:bold;
    color: #636363;}
.entry H1 a,.entryLast H1 a {font-weight:normal;}

.byline td {padding:0 10px 0 0;margin:0;border:0;}

div.bylinecomments {background: url(/images/blog/icons.gif) no-repeat 5px top;text-align:center;height:58px;padding:7px 0 0 0;}
.bylineprint {background: url(/images/blog/icons.gif) no-repeat center top;text-align:center;height:58px;padding:0;width:24px;}
.bylinesend {background: url(/images/blog/icons.gif) no-repeat right top;text-align:center;height:58px;width:36px;padding:0;}
.bylinesend p {text-align:center;}

#subscribeButton,#searchButton{background-color: transparent;background-repeat: no-repeat;width:84px;height:19px;border:none;line-height:0;text-indent: -9999px;margin:0;}
#subscribeButton {background-image: url(/images/menu/subscribe.jpg);}
#searchButton {background-image: url(/images/menu/search.jpg);}
#subscribeButton:hover,#searchButton:hover {background-position:0 -19px;}

.sideMenu {font-size:85%;margin:.5em 20px;}
h2.sideMenu {margin-top:37px;}
#sideMenu ul {margin:37px 20px 55px 20px;padding:0px;}
#sideMenu ul li h2 {background:none;padding:0;}
#sideMenu ul li  a
{
   
   
	font-weight:bold;
    color: #636363; 
	
}
#sideMenu ul li> a,.menuBody a,.homeBlogList a,.entry H1 a,.entryLast H1 a,#contactDetails a {border-bottom:1px dotted #CCCCCC; text-decoration: none;}
#sideMenu ul li> a:hover,.menuBody a:hover,.homeBlogList a:hover,.entry H1 a:hover,.entryLast H1 a:hover,#contactDetails a:hover {border-bottom:1px dotted #0377E2;color:#0377E2;}
#sideMenu a{padding:1px 0}

#sideMenu li {list-style-type: none; font-size:85%;padding:5px 0;}
#sideMenu ul li a.sideMenuImg {padding:0px;}
#sideMenu ul a.menuSelected {color:black;}
#sideMenu ul li.menuSelected {}
#sideMenu ul li h2 {margin-bottom:5px;padding:0 0 6px 0;border-bottom:solid 1px #CCCCCC;
	}
#sideMenu ul li h2 > a.menuSelected {color:#636363;font-weight:normal;}
#sideMenu ul li h2 > a.menuSelected:hover {color:#0377E2;}

.floatRight {float:right;margin-left:10px;}

