body { background-color: #F7FAFA !important; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #151515; margin: 0px; background-repeat:repeat-x; background-position:center top;  }
div { position:relative; }
h1, .h1 { color:#555; font-size: 24px; font-weight:100; margin-top:0px; margin-bottom:20px; }
h2 { font-size: 18px; color:#004747; margin-top: 0px; }
h3 { font-size: 15px; }
h6 { color:#666; line-height:180%; margin-left:40px; border-left:4px solid #006766; border-right:4px solid #006766; margin-right:40px; background-color:#FFF; padding:15px; font-size:18px; font-weight:100; -moz-box-shadow: 1px 4px 4px #bbb; -webkit-box-shadow: 1px 4px 4px #bbb; box-shadow:1px 4px 4px #bbb; background-image:url(../images/layout/quote-back.png); background-repeat:no-repeat; background-position:right top; text-align:left; padding-right:75px; }
li {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom:10px;}
ol {  font-family: Arial, Helvetica, sans-serif; font-size: 14px}
a {  color:#008E8F; text-decoration: none;}
tr { }
p {  font-size: 14px}
form { margin:0px; }
img { border:0px none; }
.rightimage { float:right; margin:0px 0px 15px 15px; }
.leftimage { float:left; margin:0px 15px 15px 0px; }
.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }
.size20 { font-size: 20px; }

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

.fullheader { background-color:#868686; background-image:url(../images/layout/nav-back.jpg); background-repeat:repeat-x; }
#layout-header { width:980px; height:150px; text-align:left; overflow:hidden; background-repeat:no-repeat; background-color:#FFF; background-image:url(../images/layout/header-tpa.png); }
.xmas #layout-header { background-image:url(../images/layout/xmas/header-tpa.png?x=0); }
#header-logo { position:absolute; left:40px; height: 100px; top:10px; z-index:99; background-repeat:no-repeat; }
#greyfooter { width:980px; text-align:center; line-height:30px; margin-bottom:10px; color:#999; background-position:bottom left; background-repeat:no-repeat; border-top:0px solid #999; }
	#greyfooter a { color:#BBB; }
div.catchnav { line-height:25px; color:#CCC; }
#greyfooter div.catchnav a { color:#333333 !important; }
.abovefoldad { width:980px; background-color:#FFF; text-align:left; padding:0px; border-bottom:1px dotted #999; }
.abovefoldad p { margin:0px; }

#page-holder { width:980px; text-align:left; padding:10px 0px 10px 0px; background-repeat:no-repeat; }
.notoppadding { padding-top:0px !important; }
#headnav { height:33px; line-height:33px; color:#CCC; position:absolute; bottom:0px; left:0px;  width:970px; padding:0px 5px 0px 5px; } /* background-image:url(../images/layout/navback.gif); */
#header-txt { position:absolute; top:0px; left:0px; color:#FFF; width:900px; font-size:22px; height:90px; text-align:left;z-index:99; }
#header-txt a { color:#FFF; }
#header-txt table { height:150px; width:365px; 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, #page-area-0 { float:right; width:775px; overflow-x:hidden; line-height:180%;  }
#page-area-2 p, #page-area-0 p { margin-bottom:20px; } 
.headerblue {  }
.bodygrey { background:url(../images/layout/tpa-back.jpg) no-repeat center top #F7FAFA !important; }
.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 { display:block; padding:3px; font-size:16px; border-bottom:1px solid #999; margin-bottom:2px; wwidth:184px;color:#000;  }
.left-column .nav a:hover { background-color:#FFF; }
.nav { margin-bottom:25px; }
.nav a.subnav { padding-left:10px; font-size:14px; border-color:#CCC; color:#008E8F }
td.subnav, .table-ruled td.subnav { padding-left:25px; }
.nav a.selected, .nav a.subnav.selected { background-color:#000; 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 { wwidth: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:13px; }
#headnav li.divide { padding:0px; float: left; margin: 0px 5px 0px 5px; position: relative; color:#C1C5D7; color:#fff; }
#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; color:#fff; }
#headnav li a:hover { color: #FFFFFF;}
#headnav li a.red { color:#C00; }

a.size12.sizespecific { text-decoration:underline; color:#000; }
a.size14.sizespecific { text-decoration:none; color:inherit; }
a.size16.sizespecific { text-decoration:none; color:inherit; }


.cke_1_dialog { z-index:10999; }

.col { float:left; margin-right:10px; overflow-x:hidden; }
.double { width:645px; margin-right:15px; }
.treble { width:963px; width:980px; margin-right:0px; }

.single, .singleright { width:320px; } /*, .single .boxhead, .singleright .boxhead, .single .boxbody, .singleright .boxbody*/
.half, .secondhalf, .half .boxhead, .secondhalf .boxhead, .half .boxbody, .secondhalf .boxbody { width:152px; }
.secondhalf { margin-right:0px; }
.singleright { margin-right:0px; }
.single.plus, .single.plus .boxhead, .single.plus .boxbody { width:414px; }
.single.minus, .single.minus .boxhead, .single.minus .boxbody, .singleright.minus, .singleright.minus .boxhead, .singleright.minus .boxbody { width:214px; }
.col.singleright .col.single { margin-right:0px; }
.col.single .col.single { margin-right:0px; }
.col.double.middlecol { margin-right:0px; }
.yui-calcontainer.single { width:auto; }

/* Dropdown menus */
/* Tabs and top navigation layout */
.dropmenudiv, .dropmenudiv div, .dropmenudiv ul{ position:absolute; top: 0px; left:0px; border: 1px solid #333333; border-top:0px none; border-left:0px none; line-height:18px; z-index:100; background-color:#004747; visibility: hidden; padding: 0px; margin:0px !important; list-style-type: none; width:auto;
}
.dropmenudiv.adminnav, .dropmenudiv #instructormenu, .dropmenudiv #resourcesmenu, .dropmenudiv #siteadminmenu { background-color:#800000;}
.dropmenudiv ul li { margin-bottom:0px; border-bottom: 1px solid #CCCCCC; }
ul.dropmenudiv ul, .dropmenudiv div ul { background-color:#006767; }
.dropmenudiv.activemenu, .dropmenudiv.activemenu ul { border-color:#666666;  background-color:#F0F0F0; margin:0px; }
.dropmenudiv.activemenu a { border-color:#CCCCCC; text-decoration: none; color:#666666; }
.dropmenudiv.activemenu a:hover { background-color: #006767; color:#000000;}
.dropmenudiv ul { margin:0px; padding:0px; position:absolute; left:0px; top:0px; list-style-type:none; border:0px none; }
.dropmenudiv li a { display: block; line-height:24px; padding:2px 8px 2px 8px; text-decoration: none; color:#EEEEEE; font-size:13px; }
.dropmenudiv li ul { margin-left:0px;}
* html .dropmenudiv li { /*IE6 CSS hack*/ display: inline-block; width: 175px; /*width of menu (include side paddings of LI A*/ }
* html .dropmenudiv li ul { /*IE only hack width: 100%;*/ width:auto; }
.dropmenudiv li a:hover{ background-color: #006767; }
.dropmenudiv ul li ul li a:hover{ background-color: #005757; }

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/ padding-left: 4px; border: 0; }
.rightarrowpointer {background-image:url(../images/icons/nav-right.png); background-repeat:no-repeat; background-position:5px center; padding-left:15px; }
.rightarrowpointer a { padding-left:3px !important; }
.ddiframeshim{ position: absolute; z-index: 500; background: transparent; border-width: 0; width: 0px; height: 0px; display: block; }
/* ######### end  ######### */

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

.homeslidetext { position:absolute; width:260px; top:0px; right:0px; }
.homeslidetext p, .homeslidetext div { margin:10px; padding:10px; font-size:14px; color:#FFF; border-bottom:2px dotted #FFF; }
.homeslidetext img { margin:0px !important; } 

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

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

.abstract { padding:10px 40px 10px 40px; border-top:2px solid #008E8F; border-bottom:2px solid #008E8F; color:#000; font-weight:100; font-size:16px; }
.easyspace { line-height:auto; text-align:justify; font-size:14px; }

.newswrapper { padding-bottom:5px; border-bottom: 1px dotted #666666; margin-bottom:5px; }
.newswrapper h2 { font-size:16px; margin-bottom:2px; }

.widgetboxleft { width:380px; float:left; }
.widgetboxright { width:380px; float:right; }
/* goodbye, new, funky widgets ... */
.widget { margin-top:10px; margin-bottom:15px; background-color:#FFF; 
	border-bottom-left-radius:8px; border-bottom-right-radius:8px; -moz-box-shadow: 1px 2px 2px #bbb; -webkit-box-shadow: 1px 2px 2px #bbb; box-shadow:1px 2px 2px #bbb; padding:5px; 
	bborder:1px solid #BBB; color:#FFF !important; background-repeat:no-repeat; background-position:top right; }
.widget a { color:#EEE; text-decoration:underline; }
.widgethead { padding:5px; padding-left:0px; color:#EEE; font-size:16px; line-height:normal; }	
.widgethead a { text-decoration:none; }
.widget h2 { padding-bottom:5px; margin-bottom:0px; color:#EEE; }	
.widget h2 a { color:#EEE;text-decoration:none; }
.widget h2 a:hover { text-decoration:underline; }
.widgetrule { height:1px; background-color:#FFF; margin-right:78px; margin-right:0px; } 

.widget1 { background-color:#006666; color:#AFFDFF !important; }
.widget1 a { color:#AFFDFF !important; }
.widget1 .widgethead, .widget1 .widgethead a { color:#AFFDFF !important; }	
.widget1 .widgetrule { background-color:#AFFDFF; } 

.widget2 { background-color:#cc6666; color:#000066 !important; }
.widget2 a { color:#000066 !important; }
.widget2 .widgethead, .widget2 .widgethead a { color:#000066 !important; }	
.widget2 .widgetrule { background-color:#000066; } 

.widget3 { background-color:#66cc66; color:#000066 !important; }
.widget3 a { color:#000066 !important; }
.widget3 .widgethead, .widget3 .widgethead a { color:#000066 !important; }	
.widget3 .widgetrule { background-color:#000066; } 

.widget4 { background-color:#66ffff; }
.widget4 a { color:#000066 !important; }
.widget4 .widgethead, .widget4 .widgethead a { color:#000066 !important; }	
.widget4 .widgetrule { background-color:#000066; } 
.widget4 .widgbody { color:#000066 !important; } 

.widget5 { background-color:#FFF; color:#555 !important; }
.widget5 a { color:#008E8F !important; }
.widget5 .widgethead, .widget5 .widgethead a { color:#008E8F !important; }	
.widget5 .widgetrule { background-color:#008E8F; } 

.widget6 { background-color:transparent !important; background-image:none !important; color:#151515 !important; border:0px none; border-radius:0px; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;  }
.widget6 a { color:#008E8F !important; }
.widget6 .widgethead { border-bottom:1px dotted #CCC; padding:5px 0px 5px 0px; }	
.widget6 .widgethead, .widget6 .widgethead a { color:#008E8F !important; }	
.widget6 .widgetrule { background-color:#FFF; display:none } 

.widget7 { background-color:#FFF !important; background-image:none !important; color:#151515 !important; border:0px none; border-radius:0px; border-top:1px solid #AAA; border-bottom:1px solid #AAA; }
.widget7 a { color:#008E8F !important; }
.widget7 .widgethead { border-bottom:1px dotted #CCC; padding:5px 0px 5px 0px; }	
.widget7 .widgethead, .widget6 .widgethead a { color:#008E8F !important; }	
.widget7 .widgetrule { background-color:#FFF; display:none } 

/* hello style free widgets */
/* .widget { margin-top:10px; margin-bottom:15px; background-repeat:no-repeat; background-position:top right; border-bottom: 2px dotted #CCC; line-height:175%; }
.widget5, .widget6 { padding:10px; border-bottom:0px none }
.widget6 { color:#FFF; } 
.widgethead { padding:5px; color:#EEE; background-color:#999; font-size:16px; line-height:normal; }	
.widgethead a { color:#EEE; text-decoration:none; }
.widget4 .widgethead a, .widget5 .widgethead a { color:#333; }
.widget5 .widgethead, .widget6 .widgethead, .widget7 .widgethead { padding-left:0px; }
.widget7 .widgethead { padding-left:0px; color:#333; background-color:transparent; border-bottom:1px solid #333; }
.widget2 .widgethead a, .widget4 .widgethead a, .widget7 .widgethead a { color:#333; text-decoration:none; }
.widgethead a:hover { text-decoration:underline; }
.widget p { margin-top:5px; margin-bottom:5px; }
.widget1 .widgethead, .widget6, .widget6 .widgethead { background-color:#006766; }
.widget6 .widgethead { border-bottom:1px solid #FFF; }
.widget2 .widgethead { background-color:#BBBBBB; color:#333; }
.widget3 .widgethead { background-color:#222222; }
.widget4 .widgethead, .widget5, .widget5 .widgethead { background-color:#FFFFFF; color:#333; border-bottom:1px solid #CCC; }
.widget6 p, .widget6 div, .widget6 li { color:#FFF; } 
*/
.acathead { background-color:#CCE0E0; padding:5px;border:1px solid #5A9D9C; font-size:18px;height:25px; }
.acathead div { float:right; width:150px; text-align:right }
.acatbox { border:1px solid #5A9D9C; padding:25px; padding-top:5px; border-top:0px none; overflow:hidden; z-index:0 }
.acatitem { border-bottom:2px dotted #999; margin-bottom:5px; padding: 5px 0px 5px 0px; }
.acatitem .easyspace { margin-left:30px; margin-right:30px; margin-top:5px; }

.prodnav1, .prodnav2 { margin-bottom:5px; }
.prodnav { margin-bottom:15px; }

.emailindent { margin-left:30px; border-left: 5px solid #888888; padding:5px; }
.emailoriginal { margin-bottom:5px; font-size:14px; border-bottom:1px solid #CCCCCC; }


/* unverified styles */

#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; }
.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:#FFFFFF; border-color:#333 }

.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; }
.submitlg { font-size:16px; font-weight:bold; vertical-align:middle; }
.xpbeef { font-size:18px; }
.xpbeef.srch { width:250px; font-size:14px; vertical-align:middle; color:#999; padding:2px; }

.formrow td, .formrowlg td, .formrow11 td {padding:2px; border-bottom:1px solid #CCCCCC;}
.formrow11 td { font-size:11px;}
.formrowlg td { font-size:14px; padding:3px; }
.formrowlg td .xp { font-size:16px; padding:3px; }
.boxbodytext .formrow td, .formrowlg td { border-bottom:1px solid #CCCCCC;}

/* slideshow styles */
.slideshow { float:right; margin-left:25px; margin-bottom:20px; text-align:right; }
.slideshowg { width:600px; text-align:center; background-position: center top; background-repeat:no-repeat; }
#galleryajax {  }
#gallerybox { margin:0px 10px 0px 0px; float:left; width:600px; }
.navarrows { width:38px; height:30px; vertical-align:bottom; margin:5px; border:0px none; }

.contactheader { background-color:#E5E5E5; color:#000; font-size:14px; padding:5px; margin-bottom:5px; }

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


.blk {color: #000000;}
.grey {color: #777777;}
a.blk {  color: #000000; text-decoration: none}
a.grey {  color: #777777; text-decoration: none}
a.grey:hover { text-decoration: underline; color:#000; }

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

/*		DN Approved Styles 	*/
/*	profile */
#profilemenu {
	float:left;
	width:180px;
	margin-right:10px;
	margin-top:0px;
}
#profilemenu.masolutions { padding:4px; border:1px solid #999; }
#profilecontent { float:left; width:760px; border: 0px none #CCCCCC; text-align:left; }
#profilecontent.fullwidth { width:980px; margin-top:10px; }
#profilemenu div.boxbodytext a { display:block; border-bottom:2px dotted #666666; padding:4px 0px 4px 0px; }
#profilemenu div.boxbodytext a.current { color:#000000; padding:4px 0px 4px 15px; background:url(../images/nav/navnext0.gif) no-repeat -2px 5px;}
#profilecontent p {  }
.feedback { margin-bottom:20px; padding:10px; border:4px dotted #CCC; }
.feedback h1 { color:#000000; }
.googlemap, .googlemap div { color:#000000; }
.clear-line { clear:both; border-bottom:1px solid #AAAAAA; margin:5px 0px 5px 0px; }


.boxhead, .boxhead2 { border:1px solid #111111; background-color:#111111; }
.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:#CCCCCC; }
.boxheader h1, .boxheader .h1 { font-size:18px; margin-bottom:0px; color:#CCE0E0; }
.boxheader a { color:#FFFFFF; }
.boxhead2 .boxheader, .boxhead2 .boxheader a { color:#FFFFFF; }
.boxbody {
	position:relative;
	background: #FFFFFF; border:1px solid #AAAAAA; border-top:0px none;
	margin-bottom: 10px;
}
.boxbody.noheader {border-top:1px solid #AAAAAA;}
.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; } 

.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; }

/* feedback / rating stars stuff */
.fb { border-bottom:1px solid #AEAEAE; background:url(../images/icons/fbquote.png) #FFFFFF no-repeat right top; color:#999; padding:0px; font-size:10px; }
.fb.inactive { background-color:#CCCCCC; background-image:url(../images/shim.gif) }
.fb .post { font-size:9px; margin:3px 0px 5px 0px; line-height:15px; }
.fbtxt { margin-left:20px; font-size:12px; margin-bottom:10px; color:#222; }
.fbtitle { margin-bottom:5px; margin-top:5px; font-size:13px; font-weight:bold; }
.fb .fbtitle { color:#000; }
.fb a { color:#000; }
.fb .admin { position:absolute; bottom:6px; right:3px; padding-top:3px; text-align:right; z-index:90; width:180px; }
.fb img { vertical-align:middle; }
.fbheader { padding-bottom:15px; border-bottom:1px dotted #666; margin-bottom:10px; font-size:14px; }
.fbheader div { margin-top:8px; }
.fbhelp { margin-left:20px; margin-bottom:4px; }
.grey25 img { margin: 0px; width:25px; height:25px; background:url(../images/stars/grey25.gif) no-repeat; }
.grey20 img { margin: 0px; width:20px; height:20px; background:url(../images/stars/grey20.gif) no-repeat; }
.darkgrey25 img { margin:0px; width:25px; height:25px; background:url(../images/stars/dg25.gif) no-repeat; }
.darkgrey20 img { margin:0px; width:20px; height:20px; background:url(../images/stars/dg20.gif) no-repeat; }
.white20 img { margin:0px; width:20px; height:20px; background:url(../images/stars/w-20.gif) no-repeat; }
img.star_full { background-position: 0px 0px; vertical-align:middle; }
img.star_half { background-position: -0px -25px; vertical-align:middle; }
img.star_none { background-position: -125px -0px; vertical-align:middle; }
.darkgrey20 img.star_half { background-position: -0px -20px; }
.darkgrey20 img.star_none { background-position: -100px -0px; }
.white20 img.star_half { background-position: -0px -20px; }
.white20 img.star_none { background-position: -100px -0px; }
.white20 img.star_none.fatzero { background-position:-200px 0px; }
.white20 img.star_full.fatzero { background-position:-220px 0px; }

.g15 img, .box3 .dg15 img { margin: 0px; width: 75px; height: 15px; background: url(../images/stars/dg15.png) no-repeat; vertical-align:top }
.g20 img, .box3 .dg20 img { margin: 0px; width: 100px; height: 20px; background: url(../images/stars/dg20.png) no-repeat; vertical-align:top }
.g25 img, .box3 .dg25 img { margin: 0px; width: 125px; height: 25px; background: url(../images/stars/dg25.png) no-repeat; vertical-align:top }
.dg15 img { margin: 0px; width: 75px; height: 15px; background: url(../images/stars/dg15.png) no-repeat; vertical-align:top }
.dg20 img { margin: 0px; width: 100px; height: 20px; background: url(../images/stars/dg20.png) no-repeat; vertical-align:top }
.dg25 img { margin: 0px; width: 125px; height: 25px; background: url(../images/stars/dg25.png) no-repeat; vertical-align:top }
.dg215 img { margin: 0px; width: 75px; height: 15px; background: url(../images/stars/dg2-15.gif) no-repeat; vertical-align:top }
.dg220 img { margin: 0px; width: 100px; height: 20px; background: url(../images/stars/dg2-20.gif) no-repeat; vertical-align:top }
.dg225 img { margin: 0px; width: 125px; height: 25px; background: url(../images/stars/dg2-25.gif) no-repeat; vertical-align:top }
.r25 img { margin: 0px; width: 125px; height: 25px; background: url(../images/stars/r-25.gif) no-repeat; vertical-align:top }
.r20 img { margin: 0px; width: 100px; height: 20px; background: url(../images/stars/r-20.gif) no-repeat; vertical-align:top }
.r15 img { margin: 0px; width: 75px; height: 15px; background: url(../images/stars/r-15.gif) no-repeat; vertical-align:top }
.w15 img { margin: 0px; width: 75px; height: 15px; background: url(../images/stars/w-15.gif) no-repeat; vertical-align:top }
.w20 img { margin: 0px; width: 100px; height: 20px; background: url(../images/stars/w-20.gif) no-repeat; vertical-align:top }
.w25 img { margin: 0px; width: 125px; height: 25px; background: url(../images/stars/w-25.gif) no-repeat; vertical-align:top }

.ratingdesc { font-size:14px; font-weight:bold; margin-top:5px; }
/* end */

/* article stuff */
.artinfotitle, .artinfo { font-size:14px; float:left; width:190px; }
.artinfotitle { width:95px; text-align:right; margin-right:5px; font-weight:bold; }
.imgbox { margin-bottom:20px; }

/* tooltips - colours used from highlight at top*/
#WzTtDiV { font-size:11px; border:1px solid #000000; background-color:#F0EFED; color:#333333; padding:0px; }
#WzTiTl {}
#WzBoDy { border:1px solid; background-color:#F0EFED; color:#333333;}
.tiptitle { font-weight:bold; border-bottom:1px solid #666666; font-size:13px; padding-bottom:3px; margin-bottom:3px; }
#WzBoDyI { border-left:15px solid;  padding:5px; }

.cke_dialog_background_cover { z-index:9000 !important; }
.cke_reset_all { z-index:10111 !important; } 