/* @group Backgrounds */
	/* @group page */
	#page_left { background:url(../images/page/left.gif) repeat-y right #FFFFFF; width:20px; }
	#page_right { background:url(../images/page/right.gif) repeat-y left #FFFFFF; width:20px; }
	/* @end */
	/* @group leaves */
	div.leaf { background:url(../images/page/leaves/leaf-top.gif) no-repeat top left; }
	div.leaf div.leaf { background:url(../images/page/leaves/leaf-bottom.gif) no-repeat bottom left; }
	div.leaf div.leaf div.leaf{ background:url(../images/page/leaves/leaf-bottom-right.gif) no-repeat bottom right; }
	div.leaf div.leaf div.tool { background:url(../images/page/leaves/tooltop.gif) no-repeat top left; }
	div.leaf div.smalltitleline { background:url(../images/page/leaves/small-title-line.gif) top left no-repeat; }
	div.leaf-error { background:url(../images/page/messaging/leaf-top.gif) no-repeat top left; }
	div.leaf-error div.leaf-error { background:url(../images/page/messaging/leaf-bottom.gif) no-repeat bottom left; }
	div.leaf-error div.leaf-error div.leaf-error{ background:url(../images/page/messaging/leaf-bottom-right.gif) no-repeat bottom right; }
	/* @end */
	
	/* @group MISC */
	
	
	/*
	#nav_bar { background: url(../images/topmenu/shadow.gif) repeat-x top #e54e00; } 
	#nav li:hover, #nav li.sfhover { background:url(../images/topmenu/shadow-hover.gif) repeat-x top #FD6A12; }
	*/
	
	.progress_line { background: url(../images/uniserve/progress/line.gif) repeat-x; }
	input.greybg { background:url(../images/page/input-bg.gif) left top no-repeat; }
	a.filelink { background:url(../images/icons/file.gif) no-repeat left; }
	/* @end */
	/* @group Buttons */
	a.roundtiny { background: url(../images/buttons/newsprites/round-tiny.gif) no-repeat; }
	a.newbutton { background: url(../images/buttons/newsprites/grey-plus.gif) no-repeat; }
	a.orangeplus { background: url(../images/buttons/newsprites/orange-plus.gif) no-repeat; }
	a.bluebox { background: url(../images/buttons/newsprites/blue-box.gif) no-repeat; }
	a.greenfind { background: url(../images/buttons/newsprites/green-find.gif) no-repeat; }
	a.purplestar { background: url(../images/buttons/newsprites/purple-support.gif) no-repeat; }
	a.roundgrey { background: url(../images/buttons/newsprites/purple-support.gif) no-repeat; }
	a.greyplus { background: url(../images/buttons/newsprites/grey-plus.gif) no-repeat; }
	a.greyarrow { background: url(../images/buttons/newsprites/grey-arrow.gif) no-repeat; }
	a.leftgreyarrow { background: url(../images/buttons/newsprites/left-grey-arrow.gif) no-repeat; }
	a.greytiny { background: url(../images/buttons/newsprites/grey-tiny.gif) no-repeat; }
	a.bigorangeplus { background: url(../images/buttons/newsprites/big-orange-plus.gif) no-repeat; }
	a.biggreyuser { background: url(../images/buttons/newsprites/big-grey-user.gif) no-repeat; }
	a.biggreysite { background: url(../images/buttons/newsprites/big-grey-site.gif) no-repeat; }
	a.biggreyarrow { background: url(../images/buttons/newsprites/big-grey-arrow.gif) no-repeat; }
	a.biggreyquestion { background: url(../images/buttons/newsprites/big-grey-question.gif) no-repeat; }
	/* @end */
/* @end */
/* @group base */
* { font-family: Helvetica, Arial, sans-serif; }
html, body { 
	text-align: center; font-size:11px; color: #332b2a; 
	background:#f1f3f6; margin:0px; padding: 0px; height:100%;
}
form { margin: 0px; padding: 0px; }
img { border:none; }
img.button { vertical-align:middle; padding:2px 0px 2px 0px; }
input { vertical-align:baseline; }
a { color: #296b90; font-weight:bold; text-decoration:none; }
a.bigalt { font-size: 14px; color: #5c7f92; text-decoration:underline; }
a:hover { color: #e54e00; }
/* @end */
/* @group page elements */
#page { width: 760px; text-align: left; background:#FFFFFF; padding-top: 12px; }
#page_table { height:100%; margin:0 auto; }
#image_header { clear: both; height: 128px; margin-top: 10px; }
#column_left { width: 182px; vertical-align: top; padding-right: 12px; }
#column_right { width: 175px; vertical-align: top; padding-left: 19px; }
#column_center { vertical-align: top; font-size:11px; }
#footer { text-align: center; clear:both; }
#footer a { color:#e54e00; text-decoration:none; }
/* @end */
/* @group Headers */
h1, h2, h3, h4, h5, h6, .title-big, .title, .title-big a, .title a { 
	font-weight:bold; text-decoration:none; padding:0px; margin:0px; text-transform:lowercase; 
}
h1, h1 a, .title-big, .title-big a {
 	font-size: 18px; text-decoration:none; color:#e54e00; height:30px; 
 	border-bottom: 2px solid #e54e00; margin-bottom:12px; white-space:nowrap;
}
h2, h2 a { font-size: 16px; color:#e54e00; text-decoration:none; }
div.leaf h2 { font-size:16px; line-height:16px; border-bottom: 2px solid #e54e00; height:24px; margin-bottom:6px; white-space:nowrap; }
div.leaf h2.noborder { font-size: 16px; line-height:16px; height:26px; margin-bottom:6px; border:none; white-space:nowrap; }
div.content h2, div.content-small h2  { font-size: 16px; line-height:16px; height:16px; border:none; white-space:normal; }
h3, h3 a, .title, .title a { font-size: 14px; color:#e54e00; text-decoration:none; }
h4 { font-size: 14px; color: #403634; text-decoration:none; }
h5 { font-size:12px; color:#332b2a; text-transform:lowercase; }
h6 { font-size:11px; color:#e54e00; text-transform:lowercase; }
h1 strong, h1 a strong, .title-big strong, 
.title-big a strong, h2 strong, h2 a strong, 
.title strong, .title a strong, h3 strong, h3 a strong, h4 strong, h4 a strong { color:#332b2a; }
/* @end */
/* @group left menu */

/*
#left_main_menu ul {list-style:none; margin:0px; padding:0px; }
#left_main_menu ul.sub { margin-left:10px; padding-top:5px; }
#left_main_menu ul li { padding-bottom: 3px; white-space: nowrap; }
#left_main_menu a { letter-spacing:1px; color:#565656; font-weight:bold; text-decoration:none; text-transform:lowercase; white-space: nowrap; }
#left_main_menu a.menuover { color:#332b2a; }
#left_main_menu a:hover { color:#e54e00; }
#left_main_menu ul li a { line-height:16px; font-size:13px; padding-left:14px;  }
#left_main_menu ul li ul li a { font-size:12px; padding-left:13px; color:#332b2a; }
#left_main_menu ul li ul li ul li a { line-height:12px; font-size:11px; font-weight:normal; padding-left:11px; }
#left_main_menu ul li ul li ul li ul li a { letter-spacing:0px; padding-left:9px; }

#left_main_menu ul li a.menuover { background:url(../images/page/leftmenu/circle_big.gif) no-repeat left; }
#left_main_menu ul li ul li a.menuover { background:url(../images/page/leftmenu/circle_med.gif) no-repeat left; }
#left_main_menu ul li ul li ul li a.menuover { background:url(../images/page/leftmenu/circle_small.gif) no-repeat left; }
#left_main_menu ul li ul li ul li ul li a.menuover { background:url(../images/page/leftmenu/circle_tiny.gif) no-repeat left; }
*/

#left_main_menu {
	background: url(../images/template/page/leftmenu/topleft.gif) top left no-repeat; 
	padding: 8px 0px 12px 12px; min-height: 200px;
}

#left_main_menu ul { list-style:none; margin:0px; padding:0px; }
#left_main_menu ul li ul {  margin-left:10px; padding-top:5px; }

#left_main_menu li { padding-bottom: 6px; white-space: nowrap; }
#left_main_menu ul li ul li { padding-bottom: 3px; }
#left_main_menu a { padding-left: 16px; color: #656260; font-size: 13px; text-transform: lowercase; white-space: nowrap; }
#left_main_menu a:hover {color: #e54e00; }
#left_main_menu ul li ul li a { font-size: 12px; color: #332b2a; }
#left_main_menu ul li ul li ul li a { font-size: 11px; font-weight: normal; }
#left_main_menu ul li ul li ul li ul li a { font-size: 10px; }
#left_main_menu ul li a.menuover { color: #332b2a; background: url(../images/template/page/leftmenu/circle_big-grey.gif) left no-repeat; }
#left_main_menu ul li a.current { background: url(../images/template/page/leftmenu/circle_big.gif) left no-repeat; color: #e54e00; }
#left_main_menu ul li ul li a.menuover { background: url(../images/template/page/leftmenu/circle_med-grey.gif) left no-repeat; }
#left_main_menu ul li ul li a.current { background: url(../images/template/page/leftmenu/circle_med.gif) left no-repeat; }
#left_main_menu ul li ul li ul li a.menuover { background: url(../images/template/page/leftmenu/circle_small-grey.gif) left no-repeat; }
#left_main_menu ul li ul li ul li a.current { background: url(../images/template/page/leftmenu/circle_small.gif) left no-repeat; }
#left_main_menu ul li ul li ul li ul li a.current { background: url(../images/template/page/leftmenu/circle_tiny.gif) left no-repeat; }
	
/* @end */
/* @group colors */
.bg_orange-1 { background-color:#e54e00; color:#FFFFFF; }
.bg_orange-2 { background-color:#FD6A12; color:#FFFFFF; }
.bg_blue-1 { background-color:#5c7f92; color:#FFFFFF; } /*5c7f92*/
.bg_blue-2 { background-color:#7d9aaa; color:#FFFFFF; }
.bg_blue-3 { background-color:#a6bcc6; color:#FFFFFF; }
.bg_blue-4 { background-color:#b9c9d0; color:#FFFFFF; }
.bg_green-1 { background-color:#a09b59; color:#FFFFFF; }
.bg_green-2 { background-color:#aeaa6c; color:#FFFFFF; }
.bg_green-3 { background-color:#c4c18e; color:#FFFFFF; }
.bg_brown-1 { background-color:#332b2a; color:#FFFFFF; }
.bg_brown-2 { background-color:#5d4f4b; color:#FFFFFF; }
.bg_brown-3 { background-color:#b3a59e; color:#FFFFFF; }
.orange-1 { color:#e54e00; }
.orange-2 { color:#FD6A12; }
.blue-1 { color:#5c7f92; }
.blue-2 { color:#7d9aaa; }
.blue-3 { color:#a6bcc6; }
.blue-4 { color:#b9c9d0; }
.green-1 { color:#a09b59; }
.green-2 { color:#aeaa6c; }
.green-3 { color:#c4c18e; }
.brown-1 { color:#332b2a; }
.brown-2 { color:#5d4f4b; }
.brown-3 { color:#b3a59e; }
.grey-1 { color:#CCCCCC; }
.grey-2 { color:#999999; }
.grey-3 { color:#555555; }
/* @end */
/* @group form bits */
.required { font-weight: bold; }
.error { font-weight: bold; color: #cc0000; }
/* @end */
/* @group suckerfish nav */

#nav li ul:hover { background: url(../images/topmenu/ulbg.gif) #e3e3e3; }
#nav_bar { background: url(../images/template/topmenu/orange.gif) top left repeat-x #e54e00; }
.leftnav { background:url(../images/template/topmenu/orange-left.gif) top left no-repeat #e54e00; }
.rightnav { background:url(../images/template/topmenu/orange-right.gif) top right no-repeat #e54e00; } 
#nav li:hover, #nav li.sfhover { background:url(../images/topmenu/shadow-hover.gif) repeat-x #e7e7e7;}
#nav li a.over { background: url(../images/template/topmenu/orange-over.gif) top left repeat-x #c44926; color: #FFFFFF; }
#nav ul li:hover, #nav ul li.sfhover, #nav li a.over:hover, #nav li:hover a.over, #nav li.sfhover a.over {
	background:url(../images/topmenu/shadow-hover.gif) repeat-x top #e3e3e3;
}

/* Hover borders for top menu popup items */
#nav ul li { border-bottom: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3; }
#nav ul li:hover, #nav ul li.sfhover { border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; }

#nav_bar { width:100%; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; z-index: 99; }
#nav a { 
	display: block; 
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
	padding-left: 11px;
	padding-right: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	font-size:13px;
	text-transform:lowercase;
}

.topMenuItem {
	line-height: 26px;
	padding-bottom: 1px;
}

#nav li { float:left; width:auto; }
#nav li a { text-shadow: #c44926 0 -1px 0; }
#nav li:hover a { text-shadow: none; }
#nav ul li { float:none; padding-top:5px; padding-bottom:5px; padding-left:0px; cursor: pointer;}
#nav ul li a { display: inline; font-weight:normal; letter-spacing:0px; color:#555555; text-shadow: none; }
#nav li ul { position: absolute; left: -999em; background-color: #e3e3e3; 
			width:auto; z-index:20; border: 1px solid #c0c0c0;
			border-top: none; border-right:2px solid #c0c0c0; border-bottom:2px solid #c0c0c0;
}
#nav li:hover, #nav li.sfhover { background-color: #e7e7e7; }
#nav li:hover a, #nav li.sfhover a { color: #555555; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

/* @end */
/* @group toolbar */
div.leaf { margin-bottom:12px; }
div.leaf div.leaf { margin:0px; padding:0px; height:100%; }
div.leaf div.leaf div.leaf { padding:12px; padding-right:1px; }
div.leaf div.content { padding-right:11px; }
div.leaf div.content-small { font-size:10px; padding-right:11px; }
div.leaf div.nopad { padding:0px; }
div.leaf div.leaf div.nopad { padding:0px; }
div.leaf div.leaf div.leaf div.nopad { padding:0px; }
div.leaf div.nopad div.imgbg { padding:12px 1px 6px 12px; }
div.leaf-error { margin-bottom:12px; background-color:#FFF6D3;  }
div.leaf-error div.leaf-error { margin:0px; padding:0px; height:100%; }
div.leaf-error div.leaf-error div.leaf-error { padding:12px; padding-right:12px;}
#column_right div.leaf div.leaf div.leaf, #columnPageRight div.leaf div.leaf div.leaf { 
	font-size:11px; padding-top: 6px; padding-bottom:6px; text-align:left; 
}
div.leaf div.tool { 
	font-size:11px; font-weight:bold; color:#FFFFFF; 
	padding:12px; padding-top:3px; padding-bottom:3px; 
	height:13px; border-right:1px solid #999999; text-transform:lowercase;
}
/* @end */
/* @group New Buttons */
a.newbutton {
 	display:block;
 	margin-right:auto;
 	height: 20px;
 	overflow:hidden;
 	text-decoration:none;
 	text-transform:lowercase;
 	padding-left:25px;
 	padding-right:6px;
 	color:#332b2a;
 	font-size:11px;
 	font-weight:bold;
 	line-height:20px;
 	white-space:nowrap;
 	background-position: 0px 0px;
}
a.rightbutton {
 	margin-right:0px;
 	padding-left:6px;
 	padding-right:25px;
 	text-align:right;
 	background-position: top right;
}
a.newbutton:hover { background-position: 0px -100px; color:#666666; }
a.rightbutton:hover { background-position: right -100px; color:#666666; }
a.tinybutton { height: 14px; line-height:14px; padding-right:18px; }
a.boldbutton { font-size:12px; height:20px; padding-left:27px; }
a.bigbutton { font-size:12px; line-height:25px; height:25px; padding-left:28px; }
a.rbigbutton { font-size:12px; line-height:25px; height:25px; padding-right:30px; }
/* @end */
/* @group Break Down Table */
table.breakdown { border:1px solid #c4c18e; }
table.breakdown td { padding:12px; vertical-align:top; }
table.breakdown td.alt, table.breakdown tr.alt { background:#f6f6ee;} 
table.breakdown td.header { background:#c4c18e; padding-top:6px; padding-bottom:6px; }
table.breakdown td.altheader { background:#f6f6ee; padding-top:6px; padding-bottom:6px; }
table.breakdown td.bright { border-right:1px solid #c4c18e; }
table.breakdown td.bbottom { border-bottom:1px solid #c4c18e; }
table.breakdown td.header h2 { color:#332b2a; margin:0px; padding:0px; border:0px; line-height:16px; }
table.breakdown td.altheader h3 { color:#332b2a; margin:0px; padding:0px; border:0px; line-height:16px; }
/* @end */
/* @group MISC */
.fine_print { font-size: 10px; color: #666666; }
ul.smallpad, ol.smallpad { margin-left:0px; padding-left:0px; margin-left:24px; }
input.greybg { border: 1px solid #CCCCCC; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; }
a.filelink { padding-left:20px; line-height:20px; display:block; }
.noshow { display:none; }
/* @end */

/* @group Fresh Look */

html, body { background: #FFFFFF; }
#page_left { background:none; width:20px; }
#page_right { background:none; width:20px; }

#menuTopLeftRegion { margin:0px 0px 14px 0px; background:url(../images/template/topmenu/orange.gif) top left repeat-x #e54e00; width:760px;}
#menuTopLeftLeft { background:url(../images/template/topmenu/orange-left.gif) top left no-repeat; }
#menuTopLeftRight { background:url(../images/template/topmenu/orange-right.gif) top right no-repeat; padding:0px 12px 0px 12px; height: 27px; }

/* @group Fresh Header */

table#headerTable{ width: 100%; height: 105px; border:0px; background:url(../images/template/page/top-right.gif) top left repeat-x; }
table#headerTable td#headerTopLeft { background: url(../images/template/page/top-left.gif) top left repeat-x; }
table#headerTable td#headerCenter { background: url(../images/template/page/tab.gif) top left no-repeat; width:800px; }
table#headerTable td#headerCenter div#headerSpace { background: url(../images/template/page/tab.gif) top left no-repeat; }
table#headerTable td#headerCenter div#headerSpace a#mainLogo { display:block; height:105px; width:265px; float:left; }
table#headerTable td#headerCenter div#headerSpace a#mainLogo img { margin-top:27px; border: 0px; }
table#headerTable td#headerCenter table#headerButtons { width: 400px; margin:75px 20px 0px 0px; float:right; } 
/* @end */

div#contentWrapper { width:800px; margin-right:auto; margin-left:auto; text-align:left; clear:both; }
div#contentPadding { padding:0px 20px 0px 20px; }
div#headerRegion { margin-bottom: 24px; }

div#columnPageLeft { width: 177px; float: left; margin-right: 12px; }
div#columnPageRight { width: 175px; float: right;}
div#columnPageCenter { width: 100%; font-size:11px; }
div#columnPageCenter.twoColumns { width: 566px; float: left; }
div#columnPageCenter.threeColumns { width: 384px; float: left; }

.termsOfService li, .termsOfService h3, .termsOfService h4 { padding-bottom: 4px; }

/* @group chart table (for comparsion chart) */
table.chart { border:1px solid #c4c18e; }
table.chart td { padding:2px; vertical-align:top; }
table.chart td sup {font-size:11px; color:#5d4f4b;}
table.chart td.bright sup {font-size:11px;color:#5d4f4b;}
table.chart td.alt, table.chart tr.alt { background:#f6f6ee;} 
table.chart td.header { background:#c4c18e; padding-top:6px; padding-bottom:6px; }
table.chart td.altheader { background:#f6f6ee; padding-top:6px; padding-bottom:6px; }
table.chart td.bright { border-right:1px solid #c4c18e; }
table.chart td.bbottom { border-bottom:1px solid #c4c18e; }
table.chart td.header h2 { color:#332b2a; margin:0px; padding:0px; border:0px; line-height:16px; }
table.chart td.altheader h3 { color:#332b2a; margin:0px; padding:0px; border:0px; line-height:16px; }
/* @end */

table.guide { border-bottom:1px solid #c4c18e; border-right:1px solid #c4c18e; }
table.guide thead { background:#c4c18e; font-weight:bold; font-size:1.1em; }
table.guide tr.altRow { background: #a4cddd; }
table.guide td { padding:6px; border:1px solid #c4c18e; border-bottom:none; border-right:none; }

.nospace {
	margin:0px;
	padding: 0px;
	}
/* @end */
