@import url('icomoon.css'); /* Using a url */

/*----------------------------------------------*/
/* 1.1 Global Reset */
/*----------------------------------------------*/
*, *:before, *:after {
    -moz-box-sizing: unset;
    -webkit-box-sizing: unset;
    box-sizing: unset;
}

body, html  {     
    width: 100%;
    height: 100%;
    position: relative;
    float: right;
    direction:ltr;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-family:Arial;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */
pre, xmp, plaintext, listing {
	font-family:'HeroLight', Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
}
/*----------------------------------------------*/
/* 1.2 Extra fonts */
/*----------------------------------------------*/
body {
	font-family:'HeroLight', Arial, Helvetica, sans-serif;
	color:#63696c;
	font-size:13px;
	line-height:1.4em;
    width: 100%;
    height: 100%;
    position:relative;
    float:left;
}

.alignleft {
	float: left}
	
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

/* Clear Floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1; /*The following zoom:1 rule is specifically for IE6 + IE7.*/
}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display:block;
	float: left;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 100%;
	height: 0;
    position:relative;
}

a {
	outline:none;
	color:#3560ba;
	text-decoration:none}
	
/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 20px ~ Margin right: 20px
*/

/* =Containers
--------------------------------------------------------------------------------*/
.container_12 {
    width:100%;
    height:100%;
    position:relative; 
    float:left;
    line-height:1.4em
}

.container_12_links {
	float:left;
}

.container_12_links_grid {
	line-height:18px;
	padding:4px 8px;
	position:relative;
	float:left;
	margin-right:30px;
}

.container_12_links_grid a {
    font-size:12px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;	
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
	position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 40px;}
.container_12 .grid_2 {width: 120px;}
.container_12 .grid_3 {width: 200px;}
.container_12 .grid_4 {
    float:left;
    position:relative;
    width:290px;
}
.container_12 .grid_5 {width: 360px;}
.container_12 .grid_6 {width: 440px;}
.container_12 .grid_7 {width: 520px;}
.container_12 .grid_8 {width: 600px;}
.container_12 .grid_9 {
    float:left;
    position:relative;
    width:700px;
}
.container_12 .grid_10 {width: 760px;}
.container_12 .grid_11 {width: 840px;}
.container_12 .grid_12 {width: 990px;}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_3 {padding-left: 240px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_6 {padding-left: 480px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_9 {padding-left: 720px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_3 {padding-right: 240px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_6 {padding-right: 480px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_9 {padding-right: 720px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1 {left: 80px;}
.container_12 .push_2 {left: 160px;}
.container_12 .push_3 {left: 240px;}
.container_12 .push_4 {left: 320px;}
.container_12 .push_5 {left: 400px;}
.container_12 .push_6 {left: 480px;}
.container_12 .push_7 {left: 560px;}
.container_12 .push_8 {left: 640px;}
.container_12 .push_9 {left: 720px;}
.container_12 .push_10 {left: 800px;}
.container_12 .push_11 {left: 880px;}

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1 {left: -80px;}
.container_12 .pull_2 {left: -160px;}
.container_12 .pull_3 {left: -240px;}
.container_12 .pull_4 {left: -320px;}
.container_12 .pull_5 {left: -400px;}
.container_12 .pull_6 {left: -480px;}
.container_12 .pull_7 {left: -560px;}
.container_12 .pull_8 {left: -640px;}
.container_12 .pull_9 {left: -720px;}
.container_12 .pull_10 {left: -800px;}
.container_12 .pull_11 {left: -880px;}

.grid_2.box_border {width:118px}
.grid_3.box_border, .col_1_4.box_border {width:198px}
.grid_4.box_border, .col_1_3.box_border {width:278px}
.grid_6.box_border, .col_1_2.box_border {width:438px}
.grid_8.box_border, .col_3_4.box_border  {width:558px}
.col_2_5.box_border {width:342px;}

/* Shortcode Columns */
.col_1,
.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_3_4,
.col_1_5,
.col_2_5,
.col_3_5,
.col_4_5,
.col_1_6,
.col_5_6,
.col_3_8,
.col_5_8,
.col_1_12 {
	display:inline;
	float: right;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;}

.col_1_2 {width:440px;}
.col_1_3 {width:280px}
.col_2_3 {width:600px}
.col_1_4 {width:200px}
.col_3_4 {width:360px}
.col_1_5 {width:152px;}
.col_2_5 {width:344px;}
.col_3_5 {width:536px;}
.col_4_5 {width:728px;}

.row .col_1_2 {width:460px;}
.row .col_1_3 {width:293px}
.row .col_2_3 {width:627px}
.row .col_1_4 {width:210px}
.row .col_3_4 {width:710px}
.row .col_1_5 {width:160px;}
.row .col_2_5 {width:360px;}
.row .col_3_5 {width:560px;}
.row .col_4_5 {width:760px;}

.row .col_Tech{padding:0 3px; float:right;  }

.grid_8 .row .col_1_2 {width:280px;}
.grid_8 .row .col_1_3 {width:173px}
.grid_8 .row .col_2_3 {width:386px}
.grid_8 .row .col_1_4 {width:120px}
.grid_8 .row .col_3_4 {width:440px}
	
.row .alpha {
	margin-right:0}

.row .omega {
	margin-left:0}
	
/* Box styles */
.box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.box_border {
	border:1px solid #dfdfdf;}

.noborder {
	border:none}

.box_shadow {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.box_inner_shadow,
.box.box_inner_shadow {
	padding:45px 0 0 0;
	border:none}

.box_white {
	background:#fff;}

.box_light_gray {
	background:#f0f0f0}

.box_gray {
	background:#ededed}

.box_green {
	background:#ddf5bf}

.box_yellow {
	background:#fcf896}

.box_blue {
	background:#dbecf8}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:15px}

.footer .box_white a, .footer .box_white a:hover {
	color:#1fbce1}

/*----------------------------------------------*/
/* 1.5 List Styles */
/*----------------------------------------------*/
ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:2px 0;}
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:25px; }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }

/*----------------------------------------------*/
/* 1.6 Borders & Dividers */
/*----------------------------------------------*/
hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;}

.border {
	border:1px solid #d1d1d1}

.divider_space, .divider, .divider_thin, .divider2 {
	clear:both;
	display:block;
	margin-bottom:20px;
	padding-top:20px;
	width:100%;}

.divider_thin {
	margin-bottom:15px;
	padding-top:15px;}

.divider{
	padding-top:22px}

.divider2 {
	margin-bottom:15px;
	padding-top:15px;}

.footer .divider{
	padding-top:21px}

.footer .divider2{}

.clearboth{
	clear:both;
	display:block;
	font-size:0px;
	height:0;
	line-height:0;
	width:100%;}

/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	color:#1d2224;
	line-height:1.1em}
	
h1{
	font-size:26px;
	margin-bottom:15px}	
	
h2{
	font-size:23px;
	margin-bottom:15px}
	
h3{
	font-size:20px;
	margin-bottom:10px}
	
h4{
	font-size:15px;
	margin-bottom:10px;}
	
h5{
	font-size:14px;
	text-transform:uppercase}
	
h6{
	font-size:13px;
	text-transform:uppercase}

h1 span, h2 span, h3 span ,h4 span, h5 span {
	font-family:'HeroLight', Arial, Helvetica, sans-serif;}

.entry h2, 
.post-item .entry h2 {
	font-size:23px;
	margin:25px 0 10px}

.entry .col h2, .entry .col h3 {
	font-size:19px}
	
.entry h3, .post-item .entry h3 {
	font-size:21px;
	margin:25px 0 10px}

.entry h4, .post-item .entry h4 {
	font-size:19px;
	margin:20px 0 10px}

.entry h5, .post-item .entry h5 {
	font-size:17px;
	margin:15px 0 10px}

.title_brown, .box .title_brown {
	color:#653c17}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
.widget_calendar table { border-collapse:separate; border-spacing:0; width:99%; padding:2px 0; }
table,td,th { vertical-align:middle;  }
th{ padding:10px; font-size:16px; letter-spacing:1px;}
td{ font-size:13px; padding:0px; }
.widget_calendar table{margin:20px 2px; }
.widget_calendar table th{border-bottom:1px solid #fff;}
.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.widget_calendar table{border:1px solid #fff;}

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 20px 5px 0 !important;}
img.alignright {
	margin:5px 0 5px 20px !important;}

span.preload.alignleft {
	float:left;
	display: inline-block;
	margin:5px 20px 5px 0 !important;}

span.preload.alignright  {
	float:right;
	display: inline-block;
	margin:5px 0 5px 20px !important;}

span.preload.aligncentert  {
	float:right;
	display: inline-block;
	margin:5px auto;}

.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
p.wp-caption-text{
	margin-bottom:0px;
	text-align:center;}
	
.wp-caption{
	margin-bottom:10px !important;
	padding-top:10px;
	text-align:center;}
	
.image_frame img, img.image_frame {
	background:#fff;
	padding:5px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 52px;}

/*----------------------------------------------*/
/* 1.10 Forms */
/*----------------------------------------------*/
fieldset{
	padding:20px;
	border:1px solid #e0e0e0;}
form .row {
	padding:5px 0}
input[type=text],input[type=password],textarea{
	color:#666;
	padding:5px;
	border:1px solid #dad7d4;
	background:#fff;
	}
	
textarea{
	width:90%;
	font-size:12px;
	background:#fff;
	overflow:auto;}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none;}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px;}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0;}
	
input[type="reset"],input[type="submit"],input[type="button"], button{
	border:none;
	color:#2f3850;
	margin:0;
	outline-width:0;
	padding:3px 35px 15px 35px;
	height:49px;
	font-size:18px;
	line-height:19px;
	text-align:center}	
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
	color:#653c17;
	cursor:pointer;}

/*----------------------------------------------*/
/* 1.11 Wrapper */
/*----------------------------------------------*/

#wrapper
{
    width:100%;
    height:100%; 
}

.container_12 #wrapper-inner
{
	width:1000px;
	margin:0 auto; 
	padding:10px 0; 
}
/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
/*----------------------------------------------*/
/* 2.1 Header */ 
/*----------------------------------------------*/

.container_12 .header {
	width:990px;
	height:20px; 
	margin:0 auto; 
	font-size:9pt !important; 
	color:#919090;
}

.container_12 .header span {
	font-size:9pt !important; 
	color:#919090;
	border:0px !important; 
}


.container_12 .header #header-login{
    position:relative;
    float:left; 
    width:50%;
	height:100%;
}

.header #header-login #header-login-linkes{
    float:left; 
}

.header #header-google-translate 
{
    position:relative;
    float:right; 
    width:50%;
	height:100%;   
}

.header #header-google-translate #google_translate_element{position:relative;float:right;padding-right:10px;}
.header #header-google-translate div#google_translate_element div.goog-te-gadget-simple{border:0px;}
.header #header-google-translate div#google_translate_element div.goog-te-gadget-simple img 
{
    clear:both !important; 
	background-image:url('../images/blank.png') !important; 
	background-repeat:repeat;    
}
.header #header-google-translate div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value :last-child
{
    color:#ccc !important; 
    width:17px !important; 
	height:11px !important; 
    /*background-image:url('../images/language_arrow.png') !important; 
	background-repeat:no-repeat;
	background-position: 0 0;   */
	font-size:12px !important;    
}
.header #header-google-translate div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover
{
    color:#000
}


.header #header-google-translate #header-QuickGuide
{
    position:relative;
    float:right; 
    padding-left:10px; 
    border-left:solid 1px gray;   
}

.container_12 .header a {
	font-size:9pt !important; 
	color:#0654ba;
}

.container_12 .header a:hover {
	color:#0654ba;
}

/*----------------------------------------------*/
/* 2.2 Google Ads
/*----------------------------------------------*/
.adsbygoogle-1{
    width:100%;float:left;position:relative;padding-bottom:10px;
}

.adsbygoogle-2{
    width:100%;float:left;position:relative;padding-top:30px;
}

/*----------------------------------------------*/
/* 2.2 Pass */ 
/*----------------------------------------------*/

.head_pass1 {
	height:1px;
	background-color:#dfdfdf;
    display:block;
}
	
.head_pass2 {
	height:1px;
	background-color: rgba(223,223,223,0.9);
    display:block;
}
	
	
.hotProducts_pass1 {
	height:1px;
	background-color:#dfdfdf;
    display:block;
}
	
.hotProducts_pass2 {
	height:3px;
	background-color:#65aad3;
	width:275px;
    display:block;
}
	
/*----------------------------------------------*/
/* 2.3 Logo + Search */ 
/*----------------------------------------------*/

#logo-search {
	width:100%;
	height:72px;
}

#logo-search .logo {
    position:relative;
    float:left; 
    width:262px;
}

#logo-search #divSearchStandard{
    float:left; 
    width:100%;
}

#logo-search #divSearchStandard .divSearchStandard-1{
    float:left; 
}

#logo-search #divSearchStandard .divSearchStandard-2{
    float:left;
    width:1px;
    height:41px;
    padding:0px;
    padding:4px 0px;
    background-color:#4187c2;
}

#logo-search #divSearchStandard .divSearchStandard-2>div{
    height:41px;
    width:1px;
    background-color:rgb(207,207,207);
    display:block;
}

#logo-search #divSearchStandard .divSearchStandard-3{
    float:left; 
}


#logo-search .search{
    position:relative;
    float:right; 
    width:700px;
}

#logo-search .btnSearch{ 
    width:140px;
	height:49px;
    background-color:#4187c2;
}

#logo-search .btnSearch .icon-search{
    -webkit-appearance: none;
    display: inline-block;
    float: right;
    font-size: 20px;
    line-height: 49px;
    margin-right:12px;
}

#logo-search .btnSearch span{
    -webkit-appearance: none;
    display: inline-block;
    float: left;
    font-size: 18px;
    line-height: 49px;
    margin-left:14px;
    color:#fff;
}

#logo-search .btnSearch:hover{ 
	background-color:#357bb6;
	cursor:pointer;  
}

#logo-search .txtSearch{ 
    width:420px;
	height:31px;
	color:#aaacad;
	font-size:12pt; 
	border:0px;
	border-bottom:4px solid #4187c2;
	border-left:4px solid #4187c2;
	border-top:4px solid #4187c2;
}


#logo-search .selSearch select {
   background: transparent;
   width: 120px;
   height: 49px;
   padding: 5px;
   font-size: 8pt;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
}

#logo-search .DivSelSearchOn{ 
    width: 116px;
    height: 41px;
    overflow: hidden;
    background-image: url('../images/category_arrow.png') !important; 
    background-repeat:no-repeat;
    background-position:100px;
    border-bottom:4px solid #4187c2;
    border-right:4px solid #4187c2;
    border-top:4px solid #4187c2;
    border-left:0px solid #fff;
    float:left; 
    
}

#logo-search .selSearch{ 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	color:#515252;
	font-size: 8pt;
    width: 146px;
    height: 41px;
    -moz-appearance: none;
    padding:0px 0px 0px 10px; 
    display: inline-block;
    border:0px; 
    background: transparent; 
}

#divAdvancedSearch
{
    float:left;
    width:100%;
    padding-top:2px; 
}

#divAdvancedSearch a
{
    color:rgb(199, 199, 199);
}

#divAdvancedSearch a:hover
{
    color:rgb(138, 137, 137);
}

#divNavigation
{
    float:left;
    position:relative; 
    width:100%;
}

#divNavigation
{
    float:left;
    position:relative; 
    padding:10px 6px; 
    width:680px;
    color: #aaacad;
}

#divNavigation a , #divNavigation a:hover
{
    color: #aaacad;
}

#divAdvancedSearch-inner
{
    float:right;
    padding:6px 6px; 
    width:100px;
    background-color:#4ea1e6;      
    margin:5px; 
    margin-right:8px; 
}

#divAdvancedSearch-inner a
{
    color:White
}

#divAdvancedSearch-inner a:hover
{
    color:rgb(219, 219, 219);
}

/*----------------------------------------------*/
/* 2.2 Page */
/*----------------------------------------------*/
.container_12 .container_page  {
	width:990px;
	height:100%; 
	margin:0 auto; 
	padding:0; 
	overflow: hidden;
	padding-left:10px;  
}

/*----------------------------------------------*/
/* 2.3 hotProducts-page */ 
/*----------------------------------------------*/
#hotProducts-page{
    width:100%;
    height:100%;   
    position:relative;
    float:left;
}

#hotProducts-page .hotProducts-page-1{
    width:100%;
    position:relative;
    float:left;
}

#hotProducts-page .hotProducts-page-1 .hotProducts-page-2{
    width:100%;
    position:relative;
    float:left;
}

#hotProducts-selectedCategory{
    width:100%;
    position:relative; 
    float:left;
}

.hotProducts_title
{
    color:rgb(109, 109, 109);
    font-size:10pt; 
    padding-bottom:8px; 
    font-weight:normal;
    text-decoration:none; 
    color: #666 !important;
    font-size:26px !important;  
    line-height:30px; 
}

#hotProducts-page .divHotProduct  
{
    width:166px;
    float:left;
    padding-right:12px;   
    position:relative;  
    cursor:pointer;  
}

#hotProducts-page .divHotProduct .divHotProductImage{
    width:130px;
    height:130px;
    padding:5px;
    margin:0px auto;      
}

#hotProducts-page .divHotProduct .divHotProductImage img{
    max-width:130px;
    max-height:130px;      
      
}

#hotProducts-page .divHotProduct .divHotProductNameDesc{
    width:100%;
    height:86px; 
    background-color:#f7f7f7;  
    padding:8px 0px;     
}

#hotProducts-page .divHotProduct .divHotProductNameDesc .divHotProductName1{
    width:100%;
    height:30px; 
    overflow:hidden;
}

#hotProducts-page .divHotProduct .divHotProductNameDesc .divHotProductName{
    color:#2c74b0;
    font-size:15px; 
    width:calc(100% - 10px);
    height:30px;   
    padding:0px 5px;
    line-height:30px;   
}

#hotProducts-page .divHotProduct .divHotProductNameDesc .divHotProductPass {
	height:1px;
	background-color:rgb(220, 220, 221);
	width:144px;  
	margin:5px 0; 
}

#hotProducts-page .divHotProduct .divHotProductNameDesc .divHotProductDesc1{
    width:100%;
    height:50px;
    overflow:hidden;
}

#hotProducts-page .divHotProduct .divHotProductNameDesc .divHotProductDesc{
    color:#717070;
    font-size:14px; 
    width:calc(100% - 10px);
    height:50px;   
    padding:0px 5px;
    line-height:25px;  
}

#hotProducts-selectedCategory .divHotProduct {
    width:19.14%;
    height:198px;  
    float:left;
    padding-right:1%;   
    position:relative;  
    cursor:pointer;  
}

#hotProducts-selectedCategory .divHotProduct:last-child{
    padding-right:0%;  
}

#hotProducts-selectedCategory .divHotProduct .divHotProductImage{
    width:100%;
    height:auto;
    padding:0px;     
    position:relative;
    float:left; 
}

#hotProducts-selectedCategory .divHotProduct .divHotProductImage img{
    max-width:80%;
    width:100%;
    height:auto;     
    line-height:0;
    margin:auto;
}

#hotProducts-selectedCategory .divHotProduct .divHotProductNameDesc{
    width:calc(100% - 10px);
    height:60px; 
    padding:0px 5px;     
    position:relative;
    float:left; 
}

    #hotProducts-selectedCategory .divHotProduct .divHotProductNameDesc .divHotProductNameDesc-1 {
        width:100%;
        overflow: hidden;
        height:30px; 
        
    }

#hotProducts-selectedCategory .divHotProduct .divHotProductNameDesc .divHotProductName{
    color:#2c74b0;
    font-size:13px; 
    line-height:23px;
    width:103px;
    height:30px;     
}

#hotProducts-selectedCategory .divHotProduct .divHotProductNameDesc .divHotProductPass {
	height:1px;
	background-color:rgb(220, 220, 221);
	width:87px;  
	margin:0px 0; 
}

/*hover*/
#hotProducts-selectedCategory .divHotProduct:hover .divHotProductName{
    cursor: pointer;
    text-decoration:underline;
}

/*----------------------------------------------*/
/* 2.4 Bnners */ 
/*----------------------------------------------*/

.banner-page{
    width:100%;
    float: left;
    position: relative;   
}

.banner-page img{
    width:100%;
    float: left;
    position: relative;   
}

/*----------------------------------------------*/
/* 2.4 Categories */ 
/*----------------------------------------------*/
.divCategoryImage {
    position: relative;
    height: 107px;
    z-index: 2;
}

    .divCategoryImage .divCategoryImage-bgImage {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        height: 107px;
        width: 700px;
    }

    .divCategoryImage .divCategoryImage-bgImage img{
        z-index:100;
        position:absolute;
    }

    .divCategoryImage .divCategoryImage-title {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 3;
    }

    .divCategoryImage .divCategoryImage-title .divCategoryImage-title-inner{
        background-color: rgba(0, 0, 0, 0.6);
        color:White;
        padding:12px 40px;
        font-size:19pt;
    }


#divTopCategories{
    width:100%;
    float: left;
    position: relative;    
}

.category 
{
    height:100%;
}

.category h2{
    line-height:34px;
    padding-left:10px;
    font-family:Tahoma;
    border-bottom:1px solid #e5e5e5
}

.category ul{list-style: none;margin:0px;height:100%;}
.category .catlog .item{float:left;width:250px;margin:0px;position:relative;}
.category .catlog .item-link
{
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-bottom:1px solid #e5e5e5;
    border-right:1px solid #fff;
    padding:7px 0 9px 10px;
    color:#333;
    display:block;
    text-decoration:none;
    width:200px;
}
.category .catlog .hover{position:relative;z-index:90}
.category .catlog .hover .item-link
{
    border:1px solid #b4b4b4;
    border-right:0;
    color:#2b75b2;
    position:relative;
    z-index:9999;
    width:250px;
    top:-1px;
    background:#fff;
    padding:8px 0 8px 10px; 
}
.category .catlog .hover .icon{visibility:hidden}

.category .catlog .hover1{position:relative;z-index:90}
.category .catlog .hover1 .item-link
{
    border-right:0;
    color:#2b75b2;
    position:relative;
    z-index:2;
    width:200px;
    background:#fff;
}


.category .catlog .icon{color:#999;float:right;margin-top:7px}
.category .sub-menu
{
    display:none;
    position:absolute;
    z-index:999;
    left:260px;
    top:-1px;
    border:1px solid #b4b4b4;
    background:#fff;
    -webkit-box-shadow:3px 3px 5px rgba(60,60,60,0.3);
    -moz-box-shadow:3px 3px 5px rgba(60,60,60,0.3);
    box-shadow:3px 3px 5px rgba(60,60,60,0.3)
}
.category .hover .sub-menu{display:block;background-position:400px 0;background-repeat:repeat-y}
.category .sub-list{width:230px;float:left;padding:10px;}
.category .sub-list li{width:180px;float:left;border:0;padding:3px 0}
.category .sub-list li a{color:#333}
.category .sub-list .see-more a{color:#333;font-size:9pt;}
.category .sub-list .see-more a:hover{color:#2b75b2;font-size:9pt;}
.category .sub-list .see-more .icon{visibility:visible;float:none;margin:0 vertical-align:middle}
.category .sub-list .quick-title{color:#999;margin-top:5px}

.category .list-area
{
    float:left;
    background:#fff;
    padding:20px;
}
.category .col-double{width:411px}

.category .special{width:120px;float:right;position:relative;border-left:1px solid #e6e6e6;text-align:center;}
.category .special-inner{width:110px;margin:0 auto;text-align:center; }
.category .special-inner a
{
    display:block;
    padding:10px;
    overflow:hidden;
    zoom:1;
    color:#666;
    text-decoration:none; 
}
.category .special-inner a:hover{border-color:#e6e6e6}
.category .special-inner a img
{
    width:90px;
    height:70px;
    float:left;
}
.category .special-inner a span
{
    height:30px;
    float:left;
    color:#3560ba;
    font-size:10px;
    text-align:center; 
    line-height:14px;
    width:90px;    
}

/*----------------------------------------------*/
/* 2.5 Homepage Below Categorie */ 
/*----------------------------------------------*/
#divHomepageBelowCategorie{
    position:relative;
    float:left;
    width:100%; 
    margin-bottom:6px;
}

#divHomepageBelowCategorie img.offNavigate{
    width:100%;
    float: left;
    position: relative; 
    max-width:250px;   
}

#divHomepageBelowCategorie img.onNavigate{
    width:100%;
    float: left;
    position: relative; 
    max-width:250px;  
	cursor:pointer;
}

/*----------------------------------------------*/
/* 2.5 HomePage Map */ 
/*----------------------------------------------*/
#divHomePageMap{
    position:relative;
    float:left;
    width:100%; 
}

    #divHomePageMap .divHomePageMap-inner {
        position:relative;
        float:left;
        width:100%; 
        margin-left:-10px;
    }

    #divHomePageMap .divHomePageMap-inner .divHomePageMap-inner-a {
        display: block;
    }

/*----------------------------------------------*/
/* 2.5 Exhibitions */ 
/*----------------------------------------------*/

#divExhibitions
{
    position:absolute;
    clear: both;
    width:240px;
    height:270px;  
    bottom:0px; 
    cursor:pointer;  
}

#divExhibitions .divExhibitions_title
{
    width:240px;  
    color:#fff;
    font-size:9pt; 
    padding:15px 0px 0px 20px; 
    background-color:rgb(40, 154, 182);
    font-weight: bold;
    padding:14px 0px 14px 12px; 
}

#divExhibitions .divExhibitions_events 
{
    width:240px;
    height:220px;  
    float:left;
    margin:0px; 
    padding:0px; 
}

#divExhibitions .divExhibitions_events .divExhibitions_events-inner
{
    width:224px;
    height:192px;      
    float:left;
    padding:14px; 
    position:relative;
    background-color:#f7f7f7; 
}

#divExhibitions .divExhibitions_events .divExhibitions_events-inner .divExhibition{
    width:224px;
    height:69px;
    position: absolute;   
}

#divExhibitions .divExhibitions_events .divExhibitions_events-inner .divExhibition .divExhibitionImage
{
    width:69px;
    height:69px;
    float:left;
    margin-right:10px;    
}

#divExhibitions .divExhibitions_events .divExhibitions_events-inner .divExhibition .divExhibitionDate{
    height:64px;
    width:145px;
    float:left;
}

.divExhibitionName{
    color:rgb(40, 154, 182);
    margin:0px;   
    width:100%;   
    font-weight:bold;  
    height:32px;
    overflow:hidden;
    font-size:14px;
    line-height:16px;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    margin-bottom:4px;
}

.divExhibitionDesc{
    color:#717070;
    font-size:12px; 
    width:100%;   
    height:30px;  
    float:left; 
    overflow:hidden;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    line-height:15px;
}

.divExhibitionKav{   
    width:100%;
    height:1px;   
}

#ulExhibition1 ,#ulExhibition2{
    height:69px;
    margin:0px;
    padding:0px;  
    position:absolute; 
    left:0px;  
}

#ulExhibition1 li ,#ulExhibition2  li{
    width:224px;
    height:69px;
    margin:0px;
    padding:0px;  
    float:left;   
}

/*----------------------------------------------*/
/* 2.6 Exhibitions Page */ 
/*----------------------------------------------*/

.exhibitions_list{   
    width:100%;
    height:100%;  
}

.gridExhibition
{
    cursor:pointer; 
    margin-bottom:20px; 
}

.gridExhibition:hover .profileDetailsOnly
{
    background-color:#f1eff0;    
}


.container_Allexhibitions .CategoryTitle
{
    color:rgb(109, 109, 109);
    padding-bottom:8px; 
    font-weight:normal;
    text-decoration:none; 
    color: #666 !important;
    font-size:22px !important;  
    z-index:1;
    width:100%; 
}

.gridExhibition .divExhibitionName
{
    font-size:20pt;
    color:#666;
}

h1.h1ExhibitionName
{
    font-size:21pt;
    color:#2C2C2C;
}

.gridExhibition .exhibitionMore {
    right:30px;
    position:absolute;
    background-image:url('../images/more.png'); 
    z-index:999; 
    width:73px;
    height:32px;  
    bottom:3px;   
}

.gridExhibition .exhibitionMore:hover 
{
    opacity:0.9;
    filter:alpha(opacity=90); /* For IE8 and earlier */
}

.container_Allexhibitions 
{
    width:100%;
    height:100%;
    min-height:500px; 
}

.container_Allexhibitions .hrefClear, .container_Allexhibitions .hrefClear:hover
{
    color:White;
    text-decoration:underline;   
}

.container_Allexhibitions .selectCountry
{
    border:none !important;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    float:right;   
    background-image: none;
    background-image:url('../images/arrow-down.png');
    background-repeat:no-repeat;
    background-position:110px 11px;
    background-color:#4187c2;
    color:White;   
    text-align:center; 
    width:194px;
    height:25px;
    text-indent:30px; 
    padding:0px;
    margin:0px;      
}

.container_Allexhibitions .selectCountry option
{
    background-color:#e0dedf !important; 
    color:#454344 !important;  
    text-align:center !important;
    border-width:0px !important;
    line-height:36px !important;
    height:36px !important;
    border-bottom:solid 1px #fff !important; 
    padding:5px 0px 5px 0px !important;
    margin:0px !important;    
}

.container_Allexhibitions .selectCategory
{
    border:none !important;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    float:right;   
    background-image: none;
    background-image:url('../images/arrow-down.png');
    background-repeat:no-repeat;
    background-position:132px 11px;
    background-color:#4187c2;
    color:White;   
    text-align:center; 
    width:194px;
    height:25px;
    text-indent:30px; 
    padding:0px;
    margin:0px;      
}

.container_Allexhibitions .selectCategory option
{
    background-color:#e0dedf !important;
    color:#454344 !important;  
    text-align:center !important;
    border-width:0px !important;
    line-height:36px !important;
    height:36px !important;
    border-bottom:solid 1px #fff !important; 
    padding:5px 0px 5px 0px !important;
    margin:0px !important;    
}

.ui-datepicker-trigger{cursor:pointer}

/*----------------------------------------------*/
/* 2.6 Map */ 
/*----------------------------------------------*/

#page-map 
{
    width:100%;
    position:relative;
    float:left; 
}

#page-map .page-map-title
{
    width:100%;
    position:relative;
    float:left; 
}

#page-map .page-map-title .page-map-title-1
{
    width:100%;
    position:relative;
    float:left; 
}

#page-map .page-map-title .page-map-title-2
{
    position:relative;
    float:right; 
    margin-top:-42px;
}

#page-map .page-map-map
{
    width:100%;
    position:relative;
    float:left; 
}

#page-map .selectCities
{
    border:none !important;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    float:right;   
    background-image: none;
    background-image:url('../images/arrow-down.png');
    background-repeat:no-repeat;
    background-position:15px 11px;
    background-color:#65aad3;
    color:White;   
    text-align:center; 
    width:194px;
    height:25px;
    text-indent:30px; 
    padding:0px;
    margin:0px;      
}

#page-map .selectCities option
{
    background-color:#e0dedf !important; 
    color:#454344 !important;  
    text-align:center !important;
    border-width:0px !important;
    line-height:36px !important;
    height:36px !important;
    border-bottom:solid 1px #fff !important; 
    padding:5px 0px 5px 0px !important;
    margin:0px !important;    
}

/*----------------------------------------------*/
/* 2.6 Articals */ 
/*----------------------------------------------*/

.container_articles .selectArticlesCategory{
    border:none !important;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */  
    background-image: none;
    background-image:url('../images/arrow-down.png');
    background-repeat:no-repeat;
    background-position:130px 11px;
    background-color:#65aad3;
    color:White;   
    text-align:center; 
    width:194px;
    height:25px;
    text-indent:30px; 
    padding:0px;
    margin:0px;      
}

.container_articles .selectArticlesCategory option
{
    background-color:#e0dedf;
    color:#454344;   
    text-align:center; 
    border:none !important;
    height:26px;
    line-height:26px;
    border-bottom:solid 0px #fff;  
    padding:0px;
    margin:0px;  
}


.container_12 .container_articles {
	width:100%; 
	margin:0; 
	padding:0; 
	background-color:rgb(243, 243, 243);
	position:relative;
    display:inline-table;
    float:left;
}

.container_12 .allArticles {
    background-color:White !important;
}

.container_12 .container_articles .container_article {
	width: 100%; 
	margin:0px auto; 
	padding:0px; 
	position:relative;
}

.container_12 .container_articles .container_article #divArticles
{
    width:100%;
	position:relative;
    float:left; 
    margin:50px 0px;
}

.container_12 .container_articles .container_article #divArticles div {
	position:relative;
    float:left; 
}

.container_12 .container_articles .container_article #divArticles .wrdLatest
{
    width:100%;
	position:relative;
    float:left; 
}

.container_12 .container_articles .container_article #divArticles .divArticles-1
{
    width:100%;
	position:relative;
    float:left; 
    margin:30px 0px 0px 0px;
}

.container_12 .container_articles .container_article .divArticles_title , .container_page .divArticles_title {
    color:rgb(109, 109, 109);
    font-size:18pt; 
    padding-bottom: 8px;
    font-weight: normal;
    width:100%;
	position:relative;
    float:left; 
}

.container_12 .container_articles .container_article .divArticles_pass1 , .container_page .divArticles_pass1{
    height:1px;
	background-color:#c4c6c5; 
    width:100%;
}

.container_12 .container_articles .container_article .divArticles_pass2 , .container_page .divArticles_pass2 {
	height:3px;
	background-color:#65aad3;
	width:250px;  
}

.container_12 .container_articles .container_article .divArticle  {
	width:29%;
	position:relative;
    float:left; 
	height:470px;
	margin-right:6%; 
	background-color:White;  
	cursor:pointer; 
    margin-bottom:20px;
}

.container_12 .container_articles .container_article .divArticle div {
	width:100%;
	position:relative;
    float:left; 
}

.container_12 .container_articles .container_article .divArticle:nth-child(3n+3)  {
	width:30%;
	margin-right:0%; 
}

.container_12 .container_articles .container_article .divArticle a 
{
    color: rgb(109, 109, 109);
    font-size: 11pt;
    padding-bottom: 8px;
    font-weight: 700;
}

.container_12 .container_articles #divArticles .divArticle .divArticle-image {
    position:relative;
    float:left; 
    width:100%;
	height:215px;    
}

.container_12 .container_articles #divArticles .divArticle .divArticle-image img {
    width:100%;
	height:215px;    
}

.container_12 .container_articles #divArticles .divArticle .divArticle-details {
	width:196px;
	position:relative;
    float:left; 
	background-color:White; 
	padding:10px;  
	height:133px;  
}

.container_12 .container_articles #divArticles .divArticle .divArticle-details div , #divArticles .divArticle .divArticle-details-author div{
    position:relative;
    float:right; 
    width:100%; 
}

.container_12 .container_articles #divArticles .divArticle .divKav{
    position:relative;
    float:right; 
    width:100%; 
    height:1px;
    background-color:rgb(228, 228, 228);  
}

.container_12 .container_articles #divArticles .divArticle .divArticle-details-author {
	width:calc( 100% - 20px );
	position:relative;
    float:left; 
	background-color:White; 
	padding:10px;  
	height:40px; 
}

.container_12 .container_articles #divArticles .divArticle .divArticle-details-author .divArticle-details-author-1 {
	position:relative;
    float:left; 
    width:35px;
    padding-right:7px;
}

.container_12 .container_articles #divArticles .divArticle .divArticle-details-author .divArticle-details-author-2 {
	position:relative;
    float:left; 
    width:calc( 100% - 42px );
}

.container_12 .container_articles #divArticles .divArticle .divArticle-details-author img {
	width:35px; 
	height:35px; 
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
}

.container_12 .container_articles #divArticles .divArticle .divArticle-details-author .type2 {
    width: 120px;
    height: 120px;   
    border: 1px solid grey;
    position:absolute;
    bottom:0px !important;  
    left:24px;  
    z-index:6;  
}  

.container_12 .container_articles #divArticles .divArticle .divArticle-details-author .type3 {
    width: 100px;
    height: 100px;   
    border: 10px solid white;  
    position:absolute;
    bottom:1px !important;  
    left:25px;    
    z-index:300;
}  

.container_12 .container_articles #divArticles .divArticle .divArticle-details-author  .type4 {
    width: 100px;
    height: 100px;   
    border: 10px solid white;
    position:absolute;
    bottom:1px !important;  
    left:25px;    
    background-color:White;  
    z-index:1;
}  

/*homePageArticles*/
#homePageArticles .container_article {
    width: 990px;
}

#homePageArticles .container_article .divArticle {
    width: 22%;
    margin-right: 4%;
}

#homePageArticles .container_article .divArticle:last-child {
    width: 22%;
    margin-right: 0%;
}

/*----------------------------------------------*/
/* 2.8 Sub Categories + Sub Articals */
/*----------------------------------------------*/

#divSubArticles{
    width:100%;
    position:relative;
    float:left;
}

#divSubCategories{
    width:240px; 
    position:relative;
    float:left;
}

#divSubCategories .divExhibitions_title{
    width:240px;  
    color:#2b75b2;
    font-size:10pt;  
    background-color:#f7f7f7;
    padding:10px 0px 10px 12px; 
}

#divSubArticles .divExhibitions_title{
    color:#fff;
    font-size:9pt;  
    background-color:#1b96d1;
    font-weight: bold;
    padding:14px 0px 14px 12px; 
    width:100%;
    padding:17px 0px 17px 12px;
}

#divSubCategories .divExhibitions_events{
    width:210px;
    float:left;
    margin:0px; 
    padding:0px; 
}

#divSubArticles .divExhibitions_events{
    width:100%;
    position:relative;
    float:left;
    margin:0px; 
    padding:0px; 
}

#divSubCategories .divExhibitions_events .divExhibitions_events-inner
{
    width:calc(100% - 28px);       
    float:left;
    padding:14px; 
    position:relative;
}

#divSubArticles .divExhibitions_events .divExhibitions_events-inner
{
    width:calc(100% - 20px);     
    float:left;
    padding:10px; 
    position:relative;
    background-color:#f7f7f7; 
}

#divSubCategories .divExhibitions_events .divExhibitions_events-inner .divExhibition
{
    width:100%;   
    position:relative;
    float:left; 
    margin-bottom:8px;
    padding-bottom:8px;
    border-bottom:solid 1px rgba(0,0,0,0.1);
}

#divSubCategories .divExhibitions_events .divExhibitions_events-inner .divExhibition:last-child
{
    margin-bottom:0px;
    padding-bottom:0px;
    border-bottom:solid 0px rgba(0,0,0,0.1);
}


#divSubCategories .divExhibitions_events .divExhibitions_events-inner .divExhibition .divExhibitionImage , 
#divSubArticles .divExhibitions_events .divExhibitions_events-inner .divExhibition .divExhibitionImage
{
    width:32%;
    height:auto;
    position:relative;
    float:left; 
    padding-right:2%; 
}

#divSubCategories .divExhibitions_events .divExhibitions_events-inner .divExhibition .divExhibitionImage img, 
#divSubArticles .divExhibitions_events .divExhibitions_events-inner .divExhibition .divExhibitionImage img
{
    width:100%;
}

#divSubCategories .divExhibitions_events .divExhibitions_events-inner .divExhibition .divExhibitionDate
{
    width:100%;
    position:relative;
    float:left; 
}

#divSubCategories .divExhibitions_events .divExhibitions_events-inner .divExhibition .divExhibitionName
{
    color:#5d5c5c;
    font-size:12px;
    font-weight:normal !important;  
    margin:0px;   
    width:100%;
    height:20px; 
    padding-left:10px; 
}

#divSubCategories .divExhibitions_events .divExhibitions_events-inner .divExhibition .divExhibitionName:hover{
    color:#2c74b0;
    cursor:pointer; 
}

.phCategoryChildsMobileOnly {
    position: relative;
    float: left;
    width:100%;
    display:none;
}

/************************* Category Follow ****************************/

.divCategoryFollow{
    height:32px;
    width:132px;
	background-image:url('../images/follow.png');
	background-repeat:no-repeat;
	background-position: 0 0; 
	float:right;          
}

.divCategoryFollow:hover{
    cursor:pointer; 
	background-position: 0 -32px;         
}

.divCategoryAlredyFollow{
    height:32px;
    width:132px;
	background-image:url('../images/follow.png');
	background-repeat:no-repeat;
	background-position: 0 -64px;   
	float:right;          
}

/************************* divSubArticles ****************************/

#divSubArticles .divExhibitions_events .divExhibitions_events-inner .divExhibition
{
    width:calc(31% - 10px);
    height:79px;
    float:left;
    position:relative;
    cursor:pointer;
    border-right:solid 1px #ccc;
    padding-right:10px;
    margin-right:3%;
}

#divSubArticles .divExhibitions_events .divExhibitions_events-inner .divExhibition:last-child
{
    border-right:solid 0px #ccc;
    padding-right:0px;
    margin-right:0px;
}

#divSubArticles .divExhibitions_events .divExhibitions_events-inner .divExhibition .divExhibitionDate
{
    width:66%;
    float:left;
    position:relative;
}

/*----------------------------------------------*/
/* 3.0 Selected Article */
/*----------------------------------------------*/
#articleDetails{
    position:relative;
    float:left;
    width:100%; 
}

#articleDetails div{
    position:relative;
    float:left;
    width:100%; 
}

.divImgArticleDetailImg{
    position:absolute;
    bottom:1px;
    width:670px;
    left:25px;
    height:144px;  
}

.divImgArticleDetailImg .imgCompanyDetailImg{
    float:left;
    padding:10px 0px 0px 10px; 
    width:124px;
    height:124px;  
}

.divImgArticleDetailImg .imgCompanyDetailImg img{
    width:124px;
    height:124px; 
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    border-radius: 62px;       
}

.divImgArticleDetailImg .imgCompanyDetailName{
    float:left;
    font-size:24px;
    color:White;  
}

.circleBase {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    behavior: url(PIE.htc);
}

#articleDesc .type2 { 
    width: 124px;
    height: 124px;   
    position:absolute;
    border: 0px solid white; 
    bottom:11px !important;  
    left:35px;  
    z-index:36;  
    -webkit-box-shadow: #d9dada 0px 3px 6px;
    -moz-box-shadow: #d9dada 0px 3px 6px;
    box-shadow: #d9dada 0px 3px 6px;
    behavior: url(/pie/PIE.htc);
}  

#articleDesc .type3 {
    width: 124px;
    height: 124px;   
    border: 10px solid white;  
    position:absolute;
    bottom:1px !important;  
    left:25px;    
    z-index:30;
    -webkit-box-shadow: #d9dada 0px 3px 6px;
    -moz-box-shadow: #d9dada 0px 3px 6px;
    box-shadow: #d9dada 0px 3px 6px;
    behavior: url(/pie/PIE.htc);    
}  

#articleDesc .type4 {
    width: 144px;
    height: 144px;   
    border: 10px solid white;
    position:absolute;
    bottom:1px !important;  
    left:25px;    
    background-color:White;  
    z-index:1;
}  

.container_page #articleDetails .spanArticleName{
    text-decoration:none; 
    color: #666 !important;
    font-size:26px !important;  
    line-height:30px; 
} 

.container_page #productDetails .spanCompanyCity{
    text-decoration:none; 
    color: #666 !important;
    font-size:12px !important;  
    line-height:20px;   
} 

.container_page #productDetails .divContactProductWhite{
    float:right;  
    background-image:url('../images/email.png');
    background-position:89px 11px;
    background-repeat:no-repeat; 
    width:116px;
    height:34px;
    color:White;
    cursor:pointer; 
}

.container_page #productDetails .divContactProductBlack{
    float:left;  
    background-image:url('../images/emailBlack.png');
    background-position:89px 11px;
    background-repeat:no-repeat; 
    width:116px;
    height:34px;
    color:Black;
    cursor:pointer; 
}

.container_page #productDetails .divContactProductBlack > a, 
.container_page #productDetails .divContactProductWhite > a{
    display:inline-block;
}

.container_page #productDetails .divContactProductBlack > a > div, 
.container_page #productDetails .divContactProductWhite > a > div{
    padding:8px 0px 0px 10px;
    height:72%;
    width:92%;
    font-size:15px;
}

.container_page #productDetails .divSocialNetworksProduct{
    float:right;  
}

/*----------------------------------------------*/
/* 2.9 Categry Filters */
/*----------------------------------------------*/
#divCategryFilters
{
    width:100%;
    background-color:#eeeded;
    position:relative; 
    float:left;
}

#divCategryFilters .divCategryDisplay1 , #divCategryFilters .divCategryDisplay2 , #divCategryFilters .divCategryDisplay3
{
    float:left; 
}

#divCategryFilters .divCategryDisplay1 , #divCategryFilters .divCategryDisplay2
{
    float:left; 
    font-size:12px; 
    border-top:1px solid #dadada;
    border-right:1px solid #dadada;
    border-left:1px solid #dadada;
    width:112px;
    margin:3px 5px 1px 5px;
    padding:4px 0px;
    background-color:#dadada;  
    text-align:center;  
}

#divCategryFilters .divCategryDisplay1:hover , #divCategryFilters .divCategryDisplay2:hover
{
    float:left; 
    border-top:1px solid #dadada;
    border-right:1px solid #dadada;
    border-left:1px solid #dadada;
    background-color:White; 
    text-align:center;
    cursor:pointer;   
    color:#2c74b0;
}

#divCategryFilters .selectedDisplay
{
    float:left; 
    border-top:1px solid #dadada;
    border-right:1px solid #dadada;
    border-left:1px solid #dadada;
    width:112px;
    margin:3px 5px 1px 5px;
    padding:4px 0px;
    background-color:White;  
    text-align:center;  
}

#divCategryFilters .divCategryDisplay3 input
{
    float:left; 
    margin-top:10px;
    margin-right:2px;    
}

#divCategryFilters .divCategryDisplay3 label
{
    float:left; 
    margin:6px 9px 1px 5px;
    padding:3px 0px;
    text-align:center;  
}

/******************* selected Company Products **************************/
.selectedCompanyProducts {
    width: 100%;
    position: relative;
    float: left;
}

.selectedCompanyProducts .selectedCompanyProducts-inner{
    width: 100%;
    position: relative;
    float: left;
}

.selectedCompanyProducts .selectedCompanyProducts-inner .selectedCompanyProducts-inner-1{
    width: 100%;
    position: relative;
    float: left;
    height:186px;
    margin-bottom:35px;
}

/********************* Products Container ****************************/

.divProductsContainer {
    width: 100%;
    position: relative;
    float: left;
}

.divProductsContainer .wrdLatest{
    width: 100%;
    position: relative;
    float: left;
}

.divProductsContainer .wrdLatest .Service,
.divProductsContainer .wrdLatest .Product{
    width: 100%;
    position: relative;
    float: left;
}

.divProductsContainer .profileDetails
{
    margin:0px; 
    color:Black;     
    border-bottom: solid 1px rgb(223, 223, 223); 
    margin-bottom:30px; 
    width:100%;
    position:relative; 
    float:left;  
    color: #5C5B5B;
    font-size:13px;    
} 

.divProductsContainer .profileDetails .profileDetails-inner
{
    width:100%;   
    position:relative; 
    float:left;       
} 

.divProductsContainer .profileDetails .profileDetails-inner .profileDetails-inner-image
{
    width:130px;   
    position:relative; 
    float:left;       
} 

.divProductsContainer .profileDetails .profileDetails-inner .profileDetails-inner-image .profileDetails-inner-image-img
{   
    position:relative; 
    float:left;       
} 

.divProductsContainer .profileDetails .profileDetails-inner .profileDetails-inner-info
{
    width:calc(100% - 130px);   
    position:relative; 
    float:left;       
} 

.divProductsContainer .profileDetails .profileDetails-inner .profileDetails-inner-info .profileDetails-inner-info-1
{
    width: 100%;   
    position:relative; 
    float:left;       
}

    .divProductsContainer .profileDetails .profileDetails-inner .profileDetails-inner-info .profileDetails-inner-info-1-left {
        position: relative;
        float: left;
        width: 66.666%;
    }

    .divProductsContainer .profileDetails .profileDetails-inner .profileDetails-inner-info .profileDetails-inner-info-1-right {
        position: relative;
        float: left;
        width: 33.333%;
    }

    .divProductsContainer .profileDetails .profileDetails-inner .profileDetails-inner-info .profileDetails-inner-info-1-right .divCompanyName{
        float:right;
        width:100%;
        text-align:right;
    }

    .divProductsContainer .profileDetails .profileDetails-inner .profileDetails-inner-info .profileDetails-inner-info-1-right .divCompanyName > a {
        font-size: 13px;
        font-weight: bold;
    }

    .divProductsContainer .profileDetails .profileDetails-inner .profileDetails-inner-info .profileDetails-inner-info-1-right .divCompanyType{
        float:right;
        width:100%;
        text-align:right;
        font-size:12px;
        color:#4f504f
    }

.divProductsContainer .profileDetails .profileDetails-1
{    
    width:130px;
    position:relative; 
    float:left;   
}

.divProductsContainer .profileDetails .profileDetails-1 profileDetails-1-img{    
    width:100%;
    position:relative; 
    float:left;   
}

.divProductsContainer .profileDetails .profileDetails-2{
    width:calc( 100% - 130px );
    position:relative; 
    float:left;   
}

    .divProductsContainer .profileDetails .profileDetails-2 .profileDetails-2-name {
        float: left;
        width: 66.666%;
    }

    .divProductsContainer .profileDetails .profileDetails-2 .profileDetails-2-from{
        float: left;
        width: 100%;
    }

    .divProductsContainer .profileDetails .profileDetails-2 .profileDetails-2-from-1 {
        width: 100%;
        float: left;
        line-height: 24px;
    }

    .divProductsContainer .profileDetails .profileDetails-2 .profileDetails-2-type {
        float: left;
        width:33.333%;
    }

.divProductsContainer .profileDetails .homePageImg , .profilePageImg
{
    width:114px;    
    height:114px;
} 

.divProductsContainer .profileDetails .homePageImg , .isDivPersonVerified
{
    position:relative;
    float:left;
    width:114px;    
    height:114px;
    top:0px;
    right:0px;
} 

.divProductsContainer .profileDetails .divCompanyName 
{
    float: right;
    width: 100%;
    text-align: right;
} 

.divProductsContainer .profileDetails .divCompanyName  a
{
    color:#3dad2e;
    font-size:13px;
} 

.divProductsContainer .profileDetails .homePageImg
{
    width:110px;    
    height:114px;
} 


.divProductsContainer .profileDetails .divProductName a
{
    text-decoration:none; 
    color: #2c74b0 !important;
    font-size:20px !important;  
} 

.divProductsContainer .profileDetails .divProductName a:hover
{
    text-decoration:underline;  
} 

.divProductsContainer .profileDetails .stripViewerText
{
    height:55px;
    padding:0px;
    white-space:normal;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
}

.divProductsContainer .profilePageDivGradient
{
    width:100%;
    height:10px; 
    float:left;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#ffffff), color-stop(.1,#d9d9d9));  
}

.divProductsContainer .profilePageArea
{
    font-size:12px;  
    color:Gray;  
}

.divProductsContainer .profileDetails .homePageMap
{
    width:300px;
    height:150px;
} 

.divProductsContainer .profileDetails .MembersImg
{
    background-color:White; 
    padding:10px; 
    border: solid 2px #f1f2f3 !important;
    width:90px;    
} 

.divProductsContainer .profileDetails .divSendMessage 
{
    float:right;  
    background-image:url('../images/contact.png');
    background-position:0px 0px;
    background-repeat:no-repeat; 
    width:90px;
    height:23px;
} 

.divProductsContainer .profileDetails .divSendMessage:hover
{
    background-position:0px -23px;
    cursor:pointer; 
} 

.loadMoreBtnClass{
    position:relative;
    width:100%;
    float:left;
}

div.TopLoadMore1 
{
    padding: 15px 0px 15px 0px; 
	margin:0px;     
    width:100%;
    display:table-cell;
    vertical-align:middle;  
    text-align:center;   
	color:White; 
	font-size:16px;
	float:left; 
	position:relative;  
	background-color:#65aad3;	
    cursor:pointer; 
    line-height:20px; 	
}

div.TopLoadMore2 
{
    padding: 15px 0px 15px 0px; 
	margin:0px;     
    width:100%;
    display:table-cell;
    vertical-align:middle;  
    text-align:center;   
	color:White; 
	font-size:16px;
	float:left; 
	position:relative;  
	background-color:#65aad3;	
    cursor:pointer; 
    line-height:20px; 	
}

div.TopLoadMore1:hover ,div.TopLoadMore2:hover
{
    background-color:rgba(101, 170, 211, 0.8);	
}

/************************* Product Page ****************************/
.divProductNameAndLogo{
    width:100%;
    float:left;
    position:relative;
    height:186px;
}

.divImgCompanyDetailImgBackgroundColor{
    position:absolute;
    top:0px;
    width:100%;
    float:left;
    height:130px;
    border-bottom:solid 6px #343434;
}

.divImgCompanyDetailImg{
    position:absolute;
    bottom:31px;
    width:685px;
    left:15px;
    height:100px;  
}

.divImgCompanyDetailImg .imgCompanyDetailImg{
    float:left;
    margin-right:20px;
    position:relative; 
    background-color:White;  
    height:100px;  
    border:solid 5px White;  
    -moz-box-shadow: 0 0 1px 1px #888;
    -webkit-box-shadow: 0 0 1px 1px #888;
    box-shadow: 0 0 1px 1px #888;
}

.divImgCompanyDetailImg .imgCompanyDetailImg #center {
    position: relative;
    display: block;
    top: 100%;
    margin-top: -155px;
    height: 210px;
    text-align: center;
    line-height: 210px;
} 

.divImgCompanyDetailImg .imgCompanyDetailImg #wrap {
    line-height: 0;
}

.divImgCompanyDetailImg .imgCompanyDetailImg img{
   max-height:100px;
   max-width:210px;  
   vertical-align: middle;
}

.divImgCompanyDetailImg .imgCompanyDetailName{
    float:left;
    font-size:24px;
    color:White;  
    padding-top:20px; 
    max-width:440px;  
    width:100%;  
    height:61px;  
    line-height: 22px; 
    padding-bottom: 20px;
}

.divImgCompanyDetailImg .imgCompanyDetailName a{
    font-size:24px;
    color:White;  
}

.divImgCompanyDetailImg .imgCompanyDetailName span a{
    font-size:14px; 
}

#productDetails {
    float: left;
    background-color: #eeeded;
    height: 100%;
    width: 100%;
}



    #productDetails .productDetails {
        float: left;
        padding: 20px;
        width: calc(100% - 40px);
        position:relative;
    }

    #productDetails .productDetails .productDetails1{
        float: left;
        width: 100%;
        position:relative;
    }


#productDetails .productDetails-sliderAndDetails{width:100%;float:left;position:relative;}
#productDetails .productDetails-sliderAndDetails .productDetails-sliderAndDetails-slider{width:300px;float:left;position:relative;}
#productDetails .productDetails-sliderAndDetails .productDetails-sliderAndDetails-dtails{width:360px;float:left;position:relative;} 

#productDetails .productDetails-sliderAndDetails .productDetails-sliderAndDetails-info{width:calc(100% - 300px);float:left;position:relative;}

#productDetails .divCompanyLocation{width:100%;float:left;position:relative;margin-bottom:12px;}                                                          
#productDetails .divCompanyLocation .divCompanyLocation-1{width:100%;float:left;position:relative;font-size: 12px;line-height: 22px;}  

#productDetails .divSpace{width:100%;float:left;position:relative;}    

/****************** Company Menu *******************/
.divCompanyMenu{
    float:right;
    margin-top:-20px; 
    height:30px; 
    padding:0px; 
}

.divCompanyMenu ul, li {
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;  
}

.divCompanyMenu .selected { 
    background-image: url('../images/arrow.png');
    background-position: center top;
    background-repeat:no-repeat;   
}

.divCompanyMenu #nav {
    position: relative;
    text-align:center; 
    height:30px; 
}

.divCompanyMenu #nav li {
    list-style: none;
    margin: 0 20px;
    float:left;  
    height:17px;   
    position:relative;  
    padding-top:13px;
}

.divCompanyMenu #nav li a
{
    font-size:14px !important; 
    height:30px !important;  
    color:#000 !important; 
}

.divCompanyMenu #nav li a:hover
{
    color:#888 !important;  
}

/****************** Product Details *******************/

.container_page #productDetails .spanProductName{
    text-decoration:none; 
    color: #666 !important;
    font-size:26px !important;  
    line-height:30px; 
} 

.container_page #productDetails .spanCompanyCity{
    text-decoration:none; 
    color: #666 !important;
    font-size:12px !important;  
    line-height:20px;   
} 

.container_page #productDetails .divContactProduct{
    float:left;  
    background-image:url('../images/contactProduct.png');
    background-position:0px 0px;
    background-repeat:no-repeat; 
    width:116px;
    height:36px;
}

.container_page #productDetails .divSocialNetworksProduct{
    float:right;  
}

.container_page #productDetails .divSocialNetworksProduct .divSocialNetworks1 {
    float:left;  
    padding-left:10px;
    width: 39px;
    height: 36px;
    background-image:url('../images/facebook.png');
    background-position:0px 0px;
    background-repeat:no-repeat;      
}

.container_page #productDetails .divSocialNetworksProduct .divSocialNetworks2 {
    float:left;  
    padding-left:10px;
    width: 39px;
    height: 36px;
    background-image:url('../images/twit.png');
    background-position:0px 0px;
    background-repeat:no-repeat;      
}

.container_page #productDetails .divSocialNetworksProduct .divSocialNetworks3 {
    float:left;  
    padding-left:10px;
    width: 39px;
    height: 36px;
    background-image:url('../images/in.png');
    background-position:0px 0px;
    background-repeat:no-repeat;      
}

.container_page #productDetails .divSocialNetworksProduct .divSocialNetworks1:hover , .container_page #productDetails .divSocialNetworksProduct .divSocialNetworks2:hover , .container_page #productDetails .divSocialNetworksProduct .divSocialNetworks3:hover {
    background-position:0px -36px;
    cursor:pointer; 
}

.container_page #productDetails .divContactProductSellerWhite{
    float:left;  
    background-image:url('../images/email.png');
    background-position:122px 11px;
    background-repeat:no-repeat; 
    width:156px;
    height:34px;
    color:White;
    cursor:pointer; 
}

.container_page #productDetails .divContactProductSellerBlack{
    float:left;  
    background-image:url('../images/emailBlack.png');
    background-position:122px 11px;
    background-repeat:no-repeat; 
    width:156px;
    height:34px;
    color:Black;
    cursor:pointer; 
}

.container_page #productDetails .divContactProductSellerBlack > a, 
.container_page #productDetails .divContactProductSellerWhite > a{
    display:inline-block;
}

.container_page #productDetails .divContactProductSellerBlack > a > div, 
.container_page #productDetails .divContactProductSellerWhite > a > div{
    padding:8px 0px 0px 10px;
    height:72%;
    width:92%;
    font-size:15px;
}

/******************************************************/

.middle {
	padding:25px 0 70px 0;
	clear:both;
	position:relative}
	
.container_12 a:hover {
	color:#00ceff}

.container_12 p {
	margin:0 0 15px 0}

.container_12 .box_textstyle-1 h3,
.container_12 .box_textstyle-1 h2 {
	margin:15px 0 0 0;
	padding:0;
	font-size:16px}

.container_12 .box_textstyle-1 h3 span,
.container_12 .box_textstyle-1 h2 span {
	display:block;
	font-size:23px;
	padding-bottom:10px}
	
.title h1 {
	font-size:30px}
	
.title h1 span {
	}
	
/*----------------------------------------------*/
/* 2.6 Sidebar  */
/*----------------------------------------------*/
.sidebar_1_content {
	background:#ededed;
	padding:10px 0 5px 0;
	margin-bottom:30px !important}
	
/* Custom menu */
.tf_menu_left .inner{
	padding:0}

.tf_menu_right .inner {
	text-align:left;
	padding:0}

.tf_menu_left h3 {
	padding-right:30px}

.tf_menu_right h3 {
	padding-left:30px}

.tf_menu_left li,
.tf_menu_right li  {
	font-size:14px;
	color:#262626;
	line-height:38px;}

.tf_menu_left li a,
.tf_menu_right li a {
	color:#262626;
	text-decoration:none;
	display:block;
	padding:0 30px 0 0;}

.tf_menu_right li a {
	padding:0 0 0 30px}

.tf_menu_left li a:hover,
.tf_menu_left .current-menu-item a, 
.tf_menu_left .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;
	}

.tf_menu_left .current-menu-item a,
.tf_menu_right .current-menu-item a  {
	font-weight:bold}

.tf_menu_right li a:hover,
.tf_menu_right .current-menu-item a, 
.tf_menu_right .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;
	}

.tf_menu_left .current-menu-ancestor a,
.tf_menu_right .current-menu-ancestor a {
	color:#262626}

.tf_menu_left li ul li a,
.tf_menu_left .current-menu-ancestor ul li a,
.tf_menu_right li ul li a,
.tf_menu_right .current-menu-ancestor ul li a{
	background:none;
	color:#262626;}
	
.tf_menu_left li ul .current-menu-item a,
.tf_menu_right li ul .current-menu-item a  {
	background:none;
	color:#804712;}

.tf_menu_left li ul,
.tf_menu_right li ul {
	margin-bottom:5px}
	
.tf_menu_left li ul li,
.tf_menu_right li ul li {
	font-size:13px;
	line-height:25px;
	padding:0 25px 0 0;
    }

.tf_menu_right li ul li {
	padding:0 0 0 25px;
	}

.tf_menu_left li ul li a,
.tf_menu_right li ul li a  {
	color:#555}

.tf_menu_left li ul li a:hover,
.tf_menu_right li ul li a:hover {
	color:#804712;
	background:none}

/*----------------------------------------------*/
/* 2.7 Bottom  Content */
/*----------------------------------------------*/
.container_12 .bottom_1 {
    position:relative;
	background-color:#dddddd;
}

.container_12  .bottom_2 {}

.bottom_text_line {
	font-size:15px; 
	line-height:33px;
	margin:25px 0 25px 20px}


/*----------------------------------------------*/
/* 2.7 Footer */
/*----------------------------------------------*/

.container_12 .footer {
	width:100%; 
	height:330px; 
	margin:0; 
	padding:0; 
	background-color:#f7f7f7;
}

.container_12 .footer .footer-inner {
	width:990px;
	margin:0 auto;  }

.container_12 .footer .footer-inner .footer-inner-links{
    float:left; 
    width:990px;
}

.container_12 .footer .footer-inner .footer-inner-links .footer-inner-links-1{float:left;}
.container_12 .footer .footer-inner .footer-inner-links .footer-inner-links-2{float:right;}

.container_12 .footer .footer-inner .footer-inner-links a {
    font-size:9PT; 
	color:#555555;
	text-decoration:none !important;
}

.container_12 .footer .footer-inner .footer-inner-links a:hover {
	text-decoration:underline !important;}
	
.container_12 .footer .footer-inner ul{
    width:172px; 
    height:90px;
    z-index:999;
    padding:0;
    margin:0;  
}

.container_12 .footer .footer-inner ul li
{
    list-style-type:none;
    float:left;
}

.container_12 .footer .footer-inner .divSeller{ 
    width:172px;
	height:39px;
	background-image:url('../images/IAMA_SELLER.png');
	background-repeat:no-repeat;
	background-position: 0 0; 
}

.container_12 .footer .footer-inner .divSeller:hover{ 
	background-position: 0 -39px; 
	cursor:pointer;  
}

.container_12 .footer .footer-inner .divBuyer{ 
    width:172px;
	height:39px;
	background-image:url('../images/IAMA_BUYER.png');
	background-repeat:no-repeat;
	background-position: 0 0; 
}

.container_12 .footer .footer-inner .divBuyer:hover{ 
	background-position: 0 -39px; 
	cursor:pointer;  
}

.container_12 .footer .footer-inner .copyright{
	font-size:13px;
	color:#535657
}
	
.container_12 .footer .footer-inner .social-box-facebook{
	background-image:url('../images/social.png');
	background-repeat:no-repeat;
	background-position: 0 0; 
    width:32px;
	height:36px;	
}

.container_12 .footer .footer-inner .social-box-facebook:hover{
    background-position: 0 -36px; 
}

.container_12 .footer .footer-inner .social-box-twitter{
	background-image:url('../images/social.png');
	background-repeat:no-repeat;
	background-position: -38px 0; 
    width:32px;
	height:36px;	
}

.container_12 .footer .footer-inner .social-box-twitter:hover{
    background-position: -38px -36px;  
}

.container_12 .footer .footer-inner .social-box-linkedin{
	background-image:url('../images/social.png');
	background-repeat:no-repeat;
	background-position: -80px 0; 
    width:32px;
	height:36px;	
}

.container_12 .footer .footer-inner .social-box-linkedin:hover{
    background-position: -80px -36px; 
}
    
.footer .copyright a {
	color:#6e7071;}

.footer .copyright a:hover {
	color:#9a9c9d !important}

/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/

.text {
	color:#63696c;
	font-size:14px;
	line-height:1.5em;
	padding-bottom:30px;
	}

.text a {
	color:#1fbce1}

.text ul, .text ol {
	margin:5px 0 25px 35px}

.text ul li, .text ol li {
	margin-bottom:10px}

.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px}

.black {
	color:#121212}
	
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6,
.box h1, .box h2, .box h3, .box h4, .box h5{
	color:#262626}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {
	margin:25px 0 20px}

.text h1, .box h1, .col_1 h1 {
	margin:15px 0 20px;
	font-size:26px}

.text p {
	margin-bottom:20px}

.icon_left {
	float:left;
	margin:0 10px 5px 0;}

.icon_right {
	float:right;
	margin:0 0 5px 10px;}

.text-gray {
	color:#737373}
.text-blue {
	color:#36cdf1}
.text-orange {
	color:#f87e08}

.space_left {
	padding-left:20px}
	
/* Blockquote */
.container_12 blockquote {
	font-style:italic;
	font-size:15px;
	line-height:1.6em;
	color:#0a93cc;
	font-weight:normal;
	margin:20px 0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;}

.footer blockquote {
	border-top:1px solid #2e3335;
	border-bottom:1px solid #2e3335;
	color:#555}

.container_12 blockquote p {
	margin:0}

.container_12 blockquote .inner {
	padding:10px 0}

/* Columns in Content */
.box_border .col:first-child {
	margin-left:18px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border:1px solid #e0e0e0;
	background:#fff;
	padding:5px;
	margin:5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.frame_box {
	display: inline-block}

.frame_left {
	float:left;
	display:block;
	margin:7px 20px 5px 0;}
	
.frame_right {
	float:right;
	display:block;
	margin:7px 0 5px 20px}

.frame_center {
	float:none;
	display:block;
	margin:10px auto}

/* Quotes */
.entry .quoteBox-big {
	border:1px dotted #dfdfdf;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.entry .quoteBox-big .inner {
	padding:10px 20px}

.quote-title, .quote-author {
	font-size:12px;
	color:#121212;}

.quote-title{
	margin-bottom: 15px;}

.quote-author {
	text-align:left;
	text-shadow:0 1px 2px #fff;
	color:#000;
	margin:10px 0 5px 0;
	text-transform:uppercase}

.quote-author span {
	color:#00aad2;}

.quote-text {
	color:#888;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	line-height:1.5em;}

.quoteBox .quote-text {
	color:#888;
	padding:5px 10px 5px 45px;
	font-size:13px;
	line-height:1.5em;}

.quote_right, .quote_left {
	float:right;
	color:#b2b2b2;
	font-style:italic;
	font-size:17px;
	width:33%;
	padding:5px 0 5px 40px;
	line-height:1.4em}

.quote_left {
	float:left;
	padding:5px 40px 5px 0;}

.code {
	background:#fff;
	width:100%}
	
/* Toggle Contents 
.toggle, h3.toggle {
	cursor:pointer;
	margin:20px 0 10px 0;
}

.toggle .ico {
	width:12px;
	height:12px;
	font-size:12px;
	display:inline-block;
	margin-left:5px}


.toggle_content {
	line-height:1.6em;
	padding-right:2px}

.toggle_content p, .entry .toggle_content p {
	margin:0 0 10px 0}

.toggle_content .faq_list {
	margin:10px 0 0 0}

.toggle.box {
	padding:12px 40px;
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family: 'HeroLight', Arial, Helvetica, sans-serif;
    color:#00ceff;
	position:relative;
	margin:20px 0 0 0;
	display:block}

.toggle.box.active {
	-webkit-border-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;}

.toggle.box .ico {
	position:absolute;
	top:14px;
	right:16px}
    */

.boxed {
	background:#fff;
	margin:0;
	border:1px solid #dadada;
	border-top:0;
	padding:20px;}

/*----------------------------------------------*/
/* 3.7 Slideshow Gallery and Text  */
/*----------------------------------------------*/
.slideshow {
	clear:both;
	margin:10px 0 50px 0;
	position:relative}

.slideshow .slides_container {
	width:570px;
	display:none}

.slideGallery .slides_container .slide {
	height:270px;
	overflow:hidden}

.slideshow .slides_container .slide {
	width:570px;
	display:block;}
	
.slideshow .slides_container{
	border:1px solid #eeeeee;
	background:#fff;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	overflow:hidden}

.slideshow.slideText .slides_container .slide{
	padding:15px;
	width:540px}

.slideshow .pagination {
	margin:10px 5px;
	width:120px;
}

.slideshow .pagination li {
	float:left;
	margin:0 2px;
	list-style:none;
}

.slideshow .pagination li a {
	display:block;
	width:14px;
	height:0;
	padding-top:14px;
	float:left;
	overflow:hidden;
}

.slideshow .pagination li.current a {
	background-position:0 0;
}

/*----------------------------------------------*/
/* 4.2 Advertise Baners  */
/*----------------------------------------------*/
.adv_sidebar_300x250 {
	text-align:center;
	margin:0 0 20px 0}

.adv_head_728x90 {
	text-align:center;
	padding:12px 0 0 0}

.adv_mid_468x60 {
	padding:0 0 30px 0;
	text-align:center}

.adv_sidebar_125x125 .adv_125x125 {
	float:left;
	margin:12px 14px}

/*----------------------------------------------*/
/* 4.3 TF sidebar tabs  */
/*----------------------------------------------*/
.tf_sidebar_tabs {
	margin-bottom:25px}

.tf_sidebar_tabs ul {
	margin:0;}
	
.tf_sidebar_tabs li {
	margin:0;
	padding:0;
	list-style:none}

.tabs_framed {
	border:1px solid #dcdcdc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}

.tabs {
	font-size:14px;
	margin:0;
	padding:0;}

.tabs, .tabs li, .tabs li a {
	height:51px;}

.tabs li {
	float:left;
	display:block;}

.tabs li a {
	display:block;
	float:left;
	padding:0 25px;
	color:#666;
	text-decoration:none;
	line-height:43px;
}

.tabs li a:hover {
	color:#000}

.tf_sidebar_tabs .tabs li a {
	padding:0 25px;}

.tf_sidebar_tabs .tabs li:first-child a {
	background:none}

.tabs li.current {}

.tabs li.current a {
	color:#000;}

.tabcontent {
	clear:both;}

.post_list .odd {
	background:#f0f0f0}

.post_list li {
	clear:both;
	padding:10px 12px 10px 18px;
	font-size:13px;
	min-height:55px;
	background:#fff}

.post_list li a {
	text-decoration:none;
	color:#262626}

.post_list li a:hover {}

.post_list .date {
	color:#999;
	font-style:italic;
	padding-top:3px;
	font-size:12px;
	line-height:12px;
}

.post_list .thumbnail {
	float:right;
	margin-left:10px;
	border:none}

/*----------------------------------------------*/
/* 4.4 FaceBook Activity  */
/*----------------------------------------------*/
.fb_container {
	background:#f0f0f0;
	border:1px solid #dcdcdc;
	padding:10px;}

.fbBox {
	background:#fff;
	padding:5px}

.fb_title {
	margin-bottom:8px;
	background:#fff}

.box .fbConnectWidgetTopmost {
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#000 !important;}

/*----------------------------------------------*/
/* 4.5 FAQ List and Payment Box */
/*----------------------------------------------*/
#faq_list 
{
    width:100%;
    float: left;
    position: relative;  
	margin: 0px;
	padding: 0px; 
}

#faq_list .faq_list_item
{
	margin: 0px;
	padding: 0px; 
}

#faq_list .faq_list_item .faq_question {
	color:#2a71ae;
	font-size:18px;
	margin:0 0 10px 0}

#faq_list .faq_list_item .faq_question:hover {
	color:#ccc;
	cursor:pointer; }

.faq_q {
	margin:0 5px 2px 0;
	font-size:17px}

.faq_question.active,
.faq_question:hover {
	color:#1fbce1}
	
#faq_list .faq_list_item .faq_answer 
{
    padding:30px 30px 30px 80px;
	margin:10px 0px 20px 20px;
	color:#333;
	background-color:#f7f7f7;
	background-image:url('../images/v.png'); 
	background-position:left center; 
	background-repeat:no-repeat;  
	line-height:20px; 
	display:none;
}

.payments_text {
	font-size:12px;
	color:#262626;}
	
#faq_list .horizontal_dotted_line {
    height: 1px;
    border-bottom: 1px dashed #c8c8c8;
    width:100%;
    margin:30px 0px 30px 0px;
}

/*----------------------------------------------*/
/* 4.6 Contact Form  */
/*----------------------------------------------*/
.contactPage{
    width:100%;
    margin:0 auto;
    position:relative;
    float:left;
}

.contactPage .contactPage-1{
    width:50%;
    position:relative;
    float:left;
}

.contactPage .contactPage-1 div{
    width:100%;
    position:relative;
    float:left;
}

.contactPage .contactPage-1 textarea{resize:none;}
.contactPage .contactPage-2{
    width:50%;
    position:relative;
    float:left;
}

.contact-form {
	margin:0;
	padding:20px 0 20px 0;
	color:#a6a6a6;
	font-size:13px}

.contact-form h2 {
	font-size:18px;
	color:#1a1a1a;
	text-transform:uppercase}

.contact-form .row {
	padding:4px 0}

.contact-form .inputtext, .contact-form select, .contact-form textarea {
	color:#070707;
	background:#ececee;
	border:1px solid #dcdcdc;
	margin:5px 0;
	padding:7px 9px;
	font-size:13px;
}

.contact-form .field_text .inputtext {
	width:250px;
	margin-left:40px}

.contact-form .omega .inputtext {
	margin-left:0}
	
.contact-form .ui-selectmenu {
	margin-right:40px}

.contact-form .field_select .select_styled {
	width:270px;
	margin:5px 0;
	padding:7px 9px;
	margin-left:40px}

.contact-form .field_textarea textarea {
	width:560px;
	font-size:13px;
	margin-bottom:0;
	resize:none}

.contact-form label {
	color:#a6a6a6;
	font-size:13px;
	font-style:italic}

.contact-form .reset-link {
	display:block;
	float:right;
	padding:10px 30px 0 0;
	font-size:13px;
	color:#4ad2f2}
	
.contact-form .reset-link a {
	color:#4ad2f2;
	text-decoration:none;}

.contact-form .reset-link a:hover {
	color:#000;}

.contact-form .field_submit {
	padding:0}

.contact-form .contact-submit, .contact-submit{
	width:217px;
	height:49px;
	font-weight:bold}
	
/*contact*/
.container_12 #container_contact_page{
    width: 100%;
    padding: 0px;
    margin: 0px;  
    position:relative; 
    float:left;
}

.container_12 #container_contact_page .container_contact_page_img{
    width: 100%; 
    position: relative;
    float: left;
}

.container_12 #container_contact_page .container_contact_page_img img{
    width: 100%; 
    position: relative;
    float: left;
}

.container_12 #container_contact_page .contact_page_title{
    font-size:30px;
	color:#1a1a1a;
	text-align:center;  
}

.container_12 #container_registration_page .registration_page_desc{
    font-size:20px;
	color:#1a1a1a;
	text-align:center;  
}

.container_12 #container_contact_page .contact_page_smallTitle{
    font-size:17px;
	color:#2A71AE;
	width:100%;
	padding-left:3px;  
}

.container_12 #container_contact_page .contact_page_text{
    Width:300px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;   
    color:#919090; 
}
 
.container_12 #container_contact_page .contact_page_Multitext{   
    Width:300px;
    height:80px; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;  
    color:#919090; 
}

.container_12 #container_contact_page .contact_page_btn{   
    Width:172px;
    height:30px; 
    font-size:20px;
	color:#fff;
	text-align:center;    
	background-color:#4187c2; 
	padding:10px 0px; 
}

.container_12 #container_contact_page .contact_page_btn:hover{    
	background-color:#2a71ae;  
}


/*SellerBuyerPage*/
.container_12 .container_page11{
    width: 100%;
    padding: 0px;
    margin: 0px;  
    position:relative; 
    float:left;
}

.container_12 .container_page11 div,
.container_12 .container_page11 p,
.container_12 .container_page11 img{
    max-width: 100%;
}

/*============================================================================================*/
/* 5. Registration */
/*============================================================================================*/

.container_12 #container_registration_page {
    width: 100%;
    padding: 0px;
    margin: 0px;  
    float:left;
    position:relative;
}

.container_12 #container_registration_page .registration_page_title
{
    font-size:30px;
	color:#1a1a1a;
	text-align:center;  
}

.container_12 #container_registration_page .registration_page_title1
{
    font-size:30px;
	color:#919090;
	text-align:center;  
	height:36px; 
	line-height:36px;    
}

.container_12 #container_registration_page .registration_page_desc
{
    font-size:16px;
	color:#919090;
	text-align:center; 
	width:100%;  
}

.container_12 #container_registration_page .registration_page_desc img
{
	max-width:100%;  
}

.container_12 #container_registration_page .contact_page_smallTitle
{
    font-size:12px;
	color:#919090;
	width:100%;
	padding:3px;  
}

.container_12 #container_registration_page .container_registration_page_form{
    width: 100%;
    float:left;
    position:relative;
    display:inline-block;
}

.container_12 #container_registration_page .container_registration_page_form .form1,
.container_12 #container_registration_page .container_registration_page_form .form2{
    width: 50%;
    float:left;
    position:relative;
}

.container_12 #container_registration_page .container_registration_page_form .form1 .form1-inner,
.container_12 #container_registration_page .container_registration_page_form .form2 .form2-inner{
    width: 99%;
    float:left;
    position:relative;
    margin-right:1%;
}

.container_12 #container_registration_page .container_registration_page_form .form2 .form2-inner{
    margin-right:0%;
    margin-left:1%;
}

.container_12 #container_registration_page .container_registration_page_form .form1 .form1-inner div,
.container_12 #container_registration_page .container_registration_page_form .form2 .form2-inner div{
    width: 100%;
    float:left;
    position:relative;
}

.container_12 #container_registration_page .contact_page_text
{
    width: calc(100% - 12px);
    height:28px;     
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;   
    color:#919090; 
    -webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.2);
}
 
.container_12 #container_registration_page .contact_page_text_name
{
    width: calc(100% - 12px);
    height:28px;  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;   
    color:#919090; 
    -webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.2);
}
 
.container_12 #container_registration_page .contact_page_btn
{   
    Width:176px;
    height:52px;   
	background-image:url('../images/next.png');
	background-position:0px -52px;
	background-repeat:no-repeat;
	padding:0px; 
}

.container_12 #container_registration_page .contact_page_btns
{   
    Width:176px;
    height:52px;      
	background-image:url('../images/finish.png');
	background-position:0px -52px;
	background-repeat:no-repeat;
	padding:0px;	
}

.container_12 #container_registration_page .contact_page_btn:hover , .container_12 #container_registration_page .contact_page_btns:hover
{    
	background-position:0px 0px; 
	cursor:pointer;
}

.container_12 #container_registration_page .RegError
{    
    font-size:11px;
    color:Red !important;
    padding-left:2px;   
    display:none; 
}

/*background*/
.container_12 #container_registration_page #divRightRegistration
{   
    width:100%;
    position:absolute;
    top:0px;
    background-color:rgba(255,255,255,0.5);
    height:900px;
    z-index:22;
}

    .container_12 #container_registration_page #divRightRegistration #divRightRegistrationProcess {
        position: relative;
        width: 420px;
        height: 830px;
        float: left;
        display: none;
    }

    .container_12 #container_registration_page #divRightRegistration #divRightRegistrationProcess > div {
        position: relative;
        width: 300px;
        height: 400px;
        margin: 0px auto;
        padding-top: 360px;
    }

/*----------------------------------------------*/
/* 5.1 Sidebar Widget Container  */
/*----------------------------------------------*/
.sidebar h3 {
	font-size:14px;
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #fff}

.sidebar .widget-container h3 {
	margin-left:20px}

.footer .widget-container h3 {
	font-size:15px;}

.footer .widget-container {
	color:#848484}
	
.footer .widget-container a {
	color:#fff}

.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }
	
.sidebar .box,
.sidebar .widget {
	margin-bottom:20px}
	
.sidebar .widget-container {
	font-size:13px;
	padding:20px;
	margin-bottom:30px;}

.sidebar .box .widget-container {
	padding:0}
	
.sidebar .widget-container ul {
	margin:0;}

.sidebar .widget-container ul li ul{
	margin:0 0 0 5px;}

/*----------------------------------------------*/
/* 5.1 Widget Contact Info  */
/*----------------------------------------------*/
.widget-container {
	margin-bottom:30px}

.widget_contact {
	font-size:13px;
	color:#63696c;
	line-height:1.7em;
	padding:20px 0 40px 0}

.widget_contact .divider {
	padding-top:10px;
	margin-bottom:10px}

.sidebar .widget_contact h3 {
	font-size:19px;
	margin:0 0 15px 20px;
	padding:0;
	color:#262626;
	font-weight:normal;
	text-transform:inherit}
	
.contact-address {
	padding:5px 10px 10px 25px;
	font-style:italic;
	color:#63696c;
	font-size:13px;
	line-height:1.6em;}

.contact-maillist {
	font-weight:bold;
	margin:15px 0;}

.contact-mail a {
	display:block;
	padding:3px 0 3px 53px;}

.social-box {
	padding:0px;}

.social-box .row {
	clear:both;
	padding:0px; 
	margin:12px 0;
	height:24px;
	line-height:24px;
	padding-left:34px;
	font-size:14px;
	font-weight:normal;
	color:#1a1a1a}

.social-box .row a {
	color:#595959;
	text-decoration:none}

.social-box .row a:hover {
	color:#1fbce1}
	
.social-box .phone
{
    padding-top:10px;
	letter-spacing:1px; 
	font-size:17px;
	line-height:16px; 
	width:100%; 
}	

.social-box .fax
{
    letter-spacing:1px; 
	font-size:17px;
	padding-bottom:20px;
    line-height:16px;
    width:100%; 
}
.social-box img {
	margin:0 2px;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;}

.social-box img:hover {
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;}

.social-mail {}

.social-twitter {}

.social-skype {}

.social-facebook {}

/* Widget Recent Entries, Recent Comments  */
.widget_recent_entries h3,
.widget_recent_comments h3 {
	margin-left:20px}
	
.widget_recent_entries li,
.widget_recent_comments li {
	border-bottom:1px dashed #cacaca;
	padding:13px 20px}

.widget_recent_entries a,
.widget_recent_comments a {
	color:#1fbce1}

.widget_recent_entries a:hover,
.widget_recent_comments a:hover  {
	color:#4ad2f2}
	
.widget_recent_comments .url {
	color:#717171;
	font-style:italic}

.widget_recent_entries li {
	padding:9px 20px;
	margin:0}

.widget_recent_entries li a {
	padding-left:30px}

.footer .widget_recent_entries h3,
.footer .widget_recent_comments h3 {
	margin-left:0}
	
.footer .widget_recent_entries li,
.footer .widget_recent_comments li {
	border-bottom:1px dashed #2e3335;
	padding:13px 10px}

.footer .widget_recent_entries li {
	padding:9px 0}

.footer .widget_recent_entries li a {
	padding-left:30px}

.footer .widget_recent_entries .even,
.footer .widget_recent_comments .even {
	background:#23292b}

.footer .widget_recent_entries a,
.footer .widget_recent_comments a {
	color:#fff}

.footer .widget_recent_entries a:hover,
.footer .widget_recent_comments a:hover {
	color:#1fbce1 !important}
	
.footer .widget_recent_comments .url {
	color:#717171;
	font-style:italic}

/* Custom Widget Text  */
.textbox {
	background:#fff;
	border:1px solid #e7e7e7;
	margin:20px;
	padding:15px !important;
	position:relative}
	
.textbox_text {
	color:#a6a6a6;
	font-size:12px;
	line-height:1.3em;
	padding-top:10px}

.textbox .button_link {
	margin:0;}

.textbox .ribbon_new {
	width:32px;
	height:50px;
	position:absolute;
	top:-4px;
	right:10px}

.footer .widget_categories li,
.footer .widget_pages li,
.footer .widget_meta li,
.footer .widget_archive li,
.footer .widget_links li {
	padding:0}

.footer .widget_categories li a,	
.footer .widget_pages li a,
.footer .widget_meta li a,
.footer .widget_archive li a,
.footer .widget_links li a {
	color:#fff;
	border-bottom:1px dashed #2e3335;}

.footer .widget_categories li:hover,
.footer .widget_categories .current-cat,
.footer .widget_pages li:hover,
.footer .widget_pages .current_page_item,
.footer .widget_meta li:hover,
.footer .widget_archive li:hover,
.footer .widget_links li:hover{
	background:#2a3032}

.footer .widget_categories li a:hover,
.footer .widget_pages li a:hover,
.footer .widget_meta li a:hover,
.footer .widget_archive li a:hover,
.footer .widget_links li a:hover  {
	color:#36cdf1}

/* widget_calendar */
.widget_calendar {
	margin:10px;
	font-size:12px}

.widget_calendar caption {
	font-size:17px;
	padding-bottom:5px;}

.widget_calendar table th {
	font-size:12px}

.widget_calendar table th,
.widget_calendar table td {
	padding:3px;
	margin:0}

.widget_calendar table tbody .pad {
	background:#f6f6f6}

.footer .widget_calendar thead th {
	margin:0;
	border:none;
	color:#c3c3c3}

.widget_calendar table tbody td {
	border:1px solid #e5e5e5;}

.footer .widget_calendar table {
	border:1px solid #323739;
	background:#2a3032}

.footer .widget_calendar table tbody .pad {
	background:#22282a}

.footer .widget_calendar table tbody td {
	border:1px solid #323739;}

.footer .widget_calendar table tbody a {
	color:#36cdf1}
	
/* widget_tag_cloud */
.tagcloud {
	padding:0 20px;
	line-height:1.5em}

.footer .tagcloud {
	padding:0}

.tagcloud a {
	color:#595959}

.tagcloud a:hover {
	color:#1fbce1}

/*----------------------------------------------*/
/* 5.3 Twitter  widget */
/*----------------------------------------------*/
.twitter ul {
	margin:10px 0;
	padding:0}

.twitter li {
	padding-left:50px;
	list-style:none;
	margin-bottom:18px;
	color:#63696c;
 }

.twitter li a {
	text-decoration:none;}

.sidebar .twitter h3 {
	padding-left:30px}

/*----------------------------------------------*/
/* 5.4 Flickr  widget */
/*----------------------------------------------*/
.flickr ul{
	margin:10px 0;
	padding:0}

.flickr li {
	margin:4px 8px 4px 0;
	list-style:none;
	display:block;
	float:left}
	
.flickr li img {
	width:100px !important;
	height:100px;
	background:#fff;
	padding:5px;
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.sidebar .flickr {
	padding:0 0 0 30px}

/*----------------------------------------------*/
/* 5.5 Popular/Recent Posts widget */
/*----------------------------------------------*/
.widget_recent_posts ul, 
.widget_popular_posts ul {
	margin:10px 0;
	padding:0;}

.widget_recent_posts ul li,
.widget_popular_posts ul li {
	list-style:none;
	clear:both;
	margin-bottom:20px}

.widget_recent_posts ul li img,
.widget_popular_posts ul li img {
	width:50px;
	height:50px;
	background:#fff;
	padding:5px;
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	margin:0 10px 0 0}

.widget_recent_posts ul li a,
.widget_popular_posts ul li a {
	color:#121212;
	font-size:15px;}

.widget_recent_posts .date,
.widget_popular_posts .date {
	color:#999;
	padding-top:3px;
	font-size:12px;
	line-height:12px;}
	
.extras {
	line-height:1.4em;
	padding-top:4px}

/* Text Widget */
.textwidget {
	padding:0 20px;
	color:#777b7f;
	}

.textwidget p {
	margin:5px 0 10px 0}

.footer .textwidget{
	padding:0}

/*----------------------------------------------*/
/* 5.6 Search widget in text */
/*----------------------------------------------*/
.entry .search_box {
	height:35px;
	margin:15px 0}

.entry .newsletterBox {
	margin:10px 0 20px}

.entry .search_box input {
	float:left}	
	
.entry .btn-search {
	width:28px;
	height:30px;
	text-indent:600px;
	overflow:hidden;
	margin:0;
	padding:0;
	margin-left:-6px}
	
.entry .search_box .inputField {
	height:18px;
	line-height:18px;
	width:190px;
	border:1px solid #3e3e3e;}

/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	clear:both;
	padding:15px 0 0 0;}

.post-detail {
	border-bottom:none}
	
.post-item h1, .post-item h2 {
	line-height:1.2em;
	font-size:26px;
	margin-bottom:15px}

.post-item h2 a  {
	color:#262626;	
	text-decoration:none}

.post-item h2 a:hover {
	color:#1fbce1;}

.post-meta {
	color:#a6a6a6;
	font-size:12px;
	padding:5px 0 10px 0;
	min-height:21px}

.tags {
	padding-top:5px;
	color:#333;
	font-style:italic;}
	
.tags a {	
	color:#a6a6a6;
	border-bottom:1px dotted #a6a6a6}

.tags a:hover {
	color:#666;
	border-bottom:1px dotted #666}

.link-comments {
	color:#4ad2f2;
	text-decoration:none}

.link-comments:hover {
	text-decoration:underline}

.post-meta .icon_cat {
	float:right}

.post-meta .icon_cat a:hover {
	border-bottom:1px dotted #ccc}

.post-meta .author {
	color:#262626}

.entry {
	color:#404040;
	padding:0 0 5px 0;
	line-height:1.6em;}

.grid_8 .entry img {
	max-width:600px}

.grid_8 .entry .gmnoprint img,
.grid_8 .entry .map img  {
	max-width:none}

.grid_8 .entry img.frame {
	max-width:590px}
	
.entry p {
	margin:10px 0 15px 0}

.entry a {
	color:#1fbce1}

.entry ul li {
	margin-bottom:8px}

.content .link-more {
	padding-left:25px;
	color:#36cdf1;
	font-size:12px;
	line-height:21px;
	text-transform:uppercase;
	display:inline-block;
	margin-top:5px}

.content .link-more:hover {
	color:#1fbce1;}

.link-details {
	font-size:14px}

/*----------------------------------------------*/
/* 6.2 Pagination and Navigation */
/*----------------------------------------------*/
.tf_pagination {
	font-size:20px;
	font-weight:normal;
	clear:both;
	display:block;
	padding-bottom:22px}

.tf_pagination .inner {
	display:block;
	position:relative;
	width:100%;
	line-height:18px}

.tf_pagination a {
	margin:0 4px;
	color:#262626;
	text-decoration:none}

.tf_pagination a:hover,
.tf_pagination .page_current {
	color:#4ad2f2}
	
.tf_pagination a.page_prev, .tf_pagination a.page_next  {
	position:absolute;
	top:0}

.tf_pagination a.page_prev {
	left:0}

.tf_pagination a.page_next {
	right:0}

.link-back {
	font-size:17px;
	font-style:italic;
	color:#b2b2b2;
	float:left}

.social_buttons_top {
	float:right;}
	
/*----------------------------------------------*/
/* 6.3 Comment list */
/*----------------------------------------------*/

.add-comment {
	position:relative}

.comment-list h2, .add-comment h3 {
	font-size:23px;}

.link-top {
	position:absolute;
	top:0px;
	right:10px;
	text-decoration:underline;
	color:#4ad2f2;
	font-weight:bold}

/*----------------------------------------------*/
/* 6.4 Comment form */
/*----------------------------------------------*/
.comment-form {
	padding:15px 0;}

.comment-form .row {
	padding:7px 0}

.comment-form .row label {
	color:#777;
	font-size:13px;
	display:block;
	float:left;
	line-height:30px;
	width:70px;
	padding-right:5px;
	margin:5px 0}

.comment-form .inputtext, .comment-form .textarea {
	font-size:13px;
	color:#595959;
	line-height:20px;
	border:1px solid #dad7d4;
	background:#ffffff;
	width:305px;
	margin:5px 0}

.comment-form .inputtext:focus, .comment-form .textarea:focus {
	border:1px solid #bbbbbb}

.comment-form .inputtext {
	margin-right:20px;
	height:20px}

.comment-form .textarea {
	width:305px;
	height:130px;
	padding:5px;
	overflow:auto;}

.grid_10 .comment-form .textarea {
	width:380px}

.field-notice {
	display:block;
	padding:0 0 0 75px;
	color:#a2a2a2;
	font-size:12px}

.btn-submit, 
.contact-form .btn-submit,
.contact-form-footer .btn-submit, 
.comment-form .btn-submit {
    background: #66ccff; /* Old browsers */
    background: -moz-linear-gradient(top,  #66ccff 36%, #25a9c8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#66ccff), color-stop(100%,#25a9c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #66ccff 36%,#25a9c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #66ccff 36%,#25a9c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #66ccff 36%,#25a9c8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #66ccff 36%,#25a9c8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ccff', endColorstr='#25a9c8',GradientType=0 ); /* IE6-9 */
    border:solid #549bac 1px;
    border-radius: 5px;
	margin:97px 0 0 20px;
	width:120px;
	height:30px;
	text-align:center;
	padding:0 10px 0 10px;
	color:#054655;
	text-shadow:0 2px 1px #9cdfee;
	font-size:15px;
	line-height:25px;
	border:none;
	float:left; }

.comment-form .btn-submit,
.contact-form .btn-submit {
	width:130px;
	height:33px;
    background: #66ccff; /* Old browsers */
    background: -moz-linear-gradient(top,  #66ccff 36%, #25a9c8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#66ccff), color-stop(100%,#25a9c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #66ccff 36%,#25a9c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #66ccff 36%,#25a9c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #66ccff 36%,#25a9c8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #66ccff 36%,#25a9c8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ccff', endColorstr='#25a9c8',GradientType=0 ); /* IE6-9 */
    border:solid #549bac 1px;
    border-radius: 5px;
	margin:14px 0 0 20px;
}
/*----------------------------------------------*/
/* 7.2 Two and Three divProductDirectory  */
/*----------------------------------------------*/

#hotProducts-page-categories{
    width:100%;
    height:100%;
    display:block;
    float:left;
    background-color:#edeef0;
}

.styled-select {
   width: 130px;
   overflow: hidden;
   background-image: url('../images/category_arrow.png');
   background-repeat: no-repeat;
   background-position:right 18px; 
   border:none !important;
}

.styled-select select {
   background: transparent;
   padding: 0px;
   border: 0;
   border-radius: 0;
   line-height: 30px;
   -webkit-appearance: none;
    width: 152px; 
}
/*
#hotProducts-page #selectCategory , .container_articles .selectCategory
{
    border:none !important;
    float:right;   
    background-image: none;
    background:white url('../images/category_arrow.png') no-repeat center right;
    background-repeat:no-repeat;
}
*/
#hotProducts-page-categories .divProductDirectory{
    padding:30px;
    display:block; 
    width:calc(100% - 60px);
    position:relative;
    float:left;
}

#hotProducts-page-categories .divProductDirectory .divProductDirectory-1{ 
    width:25%;
    position:relative;
    float:left;
}

#hotProducts-page-categories .divProductDirectoryTitle{
    width:100%; 
    background-color:White;
    height:40px;
    float:left; 
}

#hotProducts-page-categories .divProductDirectoryTitle div{
    padding:10px 20px;  
    float:left;
    background-color:#5c5c5c;
    color:White;
    font-size:20px;   
}

#hotProducts-page-categories .divAB{
    padding:0px; 
    float:left;
    color:#2c74b0;
    font-size:20px;  
    font-weight:bold; 
}

.divProductDirectory .A{
    color:#2c74b0;
    font-size:13px; 
    width:144px;
    height:30px;     
    font-weight:bold;
}

.divProductDirectory .AA{
    color:#5c5c5c;
    font-size:13px; 
    width:144px;
    height:30px;     
    font-weight:bold;
}

.divProductDirectory .B{
    color:#5c5c5c;
    font-size:13px; 
    width:144px;
    height:30px; 
    padding-left:20px;   
}

.divProductDirectory .A:hover, .divProductDirectory .B:hover
{
    color:#CCC;
}

/*----------------------------------------------*/
/* 7.1 One Column with sidebar  */
/*----------------------------------------------*/
.gallery-list {
	clear:both;}
	
.gl_col_1 .gallery-item {
	clear:both;
	margin:0 0 50px 0}

.gl_col_1 .gallery-image {
	float:left;
	position:relative;
	width:295px;
	height:204px;
	padding:5px;
	background:#fff;
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	margin-right:45px;}

.gallery-image:hover .gallery-zoom {
	display:block;}

.gl_col_1 .gallery-image:hover,
.gl_col_2 .gallery-image:hover,
.gl_col_3 .gallery-image:hover {
	background:#de841f;}

.ribbon-new {
	display:block;
	position:absolute;
	top:-3px;
	right:5%;
	z-index:10;
	text-indent:-9999px;
	width:30px;
	height:53px;}

.gallery-zoom {
	display:block;
	position:absolute;
	top:6px;
	left:6px;
	width:361px;
	height:199px;
	display:none;}

.gallery-zoom img {
	position:relative;
	left:43%;
	top:41%}

.gallery-list .gallery-item-name h2{
	font-size:22px;
	margin:15px 0 0 0;
	color:#653c17}

.gallery-list .gallery-item-name h2 a {
	text-decoration:none}
	
.gallery-item a {
	color:#653c17}
	
.gallery-item-name h2 a:hover{
	color:#b55100;}
	
.gl_col_1 .gallery-text {
	float:left;
	width:240px;
	color:#63696c}

.gl_col_1 .gallery-description {
	font-size:13px;
	text-shadow:#fff 0 1px 1px;
	margin:15px 0 20px 0}

.hidden {
	display:none}

.nomargin {
	margin-right:0;
	margin-left:0}

/*----------------------------------------------*/
/* 7.2 Two and Three columns  */
/*----------------------------------------------*/
.gl_col_2 .gallery-item,
.gl_col_3 .gallery-item {
	margin:0 40px 50px 0;
	width:280px;
	float:left}

.gl_col_3 .gallery-item {
	margin:0 20px 50px 20px}

.gl_col_2 .gallery-image,
.gl_col_3 .gallery-image {
	position:relative;
	width:270px;
	height:187px;
	margin:0 0 20px 0;
	padding:5px;
	background:#fff;
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.gl_col_2 .gallery-image img,
.gl_col_3 .gallery-image img {
	width:270px;
	height:187px;}

.gl_col_2 .gallery-text,
.gl_col_3 .gallery-text,
.gl_col_4 .gallery-text{
	float:none;
	clear:both;
	color:#63696c}

.gl_col_2 .gallery-item-name h2,
.gl_col_3 .gallery-item-name h2 {
	font-size:19px;
	font-weight:normal;
	text-shadow:#fff 0 1px 1px}

.gl_col_2 .gallery-description,
.gl_col_3 .gallery-description {
	margin:10px 0 10px 0;
	font-size:13px;}

/* filter */
.filter {
	width:620px;
	height:69px;
	margin:0 auto 60px auto;
	font-size:13px;
	padding:0 120px}

.filter ul {
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
	text-shadow:1px 2px 1px #fff}

.filter li {
	list-style:none;
	display: inline-block;
	float:none;
	line-height:38px;
	height:38px;
	margin:0 1px}

.filter li a {
	text-decoration:none;
	color:#653c17;
	display:block;
	padding:0 15px 0 0}

.filter li a span {
	display:block;
	padding:0 0 0 15px}

.filter li a:hover span,
.filter li.current-menu-item a span {
	color:#b55100}

/*-----------Ultimate Page Ends-------------------*/
.valid{border:1px solid #70A41B!important; }
.error { border:1px solid red!important; }


.changerTable 
{
    width:210px;
    height:60px; 
}

.changerTable td
{
    padding:0px;
    margin:0px;  
    width:210px;
    height:60px;     
    overflow:hidden; 
}

.changerTable div
{
    padding:0px;
    margin:0px;  
    width:210px;
    height:60px;     
    overflow:hidden; 
}

/*footer*/
.footer-inner-copyright {
    width: 100%;
    position:relative;
    float:right;
}

.footerMainContent {
	width:100%;
	position:fixed;
	z-index:3000;
	bottom:0px;
    width: 100%;
    margin: 0 auto; 
    z-index:999;
	height:0px;
	background-color: rgba(20, 20, 20, 0.9);   	
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;	
}

.footerMainContent .footerMainContentDiv 
{
    position:relative;
    float:right;   
    padding-left:50px;  
}

.footerMainContent .footerMainContentDiv a 
{
    color:White; 
    cursor:pointer; 
	font-size:14px;    
}

.footerMainContent .footerMainContentDiv a:hover
{
    color:#CCC; 

}


.Last
{
    padding-left:0px;  
}

 .scroll
 {
     height:100px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
}


/*============mail popup start===============*/

#container-categoryFollow
{
    position:fixed;
    display :none;
    z-index:1000;
    height:100%;
    width:100%;
    background-color: rgba(0, 0, 0, 0.8);
    top:0px;
    left:0px;   
}

#container-categoryFollow .mailOuter
{
    height:460px;
    width: 500px;
    top: 50%;
    left: 50%;
    margin-top: -170px;
    margin-left: -250px;
    padding:20px;
    position:absolute;
    background-color:#fff; 
    border-radius: 5px 5px 5px 5px;      
    border: solid 5px #f1f2f3;  
    font-size:14px;  
}

#container-categoryFollow .mailOuter .simplemodal-close{
    background-image:url('../images/close.png');
    background-repeat:no-repeat;
    background-position: -26 -26;
    cursor: pointer;
    display: inline;
    height: 28px;
    width: 28px;
    position: absolute;
    right: -20px;
    top: -14px;
    z-index: 3200;    
}

#container-categoryFollow .mailOuter .boxSendContactBtn {
	width:140px;
	background-color:#F0F0F0;
	border:solid 1px #cccccc;
	font-size:13pt; 
	color:#084C8D;
	padding:6px 6px; 
	font-weight:bold; 
	border-radius:2px; 	 
}

#container-categoryFollow .mailOuter .boxSendContactBtn:hover{
	background-color:#FDFDFD;
	color:#277A1A;
	cursor:pointer; 
}

#container-categoryFollow .boxSpl_new
{
    width:342px; 
    height:27px; 
    margin:7px;  
    float:right;
    border: solid 1px #cccccc !important;  
    border-radius: 5px 5px 5px 5px;
    text-indent:10px; 
    color:Gray;    
}

#container-categoryFollow .boxSpl_newMulti
{
    width:300px; 
    height:150px; 
    margin:7px;  
    float:right;
    border: solid 1px #cccccc !important;  
    border-radius: 5px 5px 5px 5px;
    text-indent:10px; 
    color:Gray;    
}

#container-categoryFollow .boxSpl_newSelected{
    width:130px; 
    height:28px; 
    margin:7px;  
    float:right;
    border: solid 1px #cccccc !important;  
    border-radius: 5px 5px 5px 5px;
    text-indent:10px; 
    color:Gray;    
}

.RegError{
    font-size:11px;
    color:Red !important;
}   

.RegErrorT{
	font-weight:bold;   
    font-size:16px;
    color:Red !important;
}   

#divFollowers{
    width:990px; 
    height:100%;     
}

#divFollowers .divFollowersLis{
    width:100%; 
    height:100%;  
    display:block;    
}

#divFollowers .divFollowersList .divFollowerItame{
    float:left;     
    width:450px; 
    margin:10px 20px 40px 20px;     
    position:relative;  
    height:100px;
}

#divFollowers .divFollowersList .divFollowerItame .divFollowerRemove
{
    background-image:url('../images/close.png');
    background-repeat:no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
    display: block;
    height: 22px;
    width: 22px;
    position: absolute;
    right:-11px;
    top:-11px;
    z-index: 1000 !important;    
    
}

#divFollowers .divFollowersList .divFollowerItame:hover{
    -webkit-box-shadow: -2px 2px 20px 2px rgba(0,0,0,0.6);
    -moz-box-shadow: -2px 2px 20px 2px rgba(0,0,0,0.6);
    box-shadow: -2px 2px 20px 2px rgba(0,0,0,0.6);
    cursor:pointer;  
}

#divFollowers .divFollowersList .divFollowerItame img{
    max-width:450px;   
    z-index:99 !important;    
}

#divFollowers .divFollowersList .divFollowerItame .followerCategoryName{
    text-align:center; 
    color:#4f504f;
    font-size:13pt; 
    font-weight: normal;  
    padding:2px 0px 7px 0px;     
    float:left;  
    margin:0 10px;  
}

#divFollowers .divFollowersList .divFollowerItame .followerCategoryDate{
    text-align:center; 
    color:#4f504f;
    font-size:10pt; 
    font-weight: normal;  
    padding:2px 0px 7px 0px;      
    float:right;
     margin:0 10px;  
}

#divFollowers .divFollowersList .divFollowerItame .followerCategoryDate span{
    text-align:center; 
    color:#4f504f;
    font-size:10pt; 
    font-weight: normal;     
}
/*============mail popup start===============*/

#simplemodal-container
{
    position:fixed;
    display :none;
    z-index:1000;
    height:100%;
    width:100%;
    background-color: rgba(0, 0, 0, 0.8);
    top:0px;
    left:0px;   
}

#simplemodal-container .mailOuter
{

    width: 500px;
    top: 50%;
    left: 50%;
    margin-top: -170px;
    margin-left: -250px;
    padding:25px;
    position:absolute;
    background-color:#f8f8f8; 
    border-radius: 5px 5px 5px 5px;      
    border: solid 5px #f1f2f3;   
}

#simplemodal-container .mailOuter .simplemodal-close{
    background-image:url('../images/close.png');
    background-repeat:no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
    display: inline;
    height: 28px;
    width: 28px;
    position: absolute;
    right: -20px;
    top: -14px;
    z-index: 3200;    
}


#simplemodal-container .mailOuter .simplemodal-send-message {
    background-image:url('../images/btn_send_message.png');
    background-repeat:no-repeat;
    background-position:0 0;
    cursor: pointer;
    display: inline;
    height: 45px;
    width: 137px; 
}

#simplemodal-container .boxSpl_new
{
    width:497px; 
    height:30px; 
    margin:7px 0px;  
    float:left;
    border: solid 1px #cccccc;  
    border-radius: 5px;
    text-indent:10px; 
    color:Gray;    
}

#simplemodal-container .boxSpl_newMulti
{
    width:486px; 
    height:100px; 
    margin:7px 0px;  
    float:left;
    border: solid 1px #cccccc !important;  
    border-radius: 5px;
    text-indent:4px; 
    color:Gray;    
    font-family: Arial;
    resize:none;
    font-size: 13px;
}

#simplemodal-container .aBtnSend
{
    float:right;
    margin-right:1px;
}

#simplemodal-container .aBtnSend .btnSend {
    border-radius: 3px;
    font-size:15px;
	color:#fff;
	cursor:pointer;
	background-color:#4187c2; 
    padding:10px 35px;
	text-align:center;
}

#simplemodal-container .aBtnSend .btnSend:hover{    
	background-color:#2a71ae;  
}

#simplemodal-container #divMessageChecks input[type='checkbox']{
    margin-left:2px !important;
}

#simplemodal-container #divMessageChecks p{
    margin:0px !important;
}

.ThankPage
{
    position:relative;
    float:left;
    width:100%;
}

.ThankPage .ThankTitle{
    font-weight: normal;
    text-decoration: none;
    color: #3dad2e;
    font-size: 22px !important;
    line-height: 30px;
}

.ThankPage .ThankDescription
{
    position:relative;
    float:left;
    width:100%;
}

.ThankPage .ThankOptions{
    position:relative;
    float:left;
    width:100%;
}

.ThankPage .ThankOptions .btn{
    position: relative;
    float: left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: #4187c2;
    padding: 6px 10px 6px 10px;
    text-decoration: none;
    margin-right:10px;
    font-family: Arial;
    color: #ffffff;
    font-size: 14px;    
}

.ThankPage .ThankOptions .btn a{
    border-radius: 0px;
    font-family: Arial;
    color: #ffffff;
    font-size: 15px;
    display:block;
}
