.storeNavigator{
	margin-bottom: 5px;
}

.storeNavigator a, .storeNavigator a:visited, .storeNavigator a:hover{
	color: #757575 !important;
	font-weight: normal;
}

.storeMainMenu{
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #c6ccf0;
}

.storeMainMenuItem{
	float: right;
	margin-left: 20px;
}

.storeMainMenuItemTitle a, .storeMainMenuItemTitle a:visited, .storeMainMenuItemTitle a:hover{
	font-weight: bold;
	color: #457ecc !important;
}

.storeSubMenu{

}

.storeSubMenuItemTitle a, .storeSubMenuItemTitle a:visited, .storeSubMenuItemTitle a:hover{
	color: #000000 !important;
	font-weight: normal;
}

.storeCategoryTitle{
	font-size: 18px;
	font-weight: bold;
	color: #457ecc !important;
	margin-top: 10px;	
	margin-bottom: 10px;
}

.storeItem{
	float: right;
	margin-left: 10px;
	width: 230px;
	height: 170px;
	border: 1px solid #c6ccf0;
	padding: 5px;
	margin-bottom: 10px;
}

.storeItemText{
	float: right;
	width: 120px;
}

.storeItemsPrevData{
	line-height: 18px;
}

.storeItemLeft{
	float: left;
	text-align: center;
}

.storeItemImage{
	height: 120px;
}

.storeItemImage img{
	border: 1px solid #c6ccf0;
	padding: 2px;
}

.storeItemTitle{
	font-weight: bold;
	font-size: 14px;
	color: #2b426c !important;
}

.storeItemTitle a, .storeItemTitle a:visited, .storeItemTitle a:hover{
	font-weight: bold;
	font-size: 14px;
	color: #2b426c !important;
}

.storeItemsAdd{
	margin-top: 13px;
	cursor: pointer;
	font-weight: bold;
	color: #ff0000 !important;
}

.storeItemsAdded{
	margin-top: 13px;
	font-weight: bold;
	color: #0000ff !important;
}



/*	Store Page	*/

.storeItemPage{
	border: 1px solid #c6ccf0;
	padding: 10px;
}

.itemPageTitle h1{
	font-weight: bold;
	font-size: 22px;
	color: #2b426c !important;
}

.itemPageContent{
	float: right;
	width: 340px;
}

.itemPageImage{
	float: left;
	width: 206px;
}

.itemPageImage img{
	border: 1px solid #c6ccf0;
	padding: 2px;
}

.itemPageSubjectTitle{
	margin-top: 10px;
	background-color: #c6ccf0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	font-size: 14px;
	color: #000000 !important;
	font-weight: bold;
}

/*	Cart	*/

.cartFrame{
	/*position: absolute;*/
	position: fixed;
	z-index: 2;
	border: 1px solid #000000;
	background-color: #89b6e0;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	width: 220px;
	height: 220px;


	bottom: 0px;
	right: 0px;

}

.cartClose{
	padding: 5px;
}

.cartData{
	padding: 5px;
	height: 185px;
	overflow: auto;
}

.closeButton{
	float: right;
}

.buyButton{
	float: left;
}

.storeCartItem{
	height: 25px;
	border-bottom: 1px dashed #c0c0c0;
	margin-bottom: 5px;
}

.storeCartItemDel{
	float: right;
	width: 30px;
	cursor: pointer;
	color: #000000 !important;
	font-weight: bold;
}

.storeCartItemTitle{
	float: right;
	width: 80px;
	height: 25px;
	overflow: hidden;
	color: #ee0000 !important;	
	font-weight: bold;	
}

.storeCartItemPrice{
	float: right;
	width: 50px;
}

.storeCartItemImage{
	float: left;
	width: 25px;
}

/*	Details		*/

.storeDetailsItem{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #c0c0c0;
}

.storeDetailsItemQuantity{
	float: right;
	width: 40px;
	padding-top: 13px;	
}

.storeDetailsItemQuantityText{
	width: 25px;
}

.storeDetailsItemTitle{
	float: right;
	padding-top: 18px;
	width: 200px;
	font-weight: bold;
}

.storeDetailsItemPrice{
	float: right;
	padding-top: 18px;
	width: 80px;
}

.storeDetailsItemImage{
	float: right;
	width: 50px;
	height: 50px;
	text-align: center;
	border: 1px solid #89b6e0;
}

.alert{
	color: #ff0000 !important;
	font-weight: bold;
}

/*	Login	*/

.loginForm{
	float: left;
	width: 200px;
}

.welcomeText{
	font-weight: bold;
	font-size: 14px;
}

.loginText{
	width: 120px;
}

.loginFormTitle{
	font-weight: bold;
	font-size: 14px;
}

.loginError{
	font-weight: bold;
	color: #ff0000 !important;
}


/*	Checkout	*/

.registerForm{
	position: absolute;
	z-index: 4;
	width: 300px;
	height: 500px;
	border: 2px solid #000000;
	top: 50px;	
}

/*	Search		*/

.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
.suggest_link_over {
	background-color: #87AEC5;
	color: #ffffff;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
#search_suggest {
	display: none;
	position: absolute; 
	z-index: 3;
	background-color: #FFFFFF; 
	text-align: right; 
	border: 1px solid #000000;			
	width: 200px;
	color: #000000 !important;
}


/*	Image Show	*/

#imageShow{
	position: absolute;
	z-index: 5;
	cursor: pointer;
	border: 1px solid #89b6e0;
	padding: 2px;
}

#imageShowBackground{
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 2;
   opacity: 0.6;
   filter: alpha(opacity=60);
   background-color: #ffffff;
   display: none;
   width: 100%;
   height: 100%;
}
