@import 'screen.css';
@import 'site.css';

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption
{
	border:none;
}

.body
{
	
}

table, td, th
{
	/*vertical-align:top;*/
}

textarea
{
	width:300px;
	height:150px;
}

h1, h2, h3, h4
{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:0;
}

h1
{
	font-size:30px;
	color:#003366;
	padding:5px 15px;
}

h2
{
	font-size:20px;
	color:#003366;
	padding:5px 15px;
}

h3
{
	text-transform:uppercase;
	font-size:12px;
	color:#427288;
	padding:10px 15px;
}

h4
{
	text-transform:uppercase;
	font-size:12px;
	color:#427288;
}

h3.original
{
	font-size:18px;
	color:#003366;
}

td, p, ul
{
	padding-left:15px;
}

img, a { border:0 none; outline:0 none;}

.rhsitem p
{
	padding:0 15px;
}

td, p, ul, a, a:hover
{
	color:#666666;
}

hr.dotted
{
	border:0;
	border-top:1px dotted #99CCCC;
}

.padding15leftonly
{
	padding-left:15px;
}

.padding15left
{
	padding-left:15px;
	padding-top:15px;
}

.padding0left
{
	padding-left:0;
	padding-top:15px;
}

div.main
{
	background-image:url('/images/template/bodybg.gif');
	background-position:top left;
	background-repeat:repeat-x;
	padding-bottom:20px;
}

div.footer
{
	background-image:url('/images/template/bodybg.gif');
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px 0;
}

div.footer td, div.footer p
{
	padding-left:0;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}


.width240
{
	width: 225px;
}

.width240first
{
	width: 240px;
	padding-left:0;
}

.colborder1
{
	border-right:1px solid #EEEEEE;
}

.redcomment
{
	color:#990000;
}

div.searchbox
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	vertical-align:middle;
	height:60px;
	position:relative;
}

div.searchbox div.tocenter
{
	position:absolute;
	top:50%;
}

div.searchbox div.tocenter div
{
	position:relative;
	top:-50%;
}

input.searchtext, input.logintext
{
	height:18px;
	border:1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}

input.searchbutton, input.loginbutton
{
	margin:0;
	padding:0;
	vertical-align:middle;
	margin-top:-3px;
}

div.menudiv
{
	background-image:url('/images/template/menubg.jpg');
	background-repeat:repeat-x;
	margin-bottom:10px;
}

/* THIS IS A HACK FOR THE MILONIC TABLE - DO NOT REMOVE*/
table.milonictable
{
	margin:0;
	width:auto;
}

/****************************
	HOMEPAGE STYLES - START
****************************/

div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width:670px; 
    height:250px;
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 

div.scrollable div.items { 
    /* this cannot be too large */ 
    height:250px;
	position:absolute;
	width:20000em;
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left;
	width:670px;
	height:250px;
} 

div.scrollable div.items div img
{
	float:right;
	margin:0 20px;
}


div.scrollable div.items div h2
{
	color:#fff;
}

div.scrollable div.items div p
{
	color:#fff;
}
div.scrollable div.items div a
{
}
div.nav
{
	bottom:15px;
	right:15px;
	position:absolute;
}
div.nav a
{
	background:url(/images/template/dots.png) no-repeat 0 0 scroll;
	cursor:pointer;
	display:inline-block;
	height:20px;
	margin:0;
	overflow:hidden;
	width:20px;
}

div.nav a.active
{
	background-position:-20px 0;
}
div.home-right p {margin:0; padding:0 15px 15px;}
div.home-right ul {}

		div.homebigpic
		{
			background-image:url('/images/template/home_bigpic.jpg');
			background-repeat:no-repeat;
			height:233px;
			color:#FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			position:relative;
			margin-bottom:10px;
		}
		
		div.homebigpic div.text
		{
			position:absolute;
			left:240px;
			top:20px;
			width:400px;
			height:190px;
			overflow:hidden;
		}
		
		div.homebigpic div.text h1
		{
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size:30px;
			color:#FFFFFF;
		}
		
		div.homebigpic div.text p
		{
			margin-bottom:10px;
			color:#FFFFFF;
			/*font-size:11px;*/
		}
		
		div.homebigpic div.text a, div.homebigpic div.text a:hover
		{
			color:#FFFFFF;
		}
		
		/*****************************/
		
		div.homebluebox
		{
			background-color:#DCE9EF;
			color:#427288;
		}
		
		div.homebluebox p
		{
			padding-left:15px;
		}
		
		div.homebluebox div.arrowse_blue
		{
			padding:10px 20px 0 40px;
			background-image:url('/images/template/arrowse_blue.gif');
			background-repeat:no-repeat;
			background-position: 15px 15px;
		}
		
		div.homebluebox div.arrowse_blue p
		{
			padding-left:0;
			margin-bottom:10px;
		}
		
		
		h2.homebluebg
		{
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size:20px;
			color:#FFFFFF;
			background-color:#5290AD;
			padding-left:15px;
		}
		
		h3.homebluebg
		{
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#FFFFFF;
			background-color:#5290AD;
			padding-left:15px;
		}
		
		div.newsletterbox
		{
			background:url("/images/template/landing-page-br.jpg") no-repeat scroll right bottom #427288;
			color:#FFFFFF;
		}
		
		div.newsletterbox h3
		{
			margin-bottom:0;
		}
		
		div.newsletterbox h3, div.newsletterbox p, div.newsletterbox a
		{
			color:#FFFFFF;
		}
		
		div.newsletterbox p
		{
			padding:0 15px 10px 15px;
		}
		
		div.brownbox
		{
			background-color:#DED1C0;
		}
		
		div.beigebox
		{
			background-color:#F0ECE8;
		}
		
		ul.brownarrow
		{
			margin:0 15px 15px 15px;
		}
		
		ul.brownarrow li
		{
			list-style:none;
			padding:0 0 5px 30px;
			background-image:url('/images/template/arrowse_brown.gif');
			background-repeat:no-repeat;
			background-position:0 5px;
		}


/****************************
	HOMEPAGE STYLES - END
****************************/

/****************************
	OTHER STYLES
****************************/

.text {
	padding:15px 15px 0 0;
}

h3.whitearrow
{
	color:#FFFFFF;
	background-image:url('/images/template/arrowse_white.gif');
	background-repeat:no-repeat;
	background-color:#427288;
	background-position:15px 10px;
	padding-left:40px;
}

h4.rightlink
{
	color:#427288;
	text-align: right;
	text-transform:lowercase;
	padding: 5px 0px;
}

h4.rightlink a, h4.rightlink a:hover, h4.rightlink a:visited
{
text-decoration: none;
}

div.landing-page
{
	background:#427288 url('/images/template/landing-page-br.jpg') no-repeat scroll bottom right;
	margin-bottom:10px;
	padding-bottom:10px;
}

	div.landing-page div.text h1, div.landing-page div.text h2, div.landing-page div.text p
		{
			color:#fff;
			margin-bottom:10px;
		}

	div.landing-page-spotlight
		{
			background:#f0ede8 url('/images/template/landing-page-spotlight-br.jpg') no-repeat scroll bottom right;
			margin-bottom:10px;
			padding-bottom:10px;
		}

	div.landing-page-spotlight h4
		{
			padding:5px 15px;
			text-decoration:none;
		}

div.cornerboxbig
{
	background-color:#5290AD;
	background-image:url('/images/template/bluecorner_big_br.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	margin-bottom:10px;
	padding-bottom:10px;
}

div.cornerboxsmall
{
	background-color:#5290AD;
	background-image:url('/images/template/bluecorner_small_br.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	margin-bottom:10px;
	padding-bottom:10px;
}

div.cornerboxtiny
{
	background-color:#5290AD;
	background-image:url('/images/template/bluecorner_tiny_br.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	margin-bottom:10px;
	padding-bottom:10px;
}

div.cornerboxbig a, div.cornerboxbig a:hover, div.cornerboxbig a:visited,
div.cornerboxsmall a, div.cornerboxsmall a:hover, div.cornerboxsmall a:visited,
div.cornerboxtiny a, div.cornerboxtiny a:hover, div.cornerboxtiny a:visited,
div.cornerboxcountry a, div.cornerboxcountry a:hover, div.cornerboxcountry a:visited
{
	color:#ffffff;
}

div.cornerboxcountry
{
	width:244px;
	margin-right:10px;
}

div.cornerboxaustralia
{
	background-image:url('/images/template/cornerbox_bg_australia.jpg');
	background-repeat:no-repeat;
	background-position:50% 0;
	height:135px;
}

div.cornerboxnz
{
	background-image:url('/images/template/cornerbox_bg_nz.jpg');
	background-repeat:no-repeat;
	background-position:50% 0;
	height:135px;
}

div.cornerboxasia
{
	background-image:url('/images/template/cornerbox_bg_asia.jpg');
	background-repeat:no-repeat;
	background-position:50% 0;
	height:135px;
}

div.cornerboxbig h1, div.cornerboxbig h2, div.cornerboxbig h3, div.cornerboxbig p, div.cornerboxbig td, div.cornerboxbig li,
div.cornerboxsmall h1, div.cornerboxsmall h2, div.cornerboxsmall h3, div.cornerboxsmall p, div.cornerboxsmall td, div.cornerboxsmall li,
div.cornerboxtiny h1, div.cornerboxtiny h2, div.cornerboxtiny h3, div.cornerboxtiny p, div.cornerboxtiny td, div.cornerboxtiny li
{
	color:#FFFFFF;
}

div.cornerboxbig ul, div.cornerboxsmall ul, div.cornerboxtiny ul
{
	list-style:none;
	margin:0 30px 0 0;
}

div.cornerboxbig ul li, div.cornerboxsmall ul li, div.cornerboxtiny ul li
{
	list-style:none;
	padding:3px 0;
	border-bottom:1px dotted #99CCCC;
}

.ContentButton
	{
		font-size : 10px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		background-color: #f0f0f0;
		color: #666666;
		border-color : #cecece;
		border-width : 1px 2px 2px 1px;
}

.editoptions {
	display:block;
	background-color:#f0f0f0;
	border:1px dashed gray;
	text-align:right;
	font-size:10px;
	padding:4px 2px 4px 2px;
}

.warn {
	color: #ff0000;
	FONT-SIZE: 10px;
	font-weight : bold;
	/* border:1px dashed #ff0000#; */
}
.QuickLoginHeading {
	font-size: 12px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
}
.QuickLogin {
	font-size: 10px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
}
.TextAreaQuickLogin {
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #dadadb;
	color: black;
	border: solid;
	border-color: #aaaeb1;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 100px;
	height: 15px;
}

.TextAreaContact {
	font-size : 10px;
	font-weight : normal;
	background-color: white;
	color: black;
	border : solid;
	border-color : #CCCCCC;
	border-width : 1px 1px 1px 1px;
	padding : 1px 1px 1px 3px;
	width: 200px;
}
.TextAreaContact-Large {
	font-size : 10px;
	font-weight : normal;
	background-color: white;
	color: black;
	border : solid;
	border-color : #CCCCCC;
	border-width : 1px 1px 1px 1px;
	padding : 1px 1px 1px 3px;
	
}

.buttonquicklogin {
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	background-color: #9a9b9d;
	color: black;
	border-color : #CCCCCC;
	border-width : 1px 3px 3px 1px;
}

.Select200 {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: white;
	color: black;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 200px;
}

.Select150 {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: white;
	color: black;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 150px;
}
.SelectCountry {
	font-size: 11px;
	font-family: Arial, Verdana, Geneva,Helvetica, sans-serif;
	font-weight: bold;
	background-color: #9a9b9d;
	color: white;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 200px;
}

.SelectCountryHome {
	font-size: 11px;
	font-family: Arial, Verdana, Geneva,Helvetica, sans-serif;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #666666;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 140px;
}

.SelectCountryFooter {
	font-size: 11px;
	font-family: Arial, Verdana, Geneva,Helvetica, sans-serif;
	font-weight: bold;
	background-color: #1a181c;
	color: #666666;
	border: solid;
	border-color: #666666;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	margin: 3px 1px 1px 0px;
	width: 200px;
}



/* Navigation Links */
/*div.border-topLeft { border-top:1px solid #cc9933;border-left:1px solid #cc9933}*/
div.leftmenunavHeader
{
	background-color:#EAEEF0; 
	font-size:12px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding:0 10px; 
	font-weight:bold;
	text-transform:uppercase;
	color:#003366;
	height:35px; 
	line-height:35px;
}
div.leftmenunav { margin: 0; padding: 0;}
div.leftmenunav ul { margin: 0; padding: 0; font-size: 11px;}
div.leftmenunav ul a { text-decoration: none; color: #477a35; display: block; font-size: 11px; }
div.leftmenunav ul a:active { text-decoration: none; color: #477a35; display: block; font-size: 11px; }

/* Level 1 */
/* what you do in this div cascades to the next ones so you dont HAVE to set them but for the sake of completeness we will. For instance we only need to set the rhs border in the next level ul to do the rest entirely

.page = normal link page not selected and no children
.act = normal link page selected and no children
.hasChild = page with submenu but not selected (not open)
.hasChildAct = page with submenu open and submenu nested within it
.isFirst = Not the first in a list but actually the first AFTER the end of a submenu. Sorry about the name
.lastInList = This name is right.

*/


/********************
		Level 1 
*********************/
div.leftmenunav ul { list-style-type: none; padding: 0; margin:0; margin-left:0;}
div.leftmenunav ul li { 
	padding:0 0 0 22px; margin:0; display:list-item; background-color:#EAEEF0; 
	border-bottom:1px dotted #99CCCC; line-height:25px;
	background-image:url(/images/template/bullet_square.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

div.leftmenunav ul li.page a { text-decoration: none; color:#003366; display: block; vertical-align:middle; }
div.leftmenunav ul li.act { background-color:#DAE0E3; font-weight:bold;}
div.leftmenunav ul li.act a{ text-decoration: none; color:#003366; display: block; vertical-align:middle; }

div.leftmenunav ul li.hasChild a{ text-decoration: none; color:#003366; display: block; vertical-align:middle; }

div.leftmenunav ul li.hasChildAct { background-color:#DAE0E3; font-weight:bold;}
div.leftmenunav ul li.hasChildAct a{  text-decoration: none; color:#003366; display: block; vertical-align:middle; font-weight:bold; }


/********************
		Level 2 
*********************/
div.leftmenunav ul li ul { list-style-type: none; padding: 0; margin:0; margin-left:-12px;}
div.leftmenunav ul li ul li { 
	padding:0 0 0 12px; margin:0; display:list-item; border:none; background-color:#DAE0E3; 
	background-image:url(/images/template/bullet_arrow.gif); background-repeat:no-repeat; background-position:0 10px; 
	line-height:25px;
}

div.leftmenunav ul li ul li.page a { text-decoration: none; color:#003366; display: block; vertical-align:middle; border:none; font-weight:normal; }
div.leftmenunav ul li ul li.act { background-color:#DAE0E3;}
div.leftmenunav ul li ul li.act a{ text-decoration: none; color:#003366; display: block; vertical-align:middle;  border:none; font-weight:bold;}

div.leftmenunav ul li ul li.hasChild a{ text-decoration: none; color:#003366; display: block; vertical-align:middle; border:none; font-weight:normal;}

div.leftmenunav ul li ul li.hasChildAct { background-color:#DAE0E3;}
div.leftmenunav ul li ul li.hasChildAct a{  text-decoration: none; color:#003366; display: block; vertical-align:middle; border:none;  font-weight:bold;}

/********************
		Level 3 
*********************/
div.leftmenunav ul li ul li ul { list-style-type: none; padding: 0; margin:0;}
div.leftmenunav ul li ul li ul li { 
	padding:0 0 0 12px; margin:0; display:list-item; border:none; background-color:#DAE0E3;  
	background-image:url(/images/template/bullet_arrow.gif); background-repeat:no-repeat; background-position:0 10px; line-height:25px;
}
div.leftmenunav ul li ul li ul li:first-child { border-top:none; }

div.leftmenunav ul li ul li ul li.page a { text-decoration: none; color:#003366; display: block; vertical-align:middle; border:none;  font-weight:normal;}
div.leftmenunav ul li ul li ul li.act { background-color:#DAE0E3;}
div.leftmenunav ul li ul li ul li.act a{ text-decoration: none; color:#003366; display: block; vertical-align:middle; border:none;  font-weight:bold;}

div.leftmenunav ul li ul li ul li.hasChild a{ text-decoration: none; color:#003366; display: block; vertical-align:middle; border:none;  font-weight:normal;}

div.leftmenunav ul li ul li ul li.hasChildAct { background-color:#DAE0E3;}
div.leftmenunav ul li ul li ul li.hasChildAct a{  text-decoration: none; color:#003366; display: block; vertical-align:middle; border:none;  font-weight:bold;}


/* left menu toolkit */
div.spotlight-toolkit {margin: 10px 0 0;}
div.spotlight-toolkit h4 { background-color:#EAEEF0; color:#003366; font-size:12px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; height:35px; line-height:35px; margin: 0; padding:0 10px; text-transform:uppercase; }
div.spotlight-toolkit ul { list-style-type: none; margin: 0; padding: 0; font-size: 11px;}
div.spotlight-toolkit ul ul { border-bottom:1px dotted #99CCCC; list-style-type: none; margin: 0; padding: 0; font-size: 11px;}
div.spotlight-toolkit ul a { text-decoration: none; color: #477a35; display: block; font-size: 11px; }
div.spotlight-toolkit ul a:active { text-decoration: none; color: #477a35; display: block; font-size: 11px; }
div.spotlight-toolkit ul li { background-color:#EAEEF0; color:#003366; display:list-item; line-height:14px; margin:0; padding:0 0 0 10px; }
div.spotlight-toolkit ul li a { text-decoration: none; color:#003366; display: block; vertical-align:middle; }
.icon {list-style:none outside none;padding:7px 40px 0;}
.doc, .www { background:url(/images/template/icon-doc.jpg) no-repeat scroll 10px 4px; }
.pdf { background:url(/images/template/icon-pdf.jpg) no-repeat scroll 10px 4px; }
.xls { background:url(/images/template/icon-xls.jpg) no-repeat scroll 10px 4px; }

/* left menu sign up form */
div.spotlight-signup { background-color:#EAEEF0; margin: 10px 0 0; }
div.spotlight-signup h4 { background-color:#EAEEF0; color:#003366; font-size:12px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; height:35px; line-height:35px; margin: 0; padding:0 10px; text-transform:uppercase; }

.landing-page a.button {
	
	background-color:#FFFFFF;
	color:#003366;
	/*
	background-color:#003366;
	color:#FFFFFF;
	*/
	border:2px outset #427288;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:15px;
	outline:none;
	padding:5px 10px;
	text-decoration:none;
	width:auto;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.landing-page .ui-button-text-only .ui-button-text {
	background-color:#FFFFFF;
	color:#036;
    padding:0;
}
.landing-page a.button.ui-state-default {
	background:#FFF none;
}

.landing-page a.button:hover {
	border:2px inset #427288;
	color:#036;
}

.TextAreaEditorWidth
	{
	background-color: white;
	color: black;
	border: solid;
	border-color: #000000;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 800px;
	height: 600px;
}


.textarea-newsletter {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: white;
	color: black;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 170px;
	height:15px;
	line-height:15px;
	vertical-align:middle;
	margin:0 5px 5px 0;
}

* html .textarea-newsletter
{
	height:20px;
}

.textarea-newsletter-half {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: white;
	color: black;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 90px;
	height:15px;
	line-height:15px;
	vertical-align:middle;
	margin:0 5px 5px 0;
}

* html .textarea-newsletter-half
{
	height:20px;
}


/* AJAX comments */

h3.comments span
{
	/*font-size:0.8em;*/
	vertical-align:middle;
}

.comments
{
	text-align:left;
	display:block;
	margin-bottom:10px;
}

.comments span
{
	line-height:20px;
	margin-left:5px;
}

.comments blockquote.comment
{
	/*background-image:url("/images/quote-left.gif");
	background-repeat:no-repeat;
	background-position:5px 5px;*/
	font-style:normal;
	color:#666;
	margin:10px 0 10px 0;
	padding:10px 20px 0 20px;
	border:1px dotted #ccc;
}

.comments blockquote.comment div.comment
{
	/*background-image:url("/images/quote-right.gif");
	background-repeat:no-repeat;
	background-position:right bottom;*/
	padding-bottom:10px;
	margin-bottom:10px;
}

.comments blockquote.comment div p
{
	text-indent:0px;
}

.comments blockquote.comment div.commentinfo
{
	margin:10px 0;
	font-style:italic;
}

.comments blockquote.comment div.commentinfo a
{
	/*color:#993366;*/
}

div#commentbox
{
	padding:10px;
	border:1px dotted #ccc;
	margin-top:10px;
}

/* AJAX star Rating */

.rating {
	text-align:left;
	display:block;
	background-image:url(/images/ratingbg.gif);
	background-repeat:no-repeat;
	background-position:-100 0;
	margin-bottom:10px;
}

.rating span
{
	line-height:20px;
	display:block;
	clear:both;
}

.rating.hover {
	background-image:url(/images/ratingbg_hover.gif);
}

.star {
	float: left;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
	background:url(../images/star.png) no-repeat 0 0px;
}

#customer-wall.scrollable, #customer-wall .items div {
    background: url(/images/template/customer-wall.png) no-repeat scroll 0 0;
	height:400px;
    text-align: center;
    width:620px;
}
#customer-wall .items div img {
	float:left;
    margin: 15px 13px;
    vertical-align: middle;
}
a.actions {
    background: none no-repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    height: 400px;
    text-decoration: none;
    width: 40px;
}
a.next {
    background-image: url(/images/template/customer-wall-right.png);
}
a.prev {
    background-image: url(/images/template/customer-wall-left.png);
    width: 30px;
}
#home-wall.scrollable, #home-wall .items div {
	height:100px;
	margin:0;
    text-align: center;
    width:570px;
}
#home-wall .items div img {
	float:left;
    margin: 5px;
    vertical-align: middle;
}
a.home-wall {
    background: none no-repeat scroll 0 0;
    cursor:pointer;
    display:block;
    float:left;
    height:24px;
	margin:35px 9px 45px;
    text-decoration: none;
    width: 12px;
}
a.wall-next {
    background-image: url(/images/template/home-wall-right.png);
}
a.wall-prev {
    background-image: url(/images/template/home-wall-left.png);
}
#summer-conference.scrollable, #summer-conference .items div {
    background: url(/images/template/customer-wall.png) no-repeat scroll 0 0;
	height:400px;
	margin:0;
    text-align: center;
    width:500px;
}
#summer-conference .items div img {
    margin:0;
}
.Filemanager-Heading {
	color:#2C65AA;
	font-size:14pt;
}
.Filemanager-Foldername, .Filemanager-Filename {
	color:#2C65AA;
}
.Filemanager a {
	text-decoration:none;
}
.Filemanager td {
	padding:0;
}

.Filemanager .Folders td {
	text-align:center;
}

.filemanager-gallery {
	background-color: #FFFFFF;
    border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
    border-style: solid;
    border-width: 1px;
    margin: 0 auto;
    padding: 4px;
}
