/* ----- forum ------- */
.forum_list {
        border: 1px solid #647484;
        width:100%
        }

.headline {
        background:#A6B3FF;
        border-bottom:1px solid black;
        }
.headline td {
        text-align:center;
        padding:5px;
        font-weight:bold;
        }

.group_title {
        background:#C6D3FF;
        font-size:14px;
        padding:5px;
        font-weight:bold;
        }
.group_descr {
        font-size:11px;
        }

.forum_title {
        background:#EEEEEE;
        font-size:12px;
        }
.forum_title td {
        padding:5px;
        }
.forum_descr {
        font-size:10px;
        }
.thread_entry_0 {
        background:#DDDDDD;
        font-size:12px;
        }
.thread_entry_0 td {
        padding:5px;
        text-align:center;
        }
.thread_entry_1 {
        background:#EEEEEE;
        font-size:12px;
        }
.thread_entry_1 td {
        padding:5px;
        text-align:center;
        }

.post_entry_0 {
        background:#DDDDDD;
        font-size:12px;
        }
.post_entry_0 td {
        padding:5px;
        }
.post_entry_1 {
        background:#EEEEEE;
        font-size:12px;
        }
.post_entry_1 td {
        padding:5px;
        }


.forum_posted {
        border:1px solid black;
        background:#DDDDDD;
        padding:5px;
        }
.post_text {
        text-align:left;
        vertical-align:top;
        padding:5px;
        }
.post_info {
        text-align:right;
        vertical-align:top;
        padding:2px;
        height:10px;
        }
        
/* ----- main stuff ---- */
body    {
        padding:0px;
        margin:0px;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
        background-color:#d9d9d9;
        margin-top:8px;
}

input, select, textarea    {
        background:#FFFFFF;
}
        
input, select, textarea {
        font-family:"Times New Roman";
        border:1px solid black;
        }

body, table, input, select,textarea   {
        font-size:11px;
        }

h1 {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	margin-bottom: 0.5em;
	margin-top: 0.8em;
}

h2   {
        font-size:16px;
        border-bottom:1px dotted black;
        margin-top:0px;
        padding-top:0px;
        padding-bottom:2px;
        color:#647484;
        font-weight:bold;
        }

h2      {
        font-size:14px;
        }

H3 {
	FONT-SIZE: 18px; MARGIN: 0px; COLOR: #7a7a7a; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H5 {
	PADDING-RIGHT: 36px;FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H5 A {
	PADDING-RIGHT: 16px; PADDING-LEFT: 6px; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
H5 A:hover {
	PADDING-RIGHT: 16px; PADDING-LEFT: 6px; BACKGROUND: url(images/bullet_01.gif) no-repeat left 50%; COLOR: #ff0000; TEXT-DECORATION: none
}
H5 A:active {
	PADDING-RIGHT: 16px; PADDING-LEFT: 6px; BACKGROUND: url(images/bullet_01.gif) no-repeat left 50%; COLOR: #ff0000; TEXT-DECORATION: none
}
H6 {
	FONT-WEIGHT: bold; PADDING-RIGHT: 16px;PADDING-LEFT: 20px; FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
HR {
	MARGIN-BOTTOM: 5px; COLOR: #e2e2de; HEIGHT: 2px
}

input,select, textarea {
        background:#EEEEEF;
        }
        
a       {
        color:red;
        }
a:hover {
        color:#444444;
        text-decoration:none;
        }

table   {
        border-collapse: collapse;
        border-spacing: 0px;
        }

#header {
	background-image:url(images/header_bg.gif);
	background-repeat:repeat-x;
	height:76px;
	padding-bottom:0px;
	width:802px;
}

#header01 
{
	float:left;
	width:12px;
}

#header03 {
    float:left;
    width:552px;
}
#header03_01 {
    height:37px;
    padding-left:216px;
    padding-top:11px;
    vertical-align:top;
}
#cart_01 {
    float:left;
    width:38px;
}
#cart_02 {
    background:transparent url(images/cart_bg.gif) repeat-x scroll 0%;
    color:#000000;
    float:left;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    height:32px;
    line-height:10px;
    padding-top:5px;
    width:280px;
#height: 37px;
}
#cart_03 {
    float:left;
    width:17px;
}
#header03_02 {
    padding-bottom:8px;
    padding-top:4px;
    width:552px;
}

#header04 
{
	float:right;
	width:12px;
}

#topMenu
{
        float: left;
        width: 550px;
        padding-top: 5px;
        text-align: right;
}

#topMenu a
{
        color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding-left:6px;
	padding-right:16px;
	text-decoration:none;
	font-weight: bold;
}

#topMenu a:hover
{
	background:transparent url(images/bullet_01.gif) no-repeat scroll left 50%;
	color:#FF0000;
	padding-left:6px;
	padding-right:16px;
	text-decoration:none;
}

#contentContainer
{
        background-color: white;
        padding-top: 5px;
}

#content
{
        padding:5px; 
        padding-left: 12px;
}

#leftSide
{
        background:transparent url(images/dot.gif) repeat-y scroll 0%;
        background-position: right top;
        padding-right:10px;
        padding-left: 7px;
        padding-top: 5px;
        width:147px;
}

#leftSide a, #sideLinks a, #header a
{
        color: black;
}

#rightSide
{
        background:transparent url(images/dot.gif) repeat-y scroll 0%;
        background-position: left top;
        padding-right:10px;
        padding-left: 7px;
        padding-top: 5px;
        width:147px;
}

.sidenav
{
	background:transparent url(images/button_bg.jpg) repeat-x scroll 0%;
	height:30px;
	width:147px;		
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left: 5px;
	line-height: 27px;
}

.sidenav a 
{
	color:#FFFFFF !important;
	font-weight:bold;
	text-decoration:none;
	margin: 0 10px 0px 20px;	
}

#subMenu
{
        padding-left: 12px;
        padding-top: 4px;
        padding-bottom: 5px;
        background-color: #F2F2F2;
        margin: 0;
        margin-left: 11px;
        margin-top: -1px;
        margin-bottom: -4px;
        width: 120px;
}

#subMenu a
{
        color: #4B4B4B;
        font-weight: bold;

}

#subMenu li
{
        background-image: url(images/bullet_04.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 10px;
        list-style-type: none;
        margin-left: 0;
        margin-bottom: 5px;
}

.sideHeading {
	background-image: url(images/sidebg.png);
	background-repeat: no-repeat;
	height: 30px;
	text-align: center;
	color: white;
	font-weight: bold;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 149px;
	line-height: 27px;
}

#benefits
{
        margin-left: 0;
        padding-left: 10px;
        font-size: larger;
}

#benefits li
{
        margin-bottom: 1em;
}

#copyright {
	background-color:#E2E2DE;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding-top:5px;
	text-align:center;
	width:802px;
}

#footerlink {
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	width:802px;
	word-spacing:4px;
	padding-top: 6px;
}

/* index page */
#welcome02 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(images/why_us.jpg) no-repeat; FLOAT: left; PADDING-BOTTOM: 32px; PADDING-TOP: 20px;
}
#welcome0201 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: right; COLOR: #ffffff; MARGIN-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; 
        padding-right: 10px;
#padding-right: 0;        
}
#welcome0201 IMG {
	MARGIN-RIGHT: 5px
}

#productmain {
	MARGIN: 0 auto; VERTICAL-ALIGN: top; WIDTH: 434px
}
#productimg {
	WIDTH: 434px
	height: 15px;
}
#producttext {
	margin-top: -5px;
        PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: url(images/product_bg.gif) repeat-x; PADDING-BOTTOM: 5px; PADDING-TOP: 15px; 
}
#productpicture {
	FLOAT: left; WIDTH: 84px; HEIGHT: 115px
}
#producttext01 {
	PADDING-LEFT: 10px; FONT-SIZE: 11px; FLOAT: left; WIDTH: 305px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
        margin-bottom:1em;
}
#productlinks {
        padding-top: 1em;
        FONT-WEIGHT: bold; text-align: right; FONT-SIZE: 11px; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#productlinks A {
	COLOR: #ff0000; TEXT-DECORATION: underline; white-space: nowrap;
}
#productlinks A:hover {
	TEXT-DECORATION: none
}
#productlinks IMG {
	MARGIN-LEFT: 3px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 5px
}
#productmain1 {
	MARGIN: 0px; VERTICAL-ALIGN: top; WIDTH: 434px; PADDING-TOP: 20px
}
#productimg1 {
	FONT-SIZE: 12px; BACKGROUND-IMAGE: url(images/producthead_bg.gif); WIDTH: 434px; COLOR: #000000; LINE-HEIGHT: 26px;
}
#producttext1 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: url(images/product_bg.gif) repeat-x; PADDING-BOTTOM: 5px; PADDING-TOP: 15px
}
#productpicture1 {
	FLOAT: left; WIDTH: 84px; HEIGHT: 115px
}
#producttext101 {
	PADDING-LEFT: 10px; FONT-SIZE: 11px; FLOAT: left; WIDTH: 310px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
        margin-bottom:1em;	
}
#productlinks1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; text-align: right; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#productlinks1 A {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
#productlinks1 A:hover {
	TEXT-DECORATION: none
}
#productlinks1 IMG {
	MARGIN-LEFT: 3px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 5px
}
#productmain2 {
	MARGIN: 0px; VERTICAL-ALIGN: top; WIDTH: 434px; PADDING-TOP: 20px
}
#productimg2 {
	FONT-SIZE: 12px; BACKGROUND-IMAGE: url(images/producthead_bg.gif); WIDTH: 434px; COLOR: #000000; LINE-HEIGHT: 26px;
}

#productimg1 strong, #productimg2 strong
{
	font-size:11px;
	margin-left:20px;	
}

#producttext2 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: url(images/product_bg.gif) repeat-x; PADDING-BOTTOM: 5px; PADDING-TOP: 15px
}
#productpicture2 {
	FLOAT: left; WIDTH: 84px; HEIGHT: 115px
}
#producttext201 {
	PADDING-LEFT: 10px; FONT-SIZE: 11px; FLOAT: left; WIDTH: 310px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
        margin-bottom:1em;
}
#productlinks2 {
	padding-top: 1em;
        FONT-WEIGHT: bold; FONT-SIZE: 11px; text-align: right; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#productlinks2 A {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
#productlinks2 A:hover {
	TEXT-DECORATION: none
}
#productlinks2 IMG {
	MARGIN-LEFT: 3px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 5px
}

#productmain hr, #productmain1 hr, #productmain2 hr
{
        display: none;
}

#producttext101 p
{
        margin: 0;
}

.getStarted{ background-color:#FFFFFF; font-size:12px;}
.getStarted UL{ PADDING-LEFT: 16px; margin:0px;color: #000000}

.features{ font-size:14px;COLOR: #666666;}
.features UL{ padding:5px; margin:5px;color: red; WIDTH: 170px; }

#orderlinks {
	FONT-WEIGHT: bold; PADDING-LEFT: 80px; PADDING-RIGHT: 0px; FONT-SIZE: 18px; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#orderlinks A {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
#orderlinks A:hover {
	TEXT-DECORATION: none
}

#footer
{
    BACKGROUND-IMAGE: url(images/c2.gif); PADDING-BOTTOM: 2px; WIDTH: 802px; BACKGROUND-REPEAT: repeat-x; 
}
#footerlink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    WORD-SPACING: 4px;
    WIDTH: 802px;
    COLOR: #666666;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    
}
#featurelink
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 20px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 117px; 	
    COLOR: #4b4b4b;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #f2f2f2
}
#featurelink A
{
    WORD-SPACING: 0px;
    COLOR: #666666;
    TEXT-DECORATION: underline
}
#featurelink A:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: underline
}
#footerlink A
{
    WORD-SPACING: 0px;
    COLOR: #666666;
    TEXT-DECORATION: none
}
#footerlink A:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: none
}

.article_text div h1
{
    display: block;
}

/* ----- left menu ---- */

.leftmenu {
        padding-left:20px;
        padding-top:3px;
        }
        
.software {
        padding:5px;
        border:3px solid #F67346;
        }

/* ---- right side ---- */

.right_box {
        padding:5px;
        border:1px dashed #F34010;
        background-color:#DEDEDE;
        }
        
/* ---- splitters ----- */
.split  {
        background: #fff url('/site_images/hr_bg.gif') scroll center;
        border:0px;
        }
        
/* ----- other stuff ---- */
        
.button {
        border:1px solid #647484;
        background-color:#FF8356;
        padding:2px;
        text-decoration:none;
        font-size:12px;
        width:92px;
        text-align:center;
        }

.standout, .order_box {
        border-left:3px dotted #F67346;
        background-color:white;
        padding:5px;
        }

.standout table {
        background-color:white;
        }

.order_box {
        border-right:3px dotted #F67346;
        }

/* ----- shopping basket ----- */
.basket_table {

        }

.basket_head {

        }
.basket_head td {
        padding:3px;
        font-weight:bold;
        }

.basket_row1 {
        background-color:#EDEDED;
        }

.basket_row2 {
        background-color:#DEDEDE;
        }

.basket_row1 td, .basket_row2 td {
        padding:3px;
        }

/* field error */
.err    {
        color:red;
        font-weight:bold;
        }

.menu_button {
        width:110px;
        border-bottom:1px dotted #CCCCCC;
        font-size:14px;
        }

.menu_button a {
        text-decoration:none;
        color:black;
        }

div.menu_button:hover {
        border-bottom:2px dotted #999999;
        }
