form {
	display:inline;
	padding:0px;
	margin:0px;
}

html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #dedfde;
	background : #dedfde none repeat scroll 0 0
}

body, td, div, span, p , font {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

a {	color: #0000FF;	text-decoration: none;}
a:link { color: #0000FF; text-decoration: none;}
a:visited { color: #0000FF;	text-decoration: none;}
a:hover { text-decoration: underline;}

.breakLine {height: 8px;clear:both;}
.halfBreakLine {height: 5px;clear:both;}
.dottedLine { margin: 5px 0px; border-width:0px;border-bottom-width:1px;border-style:dotted;border-color: #666666;clear:both;}
.dottedLineGray { margin: 0; border-width:0px;border-bottom-width:1px;border-style:dotted;border-color: #cecece;clear:both;}
.solidLine { margin: 5px 0px; border-width:0px;border-bottom-width:1px;border-style:solid;border-color: #666666;clear:both;}
.solidThickLine { margin: 5px 0px; border-width:0px;border-bottom-width:2px;border-style:solid;border-color: #666666;clear:both;}
.solidWhiteLineThick { border-width:0px;border-bottom-width:1px;border-style:solid;border-color: #666666;clear:both;width:225px;margin:0px 10px;border-color:#ffffff;border-size: 2px;clear:both;}
.dashedLine {	margin: 5px 0px; border-width:0px;border-bottom-width:1px;border-style:dashed;border-color: #666666;clear:both;}
.spacer_20 { float:left;width:20px; }
/* Images */

.smallestFont {font-size: 10px;}
.smallFont {font-size: 11px;}
.mediumFont {font-size: 12px;}
.largeFont {font-size: 14px;}
.largestFont {font-size: 16px;}

div.topHeader {
	float:left;
	height: 22px;
	background-color: #8e8c8d;
	width: 100%;
	clear:both;
}

div.topHeader font {
	color: #d5d3d4;
}

div.topHeader a:link {
	color: #ffffff;
	text-decoration: none;
}

div.topHeader a:hover {
	color: #ffffff;
	text-decoration: underline;
}

div.blogOGMLogo {
	background:transparent url(../images/vertical_picture.gif) no-repeat scroll -37px 0;
	height:71px;
	width:71px;	
	float:left;
}

div.addBlogButton {
	background:transparent url(../images/vertical_picture.gif) no-repeat scroll -109px 0;
	width:133px;
	height:34px;	
	float:left;
}

div.navBackgroundLeft {
	background:transparent url(../images/vertical_picture.gif) no-repeat scroll 0 0;
	height:43px;
	width:4px;	
	float:left;
}

div.navBackgroundMiddle {
	background:transparent url(../images/vertical2_picture.gif) repeat-x scroll 0 0;
	height:43px;
	width:976px;	
	float:left;
}

div.navBackgroundRight {
	background:transparent url(../images/vertical_picture.gif) no-repeat scroll -5px 0;
	height:43px;
	width:4px;	
	float:left;
}


div.grayHeaderLeft {
	background:transparent url(../images/vertical_picture.gif) no-repeat scroll -25px 0;
	height:24px;
	width:5px;	
	float:left;
}

div.grayHeaderMiddle {
	background:transparent url(../images/vertical2_picture.gif) repeat-x scroll 0 -69px;
	height:24px;
	float:left;
}

div.grayHeaderRight {
	background:transparent url(../images/vertical_picture.gif) no-repeat scroll -31px 0;
	height:24px;
	width:5px;	
	float:left;
}

div.grayBodyBackground {
	background:transparent url(../images/horizontal_picture.gif) repeat-y scroll -1974px 0px;
	width: 572px;
	clear: both;
	float:left;
	border-bottom: 1px solid #cecece;
}

div.grayBodyBackground398 {
	background:transparent url(../images/horizontal_picture.gif) repeat-y scroll -3377px 0px;
	width: 398px;
	clear: both;
	float:left;
	border-bottom: 1px solid #cecece;
}

div.yellowHeaderLeft {
	background:transparent url(../images/vertical_picture.gif) no-repeat scroll -13px 0;
	height:24px;
	width:5px;	
	float:left;
}

div.yellowHeaderMiddle {
	background:transparent url(../images/vertical2_picture.gif) repeat-x scroll 0 -44px;
	width: 343px;
	height:24px;
	float:left;
}

div.yellowHeaderRight {
	background:transparent url(../images/vertical_picture.gif) no-repeat scroll -19px 0;
	height:24px;
	width:5px;	
	float:left;
}

div.yellowBodyBackground {
	background:transparent url(../images/horizontal_picture.gif) repeat-y scroll -2547px 0px;
	width: 353px;
	clear: both;
	float:left;
	border-bottom: 1px solid #cecece;
}

div.yellowBodyBackground170 {
	background:transparent url(../images/horizontal_picture.gif) repeat-y scroll -2901px 0px;
	width: 170px;
	clear: both;
	float:left;
	border-bottom: 1px solid #cecece;
}

div.yellowBodyBackground304 {
	background:transparent url(../images/horizontal_picture.gif) repeat-y scroll -3072px 0px;
	width: 304px;
	clear: both;
	float:left;
	border-bottom: 1px solid #cecece;
}

div.grayHeaderMiddle h2, div.grayHeaderMiddle h1 {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 4px 5px;
	display:block;
}

div.yellowHeaderMiddle h2 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 4px 5px;
	display:block;
}

div.halfBreakLine {
	clear:both;
	height:5px;
}

div.breakLine {
	clear:both;
	height:8px;
}

div.navBackgroundMiddle ul.menu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

div.navBackgroundMiddle ul.menu li {
	float:left;
	margin:0;
	padding:0;
}

div.navBackgroundMiddle ul.menu li.active a, div.navBackgroundMiddle ul.menu li.active span {
	background:transparent url(../images/buttons.gif) no-repeat scroll 0 0px;
	display:block;
	float:left;
	height:23px;
	margin:0;
	padding:0;
}

div.navBackgroundMiddle ul.menu a {
	float:left;
}

div.navBackgroundMiddle ul.menu a:hover {
	text-decoration: none;
}

div.navBackgroundMiddle ul.menu li.active a {
	background-position:0 0;
}

div.navBackgroundMiddle ul.menu li.active a span {
	background-position: right -23px;
}

div.navBackgroundMiddle ul.menu li font {
	color: #000000;
	font-weight: bold;
	padding: 4px 0px;
	display: block;
}

div.navBackgroundMiddle ul.menu li.active font {
	color: #ffffff;
	font-weight: bold;
	padding: 4px 10px;
	display: block;
}

div.navBackgroundMiddle ul.menu a:hover font {
	color: #AA0000;
}

div.navBackgroundMiddle ul.menu li.active a:hover font {
	color: #DDDDDD;
}

div.navBackgroundMiddle ul.menu li.divider div.dividerImage {
	background:transparent url(../images/vertical_picture.gif) no-repeat scroll -10px 0;
	display:block;
	float:left;
	height:25px;
	width:2px;
}

div.navBackgroundMiddle ul.menu li.divider div.dividerPadding {
	padding:0 10px;
}

div.yellowBodyBackground170 ul.menu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

div.yellowBodyBackground170 ul.menu font {
	padding:3px 5px;
	display: block;
	color: #000;
}

div.yellowBodyBackground170 ul.menu li.divider div.dividerPadding {
	padding: 1px 0;
}

div.yellowBodyBackground170 ul.menu li.divider div.dividerImage {
	border-bottom: 1px dotted #aaa;
	width: 100%;
}


div.yellowBodyBackground ul.menu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

div.yellowBodyBackground ul.menu font {
	padding:3px 5px;
	display: block;
	color: #444;
}

div.yellowBodyBackground ul.menu li#current ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 40px;
}

div.yellowBodyBackground ul.menu font {
	font-weight:bold;
}

div.yellowBodyBackground ul.menu li ul li span font {
	font-weight:normal;
	color: #0000ff;
}

div.yellowBodyBackground ul.menu li.divider div.dividerPadding {
	padding: 1px 0;
}

div.yellowBodyBackground ul.menu li.divider div.dividerImage {
	border-bottom: 1px dotted #aaa;
	width: 100%;
}

div.bodyBackground {
	background:transparent url(../images/horizontal_picture.gif) repeat-y scroll -987px 0px;
	width: 984px;
	clear: both;
	float:left;
}

dl {
	margin: 0 0 10px;
}

div.breadcrumbContent {
	padding: 0 0 10px 0;
	clear:both;
	float:left;
}

div.bodyBottom {
	background:transparent url(../images/horizontal_picture.gif) repeat-y scroll 0px 0px;
	width: 984px;
	height: 4px;
	clear: both;
	float:left;
}
div.bodyBackgroundContent {
	padding: 10px 20px;
}

#system-message dt.message {
	background-color: #00AA00;
	padding: 5px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}

#system-message dt.notice {
	background-color: #00AA00;
	padding: 5px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}

#system-message dd.message {
	background-color: #cfffd2;
	margin:0;
	padding:10px;
	border: 1px solid #00AA00; 
}

#system-message dt.error {
	background-color: #AA0000;
	padding: 5px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}

#system-message dd.error {
	background-color: #ffd2d2;
	margin:0;
	padding:10px;
	border: 1px solid #AA0000; 
}

div.blogEntryHeader {
	background-color: #dddddd;
	padding: 5px;
}

div.blogEntryContent {
	padding: 5px;
}

div.footerText font {
	color: #000000;
	font-size: 11px;
}

img {
	border: none;
	}

h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: normal;
	margin-top: 5px;
	display: inline;
}

h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: normal;
	display: inline;
}

h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: normal;
	display: inline;
}

h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: normal;
	display: inline;
}

input.blur {color:#999999;}

div.leftColumnSmall {
	width:575px; 
	float:left;
}

div.leftColumnBig {
	width:944px; 
	float:left;
}

div.rightColumn {
	width:353px;
	float:right;
}

div.loginBox { 
	color: #fff;
}

div.loginBox {
	color:#FFFFFF;
	overflow:auto;
	text-align:left;
	display:block;
	top:100;
	width:230px;
	height:170px;
	position:absolute;
	z-index:999999;
}

div.loginBoxBackground {
	background-color:#000000;
	left:25px;
	margin:0;
	opacity:0.8;
	padding:0;
	position:absolute;
	top:-5px;
	z-index:999998;
	display: block;
	top:100;
	height:170px;
	width:240px;
}

.mod-preview-wrapper {
background-color:#EEEEEE;
border:1px dotted black;
color:#770000;
opacity:0.5;
height:70px;
width:100%;
min-width:150px;
}

.mod-preview-info {
background-color:white;
border:1px solid black;
color:red;
opacity:0.8;
padding:2px 4px;
position:absolute;
top: 20px;
}

.mod-preview {
position:relative;
}

div.breadcrumbContent a.pathway {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

div.breadcrumbContent a.pathway:hover {
	text-decoration: underline;
}

.sectiontableheader {
background:transparent url(../images/vertical2_picture.gif) repeat-x scroll 0px -94px;
background-color: #dddddd;
font-weight:bold;
line-height:25px;
padding:4px;
}

tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {
border-bottom:1px solid #E7E7E7;
padding:7px 0 7px 5px;
text-align:left;
}

a.green_button_cart font {
color:#FFFFFF;
font-weight:bold;
}
.green_button_cart {
display:block;
}
.green_button_cart, .green_button_cart a {
cursor:pointer;
height:23px;
margin:0;
text-align:left;
width:98px;
}

.green_button_cart a {
background:transparent url(../images/buttons.gif) no-repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
.green_button_cart a {
background-position:left -116px;
float:left;
}
.green_button_cart a:hover {
background-position:left -140px;
color:#FFFFFF;
float:left;
text-decoration:none;
}
.green_button_cart font {
display:block;
font-size:11px;
font-weight:bold;
padding:4px 15px 0 30px;
}

.whiteText {
color: #fff;
}

div.yellowBodyBackground304 div.groupListing div.groupColumn {
	width:145px;
}

div.yellowBodyBackground div.groupListing div.groupColumn {
	width:165px;
}

div.errorDiv {
	color: #f00;
}

div.errorDiv br {
	display: none;
}

div.theLayer {
	position:absolute;
	width:450px;
	left:439;
	top:351;
	visibility:hidden;
	z-index:999;
}

div.theLayerBg {
	visibility:hidden;
	border: medium none ;
	margin: 0pt;
	padding: 0pt;
	z-index: 998;
	width: 100%;
	top: 0pt;
	left: 0pt;
	background-color: rgb(0, 0, 0);
	opacity:0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	position: fixed;
	height: 100%;
}

.green_button, .green_button_fix_width {
	display:block;
}

.green_button, .green_button span, .green_button a,.green_button_fix_width, .green_button_fix_width span, .green_button_fix_width a {
	height: 23px;
	margin:0;
	cursor: pointer;
} 

.green_button span, .green_button a,.green_button_fix_width span, .green_button_fix_width a  {	background:url(../images/buttons.gif) no-repeat; text-decoration:none; color:#FFFFFF;}
.green_button a,.green_button_fix_width a {			float:left;	background-position: left -164px}
.green_button span,.green_button_fix_width span {		float:left;	background-position: right -187px;}
.green_button a:hover,.green_button_fix_width a:hover  {		float:left;	background-position: left -211px;text-decoration: none;}
.green_button a:hover span,.green_button_fix_width a:hover span {float:left;	background-position: right -234px;}
.green_button font,.green_button_fix_width font { text-align:center;display:block; font-size:11px; font-weight:bold; padding: 4px 15px 0 30px;}

.green_button_fix_width, .green_button_fix_width span, .green_button_fix_width a{
	width:110px;
}

.green_button, .green_button_fix_width {
	display:block;
}

.gray_button, .gray_button span, .gray_button a {
	height: 34px;
	margin:0;
	cursor: pointer;
} 

.gray_button span, .gray_button a {	background:url(../images/buttons.gif) no-repeat; text-decoration:none; color:#FFFFFF;}
.gray_button a {			float:left;	background-position: left -47px}
.gray_button span {		float:left;	background-position: right -81px;}
.gray_button a:hover  {		float:left;	background-position: left -47px;text-decoration: none;}
.gray_button a:hover span {float:left;	background-position: right -81px;}
.gray_button font { text-align:center;display:block; font-size:14px; font-weight:bold; padding: 8px 15px 0 45px;}

div.yellowBodyBackground div.tweet, div.yellowBodyBackground304 div.tweet {
	border-bottom: 1px solid #ccc; 
	padding: 10px;
}

div.yellowBodyBackground div.tweet-message, div.yellowBodyBackground304 div.tweet-message {
	font-size: 12px;
	text-align: center;
	font-style: italic;
}

div.twitterIcon {
	background:transparent url(../images/twitter.gif) no-repeat scroll 0 0;
	height:85px;
	width:70px;	
	float:left;
}

/**
 * Jom Social Toolbar
 */
body #cToolbarNav,
body #cToolbarNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
body #cToolbarNav {
	background: transparent url(../images/toolbar/toolbar-bg.gif) no-repeat 0 0;
	height: 50px;
	margin: 0 0 10px;
}
body #cToolbarNavInner {
	background: transparent url(../images/toolbar/toolbar-bg.gif) no-repeat 100% -50px;
	height: 50px;
}
body #cToolbarNav ul#cToolbarNavList {
	height: 50px;
	padding: 0 0 0 10px;
    float: left;
}
body #cToolbarNav ul#cToolbarNavList li {
	float: left;
	background: none;
	padding: 0;
	line-height: 27px;
	margin: 11px 0 0 3px !important;
	background: transparent url(../images/toolbar/toolbar-item-off-left.gif) no-repeat top left;
    list-style-position: outside;
    list-style-type: none;	
}
body #cToolbarNav ul#cToolbarNavList li a {
	display: block;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
	background: transparent url(../images/toolbar/toolbar-item-off-right.gif) no-repeat top right;
}
body #cToolbarNav ul#cToolbarNavList li a:hover {
	color: #fff;
}
body #cToolbarNav ul#cToolbarNavList li.toolbar-active {
	float: left;
	background: none;
	padding: 0;
	line-height: 27px;
	margin: 11px 0 0 3px;
	background: transparent url(../images/toolbar/toolbar-item-on-left.gif) no-repeat top left;
}
body #cToolbarNav ul#cToolbarNavList li.toolbar-active a {
	display: block;
/*	padding: 0 20px; */
	color: #fff;
	text-decoration: none;
	background: transparent url(../images/toolbar/toolbar-item-on-right.gif) no-repeat top right;
}
body #cToolbarNav ul#cToolbarNavList li.toolbar-active div {
	background: #01479f;
}
body #cToolbarNav ul#cToolbarNavList li.toolbar-active div a:link,
body #cToolbarNav ul#cToolbarNavList li.toolbar-active div a:visited {
	background: #01479f;
	border-bottom: solid 1px #3a6fb1;
	width: 90%;
}
body #cToolbarNav ul#cToolbarNavList li.toolbar-active div a:hover {
	background: #2763ac;
}
body #cToolbarNav ul#cToolbarNavList li div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: transparent;
	width: 150px;
	z-index: 10;
	overflow: hidden;
}
body #cToolbarNav ul#cToolbarNavList li div a {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 5px 10px;
	width: 100%;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #444;
	color: #fff;
	border-bottom: solid 1px #666;
	line-height: normal;
}
body #cToolbarNav ul#cToolbarNavList li div a:hover	{
	background: #555;
	color: #fff;
}
body #cToolbarNav div.toolbar-myname {
	float: right;
	height: 40px;
	line-height: 40px;
	font-weight: 700;
	margin-right: 20px;
}
body #cToolbarNav ul#cToolbarNavList li.toolbar-active div a.has-separator {
    border-bottom: solid 3px #3a6fb1;
}
body #cToolbarNav ul#cToolbarNavList li div a.has-separator {
	border-bottom: solid 3px #666;
}
body #cToolbarNav ul#cToolbarNavList li#toolbar-item-notify {
	background: transparent url(../images/toolbar/toolbar-item-notify-off-left.gif) no-repeat top left;
}
body #cToolbarNav ul#cToolbarNavList li#toolbar-item-notify a {
	background: transparent url(../images/toolbar/toolbar-item-notify-off-right.gif) no-repeat top right;
}
body #cToolbarNav ul#cToolbarNavList li#toolbar-item-notify span {
	font-size: 11px;
	height: 27px;
	line-height: 17px;
	display: block;
	padding-left: 2px;
	text-decoration:none;
	color:#FFFFFF;
}
/**
 * Jom Social Toolbar
 */
 
#cWindowContent div.message {
	color:#f00;
	font-weight:bold;
	padding:0 0 10px 0;
}

.footerText {
	font-size: 11px;
	color: #555;
}

div.groupListing small a {
	color: #000000;
}

div.groupListing a {
	color: #0000FF;
}

div.groupListing small a {
	color: #000000;
}
