
#non_cdn
{
	display: none;
}

.new_design
{
	background-image: none !important;
	background-color: #fff !important;
}

html, body, #one
{
	height:100%;
}

html, body
{
	margin:0;
	padding:0;
}

html
{
	overflow-y: scroll;
}
textarea
{
	resize: none;
}

table#wrp
{
	height: 100%;
	margin: 0 auto;
	width: 760px;
}

.new_design table#wrp
{
	width: 960px;
}

div#wrp_top
{
	height: 29px;
	background: #fff url(../img/_header_top_new.gif) bottom left no-repeat;
}

.new_design div#wrp_top
{	
	background: #fff url(../img/_header_top_new_2.gif) bottom left no-repeat;
}

tr#wrp_base
{
	background: url(../img/_wrp_base_bg.png) repeat-y;
	vertical-align: top;
}

.new_design tr#wrp_base
{
	background-color: #fff;
}

.new_design tr.wide_content
{
	background: none !important;
}

tr#wrp_footer
{
	background: url(../img/_wrp_base_bg.png) repeat-y;
	vertical-align: bottom;
}

.new_design tr#wrp_footer
{
	background: none;
	background-color: #fff;
	height: 35px;
	border: solid red 1px;
}

a
{
	text-decoration: none;
}

img
{
	border: 0;
}

div.clearer
{
	clear: both;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
}

div#wrapper
{
	width: 760px;
	margin: 0 auto;
	background: url(../img/_wrapper_bg.png) center repeat-y;
}

.new_design div#wrapper
{
	width: 960px;
	background: none;
}

div#bottom
{
	height: 36px;
	width: 760px;
	margin: 0 auto;
	background: url(../img/_bottom_bg.png) 0 0 no-repeat;
	background-color: #EAF4FB;
}

.new_design div#bottom
{
	width: 960px;
	height: 26px;
	padding-top: 20px;
	background: none;
}

.new_design div.meebo_enabled#bottom 
{
	padding-bottom: 25px;
}

div#bottom div.bottom_tips
{
	color: #CDE4F5;
	font-size: 11px;
	padding: 12px 0 0 10px;
	text-align: center;
}

div#bottom div.bottom_tips a
{ 
  color: #CDE4F5;
  font-size: 11px;
  background: url(../img/_underline_fff_dotted.gif) left bottom repeat-x;
}

div#bottom div.bottom_tips a:hover
{
  background: url(../img/_underline_fff_solid.gif) left bottom repeat-x;
}

div#bottom div.bottom_tips span
{
  color: #fff;
}


div#footer_links
{
	width: 760px;
	color: #666;
	margin: 0 auto;
	font-size: 0.7em;
	padding-top: 15px;
	text-align: center;
	background-color: #EAF4FB;
	height: 34px;
}

.meebo_enabled div#footer_links
{
	background-color: none;
}

.new_design div#footer_links
{
	padding-top: 0;
	height: 26px;		
	width: 960px;
	line-height: 26px;
	background: #fff url(../img/v4_footer.gif) left bottom no-repeat;
}

.new_design .meebo_enabled div#footer_links
{
	background: none;
}

div#footer_links a
{
	color: #666;
	margin: 0 3px;
	background: transparent url(../img/_gray_underline.png) 0 bottom repeat-x;
}

div#footer_links a:hover
{
  color: #2E8FCE;
}

.meebo_enabled div#footer_links a:hover
{
  color: #666;
  text-decoration: underline;
}

/* header */
div#header
{
  height: 63px;
  width: 750px;
  margin: 0 5px;
  position: relative;
  background: #2882BD url(../img/_header_bg.png) bottom repeat-x;
}

.new_design div#header
{
	height: 66px;
	width: 958px;
	margin: 0;
	background: #2882BD url(../img/_header_bg_new_4.gif) left top repeat-x;
	border: solid #10598a 1px;
}

div#header a.login_link
{
  position: absolute;
  font-size: 12px;
  right: 10px;
  top: 4px;
  color: #D5E9F6;
  background: url(../img/white_1px.gif) left bottom repeat-x;
}

div#header a.lite_box_link
{
	position: absolute;
	font-size: 14px;
	right: 10px;
	bottom: 13px;
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

div#header div.top_login_box
{
	position: absolute;
	font-size: 12px;
	right: 4px;
	top: 2px;
	width: 340px;
}

div.top_login_box a.login_name
{
	top: 3px;
	position: relative;
	color: #e0edf6;	
}

div.top_login_box a.login_name_long
{
	background: url(../img/blue5_1px.gif) left bottom repeat-x;
}

div.top_login_box a.login_name_long:hover
{
	background: url(../img/blue5_hover_1px.gif) left bottom repeat-x;
}

table.box_table tr.line td.input a.login_name,
table.box_table tr.line td.input a.change_user
{
	color: #000;
	font-size: 11px;	
}

table.box_table tr.line td.input a.login_name_long,
table.box_table tr.line td.input a.change_user
{
	background: url(../img/gray_1px.gif) left bottom repeat-x;
}

table.box_table tr.line td.input a.login_name_long:hover,
table.box_table tr.line td.input a.change_user:hover
{
	background: url(../img/gray_1pxline.gif) left bottom repeat-x;
}


table.box_table tr.line td.input a.change_user
{
	font-size: 9px;
}
	
div.top_login_box a.change_user
{
	top: 3px;
	position: relative;
	color: #e0edf6;
	background: url(../img/blue5_1px.gif) left bottom repeat-x;
	font-size: 9px;
	margin-left:3px;
}

div.top_login_box a.change_user:hover
{
	background: url(../img/blue5_hover_1px.gif) left bottom repeat-x;
}

div#header div.top_login_box label
{
  color: #CEE6F4;
  float: left;
  margin-right: 5px;
  line-height: 22px;
  width: 60px;
}

div#header div.top_login_box label.login_label, div#header div.top_login_box label.password_label
{
	text-align: right;
	width: 150px;
}

div#header div.top_login_box div.sep
{
  height: 5px;
  clear: both;
}

div#header div.top_login_box div.input
{
  float: left;
  width: 104px;
  height: 22px;
  border: solid #1F638F 1px;
  background: url(../img/i_top_login_input.gif) left top no-repeat;
}

div#header div.top_login_box div.input input
{
  border: none; 
  width: 104px;
  margin-left: 5px;
  margin-top: 2px;
  width: 94px;
  border: solid white 1px;  
  font-size: 12px;
  color: #000;
}

div#header div.top_login_box a.problem_link
{
  float: left;  
  color: #CEE6F4;
  font-size: 9px;
  margin: 4px 0 0 11px;
}

div#header div.top_login_box a.problem_link span
{
  background: url(../img/white_1px.gif) left bottom repeat-x; 
}

div#header div.top_login_box a.problem_link:hover span
{
  background: url(../img/white_2px.gif) left bottom repeat-x; 
}

div#header div.top_login_box a.but
{
  float: left;
  cursor: pointer;
  width: 57px;
  height: 24px;
  line-height: 24px;
  background: url(../img/i_top_login_but.gif) left top no-repeat; 
  margin-left: 5px;
  text-align: center;
  color: #fff;
}

div#header div.top_login_box a.but span
{
  background: none;
}

div#header div.top_login_box a.but:hover span
{
  background: url(../img/white_1px.gif) left bottom repeat-x; 
}

div#header a.login_link:hover
{
  background: url(../img/white_2px.gif) left bottom repeat-x;
}

/*
----------------------
PASTE HEADER LOGO HERE
----------------------
*/
a#header_logo,
span#header_logo
{
	width: 252px;
	height: 48px;
	display: block;
	position: absolute;
	left: 14px;
	bottom: 12px;
	background: url(../img/i_header_logo_4.gif) 0 0 no-repeat;
}

/*
----------------------
END
----------------------
*/
.new_design a#header_logo,
.new_design span#header_logo
{
	background: url(../img/logo.png) 0 0 no-repeat;
	width: 212px;
	height: 50px;
	left: 15px;
	bottom: 8px;
}

div#header div.panel
{
	bottom: 12px;
	color: 	#F4F8FB;
	font-size: 12px;
	min-height:46px;
	position: absolute;
	right: 11px;
	text-align: right;
}

.new_design div#header div.panel
{
	bottom: 8px;
}

div#header div.panel a.avatar_link
{
  cursor: pointer;
}

div#header div.panel span.avatar
{
  float: left;
  width: 40px;
  height: 40px;
  padding: 4px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 0 0 10px;
  padding: 3px;
  border-style: solid;
  border-width: 1px;
  border-color: #216796;
}

div#user_name
{
  display: none;
}

div#header div.panel span
{
	color: #DDD;
}

div#header div.panel a
{
	color: #DDD;
}

div#header div.panel a:hover
{
	text-decoration: underline;
}

div#header .panel ul small
{
	margin-left: 5px;
	position: relative;
	top: -1px;
}

.panel ul
{
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	float:left;
	padding: 3px 12px 0 0;
	margin-right: 10px;
	/*padding-right: 0;*/
}

#user_information
{
	border-bottom: 1px solid #3d9ad8;
	margin-bottom:4px;
	padding-bottom:5px;
}

div#header div.panel li#user_information span a
{
	color: #ddd;
}

div#header div.panel li#user_information a
{
	background: none;
}
div#header div.panel li#user_information a:hover
{
	text-decoration: underline;
}

div#header div.panel a.user_name
{
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

div#header div.panel li#user_information span.user_email a
{
	font-style: italic;
}

a.zzz, img.zzz
{
	float:left;
	display:block;
	height: 46px;
	width:46px;
	border: 1px solid  #216796;
	background-color:#fff !important;
	background-position: center !important;
	background-repeat:no-repeat !important;
	line-height: 0;
}

img.zzz
{
	height: auto;
	width:	auto;
	padding: 3px;
}

a.theme_zzz, img.theme_zzz,
img.master_logo_no_border
{
	border: none;
	padding: 0;
}

/* Make sure image isn't too big for non-custom branding. */
img.master_logo_normal_branding
{
	height: 40px !important;
}



img.zzz_dell
{
	padding: 0;
	border: none;
	margin: 3px;
}

li.account_links
{
	font-size: 11px;
}

/* tabs */
div#tabs,
div#tabs_no_login
{
	width: 750px;
	height: 50px;
	margin: 0 5px;
	position: relative;
	background: url(../img/i_tabs_bg.gif) no-repeat;
	z-index: 1;
}

div#tabs_no_tabs
{
	margin: 0 5px;
	height: 10px;
	background: url(../img/i_tabs_bg_new.gif) no-repeat;	
}

div#tabs_no_login
{
	line-height: 37px;
	color: #000;
	font-size: 14px;
	background: url(../img/i_tabs_bg_new.gif) no-repeat;	
}

.new_design div#tabs,
.new_design div#tabs_no_login
{
	margin: 0;
	height: 37px;
	width: 960px;
	background: url(../img/v4_tabs_bg.gif) left top no-repeat;	
}

.new_design div#tabs_no_login
{
	padding-left: 20px;
	width: 940px;
}

div#tabs_no_login a
{
	color: #2D90D0;
}

div#tabs_no_login a:hover
{
	text-decoration: underline;
}

div#tabs_no_login a.top_link
{
	background: none;
	color: #FFF;
	font-size: 14px;
}

div#tabs_no_login a.top_link b.link
{
	background: url(../img/white_1px.gif) left bottom repeat-x;
}

div#tabs_no_login a.top_link:hover b.link
{
	background: url(../img/white_2px.gif) left bottom repeat-x;
}

div.tabs_global_folder
{
	color: #444;
	font-size: 13px;
	line-height: 36px;
	padding: 0 20px;
	text-align: right;
}
div.tabs_global_folder a
{
	color: #2D90D0;
}
div.tabs_global_folder a:hover
{
	text-decoration: underline;
}
div#tabs_no_login div.tabs_global_folder
{
	padding-left: 0px;
}
div#tabs ul
{
	bottom: 0px;
	left: 13px;
	position: absolute;
	list-style:none;
	margin: 0;
	padding: 0;
}

.new_design div#tabs ul
{
	bottom: 6px;
	left: 0;
	margin-left: 3px !important; /* Indent the first tab slightly. */
}

div#tabs li
{
	display: inline;
	margin: 0;
}

div#tabs li small
{
	font-size: 9px;
	position: relative;
	top: -8px;
	left: 2px;
}

div#tabs li a
{
	float:left;
	padding: 0 0 0 7px;
	text-decoration:none;
}

.new_design div#tabs li a
{
	background: url(../img/tab_background.gif) no-repeat left -2px;
	padding: 0 0 0 6px;
	height: 26px;
	line-height: 26px;
	cursor: pointer;
	padding-left: 9px !important;
	outline: 0px; /* Removes weird border around tabs when tab in focus. */
}

div#tabs li a span
{
	float:left;
	display:block;
	padding: 11px 15px 5px 7px;
	font-weight:bold;
	font-size: 16px;
	letter-spacing: -1px;
	color:#1FA7BE;
}

.new_design div#tabs li a span
{
	background: url(../img/tab_background.gif) no-repeat right -33px;
	padding: 0 8px 0 1px;
	font-size: 16px;
	color: #2c8ac7;
	height: 26px;
	letter-spacing: 0;
	line-height: 26px;
	padding-right: 11px !important;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#tabs li a span {float:none;}
/* End IE5-Mac hack*/

.new_design div#tabs li a#current
{
  border-bottom: none;
}

.new_design div#tabs li a.with_menu,
.new_design div#tabs li a:hover
{
  	border-bottom: none;
}

.li_cnt a i
{
	background: url(/img/w1px.gif) 0 0 no-repeat;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: white;
}
.li_cnt a i.c0
{
	background-color: #FF8000;
	margin-left: 5px;
	position: relative;
	top: -1px;
}
.li_cnt a i.c1
{
	background-position: 0 bottom;
	padding-left: 3px;
}
.li_cnt a i.c2
{
	background-position: right 0;
}
.li_cnt a i.c3
{
	background-position: right bottom;
	padding-right: 3px;
}

.new_design div#tabs li.li_cnt a:hover i,
.li_cnt a.selected i
{
	background: none !important;
}




.new_design div.content
{
	background-color: #fff;
	margin: 13px 0;
	padding: 0 19px 0 0;
	width: 726px;
	float: left;
	background: none;
}

.new_design div.wide_content
{
	width: 960px;
	padding-right: 0;
}

.new_design div.content_sidebar
{
	float: left;
	width: 214px;
	margin-top: 11px;
	padding-bottom: 5px;
	background: #eff8fc url(/img/sidebar_bg.gif) left top repeat-y;
	border-right: solid #d6edf8 1px;
	border-bottom: solid #d6edf8 1px;
	position: relative;
	-moz-box-sizing:border-box;
}

.new_design div.content_sidebar span.top_right_edge,
.new_design div.content_sidebar span.bottom_right_edge
{
	display: block;	
	position: absolute;
	right: -1px;	
}

.new_design div.content_sidebar span.top_right_edge
{
	width: 4px;
	height: 4px;
	top: 0;	
	background: #eff8fc url(/img/sidebar_icon_parts.gif) 0 -412px no-repeat;
}

.new_design div.content_sidebar span.bottom_right_edge
{
	bottom: -1px;
	width: 5px;
	height: 5px;
	background: #eff8fc url(/img/sidebar_icon_parts.gif) 0 -422px no-repeat;
}


.new_design div.content_sidebar div.sidebar_header
{
	background: #deeef8 url(/img/sidebar_header_bg_1.gif) left top repeat-y;
	padding: 8px 7px 8px 11px;
	zoom: 1;
}

.new_design div.content_sidebar div.sidebar_header span
{
	font-weight: bold;
	font-size: 13px;
	color: #555;
	float: left; 
}

.new_design div.content_sidebar div.sidebar_header a
{
	float: right;
	color: #277eb9;
	font-size: 11px;
}

.new_design div.content_sidebar div.sidebar_header a:hover,
.new_design div.content_sidebar div.sidebar_text a:hover,
.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text span a:hover,
.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text span.menu_open a
{
	text-decoration: underline;
}

.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text span
{
	color: #808080;
}

.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text span.blue
{
	color: #2477ae;
}

.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text span a
{
	/*display: block;*/
	/*display: inline;*/
	/*font-size: 10px;*/
}

.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text span.not_accepted a
{
	color: #808080;
}
.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text span.not_accepted a.sidebar_remind
{
	color:#2477AE;
	font-size: 10px !important;
}

.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text div#sidebar_files_collaborators_links,
.new_design div.content_sidebar div.sidebar_text div.links
{	
	margin-top: 5px;
	padding-top: 5px;
}

.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text div#sidebar_files_collaborators_users span.collab_owner_link
{
	display: block;
}

.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text div#sidebar_files_collaborators_users span.collab_owner_link a
{
	display: inline;
}

.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text span.collab_owner_link
{
	font-size: 12px !important;
}


.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text span.collab_owner_link span.role
{
	color: #808080 !important;
	font-size: 10px !important;
}

.new_design div.content_sidebar div#users_list div#users_div a
{
	display:inline;
}

.new_design div.content_sidebar div#users_list div#users_div span
{
	display:block;
}

.new_design div.content_sidebar div.sidebar_text div.links
{
	border-top: solid #e5e5e5 1px;	
}

.new_design div.content_sidebar div#sidebar_files_collaborators div.sidebar_text div.sidebar_files_collaborators_links a
{
	background: url(/img/plus_icon.gif) left center no-repeat;
	padding-left: 20px;
}

.new_design div.content_sidebar div#sidebar_files_description div.sidebar_text textarea,
.new_design div.content_sidebar div#sidebar_files_comments div.sidebar_text textarea
{
	color: #000;
	width: 158px;
	height: 80px;
}

.new_design div.content_sidebar div#sidebar_files_comments div.sidebar_text
{
	font-size: 11px;
	line-height: 16px;
}

.new_design div.content_sidebar div#sidebar_files_comments div.sidebar_text div.comment_block
{
	margin-bottom: 8px;
}

.new_design div.content_sidebar div#sidebar_files_comments div.sidebar_text div.comment_block_extra
{
	display: none;
}

.new_design div.content_sidebar div#sidebar_files_comments div.sidebar_text a
{
	display: inline;
}

.new_design div.content_sidebar div#sidebar_files_comments div.sidebar_text a.add_comment
{
	font-size: 12px;
	font-weight: normal
}

.new_design div.content_sidebar div#sidebar_files_comments div.sidebar_text a.comment_delete
{
	margin-left: 3px;
}

a.comment_delete span.close_icon 
{
	background: url(/img/service_images_parts.gif) 0 -113px no-repeat;
	padding-left: 5px;
}

a.comment_delete:hover
{
	text-decoration: none !important;
} 

.new_design div.content_sidebar div#sidebar_files_comments div.sidebar_text span.date
{
	margin-left: 4px;
	color: #777;
}

.new_design div.content_sidebar div.sidebar_text
{
	overflow: hidden;
	margin: 7px 17px;
	color: #333;
	font-size: 12px;
	line-height: 20px;
	width: 180px;
	margin-bottom: 10px;
}

.new_design div.content_sidebar div.sidebar_text ul
{
	padding-left: 10px;
	margin-left: 5px;
}
.new_design div.content_sidebar div.sidebar_text small
{
	color: #808080;
	font-size: 11px;
	position: relative;
	top: -3px;
}

.new_design div.content_sidebar div.sidebar_text a
{
	color: #2477ae;
	display: block;
	outline: none;
}

.new_design div.content_sidebar div.sidebar_text span.common_collaborator
{
	display: block;
}

.new_design div.content_sidebar div.sidebar_text .common_collaborator a
{
	color: #2477ae;
	display: inline;
}

.new_design div.content_sidebar div.sidebar_text a.tooltip_collab_name
{
	font-size: 12px !important;
}

.new_design div.content_sidebar div.sidebar_text span.tooltip_collab_name img
{
	cursor: pointer;
	margin-left: 5px;
	visibility: hidden;
}

.new_design div.content_sidebar div.sidebar_text a span
{
	color: #2477ae !important;
}




/* search! */



div.header_search_box, div#tabs_no_login div.header_search_box
{
	position:absolute;
	background: url(../img/i_search_bg.gif) left top no-repeat;
	width: 123px;
	height: 25px;
	right: 11px;
	top: 13px;
	padding-left: 24px;
	text-align: left;
	
}
div.header_search_box input{font-weight:bold;}
div#tabs_no_login div.header_search_box
{
	line-height: 24px;
}

.new_design div.header_search_box, .new_design div#tabs_no_login div.header_search_box
{
	width: 192px;
	height: 27px;
	top: 5px;
	background: url(../img/i_search_bg_4.gif) left top no-repeat;
	right: 0;
}

div.header_search_box input
{
    margin-top: 4px;
    background-color: transparent;
    width: 100px;
    color: #000;
    border: none;
	line-height: 15px;
}

.new_design  div.header_search_box input
{
	 width: 160px;
}

a#search_input_clear
{
	display: block;
	background: transparent url(/img/box_confirmation_close.gif) 0 center no-repeat !important;
	width: 7px;
	height: 23px;
	line-height: 0px;
	font-size: 0px;
	right: 15px;
	top: 2px;
	position: absolute;
}



/*end of search*/


/* BUTTONS TABLE */
table.box_new_popup_button_table
{
	margin: 0;
	padding: 0;
	width: 100%;
}

table.box_new_popup_button_table td
{
	white-space: nowrap;
}

table.box_new_popup_button_table td.left,
table.box_new_popup_button_table td.right
{
	width: 50%;
}

/* LARGE BUTTON */
a.box_new_popup_button
{
	display: block;
	cursor: pointer;
	background-image: none !important; 
}

a.box_new_popup_button_disabled
{
	opacity: 0.5;
	filter: alpha(opacity=50);	
}

a.box_new_popup_button_disabled span
{
	color: #aaa;
}

a.box_new_popup_button:hover
{
	border-bottom: none !important;
}

a.box_new_popup_button_first
{
	margin-right: 10px;
	background-image: none !important; 
}

a.box_new_popup_button_first:hover
{
	background-image: none !important; 
	border-bottom: none !important;
}


a.box_new_popup_button span
{
	display: block;
}

a.box_new_popup_button span.left,
a.box_new_popup_button span.right
{
	height: 30px;
}



a.box_new_popup_button span.center
{
	margin: 0 5px 0 5px;
/*	width: 58px; */
	padding: 0 10px 0 10px;
	height: 31px;	
	line-height: 31px;
	font-size: 12px;
	color: #000;
	text-align: center;
	font-weight: bold;
	
}

a.box_new_popup_button span.centerLarge
{
	margin: 0 5px 0 5px;
/*	width: 58px; */
	padding: 0 10px 0 10px;
	height: 31px;	
	line-height: 31px;
	font-size: 12px;
	color: #000;
	text-align: center;
	font-weight: bold;
	
}

#upload_button span.center
{
	padding: 0 7px 0 7px;
}

a.box_new_popup_button span.center_wide
{
	margin: 0 5px 0 5px;
	width: 90px;
	height: 31px;	
	line-height: 31px;
	font-size: 12px;
	color: #000;
	text-align: center;
	font-weight: bold;

}

a.box_new_popup_button:hover span.center, a.box_new_popup_button_hover span.center
{	

	color: #fff;
}

a.box_new_popup_button span.center_auto
{
	width: auto;
}

a.box_new_popup_button span.center_wide
{
	width: auto;
	padding: 0 5px 0 5px;
}

a.box_new_popup_button span.icon
{
	padding-left: 13px;
	padding-right: 6px;
	margin-left: 4px;
}

a.box_new_popup_button .gray
{
	color: #999;
}



/* SMALL BUTTON */

a.box_new_popup_button span.left, a.box_new_popup_button span.right
{
	height: 28px;
}

a.box_new_popup_button span.left
{
	background: url(../img/popup_btn_parts.gif) left top no-repeat;
}

a.box_new_popup_button:hover span.left, a.box_new_popup_button_hover span.left
{
	background-position: left -30px !important;
}

a.box_new_popup_button_disabled:hover span.left
{
	background-position: left top !important;
}

a.box_new_popup_button span.right
{
	background: url(../img/popup_btn_parts.gif) right -72px no-repeat !important;
}
a.box_new_popup_button span.rightLage
{
	background: url(../img/popup_btn_parts.gif) right -72px no-repeat !important;
}

a.box_new_popup_button:hover span.right, a.box_new_popup_button_hover span.right
{
	background-position: right -102px !important;
}

a.box_new_popup_button_disabled:hover span.right
{
	background-position: right -72px !important;
}

a.box_new_popup_button span.center
{
	margin: 0 5px 0 5px;
	height: 28px;
	line-height: 28px;
	background: url(../img/popup_btn_c.gif) left top repeat-x;
}

a.box_new_popup_button:hover span.center, a.box_new_popup_button_hover span.center
{	
	background-position: left -30px !important;
}

a.box_new_popup_button_disabled:hover span.center
{
	background-position: left top !important;
}

a.box_new_popup_button_disabled:hover span.center span
{
	text-decoration: none !important;
}

a.box_new_popup_button_disabled:hover
{
	background: none !important;
	text-decoration: none !important;
}

a.box_new_popup_button_disabled:hover span
{
	text-decoration: none !important;
}




/*APPLICATION TABLE CSS*/

#mytable {
	width: 98%;
	padding: 0;
	margin: 0;
}

.csstable caption {
	padding: 0 0 5px 0;
	width: 100%;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.csstable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../img/bg_header.jpg) no-repeat;
}

.csstable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}


.csstable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


.csstable td.alt {
	background: #F5FAFA;
	color: #797268;
}

.csstable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../img/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}


.csstable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../img/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}