@charset "utf-8";
/* CSS Document */

/*************** Demo Styles Start **********************/
/* http://www.redmelon.net/tstme/4corners/ */
/* set background images for corners */

/**** START CSS Legend *********/
/* rb = "Rounded Box"          */ 
/* rbc = "Rounded Box Content" */ 
/**** STOP CSS Legend **********/

/*** START WHITE THEMED ROUNDED CORENERS BOX ***/
#white-wrapper-top .rbwrapper           { background: #fff; color:#000; margin-top:10px; width:518px; }
#white-wrapper-top .rb                  { background: url(/v1.0/prod/images/release_2/rb-theme-white-top/border-r.png);                 /* RIGHT Border */                                   }	
#white-wrapper-top .rbc                 { background: url(/v1.0/prod/images/release_2/rb-theme-white-top/border-l.png);                /* LEFT Border  */                                   }
#white-wrapper-top .rbtop div           { background: url(/v1.0/prod/images/release_2/rb-theme-white-top/tl.png);  height:7px;          /* TOP LEFT border & TOP height */                   }
#white-wrapper-top .rbtop               { background: url(/v1.0/prod/images/release_2/rb-theme-white-top/tr.png);                       /* TOP RIGHT Border */                               }
#white-wrapper-top .rbbot div           { background: url(/v1.0/prod/images/release_2/rb-theme-white-top/bl.png); height:8px;           /* BOTTOM LEFT & BOTTOM height */                    }
#white-wrapper-top .rbbot               { background: url(/v1.0/prod/images/release_2/rb-theme-white-top/br.png);                       /* BOTTOM RIGHT */                                   }
#white-wrapper-top .rbc                 { padding-left:12px; padding-right:7px; }
/*** STOP LIGHT THEMED ROUNDED CORENERS BOX ***/

/*** START WHITE THEMED ROUNDED CORENERS BOX ***/
#white-wrapper-btm .rbwrapper           { background: #fff; color:#000; width:518px; }
#white-wrapper-btm .rb                  { background: url(/v1.0/prod/images/release_2/rb-theme-white-btm/border-r.png);                 /* RIGHT Border */                                   }	
#white-wrapper-btm .rbc                 { background: url(/v1.0/prod/images/release_2/rb-theme-white-btm/border-l.png);                /* LEFT Border  */                                   }
#white-wrapper-btm .rbtop div           { background: url(/v1.0/prod/images/release_2/rb-theme-white-btm/tl.png);  height:7px;          /* TOP LEFT border & TOP height */                   }
#white-wrapper-btm .rbtop               { background: url(/v1.0/prod/images/release_2/rb-theme-white-btm/tr.png);                       /* TOP RIGHT Border */                               }
#white-wrapper-btm .rbbot div           { background: url(/v1.0/prod/images/release_2/rb-theme-white-btm/bl.png); height:8px;           /* BOTTOM LEFT & BOTTOM height */                    }
#white-wrapper-btm .rbbot               { background: url(/v1.0/prod/images/release_2/rb-theme-white-btm/br.png);                       /* BOTTOM RIGHT */                                   }
#white-wrapper-btm .rbc                 { padding-left:12px; padding-right:7px; }
/*** STOP LIGHT THEMED ROUNDED CORENERS BOX ***/


/*** START YELLOW THEMED ROUNDED CORENERS BOX ***/
#announcements .rbwrapper           { background: #fff; color:#000; }
#announcements .rb                  { background: url(/v1.0/prod/images/release_2/rb-theme-yellowbrdr/border-r.png);                 /* RIGHT Border */                                   }	
#announcements .rbc                 { background: url(/v1.0/prod/images/release_2/rb-theme-yellowbrdr/border-l.png);                /* LEFT Border  */                                   }
#announcements .rbtop div           { background: url(/v1.0/prod/images/release_2/rb-theme-yellowbrdr/tl.png);  height:7px;          /* TOP LEFT border & TOP height */                   }
#announcements .rbtop               { background: url(/v1.0/prod/images/release_2/rb-theme-yellowbrdr/tr.png);                       /* TOP RIGHT Border */                               }
#announcements .rbbot div           { background: url(/v1.0/prod/images/release_2/rb-theme-yellowbrdr/bl.png); height:8px;           /* BOTTOM LEFT & BOTTOM height */                    }
#announcements .rbbot               { background: url(/v1.0/prod/images/release_2/rb-theme-yellowbrdr/br.png);                       /* BOTTOM RIGHT */                                   }
#announcements .rbc                 { padding-left:6px; padding-right:7px; }
/*** STOP LIGHT THEMED ROUNDED CORENERS BOX ***/


/*** START LIGHT THEMED ROUNDED CORENERS BOX ***/
.rbwrapper           { background: #fff; color:#000; }
.rb                  { background: url(/v1.0/prod/images/release_2/rb-theme-light/border-r.png);                 /* RIGHT Border */                                   }	
.rbc                 { background: url(/v1.0/prod/images/release_2/rb-theme-light/border-l.png);                 /* LEFT Border  */                                   }
.rbtop div           { background: url(/v1.0/prod/images/release_2/rb-theme-light/tl.png);  height:7px;          /* TOP LEFT border & TOP height */                   }
.rbtop               { background: url(/v1.0/prod/images/release_2/rb-theme-light/tr.png);                       /* TOP RIGHT Border */                               }
.rbbot div           { background: url(/v1.0/prod/images/release_2/rb-theme-light/bl.png); height:8px;           /* BOTTOM LEFT & BOTTOM height */                    }
.rbbot               { background: url(/v1.0/prod/images/release_2/rb-theme-light/br.png);                       /* BOTTOM RIGHT */                                   }
.rbc                 { padding-left:6px;  padding-right:7px;                        /* adjust padding to match L and R BGIMG Thickness*/ }
/*** STOP LIGHT THEMED ROUNDED CORENERS BOX ***/


/*** START DARK THEMED ROUNDED CORENERS BOX ***/
.ui-dark             { background: #333; color:#CCC; }
.ui-dark .rb         { background: url(/v1.0/prod/images/release_2/rb-theme-dark/border-r.png);                  /* RIGHT Border */                                   }	
.ui-dark .rbc        { background: url(/v1.0/prod/images/release_2/rb-theme-dark/border-l.png);                  /* LEFT Border  */                                   }
.ui-dark .rbtop div  { background: url(/v1.0/prod/images/release_2/rb-theme-dark/tl.png);  height:7px;           /* TOP LEFT border & TOP height */                   }
.ui-dark .rbtop      { background: url(/v1.0/prod/images/release_2/rb-theme-dark/tr.png);                        /* TOP RIGHT Border */                               }
.ui-dark .rbbot div  { background: url(/v1.0/prod/images/release_2/rb-theme-dark/bl.png); height:14px;           /* BOTTOM LEFT & BOTTOM height */                    }
.ui-dark .rbbot      { background: url(/v1.0/prod/images/release_2/rb-theme-dark/br.png);                        /* BOTTOM RIGHT */                                   }
.ui-dark .rbc        { padding-left:6px;  padding-right:0px;                        /* adjust padding to match L and R BGIMG Thickness*/ }
/*** END DARK THEMED ROUNDED CORENERS BOX ***/


/**** START ROUNDED CORNERS BOX CORE CSS ****/
.rb         { margin: auto; }
.rb         { background-position:  top right    !important;   background-repeat: repeat-y  !important;    }	
.rbc        { background-position:  left top     !important;   background-repeat: repeat-y  !important;    }
.rbtop div  { background-position:  left top     !important;   background-repeat: no-repeat !important;    }
.rbtop      { background-position:  right top    !important;   background-repeat: no-repeat !important;    }
.rbbot div  { background-position:  left bottom  !important;   background-repeat: no-repeat !important     }
.rbbot      { background-position:  right bottom !important;   background-repeat: no-repeat !important     }

.rbtop div, .rbtop, .rbbot div, .rbbot { font-size: 1px; }
.rbc { padding-bottom:0.1em; /* adjust the inner padding here, note ie6 needs the .1em bottom to prevent alignment issues */}
.rbbot { clear:both; /* the  box must wrap floated elements */}

/* Rounded Corner <H2>s */
/* uses sliding doors CSS see alistapart.com */
.rbwrapper h2 div { background: url(/v1.0/prod/images/release_2/rb-h2-bg-r.png) no-repeat right top; margin:0; margin:0 0 0 4px; padding:0.3em 0 0.25em 0.3em; min-height:25px; } 
.rbwrapper h2     { background: url(/v1.0/prod/images/release_2/rb-theme-light/rb-h2-bg-l.png) no-repeat left top;  margin:0; padding:0; font-size:140%; color:#666; text-align:left  } 
.rbc h2 { margin-bottom:0.2em; }

/* Rounded Corner <H3>s */
.rbwrapper h3 { padding-bottom: 0px !important; }

/* set the margins on everything except img tag as the images may appear inside a <p> or other tag. Also dont set margins on tables or a table may overlap right box shadow */
.rbc h3,.rbc h4,.rbc h5,.rbc h6,.rbc pre,.rbc code,
.rbc blockquote,.rbc form{ margin-bottom:10px; padding-top: 0.7em; /* previously 1.8em putting a margin or padding on top will cause left border 1px gray to seperate from rbtop */}
.rbc dl,.rbc ol, .rbc ul { margin: 0 1em 1.75em; }

.rbc h3, .rbc h4, .rbc h5, .rbc h6, .rbc h7 { padding-left:10px; padding-right: 10px; }
.rbc h4 { background-image: none; }


/* <p> set margins and padding for paragraph */
.rbc p, .rbc ul, .rbc ol, .rbc li { line-height: 1.375em !important;  }


/* <IMG> float notes */
/* setting margin top to .3em aligns their tops with the paragraph fonts */
/* keep bottom margin nice and short or a floated img will push box bottom to far down */
.rbc img.float-right { float:right;  margin:.3em  0 0 1em;  }
.rbc img.float-left { float:left;  margin:.3em  1em 0 0; }

.rounded    { padding:0.1em 0;} /* removed by js before adding rounded corners */

/**** STOP ROUNDED CORNERS BOX CORE CSS ****/



/**** START CONVERT ROUNDED CORNERS BOX TO MENU ****/
.r-menu .rbc, .r-menu .rbc ul { padding:0; margin:0; /* removes the margins and padding from ul and content */}
.r-menu .rbc ul li{ 
zoom:1; /* I h8t IE6 */
margin:0 7px 0 0 ; /* must match the .rbc{padding-right} */
padding:0 0 0 10px; /* must match the .rbc{padding-left} */
background:none; 
}
.r-menu .rbc ul li a { padding:4px 1em 7px 1em ;   border-top:1px solid #404040; border-bottom: 1px solid #000; display:block;  zoom:1; }
.r-menu .rbc ul li a:hover {background-color:#584293;}
.r-menu .rbc ul li.selected { background:url(/v1.0/prod/images/release_2/rb-theme-dark/menu-selected.png) 1px top no-repeat  ;}
.r-menu .rbc ul li.selected a,
.r-menu .rbc ul li.selected a:hover{ background:none; color:#858585; text-decoration:none;}
.r-menu.ui-dark .rbc  {padding-left: 0px; padding-right:0px; /* stop the basic indent from messing up the menus after a theme is applied ex:.ui-dark. note: this line must come after the theme CSS .rbc{ padding-left:10px;} or ie6 will get the inheritance wrong :( */ }
/**** STOP CONVERT ROUNDED CORNERS BOX TO MENU ****/
