/*
 * General rules
 */

/*.store-value-money-real{ 
	display: inline;
}
.store-value-money-display{ 
	display: none;
}*/
.store-product-option-description{
	font-size: 1em;
}
/* SORT OUT HEADER FORMATTING AND SIZES */
h1, h2, h3, h4, h5 {font-weight: bold;}

h1 {font-size: 2em;}
h2 {font-size: 1.75em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

body 
{
  font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  color: #404040;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

input
{
  font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  margin: 0px;
  padding: 1px;
  border: 1px;
}

b, strong
{
  color: #000000;
  font-weight: bold;
}

a:active, a:link, a:visited
{
  text-decoration: none;
  color: #009cdd;
}

a:hover
{
  text-decoration: underline;
}

#content h2 a:active, #content h2 a:link, #content h2 a:visited
{
  color: #1a3065;
  text-decoration: none;
}

#content h2 a:hover
{
  text-decoration: none;
  color: #fff;
  background: #009cdd;
  text-decoration: none;
}

a.anchor:hover
{
  text-decoration: none;
}

a.image
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px
}

a:hover.image
{
  text-decoration: none;
}

ul
{
  list-style-type: square;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 40px;
  padding-right: 0px;
}

#content ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

li
{
  margin: 0.0em 0em 0em 0em;
}

h1
{
  /* color: #391D76; */
  color: #1a3065;
}

img
{
  border: 0px;
}

p
{
  margin-top: 0em;
  margin-bottom: 1em;
}

#title
{
  font-size: 20px;
  color: #808080;
}


/**
 *
 */

#topmenu
{
  background: #009cdd;
  color: #FFFFFF;
  font-size: 12px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px 0px 0px 0px;
  text-align: right;
}

#topmenu a:active, #topmenu a:link, #topmenu a:visited
{
  text-decoration: none;
  color: #FFFFFF;
}

#topmenu a:hover
{
  text-decoration: underline;
  color: #FFFFFF;
}

/**
 * productmemu
 */

#pagetitle
{
  background: #CC0000;
  color: #F0F0F0;
  font-size: 16px;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}

/**
 * logo
 */

#logo
{
  background: #1a3065;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  height: 35px;
}

#logo td
{
  font-size: 24px;
  color: #ffffff;
}

/**
 * mainmenu
 */

#mainmenu
{
  background: url(images/mainmenu_background.png) repeat-y;
  color: #000000;
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 1em;
  margin: 0px 0px 0px 0px;
  text-align: left;
  height: 100%;
  width: 180px;
}

#mainmenu ul
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 1em ;
}

#mainmenu li
{
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px ;
}

#mainmenu ul li
{
  color: #1a3065;
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px;
/*
  font-weight: bold;
  //font-weight: bold;

  color: #1a3065;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0.25em;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
*/
}

#mainmenu ul li li
{
  font-weight: normal;
  margin-top: 0px;
  font-size: 11px;
  color: #404040;
  border-top: 0;
}


/*
 * picture
 */

/*
#picture
{
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

#picture img 
{
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
} 
*/


#picture img
{
  border: 1px solid #a9a9a9;
}


/*
 * sitemenu
 */

#sitemenu 
{
  padding: 0;
  margin: 0;
  list-style: none;
}
/*
#sitemenu li 
{ 
  float: left;
  position: relative;
  width: 10em;
}
*/

#sitemenu li li 
{
  display: block;
}

#sitemenu li ul 
{
  display: none;
  position: absolute;
  top: 18px;
  left: 0;

  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style: none;

  border: 1px solid #ccc;  
  background: #fff;
}

#sitemenu li>ul 
{ 
  /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
  top: auto;
  left: auto;
}

#sitemenu li:hover ul, #sitemenu li.over ul 
{ 
  /* lists nested under hovered list items */
  display: block;
}

#sitemenu 
{
  padding-right: 0px; 
  padding-left: 0px; 
  padding-top: 0px; 
  padding-bottom: 0px; 
  background: url(images/menu.png) no-repeat 0px 0px; 
  margin: 0px 0px; 
  width: 760px; 
  height: 48px;
  position: relative;
}

#sitemenu li ul li
{
  float: left;
  position: relative;
  width: 15em;
}

#sitemenu li 
{
  display: block; 
  list-style-type: none; 
  position: absolute;  
  top: 0px; 
  height: 10px 
}

#sitemenu a 
{
  display: block; 
  height: 18px;
  text-decoration: none; 
}

#sitemenu li 
{
  height: 18px;
}

#sitemenu a:hover {
}

#sitemenu #ralpanel a
{
  display: block; 
  height: 35px;
  text-decoration: none;
}

#sitemenu #ralpanel 
{
  top: 4px;
  left: 4px;
  width: 47px;
  height: 35px
}

#sitemenu #productspanel 
{
  top: 29px;
  left: 479px;
  width: 59px;
}

#sitemenu #downloadspanel 
{
  top: 29px;
  left: 547px;
  width: 71px;
}

#sitemenu #supportpanel 
{
  top: 29px;
  left: 627px;
  width: 53px;
}

#sitemenu #companypanel 
{
  top: 29px;
  left: 689px;
  width: 61px;
}

#sitemenu #productspanel a:hover 
{
  background: url(/images/menu.png) no-repeat -479px -49px
}

#sitemenu #downloadspanel a:hover 
{
  background: url(/images/menu.png) no-repeat -547px -49px
}

#sitemenu #supportpanel a:hover 
{
  background: url(/images/menu.png) no-repeat -627px -49px
}

#sitemenu #companypanel a:hover 
{
  background: url(/images/menu.png) no-repeat -689px -49px
}

#sitemenu #menu a:hover 
{
  text-decoration: underline; 
/*  background: none
  height: 0em;
*/
}



/*
 * menu
 */


#menu ul
{
  list-style: none;
  padding-left: 0px;
/*
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
*/
}


/*
 * content
 */

#content 
{
  /* width: 594px; */
  /* clear: left; */
  /* font-size: 12px; */

  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}



#content h1
{
  color: #009cdd;
  font-size: 30px;
  font-weight: bold;
}

#content h2
{
  color: #1a3065;
  font-size: 18px;
  font-weight: normal;
}

#content h3
{
  color: #1a3065;
  font-size: 16px;
  font-weight: normal;

}

#content h4
{
  color: #1a3065;
  font-size: 15px;
  font-weight: normal;
}

#content h5
{
  color: #1a3065;
  font-size: 14px;
  font-weight: normal;
}

/*
#content ul, #content ol
{
  margin-top: 0em;
  margin-bottom: 1em;
}
*/

#content ul li, #content ol li
{
  
}

#content img.banner
{
  margin-left: -20px;
}

/*
 * note
 */

.note
{
  background: #EEEEEE;
  border-right: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

/*
 * table
 */

table
{
  font-size: 14px;  
}

table.grid
{
  margin-top: 1em; 
  margin-bottom: 1em; 
  border: 1px #a9a9a9 solid;
  border-collapse: collapse;
  border-spacing: 0px;
  text-align: center;
  background-color: #fafafa; 
}

table.grid .header
{
  font-weight: bold;
  color: #000000;
  background: #EEEEEE;
}

table.grid td
{
  border: 1px #a9a9a9 solid;
  padding: 1px 0.5em 1px 0.5em;
  margin: 0px 0px 0px 0px;
}

/*
 * sidebar
 */

#sidebar
{
  width: 280px;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 1em;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
  height: 100%;
  border-left: 1px solid #1a3065;
/*
  border-left: 1px dotted #a9a9a9; 
  border-bottom: 1px dotted #a9a9a9; 
  */
}

#sidebar ul
{
  list-style-type: square;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1.5em;
  padding-right: 0px;
}

#sidebar h1
{
  color: #009cdd;
  font-size: 20px;
  line-height: 20px;
  padding-top: 20px;
  padding-bottom: 0.5em;
}

#sidebar h2
{
  color: #1a3065;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 0.5em;
}

#sidebar h3
{
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0.5em;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#sidebar p
{
  color: #404040;;
}

#sidebar hr
{
  border-top: 1px solid #a9a9a9; 
  border-bottom: 0px; 
  border-left: 0px; 
  border-right: 0px; 
  height: 0px;
}

/*
#box H1 {
  font-weight: bold;
  font-size: 14px;
  padding-right: 5px;
  padding-left: 5px;
  background: #d8d8d8;
  padding-bottom: 2px;
  margin: 0px -5px 5px;
  padding-top: 2px;
  BORDER-BOTTOM: #a1a5a9 1px solid
}

#box H2 {
  font-weight: bold;
  font-size: 12px;
}

*/

/*
 * faq
 */

#faq h1, #faq h2, #faq h3, #faq h4
{
  color: #1a3065;
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#faq h5
{
  font-size: 14px;
  margin-bottom: 0em;
  margin-top: 0em;
}

#faq #question
{
  font-weight: bold;
  color: #000000;
  background: url(/images/q.png) no-repeat;
  padding: 1px 1px 10px 20px;
}

#faq #answer
{
  font-size: 12px;
  background: url(/images/a.png) no-repeat;
  padding: 1px 1px 10px 20px;
  margin-bottom: 0em;
  margin-top: 0em;
}

/*
 * guide_header
 */

#guide_header
{
  border-bottom: 1px dotted #a9a9a9; 
  margin-bottom: 1em;
  padding-bottom: 1em;
}

#guide_footer
{
  display: none;
}

/*
 * Footer
 */

#footer {
  font-size: 10px;
  margin-top: 2em;
  padding-top: 1em;
 /* width: 760px; */
  text-align: center;
  color: #909090;
  border-top: 1px dotted #a9a9a9; 
}

.more a:link { 
color: #fff;
font-weight: bold;
background: #009cdd;
padding: 2px 3px;
}

.more a:visited { 
color: #fff;
font-weight: bold;
background: #009cdd;
padding: 2px 3px;
}

.more a:hover { 
color: #fff;
font-weight: bold;
background: #1a3065;
padding: 2px 3px;
}

td#left1 {
width: auto;
background: #009cdd;
}

td#left1 h1 {
font-size: 30px;
color: white;
text-align: left;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 10px;
}

td#right1 {
width: 280px;
background: #1a3065 url(images/cb_image.jpg) top left no-repeat;
padding-right: 24px;
padding-top: 22px;
text-align: right;
vertical-align: top;
}


/*
 * dropdown
 */

#dropdown ul
{
  padding: 0px;
  margin: 0px;
  list-style: none;
}

#dropdown li
{
  padding: 0px;
  margin: 0px;
  float: left;
  position: relative;
  width: 8em;
}

#dropdown li ul
{
  display: none;
  position: absolute;
  top: 1.3em;
  left: 0em;
  background: #009cdd;
  border-style: solid;
  border-color: #1a3065;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
}

#dropdown li a
{
  padding: 2px 0em 2px 0em;
}

#dropdown li ul li
{
  padding: 0.5em 0em 0.5em 0em; 
  width: 14em;
}

#dropdown li ul li a
{
  padding: 0.5em 1em 0.5em 1em;
}

/*
#dropdown li:hover ul
{
  display: block;
}*/

#dropdown li.over ul
{
  display: block;
}

#dropdown li ul li:hover
{
  background-color:#1a3065;
}

#dropdown li ul li.over
{
  background-color:#1a3065;
}

#dropdown li ul li.splitter
{
  border-color: #1a3065;
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  height: 0px;
}

#dropdown li ul li.splitter:hover
{
  background: #009cdd;
}

#dropdown li ul li.splitter.over
{
  background: #009cdd;
}

/*
 * left2
 */

td#left2
{
  background-color:#1a3065;
  padding-left: 2em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

td#left2 a:active, td#left2 a:link, td#left2 a:visited
{
  color: #fff;
  text-decoration: none;
  outline: none;
}

/*
 * right2
 */

td#right2
{
  background: #009cdd;
  padding-left: 1em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  width: 280px;
}

td#right2 a:active, td#right2 a:link, td#right2 a:visited
{
  color: #fff;
  text-decoration: none;
  outline: none;
}

td#right2 a:hover
{
  text-decoration: none;
  color: #1a3065;
  background: #009cdd;
  text-decoration: none;
}

#sidebar ul {
list-style-image: url(/images/list.gif) ;
list-style-type: square;
margin-left: 0px;
list-style-position: outside;
}

#sidebar ul li {
list-style-image: url(/images/list.gif) ;
list-style-type: square;
list-style-position: outside;
}
