/* css file generated Wednesday 19th of September 2007 05:16:58 AM 





/**** ___yahoo_fonts-10 ****/



/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/

/*
 * 84.5% for !IE, keywords for IE
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE < 6 and IE6 quirks mode.
 * 
 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/*
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/*
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/*
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22em;}




/**** ___yahoo_reset-10 ****/



/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}



/**** __general ****/



/* 
***  general main css 
***  applied to all pages, all browsers, all the time ;)
*/

/* ensure vertical scrollbar is always visible to avoid horizontal "jumping" between pages
	- see http://manisheriar.com/blog/?p=12 */
html {
     min-height:100%; margin-bottom:1px;
}

/* clearfix - apply to containers that need to expand to contain (clear to bottom of) all floated children 
	- see http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
	font-size: 1px; /* added by andy 29-dec-05 to prevent unnecessary vertical scrollbar when using overflow: auto on element as well as .clearfix */
    clear: both; 
    visibility: hidden;
}

/* not for graphical browsers
   - stuff for screenreaders and non-css browsers */
.off {
	position:absolute !important;
	top:-1000em !important;
	left:-1000em !important;
}

/* all <hr>s added to mark-up purely for semantic seperation for browsers without CSS support
   - hide them!
	to use visible <hr>s in content, add rule overriding this for ".content hr" */
hr {
	display:none
}

/* fieldset.ie_ta_fix inserted to fix issue with textareas in IE - we want these to be effectively invisble */
fieldset.ie_ta_fix {border: 0!important; padding: 0!important; margin-top: -1em!important;}

/* left and right utility classes for floats
	 - make sure you define a width for each floated object somewhere else in the css
     exceptions being when the class is applied directly to image tags, which have inherent widths - i think. AY 29-apr-05 */
/* related hack present in .ie.css */
.left {
	float: left;
}
.right {
	float: right;
}


/* LAYOUT TABLES (!) */
table, td, th{
	border: none;
}
table {
	width: 100%;
}
table td {
	vertical-align: top;
}




/**** _content ****/



.content {
	font-size: 92%;
}

/*
DEFAULT SPACING FOR .content ELEMENTS:

 - use margins with em for all vertical spacing
 - use em/px/% for horizonal spacing, depending on desired effect
 - usually:
  * use padding for horiz spacing on heading elements so bg/borders extend to full width of parent
  * use margin for horiz spacing on other elements so .... i forget why right now but there IS a reason...
*/
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6{
/*	padding: 0 15px;
	margin: 1em 0;*/
	padding: 0 7px;
	margin: 1em 8px;
}
.content p, .content pre, .content blockquote, /* .content label,*/ .content ul, .content ol, .content dl, .content fieldset, .content address, .content table, .content form.visible, .content form table.form, .content .ibox {
/*	padding: 0; */
	margin: 1em 15px;
}

/* tables need special consideration because by default they are block elements but due to display:table do not necessarily use the full width of their parent.
  hence setting width:100% on tables will not take into account the left/right margins */
/* nb IE fix present */
.content table {
	width: 95%;
	margin-left: 2%;
	margin-right: 2%;
}

.content table.l td, .content table.l th, .content table.l table.l td, .content table.l table.l th {
	padding: 0;
}
.content td, .content th, .content table.l table td, .content table.l table th {
	padding: 5px;
}

.content table.layout, .content table.l {
	padding: 0;
	margin: 0 auto!important;
	width: 100%;
}

/* horiz margins inside layout tables controlled by table padding */
/*.layout h1, .layout h2, .layout h3, .layout h4, .layout h5, .layout h6, .layout p, .layout pre, .layout blockquote, .layout label, .layout ul, .layout ol, .layout dl, .layout fieldset, .layout address, .layout table, .layout form.visual {
	margin-left: 0;
	margin-right: 0;
}
*/


/* LIST ITEMS */
.content li ul {margin-left: 0;}
.content li {
list-style-position:outside;
}
.content li, .content dd {
	margin-left: 20px;
}
.content li li, .content dd {
	margin-left: 6px;
}

.content ol li {
list-style-position: inside;
background: none;
list-style-type: decimal;
}

.content form.visible{margin: 1em 15px; border: 1px dashed #ccc;}

.content .left {margin-right: 15px;}
.content .right {margin-left: 15px;}

.content label {
font-weight: bold;
}

.content table.l-top {min-height: 300px;}




/**** _design-typography ****/



/*
  typography
  ``````````
  ..text sizes, line heights and text item margins..
  based on http://www.thenoodleincident.com/tutorials/typography/
  
  worth looking at http://clagnut.com/blog/348/ at some point in the future, especially if there are any issues with text sizing
  
*/
 
/* fonts */
body, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	font-size: 78%; /* this should be left alone, alter text size for content on .content element, style other page areas individually */
	/* funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop. */
}

/* the following 2 classes are to demonstrate better line heights for narrow columns */	
/*
.narrow1{
	line-height: 1.3em;
}
.narrow2{
	line-height: 1.5em;
}
*/

h1 {
	font-size: 1.4em;
	font-weight: bold;
}
.content h1{
	margin-top:1.1em;
	margin-bottom:1.2em;
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
}
.content h2 {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
}
.content h3 {
	margin-top: 1.6em;
}
h4 {
	font-size: 1em;
	font-weight: bold;
}
.content h4 {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
h5 {
	font-size: 1.0em;
	font-weight: bold;
}
.content h5 {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
h6 {
	font-size: 0.8em;
	font-weight: bold;
}
.content h6 {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}

ol, ul, li {
	font-size: 1.0em;
	line-height: 1.8em;
}
/*.content ol, .content ul,*/
 .content li {
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
}
p {
	font-size: 1.0em;
	line-height: 1.4em;
}
.content p {
	/* .....? */	
	word-spacing: 0.1em;
}
.content li > p {
	margin-top: 0.2em;
}

pre {
/* moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay. */
	font-family: monospace;
	font-size: 1em;
}

strong, b {
	font-weight: bold;
}
em {
	font-style: italic;
}

/* fix for IE 5.x & IE6 quirks mode lack of inheritance */
table {
    font-size: 1em;
}

textarea, input { /* select */
	font-size: 1.1em;
}
.button input, input.button {
	font-size: 1em;
}

/*	inline lists */
ul.inline, ul.inline li {
	display: inline;
	line-height: inherit;
}




/**** _layout ****/



/*
*** form fields ***
*/
input, textarea {
	padding: 3px; /* put defaults back on form fields */
	margin-bottom: 0.2em;
}
.checkbox input, input.checkbox {
	margin-bottom: 0;
	margin-right: 4px;
}
select {
	min-width: 1.5em; /* fix <select> issue in firefox due to no padding/margins */
}
.button input, input.button {
	padding: 0.2em 1em; 	/* n.b. hack for IE in .ie.css */
}
input, textarea {
	width: 100%; /* input fields fill available space by default */
	margin-right: -5px; margin-left: -5px; /* cater for border + padding + 1px */
		/* n.b. to counteract margins on input elements place inside a table.form
		   - padding is added to the <td>s for this reason */
}
table.form td {
	padding: 0 5px; /* cater for -ve margins on input elements added above */
}

.checkbox input, td input.checkbox, .button input, input.button, input.icon { 
	/* override above */
	width: auto;
	margin-left: 0; margin-right: 0;
}
 
.form label {
	display: block;
	text-align: right;
	margin: 4px 10px 3px 0;
}
.form .checkbox label {
	/* override above for checkboxes */
	display: inline;
}
form table.form {
	margin-bottom: 0;
}


fieldset {
	padding: 0.5em;
}


/* ?? */
body {
	padding-bottom: 20px;
}


.lc {text-align: center;}
.lci {text-align:left;} /* , .l1, .l2ab, .l2ba */

tr td.ld {height: 1px;}
tr td.ld {line-height: 1px;}





/**** _skin-default ****/



body {
	background-color: #fff;
	color: #000;
}

/* top level containers */
.top{  min-width:770px; max-width: 1000px; margin: 0 auto;}
.topmw {min-width: 770px; max-width: 1000px; margin:0 auto; }
.topnw {min-width: 700px; width: 56em; max-width: 100%; margin:0 auto; }


/*.topLevelA{width:95%;min-width:970px;max-width:1100px;margin:0 auto;text-align:left;position:relative;}
.topLevelAside{width:184px;position:absolute;right:0;top:0;}
.topLevelAmain{margin-right:200px;}
.topLevelAfull{width:95%;min-width:770px;max-width:1100px;margin:0 auto;text-align:left;position:relative;}
*/


/* Lord Vader's Former Handle, Aniken */
a:link{color:#00f;}
a:visited{color:#3300CC;}
a:focus{color:#00f;}
a:hover{color:#00f;}
a:active{color:#00f;}

/* subtle links are purely for SEO - should be links but not look like it */
a.subtle, a.subtle:visited, a.subtle:focus, a.subtle:hover, a.subtle:active {
	text-decoration: none;
	color: #000;
}

.border {
	border: 1px solid #666;
}

.error {
font-weight: bold; font-size: 1.2em;
border: 1px solid red; padding: 10px 2em;
background-color: #FFEBE8;
}

.inline-error {
color: red;
font-weight: bold;
}


.msg {
font-size: 1.2em;
border: 1px solid #006BB4; padding: 10px 2em;
background-color: #E5ECF9;
}

legend {padding: 0 0.5em; /* color: #407BB4; */ font-weight: bold;}

.data1 th {border-bottom: 1px solid #999; font-weight: bold;}
.data1 td {border-bottom: 1px solid #ddd;}
.data1 tr:hover td {background-color: #E5ECF9;}

fieldset {padding-bottom: 1.5em; padding-top: 1em; border: 1px solid #BAD0E7;}
legend {font-size: 1.3em; font-family: arial;}
label {/*font-size: 1.1em;*/ font-family: arial;}
/*legend label {font-size: 1em;}
/*.checkbox label {font-size: 1em;}/
fieldset label {font-size: 1em;}*/

fieldset {position:relative;}


table.form td {padding: 3px 5px!important;}

.input_short {width: 6em; margin-right: 0; }
label.lbl_inline { display: inline; /*margin-left: 1em; margin-left: 0!important;*/}

.chkbox input, td input.chkbox {width: auto; margin-left: 0; margin-right: 0;}
.chkbox input, input.chkbox {margin-bottom: 0; margin-right: 4px;}
.chkbox label, label.chkbox {text-align: left; display: inline;}

label.lbl_inline {}

.inputeg {font-size: 0.9em; display: block; margin-bottom: 3px; color: #333; line-height: 1.4em;}
.inputerr {display: block; color: red; font-weight: bold; margin-bottom: 5px;}

.ta_1r {height: 1.3em;}

.ta_2r {height: 3em;}

.ta_3r {height: 3.8em;}






/**** a_custom-site ****/



body {
	padding: 0 14px;
}
textarea, input {
	font-size: 1em;
}

.content a {text-decoration: none;
border-bottom: 1px dotted blue;
}

.content a.img {border-bottom: none;}

.content li {
background-image: url(http://images.clickuni.com/images/temp/chevron.gif);
background-position: left 5px;
background-repeat: no-repeat;
margin-left: 0;
padding-left: 15px;
}

.content ul.img li {
background: none;
padding-left: 0;
}

.content h1 {
font-weight: normal; font-size: 1.8em; color: #4E463F; font-family: Arial; margin-bottom: 0.5em;
margin-top: 0;
border-bottom: 2px solid #e6e6e6;
padding-bottom: 4px;

/*color: #407BB4; border-bottom: 0px solid #ccc; padding-bottom: 3px; font-weight: bold; font-size: 1.5em; */
}
/*
.lbox h2 {color: #407BB4;  font-family: Arial;
 border: 0; padding: 11px 3px 11px; 
 font-weight: bold; font-size: 1.5em; }*/

.content h2 {color: #333; /*color: #407BB4; */ font-family: Arial;
/* border: 0; padding: 11px 3px 11px; 
 font-weight: normal; */ margin-bottom: 1em; margin-top: 1.4em; font-size: 1.3em;}

/*.lbox h2, h2 {margin: 0; padding-left: 10px;}*/

.content h3 {color: #333; font-family: Arial; font-weight: bold; font-size: 1.1em; }

legend {color: #000; }

/* input, select, textarea {border: 1px solid #ccc;}

.checkbox input, input.checkbox {border: none;}
*/
.error {
font-size: 1.1em;
}
.msg {
font-size: 1.1em;
}

/*
.l2ab-b, .l2ba-a {
border-left: 0;
}
*/

/*.content-header {  padding: 0;margin-top: 1px; font-size: 0.9em; background-image: url(http://images.clickuni.com/images/des-06-06/group-header.gif); background-position: bottom right; background-repeat: no-repeat; min-height: 35px;}*/


/* .lcA-topmw { border: 0;} */
/* .lc {background-color: #fff;}
.l2ab-b, .l2ba-b {background-color: #fff;} */


/* table.layout td {padding: 0 5px;}
table.ld {margin: 0 -10px!important;} */

.lc .lc {margin: -7px -14px -7px -7px!important;}

.lcB-top, .lcB-topmw {margin: 0 -7px;}

.ltd {padding: 7px!important;}

/*.topmw-a h1 {border-bottom: 1px solid #BAD0E7; font-size: 1.6em; margin-top: 0.4em;}*/
/*.topmw-a div h1 {border-bottom: none; font-size: 1.4em; margin-top: 1.2em;}*/







.sidemenu {margin-bottom: 20px; }

.sidemenu h2 {margin:0 0 0.5em; padding: 3px 5px; background-color: #e5ecf9;}

.sidemenu ul, ul.sidemenu {padding: 0; margin: 0 0 15px; }

.sidemenu li {list-style-type: none; background-image: none;
margin-left: 0;
background-color: #fff;
padding: 0; margin: 0; border-bottom: 1px solid #BAD0E7;
line-height: 1.5em;
list-style-image: none;
margin-left: 0;
}

.sidemenu li li {border: 0;}
.sidemenu li ul {margin: 0;}
.sidemenu a {display: block;padding: 3px 5px 1px 5px; }
.sidemenu a:hover {background-color: #EFF3F9;}
.content .sidemenu a, .content .sidemenu a:visited {text-decoration: none; border-bottom: none; color: #3B5998!important;}
.sidemenu a:hover {text-decoration: none; border-bottom: none; color: #00d}

.sideads {margin: 20px 0; border: 1px solid #BAD0E7; padding: 1px;}


/*
ul.tabs {background-color: #E5ECF9;
 display: block;
 margin: 0;
 border-bottom: 1px solid #BAD0E7; 
padding: 0px 20px 0px 20px;}

.tabs li { margin: -5px 0 -1px; padding: 8px 0 0;
list-style-image: none;
background-image: none;
float: left;
}

.tabs li a { 
 padding: 3px 12px 3px;
display: block;
border-left: 1px solid #999;
}

.tabs a.nohref {padding: 0; display: inline; border-left: 0;}

.tabs li.thisPage {
background-color: #61C5F9;
 color: #fff;
 padding: 9px 13px 7px;
 border: 1px solid #3996C6;
 font-weight: bold;
 font-size: 1.1em;
  margin: -8px -1px -1px;}

.tabs .thisPage span, .tabs .thisPage a.nohref {
background-image:url(http://images.clickuni.com/images/tab-bg.gif);
 background-repeat: no-repeat;
 background-position: center bottom;
 padding-bottom: 15px;
 position: relative; 
border-left: 0;

}

.tabs li a {text-decoration: none;
 border-bottom: none;}
 
 */


/*
ul.tabs{background-color:#E5ECF9;display:block;margin:0;border-bottom:1px solid #BAD0E7;padding:0px 20px 0px 20px;}
.tabs li{margin:-5px 0 -1px;padding:8px 0 0;list-style-image:none;background-image:none;float:left;}
.tabs li a{padding:3px 12px 3px;display:block;border-left:1px solid #999;}
.tabs a.nohref{padding:0;display:inline;border-left:0;}
.tabs li.thisPage{background-color:#61C5F9;color:#fff;padding:9px 13px 7px;border:1px solid #3996C6;font-weight:bold;font-size:1.1em;margin:-8px -1px -1px;}
.tabs .thisPage span, .tabs .thisPage a.nohref{background-image:url(http://images.clickuni.com/images/tab-bg.gif);background-repeat:no-repeat;background-position:center bottom;padding-bottom:15px;position:relative;border-left:0;}
.tabs li a{text-decoration:none;border-bottom:none;}
*/

.tabs{
border-bottom: 1px solid #5969B4; /*bbb8a9;*/
}

ul.tabs{
padding: 0;
margin: 0;
font: bold;
list-style-type: none;
background-color: white;
background-image:url(/images/components/tab-bg.gif);
background-position:left bottom;
background-repeat: repeat-x;
}

ul.tabs_inpage {
margin-bottom: 10px;
}

.tabs li{
display: inline;
margin: 0;
padding: 0;
background: none;
}

.tabs li a{
padding: 5px 9px;
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
/*color: blue;*/
background: transparent url(/images/components/tab-r-def.gif) 100% 0 no-repeat; 
border-left: 1px solid #99A3D2;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
border-bottom: none;
}

.tabs li a:visited{
/*color: blue;*/
}

.tabs li a:hover{
text-decoration: underline;
}

.tabs li.thisPage a{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url(/images/components/tab-r-sel.gif) 100% 0 no-repeat;
border-left-color: #5969B4;
}

.tabs li.thisPage a:hover{
text-decoration: none;
}

.tabs { /* should be IE only, on container DIV */
height: 1%;  /*Apply Holly 3px jog hack to get IE to position bottom border correctly beneath the menu*/
}



.cal td {border: 1px solid #ccc; border-width: 0 1px 1px 0;}
.cal {border: 1px solid #ccc; border-width: 1px 0 0 1px; border-collapse: separate;}
.cal th {background-color: #E5ECF9; border: 1px solid #fff; border-color: white #ccc #ccc white;}
.cal td {height: 50px; width: 14%; padding: 2px!important;}

.data1 th, .data1 td { padding: 3px 1px!important;}
.data2 th, .data2 td { padding: 4px 1px!important; border-top: 1px solid #ddd;}

.data1 a {
text-decoration: none; border-bottom: none;
}
.data1 a:hover {
	text-decoration: underline;
}


.m_name {color: #666; padding-left: 15px;}
.m_joined {text-align: right;}


fieldset table.l {margin: -1em 0 -1.5em!important;}


/* table.no_gap {border-spacing: 0; border-collapse: collapse;} */
table.no_gap tr:hover input {background-color: #E5ECF9;}

.db_pager {text-align: right; }
p.db_paging {border-top: 1px solid #ccc; margin-top: 0; padding-top: 2px;}
p.db_pager_select {margin-bottom: 0.2em;}

ul.pageMenu1 {float: right; width: 80%; text-align: right; display: block; font-size: 1.1em;}
ul.pageMenu1 a {background: url(http://images.clickuni.com/images/bullet.gif); background-repeat: no-repeat; padding-left: 15px;}




.content label {
color: #407BB4;
}







.login-side p {margin-top: 0; margin-bottom: 0;}
.login-side h2 {margin-bottom: 0.6em;}


label.lbl_inline { display: inline; margin-left: 1em;}

.content-header {margin-bottom: 5px;}


label.lbl_inline {margin-left: 0!important;}


#home_title {margin: 0 0 15px; border-bottom: 1px solid #ddd; color: #4E463F;}

#home_title h1
{
font-weight: normal; font-size: 2em; margin: 0; color: #4E463F;
float: left; width: 35%;
 border-bottom: 0; padding-bottom: 0;
}

#home_date {text-align: right; font-size: 1.2em; margin: 0 60px 0; padding-top: 7px;}

#home_about {margin-bottom: 10px; }


#home_about .boximg {float: right; width: 32px; height: 32px; background: url('/images/icons/wi0144/gif/wi0144-32.gif') top right no-repeat; margin: 0 5px 5px;}

#home_post {margin-bottom: 10px; border: 1px solid #ddd;}

#home_post p {margin-top: 4px; margin-bottom: 7px;}

#home_post a {font-weight: bold;}


#home_title {background: url('/images/icons/wi0149/gif/wi0149-32.gif') top right no-repeat;}

/*#home_diary h2 {background-image: url('/images/icons/notebook.gif'); background-position: top right; background-repeat: no-repeat;}
#home_featgroup h2 {background-image: url('/images/icons/temp-bulb-co0009-48.gif'); background-position: top right; background-repeat: no-repeat;}
#home_directory h2 {background-image: url('/images/icons/globe.gif'); background-position: top right; background-repeat: no-repeat;}
#home_whatson h2 {background-image: url('/images/icons/clock.gif'); background-position: top right; background-repeat: no-repeat;}*/




.input_magic_ctn {padding-right: 25px;}
.input_magic_ctn .inputeg {margin-right: -25px;}
.input_magic {float: right; margin-right: -28px;}
.input_tool {float: right; margin-top: -1.8em; margin-bottom: -4px;}




/*.p_events */ .ci_comments {color: #666; font-size: 0.9em;background-image: url('/images/comments.gif');
background-repeat: no-repeat;
padding: 0 6px 0 22px;
 background-position: 4px center;
position: absolute; right: 20px; top:2px;
}

/*.p_events */ .ci_tools {
background-image: url('/images/pencil.gif');
background-repeat: no-repeat;
background-position: right center;
position: absolute; right: 0; top:2px;
height: 16px; width: 16px;
}

#ci_popup {
 background-color: #fff; border: 1px solid #ccc;
font-size: 0.9em;
}

#ci_popup li {
padding: 2px 15px;
list-style-image: none;
margin-left: 0;
background-image: none;

}

#ci_popup li:hover {
background-color: #EFF3F9;

}


#login_box input {font-size: 1em;}

#login_box h2 {margin-bottom: 0.5em;} 

#login_box {background-image: url(http://images.clickuni.com/images/icons/wi0006/gif/wi0006-32.gif);
background-repeat: no-repeat;
background-position: 120px 10px;
}

/* table.l {able-layout: fixed; }*/

/*
.featured_block td {backgound-color: #E5ECF9; background-image:url(http://images.clickuni.com/images/box_spacer_10px.gif); background-repeat: repeat-y; background-position: top right;}

.featured_block td div.rbox {margin-right: 10px; border: 1px solid #E5ECF9;}
.featured_block {
margin-top: -5px;
margin-bottom: 10px;
margin-right: -10px;
}*/

/*#home_fevents h2, #home_fgroups h2, #home_fannouncements h2
{
background-repeat: no-repeat;
background-position: right top;
padding-bottom: 5px;
margin-bottom: -5px;
}

#home_fevents h2
{
background-image:url(http://images.clickuni.com/images/icons/wi0170/gif/wi0170-24.gif);
}

#home_fgroups h2
{
background-image:url(http://images.clickuni.com/images/icons/wi0181/gif/wi0181-24.gif);
}

#home_fannouncements h2
{
background-image:url(http://images.clickuni.com/images/icons/wi0208/gif/co0017-24.gif);
}*/





.content {min-height: 200px;}
.content-header {min-height: 10px;}

.content-header {
border-bottom: 2px solid #e9e9e9; margin-bottom: 10px;
}

.content-header h1 {margin-bottom: 5px; border-bottom: 0; padding-bottom: 0;}

.topmw #header2 {
margin-left: -10px;
}

.news_feed li {
line-height: 1.2em;
background-image: none;
padding-left: 0;
margin-left: 3px;
margin-bottom: 3px;
}

.content .news_feed a {
color: #00a;
text-decoration: none; border-bottom: none;
}

.news_feed a:hover {
text-decoration: underline;
color: #00f;
}


.news_feed ul {
overflow: auto; 
overflow-y: scroll;
overflow-x: hidden;
max-height: 100px;
margin-right: 5px;
padding-right: 2px;
margin-bottom: 0;
background-color: #fff;
margin-left: 5px;
padding-left: 5px;
border: 1px solid #ddd;
font-size: 0.8em;
font-weight: bol;
}

.content-header {
background-color: #EFF3F9;
border-bottom: 0;
padding: 5px 0 1px;
}




#home_banner {

padding: 20px 10px 20px 80px;

background: url(http://images.clickuni.com/images/icons/wi0150/gif/wi0150-64.gif) 15px 20px no-repeat #E5ECF9;

font-size: 1.1em; 

margin-bottom: 15px;
}

#home_banner p {
line-height: 1.6em;
margin-top: 0.5em;
}



#ch_myaccount {
background-image: url(http://images.clickuni.com/images/icons/wi0200/gif/co0004-32.gif);
background-repeat: no-repeat;
background-position: 15px center;
}

#ch_myaccount h1 {
margin-left: 55px;
}


.featured_block {
margin-top: 15px;
}

.featured_block td {background-color: #E5ECF9;}
.featured_block_hollow td {background-color: #fff;}

.featured_block .fdbox {
background-repeat: no-repeat;
background-position: right 10px;
margin-bottom: 0;
}

.featured_block img.right {
margin-right: 10px;
}

.featured_block h2 a {text-decoration: none; border-bottom: none; color: inherit;}

#login_box p.button {margin-left: 5px;margin-right: 5px; text-align: center;}


/*#home_fgroups h2 {
background-image: url(http://images.clickuni.com/images/temp/sb-fade-green.png)!important;
}*/

#home_fgroups .gl_item {border: 0; padding: 0 0 0 0; }

#home_fgroups li.groups_list {
background-image: none;
padding-left: 0;
}

#home_fgroups .tools  {margin-top: 0;}



.content ul li p, .content ul li h2, .content ul li h2, .content ul li h3, .content ul li h4 {margin-left: 0; padding-left: 0; margin-right: 0;}


option {padding: 2px 7px;}


.content label {color: #000;}

.pic_preview_ctn {width: 240px;}
.pic_preview {border: 1px solid #ccc; background-color: #fff;  width: 190px; text-align: center; color: #666; padding: 10px;}
.pic_preview_empty {display: block;  line-height: 180px; }

#multiple_dates {text-align: center;}

div.carousel-ctn {
background-color: #E5ECF9;
border: 1px solid white;
}

div.carousel-ctn h2 {margin:0!important;
}

.content #home_fevents h2, #home_fannouncements h2 {
    background-image: url(http://images.clickuni.com/images/temp/sb-fade-green.png)!important;
}

div.carousel-component {
background-color: transparent; margin-top: 0; padding: 2px;
}

#ch_group {background-color: #fff; border: 1px solid #E5ECF9; padding: 0;}

div.dashboard h2 {border: none;}

.dashboard h3 {margin-top: 0;}

.events_list .time {font-weight: bold;}
.events_list td {padding-top: 4px!important;}
table.events_list tr td.date {padding-right: 5px!important;}

.news_feed h2.img {margin:0;}
.news_feed h2 {margin-bottom: 5px;}
.news_feed ul {margin-top: 0;}


.featured_block td td {background-image: none;}
.events {margin-top:-10px;}

#useful_links h2 {font-size: 1.1em; font-weight: bold;}
#useful_links {padding: 5px 0;}
#useful_links ul {margin: 0 12px;}


.rbox h2 a {color: rgb(78, 70, 63)!important;}
.rbox h2 a:hover {color: #00f!important;}

.wizbox .in_box_btn {background-color: transparent!important;}

.content_preview {background-color: #fff; padding: 10px; border: 1px solid #ddd; margin: 0 0.5em 1em;}

.wizbox h1 {margin: 0 -15px 0.5em!important; border-bottom: 1px solid #ddd; padding: 5px 30px; font-size: 1.6em; background-color: #eee;}

.top .wizbox {margin: 0 auto; max-width: 700px;}

.wizbox h2 {border-bottom: 1px solid #ccc; background-color: #eee; padding: 5px 30px; color: #000; font-size: 1.3em; font-weight: normal; margin: 0.5em -15px;}

.wizbox table h2 {margin-left: -15px; margin-right: -15px;}

.fixed_width_text {
font-family: courier new, courier, monospace;
}


div.email_preview 
{
background-color:#E5ECF9;
border:1px solid #BAD0E7;
font-family:verdana;
margin: 2em auto 1em !important;
max-width:50em;
padding:10px;
}

.email_preview div h3, .email_preview div p {margin-left: 0; padding-left: 0;}
 
.email_preview_text {
background-color:#FFFFFF !important;
border:1px solid #BAD0E7;
display:block;
font-size:1.1em;
margin:1em auto;
overflow:scroll;
white-space:pre;
width:50em;
}

img.icon, input.icon {vertical-align: middle; padding-right: 4px;}

input.copytarget, textarea.copytarget {
background-color:#FCFFCD;
border:1px solid #999999;
}


div.dashboard {
background-color: #fff;
border: 1px solid #ccc;
margin: 10px;
padding: 15px 10px 0;
}

div.dashboard div {margin-bottom: 20px;}

.email div { margin: 10px; border: 1px solid #BAD0E7; background-color: #fff; padding-bottom: 5px;}

.email h3 {font-weight: bold; margin-top: 15px;}

.email li {margin-bottom: 5px;}

ul.boxtabs {
margin: 1em 10px -11px;
z-index: 1000;
position: relative;
background: none;
}

.section_menu ul li {background: none; list-style-type: none; margin-left: 0; padding-left: 0;}

.home .events {max-height: 300px; overflow: auto; overflow-x: hidden;}


.content table.home_login {margin: -8px 10px -6px!important;}
.home_login label {text-align: left;}
.home_login td.button {
vertical-align: bottom;
}

.content_preview h1, .content_preview h2 {
	background-color: transparent;
	border: none;
}

ul.tagCloud {
text-align: center;
line-height: 2em;
margin-bottom: 2em;
}
ul.tagCloud li {
display: inline;
background: none;
padding: 5px;
white-space: nowrap;
}





/**** boxes ****/




.lbox {border: 1px solid #EBF2FF;
margin: 0 0 10px 0;
padding-bottom: 10px;
background-color: #EBF2FF;
}

/*.cbox {border: 1px solid #BAD0E7;
margin: 0 0 10px 0;
padding-bottom: 10px;
background-color: #fff;
}*/

.fbox {border: 1px solid #BAD0E7;
margin: 0 0 10px 0;
padding-bottom: 10px;
background-color: #EBF2FF;
}

.lbox h2, .fbox h2{margin-top: 0.8em; margin-bottom: 0;}
.tab-box {margin-top: 15px; background-color: #fff;}
.wizbox p, .formbox p {font-size: 1.1em;}
.wixbox p label, .formbox p label {font-size: 1em!important;}
.wizbox p.button, .formbox p.button {text-align: center; margin: 0px -15px; background-color: #E5ECF9; padding: 5px 15px 3px;}
.wizbox {border: 1px solid #E5ECF9; background-color: #EFF3F9;
margin: 10px 0 10px 0;
padding: 0 15px;
}

.wizbox .msg {background-color: #fff; }

.wizbox h1, .formbox h1 {coor: #628C54; margin-top: 1em; border-color: #ddd;}

.formbox {border: 1px solid #BAD0E7; background-color: #F7F7F7;
margin: 0 0 10px 0;
padding: 0 15px;
}

/*.formbox p {font-size: 1.1em;}
.formbox p label {font-size: 1em!important;}*/

.formbox .button {font-size: 1.1em; margin: 0px -15px; background-color: #CFDEEE; padding: 5px 15px 3px;}

.formbox .msg {background-color: #fff; }

.formbox h1 {/*color: #628C54;*/ margin: 0 -15px; padding: 0.4em 15px; background-color: #E5ECF9;  font-size: 1.4em; border: 0; }
.formbox h2 {/* color: #628C54;*/ margin: 0 -15px; padding: 0.4em 15px; background-color: #E5ECF9; font-size: 1.3em;}

.formbox label {color: #2B7AC8!important; font-wight: normal!important;}
.adbox {text-align: center; margin-bottom: 10px; color: #666; }
.adbox {padding: 0 2px; border: 1px solid #ddd;}
.adbox span {position: relative; top: -0.8em; background-color: #fff; padding: 0 10px;}
.adbox img {position: relative; top: -0.4em; margin-bottom: 2px}
.adbox {background-color: #EFF3F9;}

/*.pbox {border: 1px solid #BAD0E7;
margin: 0 0 10px 0;
/*padding-bottom: 10px;background-color: #EFF3F9;
}*/

/*.pbox h2, */

/*.cbox h2 {margin: 0; color: #000; font-size: 1.2em; background-color: #E5ECF9; padding: 3px 6px 4px; border-bottom: 1px solid #BAD0E7;}*/

.pbox li {line-height: 1.5em;
}
.formbox p textarea, .formbox p input, .wizbox p textarea, .wizbox p input {font-size: 1em;}

.pbox li, .flbox li, .section_intro li {
background-repeat: no-repeat;

background-position: 0px 3px;
padding-left: 20px;
margin-left: -5px;
}

.pbox li, .flbox li {
/*background-image: url(/images/bullet_green.gif);*/
list-style: none;
}

/*
.section_intro li {
background-image: url(http://images.clickuni.com/images/bullet_red_ltbg.gif);
background-position: 0 0;
padding-left: 25px;
list-style: none;
}*/

.fdbox, .pbox, .cpbox {
background-color: #E5ECF9;border: 1px solid #E5ECF9;
}

.flbox, .cbox {
background-color: #fff;  border: 1px solid #E5ECF9;
}

.fdbox h2, .flbox h2, .lbox h2, .pbox h2, .cpbox h2, .cbox h2 {color: #333; /*4E463F;*/ font-weight: normal; font-size: 1.6em; margin-top: 0; padding-top: 0; margin-bottom: 0.3em;}
.flbox h3, .cbox h3 {margin-bottom: 0em; }

.flbox li, .cbox li {line-height: 1.3em;}

.fdbox label {color: #000; font-weight: normal; font-family: verdana; font-size: 1em;}

.fdbox, .flbox, .lbox, .pbox, .cpbox, .cbox {
position: relative;
margin: 0 0 10px 0;
padding: 10px 0;
}

.fdbox p, .flbox p, .pbox p {margin-top: 0em; margin-bottom: 0;}

.rbox {
position: relative;
}

.rbox .nw, .rbox .ne, .rbox .sw, .rbox .se, .pbox .nw, .pbox .ne, .pbox .sw, .pbox .se, .cpbox .nw, .cpbox .ne, .cpbox .sw, .cpbox .se, .cbox .nw, .cbox .ne, .cbox .sw, .cbox .se
{
position: absolute;
width: 8px; height: 8px;
}

.rbox .nw, .pbox .nw, .cpbox .nw, .cbox .nw
{
top: -1px; left: -1px;
background-image:url(/images/box-corner-nw.gif);
background-repeat: no-repeat;
background-position: top left;
}

.rbox .ne, .pbox .ne, .cpbox .ne, .cbox .ne
{
top: -1px; right: -1px;
background-image:url(/images/box-corner-ne.gif);
background-repeat: no-repeat;
background-position: top right;
}

.rbox .sw, .pbox .sw, .cpbox .sw, .cbox .sw
{
bottom: -1px; left: -1px;
background-image:url(/images/box-corner-sw.gif);
background-repeat: no-repeat;
background-position: bottom left;
}
.rbox .se, .pbox .se, .cpbox .se, .cbox .se
{
bottom: -1px; right: -1px;
background-image:url(/images/box-corner-se.gif);
background-repeat: no-repeat;
background-position: bottom right;
}

.fdbox h1, .pbox h1, .cpbox h1 {
border-bottom: 0; margin-bottom: 0em;
}

.flbox, .cbox {
margin-bottom: 10px;
}

.flbox h2, .cbox h2 {

background-color: #E5ECF9;

margin: -10px 0 10px;
padding: 2px 10px;

font-size: 1.2em;
font-weight: bold;

}

/*.flbox h2, .cbox h2 {background-image: url(http://images.clickuni.com/images/temp/sb-fade-blue.png)!important; background-repeat: repeat-x!important; color: #fff!important; font-weight: normal; font-size: 1.2em;}*/

.wizbox li {line-height: 1.3em; }
.wizbox ul {margin-top: 0;}

.wizbox p {margin-bottom: 0.5em; margin-top: 0.5em; line-height: 1.3em; font-size: 1em;}
.wizbox legend {font-size: 1.1em;}
.wizbox fieldset {padding-top: 1em; padding-bottom: 0.8em;}


.pbox h3 {color: #666; margin-bottom: 0; margin-top: 0.7em;}
.pbox ul {margin-top: 0.5em;}


/*.wizbox select {font-size: 1.05em;}*/

.wizbox .checkbox label {font-size: 1.1em;}

/*.cbox {
overflow: hidden;
}*/

.cbox h2 a {color: #fff; border-bottom: none;}
.cbox h2 a:hover {color: #ff0;}
.wizbox p.button {margin-top: 1em;}

/*.wizbox h2 {font-size: 1.1em; color: #213CA5; font-weight: bold; border-bottom: 1px solid #213CA5; padding-bottom: 3px; padding-left: 0; margin-left: 15px;}*/

.wizbox ul.tabs {margin: 0 -15px;}

.top-a .wizbox {margin-top: 0;}


.section_intro
{
/*border: 1px solid #ddd;
margin-bottom: 10px; 
background-color: #E5ECF9;*/
padding: 0;
}


.section_intro h1 {
color: #333;
margin-top: 0.5em;
margin-bottom: 0;
 border-bottom: 0; padding-bottom: 0;
}

.section_intro .tagline {
font-size: 1.2em; margin-top: 0; margin-bottom: 0;
color: #000;
}

.section_intro li {
line-height: 1.4em;
}

.box {
margin: 0 0 10px;
}



/**** directory ****/



#groups_intro, #groups_intro_personal {

padding-left: 160px;

background-repeat: no-repeat;

background-position: center left;

}

#groups_intro {
background-image:url(/images/temp/penguins.jpg);
}

#groups_intro_personal {
background-image:url(/images/temp/penguins.jpg);

/*background-image:url(/images/temp/skydive.jpg);*/
}

.groups_list .desc {
display: block;
margin-bottom: 0.5em;
}

.groups_list h3 {
background-color: #E5ECF9;
padding: 2px 10px;
}

td.group-browse-college, td.group-browse-personal {
padding: 0 10px 0 35px!important;
background-repeat: no-repeat;
background-position: 20px 12px;
}

td.group-browse-college {
background-image: url(/images/icons/wi0149/gif/wi0149-24.gif);
}

td.group-browse-personal {
background-image: url(/images/icons/wi0178/gif/wi0178-24.gif);
}


ul.group_categories {
margin-top: 0;
}

ul.group_categories li {
background-position: 0px 2px;
padding-left: 30px;
padding-bottom: 15px;
padding-top: 4px;
margin: 0;

background-image: url(/images/icons/wi0063/gif/wi0063-24.gif);
}

#group_cat_6 { background-image: url(/images/icons/wi0206/gif/co0015-24.gif); }
#group_cat_4 { background-image: url(/images/icons/wi0010/gif/wi0010-24.gif); }
#group_cat_3 { background-image: url(/images/icons/wi0175/gif/wi0175-24.gif); }
#group_cat_7 { background-image: url(/images/icons/wi0109/gif/wi0109-24.gif); }
#group_cat_8 { background-image: url(/images/icons/wi0111/gif/wi0111-24.gif); }
#group_cat_9 { background-image: url(/images/icons/wi0064/gif/wi0064-24.gif); }
#group_cat_11 { background-image: url(/images/icons/wi0088/gif/wi0088-24.gif); }
#group_cat_12 { background-image: url(/images/icons/wi0186/gif/wi0186-24.gif); }
#group_cat_5 { background-image: url(/images/icons/wi0063/gif/wi0063-24.gif); }
#group_cat_10 { background-image: url(/images/icons/wi0184/gif/wi0184-24.gif); }



.groups_sponsored ul {
	margin: 1px 2px 0;
}

.groups_sponsored li {
list-style: none;
background-image: none;
margin: 0;
padding: 0;
text-align: center;
}

.groups_sponsored li img {
border: 1px solid #ccc;
vertical-align: middle;
}

ul.groups_list {margin: 0 5px;}

.groups_list li {list-style: none; background-image: none;
margin: 0 0 6px; border: 1px solid #e5ecf9; padding: 5px 8px 0;}

.groups_list li:hover {background-color: #e5ecf9;}

.groups_list li li {border: none;}

/* .groups_list .img {margin-left: 0; float: none;} */

.groups_list_img { text-align: center; vertical-align: middle; width: 80px; padding-right: 10px!important; /* overrule table.l td styles */ }

.groups_list .tools {float: left; width: 130px; margin-top: 0.5em; margin-left: -135px; }
.groups_list .tools li {line-height: 1.3em; margin: 0 0px; padding: 0;}
.groups_list .tools ul a {text-decoration: none; display: block; border-bottom: 1px solid #ddd; padding: 1px 2px 1px;}
.groups_list .tools ul a:hover {background-color: #E5ECF9;}

.groups_list h4 {font-size: 1.1em; margin-bottom: 0.7em; margin-top: 0;}
.groups_list h4 a {text-decoration: none; border-bottom: none;}
.groups_list h4 a:hover {text-decoration: underline;}

.groups_list .gl_item { padding: 3px;}

.groups_list .gi_type {margin-top: -0.7em; margin-bottom: 0; color: #999; line-height: 1.2em; font-size: 0.9em;}
.groups_list .gi_type a {text-decoration: none; border-bottom: none; color: #999;}
.groups_list .gi_type a:hover {text-decoration: underline; color: blue;}

.groups_list .gi_footnote {color: #aaa; line-height: 1.0em; font-size: 0.9em; margin-top: 0;}

.groups_list .desc {margin-top: 0.3em;}

.groups_list .gl_item {margin-left: 135px;}





/**** events ****/



.events_list .date_header {font-weight: bold; border-bottom: 1px solid #ccc; padding-top: 0px;padding-bottom: 0px;}
.events_list td {padding-top: 4px; padding-bottom: 12px;}
.events_list .date {padding-right: 8px;}
.p_events h3 {font-size: 1.2em; margin: 0.8em 10px 0.4em; padding: 0;}
.p_events ul {margin: 0;}
.p_events li {margin: 0 10px; line-height: 1.3em;
list-style-image: none;
background-image: none;
}
.p_events .time {font-weight: bold; padding-right: 5px;}
.p_events a {text-decoration: none; border-bottom: none;}
.p_events .group_name {font-style: italic;}
.p_events .group_name a {color: #666;}
.p_events h3 {color: #407BB4; font-size: 1.1em;}
.p_events li {background-color: #fff; border-top: 1px solid #ddd; margin-bottom: 1px;
padding: 2px 55px 0 0;
min-height: 16px;
position: relative;
list-style-image: none;
background-image: none;

}

.p_events li:hover {background-color: #EFF3F9;}

.p_events span.title {background-image: url('/images/star.gif');
background-repeat: no-repeat;
padding: 0 0 0 12px;
 background-position: 0 center;
 }
.event_block td {
width: 50%;
padding: 5px!important; 
}

.event_block .heading {padding: 4px 60px 6px 8px;
background-color: #EFF3F9; font-size: 1.1em;

}

.event_block .group_name a {
font-size: 0.90em;
text-decoration: none; border-bottom: none;
}

.event_block h3 {
margin-top: 0; margin-bottom: 0;
background-color: #E5ECF9;
padding-top: 4px;padding-bottom: 4px;

}

.event_block .info {
padding: 4px; border-right: 1px solid #ccc;
}

.event_block .info span {
display: block;
}

.event_block .time {
font-weight: bold;
}

.events table.data1 {margin:1em 0; width: 100%;}
.events td {padding: 0!important;}
.events td.time {padding: 4px 4px 4px 6px!important;}

.events .heading {padding: 3px 4px 4px 4px;
backgound-color: #EFF3F9;

}

.events a {
text-decoration: none; border-bottom: none;
}

.events .group_name a {
color: black;
}

.events a:hover {
	color: blue;
	text-decoration: underline;
}

.events h3 {
margin: 0 -1px 0;
background-color: #E5ECF9;
padding-top: 4px;padding-bottom: 4px;

}

.events  .info {
padding: 4px; display:none;
}

.events  .info span {
display: block;
}

.events .time {
font-weight: bold;
}


#group_featured_events h2 {margin-bottom: 0;}





/**** footer ****/



#footer {background-color: #eff3f9; border-top: 1px solid #dfdfdf; margin: 10px -14px -1px; padding-bottom: 0.5em; min-height: 10px; font-size: 0.9em;}

#footer .footer_menu {width: 700px; margin: 0 auto;}

.footer_menu h3 {color: #999; margin-bottom: 0.5em; margin-top: 1em; }
.footer_menu li {margin: 0.2em 0;}
.footer_menu, .footer_menu a {color: #666!important;}

#footer h3 {font-size: 1.3em;}
#footer .copyright {text-align: center; font-weight: bold; color: #666; margin-bottom: 0;}
#footer .credits {font-size: 0.9em; color: #aaa; text-align: center; margin-top: 0; }
#footer .credits a {border: none; color: #aaa; }




/**** forms ****/




.autocomplete {position:absolute;
width:90%;*width:auto;_width:90%;
margin-top: -3px;
z-index:500;
background:#E5ECF9;
overflow:hidden;
display:none;
border: 1px solid #999;
border-bottom-width: 2px;
border-right-width: 2px;
} /* bug 614383 workaround for ie7 */

.autocomplete ul {
display: block;
position:relative;width:100%;
padding:0!important;
margin: 0;
list-style:none;}

.autocomplete li {
padding:0 5px;
margin: 0!important;
cursor:default;
white-space:nowrap;
display:list-item;
font-size: 1.1em;
list-style-image: none;
background-image: none;
}

.autocomplete li.highlight {
background:#ff0;}

.ie_ta_fix .autocomplete {margin:  -2px 0 0!important; width: 98%;}

td div {position: relative;} /* for autocomplete */
.inputeg {color: #000;}
.inputerr {display: block; color: red; font-weight: bold; margin-bottom: 5px;}

.chkbox input, td input.chkbox {width: auto; margin-left: 0; margin-right: 0;}
.chkbox input, input.chkbox {margin-bottom: 0; margin-right: 4px;}
.chkbox label, label.chkbox {text-align: left; display: inline;}

.pane_holder  {border: 1px solid #BAD0E7; border-width: 1px 0; }
.opt_subpane {margin: 0.5em 0.5em;}
.opt_pane p label {display: inline;}

.time_dd_ctn, .duration_dd_ctn {
font-size: 1.1em;
}

.time_dd_ctn option, .duration_dd_ctn option{
padding: 2px 10px 2px 4px;
}

.time_dd_ctn option:hover, .duration_dd_ctn option:hover{
background-color: #E5ECF9;
}

.input_magic {position: relative; z-index: 100;} /* fix firefox link cutoff issue */

.input_magic_ctn .ie_ta_fix {margin-right: 3px;}

form.quickform {
text-align: center;
}

input.input_big {
width: 25em;
}

.input_medium {
width: 15em;
}


fieldset.ie_ta_fix {padding: 0!important; margin: 0!important;}
table.form td {line-height: 1.8em;}
.content .checkbox label, .content .chkbox label {color: #00d; font-weight: normal; font-family: verdana; font-size: 1em;}
table.form p {margin-left: 0; margin-top: 2px; margin-right: 0;}

.chkbox li {background-image: none; padding-left: 0;}

.chkbox ul {margin-left: 0;}
table.form fieldset {margin: 10px 0; border-width: 1px; padding: 10px 20px;}

table.form td.button { text-align: center; }



/**** header ****/



#header {
margin: 0 -14px 10px;
font-size: 0.9em;
background: #e5ecf9 repeat-x left bottom url(/images/des-07-04/header-bg.jpg);
}
#header h1 {
	height:47px;
	width:174px;
	background-image:url(/images/des-07-04/logo2.gif);
        background-repeat: no-repeat;
	margin: 0;
	text-align:left;

}
/* position clickable link to home over logo in header */
#logoHomeLink {
	display: block;
	width: 174px;
	height: 100%;
}

#headerInner a {text-decoration: none;}
#headerInner a:hover {text-decoration: underline;}

#logo {width: 174px; padding: 6px 10px 4px 30px;}

#headerCenter {
padding-right: 10px;
vertical-align: middle;
}

#greet {margin: 0 0 0 0;

height: 40px;
padding-top: 0px;
position: relative;

padding: 0 12px;
width: 200px;
overflow: hidden;
}

#greet p {
line-height: 1.3em;
padding-top: 3px;
white-space: nowrap;
}

#greet .sign-in {font-weight: bold;}

#banner {
text-align: right;
width: 470px;
padding-right: 10px;
}

.banner {border: 1px solid #ddd;}

#headerBaseline {
position: relative;
z-index: 200;
}





/**** menu ****/





.section_nav {
padding: 0 10px;
}

.section_nav ul {
margin: 0;
float: left;
}

.section_nav ul li {
display: inline;
margin: 0;
padding: 0;
}

.section_nav ul a, .section_nav ul a:visited, .section_nav ul span {
color: #000;
font-weight: bold;
float: left;
padding: 2px 10px;
text-decoration: none;
}

.section_nav ul a:hover, .section_nav ul a.nohref, .section_nav ul span.nolink, .section_nav li.thisSection a  {
color: #30f;
}

.section_nav_r {
width: 50%;
}
.section_nav_r ul{
float: right!important;
}


ul.topTabs {margin-top: -6px; padding-top: 0;}


/* LUL1.0 :: Generated CSS [Created: Fri Apr 06 2007 15:56:30 GMT+0100 (GMT Daylight Time)] :: http://www.listulike.com/ */
.topTabs,.topTabs li,.topTabs ul{margin:0;padding:0;list-style-type:none;}
.topTabs{position:relative;left:0;top:0;z-index:20000;width:7.2em;cursor:default !important;border:none;text-align:left;}
.topTabs{float:none;width:100%;}
@media screen,projection{.topTabs{float:left;}}
@media screen,projection{.topTabs:not(:nth-child(n)){float:none;}}
.topTabs{padding-top:15px;}
.topTabs>li:first-child{margin-left:15px;}
@media Screen,Projection{.topTabs>li:first-child{margin-left:0;margin-right:0;}}
@media screen,projection{.topTabs:not(:nth-child(n))>li:first-child{margin-left:15px;}}
.topTabs li{left:15px;}
@media screen,projection{.topTabs li{position:relative;}}
ul[class^="topTabs"] li{left:0;position:static;}
@media Screen,Projection{ul[class^="topTabs"] li{left:15px;position:relative;}}
@media screen,projection{.topTabs:not(:nth-child(n)) li{position:static;}}
.topTabs li{display:block;width:auto;float:left;}
.topTabs li a{position:static;display:block;float:left;white-space:nowrap;}
@media screen,projection{.topTabs l\i a{position:relative;float:none;}}
ul[class^="topTabs"] li a{position:relative;float:none;}
@media screen,projection{* html .topTabs li a{position:relative;float:none;}}
@media screen,projection{.topTabs li a:not(:nth-child(n)){position:static;float:left;}}
.topTabs li a{margin-left:-1px;}
@media Screen,Projection{.topTabs li{margin-left:-1px !important;}}
@media Screen,Projection{.topTabs li a{margin-left:0;}}
@media screen,projection{.topTabs:not(:nth-child(n)) li:first-child{margin-left:15px !important;}}
@media screen,projection{.topTabs:not(:nth-child(n)) li:first-child a{margin-left:-1px;}}
.topTabs a,.topTabs a:link{cursor:pointer !important;z-index:1000;text-align:left;border-style:solid;padding-left:10px;padding-right:10px;padding-top:4px !important;padding-bottom:4px !important;text-decoration:none;border-width:1px;font-style:normal;font-weight:bold !important;}
.topTabs a{font-size:1em;}
.topTabs li a:visited{border-width:1px;font-style:normal;border-style:solid;}
.topTabs li a:hover,.topTabs li a:focus,.topTabs li a.nohref:hover,.topTabs li a.nohref:focus{font-style:normal;text-decoration:none;border-style:solid;border-width:1px;}
* html .topTabs li a:active{font-style:normal;text-decoration:none;border-style:solid;border-width:1px;}
@media screen,projection{* html .topTabs li{display:inline;}}
@media screen,projection{* html .topTabs li{display/**/:block;float/**/:left;}}
@media screen,projection{* html .topTabs li{clear:none;}}


/* LUL1.0 :: Generated CSS [Created: Fri Apr 06 2007 15:56:30 GMT+0100 (GMT Daylight Time)] :: http://www.listulike.com/ */
.topTabs a,.topTabs a:link{background-color:#eff3f9;border-color:#ddd;color:#000;}
.topTabs li.thisSection a,.topTabs li.thisSection a:visited{background-color:#fff;color:#000;border-color:#ddd #ddd #fff #ddd;}
.topTabs li a:visited{background-color:#eff3f9;color:#000;border-color:#ddd;}
.topTabs li a:hover,.topTabs li a:focus, .topTabs li.thisSection a:hover,.topTabs li.thisSection a:focus{background-color:#fff;color:#30f;}
.topTabs li a.nohref, .topTabs li a.nohref:hover,.topTabs li a.nohref:focus{background-color:#fff;color:#000;border-color:#ddd #ddd #fff #ddd;}

* html .topTabs li a:active{background-color:#fff;color:#30f;border-color:#ddd;}

/* LUL1.0 :: Configuration data [Created: Fri Apr 06 2007 15:58:06 GMT+0100 (GMT Daylight Time)] :: http://www.listulike.com/ */
/* config 
var um={
"baseSRC":"",
"orientation":["horizontal","left","top","relative","15px","15px","1000"],
"hstrip":["none","yes"],
"navbar":["","","7.2em"],
"items":["0","1","collapse","#ddd","solid","#ddd #ddd #fff #ddd","solid","#ddd","solid","10","4","#eff3f9","#fff","#eff3f9","1em","verdana,sans serif","bold","none","left","#000","#30f","#000","normal","normal","normal","","","","none","","",""]
};

*/

/*

#topTabs a:hover{
background-color: #47B800;
text-decoration: none;
color:#ff0;
}

#topTabs a:hover em{
background-color: #47B800;
}

#topTabs .thisPage a, #topTabs .thisPage em{ /* currently selected tab* /
background-color: #47B800;
color:#ff0;
}

#topTabs .thisSection a, #topTabs .thisSection em{ /*currently selected section* /
background-color: #47B800;
color:#ff0;

}*/