body
{
    background:  #6f8ba8 url(/images_ror/background.png) repeat-x scroll top left;
    font-family: verdana;
    padding:     0;
    margin:      0;
    color:       #636363;
}

a 
{
   outline:          none;
   text-decoration:  none;
}

noscript
{
    padding:         0;
	margin:          0;
}

#background
{
    background:  transparent url(/images_ror/background_top.jpg) no-repeat scroll center top;
    width:       1000px;
    height:      110px;
    padding-top: 0;
    margin:      0 auto;
    text-align:  center;
}

#logo
{
    position:    relative;
    z-index:     2;
    top:         20px;
    left:        0;
    text-align:  left;
    width:       670px;
}

#logo img
{
    border: none;
}

/********************** tabs ************************/

#header
{
    padding:  25px 15px 0 0;
}
#tabs
{
    padding:  7.5px 15px 0 0;
}

#tabs img.tab_normal
{
    cursor:      pointer;
}

#tabs img.tab_on
{
}

#tabs img
{
    border: none;
}

/********************** containers ***********************/
#container_top
{
    background: transparent url(/images_ror/container_top.png) no-repeat scroll center center;
    width:      1000px;
    height:     16px;
    margin:     0 auto;
    text-align: center;
}

#container_bottom
{
    background: transparent url(/images_ror/container_bottom.png) no-repeat scroll center center;
    width:      1000px;
    height:     15px;
    margin:     0 auto;
    text-align: center;
}

#container
{
    width:            1000px;
    margin:           0 auto;
    padding:          0;
}

#container table
{
    background-color: #ffffff;
    text-align:       left;
}

#container td
{
    vertical-align:   top;
}

#right_container_top
{
    background:     transparent url(/images_ror/right_container_top.png) no-repeat scroll center top;
    height:         29px;
    margin:         0 0 0 -70px;
}

#right_container_bottom
{
    background: transparent url(/images_ror/right_container_bottom.png) no-repeat scroll center center;
    height:     29px;
    margin:     0 0 0 16px;
}

#left_container
{
    padding:        0 0 20px 30px;
}

#right_container
{
    padding:        10px 0 0 20px;
}


/********************* footer ***********************/
#footer
{
    color:          #ffffff;
    width:          1000px;
    text-align:     center;
    margin:         10px auto;
    padding-bottom: 10px;
}

#footer p {
	font-size:      10px;
	margin:         0;
	padding:        0;
}

#footer a {
	text-decoration: none;
	color:           #ffffff;
}

#footer a:hover {
	text-decoration: underline;
	color:           #ffffff;
}

.footer_divide {
	margin:         0 10px;
}

/********************* buttons ***********************/
.promo_button_left,
.promo_button_right,
.promo_button_left_over,
.promo_button_right_over,
.promo_button_left_click,
.promo_button_right_click,
.secondary_button_left,
.secondary_button_left_over,
.secondary_button_right,
.secondary_button_right_over,
.tertiary_button_left,
.tertiary_button_right
{
	float:             left;
  cursor:            pointer;
}

.promo_button_left,
.promo_button_left_over,
.promo_button_left_click
{
	padding-left:      22px;
	height:            50px;
}

.secondary_button_left,
.secondary_button_left_over
{
	padding-left:      20px;
	height:            25px;
}

.tertiary_button_left
{
	padding-left:      4px;
	height:            25px;
}

.promo_button_left
{    
    background:        transparent url(/images_ror/buttons/promotional/left.png) no-repeat scroll top left;
}

.promo_button_left_over
{
    background:        transparent url(/images_ror/buttons/promotional/left_over.png) no-repeat scroll top left;
}

.promo_button_left_click
{
    background:        transparent url(/images_ror/buttons/promotional/left_click.png) no-repeat scroll top left;
}

.secondary_button_left,
.secondary_button_left_over
{    
    background:        transparent url(/images_ror/buttons/secondary/left.png) no-repeat scroll top left;
}

.tertiary_button_left
{    
    background:        transparent url(/images_ror/buttons/tertiary/left.png) no-repeat scroll top left;
}

.promo_button_left div,
.promo_button_left_over div,
.promo_button_left_click div
{
    width:             auto;
    padding:           15px 10px 0 10px;
    color:             #ffffff;
    font-size:         11pt;
    font-family:       arial;
    font-weight:       bold;
}

.secondary_button_left div,
.secondary_button_left_over div,
.tertiary_button_left div
{
    width:             auto;
    padding:           4px 10px 0 10px;
    color:             #ffffff;
    font-size:         10pt;
    font-family:       arial;
    font-weight:       bold;
}

.promo_button_right,
.promo_button_right_over,
.promo_button_right_click
{
	width:             22px;
	height:            50px;
}

.secondary_button_right,
.secondary_button_right_over
{
	width:             20px;
	height:            25px;
}

.tertiary_button_right
{
	width:             4px;
	height:            25px;
}

.promo_button_right
{
    background: transparent url(/images_ror/buttons/promotional/right.png) no-repeat scroll top right;
}

.promo_button_right_over
{
    background: transparent url(/images_ror/buttons/promotional/right_over.png) no-repeat scroll top right;
}

.promo_button_right_click
{
    background: transparent url(/images_ror/buttons/promotional/right_click.png) no-repeat scroll top right;
}

.secondary_button_right
{
    background: transparent url(/images_ror/buttons/secondary/right.png) no-repeat scroll top right;
}

.secondary_button_right_over
{
    background: transparent url(/images_ror/buttons/secondary/right_over.png) no-repeat scroll top right;
}

.tertiary_button_right
{
    background: transparent url(/images_ror/buttons/tertiary/right.png) no-repeat scroll top right;
}

.arrow_link a:link { color: #72a940; font-size: 11px; font-weight: bold; text-decoration: none; padding: 0 10px 0 0; }
.arrow_link a:visited { color: #72a940; font-size: 11px; font-weight: bold; text-decoration: none; padding: 0 10px 0 0; }
.arrow_link a:hover { color: #72a940; font-size: 11px; font-weight: bold; background: transparent url(/images_ror/buttons/link_arrow.gif) no-repeat scroll bottom right; text-decoration: none; border: none; padding: 0 10px 0 0; }
.arrow_link a:active { color: #72a940; font-size: 11px; font-weight: bold; text-decoration: none; padding: 0 10px 0 0; }

.blue_link a:link { color: #4169E1;font-family: Arial; font-size: 16px; font-weight: bold; text-decoration: none; padding: 0 10px 0 0; }
.blue_link a:visited { color: #4169E1;font-family: Arial; font-size: 16px; font-weight: bold; text-decoration: none; padding: 0 10px 0 0; }
.blue_link a:hover { color: #4169E1;font-family: Arial; font-size: 16px; font-weight: bold; text-decoration: none; border: none; padding: 0 10px 0 0; }
.blue_link a:active { color: #4169E1;font-family: Arial; font-size: 16px; font-weight: bold; text-decoration: none; padding: 0 10px 0 0; }

.show_this a:link { color: #72a940; font-size: 11px; font-weight: bold; text-decoration: none; padding: 0 10px 0 20px; }
.show_this a:visited { color: #72a940; font-size: 11px; font-weight: bold; text-decoration: none; padding: 0 10px 0 20px; }
.show_this a:hover { color: #72a940; font-size: 11px; font-weight: bold; background: transparent url(/images_ror/buttons/link_arrow.gif) no-repeat scroll bottom right; text-decoration: none; border: none; padding: 0 10px 0 20px; }
.show_this a:active { color: #72a940; font-size: 11px; font-weight: bold; text-decoration: none; padding: 0 10px 0 20px; }

.button
{
    margin:     10px 0 10px 0;
}

/********************* login/logout **********************/
#login
{
	font-family: tahoma;
	border:         solid 0px #ffffff;
    font-size:   11px;
    width:       480px;
    text-align:  right;
    color:       #ffffff;
    padding:     0 20px 0 0;
}

#login input[type="text"],
#login input[type="password"]
{
    border:         solid 1px #d5f5d5;

    font-size:      11px;
    color:          #aabbaa;

    margin:         1px 2px 1px 2px;

    width:          110px;
    height:         14px;
}

#login span
{
    vertical-align: middle;
}

.forgot_password
{
    font-size:       8pt;
    text-decoration: none;
    color:           #99bb99;
}

#login a:link {color: #ffffff; text-decoration: underline;}
#login a:visited {color: #ffffff; text-decoration: underline;}
#login a:hover {color: #ffffff; text-decoration: underline;}
#login a:active {color: #ffffff; text-decoration: underline;}

#login input[type="submit"]
{
    border:           solid 1px #779977;
	color:            #FFFFFF;
    font-size:        8pt;
	font-weight:      bold;
    font-family:      arial;
    height:           19px;
	cursor:           pointer;
	margin:           0 0 15px -5px;
	width:            43px;
	padding:          0px 2px 0 0;
}

.login_button1 
{
	font-family: Arial;
	font-size: 12px;
	cursor: hand;
    width:60px;
    border:none;
    border-style:none;
    height: 14px;
    background:#a3c430;
    color:#FFFFFF;
    font-weight:bold;
    padding: 1px 3px;
	background-image:url(/images_ror/login_btn_over.jpg);
}

.login_button1:hover 
{
	font-family: Arial;
	font-size: 12px;
	cursor: hand;
    width:46px;
    border:none;
    border-style:none;
    height: 14px;
    background:#a3c430;
    color:#FFFFFF;
    font-weight:bold;
    padding: 1px 3px;
    background-image:url(/images_ror/login_btn_normal.jpg);
}

/********************** messages *************************/
#messages
{
    width:           1000px;
	font-size:       12px;
    text-align:      right;
    padding:         5px 20px 5px 145px;
}

.info_messages
{
    padding:         0;
    margin:          0;
}

.error_messages
{
    color:           #ff0000;
    padding:         0;
    margin:          0;
	font-size:       12px;
}

/********************** icon message looks like <div class="icon_message"><p>text *********************/
.icon_message
{
     background:     transparent url(/images_ror/icons/einstein.gif) no-repeat scroll center left;
     font-size:      12pt;
     color:          #4e637e;
     margin:         15px 0 0 0;
     height:         70px;
}

.icon_message p
{
	margin:         0 0 0 70px;
	padding:        25px 0 0 0;
	vertical-align: middle;
}

/********************** navigation ***********************/
#navigation
{
    position: relative;
    left:     20px;
}

.navigation_top,
.navigation_bottom
{
    height:     6px;
    width:      258px;
}

.navigation_top
{
    background: #f5f4ef url(/images_ror/navigation/nav_beige_top_left.gif) no-repeat scroll top left;
}

.navigation_bottom
{
    background: #f5f4ef url(/images_ror/navigation/nav_beige_bottom_left.gif) no-repeat scroll bottom left;
}

.navigation_middle_on,
.navigation_middle,
.navigation_hover,
.navigation_hover_on
{
    margin:           0;
    padding:          0;
    border-left:      1px solid #f5f4ef;
    width:            257px;
}

.navigation_middle, .navigation_shadow_med a:link {color: #636363; text-decoration: none;}
.navigation_middle, .navigation_shadow_med a:visited {color: #636363; text-decoration: none;}
.navigation_middle, .navigation_shadow_med a:hover {color: #636363; text-decoration: none;}
.navigation_middle, .navigation_shadow_med a:active {color: #636363; text-decoration: none;}

.navigation_middle_on div,
.navigation_middle div,
.navigation_hover_on div,
.navigation_hover div
{
    font-weight:      bold;
/*    font-size:        10pt;*/
    margin:           0;
    cursor:           pointer;
    padding:          0 0 0 8px;
    border-left:      1px solid #f5f4ef;
}

.navigation_middle_on,
.navigation_middle,
.navigation_hover_on,
.navigation_hover {
  font-size:0.83em;;
}

.navigation_middle_on div.navigation_shadow_off,
.navigation_hover_on div.navigation_shadow_off
{
    background:  #ffffff url(/images_ror/navigation/nav_white_top_left.gif) no-repeat scroll top left;
}

.navigation_middle_on div.sub_navigation_top,
.navigation_hover_on div.sub_navigation_top
{
    background:     #ffffff url(/images_ror/navigation/nav_white_bottom_left.gif) no-repeat scroll bottom left;
	padding-bottom: 5px;
}

.navigation_hover
{
    background:   #f5f4ef url(/images_ror/navigation/nav_hover.gif) repeat-x scroll bottom left;
}

.navigation_hover_on p
{
    background:   transparent url(/images_ror/navigation/nav_hover_on.gif) repeat-x scroll bottom left;
}

.navigation_middle div
{
    background-color: #f5f4ef;
}

.navigation_header
{
    background:  #4c647d url(/images_ror/navigation/nav_blue_top_left.gif) no-repeat scroll top left;
    height:      36px;
    width:       258px;
}

.navigation_header p
{
    background-color: #4c647d;
    margin:           0 0 0 5px;
    padding:          5px 0 0 5px;
    color:            #ffffff;
    font-weight:      normal;
    font-size:        24px;
    font-family:      arial;
}

.navigation_header_shadow
{
    background:  transparent url(/images_ror/navigation/nav_header_fade.png) repeat-x scroll top left;
    height:      18px;
    width:       258px;
    margin:      0 0 0 20px;
}

.navigation_shadow_sm,
.navigation_shadow_med,
.navigation_shadow_lg
{
    background:  transparent url(/images_ror/navigation/nav_shadow_right.png) repeat-y scroll top right;
}

.navigation_shadow_sm
{
    height:      8px;
}

.navigation_shadow_med
{
    height:      28px;
}

.navigation_shadow_med p
{
    margin:      0;
	padding:     5px 0 0 0;
}

.navigation_shadow_lg
{
    height:      20px;
}

.navigation_shadow_off
{
    background-image: none;
    height:           28px;
}

.navigation_shadow_off p
{
    margin:      0;
	padding:     5px 0 0 0;
}

.navigation_list,
.navigation_list_collapsed
{
    border-left:        2px solid #f5f4ef;
	padding:            0;
	margin:             0;
}

.navigation_list
{
	display:            block;
}

.navigation_list_collapsed
{
	display:            none;
}

.sub_navigation,
.sub_navigation_collapsed
{
    border-left:        2px solid #f4f5ef;
	font-size:          10px;
	font-weight:        normal;
    list-style:         none;
	margin:             0;
	padding:            0;
}

.sub_navigation
{
    display:            block;
}

.sub_navigation_collapsed
{
    display:            none;
}

.sub_navigation > li,
.sub_navigation_collapsed > li
{
    border-left:        #f4f5ef 2px solid;
	font-size:          10pt;
	background-color:   #ffffff;
	font-weight:        normal;
    list-style:         none;
	margin:             0;
	padding:            0;
}

.sub_navigation li a:link,
.sub_navigation li a:visited,
.sub_navigation li a:hover,
.sub_navigation li a:active
{
    text-decoration:    none;
	color:              #636363; 
	/*background-color:   #FFFFFF;*/
    font-size:          10px;
    font-weight:        normal;
	padding:            0;
	margin:             0;
}

.sub_navigation_list a:hover
{
    border-bottom:      #636363 dashed 1px;
} 

.sub_navigation_list a:link,
.sub_navigation_list a:visited,
.sub_navigation_list a:hover,
.sub_navigation_list a:active
{
    text-decoration:    none;
	color:              #636363; 
	/*background-color:   #FFFFFF;*/
    font-size:          10px;
    font-weight:        normal;
	padding:            0;
	margin:             0;
}

.sub_navigation li a:hover
{
    border-bottom:      #636363 dashed 1px;
} 

.sub_navigation_list,
.sub_navigation_list_collapsed
{
	background-color:   #FFFFFF;
    font-size:          10px;
	padding:            0 0 0 28px;
	margin:             2px 0 2px -10px;
	list-style:         none;
	width:              215px;
}

.sub_navigation_list
{
    display:            block;
}

.sub_navigation_list_collapsed
{
    display:            none;
}

.sub_navigation_title,
.sub_navigation_title div,
.sub_navigation_title_collapsed,
.sub_navigation_title_collapsed div,
.sub_navigation_hover,
.sub_navigation_hover div,
.sub_navigation_hover_on,
.sub_navigation_hover_on div
{
	font-size:           11px;
	font-weight:         normal;
	padding:             0 0 0 21px;
	margin:              0 0 0 -22px;
}

.sub_navigation_title div,
.sub_navigation_hover_on div
{
    background:          #ffffff url(/images_ror/navigation/triangle_down.png) no-repeat scroll 10px 8px;
}

.sub_navigation_title_collapsed div,
.sub_navigation_hover div
{
    background:          #ffffff url(/images_ror/navigation/triangle_right.png) no-repeat scroll 10px 4px;
}

.sub_navigation_title table,
.sub_navigation_title_collapsed table,
.sub_navigation_hover table,
.sub_navigation_hover_on table
{
    width:                 235px;
	height:                14px;
}

.sub_navigation_hover table,
.sub_navigation_hover_on table
{
    background:            transparent url(/images_ror/navigation/sub_nav_hover.png) repeat-x scroll bottom left;
}

.sub_navigation_count
{
    font-size:     10px;
	font-style:    italic;
	text-align:    right;
}

.sub_navigation_top
{
    padding:  0;
	margin:   0;
}

/********************* dashed border ********************/
.dashed_border
{
    border-top:    dashed 1px #e5e5e5;
	  width:         640px;
}

.dashed_border_large
{
    border-top:    dashed 1px #e5e5e5;
	width:         900px;
}
.dashed_border_darker
{
    border-top:    dashed 1px #696969;
	width:         640px;
}

/********************* page titles ********************/
.page_title_large
{
    font-size:      16pt;
    padding-bottom: 10px;
}
.page_title_medium
{
    font-size:      14pt;
    padding-bottom: 10px;
    text-align: center;
}
#ahref_title_large a
{
    font-size:      16pt;
    padding-bottom: 10px;
    color:red;
}

.page_title
{
    font-size:      12pt;
    padding-bottom: 10px;
}

.page_text
{
    font-size:   10pt;
	padding:     0 20px 15px 0;
}

.page_text_justify 
{
    font-size:   10pt;
	padding:     0 20px 15px 0;
	text-align:  justify;
}
.justify 
{
    font-size:   20pt;
    background-color: red;
	padding:     0 20px 15px 0;
	text-align:  justify;
}

.page_text_small
{
    font-size:   8pt;
	padding:     0 20px 15px 0;
}

/********************* forms ********************/
.form
{
    padding: 0;
	margin:  0;
}

.form td
{
    font-size:      12px;
}

/*.form input[type="file"]
{
    border:         solid 1px #d5d5d5;
	color:          #636363;

    font-size:      12px;
    padding:        1px 2px 1px 2px;

    width:          350px;
    height:         20px;
}*/

.form input[type="submit"],
.form input[type="button"]
{
    border:           none;
	color:            #ffffff;
    background-color: transparent;
    font-size:        10pt;
	font-weight:      bold;
    font-family:      arial;
    height:           20px;
	cursor:           pointer;
	padding:          0 0 15px 0;
}

.form select
{
    border:         solid 1px #d5d5d5;
	color:          #636363;

    font-size:      12px;
    padding:        0;

    width:          156px;
}

.form .select_small
{
    border:         solid 1px #d5d5d5;
	color:          #636363;

    font-size:      12px;
    padding:        0;

    width:          90px;
}

.form .select_large
{
    border:         solid 1px #d5d5d5;
	color:          #636363;

    font-size:      12px;
    padding:        0;

    width:          400px;
}

.form .instructions
{
    font-style:  italic;
	font-size:   11px;
	color:       #999999;
}

.form .instructions_red
{
    font-style:  italic;
	font-size:   11px;
	color:       #AC0C08;
}

.form input[type="text"],
.form input[type="password"],
.form .tiny_input input[type="text"],
.form .small_input input[type="text"],
.form .medium_input input[type="text"],
.form .large_input input[type="text"],
.inplace_text_field
{
    border:         solid 1px #d5d5d5;
	color:          #636363;
    font-size:      11px;
    margin:         1px 2px 1px 2px;
    height:         14px;
}

.form input[type="text"],
.form input[type="password"]
{
    width:          150px;
}

.form .tiny_input input[type="text"]
{
    width:          25px;
}

.form .small_input input[type="text"]
{
    width:          50px;
}

.form .medium_input input[type="text"]
{
    width:          100px;
}

.form .large_input input[type="text"]
{
    width:          250px;
}

.form_report
{
    border:         solid 1px #d5d5d5;
	color:          #636363;

    font-size:      11px;
    margin:         1px 2px 1px 2px;

    width:          50px;
    height:         14px;
}

/***************** tables ******************/
.table_row_over
{
    background-color: #FFFF80;
	cursor:           pointer;
}

.table_row_over td
{
	cursor:           pointer;
}
.table_row_over span
{
	cursor:           pointer;
}

.table_row_normal
{
    background-color: #ffffff;
} 
.table_row_normal_class
{
    background-color: #E6E6FA;
} 

.table_header_row_sort_down,
.table_header_row_sort_up
{
    padding-left:    15px;
}

.table_header_row_sort_down
{
    background:       transparent url(/images_ror/icons/arrow_down.gif) no-repeat scroll center left;
} 

.table_header_row_sort_up
{
    background:       transparent url(/images_ror/icons/arrow_up.gif) no-repeat scroll center left;
} 

.table_header_row_small
{
    font-size:        8pt;
}

.table_header_row a:link {color: #636363; text-decoration: none; background: transparent url(/images_ror/icons/arrow_down.jpg) no-repeat scroll center right;}
.table_header_row a:visited {color: #636363; text-decoration: none; background: transparent url(/images_ror/icons/arrow_down.jpg) no-repeat scroll center right;}
.table_header_row a:hover {color: #636363; text-decoration: underline; background: transparent url(/images_ror/icons/arrow_down.jpg) no-repeat scroll center right;}
.table_header_row a:active {color: #636363; text-decoration: none; background: transparent url(/images_ror/icons/arrow_down.jpg) no-repeat scroll center right;}

.table_header_row_small a:link {color: #636363; text-decoration: none; background: transparent url(/images_ror/icons/arrow_down.jpg) no-repeat scroll center right;}
.table_header_row_small a:visited {color: #636363; text-decoration: none; background: transparent url(/images_ror/icons/arrow_down.jpg) no-repeat scroll center right;}
.table_header_row_small a:hover {color: #636363; text-decoration: underline; background: transparent url(/images_ror/icons/arrow_down.jpg) no-repeat scroll center right;}
.table_header_row_small a:active {color: #636363; text-decoration: none; background: transparent url(/images_ror/icons/arrow_down.jpg) no-repeat scroll center right;}

.pagination
{
    padding:    10px 20px 10px 0;
	text-align: right;
}

.pagination .disabled
{
    visibility: hidden;
}

.pagination .current
{
    color: #12185F;
}

.pagination a:link { color: #636363; text-decoration: none; }
.pagination a:visited { color: #636363; text-decoration: none; }
.pagination a:hover { color: #636363; text-decoration: none; }
.pagination a:active { color: #636363; text-decoration: none; }

#noflash,
#noflash_welcome
{
	height:         100%;
	color:          red;
	font-size:      10pt;
	display:        none;
}

#noflash
{
    width:          100%;
	padding:        205px 0 0 160px;
	background:     transparent url(/images_ror/icons/getflash.jpg) no-repeat scroll 50px 175px;
}

#noflash_welcome
{
    text-align:     left;
    width:          200px;
	padding:        115px 0 0 120px;
	background:     transparent url(/images_ror/icons/getflash.jpg) no-repeat scroll 10px 100px;
}
.scout_highlight
{
   background-color: #D3FFD2;
}
.topic_highlight
{
   background-color:#00FF33;
}
.subtopic_highlight
{
   background-color: #00FF33;
}
}

.row_spacer
{
    height:         10px;
}

/******************** In place edits **********************/

.inplace_span
{
    padding:      0 0 0 0;
	cursor:       pointer;
}

.inplace_submit,
.inplace_cancel
{
    border:           solid 1px #636363;
	color:            #636363;
    font-size:        8pt;
	font-weight:      bold;
    font-family:      arial;
    height:           18px;
	cursor:           pointer;
	margin:           1px 5px 0 0;
}

.inplace_cancel
{
    background-color: #e5e5e5;
	width:            45px;
	height:           14px;
	padding:          2px 0 0 5px;
}

.in_place_editor_form
{
    height:           20px;
}

/********************* div overlay pop ups *********************/
#popup_message
{
    width:            100%;
	height:           500%;
	position:         absolute;
	top:              0;
	left:             0;
	z-index:          15;
	background:       transparent url(/images_ror/transparent.png) repeat top left;
	display:          none;
	padding:          100px 0 0 0;
}

#popup_message table
{
    width:            475px;
	height:           300px;
	background-color: #FFFFFF;
	border:           solid #666666 1px;
	padding:          10px 10px 5px 10px;
	text-align:       center;
}

.popup_message_wprof
{
    width:            100%;
	height:           500%;
	position:         absolute;
	top:              0;
	left:             0;
	z-index:          15;
	background:       transparent url(/images_ror/transparent.png) repeat top left;
	display:          none;
	padding:          100px 0 0 0;
}

.popup_message_wprof table
{
    width:            500px;
	height:           350px;
	background-color: #FFFFFF;
	border:           solid #666666 1px;
	padding:          20px 20px 10px 20px;
	text-align:       center;
}
#popup_feedback
{
    width:            100%;
	height:           500%;
	position:         absolute;
	top:              0;
	left:             0;
	z-index:          15;
	background:       transparent url(/images_ror/transparent.png) repeat top left;
	display:          none;
	padding:          345px 0 0 138px;
}

#popup_feedback table
{
    width:            575px;
	height:           400px;
	background:       transparent url(/images_ror/transparent_dark.png) repeat top left;;
	border:           solid #6f8ba8 3px;
	padding:          10px 10px 5px 10px;
	text-align:       center;
	color:            #ffffff;
}

#popup_feedback_general
{
    width:            100%;
	height:           500%;
	position:         absolute;
	top:              0;
	left:             0;
	z-index:          15;
	background:       transparent url(/images_ror/transparent.png) repeat top left;
	display:          none;
	padding:          345px 0 0 58px;
}

#popup_feedback_general table
{
    width:            575px;
	height:           400px;
	background:       transparent url(/images_ror/transparent_dark.png) repeat top left;;
	border:           solid #6f8ba8 3px;
	padding:          10px 10px 5px 10px;
	text-align:       center;
	color:            #ffffff;
}

#popup_feedback1
{
    width:            100%;
	height:           500%;
	position:         absolute;
	top:              0;
	left:             0;
	z-index:          15;
	background:       transparent url(/images_ror/transparent.png) repeat top left;
	display:          none;
	padding:          345px 0 0 138px;
}

#popup_feedback1 table
{
    width:            575px;
	height:           400px;
	background:       transparent url(/images_ror/transparent_dark.png) repeat top left;;
	border:           solid #6f8ba8 3px;
	padding:          10px 10px 5px 10px;
	text-align:       center;
	color:            #ffffff;
}

.delete_subscriber_message
{    
    width:            550px;
	height:           90px;
	position:         absolute;
	top:              230px;
	left:             400px;
	z-index:          15;
	background:       transparent url(/images_ror/transparent.png) repeat top left;
	display:          none;
	padding:          20px 0 20px 0;
	border:           solid #666666 1px;
}

.delete_subscriber_message_recurring
{    
    width:            550px;
	height:           150px;
	position:         absolute;
	top:              230px;
	left:             400px;
	z-index:          15;
	background:       transparent url(/images_ror/transparent.png) repeat top left;
	display:          none;
	padding:          20px 0 20px 0;
	border:           solid #666666 1px;
}

#fractions_blurb
{
    font-size:  8pt;
	font-style: italic;
	padding:    0 15px 5px 0;
	color:      #6f8ba8;
}

.thumbnail_overlay
{
    width:            145px;
	height:           125px;
	position:         absolute;
	z-index:          15;
	background:       transparent url(/images_ror/play_button.png) no-repeat scroll center center;
	cursor:           pointer;
	border:           1px #636363 solid;
}

.login_button {
 font-family: Arial;
 font-size: 12px;
 cursor: hand;
    width:46px;
    border:none;
    border-style:none;
    height: 18px;
    background:#a3c430;
    color:#000000;
    font-weight:bold;
    padding: 1px 3px;
    background-image:url(/images_ror/login_btn_normal.jpg);
}
.login_button:hover {
 font-family: Arial;
 font-size: 12px;
 cursor: hand;
    width:46px;
    border:none;
    border-style:none;
    height: 18px;
    background:#a3c430;
    color:#000000;
    font-weight:bold;
    padding: 1px 3px;
 background-image:url(/images_ror/login_btn_over.jpg);
}
.normal_text {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #000000;
 font-weight: bold;
 text-decoration: none;
}
.normal_text:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #24b311;
 font-weight: bold;
 text-decoration: underline;
}
.bold_text {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 26px;
 color: #000000;
 font-weight: bold;
 text-decoration: none;
}
.bold_text:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 26px;
 color: #24b311;
 font-weight: bold;
 text-decoration: none;
}
.excerpt {
background:white none repeat scroll 0 0;
border:1px solid #C4C4C4;
margin:0 0 3px;
overflow:hidden;
padding:15px;
position:relative;
}
.subscribe_button {
 font-family: Arial;
 font-size: 14px;
 cursor: hand;
    width:220px;
    border:none;
    border-style:none;
    height: 61px;
    background:#a3c430;
    color:#FFFFFF;
    font-weight:bold;
    padding: 6px 8px;
    background:url(/images_ror/subscribe_btn_off.gif);
 
 }
  .subscribe_button:hover {
 font-family: Arial;
 font-size: 14px;
 cursor: hand;
    width:220px;
    border:none;
    border-style:none;
    height: 61px;
    background:#a3c430;
    color:#FFFFFF;
    font-weight:bold;
    padding: 6px 8px;
    background:url(/images_ror/subscribe_btn_over.gif);
 
 }
 .freetrial_button {
 font-family: Arial;
 font-size: 14px;
 cursor: hand;
    width:205px;
    border:none;
    border-style:none;
    height: 61px;
    background:#a3c430;
    color:#FFFFFF;
    font-weight:bold;
    padding: 6px 8px;
    background:url(/images_ror/trial_btn_off.gif);
 
 }
  .freetrial_button:hover {
 font-family: Arial;
 font-size: 14px;
 cursor: hand;
    width:205px;
    border:none;
    border-style:none;
    height: 61px;
    background:#a3c430;
    color:#FFFFFF;
    font-weight:bold;
    padding: 6px 8px;
    background:url(/images_ror/trial_btn_over.gif);
 
 }

 .clear {
   clear:both;
   display:block;
   font-size:0px;
   height:1px;
   line-height:0px;
   margin-bottom:-1px;
   overflow:hidden;
   width:1px;
 }

.hidden {
  display:none;
}

img {
	border:none;
}

.no_pointer {
  cursor:default !important;
}

p.scopes_tray .default_scope_img {
  border-bottom:2px solid #000000;
}

.vss_form li {
  list-style:none;
  width:500px;
}

.ui-datepicker {
  z-index:101;
}

.error_message {
  color:red;
}

input.inner_label {
  color:#AABBAA;
}

.datepicker {
  background:url('/images/calendar.png') no-repeat top right;
}

img.spinner {
  display:none;
  padding:3px;
}

.loading img.spinner {
  display:inline;
}

.loading .secondary_button_left,
.loading .secondary_button_left_over
{    
    background:        transparent url(/images_ror/buttons/tertiary/left.png) no-repeat scroll top left;
    padding-left:10px;
    cursor:default;
}

.loading .secondary_button_right,
.loading .secondary_button_right_over {
  background:        transparent url(/images_ror/buttons/tertiary/right.png) no-repeat scroll top left;
  cursor:default;
}

#teacher_form {
  clear:both;
}

.inner-label-text {
  padding-top:3px;
  padding-left:3px;
  font-size:12px;
}

div.btSubscribe { background:url(/images/slider/subscribe.gif); background-position:top; width:213px; height:54px; float:left;}
div.btSubscribe:hover { background:url(/images/slider/subscribe_on.gif); }

div.btTrial { background:url(/images/slider/trial.gif); background-position:top; float:left; width:197px; height:54px; left:228px; margin-left:14px; }
div.btTrial:hover { background:url(/images/slider/trial_on.gif); }
  
#facebox li {
  list-style:none;
}

.search_auto_complete input[type=text].gbl_search_field {
  *margin-bottom:15px;
}

div.auto_complete ul li {
  background-color: white;
  margin:0;
  padding:3 px;
}

.overall_quality_table {
  width:100%;
}

.overall_quality_table td {
  width:20%;
  text-align:center;
}

ul.video_quality_categories li {
  list-style:none;
}
