/* [Vidar] CSS code common for all pages, main layout etc */
body {
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
}

.body1 {
	width: expression(document.documentElement.clientWidth || document.body.clientWidth < 1000 ? "1000" : "100%");
	min-width: 1000px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	margin: 0;
	/* width: 100%; */
}

form {
	padding: 0;
	margin: 0;
}

input, select, textarea {
	background-color: #FFF;
}

input.checkbox {
	/* hide gray background in IE*/
	background-color: transparent;
}

img {
	border: none;
}


* html table {border-collapse: collapse;} /* Tan Hack/StarHTMLHack, only IE5/IE6 sees this code */
table td {padding: 0; margin: 0;}
table.box_margins {width: 100%;}
table.box_margins th, table.box_margins td {padding: 3px 5px 3px 0; margin: 0;}
td.center, th.center {
	text-align: center;
}



img.calendarButton, input.calendarButton {
	width: 21px;
	height: 15px;
	border: none;
	vertical-align: text-bottom;
	margin: 0px;
	padding: 0px;
}
img.calendarButtonSmall, input.calendarButtonSmall {
	width: 16px;
	height: 12px;
	border: none;
	vertical-align: text-bottom;
	margin: 0px;
	padding: 0px !important;
}

/*deprecated, use clearfix instead*/
.clear {
  clear: both;
}

.clearfix {
  clear: both;
  height: 1px;
  line-height: 1px;
}

/* commonly used colors */
.s2s_red {color: #C30000;}
.s2s_blue {color: #19547C;}
.s2s_green {color: #118844;}


#format_for_print {
	width: 741px;
	margin: 5px 10px;
}

/* Graphics/layout for top logo and menu */

.site_header {
	height: 86px;
	color: #FFF;
}

.home_right_fone {
	float: right;
	width: 635px;
	height: 86px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.home_right_fone b {
	float: right;
	text-align: right;
	font-size: 16px;
	margin: 25px 45px 0 0;
}

.main_logo {
	float: left;
	margin: 30px 0 0 45px;
}


.right_fon {
	float: right;
	width: 680px;
	height: 86px;
	padding: 0;
	margin: 0;
	background-color: transparent;
	background-position: right top;
	background-repeat: no-repeat;
}

.curved {
	width: 162px;
	float: left;
}

.region_logo {
	float: left;
	margin-top: 17px;
}

.powered_by {
	float: right;
	text-align: center;
	font-weight: bold;
	margin: 11px 134px 0 0;
}

.powered_by img {
	display: block;
	margin-top: 8px;
}

.club_name {
	color: #FFF;
	height: 70px;
	font: bold 18px Verdana;
	padding-left: 18px;
	vertical-align: bottom;
}


#top_menu {
	height: 34px;
	background: url(../images/top_menu/bg.jpg) #CDCDCD 0 0 repeat-x;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#top_menu li {
	height: 34px;
	float: left;
	border-right: 1px solid #4F4F4F;
	margin: 0;
	color: #737373;
	position: relative;
}

#top_menu li a {
	display: block;
	height: 34px;
	padding-top: 10px;
	text-align: center;
	color: #737373;
	font-weight: bold;
	text-decoration: none;
}

/* Все версии оперы… */
@media all and (min-width: 0px) {
	#top_menu li a {height: 24px;}
}


#top_menu li a:hover, #top_menu li.selected a:hover {
	color: #4C4C4C;
}

#top_menu li b {
	display: block;
	padding-top: 10px;
	text-align: center;
}

#top_menu li.active,  #top_menu li.selected {
	background: url(../images/top_menu/bg_active.jpg) #E2E2E2 0 0 repeat-x;
}

#top_menu li b, #top_menu li.selected a {
	color: #19547C;
}

#top_menu .submenu_1 {
	display: none;
	position: absolute;
	z-index: 100;
	left: -1px;
	top: 34px;
	background-color: #E3E3E3;
	border: 1px solid #4C4C4C;
	border-top: none;
	padding: 3px 0 12px 0;
	width: 100%;
	//width: 102%;
}

#top_menu .submenu_1 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#top_menu .submenu_1 ul li {
	height: 100%; /* restore height value */
	float: none;
	padding: 0;
	margin: 0;
	border: none;
	position: relative;
}

#top_menu .submenu_1 ul li a {
	display: block !important;
	text-align: left;
	color: #737373;
	height: auto;
	padding: 2px 5px 3px 7px;
	font-size: 10px;
	white-space: normal;
}

#top_menu .submenu_1 ul li a:hover {
	color: #4C4C4C;
	background-color: #CBCBCB;
}

#top_menu .submenu_2 {
	display: none;
	position: absolute;
	top: -2px;
	background-color: #E3E3E3;
	border: 1px solid #4C4C4C !important;
	z-index: 100;
}

/* helps to leave level 1 link active when level 2 is shown */
#top_menu a.active_link {
	color: #4C4C4C !important;
	background-color: #CBCBCB !important;
}

/* Holly Hack for IE \*/
* html #top_menu .submenu_1 li {
	float: left;
	height: 1%;
}
* html #top_menu .submenu_1 li a {
	height: 1%;
}
/* End */



/* Main layout of everything below top logo/menu */
#layout_mid {
	width: 100%;
}

#layout_mid_left {
	vertical-align: top;
	width: 230px;
	background: url('../images/common/left_menu.jpg') #119053 100% 0 repeat-y;
}

.layout_mid_left_top_corner {
	height: 25px;
	background: url('../images/common/left_menu_top.png') #119053 right 0 no-repeat;
}

.layout_mid_mid_top {
	height: 25px;
	background: url('../images/common/content_top.jpg') #119053 0 100% repeat-x;
}

#layout_mid_mid {
	vertical-align: top;
	width: 100%;
}

#layout_content {
	width: 741px;
}

/* The "Top of page" link */
#top_of_page {
	height: 40px;
}

#top_of_page div {
	width: 230px;
	height: 40px;
	float: left;
	background: url('../images/common/left_menu.jpg') #119053 208px 0 repeat-y;
}

#top_of_page a {
	float: right;
	margin: 10px 30px 0 0;
	background: transparent url(../images/icon_top.png) 0 2px no-repeat;
	padding-left: 15px;
	font-weight: bold;
	display: inline-block;
}

#bottom_menu {
	/*height: 50px;*/
	padding: 30px 20px 20px 25px;
	background-color: #E1E1E1;
	white-space: nowrap;
}

/* New homepage content */
#main_steps {
	width: 748px;
	height: 290px;
	float: left;
	color: #FFFFFF;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#main_steps a {
	color: #FFFFFF;
	text-decoration: none;
}

#main_steps div.slogan {
	height: 160px;
}

#main_steps div.slogan div {
	padding: 80px 0px 0px 370px;
	font-size: 18px;
	font-style: italic;
}

#main_steps div.box_header {
	height: 20px;
	padding: 0 0 0 10px;
}

#main_steps div.boxes {
  width: 748px;
  height: 96px;
}

#main_steps div.box_one {
  text-align: center;
	margin-left: 7px;
  padding: 40px 0px 0px 0px;
  width: 237px;
  height: 56px;
	float: left;
}

#main_steps div.box_two {
  text-align: center;
	margin-left: 8px;
  padding: 20px 0px 0px 0px;
  width: 238px;
  height: 76px;
	float: left;
}

#main_steps div.box_two div {
  margin-top: 5px;
  font-size: 10px;
  font-weight: normal;
}

#main_steps div.box_three {
  text-align: center;
  margin-left: 8px;
  padding: 40px 0px 0px 0px;
  width: 238px;
  height: 56px;
	float: left;
}

#main_steps div.intro_offer {
  width: 733px;
  padding: 0px 15px 0px 0px;
	clear: both;
  text-align: right;
  font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#home_content {
  margin: 20px 10px 20px 10px;
  width: 960px;
}

#home_col1 {
	width: 200px;
	margin-right: 30px;
	float: left;
}

#home_col2 {
	border-right: 1px solid #BABABA;
	width: 245px;
	margin-right: 10px;
	float: left;
}

#home_col3 {
	width: 245px;
	float: left;
}

#home_col4 {
	width: 200px;
	height: 600px;
	float: right;
}

div.read_more {
  text-align: right;
  margin-top: 10px;
  margin-right: 20px;
}

/* link on home page */
div.text_link {
	margin: 0 20px 5px 20px;
}

div.text_link a {
	display: block;
	padding-right: 15px;
	background: url('../images/link_arrow.gif') #FFF 100% 50% no-repeat;
	margin-bottom: 5px
}
/* end of link on home page */

/* The debug box at the bottom (when enabled) */
#Div_debug {
	padding: 0 10 0 10;
	border: 5px solid #6060E0;
	background-color: #FFFFC0;
}

/* Left/sidebar menu styling */
.lmd {
	width: 185px;
	color: #FFF;
	margin: 0 35px 0 10px;
	line-height: 12px;
}

.lm_header {
	font-size: 12px;
	font-weight: bold;
	padding: 0 15px 12px 20px;
	margin-top: -3px;
	border-bottom: 1px solid #FFF;
}

/*
.lm_header a {
	color: #FFF !important; see config file
}
*/

.lmenu {
	margin: 0;
	padding: 5px 0 0 0;
	list-style-type: none;
}

.lmenu li {
	padding: 0;
	margin: 0;
}

.lmenu li a, .lmenu li.active b {
	display: block;
	padding: 4px 0 4px 20px;
	margin: 0;
	/*color: #FFF !important; see config file */
}

* html .lmenu li a, * html .lmenu li.active b {
	height: 20px;
}

.lmenu li a:hover {
	/*background-color: #18BC74; see config file */
	color: #FFF;
}

.lmenu li.active {
	/*background-color: #18BC74; see config file */
	font-weight: bold;
}

/* watermark */
.watermark {
	height: 200px;
	margin: 10px 0 0 0;
	background-color: transparent;
	background-position: 20px top;
	background-repeat: no-repeat;
}


/* Table with football, navbar/title, loginstatus */
#header_topline {
	margin-left: 18px;
	margin-right: 15px;
}

/* Header sitting at top of content, below top menu, right of sidebar */
h1 { font-size: 14px; }
#header_topline_single {
	font-size: 14px;
	font-weight: bold;
	color: #19547C;
	white-space: nowrap;
}

/* info link */
a.i_link {
	font-size: 11px;
	font-weight: normal;
	padding-left: 14px;
	margin-left: 12px;
	background: url(../images/icon_info.png) #FFF 0 2px no-repeat;
}
.hideall_link, .showall_link {
    cursor: pointer;
    padding: 0 0 0 20px;
}
.showall_link {
	background: url(../images/bt_show2.png) #FFF 0 50% no-repeat;
}
.hideall_link {
	background: url(../images/bt_hide2.png) #FFF 0 50% no-repeat;
}

#header_topline_links, #header_topline_links a, #header_topline_links a:hover {
	white-space: nowrap;
	font-size: 11px;
	color: #000000;
}

#header_secondline {
	font-size: 14px;
	font-weight: bold;
	color: #19547C;
	white-space: nowrap;
	padding: 5px 0 5px 17px;
}

/* Fourth level menu styling */
#header_thirdline {
	width: auto;
	margin-left: 12px;
}

#header_thirdline td {
	font-weight: bold;
	padding: 10px 8px 10px 6px;
	color: #000000;
}

#header_thirdline a,  #header_thirdline b {
	padding-left: 14px;
	background: url(../images/button_add.png) 0 2px no-repeat;
}

#header_thirdline a {
	color: #C30000;
}

#header_thirdline td.active a {
	color: #000000;
}

/* [Vidar] Season select tag */
#season_change {
	width: 225px;
}

/* [Vidar] A more sensible border solution */

/* border table padding, this will deprecate .b_tr_p* and .b_tr_t* */
.b_tp_thin { padding: 5px 10px 5px 10px; } /* Distance between vertical bars and top border */
.b_tp_normal { padding: 12px 20px 12px 20px; }

/* straight lines; grey line & transparent/white */
.b_t {background: url(../images/ltb.gif) 0 0 repeat-x}
.b_b {background: url(../images/rbb.gif) 0% 100% repeat-x}
.b_l {background: url(../images/lbb.gif) 0 0 repeat-y}
.b_r {background: url(../images/rtb.gif) 100% -100% repeat-y} /* Weird bug */

/* rounded corners; grey line & transparent/white */
.b_bl {background: url(../images/lb.gif) 0 100% no-repeat}
.b_br {background: url(../images/rb.gif) 100% 100% no-repeat}
.b_tl {background: url(../images/lt.gif) 0 0 no-repeat}
.b_tr {background: url(../images/rt.gif) 100% 0 no-repeat }
.b_tr_p {background: url(../images/rt.gif) 100% 0 no-repeat; padding: 12px 20px 12px 20px; }
.b_tr_t {background: url(../images/rt.gif) 100% 0 no-repeat; padding: 5px 10px 5px 10px; } /* Distance between vertical bars and top border */

/* rounded corners - transparent white */
.lt_w {
	background: url('../images/corners/lt_w.png') transparent 0 0 no-repeat;
	float: left;
	width: 15px;
	height: 15px;
}

.rt_w {
	background: url('../images/corners/rt_w.png') transparent 0 0 no-repeat;
	float: right;
	width: 15px;
	height: 15px;
}

.ct_w {
	margin: 0 15px 0 15px;
	border-top: 1px solid #FFF;
}

.clear0 {
	clear: both;
	line-height: 0;
	font-size: 0;
}

.content_w {
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	color: #FFF;
}

.content_padding {
	padding: 0 5px 0 15px;
}


.content_w div.block_mainheader,
.content_w div.block_item,
.content_w div.block_submainheader_np,
.content_w div.block_content {
	color: white;
}

.lb_w {
	background: url('../images/corners/lb_w.png') transparent 0 0 no-repeat;
	float: left;
	width: 15px;
	height: 15px;
}

.rb_w {
	background: url('../images/corners/rb_w.png') transparent 0 0 no-repeat;
	float: right;
	width: 15px;
	height: 15px;
}

.cb_w {
	margin: 0 15px 0 15px;
	border-bottom: 1px solid #FFF;
}

.w_header {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 15px 12px 20px;
	border-bottom: 1px solid #FFF;
}


/* rounded corners - transparent white with white bacground */
.content_wbg {
	background-color: #FFF;
}

.lt_wbg {
	background: url('../images/corners/lt_wbg.png') transparent 0 0 no-repeat;
}

.rt_wbg {
	background: url('../images/corners/rt_wbg.png') transparent 0 0 no-repeat;
}

.ct_wbg {
	background-color: #FFF;
	border-bottom: 2px solid #FFF;
}

.lb_wbg {
	background: url('../images/corners/lb_wbg.png') transparent 0 0 no-repeat;
}

.rb_wbg {
	background: url('../images/corners/rb_wbg.png') transparent 0 0 no-repeat;
}

.cb_wbg {
	background-color: #FFF;
}



/* straight lines; white line & white inner, green outer */
.b_t_wwg { background-color: white; }
.b_b_wwg { background-color: white; }
.b_l_wwg { background-color: white; }
.b_r_wwg { background-color: white; }

/* rounded corners; white line & white inner, green outer */
.b_bl_wwg {background: url(../images/lb_wwg.png) 0 100% no-repeat}
.b_br_wwg {background: url(../images/rb_wwg.png) 100% 100% no-repeat}
.b_tl_wwg {background: url(../images/lt_wwg.png) 0 0 no-repeat}
.b_tr_wwg {background: url(../images/rt_wwg.png) 100% 0 no-repeat }
.b_tr_p_wwg {background: url(../images/rt_wwg.png) 100% 0 no-repeat; padding: 12px 20px 12px 20px; }
.b_tr_t_wwg {background: url(../images/rt_wwg.png) 100% 0 no-repeat; padding: 5px 10px 5px 10px; } /* Distance between vertical bars and top border */

/* straight lines; grey line & gradient/white */
.b_t_gradient {background: url(../images/ltb_gradient.png) #FFF 0 0 repeat-x; }
.b_b_gradient {background: url(../images/rbb.gif) 0% 100% repeat-x; }
.b_l_gradient {background: url(../images/lbb.gif) 0 0 repeat-y; }
.b_r_gradient {background: url(../images/rtb_gradient.png) 100% -100% repeat-y; } /* Weird bug */

/* rounded corners; grey line & gradient/white */
.b_bl_gradient {background: url(../images/lb_gradient.gif) 0 100% no-repeat; }
.b_br_gradient {background: url(../images/rb_gradient.gif) 100% 100% no-repeat; }
.b_tl_gradient {background: url(../images/lt_gradient.png) 0 0 no-repeat; }
.b_tr_gradient {background: url(../images/rt_gradient.png) 100% 0 no-repeat; }
.b_tr_p_gradient {background: url(../images/rt_gradient.png) 100% 0 no-repeat; padding: 12px 20px 12px 20px; }
.b_tr_t_gradient {background: url(../images/rt_gradient.png) 100% 0 no-repeat; padding: 5px 10px 5px 10px; } /* Distance between vertical bars and top border */

/* straight lines; grey line & grey/white */
.b_t_grey {background: url(../images/ltb_grey.png) 0 0 repeat-x}
.b_b_grey {background: url(../images/rbb_grey.gif) 0% 100% repeat-x}
.b_l_grey {background: url(../images/lbb_grey.gif) 0 0 repeat-y}
.b_r_grey {background: url(../images/rtb_grey.png) 100% -100% repeat-y} /* Weird bug */

/* rounded corners; grey line & grey/white */
.b_bl_grey {background: url(../images/lb_grey.gif) 0 100% no-repeat}
.b_br_grey {background: url(../images/rb_grey.gif) 100% 100% no-repeat}
.b_tl_grey {background: url(../images/lt_grey.png) 0 0 no-repeat}
.b_tr_grey {background: url(../images/rt_grey.png) 100% 0 no-repeat }
.b_tr_p_grey {background: url(../images/rt.gif) 100% 0 no-repeat; padding: 12px 20px 12px 20px; }
.b_tr_t_grey {background: url(../images/rt.gif) 100% 0 no-repeat; padding: 5px 10px 5px 10px; } /* Distance between vertical bars and top border */

/* fix invisible horizontal lines in IE */
/* Holly hack, http://archivist.incutio.com/viewlist/css-discuss/43240 */
* html .b_b { height: 1% }
* html .b_b_wgg { height: 1% }
* html .b_b_wwg { height: 1% }
* html .b_b_gradient { height: 1% }
* html .b_b_grey { height: 1% }

/* replaced with clear0, not in use*/
.b_c {font-size: 1px; height: 1px; width: 1px; position: relative; clear: both;}

.d_s2sbox, .d_s2sbox_wgg, .d_s2sbox_wwg, .d_s2sbox_gradient, .d_s2sbox_grey {
	width: 100%;
}

div.red_bar {
  color: white;
  font-weight: bold;
  height: 43px;
  margin: 20px 0px 20px 0px;
  border: none;
	background: url(../images/cbar_red.gif) repeat-x;
}

div.red_bar div.ledge {
  height: 43px;
	background: url(../images/lbar_red.gif) no-repeat;
}

div.red_bar div.redge {
  height: 43px;
	background: url(../images/rbar_red.gif) 100% 0 no-repeat;
	padding: 14px 20px 14px 20px;
	text-align: right;
}

div.red_bar a {
  color: white;
  text-decoration: none;
}

div.red_bar a:hover {
  color: white;
  text-decoration: underline;
}

.logos_header {
	color: #225B81;
	font-size: 10px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	margin-top: -4px;
}

.logos_area {
	padding: 5px 10px;
	text-align: center;
	/*border: 1px solid red;*/
}

/* [Vidar] Default table model */
.d_s2stable,  .d_s2stable_wgg, .d_s2stable_wwg, .d_s2stable_gradient, .d_s2stable_grey {
	width: 100%;
}

.b_tbl {
	empty-cells: show;
	width: 100%;
	border-collapse: collapse;
}

.b_tbl td {
	border-right: 1px solid #BABABA;
	padding: 6px 10px;
}

.b_tbl .last { padding-right: 15px; }
.b_tbl .last, .b_tbl .norightl, .b_tbl .spacer td, .b_tbl .spacer_half td, .b_tbl { border-right: none }
.b_tbl thead td { font-weight: bold; text-align: left; vertical-align: top; border-bottom: 2px solid #7F7F7F }
.b_tbl tr.b_bottom td {border-bottom: 1px solid #BABABA;}
.b_tbl tr.b_top td {border-top: 1px solid #BABABA;}
.b_tbl .firstrow TD { padding-top: 18px }
.b_tbl .lastrow TD { padding-bottom: 14px }
.b_tbl .firstrow_blank TD { height: 8px }
.b_tbl .lastrow_blank TD { height: 4px }
.b_tbl .spacer TD { height: 10px }
.b_tbl .spacer_half TD { height: 6px; line-height: 6px; padding: 0px; }
.b_tbl .subheader TD { font-weight: bold; border-bottom: 2px solid #7F7F7F }

.b_tbl tr.section_end td {border-bottom: 1px solid #7F7F7F !important;}

/* [Vidar] Default table tags */
.b_tbl_tabs {
	border-collapse: collapse;
	height: 24px;
	width: 100%;
}
/* fix header-tab vertical alignment */

.b_tbl_tabs_div { padding: 0 20 0 10; }
* html .b_tbl_tabs_div { width: 100%; } /* Tan Hack/StarHTMLHack, only IE5/IE6 sees this code */
.b_tbl_tabs td { padding: 0px; width: 1; }
.b_tbl_tabs td div div div div div { padding: 6 8 4 8; height: 15px; white-space: nowrap; }
.b_tbl_tabs .b_tbl_caption {
	vertical-align: bottom;
	padding: 0px 8px 3px 8px;
	width: 100%;
	font-weight: bold;
	font-size: 8pt;
	color: #19547C;
}
.b_tbl_tabs .b_tbl_caption_plain {
	vertical-align: bottom;
	padding: 0px 8px 3px 8px;
	width: 100%;
	font-size: 8pt;
	color: #19547C;
}
.b_tbl_tab { /*border-bottom: 1px solid #BABABA;*/ }
.b_tbl_tab A {color: #C30000;}
.b_tbl_tab A:hover {color: #000000; text-decoration: underline;}
.b_tbl_tab_sel {font-weight: bold; background-color: #F0F0F0; border-bottom: 1px solid #F0F0F0;}
.b_tbl_tab_sel a, .b_tbl_tab_sel a:hover {
	color: #525252;
	cursor: default;
}

.b_tbl_tab_sel div.b_t { background: url(../images/ltb_grey.png) 0 0 repeat-x; }
.b_tbl_tab_sel div.b_r { background: url(../images/rtb_grey.png) 100% -100% repeat-y; }
.b_tbl_tab_sel div.b_tl { background: url(../images/lt_grey.png) 0 0 no-repeat; }
.b_tbl_tab_sel div.b_tr { background: url(../images/rt_grey.png) 100% 0 no-repeat; }

.b_tbl_tab_sel A, .b_tbl_tab_sel A:hover, .b_tbl_tab_sel A:active, .b_tbl_tab_sel A:visited { text-decoration: none; }

.b_tab { display: none; }
/*.b_tbl TBODY { padding-top: 38px; margin-left: 38px }*/


/* [Vidar] Default table footer tags */
.b_tbl_f_tabs {
	border-collapse: collapse;
	width: 100%;
	//margin-top: -2px; /* only for all versions of IE */
}

.b_tbl_f_tabs_div { 
	padding: 0 20px 0 10px;
	//width: 100%; /* only for all versions of IE */
}
.b_tbl_f_tabs td { padding: 0; }
.b_tbl_f_tabs td div div div div div { padding: 4px 8px 6px 8px; height: 14px; white-space: nowrap; font-style: normal; }
.b_tbl_f_tabs .b_tbl_f_caption { 
	padding: 0 8px; 
	width: 100%; 
	font-size: 11px; 
	font-style: italic; 
	color: #000;
	vertical-align: middle;
}
.b_tbl_f_tabs a { color : #C30000; }
.b_tbl_f_tabs a:hover { 
	color : #C30000;
	text-decoration: none; 
}
.b_tbl_f_tab_sel { font-weight: 600; border-top: 1px solid #FFF; }

/* [Vidar] Nolines table model */
.b_tbl_nolines {
	padding: 8px;
	width: 100%;
}
.b_tbl_nolines td {
	padding: 5px;
	vertical-align: top;
}
.b_tbl_nolines thead td {
	font: 14pt bold;
	text-align: center;
	vertical-align: top;
}


/* [Vidar] Horizontal lines table model */
.b_tbl_horiz_lines TBODY TD { border-top: 1px solid #BABABA; }
.b_tbl_horiz_lines THEAD TD { border-bottom: 1px solid #7F7F7F }

.calendar_inline {margin-bottom: 0;}
.calendar_inline .b_tbl td { padding: 3px 6px;}

/* [Vidar] Orgstruct stuff */
/* Alternating rows have different backgrounds */
/*  .srow1 { background-color: #f0f0ff; }
	.srow2 { background-color: #e0e0ff; }
	.prow1 { background-color: #ffffff; }
	.prow2 { background-color: #fffff4; }*/

/* Indent sub-elements by a suitable amount */
/*  .s1 .name, .p1 .title { padding-left: 10px; }*/
.b_tbl_orgstruct .level2 .description { padding-left: 30px; }
.b_tbl_orgstruct .level3 .description { padding-left: 60px; }
.b_tbl_orgstruct .level4 .description { padding-left: 90px; }

/* Center icons */
.b_tbl_orgstruct .adds, .b_tbl_orgstruct .dels, .b_tbl_orgstruct .addp, .b_tbl_orgstruct .delp {
	text-align: center;
}

.b_tbl_orgstruct input {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#525252;
	border: 1px solid #BABABA;
	padding: 1px 2px;
	background-color: #FFF;
}

/* Orgstruct: Increase fontsize and boldness of structure names */
/*.b_tbl_orgstruct .level0 .description { font-weight: bold; text-decoration: underline; }*/
.b_tbl_orgstruct .level1 .description { font-weight: bold; text-decoration: underline; }
.b_tbl_orgstruct .level2 .description { font-weight: bold; }
.b_tbl_orgstruct .level3 .description { /*font-weight: bold;*/ }
.b_tbl_orgstruct .level4 .description { /*font-weight: bold;*/ }

.b_tbl_orgstruct .mob { border-right: none }

.b_tbl.eqlist tbody td {
	padding: 4px 4px;
}
.b_tbl.eqlist tbody td input {
	font-size: 10px;
	padding: 1px;
	text-align: right;
}


/* [Vidar] Devplan teams_assign: Some adjustments to the default table */
#devplan_tables .planlevel {
	text-align: center;
}
#devplan_tables .teams {
	white-space: nowrap;
}
#devplan_tables .teams img {
	padding-right: 5px;
}
#devplan_tables thead td {
	white-space: nowrap;
}

/* [Vidar] Devplan edit_dp: Some adjustments to the default table */
#table_sessions .addsession { vertical-align: top; }

/* [Vidar] Sponsors css data */
.sponsor_ad_place {
	width: 125px;
	border: 1px solid black;
	empty-cells: show;
}

.sponsor_ad_place TD {
	height: 10px;
	line-height: 10px;
	padding: 0px;
	margin: 0px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	border-right: 4px solid white;
	border-left: 4px solid white;
}

.sponsor_ad_place .current_ad_place {
	background-color: #C30000;
}

#sponsor_edit {
	font-weight: bold;
}

#sponsor_edit INPUT {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#525252;
	border: 1px solid #BABABA;
	width: 100%;
}

/* [Vidar] Add stuff row */
.s2stable_row_addnewstuff td {
	border: none;
	padding: 2px 0 0 0;
	font-weight: bold;
}

.s2stable_row_addnewstuff div {
	background-color: #EDEDED;
	padding: 8px 10px;
}

.s2stable_row_addnewstuff a, .s2stable_row_addnewstuff a:hover, .s2stable_row_addnewstuff a:visited {
	color: #C30000;
	text-decoration: none;
}

.s2stable_row_addnewstuff a b {
	text-decoration: underline;
}

.s2stable_row_addnewstuff a:hover b {
	text-decoration: none;
}
.s2stable_row_addnewstuff a strong {
	text-decoration: underline;
}

.s2stable_row_addnewstuff a:hover strong {
	text-decoration: none;
}

.s2stable_row_addnewstuff.noborder td {
	border: none;
}

.s2stable_row_addnewstuff span {
	font-weight: normal;
}


/* [Phuc] Check list extra info */
span.clxinfo {
	font-style: italic;
}
span.clxinfo_warn {
	font-style: italic;
	color: orange;
}
span.clxinfo_error {
	font-style: italic;
	color: #C30000;
}

/* [Phuc] License reminder */
div.license_reminder {
	position: absolute;
	left: 200px; top: 200px;
	z-index: 500;
}
table.license_reminder {
	background: #ffffdf;
	border: 1px outset black;
	padding: 2px;
}
td.license_reminder {
	font-size: 9px;
	font-family: verdana, tahoma, arial, sans-serif;
	white-space: nowrap;
}


/* [Phuc] Product matrix */
table.product {
	border: 1px solid #7F7F7F;
	padding: 0px;
}
th.product {
	font-size: 9px;
	font-family: verdana, tahoma, arial, sans-serif;
	border: 1px solid #7F7F7F;
}
th.product_functions {
	white-space: nowrap;
	text-align: left;
	font-size: 9px;
	font-family: verdana, tahoma, arial, sans-serif;
	border: 1px solid #7F7F7F;
	padding: 5px;
}
td.product {
	text-align: center;
	font-size: 9px;
	font-family: verdana, tahoma, arial, sans-serif;
	border: 1px solid #7F7F7F;
}
td.product_functions {
	font-size: 9px;
	font-family: verdana, tahoma, arial, sans-serif;
	border: 1px solid #7F7F7F;
	padding: 5px;
}

/* [Phuc] Form order stuff */
.form_order_standart_input {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#525252;
	border: 1px solid #BABABA;
	width: 320px;
}


.form_order_total_input {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #525252;
	background: #FFFFFF;
	text-align: right;
	border: 0px solid white;
	width: 60px;
}

.form_order_total_sum_input {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #525252;
	background: #E1E1E1;
	text-align: right;
	border: 0px solid white;
	width: 60px;
}

.form_order_price_input {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #525252;
	background: #FFFFFF;
	text-align: right;
	border: 0px solid white;
	width: 60px;
}

.form_order_amount_input {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #525252;
	background: #FFFFFF;
	text-align: center;
	border: 0px solid white;
	width: 60px;
}

.form_order_amount_editable_input {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #525252;
	background: #FFFFFF;
	text-align: center;
	border: 1px solid #BABABA;
	width: 40px;
}

#orderform tr.special-offer {
	background-color: #F0F0F0;
}
#orderform tr.special-offer input {
	background-color: #F0F0F0;
}

/* [Vidar] For calendar events etc, several tables in a single box */
.multi_table {
	width: 100%;
}

.multi_table TD.last {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 8px;
	padding-bottom: 5px;
	border-right: 1px solid #FFFFFF;
}


.multi_table TD.clearline {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-right: 1px solid #FFFFFF;
}


.multi_table TD {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 8px;
	padding-bottom: 5px;
	border-right: 1px solid #BABABA;
}


/* SMATRI stuff */


	.block_subheader {
		color: #000000;
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		line-height: 12px;
		padding-top: 15px;
		padding-right: 20px;
		padding-left: 20px;
		margin-bottom: 2px;
	}


	.block_mainheader {
	  	color: #19547C;
		font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
		line-height: 12px;
		padding-top: 15px;
		padding-right: 20px;
		padding-left: 20px;
		margin-bottom: 2px;
	}

	.block_submainheader_np {
	  	color: #19547C;
		font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin-bottom: 2px;
	}

	.block_item {
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		line-height: 12px;
		padding: 8px 20px 20px 20px;
	}

#overview_skills_table a {color: #C30000; text-decoration: underline;}
#overview_skills_table a:hover {color : #C30000; text-decoration: none;}


/* css for links */

a {color: #525252; text-decoration: underline;}
a:hover {color: #525252; text-decoration: none;}

a.red_link {color: #C30000; text-decoration: underline;}
a.red_link:hover {color: #C30000; text-decoration : none}

a.red_link_nounderline {color: #C30000; text-decoration: none;}
a.red_link_nounderline:hover {color: #C30000; text-decoration: none;}

a.white_link {color: #ffffff; text-decoration: underline;}
a.white_link:hover {color: #ffffff; text-decoration: none;}

a.red_arrow {
	background: url('../images/link_arrow.gif') #FFF 100% 50% no-repeat;
	padding-right: 18px;
	text-decoration : none;
	color: #C30000;
}

a.red_arrow:hover {
	color: #C30000;
	text-decoration: none;
}

a.nounderline {text-decoration: none;}
a.nounderline:hover {text-decoration: none;}


/* lists */

ul {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 38px;
	list-style: square;
}

ol {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 38px;
	list-style: square;
}

li {
	margin-bottom: 5px;
}

/* [Vidar] session_segment tags to alternate bg/reduce padding */

.session_segment, .session_segment_bg {
	vertical-align: top;
}

.session_segment TD, .session_segment_bg TD {
	padding: 5 3 5 3;
}

.session_segment_bg {
	background-color: #F0F0F0;
}

/* Some misc tags */
.nowrap_tables td { white-space: nowrap; }

.valigntop td, .valigntop th {
	vertical-align: top;
}

.floating_window_header {
	font-weight: 900;
	background-color: #F9BD0F;
	color: #000000;
}

.floating_window_main {
	background-color: #ffffff;
	color: #000000;
}

.debug {
	border-style: dotted;
	border-width: 2px;
	border-color: black;
	padding: 10 10 10 10;
	background: #99ff99;
	color: #000000;
	font-weight: 900;
}

.error {
	color: red;
}

.red {
	color: red;
}


.warning {
	color: orange;
	font-style: italic;
}

div.infobox {
	border: 1px solid #BABABA;
	background-color: #FFFF40;
	padding: 6px;
	margin-bottom: 20px;
}

div.infobox a {
	color : #C30000;
}

div.tooltip {
	position: absolute;
	left: 0px; top: 0px;
	visibility: hidden;
	z-index: 500;
}
table.tooltip {
	background: #ffffdf;
	border: 1px outset black;
	padding: 2px;
}
td.tooltip {
	font-size: 9px;
	font-family: verdana, tahoma, arial, sans-serif;
	white-space: nowrap;
}

span.highlight { border: 1px dotted #000000; background: #ffff40; }
div.steps { border: 1px solid #000000; padding: 3px; }

.textcenter, .textcenter td {
	text-align: center;
}

.skill_secrets .header {
	font-size: 14px;
	font-weight: bold;
	padding: 15 10 5 50;
}

.table_header_text {
	margin: 0px 0px 6px 18px;
	font-size: 8pt;
	color: #000000;
}

.text_under_table {
	padding: 6px 0px 0px 17px;
}

.buttons_under_table {
	padding: 15px 0px 0px 17px;
}

.buttons_under_table img, .buttons_under_table input {
	margin-right: 10px;
}

#popup_iframe {
	display: none;
	width: 400px;
	height: 330px;
	position: absolute;
	z-index: 500;
	top:250;
	left:375;
	border: 1px outset black;
	margin: 0px;
	background: white;
}

#video_iframe {
	display: none;
/*	width: 575px;
	height: 540px;*/
	position: absolute;
	z-index: 500;
	top: 250;
	left: 240;
	border: 1px outset black;
	margin: 0px;
	background: white;
}

#weekpicker_iframe {
	display: none;
/*	width: 575px;
	height: 540px;*/
	position: absolute;
	z-index: 500;
	top:250;
	left:240;
	border: 1px outset black;
	margin: 0px;
	background: white;
}

.header_popup {
	color: #FFFFFF;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.pitchalloc .pitch TD {
	font-size: 9px;
	margin: 0px;
	padding: 3 0 3 0;
}

/* Demo entrance */
div.demo_banner {
  width: 696px;
  height: 175px;
	background: white url('../images/demo_entrance/demo_banner.jpg') no-repeat;
}

div.demo_banner div.header {
  color: #19547C;
	font: bolder 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 300px;
	padding: 20px 20px 0px 20px;
}

div.demo_banner div.messageBold {
  color: #525252;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 300px;
	padding: 20px 20px 0px 20px;
}
div.demo_banner div.message {
  color: #525252;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 300px;
	padding: 5px 20px 0px 20px;
}

div.demo_banner div.play {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 300px;
	padding: 20px 20px 0px 20px;
  text-align: right;
}

div.demo_banner div.play a {
  color: #C30000;
  text-decoration: none;
}

div.demo_banner div.play img {
	vertical-align: -50%;
}

div.demo_intro, div.demo_sections, div.demo_footer {
  width: 696px;
}

div.demo_intro h2 {
  color: #19547C;
	font: bolder 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

div.demo_sections img.thumb {
	float: left;
	margin-right: 30px;
}

div.demo_sections img.link_arrow {
	float: right;
	margin: 20px 15px 40px 30px;
}

div.demo_sections h3 {
  color: #19547C;
	font: bolder 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 5px;
}

div.demo_sections div.spacer {
	width: 100%;
	height: 15px;
  clear: both;
}

#demo_inline_container {
  display: none;
}
div.demo_inline {
  width: 690px;
  height: 400px;
  border: 1px dotted #BABABA;
  margin-bottom: 25px;
}

div.demo_inline div.close_button {
  width: 11px;
  height: 11px;
  float: right;
}

/* [Vidar] JQuery date picker styles */
a.date-picker {
	width: 21px;
	height: 16px;
	border: none;
	color: #fff;
	background-color: #7F7F7F;
	padding: 0px;
	margin: 0px;
	float: left;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/calendar.png) no-repeat;
}
a.date-picker span {
	margin: 0 0 0 -2000px;
}
div.date-picker-holder, div.date-picker-holder * {
	margin: 0;
}
div.date-picker-holder input.date-picker {
	margin: 0 4 0 0;
}
div.popup-calendar-wrapper {
	position: absolute;
	left: 370px;
	top: 200px;
/*	position: fixed; */
}
div.date-picker-holder input {
	float: left;
}
div.popup-calendar {
	display: none;
	z-index: 2;
	padding: 0px;
	border: 1px outset black;
	background: #EDEDED;
	color: #A0A0A0;
	overflow: hidden;
	width: 520px;
}
html>body div.popup-calendar {
	left: 99px; /* value for decent browsers */
}
div.popup-calendar div.header_popup {
	padding: 6 0 6 16;
	margin: 0;
	background: #7F7F7F;
	color: #fff;
}
div.popup-calendar div.link-close {
	float: right;
	padding: 4 8 0 8;
	margin: 0;

}
div.popup-calendar div.link-prev {
	float: left;
	margin-left: 5px;
	height: 24px;
}
div.popup-calendar .bottom-div {
	padding: 5px 0px 10px 0px;
	display: none;
}

div.popup-calendar .bottom-div .teamlist-header {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 3px 0px;
	background: #7F7F7F;
	color: #FFFFFF;
	text-align: center;
}
div.popup-calendar .bottom-div TABLE {
	width: 100%;
}
div.popup-calendar .bottom-div TABLE TH {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.popup-calendar .bottom-div TABLE TD {
	text-align: center;
}

div.popup-calendar #month {
	margin: 12px 0 12px 12px;
}
div.popup-calendar #year {
	width: 60px;
	margin: 12px 0 12px 12px;
}
div.popup-calendar div.info-div tr {
	padding: 0;
}
div.popup-calendar div.info-div td {
	padding: 0;
	font-style: italic;
}
div.popup-calendar div.info-div .info-symbol {
	width: 30px;
	text-align: center;
	font-style: normal;
}
div.popup-calendar div.link-next {
	float: right;
	margin-right: 5px;
}
div.popup-calendar TABLE.b_tbl {
	margin: 5px;
/*	padding: 5px;*/
	width: 98%;
	border: 1px solid #B7B7B7;
}
div.popup-calendar TABLE.b_tbl TD {
	text-align: center;
}
div.popup-calendar .header, div.popup-calendar .weeknr {
	font-size: 11px;
	font-weight: bold;
	color: #525252;
}
div.popup-calendar table td div.daydiv {
	display: inline;
	width: 60px;
}

#overDiv table.teamlist {
	width: 100%;
}

#overDiv table td {
	padding: 2 4 2 4;
	text-align: left;
	color: black;
}

#overDiv table.teamlist td {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

#overDiv table.teamlist th {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: black;
}


 /* Todays Skill - Free */
 table.todaysSkillFree {
	float: right;
	height: 16px;
	position: relative;
	top: -12px;
	right: -20px;
	border: none;
 }

 table.todaysSkillFree td.lb {
	background: url('../images/todays_skill_free_left.gif') no-repeat;
	width: 10px;
	height: 16px;
 }
 table.todaysSkillFree td.c {
	background: url('../images/todays_skill_free_center.gif') repeat-x;
	padding: 6px 0px;
	font-weight: bold;
 }
 table.todaysSkillFree td.c a {
	text-decoration: none;
 }
 table.todaysSkillFree td.rb {
	background: url('../images/todays_skill_free_right.gif') no-repeat;
	width: 10px;
	height: 16px;
 }

 div.hoverPractice {
	width: 400px;
	border: 1px solid #BABABA;
	background-color: white;
	position: absolute;
	left: 0px; top: 0px;
	z-index: 100;
	visibility: hidden;
 }
 div.hoverPractice table {
	width: 100%;
 }
 div.hoverPractice table td {
	vertical-align: top;
	padding: 5px;
 }

 /* exercises select box */
 #sdsel {
	width:280px;
	height:17px;
	color:#C30000;
	background-color:#E1E1E1;
	border: 1px solid #BABABA;
 }
 #sdsel option {
	color:#C30000;
	background-color:#E1E1E1;
 }

 iframe.matrixPopup {
	border: 1px solid black;
	margin: 5px 0px 0px -220px;
	position: absolute;
	z-index: 1000;
 }

/* use this class for tooltip div */
div.n_tooltip {
	display: none;
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	background-color: #ffffcc !important;
	padding: 2px 4px !important;
	border: 1px solid black;
	color: #525252 !important;
	font-size: 11px !important;
	font-weight: normal !important;
	text-align: left !important;
}

div.pageProfiler {
	background-color: #E1E1E1;
	font-size: 11px;
	margin: -20px 0 0 25px;
}

.fsi {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #525252;
	border: 1px solid #BABABA;
	padding: 1px 2px;
	background-color: #FFF;
}

/* collapsible rows inside tables */
tr.collapsible.collapsed {
	display: none;
}

/* easy Sports Graphics gallery */
.ess_images img {
	display: block;
	border: 1px solid #BABABA;
	margin: 0 auto 20px auto;
}

.ess_images div{
	margin: -15px 0 10px 0;
}

.required_format {
	color: #ABABAB;
	font-size: 10px;
	padding-top: 2px;
	margin: 0;
}



    .s2s-block {
        border: 1px solid #AAAAAA;
    }

    .s2s-block.topless {
        border: 1px solid #AAAAAA;
        border-top: none;
    }
.s2s-block.bottomless {
    border: 1px solid #AAAAAA;
    border-bottom: none;
}

    .s2s-block .corners__t, .s2s-block .corners__b {
        height: 10px;
        position: relative;
    }

    .s2s-block .corners__t {
        /* margin-bottom: -10px;  */
    }

    .s2s-block .corners__b {
       /*  margin-top: -10px; */
    }

    .s2s-block .corners__l, .s2s-block .corners__r {
        background: url("../images/c2.gif") no-repeat scroll 0 0 transparent;
        font-size: 0;
        height: 10px;
        position: relative;
        width: 10px;
    }

    .s2s-block .corners__l {
        margin-left: -1px;
    }

    .s2s-block .corners__r {
        left: -9px;
        margin-left: 100%;
        position: absolute;
        top: 0;
    }

    /* !!!!!!!!!!!!!!!!!!!!! */
    .s2s-block .corners__t .corners__l {
        background-position: 0 0;
        top: -1px;
    }

    .s2s-block .corners__t .corners__r {
        background-position: 0 -10px;
        top: -1px;
    }

    .s2s-block .corners__b .corners__l {
        background-position: 0 -20px;
        top: 1px;
    }

    .s2s-block .corners__b .corners__r {
        background-position: 0 -30px;
        top: 1px;
    }

    /* !!!!!!!!!!!!!!!!!!!!! */
    .s2s-block.gradient .corners__t .corners__l {
        background-position: 0 -40px;
    }

    .s2s-block.gradient .corners__t .corners__r {
        background-position: 0 -50px;
    }

    .s2s-block.gradient .corners__b .corners__l {
        background-position: 0 -60px;
    }

    .s2s-block.gradient .corners__b .corners__r {
        background-position: 0 -70px;
    }

    .s2s-block.gradient {
        background: transparent url('../images/f1f1f1.png') left top repeat-x;
    }

    .s2s-block.yellow .corners__t .corners__l {
        background-position: 0 -80px;
    }

    .s2s-block.yellow .corners__t .corners__r {
        background-position: 0 -90px;
    }

    .s2s-block.yellow .corners__b .corners__l {
        background-position: 0 -100px;
    }

    .s2s-block.yellow .corners__b .corners__r {
        background-position: 0 -110px;
    }

    .s2s-block.yellow {
        background-color: #ffff40;
    }

    .s2s-block.grey .corners__t .corners__l {
        background-position: 0 -120px;
    }

    .s2s-block.grey .corners__t .corners__r {
        background-position: 0 -130px;
    }

    .s2s-block.grey .corners__b .corners__l {
        background-position: 0 -140px;
    }

    .s2s-block.grey .corners__b .corners__r {
        background-position: 0 -150px;
    }

    .s2s-block.grey {
        background-color: #f1f1f1;
    }

    .in {
        margin: 0 10px;
    }

.pub_details {
    font-size: 11px;
    font-style: italic;
    color: #aaa;
}
#new-guide-link, .new-guide-link {
    color: #C30000;
    text-decoration:underline;
    background:transparent url(../images/lightbulb_off.png) left 50% no-repeat;
    font-size:11px;
    font-weight:lighter;
    padding: 5px 0 5px 20px;
    margin: 0 0 0 10px;
    height:24px;
}
#new-guide-link:hover, .new-guide-link:hover {
    text-decoration:none;
    background:transparent url(../images/lightbulb.png) left 50% no-repeat;
}

/* use code button in order section */
a.use_code, a.use_code:hover {
	float: left; 
	background-color: #ACACAC; 
	padding: 2px 8px; 
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}