body{
	background-color: #000000 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	background-image: url(../images/layout/background.jpg); background-repeat:repeat-x; background-position:center top;
}
div { position:relative; }
h1 { color:#555; font-size: 20px; font-weight:100; margin-top:0px; margin-bottom:5px; }
h2 { font-size: 15px; color: #003366; margin-top: 0px; }
h3 { font-size: 12px; }
li {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
ol {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
a {  color:#B00; text-decoration: none;}
tr { }
p {  font-size: 12px}
form { margin:0px; }
img { border:0px none; }
.rightimage { float:right; margin:0px 0px 15px 15px; }
.leftimage { float:left; margin:0px 15px 15px 0px; }

#profilenav { height:15px; line-height:15px; font-size:11px; color:#AAA; width:975px; text-align:right; position:absolute; z-index:99; }
	#profilenav a { color:#AAA; }

#layout-header { width:980px; height:190px; text-align:left; overflow:hidden; bbackground-image:url(../images/layout/mma-header.gif); background-repeat:no-repeat; background-color:#868686; }
#greyfooter { width:980px; text-align:center; line-height:40px; margin-bottom:30px; color:#999; background-image:url(../images/layout/footer.jpg); background-position:bottom left; background-repeat:no-repeat; border-top:1px solid #999; background-color:#9F9F9F; }
	#greyfooter a { color:#999; }
div.catchnav { line-height:25px; color:#CCC; font-size:15px; }
#greyfooter div.catchnav a { color:#F5F5F5 !important; }
.abovefoldad { width:980px; background-color:#FFF; text-align:left; padding:0px; border-bottom:1px dotted #999; }
.abovefoldad p { margin:0px; }

#page-holder { width:960px; background-color:#EEE; text-align:left; padding:10px; bbackground-image:url(../images/layout/mma-header-body.gif); background-repeat:no-repeat; }
#headnav { height:33px; line-height:33px; color:#CCC; background-color: #000; position:absolute; bottom:0px; left:0px; width:970px; padding:0px 5px 0px 5px; }
#header-txt { position:absolute; top:0px; left:155px; color:#FFF; width:460px; font-size:22px; height:150px; text-align:center;z-index:99; }
#header-txt a { color:#FFF; }
#header-txt table { padding:0px; }
#uksport { position:absolute; left:0px; top:29px; z-index:99; }
#logintab { position:absolute; top:0px; right:10px; width:95px; height:22px; background-image:url(../images/layout/joinbox.gif); color:#FFF; font-size:14px; line-height:22px; text-align:center; }
#logintab a { color:#FFF; }
#page-area-2 { float:right; width:755px; overflow-x:hidden;  }
.headerblue {  }
.bodygrey {  }
.rightcol { float:right; width:760px; }
.rightcol.fullwidth { float:none; width:auto; }
.left-column { float:left; width:190px; padding:0px; margin-bottom:10px; margin-top:0px; }
.left-column .nav a { background-color:#EDEEF3; display:block; padding:3px; font-size:14px; border-bottom:1px solid #999; margin-bottom:2px; width:184px; }
.left-column .nav a:hover { background-color:#999; color:#FFF; }
.nav { margin-bottom:25px; }
.nav a.subnav { width:166px; margin-left:18px; font-size:12px; color:#000; border-color:#CCC; }
td.subnav, .table-ruled td.subnav { padding-left:25px; }
.nav a.selected, .nav a.subnav.selected { background-color:#B00; color:#FFF; }
.nav a.selected { padding-left:17px; width:170px; background-image:url(../images/icons/nav-arrow.png); background-repeat:no-repeat; background-position:5px center; }
.nav a.subnav.selected { width:152px; }

#headnav ul { padding:0px; padding-right:0px; float: left; margin: 0px; margin-left:5px; list-style-type:none; position: relative; }
#headnav li { padding:0px 0px 0px 0px; float: left; margin: 0px; position: relative; font-size:14px; }
#headnav li.divide { padding:0px; float: left; margin: 0px 5px 0px 5px; position: relative; color:#C1C5D7; }
#headnav li.last { background-image:url(../images/layout/tabr.gif); width:8px; background-color:transparent;}
#headnav li.first { background-image:url(../images/layout/tabl.gif); padding:0px; width:8px; background-color:transparent;}
#headnav li a { color: #C1C5D7; display:block; padding: 0px 5px 0px 5px; }
#headnav li a:hover { color: #FFFFFF;}
#headnav li a.red { color:#C00; }

/* Dropdown menus */
.dropmenudiv { position:absolute; top: 0px; border: 1px solid #000000; line-height:18px; z-index:100; background-color:#252525; visibility: hidden; }
.dropmenudiv a{ width: auto; display: block; text-indent: 0px; border-bottom: 1px solid #333333; padding: 3px 5px 3px 5px; text-decoration: none; color:#FFFFFF; font-size:13px; }
* html .dropmenudiv a{ /*IE only hack*/ width: 100%; }
.dropmenudiv a:hover{ background-color: #000000; color:#FFFFFF;}

.blue { color:#00125C }
.cleanbox { padding:5px; border:1px solid #CCC; }

/* landing page styles from wordpress */
#main { float:left; width:614px; padding-top:20px; }
#sidebar { float:right; width:323px; padding-top:20px; padding:20px 10px 20px 10px; z-index:99;  }
.main-preheadline, .main-postheadline, .sales-preheadline {font-size:19px;text-align:center;padding-bottom:4px;margin:0px;margin:0px auto;width:540px; color: #444444 !important;
letter-spacing: -1px;
font-weight: bold;
font-style: normal;
letter-spacing: -1px;}
.sales-preheadline { font-size:25px; width:auto; }
.main-headline, .launchtopheadline { 
font-size: 35px;
text-align: center;
width: 540px;
margin: 0px auto;
padding-bottom: 1px;
padding-top: 0px;
color: #CC0000 !important;
font-weight: bold;
letter-spacing: -1px;}
.textbar_3 { margin-top: 5px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 0px;
padding-right: 0px;
font-family: helvetica,arial,sans-serif;
font-weight: bold;
font-size: 28px;
color: #333333;
letter-spacing: -1px;
line-height: 33px; }
#main-bullets { color: #1a1a1a; padding:10px; font-size:14px; 
line-height: 23px;
font-size: 16px; }
#main-bullets p { font-size:16px; }
#main ul, ul.red_arrow_list { list-style:none; }
#main li, ul.red_arrow_list li { background-image: url(../images/landing/template005-arrow.png);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 42px;
padding-bottom: 21px;
color: #1a1a1a;
line-height: 23px;
font-size: 16px;
background-image: url(../images/landing/style2.png);
background-position: 0 2px;
padding-left: 39px;}
ul.red_arrow_list li { background-image: url(../images/landing/style5.png); text-align:left; }
.dividerline { border-top: 1px solid #cccccc;
margin-bottom: 10px;
margin-top: 10px;
padding-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
width: 100%; }
.headline1-large { font-size:2.25em;
font-weight:bold;
padding:10px 0;
letter-spacing:-1px;
font-family:Helvetica,Arial,sans-serif;
line-height:1.15em;
text-align:center;}
.headline1-large-tahoma-centered {
	padding: 10px 0px;
text-align: center;
color: black;
line-height: 1.15em;
letter-spacing: -1px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 2.25em;
font-weight: bold;
}
.alignright { float:right; }
.sidebar-headline {
font-size: 24px;
text-align: center;
width: 270px;
margin: 0px auto;
padding-top: 10px;
padding-bottom: 6px;
color: #03014A !important;
letter-spacing: -1px;
line-height: 26px;}
#sidebarbox { border-radius:5px; border:1px solid #D5D5D5; padding:20px; background-color:#F5F5F5; font-size:14px; margin-top:15px; margin-bottom:20px; text-align:center; }
#sidebar .widget { border:0px none; background-color:transparent; }
#sidebar form .text { background:#ffffff none repeat scroll 0 0;
border:2px solid #bebebe;
color:#202020;
font-size:19px;
margin-bottom:6px;
padding:9px 10px 9px;
width:235px; }
.sidebar-boxes { padding-top:10px; }
#launchbk { padding-top:15px; text-align:center; }
#dlbox { background: rgb(240, 248, 255);
padding: 0px 15px 10px;
border: 1px solid rgb(223, 223, 223);
border-image: none;
color: rgb(85, 85, 85);
line-height: 18px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
margin-top: 40px;
margin-bottom: 20px;
position: relative; width:650px; margin:auto; }
#launchinnermain { width:850px; margin:0px auto; text-align:center; }
.contentbox2 {
	margin: 0px auto;
line-height: 23px !important;
font-size: 15px !important;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 20px;
padding-left: 20px;
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
background-color: #FBFDF7 !important;
border-top: 1px solid #E9ECDD !important;
border-bottom: 1px solid #E9ECDD !important;}
#launchinnermain p { font-size:14px;  } 

tr.admin, div.admin { background-color:#FFC; color:#900; }
tr.admin td { color:#900; }

/* widgets */
.widgetboxright { float:right; width:275px; margin-left:15px; }
.widget { border:2px dotted #999; padding:5px; background-color:#DDD; margin-bottom:20px; }
.widgethead { background-color:#000; color:#CCC; font-size:14px; padding:4px; }
/* unverified styles */

#header-logo { position:absolute; left:0px; height: 153px; top:3px; z-index:99;}
#header-login { position:absolute; left:165px; height:19px; top:130px; text-align:left; color:#FFFFFF; line-height:19px; width:795px; }
#header-login a { color:#FFFFFF; }
#header-contact { position:absolute; left:165px; top:70px; font-size:16px; }
#page-area { background-image:url(../images/layout/itf-back.gif); width:946px; left:12px; background-repeat:repeat-y; padding:0px 8px 10px 8px; overflow-x:hidden; }
.babelbutton { height:32px; margin:5px 7px 5px 7px; }
.babel  {position:absolute; top:25px; left:0px; width:150px; z-index:99; background-color:#FFFFFF; border:2px solid #666666; padding:5px; }
.babel a {display:block; margin-top:3px; border-bottom:1px solid #cccccc;}
.rightbox-top { background-image:url(../images/layout/box-top.gif); height:7px; width:180px; }
.rightbox-mid { background-image:url(../images/layout/box-mid.gif); background-repeat:repeat-y; width:170px; color: #000000; padding-right: 5px; padding-left: 5px; z-index:0; }
.rightbox-bot { background-image:url(../images/layout/box-bott.gif); height:12px; width:180px; }

.sectionhead { position:absolute; top:30px; width:150px; height:150px; background-image:none;}
.sectionmenu { position:absolute; z-index:4; top:-90px; width:150px; visibility:hidden; }
.sectionmenu a { display:block; width:144px; height:23px; background-color:#CCCCCC; border:1px solid #666666; border-top:0px none; line-height:23px; padding:0px 2px 0px 2px; }
.sectionmenu a:hover { background-color:#AAAAAA; }
.sectionmenu a.white { background-color:#0066D3; }
.sectionhead a.nav { display:block; width:100px; padding-left:20px; margin-left:10px; background-image:url(../images/icons/navnext.gif); background-repeat:no-repeat; margin-top:7px; font-weight:bold; }
.sectionmenu.r5 { height:295px; top:-114px; }
.sectionmenu.r4 { height:270px; top:-90px; }
.sectionmenu.r3 { height:245px; top:-66px; }

#navback {position:absolute; width:775px; height:390px; z-index:1; left: -20px; top: -250px; }

a:hover {
	text-decoration: underline;
}

.nav {font-size: 11px;}

a.nav {
	color: #0066D3;
	text-decoration: none;
	font-size: 12px;
}

a.nav:hover {
	color: #0066D3;
	text-decoration: underline;
}
a.white { color:#FFFFFF; text-decoration: none; }
a.white:hover { color:#FFFFFF; text-decoration:underline; }
.helpwindow{
	background-color: #F2FAFD;
	background-image:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:10px;
}

.xp, .xpnum, .xpcentre, .xp11, .xpclear, .xpclearlight, .xpbeef {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
}
.xpbeef { font-size:18px; background-color:#E5E5E5; }

.xpcentre { text-align: center; font-weight: bold}
.xpnum {	text-align: right;}
.xpclear { color: #333333; background-color: #FFFFFF; border: none; font-weight: bold; }
.xpclearlight { color: #333333; background-color: #FFFFFF; border: none; }
.xp11 { font-size: 11px; }
.xpbuttonlg { font-size:16px; }
.xp.req { border:4px solid #CC0000; }

/* slideshow styles */
.slideshow { float:right; margin-left:25px; margin-bottom:20px; text-align:right; }
.slideshowg { width:400px; text-align:center; background-position: center top; background-repeat:no-repeat; }
#galleryajax {  }
#gallerybox { margin:0px 10px 0px 0px; float:left; width:400px; z-index:80; }
.gal-tint { position:absolute; z-index:89; top:0px; right:0px; height:25px; width:100px; background-color:#000000; filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; }
.gal-nav { position:absolute; z-index:90; top:1px; right:1px; line-height:25px; color:#FFF; }
.gal-menu-butt { position:absolute; z-index:90; top:0px; left:0px; }
.gallerymenu { font-size:11px; color:#999; }
#navmenu { position:absolute; z-index:89; top:0px; left:0px; background-color:#222222; padding:3px 5px 5px 45px; border:1px solid #9FDCE1; width:400px; }
.navarrows { width:38px; height:90px; vertical-align:middle; margin:5px; border:0px none; }
.navarrowss { width:38px; height:40px; vertical-align:middle; margin:5px; border:0px none; }
.gthumb { overflow: hidden; width:94px; height:130px; background-repeat: no-repeat; background-position: center top; float:left; margin-right:5px; }
.photohead .gthumb { margin-right:15px; background-position:center -10px; height:270px; width:300px; }
.date { font-size:12px; }

.gthumbox { float:left; width:102px; overflow:hidden; padding:0px 1px 1px 0px; text-align:center; color:#FFFFFF; font-size:10px; margin-right:3px; margin-bottom:2px; }
.gthumbwide .gthumbox { width:100px; }
	.largethumbs .gthumbox { width:300px; height:290px; float:none; margin-bottom:5px; padding:0px; font-size:14px; }
	.tabcontent .largethumbs .gthumbox { float:left; margin-right:10px; margin-bottom:10px; }
.gthumbox div.h { width:101px; height:90px; background-position:center center; background-repeat:no-repeat; background-color:#EEE; border:1px solid #CCCCCC; }
	.largethumbs .gthumbox div.h { width:300px; height:290px; margin-bottom:5px; border:0px none; }
.gthumbox a { color:#FFFFFF; }
.gthumbox img { width:95px; height:90px; }
	.largethumbs .gthumbox img { width:300px; height:290px; }
.gthumbox div.h div { position:absolute; bottom:0px; right:0px; background-color:#000000; color:#FFFFFF; padding:1px 3px 1px 3px; font-size:10px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.largethumbs .gthumbox div.h div { font-size:14px; width:300px; }
.largethumbs .gthumbox div.h div a { color:#9FDCE1; }
.gthumbox.current { background-color:#9FDCE1;  }
.largethumbs .gthumbox.current { background-color:#9FDCE1; margin:0px 0px 5px 0px; padding:0px; }
.box4 .gthumbox.current { background-color:transparent;  }
.gthumbox.current a { color:#000000; }
.gthumbtick { position:absolute; top:1px; right:1px; height:30px; width:30px; background-image:url(../images/icons/tick-corner.gif); }

.gthumb300 { overflow:hidden; background-repeat: no-repeat; background-position: center top; width:300px; height:300px; margin-bottom:8px;}
.gthumb300 div { position:absolute; top:0px; left:0px; background-color:#000000; color:#FFFFFF; padding:2px 4px 2px 4px; font-size:11px; }
.a-zbox { margin-bottom:15px; padding:5px; border:1px solid #666666; border-left:20px solid #666666; }
.a-zboxletter { float:left; font-size:70px; color:#666666; width:100px; text-align:center; }

/* products / gallery show */
.prodbox td { padding:3px; border-bottom: 1px dotted #666666; color: #CCCCCC; }
.product, .producthigh { border-top: 2px solid #000000; border-bottom: 2px solid #000000; float:left; margin-right:10px; margin-bottom:10px; }
.producthigh { background-color:#5D0504; }
.productinfo { width:400px; margin-right:15px; }
.productinfotext { float:right; width:300px; text-align:left; margin-left:5px; top:1px; }
.productinfo .newswrapper { text-align:right; }
.prodthumb { overflow: hidden; height: 90px; width: 120px; text-align: center; vertical-align:middle; background-color:#CCCCCC; }
.prodtxt { float:right; width:140px; overflow:hidden; padding-top: 2px; padding-bottom: 2px; height:86px; }
.prodtxt a {  }
.prodnum { float:right; width:136px; margin-top:-18px; background-color:#999999; padding:2px; color:#FFFFFF;}
.prodnum a { color:#FFFFFF; }


.contactheader { background-color:#E5E5E5; color:#000; font-size:20px; padding:5px; margin-bottom:5px; text-align: center; }

div.alert {
	background-color:#00CCFF;
	border:5px red solid;
	color:#000000;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}


.size10 { font-size: 10px; }
.size12 { font-size: 12px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }

.blk {color: #000000;}

a.blk {  color: #000000; text-decoration: none}

a.blk:hover {  color: #333333; text-decoration: underline}

/*		DN Approved Styles 	*/
#profilemenu {
	float:left;
	width:150px;
	background-color: #EDEEF3;
	padding: 3px;
	border:1px solid #CCCCCC;
	margin-right:10px;
	margin-top:0px;
}
#profilecontent { float:left; width:790px; border: 0px none #CCCCCC; text-align:left; }
#profilecontent.fullwidth { width:100%; margin-top:20px; }

.table-ruled td, .table-ruled-11 td { padding:2px; border-bottom:1px solid #CCCCCC;}
.table-ruled-11 td { font-size:11px; }

.boxhead, .boxhead2 { border:1px solid #AAAAAA; background-color:#E5E5E5; }
.boxhead2 { background: scroll url(../images/layout/dark-header.gif) top left repeat-x; border-left:1px solid #AAAAAA; border-right:1px solid #AAAAAA;}
.boxheader { padding:7px; font-size:14px; color:#000000; }
.boxheader a { color:#000000; }
.boxhead2 .boxheader, .boxhead2 .boxheader a { color:#FFFFFF; }
.boxbody {
	position:relative;
	background: #FFFFFF; border:1px solid #AAAAAA; border-top:0px none;
	margin-bottom: 10px;
}
.boxbodytext { padding:7px; height:auto; } /* background: scroll url(../images/layout/box-br.gif) bottom right no-repeat;} */

.div-divider { height:1px; border-top:1px dotted #666666; margin-top:5px; margin-bottom:5px; } 

.newswrapper { padding-bottom:5px; border-bottom: 1px dotted #666666; margin-bottom:5px; }
.scrolldiv, .divlist { height:180px; overflow-y:auto; } /*scrollbar-base-color: #0092E6; scrollbar-arrow-color: #FFFFFF; scrollbar-track-color: #545454; }*/

.divlist { height:auto;}
.divlist div.newswrapper { padding-bottom:3px; margin-bottom:3px; }
