body{
	width: 100%;
	text-align: center;
	font-size:10pt;
	color:#333;
	margin: 0;
	padding: 0;	
	font-family:'DroidKufi Normal','tahoma';
	background:#FAFAFA;
}

img{
	border:0px;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#333333;
}

textarea, input{
	font-size:10pt;
	font-family:'DroidKufi Normal','tahoma';
	line-height:24px;
}

/** FONTS **/
/**********************************************************/

@font-face {
	font-family: 'YC Fonts';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/k_kamran.eot?#iefix') format('embedded-opentype'),
	  /* url(../fonts/k_kamran.woff) format('woff'),*/
	     url('fonts/k_kamran.ttf') format('truetype');
}

@font-face {
	font-family: 'DroidKufi Bold';
	font-style: normal;
	src: url('fonts/DroidKufi-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'DroidKufi Normal';
	font-style: normal;
	src: url('fonts/DroidKufi-Regular.ttf') format('truetype');
}

@font-face{
    font-family: 'WebSymbolsRegular';
    src: url('fonts/websymbols-regular-webfont.eot');
    src: url('fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/websymbols-regular-webfont.woff') format('woff'),
         url('fonts/websymbols-regular-webfont.ttf') format('truetype'),
         url('fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'TheSans-Plain';
	src: url('fonts/TheSans-Plain.otf') format("truetype");
	font-style: normal;
}

@font-face {
	font-family: 'GE_SS_Two_Bold';
	src: url('fonts/GE_SS_Two_Bold.otf') format("truetype");
	font-style: normal;
}

@font-face{
	font-family:"JF-Flat-regular";
	src:url('fonts/JF-Flat-regular.eot');src:url('fonts/JF-Flat-regular.eot?#iefix') format('embedded-opentype'),url('fonts/JF-Flat-regular.svg#JF Flat Regular') format('svg'),url('fonts/JF-Flat-regular.woff') format('woff'),url('fonts/JF-Flat-regular.ttf') format('truetype');
	font-style: normal;
}

/*##### FONTS #######################*/
.font_1{
	font-size: 10pt;
	color: #333333;
}

.font_2{
	/*dark red*/
	font-size: 10pt;
	color: #A0580B;	
}

.font_3{
	font-size: 11pt;
	color: #000000;
}

.font_4{
	/*red*/
	font-size: 10pt;
	color: #cc0000 !important;
}

.font_5{
	font-size: 8pt;
	color: #ffffff;
}

.font_6{
	/*orange*/
	font-size: 8pt;
	color: #ffcc00;
}

.font_7{
	font-size: 8pt;
	color: #333333;
}

.font_8{
	font-size: 10pt !important;
	color: #666666 !important;
}

.font_9{
	/*blue*/
	font-size: 9pt !important;
	color: #00557C !important;
}

.font_10{
	font-size: 9pt;
	color: #333333;
}

.font_11{
	font-size: 10pt;
	color: #ffffff;
}

.font_12{
	/*dark grey*/
	font-size: 10pt;
	color: #333333;
}

.font_13{
	/*deep dark orange*/
	font-size: 10pt;
	color: #895900 !important;
}

.font_14{
	font-size: 10pt;
	color: #000000;
}

.font_15{
	/*dark red*/
	font-size: 10pt;
	color: #CC5201 !important;
}

.font_16{
	/*blue*/
	font-size: 10pt;
	color: #00557C !important;
}

.font_17{
	font-size:8pt;
	color:#444;
}

.font_18{
	/*dark orange*/
	font-size:8pt;
	color:#895900;
}

.font_19{
	font-size: 8pt;
	color: #000000;
}
/*** blue ***/
.font_20{
	font-size:20pt;
	color:#0876A5;
}

/*** dark red ***/
.font_21{
	font-size:20pt;
	color:#cc0000;
}

/**** green ****/
.font_22{
	font-size:10pt;
	color:#317304 !important;
}

/**** dark red ****/
.font_23{
	font-size:10pt;
	color:#A0580B !important;
}

.font_24{
	/*deep dark orange*/
	font-size: 11pt;
	color: #9E5206;
}

.font_25{
	/*light blue*/
	font-size: 10pt;
	color: #A3BFDC;
}

.font_26{
	/*light blue*/
	font-size: 20pt;
	color: #C66B03;
}

.font_27{
	font-size: 8pt;
	color: #cc0000;
}

.font_28{
	/*light blue*/
	font-size: 20pt;
	color: #0876A5;
}

.font_29{
	font-size: 11pt;
	color: #666666;
}

.font_30{
	font-size: 9pt !important;
	color: #666666 !important;
}

/*** blue ***/
.font_31{
	font-size:13pt;
	color:#00557C !important;
}

/** orange **/
.font_32{
	font-size: 9pt;
	color: #FDD535;
}

.font_33{
	font-size:9pt;
	color:#317F0A !important;
}

.font_34{
	font-size:9pt;
	color:#895900 !important;
}

.font_35{
	font-size:11pt;
	color:#00557C !important;
}

/*** dark orange ***/
.font_36{
	color:#AB4E10 !important;
	font-size:13pt;
}

/**** green ****/
.font_37{
	font-size:20pt;
	color:#317304 !important;
}

/**** green ****/
.font_38{
	font-size:20pt;
	color:#C9730A !important;
}

/**** red ****/
.font_39{
	font-size:9pt;
	color:#cc0000 !important;
}

.font_40{
	font-size: 8pt;
	color: #666;
}

.font_bg_1{
	font-size:9pt;
	color:#fff !important;
	background:#BC7A00;
	padding:2px 3px 2px 3px;
}

.font_bold{
	font-weight:bold !important;
}

.font_normal{
	font-weight:normal !important;
}

.font_italic{
	font-style:italic !important;
}

@font-face {
	font-family: 'GE_SS_Two_Bold';
	src: url('fonts/GE_SS_Two_Bold.otf') format("truetype");
	font-style: normal;
}

@font-face {
	font-family: 'ge_ss_two_lightregular';
	src: url('fonts/ge_ss_two_light-webfont.eot');
	src: url('fonts/ge_ss_two_light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ge_ss_two_light-webfont.woff') format('woff'), url('fonts/ge_ss_two_light-webfont.ttf') format('truetype'), url('fonts/ge_ss_two_light-webfont.svg#ge_ss_two_lightregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.font_face1{
	font-family:'GE_SS_Two_Bold',tahoma;
	font-size: 18px;
	color:#006699;
	font-weight:bold;
}

/*** INPUTS ************/
.input_1{
	width:150px;
	border:1px solid #CCC;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	line-height:22px !important;
	background:#FCFCFC;
}

.submit_1{
	width:70px;
	height:28px;
	line-height:20px;
	vertical-align:middle;
	margin-top:2px;
}

/*** LINKS ************/
a.link_1{
	color:#016B98;
	font-size:10pt;
}

.link_1:hover{
	border-bottom:1px solid #0289C1 !important;
	color:#0289C1;
}

a.link_2{
	color:#000000;
}

.link_2:hover{
	color:#454545;
	border-bottom:1px solid #454545;
}

a.link_3{
	font-size: 8pt !important;
	color: #333333 !important;
	text-decoration:none !important;
	font-weight:normal !important;
}

.link_3:hover{
	color:#000 !important;
}

a.link_4{
	color:#016B98;
	font-size:11pt;
	text-decoration:none;
}

.link_4:hover{
	border-bottom:1px solid #0289C1 !important;
	color:#0289C1;
}

a.link_5{
	color: #888888;
}

.link_5:hover{
	color: #3A80A3;
}

a.link_6{
	font-size: 9pt !important;
	color: #13437A !important;
	text-decoration:none !important;
	font-weight:normal;	
}

.link_6:hover{
	color: #C66B03 !important;
}

a.link_7{
	color:#A05D0B;
	font-size:9pt;
}

.link_7:hover{
	text-decoration:underline;
}

a.link_8{

	font-size: 9pt !important;
	color: #cc0000 !important;
	text-decoration:none !important;
	font-weight:normal;	
}

.link_8:hover{
	color:#444 !important;
}

a.link_9{
	color: #ffffff;
}

.link_9:hover{
	text-decoration:underline;
}

a.link_10{
	color:#A0580B;
}

.link_10:hover{
	border-bottom:1px solid #A0580B;
}

a.link_11{
	color:#A0580B;
	font-size:11pt;
}

.link_11:hover{
	border-bottom:1px solid #A0580B;
}

a.link_12{
	color:#cc0000;
	font-size:8pt;
	font-weight:normal;
}

.link_12:hover{
	color:#000;
}

a.link_13{
	color: #333;
}

.link_13:hover{
	text-decoration:underline;
}

a.link_14{
	color:#CC5201;
	font-size:10pt;
}

.link_14:hover{
	border-bottom:1px solid #CC5201;
}

/************************/
.margin_bottom_5{
	margin-bottom:5px;
}

/*** CONTENTS ***********/
.content_expanded_table{
	width:100%;
}

.content_table{
	width:900px;
}

.content_header{
	border-bottom:8px solid #0876A5;
}

.content_info{
	background:url('../images/hint_16.png') right 5px no-repeat #FFF9B2;
	border-top:1px solid #EFE77A;
	border-bottom:1px solid #EFE77A;
	padding:2px 22px 2px 5px;
	text-align:justify;
	Line-height:20px;
	color:#333333;
}

.content_info_close{
	background:#FFF9B2;
	border-top:1px solid #EFE77A;
	border-bottom:1px solid #EFE77A;
	padding:2px 5px 2px 5px;
	text-align:justify;
	Line-height:20px;
	color:#333333;
}

.content_info_close a{
	background:#990000;
	color:#fff;
	padding:0px 3px 0px 3px;
}

.content_message{
	width:100%;
	background:#FCEAEA;
	border-top:1px solid #EAB6B6;
	border-bottom:1px solid #EAB6B6;
	padding:2px 0px 5px 0px;
	text-align:justify;
	Line-height:20px;
	color:#333333 !important;
}

.content_message ul{
	margin-right:15px;
}

.content_message li{
	color:#000;
	font-weight:normal;
	margin-right:5px;
}

.content_finished{
	width:100%;
	background:#f0f0f0;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	Line-height:25px;
	color:#333333 !important;
	font-size:11pt;
}

.content_finished div{
	padding:10px 5px 13px 5px;
}


.content_finished .warn{
	color:#cc0000;
	font-weight:bold;
}

.content_error{
	width:100%;
	border-top:1px solid #EAB6B6;
	border-bottom:1px solid #EAB6B6;
	padding:55px 0px 10px 0px;
	text-align:center;
	Line-height:20px;
	margin-top:30px;
	margin-bottom:30px;
	color:#333333 !important;
	background:url('../images/dialog-warning.png') #FCEAEA top center no-repeat;
}

.content_hint{
	width:100%;
	border-top:1px solid #A2B6C1;
	border-bottom:1px solid #A2B6C1;
	padding:55px 0px 10px 0px;
	text-align:center;
	Line-height:20px;
	margin-top:30px;
	margin-bottom:30px;
	color:#333333 !important;
	background:url('../images/hint.png') #DEEBF2 center 5px no-repeat;
}

.content_alert{
	width:100%;
	border-top:1px solid #B4D56E;
	border-bottom:1px solid #B4D56E;
	text-align:justify;
	Line-height:20px;
	margin-bottom:10px;
	background:url('../images/alert.png') #F4FBD9 right 3px no-repeat;
}

.content_alert .title{
	padding:2px 40px 5px 5px;
	font-weight:bold;
	color:#317304 !important;
}

.content_alert .subject{
	color:#000000;
	font-weight:normal;
}

.content_done{
	width:100%;
	border-top:1px solid #B4D56E;
	border-bottom:1px solid #B4D56E;
	text-align:justify;
	Line-height:30px;
	margin-bottom:10px;
	background:url('../images/done.png') #F4FBD9 right 3px no-repeat;
}

.content_done .title{
	padding:2px 30px 5px 5px;
	font-weight:bold;
	color:#317304 !important;
}

.content_done a{
	color:#666;
	font-weight:bold;
}

.content_done a:hover{
	border-bottom:1px solid #888888;
}

.content_done a.special{
	color:#A0580B;
	font-weight:bold;
}

.content_done a.special:hover{
	border-bottom:1px solid #A0580B;
}

.content_hr{
	border:1px solid #d2d2d2;
}

.content_button{
	background:url('../images/jobs_header_middle.png') repeat-x;
	border:1px solid #164550;
	line-height:35px;
	height:35px;
	color:#ffffff;
	padding:0px 10px 0px 10px;
	font-weight:bold;
	cursor:pointer;
}

.content_button_green{
	background:url('../images/button_3.png') repeat-x;
	border:1px solid #6D6D01;
	height:40px;
	color:#ffffff;
	padding:0px 10px 0px 10px;
	font-weight:bold;
	cursor:pointer;
}

.content_red_hint{
	background:#FCEAEA;
	line-height:35px;
}

/*##### MISC ###################*/

.sep{
	margin-top:10px;
	border-bottom:1px solid #CCC;
}

.input_long{
	width:300px;
	padding:5px 5px 5px 5px;
	border:1px solid #AAA;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.input_med{
	width:200px;
	padding:5px 5px 5px 5px;
	border:1px solid #AAA;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.input_small{
	width:100px;
	padding:5px 5px 5px 5px;
	border:1px solid #AAA;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.select_small{
	margin:0 !important;
	width:70px;
	height:35px;
	font-size:12px;
	border:1px solid #AAA;
	padding:5px 5px 5px 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.select_med{
	width:212px;
	height:35px;
	border:1px solid #AAA;
	padding:5px 5px 5px 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.select_long{
	width:300px;
	height:35px;
	border:1px solid #AAA;
	padding:5px 5px 5px 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.justify{
	text-align:justify;
}

.cursor_pointer{
	cursor:pointer;
}

.cursor_normal{
	cursor:default;
}

.underline{
	text-decoration:underline;
}

.line_through{
	text-decoration:line-through;
}

.link_button_reset{
	background:url('../images/msg_button_reset.png') repeat-x;
	border:1px solid #343434;
	line-height:35px;
	color:#fff;
	padding:0px 10px 0px 10px;
	font-weight:bold;
	cursor:pointer;
	margin-top:5px;
	float:right;
}

.link_button_blue{
	background:url('../images/jobs_header_middle.png') repeat-x;
	border:1px solid #164550;
	color:#fff;
	line-height:35px;
	padding:0px 10px 0px 10px;
	font-weight:bold;
	cursor:pointer;
	margin-top:5px;
	float:right;
}

.link_button_reset a,.link_button_blue a{
	display:block;
	color:#ffffff;
}

.div_tip{
	background:#FFF9C6;
	border:1px solid #D6CC66;
	padding:5px 5px 5px 5px;
	text-align:right;
	max-width:320px;
	color:#000;
	line-height:20px;
	font-size:9pt;
}

.div_tip span{
	
}

.user_bar_sep{
	background:url('../images/user_bar_sep.png') no-repeat;
	display:inline-block;
	width:10px;
	height:30px;
	line-height:30px;
}

.user_bar_state{
	display:inline-block;
	width:16px;
	height:19px
}

.user_bar_font1{
	font-size:10pt;
	color:#333;
	font-weight:bold;
}

.user_bar_font2{
	font-size:10pt;
	color:#996306;
	font-weight:bold;
}

.small_button_1{
	background:url('../images/view_proj.png') no-repeat;
	width:120px;
	height:22px;
	text-align:center;
	padding-top:3px;
}

.button_internal_1{
	background:url('../images/m_rep_red.jpg') repeat-x;
	width:160px;
	line-height:35px;
	float:right;
	text-align:center;
	color:#fff;
	font-size:11pt;
	font-weight:bold;
	border:0px;
	cursor:pointer;
	font-family:'DroidKufi Normal','tahoma';
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.alert_red{
	color:red !important;
}

/***** BACKGROUNDS ******/

.bg_effect1{
	background:#F5F5F5;
}

.bg_effect2{
	background:#E3EEF7;
}

.bg_effect3{
	background:#f2f2f2;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.bg_effect4{
	background:#e4e4e4;
}

.bg_effect5{
	background:#FAFAFA;
}

.bg_effect6{
	background:#fafafa;
}

.bg_effect7{
	background:#ECFBEA;
}

.bg_effect8{
	background:#efefef;
}

.bg_effect9{
	background:#E5F7FF;
	border-top:1px solid #C2DEEA;
	border-bottom:1px solid #C2DEEA;
}

.bg_effect10{
	background:#fafafa;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.bg_efeect11{
	background:#E8F3FC;
	padding-right:10px;
	padding-left:10px;
}

.bg_efeect12{
	background:#DDDDDD;
}

.bg_efeect13{
	
}
/******* LINE HEIGHTS ***/

.line_h_1{
	line-height:17px;
}

.line_h_2{
	line-height:20px;
}

.line_h_3{
	line-height:25px;
}

.line_h_4{
	line-height:35px;
}

.line_h_5{
	line-height:30px;
}

/*##### MARGINS & PADDINGS #########*/

.padding_l_100{
	padding-left:100px;
}

.padding_l_10{
	padding-left:10px;
}

.padding_l_5{
	padding-left:5px;
}

.padding_r_2{
	padding-right:2px;
}

.padding_r_5{
	padding-right:5px;
}

.padding_r_10{
	padding-right:10px;
}

.padding_r_20{
	padding-right:20px;
}

.padding_t_2{
	padding-top:2px;
}

.padding_t_5{
	padding-top:5px !important;
}

.padding_t_13{
	padding-top:13px;
}

.padding_t_10{
	padding-top:10px !important;
}

.padding_t_20{
	padding-top:20px !important;
}

.padding_t_30{
	padding-top:30px;
}

.padding_b_2{
	padding-bottom:2px;	
}

.padding_b_5{
	padding-bottom:5px !important;	
}

.padding_b_10{
	padding-bottom:10px !important;	
}

.padding_b_20{
	padding-bottom:20px !important;	
}

.margin_t_5{
	margin-top:5px !important;
}

.margin_t_15{
	margin-top:15px;
}

.margin_t_20{
	margin-top:20px;
}

.margin_t_25{
	margin-top:25px;
}

.margin_t_10{
	margin-top:10px;
}

.margin_r_10{
	margin-right:10px;
}

.margin_r_20{
	margin-right:20px;
}

.margin_r_5{
	margin-right:5px;
}

.margin_r_50{
	margin-right:50px;
}

.margin_l_5{
	margin-left:5px;
}

.margin_l_10{
	margin-left:10px;
}

.margin_l_20{
	margin-left:20px;
}

/*##### HEIGHTS ####################*/

.height_5{
	height:5px;
}

.height_40{
	height:40px;
}

/*##### WIDTHS ######################*/

.width_150{
	width:150px !important;
}

.width_200{
	width:200px !important;
}

.width_250{
	width:240px;
}

/*##### BORDERS ######################*/
.border_1{
	border:1px solid #AAAAAA;
}

.border_2{
	border:1px solid #CCCCCC;
}

.border_3{
	border:2px solid #F96868;
}

.border_warn{
	border:2px solid #EF7575 !important;
}

.border_b_1{
	border-bottom:2px solid #c2c2c2;
}

.border_b_2{
	border-bottom:1px solid #fff;
}

.border_b_3{
	border-bottom:1px solid #ddd;
}

.border_b_4{
	border-bottom:1px solid #333;
}

.border_b_5{
	border-bottom:1px solid #82ACBC;
}

.border_b_6{
	border-bottom:1px solid #eee
}

.border_b_7{
	border-bottom:1px solid #DDD
}

.border_b_8{
	border-bottom:1px solid #f2f2f2
}

.border_t_1{
	border-top:1px solid #c2c2c2;
}

.border_t_2{
	border-top:1px dotted #888;
}

/*##### DISPLAYS ####################*/
.display_block{
	display:block;
}

.display_table{
	display:table;
}

.display_table_cell{
	display:table-cell;
}

.valign_middle{
	vertical-align:middle;
}

.valign_top{
	vertical-align:top;
}

.valign_bottom{
	vertical-align:bottom;
}
/*##### FLOATS ####################*/
.float_right{
	float:right;
}

.float_left{
	float:left;
}

/******************************/

.search_submit{
	line-height:35px;
	width:30px;
	border:0;
	background:url('../images/icon_search.png') center center #096b8e no-repeat;
	border-bottom:1px solid #888;
	border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	width:50px;
	cursor:pointer;
}

.search_input{
	line-height:35px;
	width:245px;
	border:0px;
	padding-right:5px;
	background:#f5f5f5;
	color:#333;
	border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	border-bottom:1px solid #DDD;
}

.banner_table_h{
	width:1000px;
	border:1px solid #CCC;
	background:#fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-top:160px;
}

.banner_cont_left{
	width:350px;
}

/******************************/

.main_menu{
	width:100%;
	background:#DDD;
    background: -webkit-linear-gradient(#EEE, #DDD); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#EEE, #DDD); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#EEE, #DDD); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#EEE, #DDD); /* Standard syntax */
	border-bottom:2px solid #CCC;
	margin-top:105px;
	position:absolute;
}

/***************************************/

.body_container{
	max-width:1010px;
}

.body_container_td{
	width:200px;
	max-width:200px;
	height:250px !important;
	min-height:250px !important;
	border: 1px solid #AAA;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#fff;
}

.block_tbl{
	padding:10px 10px 10px 10px;
	width:100%;
	height:100%;
}

.block_tbl .price_tab{
	position:absolute;
	background:#000;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color:#fff;
	font-size:13pt;
	font-weight:bold;
	padding-left:7px;
	padding-right:7px;
	margin-top:5px;
	margin-left:5px;
	line-height:30px;
}

.body_container_td:hover{
	background:#fff9d8;
	box-shadow: 0 0 3px 1px rgba(0, 140, 186, 0.5);
}

.block_price{
	height:37px;
}

.prod_image{
	margin-bottom:10px;
	width:100%;
	border:0px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.prod_name{
	color:#13538C;
	line-height:18px;
	font-size:13px;
	font-weight:normal;
}

.prod_name:hover{
	color:#046ECC;
}

.prod_price_before{
	color:#666;
	font-size:10pt;
	font-weight:normal;
	margin-right:5px;
}

.prod_final_price{
	line-height:35px;
	font-size:14pt;
	color:#cc0000;
	font-weight:bold;
    /*font-family: Georgia,"Times New Roman",Times,serif;*/
	text-align:right;
}

.prod_currency_txt{
	font-size:10pt !important;
	font-weight:bold;
}

.prod_discount{
	position:absolute;
	float:right;
	background:url('../images/m_rep_red.jpg') repeat-x;
	line-height:25px;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
	padding: 0px 5px 0px 5px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.prod_discount span{
	font-weight:normal;
}

.prod_dep {
	color:#666;
	font-size:7pt;
	margin-top:7px;
}

.prod_dep a{
	color:#666;
	font-size:10pt;
	line-height:20px;
}

.prod_dep a:hover{
	color:#000;
	font-size:10pt;
}

.prod_rel{
	color:#CA690B;
	font-size:8pt;
	margin-top:8px;
}

.prod_order{
	background:url('../images/m_rep_grey.jpg');
	line-height:25px;
	color:#666;
	width:150px;
	float:center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align:center;
	font-weight:bold;
	font-size:8pt;
	border-bottom:1px solid #AAA;
	margin-top:10px;
}

.prod_order:hover{
	background:url('../images/m_rep_green.jpg');
	border-bottom:1px solid darkgreen;
	color:#fff;
}

.prod_buy{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:7px;
	background:#26B21C;
	color:#fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.prod_cart{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:7px;
	background:#CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.prod_buy:hover{
	background:#D6662F;
}

.prod_cart:hover{
    background:#88B7D8;
}

/******************************/

.show_prod_tbl{
	width:1000px;
}

.show_prod_name{
	color:#000;
	font-size:15pt;
	font-weight:bold;
}

.show_prod_final_price{
	line-height:35px;
	font-size:15pt;
	color:#cc0000;
	font-weight:bold;
    /*font-family: Georgia,"Times New Roman",Times,serif;*/
	padding:10px 10px 10px 10px;
}

.show_prod_currency_txt{
	font-size:11pt !important;
	font-weight:bold;
}

.show_prod_available{
	padding:10px 7px 10px 7px;
	color: green;
	font-size:11pt;
	font-weight:bold;
	line-height:35px;
}

.show_prod_unavailable{
	padding:10px 7px 10px 7px;
	color: #990000;
	font-size:11pt;
	font-weight:bold;
	line-height:35px;
}

.show_prod_shipping{
	padding:10px 7px 10px 7px;
	color: green;
	font-size:11pt;
	font-weight:bold;
	line-height:35px;
}

.show_prod_noshipping{
	padding:10px 7px 10px 7px;
	color: #990000;
	font-size:11pt;
	font-weight:bold;
	line-height:35px;
}

.show_prod_info{
	border:1px solid #CCC;
	margin-top:25px;
	width:100%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#FFF;
}

.show_prod_info td{
	border-left:1px solid #CCC;
}

.show_prod_info tr td:last-child{
	border-left:hidden;
}

.show_prod_info_title{
	color:#333;
	font-size:11pt;
	font-weight:bold;
	text-align:center;
	line-height:40px;
	background:#EAEAEA;
	border-bottom:1px solid #CCC;
}

.show_prod_info_value{
	text-align:center;
}

.show_prod_div_thumbs_td{
	border-top:1px solid #CCC;
}

.show_prod_div_thumbs{
	text-align:right;
	margin-top:10px;
}

.show_prod_img{
	width:280px;
	margin-top:10px;
	margin-bottom:10px;
}

.show_prod_div_thumbs img{
	width:87.1px;
	height:65px;
	margin-right:9px;
	margin-bottom:10px;
}

.show_prod_subj{
	background:#f2f2f2;
	padding:5px;
	margin-top:20px;
	color:#000;
	font-size:10pt;
	font-weight:normal;
	text-align:justify;
	line-height:25px;
	border:1px solid #CCC;
	padding-bottom:10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.show_prod_specs{
	margin-top:25px;
	color:#000;
	font-size:13pt;
	font-weight:bold;
	text-align:justify;
	line-height:25px;
}

.show_prod_specs_tbl{
	margin-top:20px;
	width:100%;
	border:1px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#fff;
}

.show_prod_specs_tbl td{
	padding:5px 5px 5px 5px;
	font-size:10pt;
	border-bottom:1px solid #CCC;
}

.show_prod_specs_tbl tr:last-child td{
	border-bottom:hidden;
}

.show_prod_specs_tbl .td_1{
	width:150px;
	font-weight:bold;
	color:#333;
	background:#EAEAEA;
	border-left:1px solid #CCC;
}

.show_prod_specs_tbl .td_2{
	font-weight:normal;
	color:#990000;
}

.show_prod_path{
	margin-top:10px;
	font-size:9pt;
}

.show_prod_footer{
	margin-top:20px;
	margin-bottom:20px;
	font-size:9pt;
	border-bottom:1px solid #CCC;
}

.show_prod_footer a, .show_prod_path a, .marker{
	color:#1E70A0;
}

.show_ord_discount_tab{
	font-size:9pt;
	margin-bottom:10px;
}

.show_ord_discount_tab b{
	color:#990000;
}

.show_prod_deliv{
	margin-bottom:10px;
	font-size:9pt;
}

.show_prod_order{
	margin-top:15px;
	color:#000;
	font-size:13pt;
	font-weight:bold;
	text-align:justify;
	line-height:25px;
}

.show_prod_order_but{
	margin-top:40px;
	background:url('../images/prod_order.png') right no-repeat;
	width:250px;
	height:45px;
	line-height:45px;
	text-align:right;
	padding-right:20px;
}

.show_prod_order_but_dis{
	margin-top:40px;
	background:url('../images/prod_order_dis.png') right no-repeat;
	width:250px;
	height:45px;
	line-height:45px;
	text-align:right;
	padding-right:20px;
	font-weight:bold;
	color:#666;
	font-size:14pt;
	text-shadow: 1px 1px #f2f2f2;
}

.show_prod_order_but:hover{
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}

.show_prod_order_but a{
	font-weight:bold;
	color:#000;
	font-size:14pt;
	text-shadow: 1px 1px #02E302;
	display:block;
}

.show_prod_left_infos{
	border-collapse:collapse;
}

.show_prod_left_infos td{
	border-bottom:1px solid #CCC;
	padding:5px 10px 5px 10px;
}

.show_prod_left_infos td span{
	padding-right:5px;
}

.show_prod_left_infos img{
	vertical-align:middle;
}

.show_prod_left_menu{
	line-height:40px;
	background:#EAEAEA;
	border-bottom:1px solid #ccc;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	color:#000;
	font-size:11pt;
}

.show_prod_img_tbl{
	border:1px solid #CCC;
	width:300px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#fff;
}

.show_prod_img_tbl .price_tab{
	position:absolute;
	background:#FAFAFA;
	border:0px solid #DDD;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color:#0D7EAA;
	font-size:14pt;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
	margin-left:20px;
	line-height:35px;
}

.show_prod_img_tbl td{
	border-bottom:1px solid #CCC;
}

.show_prod_img_tbl tr:last-child td{
	border-bottom:hidden;
}

.show_prod_img_tbl img{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.show_prod_img_tbl .details{
	padding:5px 5px 5px 5px;
	line-height:20px;
	text-align:right;
}

.show_prod_img_tbl .image{
	padding:10px 10px 10px 5px;
	width:85px;
}

.show_prod_img_tbl .image img{
	width:85px;
	height:55px;
}

.show_prod_price_before{
	color:#666;
	font-size:8pt;
	font-weight:normal;
}

.show_prod_price_final{
	line-height:20px;
	font-size:11pt;
	color:#cc0000;
	font-weight:bold;
    /*font-family: Georgia,"Times New Roman",Times,serif;*/
}

/***********************************/

.show_cart_tbl{
	width:1000px;
	margin-top:50px;
	border:1px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#fff;
}

.show_cart_tbl .main_title{
	line-height:50px;
	background:#EAEAEA;
	padding-right:10px;
	text-align:right;
	font-weight:bold;
	font-size:14pt;
	border-bottom:1px solid #DDD;
}

.show_cart_tbl .total_price{
	padding:10px 10px 10px 115px;
	color:#cc0000;
	font-size:16pt;
}

.show_cart_tbl .total_price .text{
	color:#000;
	font-size:13pt;
	font-weight:bold;
}

.show_cart_tbl .shipping{
	padding:10px 10px 10px 135px;
	color:#1E4707;
	font-size:11pt;
	background:#CFF7BB;
	border-bottom:1px solid #A9D691;
}

.show_cart_tbl img{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.show_cart_element{
	width:100%;
	border-bottom:1px solid #CCC;
	padding-top:10px;
}

.show_cart_element .image{
	width:100px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.show_cart_element .info{
	padding-top:10px;
	padding-right:10px;
	width:350px
}

.show_cart_element .info a{
	font-weight:bold;
	color:#333;
}

.show_cart_element .info div{
	font-weight:normal;
	color: #666;
	padding-top:10px;
}

.show_cart_element_hdr{
	text-align:right;
	color:#000;
	font-size:10pt;
	line-height:30px;
	background:#f7f7f7;
	padding-right:10px;
}

.show_cart_element .state{
	padding-top:10px;
	padding-right:10px;
	width:80px
}

.show_cart_element .quant{
	padding-top:10px;
	padding-right:10px;
	width:80px;
}

.show_cart_element .quant select{
	width:50px;
	padding:5px 5px 5px 5px;
	text-align:center;
}

.show_cart_element .unit_price{
	padding-top:10px;
	padding-right:10px;
	width:125px;
	color:#333;
}

.show_cart_element .price{
	padding-top:10px;
	padding-right:10px;
	color:#cc0000;
	font-size:10pt;
	font-weight:bold;
	text-align:right;
}

.show_cart_element .price div{
	padding-top:10px;
	color:#666;
	font-size:10pt;
	font-weight:normal;
	direction:ltr;
}

.show_cart_element .del{
	padding-top:10px;
	padding-right:10px;
	width:30px;
}

.show_cart_footer{
	width:1000px;
	margin-top:40px;
	text-align:right;
	clear:right;
	display:inline-block;
}

.show_cart_footer .dep_elems{
	margin-right:16px;
	margin-top:10px;
	color:#666;
}

.show_cart_footer .dep_elems a{
	color:#666;
}

.show_cart_footer a:hover{
	color:#990000;
}

.show_cart_submit{
	width:1000px;
	margin-top:50px;
	text-align:right;
	display:block;
}

.show_cart_submit div{
	float:right;
}

.show_cart_submit input{
	background:url('../images/prod_order.png') right no-repeat;
	width:250px;
	height:45px;
	line-height:45px;
	text-align:right;
	padding-right:20px;
	border:0px;
	font-weight:bold;
	color:#000;
	font-size:14pt;
	text-shadow: 1px 1px #02E302;
	display:block;
	cursor:pointer;
}

.show_cart_submit  input:hover{
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}

.show_cart_hint{
	width:1000px;
	margin-top:10px;
	text-align:right;
	clear:right;
	display:inline-block;
	font-size:11pt;
	color:#666;
}

.show_cart_hint b{
	color:#cc0000;
}

.show_cart_reorder{
	background:url('../images/prod_reorder.png') right no-repeat;
	width:250px;
	height:45px;
	line-height:45px;
	text-align:right;
	padding-right:20px;
	border:0px;
	display:block;
	cursor:pointer;
	margin-right:20px;
}

.show_cart_reorder a{
	font-weight:bold;
	color:#000;
	font-size:14pt;
	text-shadow: 1px 1px #FD8535;
}

.show_cart_reorder:hover{
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}

.prod_state_available{
	color: green;
	font-size:10pt;
	font-weight:bold;
}

.prod_state_unavailable{
	color: #990000;
	font-size:10pt;
	font-weight:bold;
}

/***********************************/

.cart_notif{
	position:absolute;
	min-width:20px;
	max-width:20px;
	padding-right:1px;
	line-height:20px;
	background:red;
	font-size:10pt;
	font-weight:bold;
	color:#FFF;
	display:inline;
	margin-top:20px;
	margin-right:-135px;
	text-align:center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

/***********************************/

.confirm_order_main_tbl{
	width:1000px;
}

.confirm_order_table{
	width:700px;
	border:1px solid #CCC;
	margin-top:50px;
	background:#fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.confirm_order_table .main_title{
	line-height:50px;
	background:url('../images/top-bg.gif') repeat-x;
	padding-right:10px;
	text-align:right;
	font-weight:bold;
	font-size:14pt;
	border-bottom:1px solid #CCC;
	background:#EAEAEA;
}

.confirm_order_table .right_elem{
	width:350px;
	padding:40px 10px 40px 10px;
	font-weight:bold;
}

.confirm_order_table .right_elem .top_border{
	border-top:1px solid #CCC;
	margin-top:10px;
	padding-top:10px;
}

.confirm_order_table .right_elem  .user_submit{
	margin-top:40px;
	background:url('../images/prod_order_long.png') right no-repeat;
	width:320px;
	height:45px;
	line-height:45px;
	text-align:right;
	padding-right:10px;
	border:0px;
	font-weight:bold;
	color:#000;
	font-size:14pt;
	text-shadow: 1px 1px #02E302;
	display:block;
	cursor:pointer;
}

.confirm_order_table .right_elem  .user_submit:hover{
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}

.confirm_order_table .right_elem textarea{
	margin-top:10px;
	width:300px;
	padding:5px 5px 5px 5px;
}

.confirm_order_table .confirm_spacer{
	margin-bottom:15px;
}

.confirm_order_table .left_elem{
	width:350px;
	padding:40px 10px 40px 10px;
	border-right:1px solid #CCC;
}

.confirm_order_table .left_elem .text_header{
	font-size:13pt;
	color:#cc0000;
	font-weight:bold;
}

.confirm_order_table .left_elem .text_subject{
	font-size:11pt;
	color:#333;
	text-align:justify;
	line-height:25px;
	margin-top:10px;
}

.confirm_order_cart{
	width:290px;
	border:1px solid #ccc;
	margin-top:50px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.confirm_order_cart .cart_prod_td .cart_title{
	font-size:12pt;
	color:#000;
	line-height:50px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:0px 5px 0px 5px;
	background:#EAEAEA;
}

.confirm_order_cart .cart_prod_td{
	line-height:20px;
}

.confirm_order_cart .cart_prod_td .name{
	font-size:9pt;
	color:#666;
	font-weight:bold;
}

.confirm_order_cart .cart_prod_td .name a{
	font-size:9pt;
	color:#666;
	font-weight:bold;
}

.confirm_order_cart .cart_prod_td .name a:hover{
	color:#990000;
}

.confirm_order_cart .cart_prod_td .price{
	font-size:9pt;
	color:#666;
	padding-top:10px;
}

.confirm_order_cart .cart_prod_td .final_price{
	font-size:9pt;
	color:#CE6A00;
	font-weight:bold;	
}

.confirm_order_cart .cart_prod_td .div_elem{
	padding:10px 5px 10px 5px;
}

.cart_back{
	text-align:center;
	line-height:40px;
	background:#FF947F url('../images/top-bg.gif') repeat-x;
	border:1px solid #E8644A;
	display:block;
	width:288px;
	margin-top:10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color:#333;
	font-size:11pt;
	font-weight:bold;
}

.confirm_order_cart .extra_fees{
	text-align:center;
	line-height:30px;
	border-bottom:1px solid #ccc;
	color:red;
	display:none;
}

.confirm_order_cart .coupon_div{
	text-align:center;
	line-height:30px;
	border-bottom:1px solid #ccc;
	color:#333;
	display:none;
}

.confirm_order_cart .coupon_div span{
	color:red;
}

.confirm_order_cart .cart_total{
	text-align:center;
	line-height:60px;
	border-top:1px solid #ccc;
}

.confirm_order_cart .cart_total .total_text{
	font-size:12pt;
	font-weight:bold;
}

.confirm_order_cart .cart_total .total_price{
	font-size:12pt;
	font-weight:bold;
	color:#DE6A00;
}

.user_load_error {
	margin-top:0px;
	line-height:50px;
	font-weight:bold;
}

.user_load_error .error{
	color:#cc0000;
	background:#FFC8C8;
	padding:5px 10px 5px 10px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}

.user_load_error .valid{
	color:green;
	background:#C9FEDB;
	padding:5px 10px 5px 10px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}

.user_return_shopping{
	margin-top:20px;
}

.user_return_shopping a{
	color:#cc0000;
}

.user_return_shopping a:hover{
	color:#990000;
}

.payment_method_hint{
	font-size:10pt;
	color:green;
	font-weight:normal;
	margin-top:10px;
}

.hint_add_fees{
	font-size:9pt;
	color:red;
	font-weight:normal;
	margin-top:10px;
}

.confirm_details{
	width:100%;
}

.confirm_details .title{
	width:150px;
	font-weight:bold;
}

.confirm_details .elemt{
	font-weight:normal;
}

/***********************************/

.place_order_main_tbl{
	width:1000px;
	border:1px solid #CCC;
	margin-top:50px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.place_order_main_tbl .success{
	line-height:70px;
	border-bottom:1px solid #CCC;
	font-size:14pt;
	color:#1C783B;
	font-weight:bold;
	padding-right:30px;
	width:650px;
}

.place_order_main_tbl .checkout{
	line-height:70px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:14pt;
	color:#1C783B;
	font-weight:bold;
	padding-right:30px;
}

.place_order_main_tbl .number{
	line-height:70px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	font-size:14pt;
	color:#333;
	font-weight:bold;
	padding-right:30px;
	width:350px;
}

.place_order_main_tbl .number span{
	color:#cc0000;
	font-size:14pt;
	font-weight:bold;
	margin-right:10px;
}

.place_order_main_tbl .main_text{
	padding:30px 10px 30px 10px;
	background:#fff;
}

.place_order_main_tbl .main_text span{
	color:#096b8e;
	font-weight:bold;
}

.place_order_main_tbl .main_text input{
	margin-right:80px;
}

.place_order_main_tbl .main_text ul{
	margin-right:50px;
}

.place_order_main_tbl .main_text ul li{
	line-height:30px;
	font-size:11pt;
}

.place_order_main_tbl .main_text ul li a{
	color:#DE6A00;
	font-size:11pt;
	font-weight:bold;
	border-bottom:1px solid #DE6A00;
}

.place_order_main_tbl .payout{
	line-height:70px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	font-size:14pt;
	color:#333;
	font-weight:bold;
	padding-right:30px;
	width:350px;
}

.place_order_main_tbl .payout{
	vertical-align:middle;
}

.place_order_main_tbl .onecard{
	width:200px;
	height:40px;
	background:url('../images/oc_pay.png') no-repeat;
	cursor:pointer;
	border:0;
	vertical-align:middle;
}

.place_order_main_tbl .visa{
	width:270px;
	height:40px;
	background:url('../images/visa_pay.png') no-repeat;
	cursor:pointer;
	border:0;
	vertical-align:middle;
}

/***********************************************************/
/** HEADER **/

.main_div2{
	width:100%;
	line-height:70px;
	background:#09607c;
	box-shadow:0px 3px 5px #555;
	border-bottom:2px solid #108cb2;
	position:fixed;
	z-index:50;
	margin-top:30px;
}

.main_header{
	width:1000px;
	line-height:65px;
	max-height:70px;
}

.main_header .logo{
	width:200px;
	text-align:right;
	background:url('../images/logo.png') right center no-repeat;
	padding-right:60px;
	font-size:30pt;
}

.main_header .logo a{
	font-size:30pt;
	color:#fff;
	font-weight:bold;
	text-shadow:0px 2px 0px #333;
}

.main_header .logo span{
	font-size:15pt;
	color:#CBD1F2;
	font-weight:bold;
	text-shadow:0px 2px 0px #333;
	margin-right:7px;
}

.main_header .menu{
	text-align:left;
}

.main_header .menu a{
	font-weight:bold;
	font-size:13pt;
	color:#fff;
	margin-right:40px;
}

.main_header .menu a:hover{
	color:#F7A854;
}

/***********************************/

.footer_div{
	background:#074456;
	border-top:0px solid #888;
	padding-top:20px;
	padding-bottom:20px;
}

.secure_div{
	background:#222;
	border-top:0px solid #888;
	padding-top:5px;
	padding-bottom:5px;
}

.secure_div img{
	vertical-align:middle;
	display:inline-block;
}

.secure_div div{
	vertical-align:middle;
	display:inline-block;
	color:#fff;
	font-size:9pt;
}

.footer_tbl{
	width:1000px;
}

.footer_tbl td{
}

.footer_tbl .rights{
	color:#DDD;
	line-height:25px;
	text-align:right;
	width:200px;
}

.footer_tbl .rights span{
	color:#6f9ded;
}

.footer_tbl .contact, .footer_tbl .contact a{
	width:200px;
	text-align:left;
	color:#DDD;
}

.footer_tbl .service_addr{
	width:170px;
	margin-top:5px;
	font-size:9pt;
	color:#fff;
	margin-top:10px;
}

.footer_tbl .head1{
	color:#fff;
	font-weight:bold;
	line-height:30px;
	border-bottom:1px dotted #BBB;
	width:200px;
	margin-bottom:5px;
	font-size:11pt;
}

.footer_tbl .text1{
	text-align:justify;
	width:170px;
	margin-top:5px;
	font-size:9pt;
	color:#DDD;
}

.footer_tbl .text2{
	text-align:justify;
	width:170px;
	margin-top:5px;
	font-size:9pt;
	color:#cc0000;
}

.takabod{
	font-size:10pt;
	text-align:justify;
}

.footer_merch{
	background:#E4EEF2;
	border-top:5px solid #C0DBE5;
	border-bottom:1px solid #a6adbc;
	width:100%;
	padding-top:15px;
	padding-bottom:10px;
}

.footer_merch div{
	font-weight:bold;
	font-size:20pt;
	display:inline-block;
	vertical-align:middle;
	margin-top:-100px;
}

/***********************/
.noresults_tbl{
	margin-top:50px;
	background:#f2f2f2;
	border:1px solid #CCC;
	width:1000px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.noresults_tbl .text{
	font-weight:bold;
	font-size:11pt;
}

/*********** JSSOR *********/

.jssora12l, .jssora12r, .jssora12ldn, .jssora12rdn {
	position: absolute;
	cursor: pointer;
	display: block;
	background: url(jssor/img/a12.png) no-repeat;
	overflow: hidden;
}

.jssora12l {
	background-position: -16px -37px;
}

.jssora12r {
	background-position: -75px -37px;
}

.jssora12l:hover {
	background-position: -136px -37px;
}

.jssora12r:hover {
	background-position: -195px -37px;
}

.jssora12ldn {
	background-position: -256px -37px;
}

.jssora12rdn {
	background-position: -315px -37px;
}

.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
	background: url(jssor/img/b05.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
}

.jssorb05 div {
	background-position: -7px -7px;
}

.jssorb05 div:hover, .jssorb05 .av:hover {
	background-position: -37px -7px;
}

.jssorb05 .av {
	background-position: -67px -7px;
}

.jssorb05 .dn, .jssorb05 .dn:hover {
	background-position: -97px -7px;
}

/***********************/
/*
.banner_left_title{
	text-align:right;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.banner_left_subject{
	text-align:justify;
	margin-right:20px;
}
*/
/************************/
.bg_effect1{
	background:#f2f2f2;
}

/***********************************************************/
/** PAGE NUMBERS **/
	
.page_a {
	text-align:center;
	background:#D2D2D2;
	border-bottom:1px solid #999;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.page_a:hover {
	text-align:center;
	background:#096b8e;
	border-bottom:0;
}

.page_a a{
	font-weight:bold;
	text-decoration:none;
	font-size:13pt;
	color:#666666;
	display:block;
	line-height:35px;
	padding-left:12px;
	padding-right:12px;
}
		
.page_a a:hover{
	font-weight:bold;
	text-decoration:none;
	font-size:13pt;
	color:#eee;
	text-align:center;
}

.page_on{
	text-align:center;
	line-height:35px;
	background:#096b8e;
	padding-left:12px;
	padding-right:12px;
	border-bottom:1px solid #232A4C;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.page_on  span{
	font-size:14pt;
	font-weight:bold;
	color:#ffcc00;
}

.page_i{
	font-weight:bold;
	text-decoration:none;
	font-size:11pt;
	color:#fafafa;
}

.page_txt{
	font-weight:bold;
	text-decoration:none;
	font-size:11pt;
	color:#ffcc00;
}

.page_box{
	padding:0px 10px 0px 10px;
	background:#096b8e;
	line-height:35px;
	border-bottom:1px solid #232A4C;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.page_first{
	text-align:center;
	background:#BBB;
	border-bottom:1px solid #888;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.page_first:hover{
	background:#CCC;
}

.page_first a{
	line-height:35px;
	padding-left:10px;
	padding-right:10px;
	display:block;
}

.page_prev,.page_prev_off{
	text-align:center;
	background:#BBB;
	border-bottom:1px solid #888;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
}

.page_prev:hover{
	text-align:center;
	background:#CCC;
}

.page_last{
	text-align:center;
	background:#BBB;
	border-bottom:1px solid #888;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.page_last:hover{
	background:#CCC;
}

.page_last a{
	line-height:35px;
	padding-left:10px;
	padding-right:10px;
	display:block;
}

/***********************************************************/
/** ORDER CONFIRMED **/

.confirm_box{
	border:2px solid #D1E2C9;
	background:#EEFCE8;
}

.cancel_box{
	border:2px solid #E0CAC9;
	background:#FFF4F4;
}

.order_box{
	padding:20px 0px 20px 0px;
	margin-top:50px;
	line-height:40px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align:center;
	width:1000px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.order_box .div1{
	font-size:17pt;
	color:#3EAA08;
	font-weight:bold;
	text-align:center;
}

.order_box .div2{
	font-size:12pt;
	color:#666;
	font-weight:normal;
	text-align:center;
}

.order_box .div2 span{
	font-size:14pt;
	color:#cc0000;
	font-weight:bold;
}

.order_box .div3{
	font-size:17pt;
	color:#CC0000;
	font-weight:bold;
	text-align:center;
}

/***********************************************************/
/** CONTACT **/

.contact_tbl{
	margin-top:50px;
	text-align:right;
	width:1000px;
	border:1px solid #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#FFF;
}

.contact_tbl .td_h{
	line-height:50px;
	background:#EEE;
	border-bottom:1px solid #DDD;
	padding-right:20px;
}

.contact_tbl .td_e{
	line-height:50px;
	background:#FAFAFA;
	padding-right:20px;
	color:green;
}

.contact_tbl .div_1{
	font-size:14pt;
	font-weight:bold;
	color:#000;
}

.contact_tbl table{
	font-size:10pt;
	line-height:35px;
	color:#333;
	text-align:justify;
	border:0px solid #CCC;
	border-top:0px;
	background:#FFF;
	padding:20px;
	width:1000px;
}

.contact_tbl .div_3{
	font-size:11pt;
	line-height:25px;
	color:#666;
	direction:rtl;
	
}

.contact_tbl .td_1{
	width:25%;
	background:#EEE;
	border-collapse:collapse;
	padding-top:10px;
	padding-bottom:5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin:5px;
}

.contact_tbl .td_1 img{
	margin-bottom:10px;
}

.contact_tbl .input{
	width:300px;
	padding:5px 5px 5px 5px;
	border:1px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.contact_tbl .submit{
	margin-top:30px;
	border:0px;
	background:#01B101;
	width:120px;
	height:30px;
	color:#fff;
	font-weight:bold;
	font-size:10pt;
	cursor:pointer;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height:40px;
	line-height:40px;
	border-bottom:2px solid #1B921A;
}

.contact_tbl .clear{
	margin-top:30px;
	border:0px;
	background:#888;
	width:120px;
	height:30px;
	color:#fff;
	font-weight:bold;
	font-size:10pt;
	cursor:pointer;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height:40px;
	line-height:40px;
	border-bottom:2px solid #666;
}

.contact_tbl .submit:hover, .clear:hover{
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

.contact_tbl textarea{
	width:500px;
	padding:5px 5px 5px 5px;
	border:1px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.contact_tbl .form_field{
	font-weight:normal;
	font-size:11pt;
	padding-top:20px;
}

.contact_tbl .done{
	color:#00A502;
	font-weight:bold;
	font-size:11pt;
}

.contact_tbl .error{
	color:#CC0000;
	font-weight:bold;
	font-size:11pt;
}

.contact_tbl .div_2 a, .contact_tbl .div_2 span{
	color:#002AFF;
}

.contact_tbl .div_2 div{
	color:#ff0000;
}

.captcha_table{
	width:300px !important;
	padding:0 !important;
	margin-top:20px;
}

.captcha_table td{
	text-align:right !important;
}

/***********************************************************/
/** USER TOOLBAR **/

.main_div1{
	margin:0 !important;
	padding:0 !important;
	width:100%;
	line-height:30px;
	background:#FAFAFA;
	box-shadow:0px 3px 5px #555;
	border-bottom:2px solid #108cb2;
	z-index:999;
	position:fixed;
}

.user_toolbar{
	font-size:10pt;
}

.user_toolbar td{
	text-align:center;
}

.user_toolbar .container{
	width:1000px;
	max-width:1000px;
	display:inline-block;
	text-align:left;
	color:#333;
}

.user_toolbar .container ul{
	list-style:none;
	padding:0;
	margin:0;
}

.user_toolbar .container li{
	font-size:9pt;
	display:inline-block;
	line-height:30px;
	background:#FAFAFA;
	margin:0;
	border-right:1px solid #DDD;
	border-left:1px solid #FAFAFA;
}

.user_toolbar .container li img{
	vertical-align:middle;
	padding-left:5px;
}

.user_toolbar .container li:hover{
	background:#EEE;
}

.user_toolbar .container a{
	color:#333;
	font-size:9pt;
	display:block;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

.user_toolbar .container a.logout{
	color:#CC0000;
}

.user_toolbar .container .uname{
	color:#108CB2;
	font-weight:bold;
}

.user_toolbar .container .user_tab{
	margin-left:3px;
	margin-right:3px;
	background:#555;
	line-height:20px;
	padding-bottom:3px;
	display:inline-block;
	padding-left:8px;
	padding-right:8px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size:8pt;
	color:#FFF;
	cursor:pointer;
}

.user_toolbar .container .user_tab a{
	color:#FFF;
	font-size:8pt;
}

.user_toolbar .container .user_tab a:hover{
	color:#ffb993;
}

.user_toolbar .container .user_wlc{
	display:inline-block;
	font-size:9pt;
	padding-left:10px;
	padding-right:10px;
}

.user_toolbar .container .user_wlc:hover{
	background:#FAFAFA !important;
}

.revenue{
	font-size:12pt;
	color:#CC0000;
	font-weight:bold;
}

/***** LOGIN BANNER ****/

.login_button{
	color:#FFF;
	cursor:pointer;
	display:inline-block;
}

.forgetpw{
	color:#FFF;
	cursor:pointer;
	display:inline-block;
}

.login_input{
	padding-right:5px;
	height:28px;
	line-height:25px;
	width:270px;
	border:0;
	border:1px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.login_submit{
	border:0px;
	background:#096b8e;
	width:120px;
	height:30px;
	color:#fff;
	font-weight:bold;
	font-size:10pt;
	cursor:pointer;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.login_div{
	width:300px;
	min-height:200px;
	max-height:330px;
	background:#FEFEFE;
	position:absolute;
	padding-right:10px;
	display:block;
	z-index:10000;
	margin-top:10px;
	margin-right:600px;
	text-align:right !important;
	box-shadow:0px 4px 4px #666;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.login_div .text{
	line-height:25px !important;
	text-align:justify;
	margin-left:10px;
	margin-bottom:20px;
	color:#333;
}

.login_div .text span{
	color:#CC0000;
	font-weight:bold;
}

.login_div_arrow{
	position:absolute;
	display:block;
	z-index:100;
	margin-top:2px;
	margin-right:820px;
}

.login_div .close{
	color:#cc0000 !important;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	line-height:35px;
}

/**********************************************/

.prods_container{
	max-width:1000px;
	width:1000px;
	background:#fff;
	box-shadow:0px 0px 3px 3px #DDD;
	margin-bottom:30px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.prods_container .header{
	line-height:50px;
	font-size:15pt;
	color:#333;
	font-weight:bold;
	border-bottom:1px solid #CCC;
}

.prods_container .element{
	width:180px;
	max-width:180px;
}

.prods_container .element img{
	width:190px;
	height:170px;
	border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	transition: .5s ease;
	backface-visibility: hidden;
	margin-top:10px;
}

.prods_container .element:hover img {
	opacity: 0.3;
}

.prods_container .element:hover .middle {
	opacity: 1;
}

.prods_container .element .middle {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	margin-right:42px;
	margin-top:-105px;
}

.prods_container .element .text {
	background-color: #4CAF50;
	color: white;
	font-size: 16px;
	padding: 10px 25px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.prods_container .prod_tab{
	width:190px;
	height:32px;
	background:#333;
	line-height:32px;
	color:#fff;
	font-size:11pt;
	border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	margin-bottom:10px;
}

.prods_container .element img:hover{
	
}

/**********************************************/

.stats{
	width:1000px;
	margin-top:10px;
	border:1px solid #DDD;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#f2f2f2;
}

.stats td{
	color:#666;
}

.stats .stat1, .stat3{
	width:333px;
}

.stats .stat1{
	border-left:1px solid #FFF;
}

.stats .stat3{
	border-right:1px solid #FFF;
}

.stats .stat2{
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
}

.stats span{
	font-size:15pt;
	color:#666;
	margin-right:10px;
	font-weight:bold;
}

/**********************************************/
.orders_tbl{
	margin-top:50px;
	text-align:right;
	width:1000px;
	border:1px solid #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.orders_tbl .td_h{
	line-height:50px;
	background:#EEE;
	border-bottom:1px solid #DDD;
	padding-right:20px;
}

.orders_tbl .div_1{
	font-size:14pt;
	font-weight:bold;
	color:#000;
}

.orders_tbl table{
	font-size:10pt;
	line-height:35px;
	color:#333;
	text-align:justify;
	border:0px solid #CCC;
	border-top:0px;
	background:#FFF;
	padding:20px;
	width:1000px;
}

.orders_tbl table td{
	border-bottom:1px solid #CCC;
}

.orders_tbl table tr:last-child td{
	border-bottom:hidden;
}

/**********************************************/
.profile_tbl{
	margin-top:50px;
	text-align:right;
	width:1000px;
	border:1px solid #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.profile_tbl .td_h{
	line-height:50px;
	background:#EEE;
	border-bottom:1px solid #DDD;
	padding-right:20px;
}

.profile_tbl .div_1{
	font-size:14pt;
	font-weight:bold;
	color:#000;
}

.profile_tbl .table{
	font-size:10pt;
	line-height:35px;
	color:#333;
	text-align:justify;
	border:0px solid #CCC;
	border-top:0px;
	background:#FFF;
	padding:20px;
	width:1000px;
}

.profile_tbl .field{
	padding-top:15px;
}

.profile_submit{
	margin-top:30px;
	border:0px;
	background:#01B101;
	width:120px;
	height:30px;
	color:#fff;
	font-weight:bold;
	font-size:10pt;
	cursor:pointer;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height:40px;
	line-height:40px;
	border-bottom:2px solid #1B921A;
}

.profile_submit:hover{
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}

/**********************************************/

.alert_true{
	width:100%;
	line-height:35px;
	background:#D7FDDA;
	border-bottom:1px solid #7DF97D;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color:#1C7D02;
	font-size:10pt;
	padding-right:10px;
	margin-bottom:5px;
}

.alert_false{
	width:100%;
	line-height:35px;
	background:#FEE7E7;
	border-bottom:1px solid #FBAEAE;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color:#990000;
	font-size:10pt;
	padding-right:10px;
	margin-bottom:5px;
}

/**********************************************/

.recover_error{
	color:#cc0000;
}

.recover_success{
	color:green;
}

.alert_success{
	background:url('../images/checked.png') center top no-repeat;
	color:green;
	font-size:14pt;
	padding-top:80px;
	padding-bottom:40px;
}

.alert_error{
	background:url('../images/error.png') center top no-repeat;
	color:#cc0000;
	font-size:14pt;
	padding-top:80px;
	padding-bottom:40px;
}

/**********************************************/

.coupon_text{
	margin-top:10px;
	width:193px;
	padding:5px 5px 5px 5px;
	border:1px solid #AAA;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.coupon_submit{
	margin-top:10px;
	border:0px;
	background:#01B101;
	width:80px;
	color:#fff;
	font-weight:bold;
	font-size:10pt;
	cursor:pointer;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height:36px;
	line-height:36px;
	border-bottom:2px solid #1B921A;
}

.coupon_y{
	display:none;
	line-height:20px;
	font-size:10pt;
	color:green;
	font-weight:bold;
	margin-top:5px;
}

.coupon_n{
	display:none;
	line-height:25px;
	font-size:10pt;
	color:red;
	font-weight:bold;
	margin-top:5px;
}

.coupon_yr, .coupon_nr{
	line-height:20px;
	font-size:9pt;
	color:#BB0000;
	margin-top:5px;
	margin-right:5px;
	font-weight:normal;
}

/**********************************************/

.txs_tbl{

}

.txs_tbl textarea{
	width:300px;
	padding:5px 5px 5px 5px;
	border:1px solid #AAA;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.txs_submit{
	border:0px;
	background:#01B101;
	width:120px;
	height:30px;
	color:#fff;
	font-weight:bold;
	font-size:10pt;
	cursor:pointer;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height:40px;
	line-height:40px;
	border-bottom:2px solid #1B921A;
}

.amount_currency{
	display:inline;
}

.txs_show .header{
	font-weight:bold;
	background:#EAEAEA;
	border:1px solid #CCC;
}

.txs_show .element{
	border:1px solid #EAEAEA;
}

.txs_show .available{
	color:red;
}

.txs_show .suspended{
	color:red;
}