/* Practice Partner Corporate Site Main Stylesheet
   http://practicepartner.com/ 
*/

html { margin: 0;padding: 0; }

body 
{
    background-color: #fff;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-size: 9pt;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}

p {
    margin: 15px 0;
    padding: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-size: 9pt;
    line-height: 1.4;
}

a img {
    border: none;
}

ul,ol
{
    margin: 15px 0;
    padding: 0 0 0 30px;
}

li 
{
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-size: 9pt;
    line-height: 1.4;
}

/* headings */

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018a0;
}

h1 
{
    margin: 15px 0 0 15px;
    padding: 0;
    font-size: 24px;
    text-indent: -999999px;
    background-repeat: no-repeat;
    background-position: 0 -10px;
}
h1.products { background-image: url('/images/productstitle.jpg'); }
h1.events { background-image: url('/images/eventstitle.gif'); }
h1.aboutus { background-image: url('/images/rh_header_about.gif'); }
h1.news { background-image: url('/images/newstitle.jpg'); }
h1.partners { background-image: url('/images/partnerstitle.jpg'); }
h1.ugm { background-image: url('/images/usergrouptitle.gif'); }
h1.contactus { background-image: url('/images/contactustitle.jpg'); }

h2 
{
    background-image: url('/images/arrow.gif');
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding: 0 0 0 14px;
    margin: 15px 0;
    font-size: 15px;
}

h3
{
    font-size: 13px;
    padding: 0;
    margin: 15px 0;
}

h4,h5,h6
{
    color: #000;
    font-size: 9pt;
    margin: 15px 0;
}

/***These control standard links****/

a:link {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    text-decoration: none;
}

a:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    text-decoration: none;
}

a:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    text-decoration: underline;
}

a:active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    text-decoration: none;
}

/* structure */

div.wrap 
{
    padding-bottom: 20px; 
}

.left-sidebar 
{
    width: 186px;
    vertical-align: top;
}

.content-wrap
{
    width: 100%;
    vertical-align: top;
}

.content-wrap .corp-title 
{
    background-color: #f60; 
    background-image: url('/images/rh_header_pp.gif'); 
    background-repeat: no-repeat; 
    background-position: 0 -4px; 
    width: 200px; 
    height: 46px; 
    text-indent: -999999px;
    text-align: left;
    vertical-align: top;
}

.content-wrap .nav-title
{
    text-align: left;
    vertical-align: top;  
}

.content-wrap .content 
{
    text-align: left;
    vertical-align: top;
    padding-left: 15px;
}

.content  .main
{
    float: left; 
    width: 70%;
	

}

.content .right-sidebar
{
    float: left; 
    width: 29%; 
    margin-left: 1%;
}

/* logins */

.logins
{
    position: absolute; 
    top: 15px; 
    right: 30px;
}
.logins .support-login 
{
    display: block; 
}
.logins .dealer-login 
{
    display:block; 
    margin-top: 4px; 
}

/* for headers */
.link a:link,
.link a:visited,
.link a:hover,
.link a:active
{
    text-decoration: underline;
}

/* custom styles */

.body{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 9pt;
}

.black{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 9pt;
}


/***These control copyright and sitemap/privacypolicy****/

a.info:link{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
}

a.info:visited{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
}

a.info:hover{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018a0;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
}

a.info:active{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
}

a.trademark {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #9a281e;
    font-size: 6pt;
    font-weight: bold;
    vertical-align: super;
}

/***These control "Additional Info" stuff at bottom of products pages****/

.brackets {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018a0;
    text-decoration: none;
    font-weight: bold;
    font-size: 8pt;
    margin: 15px 0 0 0;
}

a.topnav:link{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018a0;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    margin-left: +0px;
    margin-right: +0px;
}

a.topnav:visited{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018a0;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    margin-left: +0px;
    margin-right: +0px;
}

a.topnav:hover{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #9a281e;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: underline;
    margin-left: +0px;
    margin-right: +0px;
}

a.topnav:active{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018a0;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    margin-left: +0px;
    margin-right: +0px;
}


/****************Text on Download Forms*******************************/

.form{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 9pt;
    text-decoration: none;
}

/****************Controls stuff in news and notes box*******************************/

a.newsbox:link{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
}

a.newsbox:visited{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 8.5pt;
    text-decoration: none;
}

a.newsbox:hover{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #5b3185;
    font-weight: normal;
    font-size: 8.5pt;
    text-decoration: none;
}

a.newsbox:active{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 8.5pt;
    text-decoration: none;
}

.newsbox{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018a0;
    font-weight: bold;
    font-size: 9pt;
}

/****************Controls brightnote description section of home page*******************************/
.brightnote{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 4pt;
    text-decoration: none;
    line-height: 8pt;
	width: 100px;

} 

/****************Controls stuff on bottom middle section of home page*******************************/

.learnmore{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
    line-height: 9pt;
} 

/****************Divs for secondary page headers*******************************/
/* these are being obsoleted by h1,h2 */

.header{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    font-weight: bold;
    font-size: 11pt;
}

a.header:link{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    font-weight: bold;
    font-size: 11pt;
}

a.header:visited{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    font-weight: bold;
    font-size: 11pt;
}

a.header:active{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    font-weight: bold;
    font-size: 11pt;
}

a.header:hover{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    font-weight: bold;
    font-decoration: underline;
    font-size: 11pt;
}

.subheader{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    font-weight: bold;
    font-size: 10pt;
}

/***These control all menuitems - Both those under main headings and in the third level of the products section*******/

a.menuitem:link {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    text-decoration: none;
    font-size: 8pt;
}

a.menuitem:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    text-decoration: none;
    font-size: 8pt;
}

a.menuitem:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    text-decoration: underline;
    font-size: 8pt;
}

a.menuitem:active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    text-decoration: none;
    font-size: 8pt;
}

/****These control the Main Headings(About Us, News, etc.)  And will also change the style of the Products titles***/

a.menutitle:link {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    font-weight: bold;
    text-decoration: none;
}

a.menutitle:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    font-weight: bold;
    text-decoration: none;
}

a.menutitle:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    font-weight: bold;
    text-decoration: none;
}

a.menutitle:active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018A0;
    font-weight: bold;
    text-decoration: none;
}

/****This controls the spacing of the Products Titles, but will be overridden if you give the menutitles a font style***/

.submenutitles{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    color: #0018a0;
    margin-top: 3px;
}

/**This controls the spacing of all of the list items, but not the font characteristics**/

.menuitem{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #9C1E3D;
    text-decoration: none;
    font-size: 8pt;
    margin-top: 2px;
}

/**for the newsletter**/

.newsletter-header{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0018a0;
    font-weight: bold;
    font-size: 1em;
    background-repeat: no-repeat !important;
    background-position: 0px 2px !important;
    padding: 0 0 0 15px;
    margin-bottom: 10px;
}

/* for product pages */

a.demo, a.pdf 
{
    display:block;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 22px;
    font-weight: bold;
}
a.demo 
{
    background-image: url('/images/demo.jpg');
}
a.pdf
{
    background-image: url('/images/pdficon.jpg');
    background-position: 0 0;
    padding-top: 2px;
    padding-bottom: 2px;
}

/* for the new side nav menu */

/* first level */
ul.sidenav
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 186px;
    overflow: hidden;
}
ul.sidenav li 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline;
}
ul.sidenav li a 
{
    display: block;
    font-size: 13px;
    background-color: #e6e6e6;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 8px;
    margin:0;
}

/* second level */
ul.sidenav li ul
{
    margin: 0;
    padding: 0;
}
ul.sidenav li ul li a
{
    font-size: 12px;
    padding-left: 18px;
    background-color: #eee;
}

/* third level */
ul.sidenav li ul li ul 
{
    margin: 0;
    padding: 0;
}
ul.sidenav li ul li ul li a
{
    font-size: 11px;
    padding-left: 28px;   
    background-color: #eee;
}

/* forms */
.required 
{
    font-weight: bold;
    color: #a00;
}
/*table.form 
{
    border: 0;
    padding: 0 0 0 0;
    margin: 10px 0 0 15px;
}

table.form tr td 
{
	padding: 2px 5px 0 0;
}*/