@import url("new.css"); 
/* Global properties for the body of the page */

body {
  /* background: url("/images/bg.gif") top center repeat-y #fff; */
  background-color: #fff;
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #707070;
}
/* Outermost div ID - encloses all content in the page */

#container {
	position: relative;
	line-height: 120%;
	text-align: left;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -20px;
	margin-bottom: 0;
	padding: 0;
}
#container_panel {
	position: relative;
	line-height: 120%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
/* Second-level div ID - also encloses all content in the page except the footer. */

#content {
/* background: url("/images/bg.gif") top center repeat-y;
	float: left; */
}
/* Header content for the page */

#hdr {
	display: none;
	width: 760px;
	height: 100px;
}
#chrome {
	display: none;
}
/* Main page body */

#main {
	width: 728px;
	padding: 0 16px;
	text-align: left;
	clear: both;
}
#main_panel {
	padding: 0 16px;
	clear: both;
}
/* Footer content for the page (not quite sure where, if at all, 'foot' is used) */

/* #ad_panels - only needed when small ads are outside #main div */

#ad_panels {
	width: 728px;
	padding: 0 16px;
	text-align: left;
	clear: both;
}
#footer {
	display: none;
	background: url("/images/bg.gif") top center repeat-y;
	clear: both;
	padding-top: 16px;
	position: relative;
	width: 760px;
	height: 230px;
	text-align: center;
	font-size: 10px;
	color: #707070;
}
#footer_copyright {
	display: none;
	padding: 4px 4px;
	margin: 4px;
	border-style: solid;
	border-width: 2px;
	border-color: #bbbbbb;
	background-color: #ffffff;
	width: 740px;
	text-align: center;
	font-size: 10px;
}
#foot {
	display: none;
	width: 728px;
	text-align: center;
	font-size: 10px;
}
/* Product headers */

#productheader {
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 285px;
	padding-top: 25px;
	padding-right: 10px;
	width: 250px;
	height: 243px;
	color: #fff;
	margin-bottom: 8px;
}
#packheader {
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 200px;
	padding-top: 20px;
	padding-right: 10px;
	width: 300px;
	height: 263px;
	color: #fff;
	margin-bottom: 8px;
}
/* the following set-up for Sib 5 tutorial movie pages, or anywhere with page bg width 808 px */

#movie_page {
	background: url("/images/bg808.gif") top center repeat-y #fff;
}
#movie_page #container {
	width: 808px;
}
#movie_page #headlines, #movie_page ul#horimenu {
	left: 365px;
}
#movie_page h1 {
	left: 724px;
}
#movie_page #main {
	width: 776px;
}
#movie_page #footer, #movie_page #hdr {
	width: 808px;
}
#movie_page div.turnip div.col_left_mid {
	width: 776px;
}
#movie_page div.panel_sub h2 {
	background-image: url("/images/back_776.gif");
}
#movie_page #cs_noexpressUpdate {
	width: 400px;
	height: 200px;
	margin: 0 auto;
	background-color: #f5f5f5;
}
#movie_page #flashcontent {
	margin: 6px 0;
}
/* the following set-up for Sib 4 tutorial movie pages, or anywhere with page bg width 832 px */

#movie_page_sib4 {
	background: url("/images/bg832.gif") top center repeat-y #fff;
}
#movie_page_sib4 #container {
	width: 832px;
}
#movie_page_sib4 #headlines, #movie_page_sib4 ul#horimenu {
	left: 389px;
}
#movie_page_sib4 h1 {
	left: 748px;
}
#movie_page_sib4 #main {
	width: 800px;
}
#movie_page_sib4 #footer, #movie_page_sib4 #hdr {
	width: 832px;
}
#movie_page_sib4 div.turnip div.col_left_mid {
	width: 800px;
}
#movie_page_sib4 div.panel_sub h2 {
	background-image: url("/images/back_800.gif");
}
/* end of movie page styles */



div.cauliflower #productheader, div.cauliflower #packheader {
	padding-left: 194px;
}
div.courgette #productheader {
	padding-left: 285px;
}
div.courgette #packheader {
	padding-left: 225px;
}
#productheader h2, #sib5header h2 {
	font-size: 40px;
	font-family: "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 40px;
	padding: 0;
	margin: 0;
}
#sib5header {
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 40px;
	padding-right: 275px;
	width: 432px;
	height: 200px;
	color: #fff;
	margin-bottom: 8px;
}
#sib5header div.buttonbar div.button_white {
	margin-left: 0px;
	margin-right: 14px;
	margin-bottom: 14px;
	margin-top: 26px;
	position: static;
}
#packheader h2 {
	font-size: 24px;
	font-family: "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 24px;
	padding: 0;
	margin: 0;
}
#productheader ul {
	padding: 0;
	margin: 0 0 5px 25px;
}
/* header defs for the Sib Student 5 pages */

#student_header {
	background: #287929 url(/images/products/header_student5.jpg) top right no-repeat;
	height: 180px;
	padding: 60px 350px 12px 24px;
	margin-bottom: 6px;
}
#student_header h2 {
	text-align: left;
	font-family: "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 7px 7px 0 0;
	font-size: 40px;
	color: #FFFFFF;
	line-height: 32px;
}
#student_header p {
	color: #FFFFFF;
	padding: 12px 0 0;
}
/* Header definitions for the Sibelius 5 pages */

#banner_header {
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0;
	width: 728px;
	height: 68px;
	color: #fff;
	margin-bottom: 8px;
}
#banner_header h2 {
	font-size: 32px;
	float: left;
	font-family: "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 32px;
	padding: 20px 20px;
	margin: 0;
}
#banner_header div.buttonbar {
	float: right;
}
#banner_header div.buttonbar div.button_white {
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 14px;
	margin-top: 26px;
	position: static;
}
#banner_header h2 a, #banner_header h2 a:hover, #banner_header h2 a:visited {
	color: #FFFFFF !important;
	text-decoration: none !important;
}
#sib5header a, #sib5header a:hover, #sib5header a:visited {
	color: #FFFFFF;
}
#sib5header a:hover {
	text-decoration: underline;
}
#sib5header div.button_white a:hover {
	text-decoration: none;
}
div.au_demo_tour_special div.buttonbar {
	margin-left: 50px;
}
div.au_demo_tour_special div.buttonbar div.button_pale {
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 6px;
	margin-top: 6px;
	position: static;
}
/* Definitions for education case studies, inc 13 pixel para text */

p.larger {
	font-size: 13px!important;
	line-height: 16px!important;
}
#edu_case_study_panel {
	background-position: top;
	background-repeat: no-repeat;
	height: 570px;
	color: #FFFFFF;
	padding-top: 80px;
	margin-bottom: 8px;
}
#edu_case_study_panel h2 {
	font-family: "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 7px 8px 0 20px;
	font-size: 19px;
	line-height: 28px;
	background-image: none!important;
}
#edu_case_study_panel p {
	padding: 7px 8px 0 20px;
	font-size: 12px;
}
#edu_case_study_panel ul {
	padding: 3px 12px 3px 30px;
}
#edu_case_study_panel li {
	margin-bottom: 10px!important;
}
/* Other basic tag definitions */

div.chatpage {
	color: black;
}
p, blockquote {
	margin: 0;
	padding: 5px 12px;
}
blockquote {
	padding-bottom: 0;
	font-style: italic;
}
fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
/* Anchor tags */

a, .highlight {
	color: #008DFF;
}
a, a:visited {
	text-decoration: none;
}
a:visited {
	color: #0076CC;
}
a:hover {
	color: #6FC2FF;
	text-decoration: underline;
}
div.professional a, div.professional .highlight, span.professional a, span.professional .highlight {
	color: #008DFF;
}
div.professional a:visited, span.professional a:visited {
	color: #0076CC;
}
div.educational a, div.educational .highlight, span.educational a, span.educational .highlight {
	color: #00B000;
}
div.educational a:visited, span.educational a:visited {
	color: #008000;
}
div.jazz_red a, div.jazz_red .highlight, span.jazz_red a, span.jazz_red .highlight {
	color: #E00010;
}
div.jazz_red a:visited, span.jazz_red a:visited {
	color: #AA0005;
}
div.jazz_red a:hover {
	color: #FF5562;
}
a img {
	border: 0;
}
a.chat:link {
	color: #0044aa;
	text-decoration: none;
}
a.chat:active {
	color: #00AEEF;
	text-decoration: none;
}
a.chat:visited {
	color: #440044;
	text-decoration: none;
}
a.chat:hover {
	color: #ff3333;
	text-decoration: underline;
}
a.whitelink, a.whitelink:hover, a.whitelink:visited {
	color: #FFFFFF!important;
}
a.whitelink:hover {
	text-decoration: underline;
}
/* Heading 1 style - Sibelius Logo */

h1 {
	display: none;
	background: url("/images/hdr_avid.gif") top left no-repeat;
	position: absolute;
	top: 22px;
	left: 676px;
	width: 66px;
	height: 66px;
	margin: 0;
	padding: 0;
}
h1 span {
	display: none;
}
/* Various heading styles */

h2 {
	margin: 0;
}
#productheader h2 {
	color: #fff!important;
	background-image: none!important;
}
#productheader h3 {
	color: #fff!important;
}
#genreheader h2 {
	color: #fff!important;
	background-image: none!important;
}
#genreheader h3 {
	color: #fff!important;
}
#genreheader {
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 388px;
	padding-top: 24px;
	padding-right: 80px;
	width: 260px!important;
	height: 229px!important;
	color: #fff;
	margin-bottom: 8px;
}
#genreheader h2 {
	font-size: 36px;
	font-family: "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 32px;
	padding: 0;
	margin-left: 12px;
	margin-bottom: 0;
	margin-top: 0;
}
#genreheader h3 {
	font-size: 24px;
	font-family: "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 24px;
	padding: 0;
	margin-left: 12px;
	margin-bottom: 0;
	margin-top: 4px;
}
h3 {
	color: #008DFF;
}
div.educational h3 {
	color: #00B000;
}
div.professional h3 {
	color: #008DFF;
}
div.jazz_red h3 {
	color: #E00010;
}
/* Global settings for all column divisions */

div.col_left, div.col_left_mid, div.col_mid, div.col_mid2, div.col_left_mid_mid2 {
	/*    position: relative; */
	float: left;
}
div.col_right, div.col_mid_right {
	/*    position: relative; */
	margin-right: 0px;
	float: right;
}
/*

There are several different column layouts, referred to by name:

|          no width defined (for floating panels)           |  - tomato
|                         728 pixels                        |  - turnip
|         361 pixels          |         361 pixels          |  - aubergine
|              454 pixels               |     258 pixels    |  - cauliflower
|     262 pixels    |     262 pixels    |     175 pixels    |  - courgette
|     237 pixels    |     237 pixels    |     237 pixels    |  - carrot
|  176 pixels  |  176 pixels  |  176 pixels  |  176 pixels  |  - parsnip

*/

div.aubergine, div.cauliflower, div.carrot, div.courgette, div.turnip, div.tomato, div.parsnip {
	margin-bottom: 8px;
	padding-bottom: 8px;
	clear: both;
}
div.aubergine h2 {
	margin: 0;
}
div.aubergine p {
	margin: 8px 0;
	padding: 0 8px;
}
div.turnip div.col_left, div.turnip div.col_left_mid, div.turnip div.col_mid, div.turnip div.col_mid2, div.turnip div.col_mid_right, div.turnip div.col_right, div.turnip div.col_left_mid_mid2 {
	width: 728px;
}
div.aubergine div.col_left, div.aubergine div.col_left_mid, div.aubergine div.col_mid, div.aubergine div.col_mid2, div.aubergine div.col_left_mid_mid2 {
	width: 361px;
	margin-right: 4px;
}
div.aubergine div.col_right, div.aubergine div.col_mid_right {
	width: 361px;
}
div.courgette div.col_left {
	width: 268px;
	margin-right: 9px;
}
div.courgette div.col_mid, div.courgette div.col_mid2 {
	width: 268px;
}
div.courgette div.col_left_mid, div.courgette div.col_left_mid_mid2 {
	width: 545px;
	margin-right: 8px;
}
div.courgette div.col_mid_right {
	width: 451px;
}
div.courgette div.col_right {
	width: 175px;
}
div.carrot div.col_left {
	width: 237px;
	margin-right: 9px;
}
div.carrot div.col_mid, div.carrot div.col_mid2 {
	width: 237px;
}
div.carrot div.col_left_mid, div.carrot div.col_left_mid_mid2 {
	width: 482px;
	margin-right: 8px;
}
div.carrot div.col_mid_right {
	width: 482px;
}
div.carrot div.col_right {
	width: 237px;
}
div.cauliflower div.col_left {
	width: 223px;
	margin-right: 8px;
}
div.cauliflower div.col_mid, div.cauliflower div.col_mid2 {
	width: 223px;
}
div.cauliflower div.col_left_mid, div.cauliflower div.col_left_mid_mid2 {
	width: 454px;
}
div.cauliflower div.col_mid_right {
	width: 489px;
}
div.cauliflower div.col_right {
	width: 258px;
}
div.parsnip div.col_left {
	width: 176px;
	margin-right: 8px;
}
div.parsnip div.col_mid {
	width: 176px;
	margin-right: 4px;
}
div.parsnip div.col_mid2 {
	width: 176px;
	margin-left: 4px;
	margin-right: 4px;
}
div.parsnip div.col_left_mid {
	width: 360px;
	margin-right: 4px;
}
div.parsnip div.col_left_mid_mid2 {
	width: 545px;
	margin-right: 4px;
}
div.parsnip div.col_mid_right {
	width: 360px;
}
div.parsnip div.col_right {
	width: 176px;
	margin-left: 0px;
}
div.col_left h2, div.col_mid h2, div.col_mid2 h2, div.col_left_mid h2, div.col_left_mid_mid2 h2, div.col_mid_right h2, div.col_right h2 {
	background-position: top left;
	background-repeat: no-repeat;
}
div.turnip h2 {
	background-image: url("/images/back_728.gif");
}
div.aubergine h2 {
	background-image: url("/images/back_361.gif");
}
div.courgette div.col_left h2 {
	background-image: url("/images/back_268.gif");
}
div.courgette div.col_mid h2 {
	background-image: url("/images/back_268.gif");
}
div.courgette div.col_left_mid h2, div.courgette div.col_left_mid_mid2 h2 {
	background-image: url("/images/back_545.gif");
}
div.courgette div.col_mid_right h2 {
	background-image: url("/images/back_451.gif");
}
div.courgette div.col_right h2 {
	background-image: url("/images/back_175.gif");
}
div.carrot h2, div.carrot div.col_mid_right div.col_mid h2, div.carrot div.col_mid_right div.col_right h2, div.carrot div.col_left_mid div.col_left h2, div.carrot div.col_left_mid div.col_mid h2 {
	background-image: url("/images/back_237.gif");
}
div.carrot div.col_left_mid h2, div.courgette div.col_left_mid_mid2 h2 {
	background-image: url("/images/back_482.gif");
}
div.carrot div.col_mid_right h2 {
	background-image: url("/images/back_482.gif");
}
div.cauliflower div.col_left h2 {
	background-image: url("/images/back_223.gif");
}
div.cauliflower div.col_mid h2 {
	background-image: url("/images/back_223.gif");
}
div.cauliflower div.col_left_mid h2, div.courgette div.col_left_mid_mid2 h2 {
	background-image: url("/images/back_454.gif");
}
div.cauliflower div.col_mid_right h2 {
	background-image: url("/images/back_489.gif");
}
div.cauliflower div.col_right h2 {
	background-image: url("/images/back_258.gif");
}
div.parsnip h2 {
	background-image: url("/images/back_176.gif");
}
div.parsnip div.col_left_mid h2 {
	background-image: url("/images/back_360.gif");
}
div.parsnip div.col_left_mid_mid2 h2 {
	background-image: url("/images/back_545.gif");
}
div.parsnip div.col_mid_right h2 {
	background-image: url("/images/back_360.gif");
}
div.col {
	padding: 0px 4px;
	float: left;
}
div.turnip div.col {
	width: 354px;
}
div.aubergine div.col {
	width: 172px;
}
div.courgette div.col {
	width: 262px;
}
div.cauliflower div.col {
	width: 217px;
}
div.carrot div.col {
	width: 231px;
}
div.parsnip div.col {
	width: 172px;
}
div.clearboth {
	width: 20px;
	height: 1px;
	clear: both;
	margin: 0;
	padding: 0;
}
div.bleedtobottom {
	background-color: white;
}
/* End of named column layouts */

/* Column backgrounds. This isn't as modular as the column definitions above, unfortunately,
   as one point of these is that they span multiple column groups (and so have no way
   of knowing which column group type they're enclosing */

div.carrot_left_mid {
	background-image: url(/images/furniture/carrot_left_mid_back.png);
	background-repeat: repeat-y;
}
/* Panel types:

  - panel_main
  - panel_sub
  - panel_main_side
  - panel_side
  - panel_grey

*/

div.panel, div.panel_grey, div.panel_main, div.panel_sub, div.panel_main_side, div.panel_side {
	margin-bottom: 8px;
	padding-bottom: 8px;
	background-color: #fff;
	clear: both;
}
div.panel_grey {
	background-color: #eee;
}
div.panel_small_ad {
	background-color: #fff;
	margin-bottom: 8px;
	clear: both;
	height: 52px;
	margin-top: 4px;
	background-image: url(/home/images/small_ad_bg.gif);
	background-repeat: no-repeat;
}
div.panel h2, div.panel_main h2, div.panel_sub h2 {
	text-align: left;
	font-family: "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #008DFF;
}
div.panel h2, div.panel_main h2 {
	padding: 7px 7px 0 12px;
	font-size: 28px;
	line-height: 32px;
}
div.panel_sub h2 {
	padding: 7px 12px 0 7px;
	font-size: 20px;
	line-height: 24px;
}
div.noflash_home1 div.panel_sub {
	height: 275px;
}
div.noflash_home2 div.panel_sub {
	height: 293px;
}
div.professional div.panel h2, div.professional div.panel_main h2, div.professional div.panel_sub h2, div.panel div.professional h2, div.panel_main div.professional h2, div.panel_sub div.professional h2 {
	color: #008DFF;
}
div.educational div.panel h2, div.educational div.panel_main h2, div.educational div.panel_sub h2, div.panel div.educational h2, div.panel_main div.educational h2, div.panel_sub div.educational h2 {
	color: #00B000;
}
div.hardware div.panel h2, div.hardware div.panel_main h2, div.hardware div.panel_sub h2, div.panel div.hardware h2, div.panel_main div.hardware h2, div.panel_sub div.hardware h2 {
	color: #707070;
}
div.jazz_red div.panel h2, div.jazz_red div.panel_main h2, div.jazz_red div.panel_sub h2, div.panel div.jazz_red h2, div.panel_main div.jazz_red h2, div.panel_sub div.jazz_red h2 {
	color: #E00010;
}
div.panel_side h2, div.panel_main_side h2 {
	color: white;
	padding: 7px;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
}
div.panel_side h2 {
	background-color: #969696;
}
div.panel_main_side h2 {
	background-color: #008dff;
}
div.panel_main_side div.professional h2, div.professional div.panel_main_side h2 {
	background-color: #008dff;
}
div.panel_main_side div.educational h2, div.educational div.panel_main_side h2 {
	background-color: #00B000;
}
div.panel_main_side div.jazz_red h2, div.jazz_red div.panel_main_side h2 {
	background-color: #E00010;
}
div.panel h3, div.panel_main h3, div.panel_sub h3, div.panel_main_side h3, div.panel_side h3 {
	padding: 5px 12px 0 12px;
	margin: 0;
	font-size: 13px;
}
/* highlighted panels  */

.box_white, .box_grey, .box_shaded {
	margin: 5px;
	padding: 2px 5px;
}
.box_grey {
	background-color: #f2f2f2;
}
.box_white {
	background-color: #ffffff;
	clear: left;
}
.box_shaded {
	background-color: #E5F3FE;
}
div.professional .box_shaded {
	background-color: #E5F3FE;
}
div.educational .box_shaded {
	background-color: #E5F3E5;
}
div.jazz_red .box_shaded {
	background-color: #F9E9E5;
}
.box_primary, .box_secondary, .box_tertiary, .box_instrument_lessons {
	margin: 5px;
	padding: 2px 5px;
}
.box_primary {
	background-color: #FFCC00;
	color: #585858;
}
.box_secondary {
	background-color: #8be84d;
	color: #585858;
}
.box_tertiary {
	background-color: #009000;
	color: white;
}
.box_instrument_lessons {
	background-color: #946AD9;
	color: white;
}
td.bg_primary {
	background-color: #FFCC00;
}
td.bg_secondary {
	background-color: #59dd31;
}
td.bg_tertiary {
	background-color: #009000;
}
td.bg_instrument_lessons {
	background-color: #946AD9;
}
.v_margin {
	margin: 5px 0px;
}
.testimonial {
	margin: 25px;
	padding: 10px;
	background-color: #E5F3FE;
	clear: left;
}
div.professional .testimonial {
	background-color: #E5F3FE;
}
div.educational .testimonial {
	background-color: #E5F3E5;
	clear: left;
}
.attribution {
	padding-top: 0;
	padding-bottom: 10px;
}
div.vip .attribution {
	color: #008dff;
}
div.professional div.vip .attribution {
	color: #008dff;
}
div.educational div.vip .attribution {
	color: #00B000;
}
.quotation {
	color: #008dff;
}
div.professional .quotation {
	color: #008dff;
}
div.educational .quotation {
	color: #00B000;
}
div.vip .quotation {
	color: #707070;
}
div.jazz_red .quotation {
	color: #E00010;
}
/* 'Tabbed pages' listing */

.tabbed_desel {
	background-color: #969696;
	vertical-align: top;
}
.tabbed_sel {
	background-color: #008dff;
	vertical-align: top;
}
.tabbed_footer {
	line-height: 4px;
	background-color: #008dff;
}
div.professional .tabbed_sel, div.professional .tabbed_footer {
	background-color: #008dff;
}
div.educational .tabbed_sel, div.educational .tabbed_footer {
	background-color: #00B000;
}
.tabbed_text {
	color: #fff!important;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* Main Menu List */

div#mainmenu {
	position: absolute;
	top: 15px;
	left: 16px;
	width: 105px;
	line-height: 120%;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
div#mainmenu a {
	display: block;
	padding: 0 0 0 15px;
	font-size: 11px;
	font-weight: bold;
	color: #707070;
	text-decoration: none;
}
div#mainmenu a:hover {
	background-color: #fff;
	color: #008DFF;
}
ul#mainmenu {
	position: absolute;
	top: 15px;
	left: 16px;
	width: 105px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul#mainmenu a {
	display: block;
	padding: 0 0 0 15px;
	font-size: 11px;
	font-weight: bold;
	color: #707070;
	text-decoration: none;
}
ul#mainmenu a:hover {
	background-color: #fff;
	color: #008DFF;
}
/* Horizontal Menu */
ul#horimenu {
	position: absolute;
	top: 62px;
	left: 325px;
	font-size: 11px;
	width: 339px;
	height: 25px;
	text-align: center;
	padding: 4px;
	margin: 0;
	list-style-type: none;
	background: url("/images/horimenu.gif") no-repeat top left;
}
ul#horimenu li {
	display: inline;
}
ul#horimenu a {
	font-weight: bold;
	text-decoration: none;
	color: #707070;
}
ul#horimenu a:hover {
	color: #008DFF;
}
/* Headlines */
#headlines {
	position: absolute;
	top: 34px;
	left: 325px;
	width: 277px;
	height: 19px;
}
/* Buttons */

div.buttonbar .button, div.buttonbar .button_grey, div.buttonbar .button_white, div.buttonbar .button_pale, div.buttonbar .button_pale_grey {
	position: relative;
	float: left;
}
.button_pale {
	background: url("/images/button/button_white_blue.gif");
}
div.professional .button_pale {
	background: url("/images/button/button_white_blue.gif");
}
div.educational .button_pale {
	background: url("/images/button/button_white_green.gif");
}
div.hardware .button_pale {
	background: url("/images/button/button_white_grey.gif");
}
.button_right {
	position: inherit;
	float: right;
	background: url("/images/button/button_blue.gif");
	width: 100px;
	text-align: center;
	height: 18px;
	padding-top: 3px;
	margin-bottom: 3px;
	margin-top: 2px;
	margin-right: 12px;
}
.button, .button_grey, .button_white, .button_pale, .button_pale_grey {
	width: 100px;
	text-align: center;
	height: 18px;
	padding-top: 3px;
	margin-left: 12px;
	margin-bottom: 3px;
	margin-top: 2px;
}
.button_wide, .button_grey_wide, .button_white_wide {
	width: 160px;
	text-align: center;
	height: 18px;
	padding-top: 3px;
	margin-left: 12px;
	margin-bottom: 3px;
	margin-top: 2px;
}
div.vip .button, div.vip .button_pale {
	float: right;
	margin-right: 12px;
}
.button, .button_blue {
	background: url("/images/button/button_blue.gif");
}
.button_wide {
	background: url("/images/button/button_blue_wide.gif");
}
div.professional .button {
	background: url("/images/button/button_blue.gif");
}
div.educational .button_wide {
	background: url("/images/button/button_green_wide.gif");
}
div.professional .button_wide {
	background: url("/images/button/button_blue_wide.gif");
}
div.educational .button {
	background: url("/images/button/button_green.gif");
}
div.hardware .button {
	background: url("/images/button/button_grey.gif");
}
.button_grey {
	background: url("/images/button/button_grey.gif");
}
.button_grey_wide {
	background: url("/images/button/button_grey_wide.gif");
}
.button_pale_grey {
	background: url("/images/button/button_pale_grey.gif");
}
.button_white {
	background: url("/images/button/button_white.gif");
}
.button_white_wide {
	background: url("/images/button/button_white_wide.gif");
}
/* .button { background: url("/images/button/button_red.gif"); } */

.button a, .button_grey a, .button_wide a, .button_grey_wide a, .button_right a, a.button, .tabbed_sel a, .tabbed_desel a {
	color: #fff!important;
	text-decoration: none;
	font-weight: bold;
}
.button a:visited, .button_grey a:visited, .button_right a:visited {
	color: #fff!important;
	text-decoration: none;
	font-weight: bold;
}
.button_white a, .button_pale a, .button_pale_grey a {
	color: #008DFF!important;
	text-decoration: none;
	font-weight: bold;
}
div.professional .button_white a, div.professional .button_pale a, div.professional .button_pale_grey a {
	color: #008DFF!important;
}
div.educational .button_white a, div.educational .button_pale a, div.educational .button_pale_grey a {
	color: #00B000!important;
}
div.hardware .button_white a, div.hardware .button_pale a, div.hardware .button_pale_grey a {
	color: #707070!important;
}
div.jazz_red .button_white a, div.jazz_red .button_pale a, div.jazz_red .button_pale_grey a {
	color: #E00010!important;
}
.button_white a:visited {
	color: #0076CC!important;
	text-decoration: none;
	font-weight: bold;
}
div.leftmargin {
	margin-left: 51px;
}
.button_white a:visited, .button_pale a:visited, .button_pale_grey a:visited {
	color: #0076CC!important;
}
div.professional .button_white a:visited, div.professional .button_pale a:visited, div.professional .button_pale_grey a:visited {
	color: #0076CC!important;
}
div.educational .button_white a:visited, div.educational .button_pale a:visited, div.educational .button_pale_grey a:visited {
	color: #008000!important;
}
div.hardware .button_white a:visited, div.hardware .button_pale a:visited, div.hardware .button_pale_grey a:visited {
	color: #5a5a5a!important;
}
div.jazz_red .button_white a:visited, div.jazz_red .button_pale a:visited, div.jazz_red .button_pale_grey a:visited {
	color: #AA0005!important;
}
.button a:hover, .button_white a:hover, .button_pale a:hover, .button_pale_grey a:hover, .button a:hover, .button_pale_grey a:hover {
	color: #6FC2FF!important;
}
div.professional .button a:hover, div.professional .button_white a:hover, div.professional .button_pale a:hover, div.professional .button_pale_grey a:hover, div.professional .button a:hover, div.professional .button_pale_grey a:hover {
	color: #6FC2FF!important;
}
.button_grey a:hover, .tabbed_sel a:hover, .tabbed_desel a:hover {
	color: #ddd!important;
}
div.educational .button a:hover, div.educational .button_white a:hover, div.educational .button_pale a:hover, div.educational .button_pale_grey a:hover {
	color: #A4EFA4!important;
}
div.hardware .button a:hover, div.hardware .button_white a:hover, div.hardware .button_pale a:hover, div.hardware .button_pale_grey a:hover {
	color: #999999!important;
}
div.jazz_red .button a:hover, div.jazz_red .button_white a:hover, div.jazz_red .button_pale a:hover, div.jazz_red .button_pale_grey a:hover {
	color: #FF5562!important;
}
/*  .button_red a:hover { color: #EFA4C7; } */

ul, dl {
	margin: 0;
	padding: 3px 12px 3px 30px;
}
dl dt {
	margin: 0 1em 0 1em;
	font-weight: bold;
}
dl dd {
	margin: 0 2em 0 2em;
}
ul.links {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
}
ul.side_links {
	margin: 0 12px;
	padding: 0 0 8px 0;
	list-style-type: none;
	font-weight: bold;
}
.clear {
	clear: both;
	width: 1px;
	height: 1px;
}
.clearall {
	clear: both;
}
hr.dloadspacer {
	color: #f5f5f5;
	margin: 12px;
	padding: 0px;
	text-align: center;
	border: 1px solid #f5f5f5;
	clear: both;
}
.center {
	text-align: center;
}
img.photo-left {
	float: left;
	margin: 0 5px 3px 0;
}
div.panel_small_ad img.photo-left {
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
}
div.panel_small_ad p {
	padding: 12px 0 8px 62px;
}
img.nomargin {
	margin: 0;
}
div.vip img.photo-left {
	margin: 0 16px 5px 0;
}
img.photo-right, div.photo-right {
	float: right;
	margin: 0 0 3px 5px;
}
img.person_photo {
	float: left;
	margin-left: 12px;
	padding: 1px 5px 5px 0;
}
/* Styles from products.css  */

#header {
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 360px;
	padding-top: 20px;
	padding-right: 40px;
	width: 328px;
	height: 210px;
	color: #fff;
	margin-bottom: 8px;
}
#header h2 {
	font-size: 40px;
	font-family: "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 40px;
	padding: 0;
	margin: 0;
}
#header ul {
	padding: 0;
	margin: 0 0 5px 25px;
}
.title_blue {
	color: #008DFF;
}
.title_green {
	color: #00B000;
}
.title_red {
	color: #890841;
}
img.image_box {
	float: right;
	padding: 0 8px 3px 3px;
}
img.image_box_right {
	text-align: center;
	width: 175px;
}
.red {
	color: #f00;
}
/* Taken from community.css

legend { display:none; }

label,input,textarea,select { margin-left: 12px; font-size:12px; font-family: Arial, Helvetica, sans-serif; }

label { color: #008dff; }

input[type=text] {
  width: 200px;
}
textarea {
  width: 200px;
  height: 90px;
}

select {
  margin-bottom: 5px;
}

select.choose {
  width: 200px;
}
 */
#buttonshift {
	margin-left: 249px;
}
form {
	margin: 0;
	padding: 0;
}
.buttonshift_12 {
	margin-left: 12px;
	margin-bottom: 3px;
}
.right_padding {
	float: right;
	padding: 5px 12px 5px 12px;
}
div.item {
	margin-bottom: 12px;
	margin-left: 0px;
	margin-right: 12px;
}
div.item img {
	float: right;
}
div.col_right .item img {
	float: none;
}
div.item p {
	margin: 0 0 7px 12px;
	padding: 0;
}
div.price {
	float: left;
	height: 18px;
	padding-top: 3px;
	margin-bottom: 3px;
	margin-top: 2px;
}
div.item .button_pale {
	position: relative;
	float: right;
	clear: right;
	margin-left: 0px;
}
div.multi_buy_table {
	font-size: 11px;
	margin-bottom: 12px;
	margin-left: 0px;
	margin-right: 12px;
}
ul.level1 {
	padding-left: 24px;
	list-style-type: none;
}
ul.level2 {
	padding-left: 12px;
	list-style-type: none;
}
ul.level3 {
	padding-left: 12px;
	list-style-type: none;
}
/* Table for basket */

table.basket {
	width: 530px;
	margin: 0 6px 5px 6px;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	empty-cells: show;
}
table.basket tr {
	padding: 0;
	margin: 0;
}
table.basket th {
	color: #008dff;
	background-color: #e6e6e6;
	vertical-align: middle;
	padding: 4px 6px 4px 6px;
	margin: 0;
}
table.basket td {
	color: #008dff;
	vertical-align: top;
	padding: 0 6px 4px 6px;
	margin: 0;
}
table.basket tr.row1 {
	background-color: #f9f9f9;
}
table.basket tr.row2 {
	background-color: #e6e6e6;
}
table.basket tr.row1 td, tr.row2 td {
	padding: 8px 10px 8px 10px;
}
table.basket tr.row1 td, table.basket th {
	text-align: left;
}
table.basket th.up, table.basket tr.row1 td.up, table.basket tr.row2 td.up {
	text-align: left;
}
table.basket tr.row1 td.remove, table.basket tr.row2 td.remove {
	text-align: right;
}
table.basket tr.total {
	padding: 8px 6px 8px 6px;
	font-weight: bold;
	font-size: 14px;
	background-color: #e6e6e6;
	vertical-align: middle;
}
table.basket tr.total td.totalprice {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	color: #666666;
}
table.basket tr.total td.totalvalue {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	color: #008dff;
}
table.basket tr.buttons div {
	margin: 15px 0 0 0;
	float: right;
}
/* news story styles */

div.news_story p, div.news_story h3, p.news_story, h3.news_story {
	font-size: 14px;
	line-height: 130%;
}
#packagecontainer_wrapper {
	padding-left: 14px;
}
