html, body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	text-align:center;
}

body, .normal {
 	font-family : verdana;
 	font-size : 9pt;
	color : #000000;
	background-color:#e0e0e0;
}
	
p { margin-top:2px; margin-bottom:20px; line-height:140%; }

a { color: blue;  }
a:visited { color: purple; }
a:hover { color: red; }

img { border:0 }

a.button {
	background-color:black;
	color:white;
	padding:5px;
	border:1px solid black;
	text-decoration:none;
	font-weight:bolder;
	font-size:10px;
}

a.button:hover {
	background-color:silver;
}

h1, .head  	{
 	font-size : 150%;
 	font-weight : bold;
	color : #666666;
	margin-top:0px;
	}

h2, .home1, #footertext h1 {
	font-weight: bold;
	font-size:120%;
	margin-bottom:0px;
	margin-top:10px;
	}
	
h2.listingcaption {
	text-align:center;
	padding:2px 0;
	border:solid black;
	border-width:1px 0;
	margin:15px 0;
	font-weight:bold;
	font-size:120%;
	font-family:helvetica;
}

h3, .home2 {
	font-weight: bold;
	font-size:120%;
	margin-bottom:0px;
	margin-top:10px;
	}


hr {
	background-color:silver;
	color:silver;
	border-width:0px;
	height:1px;
	margin:0px 0px;
	padding:0px;
	clear:both;
	width:100%;
	display:block;
}


form {
	margin:0;
}

table {
	border-spacing:0px;
	border-collapse:collapse;

	margin-bottom:10px;
}

td, th {
	padding:4px;
}

thead, tfoot {
}

.trlabel, .tdlabel, .cell, .cell2, .even, .odd {
 	letter-spacing:normal;
	font-size:90%;
}

.trlabel, thead th  {
	font-weight: bold;
	color: #FFFFFF;
	background-color:#000000;
	text-align:left;
	border:solid white;
	border-width:0 1px;
	}

thead th a {
	color:#FFFFFF;
}
	
.tdlabel, tbody th  {
	font-weight: bold;
	color:#000000;
	padding-left:0px;
	text-align:right;
	white-space:nowrap;
	padding-right:20px;
	vertical-align:top;
	}

div.tdlabel {
	text-align:left;
	white-space:normal;
	margin-bottom:3px;
}
	
.cell2, .odd  {
	color:black;
	background-color:#F2F9FC;
	}
	
.cell, .even  {
	color:black;
	}

table.data {
	width:100%;

}

table.data tbody td {
	border-width:1px 0px;
	border-color:silver;
	border-style:dotted;
}




table.dashboard {

	width:200px;

	font-size:80%;

	border: 1px solid silver;

	float:left;

	margin-right:20px;

	margin-bottom:30px;

}



table.dashboard thead th { border:0px; }



table.dashboard tbody th.even, 

table.dashboard tbody th.odd {

	text-align:left;

	padding-left:10px;

}

tbody td.odd {
	background-color:#F2F9FC;
}


/* form tables */
table.form {
	border:solid #000000;
	border-width:0;
}

table.form td {
	border:1px dotted #e0e0e0;
	border-width:1px 0;
}


th.sortable, tr.sortable {
	cursor:pointer;
	cursor:hand;
	white-space:nowrap;
	background-image:url(image/sortable-bg.gif);
	background-repeat:repeat-x;
	
}






input, select {
	font-size:100%;
}	
	
.input {
	width:200px;
	padding:2px;
	}

textarea {
	font-size : 100%;
	width:400px;
	height:100px;
 	}

.button {
	font-size : 100%;
	color:black;
	}
 
.dwarf {
	font-family : arial;
	font-size : 8pt;
	font-weight:normal;
	line-height: 150%;
	letter-spacing:normal;
	white-space:normal;
	}




ul {
	margin:5px 40px;
	padding-left:10px;
}

ul li {
 	margin-bottom:15px;
	line-height:140%;
	}
	
.error, .hilight {
	color: red;
	font-weight:bold;
	background-color:white;
	}

.dim {
	color: silver;
	}

.breadcrumb, .breadcrumb a {
	font-family:arial;
	font-size:95%;
	font-weight:bold;
	text-decoration:none;
}



ul.nav {
	list-style-type:square;
	margin-left:18px;
	margin-right:5px;
	padding-left:6px;
	margin-top:5px;
}

ul.nav li {
	font-size:95%;
	font-family:arial, helvetica;
	line-height:150%;
	margin-bottom:2px;
	margin-left:0px;
}

ul.nav li a {
	text-decoration:none;
}

ul.nav li a:hover {
	text-decoration:underline;
}

ul.rsslinks { list-style-type:none; padding:0; }
ul.rsslinks li a { padding-left:32px; background-image:url(image/ico-xml.gif); background-repeat:no-repeat; background-position:0px 2px; height:18px; display:inline-block;  }


#attachedImages div {
	text-align:center;
	margin:0;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 135px;
	float: left;
	overflow: hidden;
}

#attachedImages div img {
	width: 125px;
	margin-bottom:5px;
	border-style: solid;
	border-width: 5px;
	border-color: #DEDFDE;
}




img.listingthumb { float:right; margin-left:10px; width:100px; border:1px solid black; vertical-align:middle; }



#mboxmessage {
	font-family:arial narrow;
	font-size:small;
	width:550px;
	height:350px;
	margin:auto;
	text-align:left;
	overflow:auto;
	border:2px solid silver;
}

#mboxmessage #mboxmessageheader {
	background-color:#e0e0e0;
	padding:5px;
}

#mboxmessage p { padding: 10px; }



#listingtoolbar { font-size:90%; text-align:center; }

#listingtoolbar ul { margin:0; padding-left:0px; margin-top:8px; }

#listingtoolbar ul li { display:inline; margin-left:0; padding-left:0; list-style:none; }

#listingtoolbar ul li a { padding:0px 10px; display:inline-block; border-left:1px solid gray; text-decoration:none; font-weight:bold; }




.hand {
	cursor:pointer;
	cursor:hand;
}

div.clear {clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#helpbox {

	padding:7px; border:1px silver solid; font-size:85%;

}



#nextprev {
	clear:both;
	margin:10px 0px;
	font-family:arial;
	font-size:90%;
	color:gray;
}

.deleted { display:none; }
.undeleted { }
.vpad { padding-top: 10px; padding-bottom:10px; }
.numbercol { text-align:right; }



td.arrowup { padding-right: 16px; background:url(image/widget-arrow-up.gif) top right no-repeat; }

td.arrowdn { padding-right: 16px; background:url(image/widget-arrow-down.gif) top right no-repeat; }



a.savelisting, a.savelisting:visited { float:left; width:60px; height:16px; background:url(image/index-save.gif) no-repeat top center; }
a.savelisting:hover { background-image:url(image/index-save-on.gif); }
a.discardlisting, a.discardlisting:visited { float:left; width:60px; height:16px; background:url(image/index-discard.gif) no-repeat top center; }
a.discardlisting:hover { background-image:url(image/index-discard-on.gif); }
a.restorelisting { float:left; width:60px; height:16px; background:url(image/index-restore.gif) no-repeat top center; }
a.restorelisting:hover { background-image:url(image/index-restore-on.gif); }

#footertext { clear:both; padding:10px; }
#footertext h2, #footertext h1 { text-align:center; margin:0px; }


/* selectors for sprite based ratings button widget */
a.rate1, a.rate2, a.rate3, a.rate4, a.rate5 { width:47px; height:20px; display:block; overflow:hidden; float:left; margin-right:15px; }
a.rate2 img { margin-left:-47px; }
a.rate3 img { margin-left:-94px; }
a.rate4 img { margin-left:-141px; }
a.rate5 img { margin-left:-188px; }
a.rateSelected img { margin-top:-20px; }

p.warning { color:red; background-image:url(image/Warning.png); background-repeat:no-repeat; font-weight:bold; font-size:90%; min-height:30px; padding-left:36px; }


.isValidatedPass { background-image:url(image/ico-validate-pass.png); background-repeat:no-repeat; background-position:99% 4px; padding-right:20px; }
.isValidatedFail { background-image:url(image/ico-validate-fail.png); background-repeat:no-repeat; background-position:99% 4px; padding-right:20px; }

a.cell { display:block; 
	padding:1px;
	padding-left:22px; 
	background:url(image/control_play.png) no-repeat; 
	background-position-x:left; 
	background-position-y:center; 
	color:inherit;
	text-decoration:none;	
	font-size:10pt;
}

a.cell:hover { background-image:url(image/control_play_blue.png); text-decoration:none; color:black; }

a.cog { background-image:none; }
a.cog:hover { background-image:url(image/cog_edit.png); }



body { background-color:#e1dbdb; }

#body, #homepage { margin:0px auto; width:95%; text-align:left; padding-bottom:20px; background-color:#FFFFFF; }

#utilityNav { margin:2px; float:right; border:1px solid silver; border-width:0 0 1px 0; }
#utilityNav ul { margin:0; padding:0; list-style:none; }
#utilityNav li { float:left; margin:0; padding:0; font-family:arial; font-size:95%; }
#utilityNav a { background:url(image/bg-utilitynav.gif) top left no-repeat; color:black; font-weight:bold; padding:4px 12px; border:solid silver 1px; border-width:0 0 0 1px; display:block; }

#navbar { background:url(image/navbar-bg.gif) repeat-x; height:36px; overflow:hidden; }
#navbar ul { margin:0; padding:0; list-style:none; padding:0px 20px; }
#navbar li { float:left; margin:0; padding:0; font-family:arial; }
#navbar a { margin:0 1px; display:block; padding:11px 20px; font-size:110%; line-height:120%; font-weight:bold; color:#FFFFFF; text-decoration:none; }
#navbar a:hover { background:url(image/navbar-over-bg.gif) repeat-x; }
#navbar #current {  border:1px solid black; border-bottom-width:0; }
#navbar #current a { margin:0; background:url("image/navbar-current-bg.gif") 0 -1px repeat-x; }
#navbar #current a:hover { color:white; }


#localNav {  background-color: #444647; height:24px; margin:0px; }
#localNav ul { margin:0; padding-left:0px; height:100%; }
#localNav ul li { height:100%; display:inline; margin-left:0; padding-left:0; list-style:none; vertical-align:middle; }
#localNav ul li a { vertical-align:middle; margin-top:2px; padding:0px 8px; display:inline-block; color:white; border:1px solid #757F87; border-width:0 0 0 1px; text-decoration:none; font-weight:bold; font-size:100%; }
#localNav ul li a:hover { text-decoration:underline; }
#localNav #current a { color:#FECB09; }
#localNav #current a:hover { text-decoration:none; }

#tabbedNav { width: 800px; line-height:normal; background:url("image/tab-bg.png") repeat-x bottom; border-bottom:3px solid #AF0033; margin-left:-25px; margin-right:-25px; }
#tabbedNav ul { margin:0; padding:0; list-style:none; padding:0px 25px; background:none; }
#tabbedNav li { float:left; margin:0; padding:0; background:url("image/tab-right.gif") no-repeat right top; font-family:arial; }
#tabbedNav a { display:block; background:url("image/tab-left.gif") no-repeat left top; padding:3px 15px 3px; font-size:95%; font-weight:bold; color:#5C5C5C; text-decoration:none; }
#tabbedNav a:hover { color:black; }
#tabbedNav .current { background-image:url("image/tab-right-on.gif"); }
#tabbedNav .current a { background-image:url("image/tab-left-on.gif"); padding-bottom:4px; color:white; }
#tabIndicator { margin-right:10px; }


#page {
	background-color:white;
	margin:0;
	padding:20px 25px 25px 25px;
	overflow:hidden;
	border:solid #444647;
	border-width:0px 1px;
	min-height:300px;
}

#leftcol { float:left; margin-right:15px; }

#homepage #page { padding:20px 10px; }

#body #masthead { margin-bottom:0px; padding-bottom:20px; padding-left:20px; clear:both; }
#homepage #masthead { height:122px; margin-bottom:10px; padding-left:10px; }
#homepage #masthead #newsletter { margin-top:15px; float:right; clear:right; font-family:arial; font-size:10px; color:#5C6871; width:200px;  }
#homepage #masthead #tagline { float:left; margin:2px 0 0 10px; width:400px;  font-family:helvetica; font-weight:bold; font-size:14px; font-style:italic; }
#body #masthead #tagline { float:left; margin:4px 0 0 0px; font-family:helvetica; font-weight:bold; font-size:10px; font-style:italic; }
#homepage .container { font-size:90%; position:relative; width:253px; background-image:url(image/home-containerbg.gif); background-repeat:repeat-y; float:right; }
#homepage .container h2 { margin-top:5px; margin-bottom:3px; }


#body .container { font-size:90%; position:relative; width:31%; margin-right:15px; height:300px; border:1px solid #99A1A6; border-left-width:0px; background-image:url(image/home-containerbg.gif); background-repeat:repeat-y; float:left; }
#body .container h2 { margin-top:5px; margin-bottom:3px; }

#announcement { border:10px solid #444647; padding:10px; }
#announcement h1 { font-size:120%; margin-bottom:5px; }
#announcement p { font-size:100%; margin-bottom:10px; line-height:normal; }


#login { border:3px solid #AF0033; border-top-width:0px; width:233px; wid\th:213px; height:110px; heig\ht:90px; padding:10px; color:gray; font-size:75%; }
#login input { color: gray; }
#login table tr td { padding:2px; }

#seals { height: 63px; margin-top:20px; text-align:center; }

#footernav { margin-top:15px; font-family:arial; font-size:11px; color:#5C6871; padding:0px 10px; }
#footernav a { color:#000000; text-decoration:none; }
#footernav a:hover { color:#AF0033; }

#seolinks { padding:10px 10px 0 0; line-height:90%; }
#seolinks h2 { margin-top:0px; margin-bottom:5px; font-size:12px; color:gray; }
#seolinks h1 { margin-top:15px; margin-bottom:10px; font-size:14px; }
#seolinks a { color:gray; text-decoration:none; display:block; line-height:140%; font-size:8pt; }
#seolinks a:hover { color:#AF0033; text-decoration:underline; }
#seolinks .dwarf { line-height:110%; font-size:8pt; }
#seolinks .featuredseo { background-color:#dfdfdf; border:1px solid silver; font-size:8pt; padding:10px; margin:8px 0; }

#feedback { color:#000000; border:1px solid; border-color:#C1B3B3 #785655 #785655 #C1B3B3; background-color:#F9F8F7;  padding:8px; line-height:100%; margin:10px 0; margin-left:30px; margin-bottom:15px; width:200px; float:right; font-size:90%; font-style:italic; }
#feedback h2 { margin:0 }
#feedback a { color:#C1B3B3; }

#sidebarRight { float:right; width:200px; padding:10px; margin-left:15px; background-color:#E1DBDB }

p#intro { margin:0px; border:solid #444647; border-width:0px 1px; border-bottom:1px solid #000000; background:url(image/home-seolinksbg.png) repeat-x; background-position-y:-10px;  padding:20px 20px 20px 20px; font-weight:bold; }

div#loginpreamble { margin-bottom:20px; margin-top:-20px; margin-left:-25px; margin-right:-25px; border-bottom:1px solid black; background:url(image/home-seolinksbg.png) repeat-x; padding:10px; }
div#loginpreamble h1 { font-size:140%; margin-bottom:5px; }

hr {
	background-color:#FFFFFF;
	color:#FFFFFF;
	border-top:1px dotted silver;
	margin:10px 0px;
}

h1 	{
 	font-size : 200%;
 	font-weight : bold;
	font-family:Lucida Grande, Lucida Sans Unicode, Arial Black, Helvetica;
	color : #444647;
	margin-top:10px;
	margin-bottom:20px;
}

h3, .home2 {
	color:#5C6871
	}


a { color:#AF0033; text-decoration:none; }
a:visited { color:#8C4D61; text-decoration:none; }
a:hover { color:#AF0033; text-decoration:underline; }

.box { width:250px; wid\th:248px; border:1px #E1DBDB solid; border-top-width:0; overflow:hidden; float:right; clear:right; margin-bottom:10px; margin-left:40px; display:inline; }
.box p { padding:5px; }
.box p#tip { padding:10px 15px; line-height:150%; font-size:90%; margin-bottom:5px; }
.box h1, .box h2 { margin-top:0px; height:21px; heig\ht:14px; border-bottom:1px solid black; font-size: 95%; font-family: arial; background:url(image/background-box-h1.gif) repeat-x; color:white; padding:4px 3px 2px 8px; margin-bottom:2px; }
.box h2 {  background:url(image/background-box-h2.gif) }

ul.nav { list-style-type:none; padding-left:0px; margin-left:8px; }
ul.nav li { background:url(image/bullet-nav.gif) no-repeat 0 0.5em; padding-left:15px; }

ul.steps { list-style-type:none; font-size: 130%; margin-top:12px; margin-bottom:12px; margin-left:0px; padding-left:30px; width:450px; }
ul.steps li { line-height:normal; padding-bottom:5px; margin-bottom:10px; margin-right:50px; }
ul.steps li.one { background:url(image/bullet-ol-1.gif) no-repeat 0 0.1em; padding-left:35px; }
ul.steps li.two { background:url(image/bullet-ol-2.gif) no-repeat 0 0.1em; padding-left:35px; }
ul.steps li.three { background:url(image/bullet-ol-3.gif) no-repeat 0 0.1em; padding-left:35px; }

.cell2, .odd, tbody td.odd {
	background-color:#F9F8F7;
}

.trlabel, thead th  {
	background:url(image/background-box-h1.gif) repeat-x;
	background-color:#5C6871;
	}

th.sortable, tr.sortable, tr.sortable th {
	background-image:url(image/sortable-bg.gif);
	
}

table.grid tbody th, table.grid th, table.grid td { border:1px dotted silver; padding:15px; }
table.grid tbody th { text-align:left; } 

#helpbox {
	padding:7px; border:1px #AF0033 solid; font-size:85%;
}

h2#h2title { color:#8C4D61; text-align:center; font-size:10px; font-weight:normal; padding:5px; border-bottom:1px solid silver; margin:0; background-color:white; }


/* for rating widget */
div.stars { padding:0; text-align:center; }


.w
{
	width:100%;
}

.btn_nxt
{
	background-image: url(./img/nxt.jpg);
  	background-color: transparent;
  	background-repeat: no-repeat;
  	cursor: hand;
  	border:0;	
  	width:115px;
  	height:27px;
	font-size: 0; 
	line-height: 25px;
	color:#045386;
	text-align:left;
}

.btn_bck
{
	background-image: url(./img/bck.jpg);
  	background-color: transparent;
  	background-repeat: no-repeat;
  	cursor: hand;
  	border:0;	
  	width:115px;
  	height:27px;
	font-size: 0; 
	line-height: 25px;
	color:#045386;
	text-align:left;
}


.btn_add
{
	background-image: url(./img/add.gif);
  	background-color: transparent;
  	background-repeat: no-repeat;
  	cursor: hand;
  	border:0;	
  	width:115px;
  	height:27px;
	font-size: 0; 
	line-height: 25px;
	color:#045386;
	text-align:left;
}

.btn_del
{
	background-image: url(./img/del.gif);
  	background-color: transparent;
  	background-repeat: no-repeat;
  	cursor: hand;
  	border:0;	
  	width:70px;
  	height:16px;
	font-size: 0; 
	line-height: 25px;
}

.step
{
	color:#c9cacc;
	font-family:arial;
	font-weight:bold;
	font-size:10pt;
}

.astep
{
	color:#ef9e2b;
	font-family:arial;
	font-weight:bold;
	font-size:10pt;
}

.alcat_u
{
	color:#364586;
	font-size:11pt;
	font-family:arial;
}


