/* CSS Document */

/*Tag Redefines html {
	margin: 0px;
}*/

h1, h2, h3, h4, h5, h6 {
	color: #485A77;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

h1 {
	font-size: 175%;
	padding-bottom: 5px;
	margin-bottom: 2px;
}

h2 {
	font-size: 160%;
	margin-bottom: 5px;        
}
h3 {
	font-size: 145%;
	margin-bottom: 5px;
        line-height: 25px;
}
h4 {
	font-size: 130%;
	margin-bottom: 5px;
}
h5 {
	font-size: 115%;
	margin-bottom: 5px;
}
h6 {
	font-size: 100%;
	margin-bottom: 5px;
}
a {
	color: #4A5B83;
}
a:hover {
	color: #4A5B83;
	text-decoration: none;
}
.breadcrumb {
	padding-left: 22px;
	padding-bottom: 0px;
	background-image: url(../images/icons/breadcrumb.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	line-height: 15px;
	font-size: 11px;
	margin-left: 0px;
        text-decoration: none;
}
.breadcrumb a {
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
.purple-nav {
	background-image: url(../images/header/purple_nav.gif);
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

.purple-nav a {
	color: white;
	text-decoration: none;        
}
.purple-nav a:hover {
	text-decoration: underline;
	color: white;
}

/* Content - Nav */
.header-bg {
	background-image: url(../images/header/skybg.gif);
        background-repeat: no-repeat;
}
.content-bg {
	background-image: url(../images/header/content_bg.gif);
}
.left-column {
	border-right: 1px solid #DEDED4;
	background-color: #F3F3ED;
	border-top: 5px solid #9098B1;
}
.nav-container-main {
	border-top: 5px solid #9098B1;
}

.nav-container-sub {
	padding: 5px;
	line-height: 20px;
}

.nav-container-sub a {
	color: #4A5B83;
	text-decoration: none;
	border-bottom: 1px solid #DEDED4;
	border-left: 5px solid #F3F3ED;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 3px;

}

.nav-container-sub a:hover {
	color: white;
	background-color: #9098B1;
	border-left: 5px solid #626C8C;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 3px;
}

/* Content - Annoucements etc */

.bg-announce {
	background-image: url(../images/footer/bg_announce.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.announcements {
	padding: 35px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
	background-image: url(../images/footer/header_announcements.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.announcement-item {
	background-color: #E6E6DC;
	color: #485A77;
}

.announcement-item a {
	text-decoration: none;
	color: #485A77;
	display: block;
	padding-left: 15px;
	background: url(../images/icons/announcement.gif) no-repeat 4px 6px;
}
.announcement-item a:hover {
	background-color: #BEBEA6;
	color: white;
}
div.clientLogin
{
	padding: 35px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
	background-image: url(../images/footer/header_login.gif); 
	background-repeat: no-repeat; 
	background-position: left top;
	text-align: right;
}
div.clientLogin-new
{
	padding: 33px 10px 5px 10px;
	line-height: 17px;
	font-size: 11px;
	background-image: url(../images/header/client_header_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}
div.clientLogin-new img {
	padding-top: 7px;
}

div.search
{
	padding: 25px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
	background-image: url(../images/header/search_header_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
}
div.search2
{
	padding: 25px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;                                             
	background-image: url(../images/header/search_header_left2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
}
.promobox {
	padding: 35px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
        color: #FFFFFF;
        background-color: #CCCCCC;
}
.promotext{
	line-height: 17px;
	font-size: 11px;
        color: #000000;
        background-color: #F3F3ED;
}
.blockgroup-item {
	background-image: url(../images/misc/tback.gif);
        padding-left: 10px;
        font-size: 11px;
        font-weight: bold;
}
.quote-item {
        font-size: 10px;
}
.tip-item {
        font-size: 11px;
        color: #888888;
	text-decoration: none;
        font-weight: normal;
}
.feature-item {
	color: #6688CC;
}
.signup-feature {
        padding-left:5px;
        font-size:10px;
        font-weight: bold;
}
.note-item {
        padding-left: 10px;
        font-size: 10px;
}
.smallest-text {
        font-size: 10px;
	color: #485A77;
}
.smalltext-item {
        font-size: 11px;
	color: #485A77;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        line-height: 18px;
}
.smalltext-item a {
	color: #485A77;
	text-decoration: none;
}
.smalltext-item a:hover {
	color: #485A77;
	text-decoration: underline;
}
.dotted-link {
	border-bottom: 1px solid #888888;
}
.lite-link a {
        text-decoration: none;
        padding:2px;
}
.lite-link a:hover {
        text-decoration: none;
        border-bottom: 2px solid #485A77;
        padding:2px;        
}
.normaltext {
        font-size: 13px;
}
.memorial-item {
        font-size: 14px;
        padding-left: 16px;
}
.memorial-shortcut {
	background-color: #E6E6DC;
	color: #485A77;
        font-size: 12px;
}
.memorial-shortcut a {
	text-decoration: none;
	color: #485A77;
	display: block;
	padding-left: 40px;
	background: url(../images/icons/seealso.gif) no-repeat 30px 6px;
}
.memorial-shortcut a:hover {
	background-color: #BEBEA6;
	color: white;
}
.sendmail-item {
        color: #485A77;
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/mail_16.gif) 0 4px no-repeat;
}
.open-item {
	font-size: 11px;
        color: #485A77;
        padding-left: 18;
        padding-right: 2px;
        background: url(../images/icons/navbits_start.gif) 0 0px no-repeat;
}
.mailfolder-item {
        padding-left: 19px;
        padding-right: 2px;
        padding-top: 3px;
        padding-bottom: 3px;
        background: url(../images/icons/folder.gif) 2 3px no-repeat;
}
.mailfolder-item a:hover {
	background-color: #FFFFFF;
	color: white;
}
.mailinbox-item {
        padding-left: 19px;
        padding-right: 2px;
        padding-top: 2px;
        padding-bottom: 2px;
        background: url(../images/icons/inbox.gif) 2 2px no-repeat;
}
.mailinbox-item a:hover {
	background-color: #FFFFFF;
	color: white;
}
.mailoutbox-item {
        padding-left: 19px;
        padding-right: 2px;
        padding-top: 2px;
        padding-bottom: 2px;
        background: url(../images/icons/outbox.gif) 2 2px no-repeat;
}
.mailoutbox-item a:hover {
	background-color: #FFFFFF;
	color: white;
}
.mailunread-item {
        font-weight: bold;
        padding-top: 4px;
        padding-bottom: 4px;
}
.mailread-item {
        padding-top: 4px;
        padding-bottom: 4px;        
}
.point-item {
        padding-left: 16px;
        padding-top: 2px;        
        background: url(../images/iconshock/play_16.gif) 0 4px no-repeat;
}
.square-item {
        padding-top: 0px;
        padding-left: 10px;
        background: url(../images/misc/square.gif) 0 2px no-repeat;
}
.candle-item {
        padding-top: 0px;
        padding-left: 20px;
        background: url(../images/icons/candle.jpg) 0 0px no-repeat;
}
.orangepoint-item {
        padding-left: 16px;
        padding-top: 3px;
        background: url(../images/misc/signuparrow.gif) 0 4px no-repeat;
}
div.data-item {
        padding-left: 22px;
        padding-right: 10px;
        background: url(../images/icons/squarebullet.gif) no-repeat 2px 4px;
}
span.data-item {
        padding-left: 22px;
        padding-right: 10px;
        background: url(../images/icons/squarebullet.gif) no-repeat 2px 2px;
}
.data-item2 {
        padding-left: 12px;
        background: url(../images/icons/menu_arrow2.gif) 0 4px no-repeat;
	text-decoration: none;
}
.grey-arrow {
        padding-left: 12px;
        background: url(../images/icons/menu_arrow2.gif) 0 2px no-repeat;
}
.albumopen-item {
        padding-top: 8px;
        padding-left: 35px;
        padding-bottom: 14px;
        background: url(../images/icons/albumopen.gif) 0 6px no-repeat;
}
.help-item {
        padding: 4px;
        padding-left: 20px;
        background: url(../images/iconshock/help_16.gif) 0 3px no-repeat;
}
.page-item {
        font-weight: bold;
        padding-left: 18px;
        background: url(../images/icons/pagesml.jpg) 0 4px no-repeat;
}
.delete-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/cancel_16.gif) 0 4px no-repeat;
}
.delete-item a:hover {
        color: #6699CC;
}
.newfolder-item {
        font-weight: bold;
        font-size: 13px;
        padding-left: 18px;
        background: url(../images/icons/newfolder.jpg) 0 0px no-repeat;
}
.new-item a:hover {
	background-color: #BEBEA6;
	color: white;
}
.popular-item {
        font-size: 11px;
        padding-right:10px;
        background: url(../images/icons/menu_arrow.gif);
        background-align: right;
        background-repeat: no-repeat;
        background-position: center right;
        background-attachment: fixed;
}
.search-item {
        font-size: 11px;
        padding-left: 18px;
        background: url(../images/icons/search.gif) 0 0px no-repeat;
}
.search-item a:hover {
	background-color: #BEBEA6;
	color: white;
}
.system-item {
        font-weight: bold;
        font-size: 13px;
        padding-left: 18px;
        background: url(../images/icons/system.gif) 0 2px no-repeat;
}
.system-item a:hover {
	background-color: #BEBEA6;
	color: white;
}
.edit-item {
        padding-bottom: 2px;
        padding-left: 18px;
        font-size: 11px;        
        background: url(../images/iconshock/document_write_16.gif) 0 0px no-repeat;
}
.edit-item a:hover {
        color: #6699CC;
}
.play-item {
        padding-left: 20px;
        background: url(../images/iconshock/play_16.gif) 0 0px no-repeat;
        font-weight: bold;
        font-size: 12px;
}
.play-item a:hover {
        color: #6699CC;
}
.preview-item {
        padding-left: 18px;
        background: url(../images/iconshock/document_16.gif) 0 1px no-repeat;
}
.preview-item a:hover {
        color: #6699CC;
}
.tick-item {
        padding: 2px;
        padding-left: 24px;
        background: url(../images/iconshock/ok_16.gif) 3 1px no-repeat;
}
.tick-item2 {
        padding-left: 20px;
        background: url(../images/iconshock/ok_16.gif) 0 0px no-repeat;
}
.cross-item2 {
        padding:2px;
        padding-left: 20px;
        background: url(../images/icons/delete.gif) 0 0px no-repeat;
}
.wizard-item {
        padding: 2px;
        padding-left: 19px;
        background: url(../images/iconshock/wizard_16.gif) 0 1px no-repeat;
}
.balloon-item {
        padding: 2px;
        padding-left: 19px;
        background: url(../images/iconshock/balloon_16.gif) 0 4px no-repeat;
}
.print-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/printer_16.gif) 0 4px no-repeat;
}
.stats-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/statics_16.gif) 0 4px no-repeat;
}
.favorites-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/star_16.gif) 0 4px no-repeat;
}
.keepupdated-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/envelope_fav_16.gif) 0 4px no-repeat;
}
.contribute-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/book_16.gif) 0 4px no-repeat;
}
.video-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/webcam_16.gif) 0 4px no-repeat;
}
.qrcode-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/window_16.gif) 0 4px no-repeat;
}
.linkto-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/download_16.gif) 0 4px no-repeat;
}
.addbuddy-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/user_fav_16.gif) 0 4px no-repeat;
}
.slideshow-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/camera_16.gif) 0 4px no-repeat;
}
.pdf-item {
        padding-top: 2px;
        padding-left: 18px;
        background: url(../images/icons/pdf.gif) 0 4px no-repeat;
}
.logout-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/lock_ok_16.gif) 0 4px no-repeat;
}
.buddies-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/group_16.gif) 0 4px no-repeat;
}
.browse-category-item {
        padding-top: 3px;
        padding-left: 20px;
        background: url(../images/icons/squarebullet.gif) 0 7px no-repeat;
}
.facebook-item {
        padding-top: 3px;
        padding-left: 20px;
        background: url(../images/facebook/facebook.jpg) 0 3px no-repeat;
}
.facebook2-item {
        padding-top: 0px;
        padding-bottom: 1px;
        padding-left: 20px;
        background: url(../images/facebook/facebook.jpg) 0 0px no-repeat;
}
.error-form {
        color: #FF0000;
        padding: 2px;
        padding-left: 5px;
	font-size: 11px;
}
.errorgroup-form {
        color: #FF0000;
        font-weight: bold;
        padding-left: 5px;        
        padding-left: 5px;
	font-size: 11px;
}
.signupstep-active {
        color: #6688CC;
        font-weight: bold;
        background-color: #eeeeee;
        padding-left: 16px;
	line-height: 17px;
	font-size: 11px;
        border: 2px solid #6688CC;
        padding-top: 15px;        
}
.signupstep-inactive {
        padding-left: 16px;
	line-height: 17px;
	font-size: 11px;
        color: #485A77;
}
.signupstep-complete {
        padding-left: 20px;
        background: url(../images/iconshock/ok_16.gif) 0 2px no-repeat;
	line-height: 17px;
	font-size: 11px;
        color: #BBBBBB;
}
.signupstep-title {
        padding-left: 16px;
	line-height: 17px;
	font-size: 11px;
        color: #485A77;
}
.signupblock-item {
	background-image: url(../images/misc/tback.gif);
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	line-height: 10px;
}
.related {
	padding: 35px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
	background-image: url(../images/footer/header_related.gif); 
	background-repeat: no-repeat; 
	background-position: left top;
}
.seealso {
	padding: 35px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
	background-image: url(../images/footer/header_seealso.gif); 
	background-repeat: no-repeat; 
	background-position: left top;

}
.seealso-item {
	background-color: #E6E6DC;
	color: #485A77;
}
.seealso-item a {
	text-decoration: none;
	color: #485A77;
	display: block;
	padding-left: 15px;
	background: url(../images/icons/seealso.gif) no-repeat 4px 6px;
}
.seealso-item a:hover {
	background-color: #BEBEA6;
	color: white;
}
.action-table {
	font-size: 10px;
}
.action-item {
	padding-left: 18px;
	background: url(../images/icons/task.jpg) no-repeat 0px 3px;
	font-weight: bold;        
}
.action-item a:hover {
	background-color: #BEBEA6;
	color: white;
}
.task-item a {
	font-weight: bold;
	color: #485A77;
	display: block;
	padding: 1px 6px 1px 6px;
}
.task-item a:hover {
	font-weight: bold;
	background-color: #BEBEA6;
	color: white;
	padding: 1px 6px 1px 6px;
}
.sitemap-item {
        background: url(../images/iconshock/document_16.gif) 0 3px no-repeat;
        font-size: 11px;
        padding:5px;
        padding-left:20px;        
}
.sitemap-item a {
	text-decoration: none;
	color: #485A77;
}
.hoverblock-item a {
	text-decoration: none;
}
.hoverblock-item a:hover {
	background-color: #F3F3ED;
        display: block;
	text-decoration: none;
	cursor: hand;
}
.hover-table {
	color: #485A77;
        padding-right: 10px;
}
.hover-item a {
        padding-left: 16px;
        padding-top: 5px;
        padding-bottom: 5px;
	text-decoration: none;
	color: #485A77;
	display: block;
	font-size: 10px;
}
.hover-item a:hover {
	background-color: #F3F3ED;
}
.hover-itemname {
	font-size: 11px;
        padding-left: 20px;
        padding-top: 5px;
}
.hover-itemname a:hover {
	background-color: #F3F3ED;
}
.topics-heading {
        font-weight: bold;
        padding-left:5px;
	font-size: 11px;
        color: #FFFFFF;        
}
.taskitem-table {
	padding-left: 15px;
}
.taskitem-table a {
	text-decoration: none;
	color: #485A77;
	display: block;
}
.taskitem-title {
	padding-left: 15px;
	padding-top: 3px;        
        background: url(../images/icons/point.gif) 0 5px no-repeat;        
}
.taskitem-title a {
	text-decoration: none;
	color: #485A77;
	display: block;
}
.downloads {
	padding: 30px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
	background-image: url(../images/footer/header_downloads.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}
.cardlink-item a {
	color: #485A77;
	display: block;
	font-size: 10px;
}
.cardlink-item a:hover {
	background-color: #E6E6DC;
	color: black;
}
.download-item {
	background-color: #E6E6DC;
	color: #485A77;
}

.download-item a {
	text-decoration: none;
	color: #485A77;
	display: block;
	padding-left: 15px;
	background: url(../images/icons/downloads.gif) no-repeat 4px 6px;
}
.download-item a:hover {
	background-color: #BEBEA6;
	color: white;
	
}

.form-table {
	color: #485A77;
	font-size: 11px;

}
.form-table input {
	background-color: #D7D7C6;
	border: 1px solid #789CB8;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #485A77;
	font-size: 10px;
}
.form-table a {
	color: #485A77;
	text-decoration: none;
}
.form-table a:hover {
	color: #485A77;
	text-decoration: underline;
}

td.form-desc-text {
	padding-right: 7px;
}
.login-table {
	color: #485A77;
	font-size: 11px;
	background-image: url(../images/misc/tablebg.jpg);

}
.login-table input {
	background-color: #F3F3ED;
	border: 1px solid #789CB8;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #485A77;
	font-size: 10px;
}
.profile-table {
	font-size: 11px;
        width: 100%;
	background-image: url(../images/misc/tablebg.jpg);
}
.profile-table input {
	background-color: #D7D7C6;
	border: 1px solid #789CB8;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #485A77;
	font-size: 10px;
}
.profile-table select {
	background-color: #D7D7C6;
	border: 1px solid #789CB8;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #485A77;
	font-size: 10px;
}
.tip-table {
	color: #485A77;
	font-size: 11px;
	background-color: #F3F3ED;
}
.snapittop {
        padding-top: 6px;
        padding-left: 8px;
        background-image: url(../images/misc/snapin_top.gif);
	background-repeat: no-repeat;        
}
.snapititem {
        padding-top: 1px;
        padding-left: 8px;
        padding-bottom: 2px;        
        background-image: url(../images/misc/snapin_item.gif);
}
.carditem-table {
	color: #485A77;
	font-size: 11px;
}
.error-table {
	background-color: #FFDDDD;
        border: 1px solid #FF0000;
        padding: 5px;
        font-size: 11px;
	color: #FF0000;
}
.signup-table {
	color: #485A77;
	font-size: 11px;
	background-image: url(../images/misc/tablebg.jpg);
        line-height: 18px;
}
.signup-table input {
	background-color: #D7D7C6;
	border: 1px solid #789CB8;
	margin-top: 4px;
	margin-bottom: 4px;
        color: #485A77;
	font-size: 12px;
}
.signup-table textarea {
	background-color: #D7D7C6;
	border: 1px solid #789CB8;
        color: #485A77;
	font-size: 12px;
}
.signup-table select {
	background-color: #D7D7C6;
	border: 1px solid #789CB8;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #485A77;
	font-size: 10px;
}
.signup-table a {
	color: #485A77;
	text-decoration: none;
}
.signup-table a:hover {
	color: #6699CC;
	text-decoration: underline;
}
.search-table {
	color: #485A77;
	font-size: 11px;
}

/* Content - Main */

.content {
	padding: 7px;
}
.brown-bold {
	color: #73684B;
	font-weight: bold;
}

.home-table-pics {
	border-left: 3px solid #7F8CA0;
	border-bottom: 1px solid #E6E6DC;
	background-color: #ECEBE6;
}
.home-table-text {
	border-bottom: 1px solid #E6E6DC;
	background-color: #F3F2ED;
	padding: 5px;
}

h4.home-table-header {
	color: #485A77;
	margin: 0px;
	padding: 0px;
}
/* Footer */

.footer-links {
	text-align: center;
	vertical-align: middle;
	border-top: 4px solid #9098B1;
	background-color: #E6E6DC;
	font-size: 10px;
	padding: 5px;
}

.footer-links a {
	color: #4A5B83;
	text-decoration: none;
}
.footer-links a:hover {
	color: #4A5B83;
	text-decoration: underline;
}

.footer-contact {
	vertical-align: middle;
	background-color: #F3F3ED;
	padding: 5px;
	font-size: 11px;
}

.footer-contact a {
	color: #4A5B83;
	text-decoration: none;
}
.footer-contact a:hover {
	color: #4A5B83;
	text-decoration: underline;
}

.footer-bg {
	background-image: url(../images/footer/footer_bg.gif);
}

.footer-bg1 {
	background-image: url(../images/footer/footer_bg2.gif);
}



/*recommend to a friend page form*/
#recommend-form {
	margin-left: 10px;
	font-size: 11px;
}
#recommend-form span {
	display: block;
	margin: 0 0 10px 0;
}

#recommend-form .inputbg {
	background-color: #F3F3ED;
	border: 1px solid #789CB8;
	color: #434343;
}
.textinput {
        background-color: #D7D7C6;
	border: 1px solid #789CB8;
	color: #434343;
}
input.button {
       color:#485A77;
       padding:3px;
       font-family:Arial, Verdana, Helvetica, sans-serif;
       font-size:100%;
       font-weight:bold;
       background-color:#fed;
       border:1px solid;
       border-top-color:#696;
       border-left-color:#696;
       border-right-color:#363;
       border-bottom-color:#363;
       filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}
input.button2 {
	font-size: 11px;
	background-color: #F3F3ED;
	border: 1px solid #789CB8;
	padding: 2px;
	color: #585F68;
}
input.redbutton {
        font-weight: bold;
	line-height: 12px;
	font-size: 11px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #CC0000;
	border: 1px solid #789CB8;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
        padding: 5px;
}
input.altbutton {
        font-weight: bold;
	line-height: 12px;
	font-size: 11px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #6688CC;
	border: 1px solid #789CB8;
	padding: 1px;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}
#recommend-form span label {
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 2px;
}
#emailSubject {
	width: 335px;
}

.formError {
	color: red;
}

.errors {
	color: red;
}

.more_info {
	font-size: 10px;
	padding: 8px;
}


.phpdigHighlight {
	font-weight: bold;
}

p.phpdiglink-desc {
	border-bottom: 1px solid #D1D1C3;
	padding: 10px 0 15px 0;
}

.profile-item {
	padding-left: 5px;
	padding-right: 5px;
        width: 400px;
}
.memorialtab-active {
        color: #FFFFFF;
        font-weight: bold;
	font-size: 11px;
        background-image: url(../images/misc/tablebg.jpg);
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.memorialtab-inactive {
	font-size: 11px;
        cursor: hand;
}
.memorialtab-inactive a {
	color: #485A77;
	display: block;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.memorialtab-inactive a:hover {
	background-color: #BEBEA6;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
}
.content-item {
        padding-left: 15px;
        padding-top: 2px;
        padding-bottom: 2px;
        background: url(../images/icons/menu_arrow.gif) 4 4px no-repeat;
	text-decoration: none;
}
.content-item a:hover {
	color: #FF6600;
	cursor: hand;
        display: block;
}
.cardtype-item {
	font-size: 16px;
        font-weight: bold;
        color: #FF6600;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.servicetitle-item {
	font-size: 16px;
        font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.charblock-item a {
	text-decoration: none;
}
.charblock-item a:hover {
	background-color: #485A77;
	color: #FFFFFF;
        display: block;
	text-decoration: none;
	cursor: hand;
}
.photo-table {
        border-bottom: 1px solid #777777;
        border-right: 1px solid #777777;
        border-top: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        background-color: #EEEEEE;
}
.homepage-item {
        padding-left: 14px;
        background: url(../images/icons/announcement.gif) no-repeat 1px 3px;
}
.news-item {
        padding-left: 14px;
        background: url(../images/icons/announcement.gif) no-repeat 1px 6px;
}
.squarebullet-item {
        padding-left: 22px;
        background: url(../images/icons/squarebullet.gif) no-repeat 2px 5px;
}
.squarebullet2-item {
        padding-left: 24px;
        background: url(../images/icons/squarebullet.gif) no-repeat 2px 4px;
}
.blankbutton {
	font-size: 10px;
        font-weight: bold;
        color: #485A77;
        padding-left:10px;
        margin-top:2px;
        margin-bottom:2px;
        background: url(../images/icons/button.gif) no-repeat 0px 0px;
        height:18px;
        line-height:18px;
        width:127px;
        cursor: hand;
	text-decoration: none;
}
.blankbutton a {
       color: #FFFFFF;
}
.blankbutton a:hover {
	color: #FFFFFF;
	text-decoration: none;        
}
.memorial-link a {
        display: block;
        padding: 1px;
        border-right: 3px solid #F3F3ED;
        color:#999999;
}
.memorial-link a:hover {
	background-color: #485A77;
	color: #FFFFFF;
	text-decoration: none;
	cursor: hand;
        border-right: 3px solid #FF6600;
        display: block;
        padding: 1px;
}
.engineer-thumb {
        background-image: url(../images/engineer/border.gif);
        background-repeat: no-repeat;
}

.info-block {
        font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        line-height: 18px;
	color: #485A77;
        padding: 5px;
        cursor: hand;
        display: block;
}

.info-block a {
        display: block;
        padding: 5px;

}

.info-block a:hover {
	background-color: #BEBEA6;
	color: white;
	text-decoration: none;
	cursor: hand;
        padding: 5px;
}

.info-block2 {
        font-size: 11px;
	color: #485A77;
        cursor: hand;
        display: block;
}

.info-block2 a {
        display: block;
}

.info-block2 a:hover {
	background-color: #BEBEA6;
	color: white;
	text-decoration: none;
	cursor: hand;
}

.cool-menu-item {
        font-size: 10px;
	color: #485A77;
        padding: 3px;
        cursor: hand;
        display: block;
        background: url(../images/icons/calendar_icon.gif) 10 6px no-repeat;
        padding-left: 26px;
        font-weight: bold;
}

.cool-menu-item a {
        display: block;
        padding: 3px;
        border-top: 2px solid #BEBEA6;
}

.cool-menu-item a:hover {
	background-color: #485A77;
	color: white;
	text-decoration: none;
	cursor: hand;
        padding: 3px;
        border-top: 2px solid #FF6600;
}

.toolbar-item {
        font-size: 10px;
	color: #485A77;
        padding: 5px;
        cursor: hand;
        display: block;
        padding-left: 16px;
}

.toolbar-item a {
        display: block;
        padding: 5px;
        border-bottom: 1px dotted #485A77;
}

.toolbar-item a:hover {
	background-color: #BEBEA6;
	color: white;
	text-decoration: none;
	cursor: hand;
        padding: 5px;
        border-bottom: 1px solid #FF6600;
}
.directory-item {
	color: #485A77;
        padding: 5px;
        cursor: hand;
        display: block;
        padding-left: 30px;
	background-image: url(../images/iconshock/folder_24.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
        margin-right:20px;
}

.directory-item a {
        display: block;
        padding: 5px;
        border-bottom: 1px dotted #AAAAAA;
}

.directory-item a:hover {
	background-color: #BEBEA6;
	color: white;
	text-decoration: none;
	cursor: hand;
        padding: 5px;
        border-bottom: 1px solid #FF6600;
}
.step-item {
        font-weight: bold;
        color: #FF3300;
        padding-left: 3px;
        padding-left:3px;
}
.article-font {
        font-size: 11px;
	color: #485A77;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        padding-right:10px;
	line-height: 20px;
}

.vistor-link {
	color: #485A77;
        cursor: hand;
        display: block;
        background: url(../images/icons/announcement.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: 0px 4px;
        padding-left:10px;
        padding-right:10px;        
}

.vistor-link a {
        display: block;
        border-bottom: 1px dotted #485A77;
	text-decoration: none;
}

.vistor-link a:hover {
	background-color: #BEBEA6;
	color: white;
	cursor: hand;
        border-bottom: 1px solid #FF6600;
}

.testimonial-item {
}

.help-large {
        padding: 5px;
        padding-left: 30px;
        background: url(../images/iconshock/help_24.gif) 0 1px no-repeat;
}
.oknext-large {
        padding: 5px;
        padding-left: 30px;
        background: url(../images/iconshock/ok_next_24.gif) 0 1px no-repeat;
}
.articlehead {
        margin: 10px 0;
	padding: 10px;
	border: 1px solid #CCC;
	background: url(../images/misc/articletitle.jpg) repeat-x bottom;
}
.forumcell {
        font-size:10px;
}
.forum-action {
        font-weight: bold;
        font-size: 12px;
        padding: 5px;
        padding-left: 20px;
        background: url(../images/iconshock/plus_16.gif) 0 5px no-repeat;
}
.pages-item {
        border:1px solid #CCCCCC;
        background-color:#EEEEEE;
        padding-left:3px;
        padding-right:3px;
}
.photoalbum-item {
        padding-left: 25px;
        background: url(../images/iconshock/camera_16.gif) no-repeat 3px 0px;
}
.note {
	background-image: url(../images/misc/note.gif);
	border-top: solid 1px #D7C668;
	border-left: solid 1px #D7C668;
	border-bottom: solid 1px #9B8509;
	border-right: solid 1px #9B8509;
	background-repeat: repeat-x;
        padding:10px;
}
.biography-item {
}
.folder-item {
        padding-top: 4px;
        padding-left: 18px;
        background: url(../images/iconshock/folder_16.gif) 0 4px no-repeat;
}

table.transOFF { cursor: none; }
table.transON { cursor: hand; }

div.divoff { border: 1px solid #F3F3ED;background-color: #F3F3ED;cursor: none;padding:2px; }
div.divon { border: 1px solid #6688CC;background-color: #EEEEEE;cursor: hand;padding:2px; }

span.spanOFF { border: 1px solid #F3F3ED;background-color: #F3F3ED;cursor: cursor;text-decoration: none; }
span.spanON { border: 1px solid #FF6600;background-color: '';cursor: hand;text-decoration: none; }

.bodytext-item h1 {
        border-bottom: 0px;
	font-size: 140%;
}
.bodytext-item h2 { font-size: 130%; }
.bodytext-item h3 { font-size: 120%; }
.bodytext-item h4 { font-size: 110%; }
.bodytext-item h5 { font-size: 100%; }
.bodytext-item h6 { font-size: 90%; }
.bodytext-item a { color: #6688CC; font-weight: bold; }
.bodytext-item { font-size: 13px; line-height: 18px; }

.green-tick-item {
        padding: 2px;
        padding-left: 24px;
        background: url(../images/icons/available_icon.gif) 0 0px no-repeat;
}

.copy-download-item {
        padding-top: 3px;
        padding-left: 18px;
        background: url(../images/iconshock/copy_down_16.gif) 0 4px no-repeat;
}
