/* Start of CMSMS style sheet 'Style - (MASTER)' */
/**********************************
Description...:Master Screen CSS
Copyright.....:USdigital Ltd.
Author........:lewis@usdigital.co.uk
Last Changed..:05-08-2010
Notes #1......:Do NOT modify 
/******************
Layout**/
* {padding:0;margin:0;border:0;}
body {
font-family:verdana, arial, helvetica, sans-serif;
font-size:100%;
text-align:center;
background:#b3d88c url(../img/bg_7.png) repeat-x fixed;
}
.container_holder, .container {
position:relative;
text-align:left;
width:918px;
margin:0 auto;padding:0;
background:url(../img/container-holder_bg.png);/*#edf4d2*/
}
.container {
width:870px;
padding:0 24px;
background:url(../img/container_bg.gif) center 0 no-repeat;
}
/******************
Logo Area**/
#header {
float:left;
width:100%;
margin:12px 0 5px;
background:url(../img/header_bg.gif) bottom left no-repeat;
}
#header h1 {
float:left;
width:330px;height:126px;
}
#header h1 a {
display:block;
width:313px;height:90px;
margin:15px 8px 5px;
background:url(../img/logo.png);
}
#header h1 span, #header p {position:absolute;left:-9999px;}
/******************
Advert**/
#advert {
float:right;
width:527px;height:126px;
margin-bottom:6px;
background:url(../img/advert_bg.gif);
}
/******************
Navigation**/
#nav {
float:right;
width:643px;height:28px;
background:#fff;
border:1px solid #9cbd82;
}
#nav ul {padding:0 5px;}
#nav li {
float:left;
width:auto;height:28px;
display:inline;
list-style:none;
background:url(../img/nav_bg.gif) right no-repeat;
}
#nav li.nav01 {width:66px;}
#nav li.nav02 {width:63px;}
#nav li.nav03 {width:108px;}
#nav li.nav04 {width:107px;}
#nav li.nav05 {width:54px;}
#nav li.nav06 {width:74px;}
#nav li.nav07 {width:79px;}
#nav li.nav08 {width:64px;}
#nav li span {font-weight:bold;}
#nav li a {
float:left;
height:28px;
}
#nav li.nav01 a {width:65px;background:url(../img/nav01.gif) no-repeat;}
#nav li.nav02 a {width:62px;background:url(../img/nav02.gif) no-repeat;}
#nav li.nav03 a {width:107px;background:url(../img/nav03.gif) no-repeat;}
#nav li.nav04 a {width:106px;background:url(../img/nav04.gif) no-repeat;}
#nav li.nav05 a {width:53px;background:url(../img/nav05.gif) no-repeat;}
#nav li.nav06 a {width:73px;background:url(../img/nav06.gif) no-repeat;}
#nav li.nav07 a {width:78px;background:url(../img/nav07.gif) no-repeat;}
#nav li.nav08 a {width:64px;background:url(../img/nav08.gif) no-repeat;}/*covers last line*/

#nav li a:hover {background-position:bottom;}
#nav li a.active {background-position:bottom;}

/*CMS SHIT*/
#nav li ul {display:none;}
/******************
Side Content**/
#side-content {
float:left;
width:215px;
}
#side-content dl {
float:left;
background:#005b1f url(../img/sub-nav_bg.gif) no-repeat;
border:2px solid #9cbd81;
}
#side-content dl dt {
float:left;clear:left;
width:211px;height:23px;
margin:3px 0;
}
#side-content dl dt.indr {background:url(../img/sub-nav-hd01.png) no-repeat;}
#side-content dl dt.outdr {background:url(../img/sub-nav-hd02.png) no-repeat;}
#side-content dl dt.access {background:url(../img/sub-nav-hd03.png) no-repeat;}
#side-content dl dt span {position:absolute;left:-9999px;}
/*#side-content dl dd {
float:left;
width:175px;
}*/ /*for FF spacing bug*/
#side-content dl dd a {
float:left;
width:178px;
font-size:0.75em;
color:#fff;
text-decoration:none;
padding:2px 18px 4px 15px;
}
#side-content dl dd a:hover {
color:#f3b189;
text-decoration:underline;
background:#ab2c48;
}
#side-content dl dd a.active {
font-weight:bold;
color:#f3b189;
background:#ab2c48;
text-decoration:underline;
}
/******************
Daktronics**/
#daktronics-ad {
float:left;
overflow:hidden;
width:214px;height:163px;
margin:10px 0;
background:url(../img/daktronics_bg.gif) no-repeat;
}
#daktronics-ad img {
width:200px;height:145px;
margin:9px 0 0 6px;
}
/******************
Testimonials**/
#testimonial_holder {
float:left;
width:198px;
margin:0 0 10px 7px;
background:url(../img/testimonial-hldr_bg.gif) top no-repeat;
}
#testimonial {
float:left;
width:178px;
min-height:150px;
padding:0 10px 30px;margin-top:10px;
color:#fff;
background:#ab2c48 url(../img/testimonial_bg.gif) bottom no-repeat;
}
#testimonial p {
font:italic 1.25em/1em "times new roman", times, serif;
margin-bottom:10px;
}
#testimonial cite {
float:left;
width:105px;
font-size:0.7em;
font-style:normal;
}
#testimonial img {float:right;}
/******************
Twitter**/
.twitter-view {
float:left;
width:211px;
margin-bottom:10px;padding:0 0 7px;
background:#def9de url(../img/news-view_bg.gif) no-repeat;
border:2px solid #a3c4a7;
}
.twitter-view h3 {
float:left;
width:211px;height:38px;
margin:0 0 5px;
background:url(../img/head-twitter01.gif) no-repeat;
}
.twitter-view h3 span {position:absolute;left:-9999px;}
.twitter-view h4 {font-size:0.7em;}
.twitter-view p {font-size:0.7em;margin:7px 10px;}
.twitter-view a.more {font-weight:bold;}
/*feed*/
#twitter_div {}
ul#twitter_update_list {}
ul#twitter_update_list li {
float:left;
list-style:none;
font-size:0.7em;
color:#222;
margin:5px 10px 5px;padding-bottom:5px;
border-bottom:1px solid #bfdbb1;
}
ul#twitter_update_list li a {
float:left;
clear:left;
margin:5px 0;
font-weight:bold;
}
ul#twitter_update_list li span {display:inline-block;vertical-align:text-top;/*for opera*/}
ul#twitter_update_list li span a {float:none;margin:0;}
ul#twitter_update_list li a:hover {text-decoration:none;}
/******************
Central Holder**/
.main_holder {
float:right;
width:645px;
margin:0;padding:0 0 20px;
color:#000;
}
.main_holder h2 {
float:left;
width:643px;height:152px;
margin-bottom:8px;
border:1px solid #a8c89e;
}
.main_holder h2 span {position:absolute;left:-9999px;}

.main_holder h2.nav02, .main_holder h2.nav16, .main_holder h2.nav56 {background:url(../img/head-nav02.jpg);}/*CMS additions*/
.main_holder h2.nav03, .main_holder h2.nav17, .main_holder h2.nav58 {background:url(../img/head-nav03.jpg);}
.main_holder h2.nav04, .main_holder h2.nav18, .main_holder h2.nav59 {background:url(../img/head-nav04.jpg);}
.main_holder h2.nav05, .main_holder h2.nav19, .main_holder h2.nav60 {background:url(../img/head-nav05.jpg);}
.main_holder h2.nav06, .main_holder h2.nav20, .main_holder h2.nav61 {background:url(../img/head-nav06.jpg);}
.main_holder h2.nav07, .main_holder h2.nav21, .main_holder h2.nav62, .main_holder h2.nav79, 
.main_holder h2.nav80, .main_holder h2.nav82 {background:url(../img/head-nav07.jpg);}/*contact/fail/win*/

.main_holder h2.sub01 {background:url(../img/head-sub01.jpg);}
.main_holder h2.sub02 {background:url(../img/head-sub02.jpg);}

.main_holder h2.sub03 {background:url(../img/head-sub03.jpg);}
.main_holder h2.sub04 {background:url(../img/head-sub04.jpg);}
.main_holder h2.sub05 {background:url(../img/head-sub05.jpg);}
.main_holder h2.sub06 {background:url(../img/head-sub06.jpg);}
.main_holder h2.sub07 {background:url(../img/head-sub07.jpg);}
.main_holder h2.sub08 {background:url(../img/head-sub08.jpg);}

.main_holder h2.sub09 {background:url(../img/head-sub09.jpg);}
.main_holder h2.sub10 {background:url(../img/head-sub10.jpg);}
.main_holder h2.sub11 {background:url(../img/head-sub11.jpg);}
.main_holder h2.sub12 {background:url(../img/head-sub12.jpg);}

/******************
Flash Content**/
#flashcontent {
float:left;
width:643px;height:233px;
margin-bottom:10px;
border:1px solid #9cbd81;
}
#flashcontent img {}
/******************
MAIN**/
#main {
float:left;
width:625px;
padding:0 10px;
}
#main h2, #main h3, #main h4, #main h5, #main h6 {font-size:0.9em;color:#a92125;margin-bottom:5px;}
#main h2 {
float:none;width:auto;height:auto;border:0;margin-bottom:0;/*revert*/
font-size:1em;
margin-bottom:10px;
}
#main h3 {
font-size:1em;
margin-bottom:10px;
}
#main p {
font-size:0.8em;
line-height:1.35em;
margin:0 0 17px;
}
#main ul {margin-bottom:15px;}
#main ul li {
list-style:none;
font-size:0.8em;
font-style:italic;
line-height:1.35em;
padding-left:20px;margin:0 0 5px 10px;
background:url(../img/icon-ball01.gif) left 2px no-repeat;
}
#main ol {margin-bottom:15px;}
#main ol li {
list-style:decimal;
font-size:0.8em;
font-style:italic;
line-height:1.35em;
margin:0 0 5px 30px;
}
#main dl {}
#main dl dt {
font-size:0.8em;
font-weight:bold;
margin-left:5px;
}
#main dl dd {
font-size:0.8em;
margin-left:15px;
}
#main img {
float:right;
margin:5px 10px 10px 10px;
border:1px solid #d09c95;
}
#main img.quote-img {
float:left;
margin-left:30px;
}
#main img:hover {}
#main a:link, #main a:active, #main a:visited {
color:#a92125;
text-decoration:underline;
}
#main a:hover {text-decoration:none;}

/******************
Info Boxes**/
.info-box {
float:left;
width:598px;
padding:12px 12px 12px;margin:0 0 20px;
background:url(../img/info-box_bg.gif) repeat-x;
border:1px solid #a8c89e;
}
.info-box h5 {}
.info-box h5 span {
padding-right:20px;
background:url(../img/icon-star.gif) right no-repeat;
}
#main .info-box p {
line-height:normal;
font-size:0.75em;
}
#main .info-box ul li {font-size:0.75em;font-style:normal;margin:0;}

.enlarge {
float:left;
width:222px;
margin:0 12px 0 0;
}
#main .enlarge img {margin:0;width:220px;height:180px;/*CMS shit*/}
.enlarge span {
display:block;
float:left;
width:222px;
font-size:0.7em;
text-align:center;
margin:2px 0 0;
}
.enlarge a {
padding-right:15px;
background:url(../img/icon-magnify.gif) right no-repeat;
}
.info-copy {
position:relative;
float:right;
width:364px;
min-height:140px;
padding-bottom:50px;/*for price box*/
}

.info-box_price {
/*float:right;*/
position:absolute;
bottom:0;right:0;
width:285px;height:47px;
padding:6px 15px 0 0;
background:url(../img/info-box-price.gif) right no-repeat;
}
#main .info-box_price p {
font-size:0.85em;
text-align:right;
color:#ab2c48;
background:url(../img/icon-cricketforce.png) 35px 0% no-repeat;
}
.info-box_price span {
font-size:1.55em;
font-weight:bold;
color:#fff;
}
.info-box_price span.rrp {font-size:0.9em;color:#ddd;}

/******************
Gallery Link**/
#gallery-link {
float:left;
width:270px;
margin:5px 0 10px;padding:6px 10px 8px;
background:#e3ea93;
border:1px solid #a8c89e;
}
#gallery-link p {margin:0;font-size:0.9em;font-weight:bold;text-align:center;}
#gallery-link a {padding-right:20px;background:url(../img/icon-camera.gif) right 2px no-repeat;}

/*CMS Prices*/
#main p.price {
float:left;
width:603px;
clear:left;
color:#bf3d41;
letter-spacing:-1px;
font-size:0.8em;
text-indent:20px;
line-height:1.4em;
padding:7px 10px;
background:#e3ea93 url(../img/money.png) 10px 10px no-repeat;
border:1px solid #a8c89e;
}
#main p.price strong {font-size:1.15em;color:#a92125;}
/******************
Gallery**/
#gallery {
float:left;
width:623px;
padding:12px 0;
background:#e1ebbc url(../img/gallery_bg.gif) no-repeat;
border:1px solid #a9c99f;
}
#gallery h5 {
clear:left;
font-weight:normal;
color:#fff;
padding:6px 0 5px 30px;
background:#a0bf7e url(../img/icon-ball02.gif) 8px 5px no-repeat;
}
#gallery p {
font-size:0.75em;
line-height:normal;
margin:20px;
}
#gallery img {
float:left;
width:96px;height:96px;
margin:0 10px 15px 0;
border:3px solid #b03852;
}
#gallery img:hover {border:3px solid #fff;}
#gallery .gal-set {
float:left;
width:560px;/*550 + 1x10 mar*/
margin:10px 0 0 36px;
/*background:url(../img/gal-set_bg.gif) repeat-y;*/
}

/******************
Contact Form**/
#contact-form {
float:left;
width:350px;
padding:0 0 20px 10px;
}
#contact-form fieldset {
float:left;
width:315px;
padding:10px 10px 0;
border:1px solid #a8c89e;
background:#e3ea93;
}
#contact-form legend {
font-size:1em;
font-weight:normal;	
padding:3px 5px;
background:#bb5d72;
color:#fff;
border:1px solid #600;
}
#contact-form ul li	{
display:block;
float:left;
width:320px;
margin:0 0 10px 0;
padding-left:0;
background:none;
}
#contact-form label {
cursor:pointer;
display:block;
float:left;
width:110px;height:18px;
text-align:right;
padding:1px 0 0;margin:0 10px 0 0;
}
#contact-form label:after {content:":";}
#contact-form label.required {cursor:auto;font-size:0.7em;text-align:left;color:#7b7;}
#contact-form label.required:after {content:"";}
#contact-form input {
float:left;
font-size:0.7em;
width:186px;height:15px;
padding:2px 2px 1px;
border:1px solid #a8c89e;
}
#contact-form input:focus {border:1px solid #600;}
#contact-form input.submit {
float:right;
cursor:pointer;
width:64px;height:25px;
color:#fff;
text-transform:uppercase;
font-weight:bold;
margin-right:19px;padding:0;
background:#ab2c48;
border:1px solid #600;
}
#contact-form input.submit:hover {background:#bb5d72;}
#contact-form textarea {
width:186px;height:100px;
font-size:0.85em;
padding:2px 2px 1px;
border:1px solid #a8c89e;
}
#contact-form textarea:focus {border:1px solid #600;}

/******************
ORDER FORM**/
#contact-form .orderform {width:420px;}
#contact-form .orderform ul li {width:390px;}
#contact-form .orderform label {width:180px;}
/******************
Contact Info**/
#contact-info {
float:left;
width:200px;
padding:15px 15px 0 15px;margin:12px 0 10px;
background:#ebefc2;
border:1px solid #a8c89e;
}
#contact-info h5 {font-size:1em;}
#contact-info p.reg {font-size:0.7em;font-style:italic;}
/******************
Advert content HOME (RHS)**/
#ad-content {
float:right;
width:222px;
}
.featured-prod {
float:left;
width:198px;
margin-bottom:10px;padding:7px 10px;
background:#fff;
border:2px solid #9cbd81;
}
.featured-prod h3 {
float:left;
width:198px;height:27px;
background:url(../img/head-featured01.gif) no-repeat;
}
.featured-prod h3 span {position:absolute;left:-9999px;}
.featured-prod h4 {font-size:0.75em;}
.featured-prod p {font-size:0.7em;margin:7px 0;}
.featured-prod span {display:block;font-size:0.8em;font-weight:bold;color:#005b1f;}
.featured-prod img {float:left;margin:6px 10px;}
.featured-prod img.buy {float:right;margin:-30px 10px 0 0;}

.news-view {
float:left;
width:198px;
margin-bottom:10px;padding:7px 10px;
background:#fff url(../img/news-view_bg.gif) no-repeat;
border:2px solid #ab2c48;
}
.news-view h3 {
float:left;
width:198px;height:27px;
margin:2px 0 10px;
background:url(../img/head-news01.gif) no-repeat;
}
.news-view h3 span {position:absolute;left:-9999px;}
.news-view h4 {font-size:0.7em;}
.news-view p {font-size:0.7em;margin:7px 0;}
.news-view a.more {font-weight:bold;}

.newsletter {
float:left;
width:198px;
margin-bottom:10px;padding:7px 10px;
color:#fff;
background:#990e2d url(../img/news-view_bg.gif) no-repeat;
border:2px solid #ab2c48;
}
.newsletter h3 {
float:left;
width:198px;height:27px;
margin:2px 0 10px;
background:url(../img/head-news02.gif) no-repeat;
}
.newsletter h3 span {position:absolute;left:-9999px;}
.newsletter p {font-size:0.7em;margin:7px 0;}
.newsletter label {
display:block;
float:left;
width:45px;height:18px;
text-align:right;
font-size:0.75em;
font-weight:bold;
padding:1px 0 0;
}
.newsletter label:after {content:":";}
.newsletter input {
float:left;
font-size:0.7em;
width:130px;height:15px;
margin:0 0 5px 10px;padding:2px 2px 1px;
border:1px solid #600;
}
.newsletter input.submit {
float:right;
cursor:pointer;
width:64px;height:25px;
color:#fff;
text-transform:uppercase;
font-weight:bold;
margin-right:8px;padding:0;
background:#ab2c48;
border:1px solid #fff;
}
/******************
Footer**/
#footer {
float:left;
width:100%;
margin:15px 0;padding:35px 0 0;
background:url(../img/footer_bg.gif) right top no-repeat;
/*border-top:1px dotted #a8c89e;*/
}
#footer p {
color:#005b1f;
font-size:0.7em;
line-height:1.5em;
text-align:center;
padding:0 10px;
}
#footer a.credit {
float:right;
width:140px;height:15px;
margin:10px 10px 0;
background:url(../img/icon-usdigital.gif) no-repeat;
}
#footer a:link, #footer a:active, #footer a:visited {}
#footer a:hover {}
/******************
Global Styles**/
.line {
clear:both;
height:1px;
margin:10px 0%;
border-bottom:1px solid #bfdbb1;
}
.clearing {clear:both;}
acronym {text-transform:uppercase;}
acronym, abbr {cursor:help;border-bottom:1px dotted #000;}
/*fieldset {border:0;}*/
strong {font-weight:bold;}
em {font-style:italic;}
address {font-style:normal;font-size:0.8em;margin-bottom:10px;}
blockquote {font-weight:bold;}
textarea {font-family:arial, helvetica, sans-serif;}
.error {color:#f00;font-weight:bold;}
.win {color:#090;}
.hide {position:absolute;left:-9999px;}
.remove {margin:0;padding:0;border:0;}
/******************
Links**/
a:link, a:visited {color:#a92125;text-decoration:underline;}
a:hover {color:#a92125;text-decoration:none;}
a:active {color:#000;outline:none;}
a:focus {outline:none;}
a.pdf {padding-right:12px;background:url(../img/icon-pdf.gif) no-repeat 100% 2px;}
a.twitter {color:#005b1f;padding-right:14px;font-weight:bold;background:url(../img/icon-twitter01.gif) no-repeat 100% 1px;}
/******************
Clearfix**/
.clearfix:after {
content:"\0020";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
/* End of 'Style - (MASTER)' */

