a{text-decoration: none; color: #333333;}



/* CONTENT AREA STRIPES */

.stripe_3col_mid_gray {
	background: url("../images/home_portal_new/stripes_3col_mid_gray.gif") top left repeat-y;
}

.stripes_2col_wide_right {
	background: url("../images/home_portal_new/stripes_2col_wide_right.gif") top left repeat-y;
}

#mogo-logo {
	float: left;
	margin-top: 50px;
	margin-left: 15px;
	height: 100px;
	width: 95px;
	_margin-left: 7px;
	
}

#mogo-logo a {
	display: block;
	width: 95px;
	height: 100px;
}

#top-banner {
	float: left;
	position: relative;
	margin-top: 50px;
	height: 100px;
	width: 805px;
	overflow: hidden;
}



/* LEFT NAVIGATION */

#left-bar ul li{
	position: relative;
}
#left-bar ul li a:hover {
	background-color: #C8DAE4;
}

#left-bar ul li a{
	position: relative;
	display: block;
	padding: 4px 0 0 10px;
	border-bottom: 1px solid #B3CBD7;
	text-decoration: none;
	color: #000000;	
}

#left-bar ul li a.active,
#left-bar ul li a.selectedLink {
	color: #fff;
}

div#left-bar ul{
	position: relative;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #91B4C8;	
	text-align: left;
}

div#left-bar strong.accent{
	color: #FFFFFF;
	margin-left: 3px;
}

div#left-bar li{
	padding: 0;
	margin: 0;
	background-color: #82A5BB;
	overflow: hidden;
}

div#left-bar li.lang{
	border: none;
}

div#left-bar li a{
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	width: 170px;
	color: #000000;
	font-weight: bold;
	padding: 4px 0 4px 12px;
	font-size: 10px;
	border-bottom: 1px solid #A5BFCF;
}

div#left-bar ul li.selectedItem a {
	color: #FFFFFF;
	/* background-color:#B2CBD9; */
}

div#left-bar ul li.selectedItem strong.accent {
	color:#FF0000;
}

div#left-bar ul li.selectedItem a:hover {
	color: #FFFFFF;
	background-color:#C8DAE4;
}

div#left-bar ul ul {
	width: 182px;
}

div#left-bar ul ul li.selectedItem a {
	width: 150px;
	font-weight: bold;
	background-color: #c8dae4;
	/*text-indent: 12px;*/
	text-transform: none;
	color: #000 !important;
	/*padding-left: 30px;*/
	padding-right: 20px;
	
}

div#left-bar ul ul a {
	width: 155px;
	font-weight: normal;
	background-color: #b2cbd9;
	/*text-indent: 12px;*/
	text-transform: none;
	color: #000000 !important;
	padding-left: 27px;
}

div#left-bar ul ul a:hover{
	color: #000000 !important;
	background-color: #c8dae4;
	font-weight: bold;
}

div#left-bar ul ul ul {
	width: 182px;
}

div#left-bar ul ul ul li.selectedItem a {
	width: 182px;
	font-weight: bold !important;
	background-color: #c8dae4;
	/*text-indent: 32px;*/
	text-transform: none;
	color: #000 !important;
}

div#left-bar ul ul ul a {
	width: 120px !important;
	font-weight: normal !important;
	background-color: #b2cbd9;
	/*text-indent: 32px !important;*/
	text-transform: none;
	color: #000000 !important;
	padding-left: 42px;
	padding-right: 0;
	display: block;
}

div#left-bar ul ul ul a:hover{
	color: #000000 !important;
	background-color: #c8dae4;
	font-weight: bold !important;
}

div#left-bar ul ul ul ul li.selectedItem a {
	text-indent: 15px;
}

div#left-bar ul ul ul ul ul li.selectedItem a {
	text-indent: 30px;
}

div#left-bar ul ul ul ul ul ul li.selectedItem a {
	text-indent: 45px;
}

div#left-bar a:hover{
	color: #000000;
	background-color: #C8DAE4;
}

div#left-bar a.accent{
	color: #FFFFFF;
}

/* END NAVIGATION STYLES */














/* FORM INPUT STYLES */


.formInputText {
	float: left;
	padding: 4px 0 0 6px;
	color: #91B4C8;
}












.formLabel {
	clear: both;
	float: left;
	padding-top: 4px;
	height: 26px;
	width: 120px;
	border: 0px solid red;
	margin: 0;
}

#member_registration .formLabel {
	width: 120px;
}

#comment_login .formLabel {
	width: 100px;
}

.shortInput {
	width: 140px !important;
}

.shortInput {
	width: 140px !important;
}



.formInput {
	float: left;
	height: 30px;
	border: 0px solid blue;
	margin: 0;
	width: auto;
}



.textArea {
	height: 240px;
}

.textArea textarea {
	height: 220px;
}

.textAreaShort {
	height: 120px
}

.textAreaShort textarea {
	height: 100px;
}

.formInput input[type="text"], 
.formInput input[type="password"],
.formInput textarea,
.formInput select {
	display: block;
	margin-bottom: 8px;
	text-align: left;
	padding: 3px;
	font-size: 10px;
	font-weight: bold;
	font-family: verdana, Helvetica, sans-serif;
	color: #666666;
	width: 200px;
	border: 1px solid #000000;
	_margin-bottom: 0px;
}

.formInput select {
	padding: 1px;
}

.formInput .smInput {
	width: 100px !important;
}
.formInput .ssmInput {
	width: 80px !important;
}

.formInput input[type="text"]:hover, 
.formInput input[type="text"]:focus, 
.formInput input[type="password"]:hover, 
.formInput input[type="password"]:focus, 
.formInput textarea:hover, 
.formInput textarea:focus,
.formInput select:hover, 
.formInput select:focus {
	background-color: #e9f0f4;
	color: #646464;
}

.formInput input[type="submit"],
.formInput input[type="button"]
 {
	background-color: #82A5BB;
	border: 1px solid #666666;
	color: white;
	padding: 1px;
	width: auto !important;
}

.formInput input[type="submit"]:hover, 
.formInput input[type="submit"]:focus, 
.formInput input[type="button"]:hover, 
.formInput input[type="button"]:focus {
	color: black;
	background-color:#C8DAE4;
	cursor: pointer;
	width: auto !important;
}

.breadCrumbs a,
.productText a,
#cartTableSmall a,
#cartButtonTable a,
.bluelinks a {
	color: #91B4C8;
	font-weight: bold;
}

.breadCrumbs a:hover,
.productText a:hover,
#cartTableSmall a:hover,
#cartButtonTable a:hover,
.bluelinks a:hover {
	color: #91B4C8;
	font-weight: bold;
	text-decoration: underline;
}

/* END FORM INPUT STYLES */








/* EVENT SUBNAV TABS */



#eventSubNav {
	height: 30px;
	width: 650px;
	border-bottom: 1px solid #A5BFCF;
	margin-top: 10px;
	margin-bottom: 10px;
}

.subNavButton {
	float: left;
	background-color: #A5BFCF;
	color: white;
	font-weight: bold;
	height: 22px;
	padding: 8px 8px 0 8px;
	margin: 0 1px 0 1px;
	
}

.subNavSelected {
	background-color: white;	
	border: 1px solid #A5BFCF;
	border-bottom: 0;
	color: black;
}

#eventSubNav a:hover {
	color: white;
}









#podcastTable {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border: 1px solid #BBB;
	
}
#podcastTable thead tr th, 
#podcastTable tfoot tr th {
	background-color: #c8dae4;
	border-right: 1px solid #FFF;
	font-size: 8pt;
	padding: 5px;
}
#podcastTable thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
#podcastTable tbody td {
	color: #3D3D3D;
	padding: 5px;
	background-color: #FFF;
	vertical-align: top;
	border-top: 1px solid #DDD;
}
#podcastTable tbody tr.dataRow:hover td {
	background-color: #FFEFEF;
}
#podcastTable thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
#podcastTable thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
#podcastTable thead tr .headerSortDown, 
#podcastTable thead tr .headerSortUp {
	background-color: #82A5BB;
	color: white;
}
#podcastTable tr.odd td {
	background-color: #F0FAFF;
}
#podcastTable a:hover {
	text-decoration: underline;
}








#shopping_list .item_box {
	height: 80px;
	padding: 0 30px 0px 50px;
}

#shopping_list .item_box .item_title {

	padding: 0 30px 5px 60px;

}
#shopping_list .item_box .item_desc {
	
	padding: 0 30px 0px 60px;

}



#shopping_list h3 {
	padding-bottom: 10px;
}


#shopping_list .category_1 {
	clear: both;
	float: left;
	padding: 5px 0 2px 10px;
}

#shopping_list .category_1 a {
	color: #91B4C8;
	font-weight: bold;
}
#shopping_list .category_1 a:hover {
	text-decoration: underline;
}



#shopping_list .category_2 {
	clear: both;
	float: left;
	padding: 2px 0 1px 30px;
}
#shopping_list .category_2 a {
	color: #91B4C8;
}
#shopping_list .category_2 a:hover {
	text-decoration: underline;
}



#podcast_details .formLabel,
#product_details .formLabel {
	width: 150px;
}
#podcast_details .formInput input,
#podcast_details .formInput textarea,
#product_details .formInput input,
#product_details .formInput textarea {
	width: 300px;
}



.formInputText {
	float: left;
	padding: 4px 0 0 6px;
	color: #91B4C8;
}






#cartTableSmall {
	font-size: 11px;
	width: 500px;
}

#cartTableSmall td {
	padding: 2px 1px 2px 1px;
	height: 10px;
}
#cartTableSmall tr.header {
	font-weight: bold;
}
#cartTableSmall tr.footer td {
	border-top: 1px solid black;
}



#cartTable {
	border: 1px solid #82A5BB;
	border-collapse: collapse;
}

#cartTable td {
	padding: 3px;
	height: 30px;
}

#cartTable tr.header {
	background: #d6e9f4;
	font-weight: bold;
}

#cartTable tr.header td {
	border-bottom: 1px solid #82A5BB;
}
#cartTable .alt {
	background-color: #FCFCFC;
}
#cartTable .alt td {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
#cartTable .reg {
	/* background-color: #F0F6FF; */
	background-color: #F6F6F6;
	
}
#cartTable tr.footer {
	background: #d6e9f4;
	height: 30px;
}
#cartTable tr.footer td {
	border-top: 1px solid #82A5BB;
}
#cartTable ul {
	margin-left: 50px;
	padding: 4px 0 8px 0;
}
#cartTable ul li {
	padding: 2px 0 2px 0;
}

.orangelinks a {
	color: red;
	font-weight: bold;
	font-size: 8pt;
}

.orangelinks a:hover{
	color: red;
	text-decoration: underline;
}
