.main a {color:rgb(70,122,167); font-weight:bold; text-decoration:underline;}

strong { font-weight: bold; }

body {
font-size: 65%;
/* font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; */
/*font-family:Arial,Helvetica,sans-serif; */

}

.footer p.credits {
font-size: 85%;
font-weight:100;
margin-top: 5px;
}

img {
border: 0 !important;
}

.header-bottom ul a:hover {color:#BD2031;}

.content ul li {
    color:#333333;
    font-size: 1.5em;
    line-height:1.5em;
}


.content ol li {
    color:#333333;
    font-size: 1.5em ;
    line-height:1.5em;
}

.csr-dia-side-text ul li
{
    color:#333333;
    font-size: 1.3em ;
    line-height:1.4em;

}

div.code {
background:#F8F8F8 none repeat scroll 0 0;
color:#333333;
border: 1px solid #CCCCCC;
display:block;
font-family:monospace;
/* font-size: 1.2em; */
font-weight: bold; 
margin-top:20px;
margin-left:20px;
margin-right:30px;
padding:10px;

}


#side-center
{
   width: 170px;
   margin-left: auto ;
   margin-right: auto ;
   text-align: center ;
}

.content table {
width:540px;
}

.header {
background: #E1E1E1;

}

.header-bottom ul {
width:600px;
}

.header-top {
background: #FFFFFF;
height: 120px;
}

.header-bottom {
background: #FFFFFF
}

.sitelogo {
background:transparent url(../img/rkc-grey-s.png) repeat scroll 0 0;
height:93px;
margin:15px 0 0 15px;
position:absolute;
width:418px;
z-index:1;
}

.content p {
/* line-height: 1.5em !important; */
font-size: 1.5em !important;
line-height: 1.5em !important; 

color:#333333;
}
.content h1 {
color: #B71313; 
/* color: #BD2031; */
/* text-transform: uppercase; */
}

.subcontent h1 {
color: #B71313; 
/* color: #BD2031; */
/* text-transform: uppercase;  force text to uppercase */
}

.content sup, sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    /* _vertical-align: bottom; */
    position: relative;
    
}

.content sup {
    bottom: 1ex;
}

.content sub {
    top: .5ex;
}

.code pre {
width: 1000px; /* looks crap on IE otherwise */
font-size: 130%; 
}

li.warn {
font-size: 160% !important;
font-weight: bold;
}

.notice p {
font-size: 180% !important;
font-weight: bold;
}


.cmdline {
/* background:#EEEEEE none repeat scroll 0 0;  */
color: #333333;
display: block;
/* border: 1px solid #676767; */
margin-left: 30px;
margin-right: 30px;
padding: 15px;
font-family: monospace, lucida typewriter,lucidatypewriter;
font-size: 130%;
}


.pem {
color: #333333;
display: block;
/*margin-left: 30px; */
/*margin-right: 30px; */
padding: 5px;
font-family: monospace, lucida typewriter,lucidatypewriter;
font-size: 80%;
}

input {
font-size:150%;
}



span.highlight {
background-color:#E8E46D;
}

span.shout {
font-size: 115% !important;
color:red;
font-weight: bold;
}


#btnDownload, #btnBuy {
background-repeat:no-repeat;
color:white;
font-size:23px;
font-weight:bold;
height:50px;
padding-top:9px;
text-align:center;
width:220px;
}

#btnDownload a, #btnBuy a {
color:white;
text-decoration:none;
}
#btnDownload a:hover, #btnBuy a:hover {
font-size:24px;
padding-top:5px;
}

#btnDownload {
background-image:url(../img/9.png);
margin:15px 30px 0;
}

#btnBuy {
background-image:url(../images/10.png);
float:right;
margin-top:15px;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px; 
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 12px;
} 


a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 


button, .button, input[type="submit"] {
-moz-user-select:none;
background:-moz-linear-gradient(center top , #FFFFFF, #DDDDDD) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DDDDDD));
border:1px solid #888888;
color:#555555;
cursor:pointer;
display:inline-block;
margin-bottom:3px;
padding:0;
text-align:center;
text-shadow:none;
}
.button-big, .button-important {
border:1px solid #000000;
font-size:1.8em;
height:40px;
line-height:40px;
}
.button-big {
width:170px;
}
.button-important {
}
#call-to-action {
  position:relative;
}

#call-to-action .subtext {
  color:#444444;
  font-size:1.2em;
  position:absolute;
  right:40px;
  top:45px;
}

/* set millions of background images */
.rbroundbox { background: url(nt.gif) repeat; }
.rbtop div { background: url(tl.gif) no-repeat top left; }
.rbtop { background: url(tr.gif) no-repeat top right; }
.rbbot div { background: url(bl.gif) no-repeat bottom left; }
.rbbot { background: url(br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }

.big-text {
font-size:200% !important;
}
.med-text {
font-size:150% !important;
}


