*
{
	margin:0;
	padding:0;
	font-family:Verdana;
}

/*IE FIX*/
a img
{
	border-width: 0;
}
/*IE FIX*/

@font-face
{  
  font-family:Philosopher;  
  src: url(../font/Philosopher-Regular.ttf) format("truetype");  
}

body .ui-widget
{
	font-size: 62.5%;
}

#Web
{
	width:980px;
	margin:0 auto;
	margin-top:25px;
	margin-bottom:25px;
}

#WebHeaderTop
{
	background-color:#333355;color:white;
}

#WebLogo
{
	cursor:pointer;
	width: 125px;
	padding:5px;
}

#WebTitle
{
	color:#FFF/*#b678a0*/;
	cursor:pointer;
	font-size:40px;
	font-family:Philosopher;
}

#WebSlogan
{
	color:#FFF/*#303369*/;
	font-size:30px;
	font-family:Philosopher;
}

#FooterNavigator
{
	border-top:1px solid silver;
}

#FooterNavigator span
{
	cursor:pointer;
	font-size:12px;
}

#Footer
{
	font-size:12px;
}

#AccountBox span
{
	font-size:12px;
	cursor:pointer;
	float:right;
}

.AccountMenuItem
{
	margin-right:5px;
}

.AccountMenuButton
{
	border:1px solid silver;
}

#AccountBox #ShoppingCart span, #LoginBox
{
	font-size:10px;
}

#WebNavigator * h2
{
	cursor:pointer;
}

.ArticleView
{
	list-style:none;
	border:1px solid silver;
	padding:5px;
}

.ArticleView * .Photo
{
	width:100%;
	border:1px solid transparent;
}

.ArticleView * .Photo, .ArticleView * .Title
{
	cursor:pointer;
}

.ArticleView * .Photo:hover
{
	border:1px solid blue;
}

.ArticleView * .Title
{
	font-weight:normal;
	font-size:15px;
	margin:5px;
	height:40px;
	line-height:20px;
	overflow:hidden;
}

.ArticleView * .Price
{
	font-weight:bold;
	font-size:13px;
}

#ShippingTable * input, #ShippingTable * span
{
	width:95%;
	margin:1%;
}

#ShoppingCartStepTitle
{
	color:#000000;
}

#ShoppingCartNavigator h5
{
	color:silver;
	font-weight:normal;
}

#ShoppingCartNavigator * h5.Selected
{
	font-weight:bold;
	color:#C80000;
}

.InputAlignRight
{
	text-align:right;
}

#Viewer
{
	width:980px;
	height:550px;
	margin:0 auto;
}

#Viewer #InfoBox
{
	float:right;
	background:rgba(255,255,255,0.8);
	/*IE FIX*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#63ffffff', endColorstr='#63ffffff');
	/*IE FIX*/
	width:425px;
	height:475px;
	margin: 25px 25px 25px 0;
	padding:15px;
}

#Viewer #Title
{
	font-size:20px;
}

#Viewer #Description, #Index
{
	margin-top:10px;
	font-size:14px;
}

#Viewer #PVP
{
	font-weight:bold;
	font-size:30px;
	color:red;
}

#InformationTable
{
	margin-top:5px;font-size:13px;
}

#Gallery
{
	width:980px;height:555px;
}

#Gallery #Title
{
	font-size:20px;
}

#Gallery #Description
{
	margin-top:10px;
	font-size:14px;
}

.MenuCell
{
	width:14.6%;
	text-align:center;
	padding:5px;
}

.MenuCell:hover
{
	background-color:#2e6e9e;
	cursor:pointer;
	color:white;
}

.SearchCell:hover
{
	background-color:#FFF;
	cursor:inherit;
}

.SearchCell span:hover
{
	background-color:gray;
}

.SearchCell span:active
{
	background-color:black;
}

.MenuCell:hover span
{
	color:white;
}

.MenuCell span
{
	color:black;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.Selected
{
	background-color:#2e6e9e;
}

.Selected Span
{
	color:white;
}

.CourseType
{
	font-size:12px;
	font-family:Verdana;
	text-decoration:underline;
}

.CourseType:hover
{
	color:#2e6e9e;
}

.EnrolButton, .BuyButton
{
	width:80%;
}

#SearchNotification
{
	padding:3px;
	margin:10px 0 10px 0;
	border:1px solid #ccccdd;
	background-color:#aaccdd;
}