/* Base DIV and column resets */
#cc { width:100%; margin: 0 0 2px 0; }
#cc p, #cc h1, #cc h2, #cc h3, #cc h4, #cc h5, #cc h6 { padding:0; margin:0; } 

#content_left_page_17_bottom { padding: 40px 0 0 0; }

/* Typography */


#cc h2  {
	color:#107190; font-size:18px; line-height:28px; font-weight:normal; margin: 0 0 10px 0;}

#cc h2.servicename { font-size:24px; margin: 0 0 10px 0; color:#107190; width:100%; border-bottom:1px dotted #107190; padding: 0 0 10px 0; }

#cc h2 a  {	color:#107190; text-decoration:underline; }
#cc h2 a:hover  { text-decoration:none; }
	
#cc h2 strong {	font-weight:bold; }
	
#cc h3, #cc h4, #cc h5 { color: #333333; font-size:15px; line-height:21px; font-weight:bold; margin: 0; }

#cc p {
	color: #505050; font-size:12px; line-height:21px;
	margin: 0 0 10px 0; font-weight:normal; }

#cc a.inline-highlight { color:#13628b; font-weight:bold; text-decoration:none; }
#cc a:hover.inline-highlight { text-decoration:underline; }
#cc a.inline { color:#13628b; }


	
/* Service outline - ticks */
#cc .serviceoutline {
	background:#f1f7f1 url(../images/content/serviceoutline-content.png) repeat-y;
	width:443px; display:block; margin: 20px 0 20px 0; }
#cc .serviceoutline .serviceoutline-header {
	background:#f1f7f1 url(../images/content/serviceoutline-header.png) no-repeat;
	width:100%; height:10px; display:block; }
#cc .serviceoutline .serviceoutline-footer {
	background:#f1f7f1 url(../images/content/serviceoutline-footer.png) no-repeat;
	width:100%; height:10px; display:block; }
#cc .serviceoutline ul {
	list-style: none; padding:0 0 0 20px;}
#cc .serviceoutline li {
	color: #55794e; list-style: none; background: url(../images/content/serviceoutline-tick.png) no-repeat 0 5px; padding: 0 10px 3px 20px; }
	
/* Images */
#cc .inline-image { text-align: center; }
#cc .inline-image img { margin: 5px 0 20px 0; }
#cc .img-float-right { float:right; margin: 0 0 6px 6px; }
#cc .img-float-left { float:left; margin: 0 6px 6px 0; }
.block_7_text .img-float-right { float:right; margin: 0 0 6px 6px; }
.block_7_text .img-float-left { float:left; margin: 0 6px 6px 0; }


/* moreinfo - Each service colour defined as seperate class */
.more_info, .more_info_full {
	font-size: 18px; line-height:41px; text-align: center; color: #FFF;
	height: 41px; width: 443px; margin: 44px 34px 0 0; float: left;  }

.info_wifi { background: url(../images/content/moreinfo-wifi.png) no-repeat; }
.info_smartquiz { background: url(../images/content/moreinfo-smartquiz.png) no-repeat; }
.info_backgroundmusic { background: url(../images/content/moreinfo-backgroundmusic.png) no-repeat; }
.info_payplay { background: url(../images/content/moreinfo-payplay.png) no-repeat; }


.more_info { margin:20px 0 0 0; }
.more_info_full { line-height:24px; height: 57px; width: 608px; padding:6px 0 0 0; margin:30px 0 20px 0; }
.info_otherservices { background: url(../images/content/moreinfo-otherservices.png) no-repeat; }
.info_bgm_options { background: url(../images/content/moreinfo-bgm-options.png) no-repeat; }
.info_wifi_options { background: url(../images/content/moreinfo-wifi-options.png) no-repeat; }
.info_payplay_options { background: url(../images/content/moreinfo-payplay-options.png) no-repeat; }
.info_quiz_options { background: url(../images/content/moreinfo-quiz-options.png) no-repeat; }



/* Technical information pane */
#cc #overview-hardware, #cc #overview-installation {
	min-height: 60px; width: 353px;
	margin: 20px 0 0 0; padding: 14px 20px 0 70px; }

#cc #overview-hardware { background: url(../images/content/technical-pane-hardware.png) no-repeat top; }
#cc #overview-installation { background: url(../images/content/technical-pane-installation.png) no-repeat top; }

#cc #overview-hardware h4, #cc #overview-installation h4 {
	color: #333333; font-size:15px; line-height:21px; }

/* Technical specification table */
#cc table.techspec { width:443px; margin:10px 0 20px 0; text-align:left; }
#cc table.techspec p { margin:0; padding:0; text-align:left; font-size:11px; }
#cc table.techspec h3, #cc table.techspec h4 { margin:0; padding:0; text-align:left; font-size:11px; font-weight:bold; }
#cc table.techspec th, #cc table.techspec td, #cc table.techspec tr { padding: 0 6px; vertical-align:top; border-bottom:1px solid #dbdbdb; }
#cc table.techspec td, #cc table.techspec tr { border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; }
#cc table.techspec th { background: url(../images/content/table-header.png) no-repeat top; min-height:20px;  }
#cc table.techspec .footer { background: url(../images/content/table-footer.png) no-repeat bottom; height:10px; line-height:0px; border-bottom:none; border-right:none; border-left: none; }

/* Content footer links */
#content-footer-links {	width:100%; display:block; margin:20px 0 0 0; text-align:right; }
#content-footer-links a { color:#666; text-decoration:none; font-size:15px; font-weight:bold; }
#content-footer-links a:hover { text-decoration:underline; }


/* Content header links */
#content-header-links {	width:100%; display:block; margin:0 0 20px 0; text-align:left; }
#content-header-links a { color:#666; text-decoration:none; font-size:12px; }
#content-header-links a:hover { text-decoration:underline; }


/* Soundnet options */
#cc #optionpane { width:488px; min-height:120px; padding: 14px 0 0 120px; margin: 0 0 20px 0; }
#optionpane.backgroundmusic { background:url(../images/content/options-pane-backgroundmusic.png) no-repeat; }
#optionpane.soundnetwifi { background:url(../images/content/options-pane-soundnetwifi.png) no-repeat; }
#optionpane.smartquiz { background:url(../images/content/options-pane-smartquiz.png) no-repeat; }
#optionpane.payplaymusic { background:url(../images/content/options-pane-payplaymusic.png) no-repeat; }
#optionpane.payplaymusic-bgm { background:url(../images/content/options-pane-payplay-bgm.png) no-repeat; }
#optionpane.otherservices { background:url(../images/content/options-pane-otherservices.png) no-repeat; }
#cc #optionpane h3 { font-weight: normal; }
#cc #optionpane a { color:#13628b; text-decoration:none; }
#cc #optionpane a:hover { text-decoration:underline; }


/* PayPlay packages */
#cc .payplaypackage { width:443px; margin: 10px 0 0 0; overflow:auto;  }
#cc .payplaypackage .description { float:right; width:300px; margin: 0 0 0 20px; border-bottom: 1px solid #999;  }
#cc .payplaypackage .image  { float:left; width:120px; }
.description a { color:#13628b; text-decoration:none; }
.description a:hover { text-decoration:underline; }


/* Other services */
#cc .otherservices-productpanel { width:588px; min-height:42px; padding: 14px 0 0 20px; margin: 20px 0 20px 0; background:url(../images/content/other-services-pane.png) no-repeat top; }
#cc .otherservices-productpanel h3 { font-size:21px; line-height:24px; color:#333; font-weight:normal; margin:0 0 10px 0; }
#cc .otherservices-productpanel h4 { font-weight:normal; }
#cc .otherservices-productpanel h5 { margin: 20px 0 0 0; }
#cc .otherservices-productpanel img { float:right; margin:0 8px 8px 8px; }



/* Chart header */
#cc .chartheader img, #cc .chartheader h2 { float:left; }
#cc .chartheader h2 { font-size:12px; line-height:14px; text-align:center; width:420px; padding:10px 0 0 0; }


/* Soundnet options - click through */
#soundnetoptions-benefits {
	width:149px; height:249px;
	display: block;
	text-indent:-9999px;
	margin: 0 0 20px 0;
	background: #74a628 url(../images/content/Options-increase-benefits.png) no-repeat; }
#soundnetoptions-benefits a {
	width:149px; height:249px;
	display: block;
	margin:0; padding:0; }

/* Tech specs */

#techspecs {
	background:#f1f1f1 url(../images/content/techspecs-content.gif) repeat-y;
	width:149px; display:block; margin: 20px 0 20px 0;}

#techspecs .techspecs-header {
	background:#f1f1f1 url(../images/content/techspecs-header.gif) no-repeat;
	width:100%; height:13px; display:block; }

#techspecs .techspecs-footer {
	background:#f1f1f1 url(../images/content/techspecs-footer.gif) no-repeat;
	width:100%; height:13px; display:block; }

#techspecs h5 {  color: #333333; font-size:11px; line-height:14px; font-weight:bold; margin: 0 0 10px 0; padding: 0 8px; }
#techspecs ul { list-style:disc;  margin: 0 0 18px 0; list-style-position:outside;  padding: 0 8px 0 22px; }
#techspecs li { margin: 0 0 6px 10px; font-size:12px; line-height:14px; }
#techspecs a { padding: 0; margin: 0 0 18px 0;  padding: 0 8px 0 22px; color: #13628b; text-decoration: none; }


/* Terms */
#cc-terms { width:100%; margin: 0 0 2px 0; }

#cc-terms p, #cc-terms li {
	color: #505050; font-size:12px; line-height:19px;
	margin: 0 0 6px 0; font-weight:normal; }
#cc-terms ul {	margin: 0 0 6px 0;  padding: 0 0 0 30px;  }
	
#cc-terms h2  {	color:#505050; font-size:14px; line-height:14px; font-weight:bold; margin: 10px 0 8px 0;}
#cc-terms a  {	color:#107190;}

#content_left_page_17_l ul li { list-style-type: disc; color: #505050; }

/* Contacts */

#contacts p  { font-size:14px; height:22px; padding: 0 0 0 36px; }
#contacts p strong  { display:block; float:left; width:90px; }
#contacts p.tel  { background:url(../images/content/contact-image-tel.jpg) no-repeat; }
#contacts p.email  { background:url(../images/content/contact-image-email.jpg) no-repeat; }
#contacts p.address  { background:url(../images/content/contact-image-address.jpg) no-repeat; }
#contacts p.fax  { background:url(../images/content/contact-image-fax.jpg) no-repeat; }


	
/* Over write */

#content_page_17 {	padding-bottom: 50px; }
#content_left_page_17_bottom { padding-top: 20px; }
.block_3_text { width: 450px; }
.block_3_img2 { width: 130px; }
.block_7_text p { margin: 0 0 8px 0;}
.block_7_text a { color: #13628b; }
#content_page_19, #content_page_17, #container, #content_page_1 { background-image: url(../images/content/side-bar.gif); }

#contacts img  { margin: 0 30px 0 0; line-height:20px }

.block_7_text img  { margin: 0 0 10px 10px; float:right; }

#btn-download-quiz {
	width:149px; height:73px;
	display: block;
	text-indent:-9999px;
	margin: 0 0 20px 0;
	 background: #014c71 url(../images/content/btn-download-quiz.png) no-repeat; }
#btn-download-quiz a {
	width:149px; height:73px;
	display: block;
	margin:0; padding:0; }
