/* Standard Style Sheet
 * ======================
 * This css is used for standards functions. CSS managment will be changed in future.
 */


/* ==============================================================
 * Search Box (for product search)
 * ==============================================================
 */ 
.searchCriterias {
	border			: solid #000000 1px;
	margin-bottom	: 15px;
}

.searchCriteriaNameZone {
	text-align		: left ;
	font-weight		: bold ;
}

.searchCriteriaFieldZone {
	text-align		: left ;
}

.searchSubmitSearchButtonZone {
	width			: 120px ;
	text-align		: right ;
}

.searchSubmitButton {
	width			: 120px ;
	height			: 30px	;
	font-weight		: bold	;
	font-size		: 14px	;
}

/* ==============================================================
 * Common style
 * ==============================================================
 */
.hiddenTable {
	border			: 0px ;
	padding			: 0px ;
	margin			: 0px ;
}

.imageLink {
	border			: 0px ;
}

h1 {
	font-family		: Arial, Helvetica, sans-serif					;
	font-size		: 16px											;
	font-weight		: bold											;
	color			: #BE1F2E										;
	background 		: url('../images/rule.gif') bottom repeat-x		;
	padding-top		: 0px											;
	padding-left	: 0px											;
	padding-right	: 0px											;
	padding-bottom	: 10px											;
	margin-top		: 0px											;
	margin-bottom	: 5px											;
}

h2 {
	color			: #0C2D83										;
	font-family		: Arial, Helvetica, sans-serif					;
	font-size		: 13px											;
	font-weight		: bold											;
	background 		: url('../images/rule.gif') bottom repeat-x		;
	padding-top		: 0px											;
	padding-left	: 0px											;
	padding-right	: 0px											;
	padding-bottom	: 10px											;
	margin-top		: 10px											;
	margin-bottom	: 5px											;
}

h3 {
	color			: #0C2D83										;
	font-family		: Arial, Helvetica, sans-serif					;
	font-style		: italic										; 
	font-size		: 13px											;
	font-weight		: bold											;
	padding-top		: 5px											;
	padding-left	: 0px											;
	padding-right	: 0px											;
	padding-bottom	: 5px											;
	margin			: 0px											;
}

.tablehead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0C2D83;
	border-bottom : solid #CCCCCC 2px;
	margin : 0px ;
	padding-left : 2px ;
	padding-right : 2px ;
	background : url('../images/bgRight.gif') repeat-y right;
	text-align : center ;
}

.tablehead2end {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0C2D83;
	border-bottom : solid #CCCCCC 2px;
	margin : 0px ;
	padding-left : 2px ;
	padding-right : 2px ;
	text-align : center ;
}

.aTableRow {
	padding-top		: 2px; 
	padding-bottom	: 2px; 
	border-bottom	: solid #cccccc 1px;
	background 		: url('../images/bgRight.gif') repeat-y right;
	font-size 		: 11px ;
}

.aTableRowCenter {
	padding-top		: 2px; 
	padding-bottom	: 2px; 
	border-bottom	: solid #cccccc 1px;
	text-align 		: center ;
	background 		: url('../images/bgRight.gif') repeat-y right;
	font-size 		: 11px ;
}

.aTableRowEnd {
	padding-top		: 2px; 
	padding-bottom	: 2px; 
	border-bottom	: solid #cccccc 1px;
	font-size 		: 11px ;
}

.aTableRowCenterEnd {
	padding-top		: 2px; 
	padding-bottom	: 2px; 
	border-bottom	: solid #cccccc 1px;
	text-align 		: center ;
	font-size 		: 11px ;
}

.warningBox {
	padding 		: 5px ;
	border 			: solid #000000 1px ;
	margin-top		: 10px ;
	margin-bottom	: 10px ;
	margin-left		: 0px ;
	margin-right	: 0px ;
	color 			: #BE1F2E;
}

.warningBoxTitle {
	font-weight 	: bold; 
	font-size 		: 15px; 
	text-align 		: center; 
	padding-bottom 	: 10px;
}

.formFieldZone {
	/*font-weight 	: bold;*/ 
	font-size 		: 13px; 
	padding-bottom 	: 10px;
}

.error {
	font-size		: 14px;
	font-weight		: bold;
	color			: red;
}

span.minimumAmount {
	font-size		: 12px;
	font-weight		: bold;
	color			: #000000;
	display			: block;
	text-align		: right;
}

table.cartMessage {
	border			: 2px solid #999999;
	width			: 100%;
	margin			: 5px;
}

td.cartMessageSuccess {
	padding			: 15px;
	margin-bottom	: 5px;
	background		: #AFFF53;
}

td.cartMessageError {
	padding			: 15px;
	margin-bottom	: 5px;
	background		: #FFCBCB;
}

td.cartMessageWarning {
	padding			: 15px;
	margin-bottom	: 5px;
	background		: #FFF98E;
}

span.cart-message-title {
	font-size		: 12px;
	color 			: #000000;
}

span.cart-message-text {
	font-size		: 11px;
}

#confirmemptycart {
	border			: 1px solid #000000;
	width			: 400px;
	padding			: 20px 0;
	margin-top		: 30px;
}

#confirmemptycart a {
	text-decoration	: none;		
	font-size		: 13px;
	font-weight		: normal;
	color			: #000000;
}

input.quantityError {
	background		: #FF7C7C;
}

.HPProdcuctPicture {
	padding-top		: 5px ;
	text-align		: center;
	background		: #FFFFFF;
}

.HPDescription {
	text-align		: center;
	background		: #FFFFFF;
	padding-bottom	: 5px ;
}

.HPFeaturedProductPrice {
	margin-left		: auto;
    margin-right	: auto;
	background		: #FFFFFF url('../images/priceBg.gif') no-repeat top right;
	color			: #FFFFFF;
	text-align		: center;
	font-size		: 22px ;
	padding-top		: 5px ;
	height			: 47px;
	width			: 133px;
	padding-right	: 5px;
	font-weight		: bold ;
	
}

.HPFeaturedProductPrice a {
	text-decoration	: none;		
	color			: #FFFFFF;
}

.HPFeaturedProductPrice a:visited {
	text-decoration	: none;		
	color			: #FFFFFF;
}

.HPFeaturedProductDescription {
	text-decoration	: none;		
	color			: #000000;
	font-size		: 14px ;
	font-weight		: bold ;
}

.HPFeaturedProductDescription a {
	text-decoration	: none;		
	color			: #000000;
}

.HPFeaturedProductDescription a:visited {
	color			: #000000;
}

#FeaturedProductsZone {
	border			: solid #000000 1px;
	text-align		: center;
	margin-bottom	: 15px;
	padding			: 0px;
	background		: #1662B7;
}

#FeaturedProductsTitle {
	margin-left		: auto;
    margin-right	: auto;
}

#HPProductTable {
	background		: #FFFFFF;
}

.HPEmptyRow {
	background		: #FFFFFF;
}

/*
 * =============================================
 * Search Results
 * =============================================
 */
 
.productSearchResultPic {
	width			: 75px ;
	text-align		: center ;
	border-bottom	: solid #CCCCCC 1px ;
	padding-bottom 	: 5px;
	padding-top 	: 5px;
}

.productSearchResultProductName {
	font-size		: 16px ;
	font-weight		: bold ;
	padding-top		: 5px;
}

.productSearchResultPrice {
	text-align		: right ;
	font-size		: 16px ;
	font-weight		: bold ;
	width			: 125px ;
}

.productSearchResultPrice a , .productSearchResultPrice a:visited {
	color			: #000000 ;
	text-decoration	: none ; 
	padding-top		: 5px;
}

.productSearchResultDetails {
	font-size		: 10px ;
}

.productSearchResultDetails a , .productSearchResultDetails a:visited {
	color			: #000000 ;
	text-decoration	: none ; 
}

.productSearchResultProductStock {
	font-size		: 10px ;
	border-bottom	: solid #CCCCCC 1px ;
	padding-bottom 	: 5px; 
}

/*.productSearchResultProductStock a , .productSearchResultProductStock a:visited {
	color			: #000000 ;
	text-decoration	: none ; 
}
*/
.productSearchResultProductRxInfo {
	font-size		: 10px ;
}

.productSearchResultProductRxInfo a , .productSearchResultProductRxInfo a:visited{
	color			: #000000 ;
	text-decoration	: none ; 
}

.productSearchResultProductNdcInfo {
	font-size		: 10px ;
	width			: 150px ;
	border-bottom	: solid #CCCCCC 1px ;
	padding-bottom 	: 5px;
}

.productSearchResultProductNdcInfo a , .productSearchResultProductNdcInfo a:visited{
	color			: #000000 ;
	text-decoration	: none ; 
}

.productSearchResultProductId {
	text-align		: right ;
	font-size		: 10px ;
	width			: 125px ;
	border-bottom	: solid #CCCCCC 1px ;
	padding-bottom 	: 5px;
}

.productSearchResultPriceDollar {
	text-align		: right ;
	font-size		: 18px ;
	font-weight		: bold ;
}

.productSearchResultPriceCent {
	font-size		: 14px ;
	vertical-align	: 4px; 
	font-size		: 70% 
}

.productSearchResultItemPicture , .productSearchResultItemPicture a {
	border			: 0px;
}

.productSearchTopPageNavTbl {
	background 		: url('../images/rule.gif') bottom repeat-x		;
	padding-bottom	: 15px; 
}

.productSearchBottomPageNavTbl {
	padding-top		: 15px; 
}

.DetailLabel {
	font-weight		: bold ;
}

.pageListActualPage {
	font-weight		: bold							;
	color			: #7F0000						;
	padding-left	: 5px							;
	padding-right	: 5px							;
	border			: solid #000000 1px				;
}

.pageListGoToPrevious {
	font-weight		: bold							;
	color			: #000000						;
	padding-left	: 5px							;
	padding-right	: 5px							;
}

.pageListGoToNext {
	font-weight		: bold							;
	color			: #000000						;
	padding-left	: 5px							;
	padding-right	: 5px							;
}

.pageListPageItem {
	font-weight		: bold							;
	color			: #000000						;
	padding-left	: 5px							;
	padding-right	: 5px							;
}

.pageListGoToPrevious a , .pageListGoToNext a , .pageListPageItem a { 
	color			: #000000						;
	text-decoration : none							;
}

.searchResultItemBottom {
	border-bottom	: solid #CCCCCC 1px 			;
	padding-bottom	: 15px							;
}

.viewItemsRightPane {
	vertical-align	: top							;
	text-align		: right							;
	width			: 125px							; 
}

#viewItemPrice {
	font-size		: 24px							;
	font-weight		: bold							;
}

#viewItemAddToCarteZone {
	background		: url('../images/bgAddToCart.jpg') bottom right no-repeat	;
	color			: #FFFFFF						;
	text-align 		: right							;
	font-size		: 11px							;
	line-height		: 100%;
	padding-bottom	: 6px							; 
}

#viewItemAddToCartQty {
	text-align 		: right							;
	font-size		: 11px							;
	line-height		: 100%;
	padding-right	: 3px							;
}

.viewItemAddItemQtyInputField {
	text-align 		: center						;
	font-size		: 11px							;
	width			: 36px							;
	border			: solid #8ca1c5 1px				;
	background		: #4B71B2						;
	color			: #FFFFFF						;
	height			: 14px							;
	padding			: 0px							;
	margin			: 0px							;
	line-height		: 13px							; 
}

#viewItemsAllDetails {
	width			: 120px							;
	text-align		: left							;
	margin-left		: 10px							;
}

.viewItemDetail {
	padding-top		: 5px							;
	font-size		: 12px							;
	width			: 120px							;
	vertical-align	: middle						;
	height			: 18px							;
}

.viewItemDetaiLabel {
	width			: 70px							;
	font-weight		: bold							; 
}

.viewProductProductName {
	font-size		: 26px							;
	font-weight		: bold							; 
}

#viewProductBrandName {
	padding-left	: 30px							;
	color			: #7F7F7F						;
	font-style		: italic						;
	font-size		: 12px							; 
}

.viewItemHEaderCategory {
	color			: #7F7F7F						;
	padding-right	: 5px							;
	font-weight		: normal						;
}

.viewItemHEaderCategory a {
	color			: #7F7F7F						;
	text-decoration	: none							;
}

.viewItemHEaderCategory a:hover {
	color			: #7F7F7F						;
	text-decoration	: underline						;
}

.viewProductMainPictPane {
	text-align		: center						;
}

.viewItemDesc {
	border			: solid #000000 1px				;
	margin-top		: 10px							;
	padding			: 10px							;
	text-align		: justify						; 
}

.viewItemPictureThub {
	text-align		: center						;
}

.viewItemPictureThubDesciption {
	padding-top		: 5px							;
	padding-bottom	: 5px							;
	text-align		: center						;
	font-size		: 11px							;
}

#viewItemPictureZone {
	text-align		: center						;
	vertical-align	: middle						;
	height			: 150px							; 
}

#viewItemPictureZonePharma {
	text-align		: center						;
	vertical-align	: middle						;
	height			: 250px							; 
}

.viewItemPictureList {
	border			: solid #000000 1px				;
}

#viewProductMainTable {
	margin-bottom	: 20px							;
}

.viewItemPharmaInfoList {
	margin-top		: 10px							;
	border			: solid #000000 1px				;
	padding			: 5px							;
}

.ReducedPriceRegularPrice {
	font-size		: 9px							;
	text-decoration	: line-through					;
	color			: #4F4F4F						;
}

.floatingItemLinkBox {
	float 			: right ;
	font-size		: 13px ; 
	font-family 	: Arial, helvetica, sans-serif;
	right 			: 340px ;
	width 			: 138px ; 
	background		: url('/templates/images/downloadpdfinvoice.gif') no-repeat left; 
	padding-left 	: 29px ;
	padding-top		: 3px ;
	height			: 17px ;
	margin-top		: -35px ;
}

.ui-dialog {
	font-size		: 62.5%;
}
.ui-dialog p {
	font-size		: 13px ;
	text-align		: left ;
}