/* IE & FF Fix */
body { margin:0; background-color:#F9F9F9; }

/* Classes */
#container { width:970px; background-color:#FFF; margin:0 auto; background-color:#FFF; }
#header { overflow:auto; padding:20px;  }
#logo { float:left; }

#accred { float:right; width:300px; margin-top:10px; }
#accred h4 { margin:0 0 10px 0; padding:0 0 5px 0; font:.7em Arial, Helvetica, sans-serif; color:#B1B6BA; font-weight:bold; border-bottom:1px dotted #B1B6BA; }
#accred h4 a { float:right; margin-top:-10px; }
#accred_logos a { float:left; margin-right:10px; }
#accred img { border:0; }

#navbar { background-color:#701371; overflow:auto; font-family:"Lucida Sans",Arial, Helvetica, sans-serif; font-weight:bold; padding-left:20px; clear:both; }
#navbar ul { list-style-type:none; margin:0; padding:0; clear:both; width:950px; }
#navbar li { float:left; background-color:#701371; }
#navbar_main li ul { display:none; margin:0; position:absolute; width:150px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
#navbar_main li ul li { float:none; border-bottom:1px solid #89488A; }
#navbar_main li ul a { background-color:#9B5A9C; color:#FFF; font-size:.6em; }
#navbar_main li ul a:hover { background-color:#89488A; color:#FFF; }
#navbar_main a { color:#FFF; text-decoration:none; font-size:.8em; padding:.5em .8em; display:block; border-left:1px solid #89488A; }
#navbar_main a:hover { background-color:#9B5A9C; color:#701371; }

a:link {color: #666666; text-decoration:none;}
a:visited {color: #666666; text-decoration:none;}
a:hover {color: #CCCCCC; text-decoration:none;}
a:active {color: #666666; text-decoration:none;}

a.purple:link {color: #990099; font-weight:bold;text-decoration:none;}
a.purple:visited {color: #990099; font-weight:bold; text-decoration:none;}
a.purple:hover {color: #990099; font-weight:bold; text-decoration:underline;}
a.purple:active {color: #990099; font-weight:bold; text-decoration:none;}

a.green:link {color: #003300; font-weight:bold;text-decoration:none;}
a.green:visited {color: #003300; font-weight:bold; text-decoration:none;}
a.green:hover {color: #003300; font-weight:bold; text-decoration:underline;}
a.green:active {color: #003300; font-weight:bold; text-decoration:none;}

a.blue:link {color: #333399; font-weight:bold;text-decoration:none;}
a.blue:visited {color: #333399; font-weight:bold; text-decoration:none;}
a.blue:hover {color: #333399; font-weight:bold; text-decoration:underline;}
a.blue:active {color: #333399; font-weight:bold; text-decoration:none;}

a.yellow:link {color: #cd9b04; font-weight:bold;text-decoration:none;}
a.yellow:visited {color: #cd9b04; font-weight:bold; text-decoration:none;}
a.yellow:hover {color: #cd9b04; font-weight:bold; text-decoration:underline;}
a.yellow:active {color: #cd9b04; font-weight:bold; text-decoration:none;}

a.red:link {color: #cc0000; font-weight:bold;text-decoration:none;}
a.red:visited {color: #cc0000; font-weight:bold; text-decoration:none;}
a.red:hover {color: #cc0000; font-weight:bold; text-decoration:underline;}
a.red:active {color: #cc0000; font-weight:bold; text-decoration:none;}

p {margin:0px; padding:1.0em 0 0; line-height:140%;}
.highlight {font-weight:bold; color: #5b186a }
.Fleft {float:left;}
.Fright {float:right;}
.purpleTxt {color:#5b186a;}
.spacer {clear:both; padding:20px 0;}
hr {clear:both; width:100%; height:1px; color:#e2d9ea; background-color:#e2d9ea; border:0;}

h1 {font-size:22px; margin-bottom:15px; line-height:24px; }
h3 {font-size:14px;}
.h3 {font-size:14px;font-weight:bold}

/* Page Titles */
#companyTtl {float:left; height:46px; width:320px; background:url(http://www.thorntonsports.co.uk/images/headings/companyTtl.jpg); text-indent:-9999px;}
#manufactureTtl {float:left; height:46px; width:314px; background:url(http://www.thorntonsports.co.uk/images/headings/manufactureTtl.jpg); text-indent:-9999px;}
#partnersTtl {float:left; height:46px; width:333px; background:url(http://www.thorntonsports.co.uk/images/headings/partnersTtl.jpg); text-indent:-9999px;}
#athleticsTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/athleticsTtl.jpg); text-indent:-9999px;}
#downloadsTtl {float:left; width:334px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/downloadsTtl.jpg); text-indent:-9999px;}
#linkTtl {float:left; width:334px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/linkTtl.gif); text-indent:-9999px;}
#whyregisterTtl {float:left; width:334px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/whyregisterTtl.jpg); text-indent:-9999px;}

#companyinfoTtl {float:left; width:334px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/companyinfoTtl.gif); text-indent:-9999px;}
#contactusSubTtl {float:left; width:334px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/contactusSubTtl.gif); text-indent:-9999px;}

#searchTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/searchTtl.gif); text-indent:-9999px;}
#aboutusTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/aboutusTtl.jpg); text-indent:-9999px;}
#ourpeopleTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/ourpeopleTtl.jpg); text-indent:-9999px;}
#newsTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/newsTtl.gif); text-indent:-9999px;}
#manufacturingTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/manufacturingTtl.jpg); text-indent:-9999px;}
#contactusTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/contactusTtl.jpg); text-indent:-9999px;}
#registereduserTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/registeredusers.gif); text-indent:-9999px;}

#athleticsTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/athleticsTtl.jpg); text-indent:-9999px;}
#badmintonTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/badmintonTtl.jpg); text-indent:-9999px;}
#basketballTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/basketballTtl.jpg); text-indent:-9999px;}
#cricketTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/cricketTtl.jpg); text-indent:-9999px;}
#footballTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/footballTtl.jpg); text-indent:-9999px;}
#hockeyTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/hockeyTtl.jpg); text-indent:-9999px;}
#netballTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/netballTtl.jpg); text-indent:-9999px;}
#rugbyTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/rugbyTtl.jpg); text-indent:-9999px;}
#tennisTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/tennisTtl.jpg); text-indent:-9999px;}
#multi-useTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/multiuseTtl.jpg); text-indent:-9999px;}
#sportshallsTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/sportshallTtl.jpg); text-indent:-9999px;}
#othersportsTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/othersportsTtl.jpg); text-indent:-9999px;}

#affiliationsTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/affiliationsTtl.gif); text-indent:-9999px;}
#surfacesTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/surfacesTtl.gif); text-indent:-9999px;}


/* Divisions */

#gthorntonTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/gthorntonTtl.jpg); text-indent:-9999px;}
#gtdownloadsTtl {float:left; width:334px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/gtdownloadsTtl.jpg); text-indent:-9999px;}
#gtsubContent {float:left; width:969px; border:1px solid #CCC; background:url(http://www.thorntonsports.co.uk/images/general/subBgcontracts.jpg) repeat-y;}
#subcolgt {float:left; width:572px; padding:31px;}
#subcolgt h3 {padding-bottom:20px; font-size:18px;}
#subcolgt p {padding-bottom:20px;}
#subcolgt img {float:right; padding:30px 0 30px 80px;}
#subcolgt ul {padding:0px 0 20px; color:#14377C; list-style:square;}
#subcolgt li {line-height:18px}

#subcolgt h3, #subcolgt p, #subcolgt ul { padding: 10px 0px }
#subcolgt ul { margin-left: 20px }
#subcolgt .highlight { color: black }

#nordonTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/nordonTtl.jpg); text-indent:-9999px;}
#nordownloadsTtl {float:left; width:334px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/nordownloadsTtl.jpg); text-indent:-9999px;}
#norsubContent {float:left; width:969px; border:1px solid #CCC; background:url(http://www.thorntonsports.co.uk/images/general/subBgnordon.jpg) repeat-y;}
#subcolnor {float:left; width:572px; padding:31px;}
#subcolnor h3 {padding-bottom:20px; font-size:18px;}
#subcolnor p {padding-bottom:20px;}
#subcolnor img {float:right; padding:30px 0 30px 80px;}
#subcolnor ul {padding:0px 0 20px; color:#004024; list-style:square;}
#subcolnor li {line-height:18px}
/*#subcolnor .highlight { color: black }*/

#subcolnor h3, #subcolnor p, #subcolnor ul { padding: 10px 0px }
#subcolnor ul { margin-left: 20px }


#norsubContent #subcol2 .downloadLinks li {background:url(http://www.thorntonsports.co.uk/images/general/arrowBullet_nor.gif) no-repeat; padding:5px 0 5px 40px; list-style:none;}
#norsubContent #subcol2 .downloadAcro li {background:url(http://www.thorntonsports.co.uk/images/general/greenpdfImg.gif) no-repeat; padding:5px 0 5px 40px; list-style:none;}

#gtcTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/gtcTtl.jpg); text-indent:-9999px;}
#gtcdownloadsTtl {float:left; width:334px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/gtcdownloadsTtl.jpg); text-indent:-9999px;}
#gtcsubContent {float:left; width:969px; border:1px solid #CCC; background:url(http://www.thorntonsports.co.uk/images/general/subBggtc.jpg) repeat-y;}
#subcolgtc {float:left; width:572px; padding:31px;}
#subcolgtc h3 {padding-bottom:20px; font-size:18px;}
#subcolgtc p {padding-bottom:20px;}
#subcolgtc img {float:right; padding:30px 0 30px 80px;}
#subcolgtc ul {padding:0px 0 20px; color:#A9112C; list-style:square;}
#subcolgtc li {line-height:18px}

#subcolgtc h3, #subcolgtc p, #subcolgtc ul { padding: 10px 0px }
#subcolgtc ul { margin-left: 20px }
#subcolgtc .highlight { color: black }


#gtcsubContent #subcol2 .downloadLinks li {background:url(http://www.thorntonsports.co.uk/images/general/arrowBullet_gtc.gif) no-repeat; padding:5px 0 5px 40px; list-style:none;}

#gtcsubContent #subcol2 .downloadAcro li {background:url(http://www.thorntonsports.co.uk/images/general/redpdfImg.gif) no-repeat; padding:5px 0 5px 40px; list-style:none;}

#protechTtl {float:left; width:634px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/protechTtl.jpg); text-indent:-9999px;}
#prodownloadsTtl {float:left; width:334px; height:46px; background:url(http://www.thorntonsports.co.uk/images/headings/prodownloadsTtl.jpg); text-indent:-9999px;}
#prosubContent {float:left; width:969px; border:1px solid #CCC; background:url(http://www.thorntonsports.co.uk/images/general/subBgpro.jpg) repeat-y;}
#subcolpro {float:left; width:572px; padding:31px;}
#subcolpro h3 {padding-bottom:20px; font-size:18px;}
#subcolpro p {padding-bottom:20px;}
#subcolpro img {float:right; padding:30px 0 30px 80px;}
#subcolpro ul {padding:0px 0 20px; color:#B29209;  list-style:square;}
#subcolpro li {line-height:18px}

#subcolpro h3, #subcolpro p, #subcolpro ul { padding: 10px 0px }
#subcolpro ul { margin-left: 20px }

#subcolpro .highlight { color: black }
#prosubContent #subcol2 .downloadLinks li {background:url(http://www.thorntonsports.co.uk/images/general/arrowBullet_pro.gif) no-repeat; padding:5px 0 5px 40px; list-style:none;}

#prosubContent #subcol2 .downloadAcro li {background:url(http://www.thorntonsports.co.uk/images/general/yellowpdfImg.gif) no-repeat; padding:5px 0 5px 40px; list-style:none;}

/* Main Page */
#page-container {width:1000px; margin:auto;}

/* Header */
#homeHeader {width:100%; margin-bottom:1px;}

/* Main Container */
#mainContainer { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;  line-height:18px; }

/* loginForm */
#loginForm #inf_error { display: none }
#loginForm { text-align: right; margin: 0; padding: 0; padding-right: 15px; }
#loginForm form { float: right; width: 270px } 
#loginForm fieldset { border: none }
#loginForm legend { display: none }
#loginForm ol { list-style: none }
#loginForm li { float: left; text-align: left; list-style:none }
#loginForm p { text-align: right; clear: both }
#loginForm input { width: 100px }
#loginForm li.button { width: inherit; padding-top: 16px }
#loginForm input.button { width: 60px; }

/* login page */
.loginContent { float: right; text-align: left; padding-right: 15px; }
.loginContent fieldset { border: none; padding: 20px 0px }
.loginContent legend { font-size: 18px; }
.loginContent ol { list-style: none }
.loginContent li { text-align: left; list-style:none }
.loginContent label { float: left; width: 120px }
.loginContent p { text-align: right }
.loginContent input, .loginContent textarea { width: 160px }
.loginContent textarea { height: 120px }
.loginContent li.button { width: inherit; padding-top: 16px }
.loginContent input.button { width: inherit; }
#inf_error, inf_shortloginerror { margin-bottom: 10px;  text-align: left }
#inf_error h4, inf_shortloginerror h4 { padding: 0; margin: 0; }
#inf_error p, inf_shortloginerror p { padding: 0; margin: 0; text-align: left }



/* Home Content */
#homeContent {float:left; width:969px; border:1px solid #CCC; background:url(http://www.thorntonsports.co.uk/images/general/homeBg.jpg) repeat-y;}
#homecol1 {float:left; width:258px; padding:0 30px;}

#homecol1 ul {font-weight:bold; padding:15px 0;}
#homecol1 ul li {padding:9px 0; list-style:none;}
#homecol2 {float:left; width:254px; padding:0 30px;}

#homecol2 ul {font-weight:bold; padding:20px 0;}
#homecol2 ul li {padding:9px; list-style:none;}
#homecol3 {float:left; width:273px; padding:0 30px;}
#homecol3 .rowA {float:left; padding-top:5px;}
#homeContentLower {float:left; background:url(http://www.thorntonsports.co.uk/images/general/homeBgLower.jpg) no-repeat #FFF; clear:both;}

/* Home Content */
#subContent {float:left; width:969px; border:1px solid #CCC; background:url(http://www.thorntonsports.co.uk/images/general/subBg.jpg) repeat-y;}
#subcol1 {float:left; width:572px; padding:31px;}
#subcol1 h3 {padding: 0px; font-size:18px;}
#subcol1 p {padding: 0px;}
#images img {float:right; padding:30px 0 30px 80px;}
#subcol1 ul {padding:0px 0 0px 15px; color:#990099; list-style:square;}
#subcol1 li {line-height:18px}

#subcol1 h3, #subcol1 p, #subcol1 ul { padding: 10px 0px }
#subcol1 ul { margin-left: 20px }

#subcol2 {float:left; width:288px; padding:23px; padding-top:31px;}
#subcol2 h3 {padding-bottom:20px; font-size:18px;}
#subcol2 img {padding:20px 0 35px 0;}
#subcol2 .downloadLinks {padding:10px;}
#subcol2 .downloadLinks li {background:url(http://www.thorntonsports.co.uk/images/general/arrowBullet.gif) no-repeat; padding:5px 0 5px 40px; list-style:none;}
#subcol2 .downloadAcro {padding:10px;}
#subcol2 .downloadAcro li {background:url(http://www.thorntonsports.co.uk/images/general/pdfImg.jpg) no-repeat; padding:5px 0 5px 40px; list-style:none;}

/* Services */
ul.projectGallery { list-style: none }
ul.projectGallery li { display: inline; margin:0px 1px 1px 0px; width: 70px; height: 70px }
ul.projectGallery li a img { border: none }


/* contact */
#contactsubcol2 { float:left; width:288px; padding:23px; padding-top:31px; } 
#contactsubcol2 h3 {padding-bottom:10px; font-size:14px;}
#contactsubcol2 p, #contactsubcol2 address { padding-bottom: 10px }

/* Footer */
#footer {clear:both; height:65px; padding:14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; }
#ourLink {float:left; margin-bottom:5px;}
#lowerNav {float:right;}
#lowerNav ul {list-style:none;}
#lowerNav li {display:inline;}


/* xtra styles */
.purple {color:#990099; font-weight:bold;}
.blue {color:#333399; font-weight:bold;}
.green {color:#003300; font-weight:bold;}
.yellow {color:#cd9b04; font-weight:bold;}
.red {color:#cc0000; font-weight:bold;}
.orange { color:#ff9900; font-weight:bold;}
.lightgreen{ color:#00B085; font-weight:bold;}
.bold {font-weight:bolder; font-size:12px;}

div#images { width: 205px; float: right; margin-left:20px; }
div#images  img { margin: 0px; padding: 10px 0px }

#news-articles { margin-top:20px; border-top:1px dotted #CCC; padding-top:20px; }
#news-articles #item { margin-bottom:15px; }
#item h4 { margin:0; padding:0; font-size:16px; color: }
#item p { margin:0; }
#item a { color:#990099; }

.link { overflow:auto; margin-bottom:20px; }
.link_left { width:160px; margin-right:20px; float:left; }
.link_left img { margin:0; padding:0; }
.link_right { float:left; }
.link_right h4, p { font-size:11px; margin:0; }

#sb { margin:15px auto; }
#sb a { width:0; float:none; clear:both; padding:0; margin:0; }
#sb img { float:none; clear:both; padding:0; margin:0; margin-right:5px; }