@charset "utf-8";

/*margin and padding on body element
  can introduce errors in determining
  element position and are not recommended;
  we turn them off as a foundation for YUI
  CSS treatments. */

body {
	margin:0;
	padding:0;
}

h1 {
   font-size:17px;
}

h2 {
   font-size:12px;
  }

body {
   /*font-family: Verdana, Arial, Helvetica, sans-serif*/
   font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #DDDDFF;}
a:link {
	color: #0000CC;
}
a:visited {
	color: #0000CC;
}
a:hover {
	color: #0066CC;
}
a:active {
	color: #0066FF;
}
.topTab {
	margin:0;
	padding:0;
	font-size:16px;
}

img {
   border: 0;
   margin:0;
	padding:0;
}

.monospace {font-family: "Courier New", Courier, monospace}


/* CSS Document */

.yui-navset div.loading div {
    background:url(../assets/loading.gif) no-repeat center center;
    height:8em; /* hold some space while loading */
}

.yui-skin-sam .yui-navset .yui-nav a em, 
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em { 
    border:solid #a3a3a3; 
    border-width:1px 0 0;  
    padding:0.25em .75em; 
    left:0; right: 0; bottom: 0; /* protect from other orientations */ 
    top: -1px; /* for 1px rounded corners */ 
    position: relative; 
	 width: 180px;
}

.yui-skin-sam .yui-navset .yui-nav li, 
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
   /*width:200px;*/
}

/* default width for side tabs */ 
.yui-navset .yui-navset-left .yui-nav, 
.yui-navset .yui-navset-right .yui-nav, 
.yui-navset-left .yui-nav, 
.yui-navset-right .yui-nav { width:201px; } 

.yui-navset .yui-navset-left, 
.yui-navset-left { padding:0 0 0 201px; } /* map to nav width */ 
.yui-navset-right { padding:0 201px; 0 0; } /* ditto */



.yui-skin-sam .yui-navset .yui-content {
	/* background:#aaaaaa; /* content background color */
	height: 500px;
	overflow: auto;
}


.centered {
   position: absolute;
   top: 50%;
   left: 50%;
   width: 950px;
   height: 550px;
   /*background-color: #5d0708;
   color: #fff;
   border: 1px solid #000;*/
   padding: 0px;
   margin-left: -475px;
   margin-top: -275px;
   overflow: auto;
}

.logo {
   position: absolute;
   top: 50%;
   left: 50%;
   width: 162px;
   height: 170px;
   color: #fff;
   border: 0;
   padding: 0px;
   margin-left: -451px;
   margin-top: 75px;
   overflow: none;
   z-index: 10;
}

.product {
   margin-left:5px;
}

table {
   font-size:inherit;
}

/*
 * The following is to make copy/paste from the grisoft.com site look nice.
 */

.dark {
   background-color: #CCCCFF;  }

.realdark {
   background-color: #AAAADD;  }

.lightdark {
   background-color: #EEEEFF;  }

.tcenter, .a_center {
   text-align:center !important;
}

.mleft {
   float:left;
   margin-left:10px !important;
}
div.product ul.check {
padding-left:180px;
}
div.product ul {
margin:0 0 15px;
}


/*
 * Rounded corner and other sellBox stuff
 * Look at www.roundedcornr.com
 */
 
.sellBox {
   background-color: #AAAADD;
}
.sellbox {
   background-color: #AAAADD;
}

.roundedcornr_box_436785 {
   background: #d9ebf7;
}
.roundedcornr_top_436785 div {
   background: url(../images/roundedcornr_436785_tl.png) no-repeat top left;
}
.roundedcornr_top_436785 {
   background: url(../images/roundedcornr_436785_tr.png) no-repeat top right;
}
.roundedcornr_bottom_436785 div {
   background: url(../images/roundedcornr_436785_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_436785 {
   background: url(../images/roundedcornr_436785_br.png) no-repeat bottom right;
}

.roundedcornr_top_436785 div, .roundedcornr_top_436785, 
.roundedcornr_bottom_436785 div, .roundedcornr_bottom_436785 .roundedcornr_small {
   /*width: 200px;*/
   height: 8px;
   font-size: 1px;
}
.roundedcornr_content_436785 { margin: 0 8px; }
