body {
 text-align: center;
 background-color:#ffffff;
 font: 12px arial, sans-serif;
 color: #5D5D5D;
 margin: 0px;
 padding: 0;
}
form
{
margin:0px;padding:0px;
}
a:link, a:visited {
 color: #5D5D5D;
 text-decoration: none;
}

a:hover, a:active {
 text-decoration: underline;
}
img {
 border: none;
}
.clearer {
 clear: both;
}

#container-body {  
  margin-left: auto;
  width: 1000px;
  margin-right: auto;
  background-color: #ffffff;
  text-align: left;
}   
#menu
{
float:right;width:570px;
border-bottom:1px dotted #C0C0C0;
}
#menu ul{
  margin-right: 4px;
  list-style-type: none;
  margin:0px;
  padding: 0px;
  margin-top: 14px;
  padding-bottom:10px;
  
  
}

#menu li {
  font-weight:normal;  
  list-style-type: none;  
  display:inline;  
  text-align:center;  
}
#menu li a{  
  padding-bottom:2px;
  padding-top:0px;
  padding-left:25px;
  padding-right:7px;
  margin-right: 1px;
  background-image:url(/images/li.jpg);  
  text-align:center;  
}
#menu li a:hover{ 
  text-decoration:none;
  color:#ffffff; 
  padding-bottom:2px;
  padding-top:0px;
  padding-left:25px;
  padding-right:7px;
  margin-right: 1px;
  background-image:url(/images/hover.jpg);   
  text-align:center;  
}
#menu li span{ 
  text-decoration:none;
  color:#ffffff; 
  padding-bottom:2px;
  padding-top:0px;
  padding-left:25px;
  padding-right:7px;
  margin-right: 1px;
  background-image:url(/images/hover.jpg);   
  text-align:center;  
}
#cart
{
font-size:12px;
float:right;width:550px;
text-align:left;
color:#666666;
}
#search-bg
{
position:absolute;
width:460px;

left:463px !important;

left:460px ;
top:285px;
color:#666666;


}
#fsearch input,select{
width:162px;
color:#666666;
}
.button
{
border:1px solid #cccccc;
background-color:#ffffff;
color:#aaaaaa;
font-weight:bold;
margin:0px;
padding:2px;
cursor:pointer;
float:left;
display:block;
margin-right:1px;
}
.buttonc
{
cursor: pointer;
border:1px solid #cccccc;
background-color:#D22C00;
color:#ffffff;
font-weight:bold;
margin:0px;
padding:2px;
cursor:pointer;
float:left;
display:block;
margin-right:1px;
}
.buttond
{
cursor: pointer;
border:1px solid #cccccc;
background-color:#D22C00;
color:#ffffff;
font-weight:bold;
margin:0px;
padding:2px;
cursor:pointer;
float:left;
display:block;
margin-right:1px;
}
p{
padding:0px;
margin-top:10px;
margin-bottom:10px;
}
.details
{
border-bottom:1px dotted #C0C0C0;font-size:12px;padding-top:4px;padding-bottom:4px;
}
h2
{
font-size:12px;
margin:0px;
padding:0px;
}
#features
{
border-bottom:1px dotted #C0C0C0;
margin-bottom:7px;
padding-bottom:5px;
}
#features ul{
  margin-right: 4px;
  list-style-type: none;
  margin:0px;
  padding: 0px;
  margin-top: 4px;
  padding-bottom:5px;
  
}

#features li {
  font-weight:normal;  
  list-style-type: none;  
  padding:0px;
  margin:0px;
  padding-left:10px;
  padding-bottom:2px;
  padding-top:0px;
  padding-right:7px;
  margin-right: 1px;
  background-image:url(/images/arrow1.jpg);  
  background-repeat:no-repeat;
  background-position:0px 2px;
}
#features li ul li{
  font-weight:normal;
  list-style-type: square;  
  margin:0px;
  margin-left:20px;
  padding:0px;
  background-image:none;  
  
}

#requirements
{

border-bottom:1px dotted #C0C0C0;
margin-bottom:7px;
padding-bottom:5px;
}
#requirements ul{
  margin-right: 4px;
  list-style-type: none;
  margin:0px;
  padding: 0px;
  margin-top: 4px;
  padding-bottom:5px;
  
}

#requirements li {
  font-weight:normal;  
  list-style-type: none;  
  padding:0px;
  margin:0px;
  padding-left:10px;
  padding-bottom:2px;
  padding-top:0px;
  padding-right:7px;
  margin-right: 1px;
  background-image:url(/images/arrow1.jpg);  
  background-repeat:no-repeat;
  background-position:0px 2px;
}


.infocontainer
{

border-bottom:1px dotted #C0C0C0;
margin-bottom:7px;
padding-bottom:5px;
}
.infocontainer ul{
  margin-right: 4px;
  list-style-type: none;
  margin:0px;
  padding: 0px;
  margin-top: 4px;
  padding-bottom:5px;
  
}

.infocontainer li {
  font-weight:normal;  
  list-style-type: none;  
  padding:0px;
  margin:0px;
  padding-left:10px;
  padding-bottom:2px;
  padding-top:0px;
  padding-right:7px;
  margin-right: 1px;
  background-image:url(/images/arrow1.jpg);  
  background-repeat:no-repeat;
  background-position:0px 2px;
}

.infocontainer a {
 text-decoration: underline;
 color: #29447E;
}

.contentseparator {
border-bottom:1px dotted #C0C0C0;
margin-bottom:7px;
padding-bottom:5px;
}

#screenshots
{
border-bottom:1px dotted #C0C0C0;
margin-bottom:5px;
padding-bottom:5px;
}
#leftarea
{
float:left;width:210px;
}
#lefttree
{
font-size:12px;font-weight:bold;margin-left:12px;margin-right:12px;background-image:url(/images/bg.jpg);background-repeat:repeat-x;padding:5px;border-right:1px dotted #C0C0C0;
}
#tree
{


}
#tree ul{
  margin-right: 4px;
  list-style-type: none;
  margin:0px;
  padding: 0px;
  margin-top: 4px;
  padding-bottom:5px;
  
}
#tree ul li ul{
  margin-right: 4px;
  list-style-type: none;
  margin:0px;
  padding: 0px;
  margin-top: 4px;
  padding-bottom:0px;
  
}

#tree li {
  font-weight:normal;  
  list-style-type: none;  
  padding:0px;
  margin:0px;
  padding-left:15px;
  padding-bottom:0px;
  padding-top:8px;
  padding-right:7px;
  margin-right: 1px;
  background-image:url(/images/arrow2.gif);  
  background-repeat:no-repeat;
  background-position:0px 15px;
}
#tree .selected{
  font-weight:bold;  
  list-style-type: none;  
  padding:0px;
  margin:0px;
  padding-left:15px;
  padding-bottom:0px;
  padding-top:8px;
  padding-right:7px;
  margin-right: 1px;
  background-image:url(/images/arrow3.gif);  
  background-repeat:no-repeat;
  background-position:0px 15px;
}
#tree ul li ul li{ 
  list-style-type: none;  
  padding:0px;
  margin:0px;
  padding-left:6px;
  padding-bottom:5px;
  padding-top:4px;
  background-image:url(/images/arrow4.gif);  
  background-repeat:no-repeat;
  background-position:0px 9px;
  border-bottom:1px dotted #D9D9D9;
}
#links
{
margin-left:12px;padding:10px;margin-right:12px;background-image:url(/images/bg.jpg);background-repeat:repeat-x;border-right:1px dotted #C0C0C0;
}
#links ul{
  margin-right: 4px;
  list-style-type: none;
  margin:0px;
  padding: 0px;
  margin-top: 4px;
  padding-bottom:5px;
  
}

#links li {
  font-weight:normal;  
  list-style-type: none;  
  padding:0px;
  margin:0px;
  padding-left:0px;
  padding-bottom:3px;
  padding-top:4px;
  padding-right:7px;
  margin-right: 1px;
  
}
#related
{


}
#related ul{
  margin-right: 4px;
  list-style-type: none;
  margin:0px;
  padding: 0px;
  margin-top: 4px;
  padding-bottom:5px;
  
}

#related li {
  font-weight:normal;  
  list-style-type: none;
  width:160px;
  float:left; 
  padding:0px;
  margin:0px;
  padding-left:15px;
  padding-bottom:3px;
  padding-top:4px;
  padding-right:7px;
  border-left:1px dotted #C0C0C0;
}
#footer
{
text-align:center;margin-left:100px;
}
#copyright
{
margin-right:30px;
}
#footer ul{
  margin-right: 4px;
  float:left; 
  margin:0px;
  padding: 0px;
  margin-top: 4px;
  padding-bottom:5px;
  
}

#footer li {
  font-weight:normal;  
  list-style-type: square;
  width:100px;
  text-align:left;
  float:left; 
  padding:0px;
  margin:0px;
  padding-top:30px;
}
#banner
{
float:left;width:350px;position:relative;
}
#spacer
{
float:left;width:430px;height:110px;
}
#search
{
float:left;width:198px;height:210px;border-left:1px solid #D9D9DB;border-bottom:1px solid #D9D9DB;border-right:1px solid #D9D9DB;position:relative;margin-top:2px;
}
#search #box
{
padding-left:15px;padding-top:8px;
}
#why-dw
{
float:left;width:445px;height:196px;background-image:url(/images/bg-dreamweaver.jpg);
}
#why-dw div
{
padding:20px;padding-top:50px
}
#path
{
padding-left:20px;padding-bottom:20px;z-index:500;margin-top:20px;
}
#product-box
{
float:right;width:780px;background-image:url(/images/bg.jpg);background-repeat:repeat-x;padding:5px;padding-right:0px;
}
#content-box
{
float:right;width:780px;background-image:url(/images/bg.jpg);background-repeat:repeat-x;padding-left:10px;
}
#content-box-edit a {
 text-decoration:underline;
 color: #000099;
 font-weight: bold;
}
.fr
{
float:right
}
.fl
{
float:left;
}
#product-details
{
float:left;width:198px;margin-left:12px;margin-right:12px;background-image:url(/images/bg.jpg);background-repeat:repeat-x;padding:5px;border-left:1px dotted #C0C0C0;
}
#product-details #price
{
color:#D22D00;font-size:18px
}
#spacer20
{
height:20px
}
#spacer170
{
width:170px;
}
#footer div
{
float:left;background-image:url(/images/copyright.jpg);width:264px;padding-top:30px;padding-bottom:10px;text-align:center;font-weight:bold;
}
.tdtable
{
border-bottom:1px dotted #C0C0C0;
padding-bottom:5px;
padding-top:5px;
}
.tdtable .title
{
font-size:14px;float:left;font-weight:bold;font-size:13px;padding-top:2px;
}
.tdtable .title a
{
font-size:13px;
}
.tdtable .f
{
font-size:12px;
}


.box-content
{
padding-top:4px;
}
.padding-top10
{
padding-top:10px;
}
.product-right1
{
background-color:#ffffff;border-top:1px solid #D9D9D9;padding:5px;
}
.product-right2
{
background-color:#EBEBEB;border-top:1px solid #D9D9D9;padding:5px;
}
#product-right0
{
background-color:#EBEBEB;padding:5px;
}
#box-border
{
border:1px solid #E1E1E1;
}
#product-right
{
float:right;padding-top:20px;width:174px;
}
.title
{
font-size:18px;font-weight:bold;
}
.subtitle
{
font-size:14px;font-weight:bold;
}
.title a
{
font-size:12px;
}
#product-search
{
background:url(/images/bghome.jpg) repeat-x;height:31px;
}
#product-left
{
width:184px;float:left;
}
#box-search
{
border:1px solid #E1E1E1;text-align:right;padding:10px;
}
.separator4
{
height:4px
}
.cart1
{
background-color:#EBEBEB;border-top:1px solid #D9D9D9;font-size:12px;padding: 3px;
}
.cart1 a { font-weight:bold; font-size: 12px; } 
.cart2 a { font-weight:bold; font-size: 12px; } 
.cart2
{
background-color:#ffffff;border-top:1px solid #D9D9D9;font-size:11px;padding: 3px;
}
#cart-title
{
font-size:18px;font-weight:bold;padding:4px;text-align:right;
}
#product-view
{
float:right;padding-top:20px;width:344px;font-size:18px;font-weight:bold;color:#FF0000;margin-right:10px
}
.transparent
{
border:1px solid #ffffff;
}
#product-text
{
clear:both;border:1px solid #E1E1E1;font-size: 11px;color:#5C5C5C;font-weight:normal;padding:2px;
}
#box-thumbnail
{
float:left;padding-top:2px;padding-bottom:1px;
}
.thumbnail
{
margin-left:2px;margin-right:4px;margin-top:0px;margin-bottom:0px;padding:0px;width:63px;
}
#mainpiclayer 
{
 float:left;
 text-align: center;
 border:1px solid #e0e0e0;
}
.lksmall
{
 font-size:11px;
}
.lksmall:hover
{
 font-size:11px;
}
.cellmenu {
  background-image: url(/images/lmenu.gif);
}
.tmenu { 
  font-weight:bold;color:#000000;background-color:#ffffff;
}
.legmenu {
  padding-bottom:4px;font-style:italic;font-size:11px;
}
#content a {
 font-size:11px;
 font-weight: bold;
}
#content a {
 font-size:11px;
}
#home-left a {
 font-weight: normal;
}
#home-right a {
 font-weight: normal;
}
#tablelist {
	MARGIN: 10px 10px 10px 0px;
}
#tablelist TH{
	 PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #666666;PADDING-TOP: 2px;
}
#tablelist TH a {
	 COLOR: #999999;
}
#tablelist TD {
	PADDING-RIGHT: 10px;  PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#tablelist TD TD {
	PADDING: 0px; BORDER: 0px; 
}

.faqq {
 padding-left: 20px;
 padding-bottom: 4px; 
 background-image: url(/images/icons/bullet-question.gif);
 background-repeat: no-repeat; 
}
.faqa {
 padding-left: 20px;
 padding-bottom: 4px; 
 background-image: url(/images/icons/bullet-info.gif);
 background-repeat: no-repeat; 
}
.faqqb {
 padding-left: 20px;
 padding-bottom: 10px;
 border-bottom: 1px solid #aaaaaa;
}
a.faqlk {
 color: #000000;
 font-weight: normal;
 text-decoration: underline;
}
a.faqlk:hover {
 color: #880000;
 text-decoration: underline;
}
.sectquestions {
 font-size: 22px;
 padding-left: 27px;
 padding: 3px;
 color:#cccccc;
 background-color:#666666;
 margin-top: 11px;
 margin-bottom: 3px; 
}
.sectinfo {
 font-size: 22px;
 padding-left: 27px;
 padding: 3px;
 color:#cccccc;
 background-color:#666666;
 margin-top: 11px;
 margin-bottom: 3px; 
}
#box-related {
  font-size: 11px;
  color:#5C5C5C;
  font-weight: normal;
}
h1.home {
font-size:24px;font-weight:bold;
margin: 0px;
padding: 0px;
}
h1 {
font-size:18px;font-weight:bold;
padding:0px;
margin:0px;
}
a h1:hover {
text-decoration: underline;
}
h2.home {
font-size:22px;font-weight:bold;
margin: 0px;
padding: 0px;
}
a h2:hover {
text-decoration: underline;
}
.wcolor {
 background-color:#ffffff;
}

#content-area
{
	position:relative;width:410px;height:290px;
}
#content-area a
{ font-weight:normal;}
.tab-sennaled
{
	position:absolute;top:0px;border:1px solid #cccccc;border-bottom:1px solid #ffffff;width:120px;height:20px;text-align:center;padding-top:12px;font-weight:bold;
}
.tab-left
{
	position:absolute;top:7px;border-top:1px solid #cccccc;border-left:1px solid #cccccc;width:120px;height:20px;border-bottom:1px solid #cccccc;text-align:center;padding-top:5px;
}
.tab-right
{
	position:absolute;top:7px;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;width:120px;height:20px;text-align:center;padding-top:5px;
}
.tab-rest
{
	position:absolute;top:1px;left:360px;border-bottom:1px solid #cccccc;width:254px;height:32px;
}
.tabs_content
{
	position:absolute;top:33px;border:1px solid #cccccc;border-top:0px solid #cccccc;width:603px;z-index:100;padding:5px;
}
.prodh1 {
 margin:0px;
 padding:0px;
 color:#777777;
 font-size: 18px;
 font-weight: bold;
}
.prodh1small {
 margin:0px;
 padding:0px;
 color:#777777;
 font-size: 12px;
 font-weight: bold;
}
.prodh1 a {
 color:#aaaaaa;
}
#homeprice {
font-size:12px;color:#888888;
}
.h1home
{  
    margin: 0px;
    padding: 0px;
    font-size: 11px;
	font-weight:bold;
}
.softlk
{
 font-weight:bold;color:#aaaaaa;
 text-transform: capitalize;
}




a.linklk {
border: 1px outset;
padding: 2px;
text-decoration: none;
display: block;
margin-top:5px;
margin-bottom:5px;
margin-left:2px;
margin-right:2px;
padding-left: 5px;
padding-right: 5px;
float: left;
background-color: #F8AA93;
color: #000000;
}
a.linklk:active {
border: 1px inset;
}
a.linklk:hover {
background-color: #D22C01;
color: #ffffff;
}
.note {
clear:both;
 border: 1px solid black;
 background: #ffffcc;
 padding: 5px;
}
a.nounderl {
 text-decoration: none;
}
a.nounderl:hover {
 text-decoration: none;
}
.ico
{
border:1px solid #cccccc;padding:1px;
width:35px;
height:35px;
margin-right:5px;
}

.secthead {
 color: #555555;
 background-color: #F7B3B3;
 padding: 2px;
 font-size: 13px;
 font-weight: bold;
 font-style: normal;
 text-transform: uppercase;
 margin-bottom: 10px;
 margin-top: 10px; 
}

.graybox {
border: 1px solid #cccccc; width:730px; margin: 5px 3px 0.5em; padding:0.5em 1em; background-color: #f4f4f4; -moz-border-radius-topleft:10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px; text-align: left;
}
.date {
font-style:italic;font-size:11px;
}