* 
{
	margin:0px;
	padding:0px;
}

@font-face {
 font-family: 'BYekan';
 src: url('../fonts/BYekan.eot');
 src: local('b BYekan'), url('../fonts/BYekan.woff') format('woff'), url('../fonts/BYekan.ttf') format('truetype'), url('BYekan.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}

::selection
{
	background-color: darkslateblue;
}

body 
{
	background-image: url(../images/grayStripe.png);
	color: #ccc;
	font-family: "Tahoma";
	font-size: 9pt;
	direction: rtl;
}

div.wrapper
{
	background-image: url(../images/shadows.png);
	background-repeat: repeat-y;
	margin: 0 auto;
	width: 1024px;
}


#main
{
	width: 928px;
	margin: 0 auto;
}


#header
{
	background-image: url(../images/header.png), url(../images/tinySquare.png);
	background-repeat: no-repeat, repeat;
	height: 219px;
}
#justHeader
{
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	height: 219px;
}
#slideShow
{
	background-image: url(../images/slideShowBk.png), url(../images/tinySquare.png);
	background-repeat: no-repeat, repeat;
	background-position: center bottom, left top;
	height: 440px;
}
#slideShow #slideShowPlaceholder
{
	width: 888px;
	height: 350px;
	margin: 0 auto;
	position: relative;
}
.slide
{
	width: 888px;
	height: 350px;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
}
.slideText
{
	position: absolute;
	font: 24pt 'BYekan'
}
.slideComposition
{
	display: none;
	width: 888px;
	height: 350px;
	position: absolute;
	left: 0;
	top: 0;
}
#slideShow #pageNavigationItems
{
	width: 888px;
	height: 70px;
	margin: 10px auto;
	text-align: center;
	vertical-align: middle;
}
#slideShow #pageNavigationItems ul li
{
	display: inline-block;
}
#slideShow #pageNavigationItems ul li.separator
{
	display: inline-block;
	width: 2px;
	height: 60px;
	margin: 0 20px;
	background-image: url(../images/pageNavigationItems/separator.png);
}

.page_section
{
	background-image: url(../images/sectionSeparatorLine.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px auto;
	padding: 20px;
}

.vertical_ad
{}
.horizontal_ad
{}

#about_product_contents
{
	width: 528px;
	max-height: 460px;
	margin-left: 10px;
	display: inline-block;
	background-image: url(../images/big_info_icon_transparent.png);
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.page_section_title
{
	font-family: 'BYekan';
	height: 35px;
	margin-bottom: 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 12pt;
}

.page_section_description
{
	margin-bottom: 10px;
	line-height: 161%;
	text-align: justify;
}

#about_product_buy
{
	background-image: url(../images/pageNavigationItems/buy.png);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	height: 48px;
	text-align: center;
	vertical-align: middle;
	margin-top: 20px;
}

#about_product_image
{
	width: 340px;
	height: 340px;
	display: inline-block;
	background-image: url(../images/package.png);
	background-position: center bottom;
	background-size: contain;
	vertical-align: bottom;
}

/******** ANIMATABLE BUTTONS *********/
.animatableButton
{
	transition: background-color 0.2s ease-in-out, transform 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
}	
.animatableButton:active
{
	transform: translate(0, 5px) !important;
	box-shadow: 0px -4px 10px 0 rgba(0,0,0,0.5) !important;
}
.animatableButton:hover
{
	background-color: darkslateblue !important;
	box-shadow: 0px 10px 10px rgba(0,0,0,0.5);
	transform: translate(0px, -4px);
}


/**************** BUY ****************/
.input_error
{
	background-color:darkred;
}

#buy_product_form
{
	width: 528px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: bottom;
}

.input_row
{
	margin-bottom: 10px;
	height: 35px;
}

.icon
{
	width: 35px;
	height: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.form_horizontal_separator
{
	display: inline-block;
	width: 10px;
	height: 100%;
}

.form_element_left_margin
{
	margin-left: 10px;
}

.input_group_bigVerticalSpace
{
	margin-bottom: 20px;
}

.validationIndicator
{
	display: inline-block;
	width: 2px;
	height: 100%;
	vertical-align: top;
	
}
.indicate_Invalid
{
	background-color: red;
}
.indicate_Valid
{
	background-color: #0f0;
}
.indicate_Empty
{
	background-color: transparent;
}
input, textarea
{
	background-color: #4d4d4d;
	border: none;
	height: 100%;
	font-family: "Tahoma";
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
}
textarea
{
	text-align: right;
	margin-bottom: 10px;
	padding: 5px;
}
select
{
	background-color: #4d4d4d;
	border: none;
	height: 100%;
	font-family: "Tahoma";
	color: #ccc;
	text-align: center;
	vertical-align: middle;
}

#person_icon
{
	background-image: url(../images/buyIcons/person.png);
}

#comment_icon
{
	background-image: url(../images/buyIcons/comment.png);
}

#discount_icon
{
	background-image: url(../images/buyIcons/discount.png);
}

#location_icon
{
	background-image: url(../images/buyIcons/location.png);
}

#yourMessage_icon
{
	background-image: url(../images/buyIcons/yourMessageBehindEnvelope.png);
}

.refresh_icon:hover
{
	background-color: darkslateblue;
}
.refresh_icon
{
	background-image: url(../images/buyIcons/refresh.png);
	background-size: initial;
}
.loading_icon
{
	background-image: url(../images/loading_triplex_22x22.gif) !important;
	background-position: center;
	background-size: initial;
	background-color: transparent;
}
.search_icon
{
	background-color: #4d4d4d;
	background-image: url(../images/search_icon.png);
}
#buy_product_messages
{
	width: 340px;
	display: inline-block;
}
#buy_product_messages_print
{
	display:inline-block;
	width:25px;
	height:25px;
	background-image:url(../images/printer_20x20.png);
	background-repeat:no-repeat;
	background-position:center;
}
#buy_product_messages_print:hover
{
	background-color: darkslateblue;
}
#buy_product_messages_placeholder
{
	padding: 10px;
	padding-left: 20px;
	height: 320px;
	overflow: scroll;
	overflow-x: hidden;
	border: 1pt solid #b3b3b3;
	background-image: url(../images/big_buy_icon_transparent.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
#buy_product_messages_placeholder::-webkit-scrollbar {
    width: 7px;
}
 
#buy_product_messages_placeholder::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0.3);
}
 
#buy_product_messages_placeholder::-webkit-scrollbar-thumb {
  background-color: #b3b3b3;
  outline: 1px solid #b3b3b3;
}
#input_location_province::-webkit-scrollbar {
    width: 7px;
}
 
#input_location_province::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0.3);
}
 
#input_location_province::-webkit-scrollbar-thumb {
  background-color: #b3b3b3;
  outline: 1px solid #b3b3b3;
}
.buy_product_message_common
{
	padding-bottom: 10px;
	cursor: pointer;
}

.buy_product_message_info
{
	color: white;
}

.buy_product_message_OK
{
	color: #0f0;
}

.buy_product_message_warning
{
	color: #f00;
}

#input_lastGroup_rightSection
{
	width: 198px;
	display: inline-block;
	vertical-align: middle;
}

#cost
{
	background-color: #4d4d4d;
	height: 45px;
	text-align: center;
}
#payable_text
{
}
#price
{
	font-weight: bold;
	color: #0f0;
}

#input_lastGroup_PaySection
{
	background-color: #4d4d4d;
	height: 90px;
	width: 257px;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	
	background-image: url(../images/buyIcons/pay.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

#about_product_buy:hover, #input_lastGroup_PaySection:hover, #submit_comment:hover, #previous_comment:hover, #next_comment:hover, .search_icon:hover, #submit_email:hover,
#contact-form-submit:hover
{
	background-color: darkslateblue;
}


#submit_comment
{
	background-color: #4d4d4d;
	height: 100%;
	width: 60px;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
}

#contact-form-submit
{
	width:150px;
	height:100%;
	text-align:center;
	float:left;
	background-color:#4d4d4d;
}

.vCenteringContinar
{
	display: table;
	width: 100%;
	height: 100%;
}

.vCentered
{
	display: table-cell;
	vertical-align: middle;
}


/************ Users' Comments *************/
#users_comments
{
	width: 340px;
	display: inline-block;
	vertical-align: middle;
	
	background-image: url(../images/big_usersComments_icon_transparent.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.comments
{
	margin: 10px 0px;
	padding: 10px;
	text-align: justify;
	line-height: 161%;
	border: 1pt solid #b3b3b3;
}

#comments_container
{
	position: relative;
    width: 340px;
    height: 130px;
    overflow: hidden;
}
.comments_panel
{
	position: absolute;
    height: 100%;
    width: 100%;
    display: none;
}

#comments_navigator
{
	width: 100%;
	height: 35px;
}

#previous_comment
{
	width: 25px;
	height: 100%;
	background-color: #4d4d4d;
	background-image: url(../images/previous_comment.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	float: right;
}
#next_comment
{
	width: 25px;
	height: 100%;
	background-color: #4d4d4d;
	background-image: url(../images/next_comment.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	float: left;
}

.VerticalSectionSeparator
{
	display: inline-block;
	vertical-align: middle;
	width: 23px;
	margin-left: 23px;
	height: 255px;
	background-image: url(../images/VerticalSectionSeparatorLine.png);
	background-position: center;
	background-repeat: no-repeat;
}

#Tracking_orders
{
	display: inline-block;
	vertical-align: middle;
	width: 490px;
	background-image: url(../images/big_trackOrder_icon_transparent.png);
	background-position: center;
	background-repeat: no-repeat;
}

#Tracking_order_message
{
	border: 1pt solid #b3b3b3;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#submit_email
{
	background-color: #4d4d4d;
	height: 100%;
	width: 60px;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
}


/************ Footer **********/
#footer_separator
{
	background-image: url(../images/footerSeparatorLine.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 35px;
}
#footer
{
	background-image: url(../images/tinySquare.png);
	background-repeat: repeat;
	background-position: left top;
	height: 150px;
	padding: 20px;
	padding-bottom: 0px;
}
#footer_right
{
	width:100px;
	height: 100%;
	padding-left: 35px;
	display: inline-block;
	vertical-align: top;
}
.footer_right_logoPlaceHolder
{
	width: 65px;
	height: 65px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
#footer div #enemad {background-image:url(../images/enemad-logo.png);}
#footer div #post_logo {background-image:url(../images/postCo-logo.png);}

#footer_middle
{
	width:600px;
	height: 100%;
	display: inline-block;
	vertical-align: top;
}
#copyrightHoldersLogoes
{
	width: 100%;
	height: 35px;
	background-image: url(../images/copyrightHoldersLogoes.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

}
#quickLinks
{
	text-align: center;
	padding: 15px 0px;
}
#copyrightNotice
{
	padding-bottom: 10px;
	text-align: center;
}
#copyrightYear
{
	padding-bottom: 25px;
	text-align: center;
}
#quickLinks a
{
	color: #b3b3b3;
}
.footer_vertical_separatorLine
{
	color: darkgray;
	padding: 0px 15px;
}

#enemad_logo
{
	width: 55px;
	height: 55px;
	background-image: url(../images/enemad.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

}
#page_end
{
	background-image: url(../images/footer_end.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 auto;
	width: 1024px;
	height: 60px;
}
#page_end_fill_inside
{
	width:928px;
	height: 20px;
	margin: 0px auto;
	background-image:url(../images/tinySquare.png);
}
#page_end_bottom
{
	width:928px;
	height: 40px;
	margin: 0px auto;
}


.orderTrackingTable
{
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}
.orderTrackingTable th
{
	padding-bottom: 5px;
}
.orderTrackingTable tr td
{
	padding: 5px 0px;
}
.orderTrackingTable_oddRow
{
}
.orderTrackingTable_header
{
}
.orderTrackingTable_evenRow
{
	background-color: #4d4d4d;
	padding: 4px;
}


.contactUs_mainBk
{
	background-image: url(../images/contactUs_background.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.contactUs_formInput_transparentBk
{
	background-color: rgba(77,77,77, 0.6);
}
.contactUs_input_error
{
	background-color: rgba(139,0,0, 0.6);
}
.noneDragableImage
{
	user-drag: none; -moz-user-select: none; -webkit-user-drag: none;
}

.aboutUS_mainBk
{
	background-image: url(../images/aboutUs_background.png);
	background-position: center top;
	background-repeat: no-repeat;
}