﻿
/* universal */
/*
a {color:#999;text-decoration:none;}
a:hover {color:#9cf;text-decoration:underline;}*/

a:link, a:visited {
color: #b25324;
}

a { color: #b25324; text-decoration: none; }
a:hover { color: #d9480f; text-decoration: underline; }
a img { border: none; }

.clear {clear:both;}
.hide {display: none;}
body 
{
	text-align:center;
	margin:0px;
	padding:0px;
	/*background-image:url(../../../Images/gradient_04.jpg);
	background-repeat:repeat-x;
	background-color:#aa9c93;
	background: #fff9ef url(http://www.SunniPath.com/images/bg-body.png) repeat-y top;*/
	background: #fff9ef url(Images/bg-body.png) repeat-y top;
	font-family:Verdana, Arial;
	font-size:100%;
	min-width:780px;
}

/** position tags **/

 #container {
	margin:	0 auto;
	text-align: left;
	background-color: #FFF;
	/*border-left:	solid 1px black;
	border-right:	solid 1px black; 
	width:		780px;*/
	/*height:		3000px;
	z-index:	5;*/
	float:		none;
	clear:		both; 
	font-size: 0.8em;
	}


.container {
  width: 947px;
  margin: 0 auto;
}	

#contentSection {
	padding:27px 10px 0 10px;
	margin:27px 10px 0 10px;
	background-position:20px 43px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
/** Header Tags **/
/*
#header {
	width:		780px;
	height:		84px;
	background-color: 	#EDD85F;
	background-image:	url("../../../Images/header-bg-yellow.gif");
	background-repeat:	repeat-x;
	float:		none; 
	clear:		both;
	margin:		0 auto;
	text-align: left;
	border-left:	solid 1px black;
	border-right:	solid 1px black;
	}

.logo {
	position:relative;	
	top:12px;
	left:24px;
	border-style: none;
	
	}
	
.logoimage 
{
	padding: 10px 0 0 15px;
}

#hlink1 {
	padding-left:490px;
	padding-top:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	position:relative;
	top:-70px;
	}
.hlinkDown {
	color:#4d3722;
}
#hlink1 a {
	color:#96aa8f;
	text-decoration:none;
}
#hlink1 a:hover {
	text-decoration:underline;
	}	
	
*/

/*#header { height: 84px; background: #FFDF61 url(http://www.SunniPath.com/img/bg-header.gif) repeat; padding: 0 26px; }*/
#header { height: 84px; background: #FFDF61 url(Images/bg-header.gif) repeat; padding: 0 26px; }

.logo { position: relative; top: 14px; filter: Alpha(opacity=100); /* IE */ -moz-opacity: 1; /* Mozilla 1.6 and below */ opacity: 1; margin-bottom: 0; }
.logo:hover { filter: Alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }

#hlinks { text-align: right; position: relative; top: 12px; }
#hlinks ul { display: inline; margin: 0; }
#hlinks li {  display: inline; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: .75em; font-weight: bold }
#hlinks li a { text-decoration: none; display:inline-block; padding: 4px 12px; }
#hlinks li a:hover { display:inline-block; color: #fff; background: #832100; border: 2px solid #4B2F24; padding: 2px 10px; }

.span-8  { width: 307px;}
.span-16 { width: 627px;}

.column {
  float: left;
  margin-right: 13px;
}

.last { margin-right: 0; }


/* Main Navigation Bar
---------------------------------------------------------- */
/*
#nav {
	border-right:		solid 1px black;
	border-left:		solid 1px black;
	width:		780px;
	height:		30px;
	background-color: #785844;
	background-image:	url("../../../Images/TopNav-bg-gradient.gif");
	background-repeat:	repeat-x;
	float:		none;
	clear:		both;
	margin:		0 auto;

	z-index:	15;
	text-align: left;
	}

#nav ul {
	margin: 0;
	padding-left: 6px;
	list-style: none;
	border-top: 1px solid #464a52;
	background: #383d44;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight:	bold;	
	}
#nav li a {
	float: left;
	padding: 7px 18px;
	text-decoration: none;
	color: #E4E0BD;
	border: none;
	background: url(../img/1206/nav-bg.gif) no-repeat bottom right;
	}
#nav li a:hover {
	color: #fff;
	background: #684E3E;
	}
#nav li a.active {
	font-weight: bold;
	color: #110;
	background: #fff url(../img/1206/nav-on-bg.gif) repeat-x top left;
	}
*/	

#nav { height: 36px; background: #5E3927 url(images/bg-navbar-01.png) repeat-x; text-align: left;	padding: 0 26px; }
#nav  ul { padding: 0; margin: 0; list-style: none; border-top: 1px solid #464a52; margin-left: -18px; }
#nav  li { float: left; margin: 0; padding: 0; font-family: Georgia, Helvetica, "HelveticaNeueLT Std", Calibri, Arial, sans-serif; font-size: 1.1em; letter-spacing: 1px; font-weight: bold; }
#nav  li a { float: left; padding: 6px 18px 8px 18px; text-decoration: none; color: #E4E0BD; border: none; }
#nav  li a:hover { color: #fff; background: #9f5829 url(images/bg-navbar-02.png) top center repeat-x; }
#nav  li a.active, #nav li a.active:hover { font-weight: bold; color: #613F25; background: #fff; border-right: 1px black solid;  border-left: 1px black solid; }


.clearfix {
	clear:both;
	display:block;
	margin:auto;
	width:947px;
}

/** Horizontal Tab navigation **/
#horizNav {
	margin:0px;
	padding:0px;
	margin-top:58px;
	background-image:url(images/topNav-spacing.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:774px;
	/**color:#543a23;**/
	background-color:#fafbeb;
	height:32px;
	}
#horizNav a{
	color:#FFFFFF;
	text-decoration:none;
}
								
#horizNav a:hover {
	text-decoration:underline;
	}
#rightNav {
	padding:0px;
	margin:0px;
	top:93px;
	margin-left:215px;
	position:absolute;
	}
	
.courseview_list_header {background-image:url(images/grad-reg-table-header.png);height:30px;color:#FFFFFF;} 


table { width: 100%; }

/* Admin Panel */
#adminpanel {font-size:11px;background-color:#303030;color:#999;border-bottom: 1px solid #666;padding:5px;}
#adminpanel a {color:#999;text-decoration:none;}
#adminpanel a:hover {text-decoration:underline;}

/* header */
/*#header {height:75px;font-size:11px;margin:0;border-bottom:solid 1px #fff;}
#header ul {list-style:none;margin:0;padding:0;}
#header ul li {display:inline;margin:0;padding:0}
#header a {color:#fff; margin:0 20px 0 0;}
#headermainmenu {font-weight:bold;text-align:center;font-size:13px;}*/
#headernavmenu {margin:0 0 5px 0;padding:3px 0 0 0; text-align:right;}
#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }


#footernavmenu a {color:#fff;margin:0 0 0 20px;}
#footernavmenu ul {list-style:none;margin:0;}
#footernavmenu li {display:inline;margin:0;}


/* footer */
#footer {width:780px;margin-left:auto;margin-right:auto;clear:both;border-top:solid 1px #666;}
#footernavmenu {margin:10px 0 20px 0;text-align:center;}
#footercopyright {width:300px;padding:10px;color:#666;font-size:11px;}

/* content */
#maincontent {margin-top:10px;margin-bottom:0;margin-left:auto;margin-right:auto;width:780px;}

/* home page */
#homepagecolumn1 {width:175px;float:left;}
#homepagecolumn2 {width:430px;float:left;}
#homepagecolumn3 {width:175px;float:left;}

#navcolumn {width:175px;}
#maincolumn {padding:0 0 0 10px;}

/* content block tags */
.decoratedblock {border:solid 1px #666;margin:0 0 15px 0;background-color:#303030;}
.decoratedblock h4 {font-size: 11px;height: 15px;margin: 0px;padding: 1px 3px 0 5px;color: #fff;}
.blockcontent {padding:5px;text-align:left;}

/* heading tags */
h1 {color:#7d583e;font-size:20px;margin:0px;}
h3 {text-align:left;font-size:9pt;font-weight:normal;padding:3px;text-align:left;line-height:16px;color:#fff;margin:0;border-bottom:solid 1px #666;}
h4 {font-size:11px;}

/* Side Menu Content Block */
.sidemenu ul, .categorymenu ul {padding:0;margin:5px 0;}
.sidemenu li, .categorymenu li {padding: 2px 2px 2px 10px;list-style:none;}

.breadcrumbs {color:#666;font-size:11px;margin:0 0 10px 0;padding:0 0 5px 0;}
.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}
.productgrid .blockcontent {text-align:center;}

/* Specific Content Block Tags */
#searchform {margin:10px 0;padding:10px;}
.row {text-align: left;background-color: #fff;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #f5f5f5;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin:0 0 20px 60px;}
.searchresultrecord {margin:3px 20px 5px 20px;}

/* cart */
.cartitemimage {width:110px;height:110px;float:left;}
.cartitemdescription {display:inline;}
#cartFooter {margin: 10px 0 0 0;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#cartupdates {width:550px;margin-bottom:10px;text-align:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.radiobuttoncol {width: 20px;}

#popupContainer {width:100%;padding:10px;}

.StickyNote {color:#000;font-size: 14px;font-family:'Comic Sans MS' , Arial, Verdana;}

/* BVC5 Single Product Display Control */
.WideSingleProductDisplayPanel .SingleProductDisplayImage {float: left;display: block;}
.WideSingleProductDisplayPanel .ProductBadge {}
.WideSingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.WideSingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.WideSingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {float:none;display:block;}
.SkinnySingleProductDisplayPanel .ProductBadge {}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}

/* Main Menu Control */
div.MainMenu {background-color:Gray;margin-bottom:5px;margin-left:auto;margin-right:auto;width:780px;clear: both;}
ul.MainMenu {display:block;margin:2px 0px;list-style-type:none;}
li.MenuItem {margin:2px 10px 2px 0;display:inline;}
li.ActiveMenuItem {margin: 2px 10px 2px 0;display:inline;font-weight:bolder;}


/* Site Map Page */
.sitemapColumn{ vertical-align: top;}
.ColumnOne {  }
.ColumnTwo {  }
.ColumnThree {  }
#SitemapTable{ width: 100%; }

.AddedToCartMessage {color: Red;}

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0;padding:0}
.pager a {color:#ddd; text-decoration:none;margin:0 20px 0 0;}

.errormessage { color: #c00; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }

/* checkout */
.shippingdiscount { text-decoration: line-through; }

/* Message */
.messagebox { width: 100%; margin: 5px 0; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

.MarkDownPrice {text-decoration:line-through;}
