/* Helper class's */
.margin-bottom-20			{ margin-bottom:20px; }
.margin-left-10				{ margin-left:10px; }
.margin-right-10			{ margin-right:10px; }
.margin-right-20			{ margin-right:20px; }
.padding-left-10			{ padding-left:10px; }
.padding-right-10			{ padding-right:10px; }
.padding-top-35				{ padding-top:35px; }
.padding-bottom-10			{ padding-bottom:10px; }
.padding-10					{ padding:10px; }
.padding-right-10			{ padding-right:10px; }
.text-size-16				{ font-size:16px; }
.text-center				{ text-align:center; }
.text-right					{ text-align:right; }
.text-justify				{ text-align:justify; }
.font-bold					{ font-weight:bold; }
.clear 						{ clear:both; }
.height-5					{ height:5px; }
.height-10					{ height:10px; }
.height-20					{ height:20px; }
.height-30					{ height:30px; }

.border-181818				{ border:1px #181818 solid; }

img				{ max-width:100%; border:0 none; }
table			{ width:100%; margin:auto auto; }
.site_login_mobile ul 				{ list-style:none; margin-left:0; }
#responsive-nav .social-media		{ text-align:center; padding-top:10px; }

#responsive-nav .login-container		{ padding-right:15px; }
#responsive-nav .login-container		{  }
#responsive-nav .autologin								{ width:50%; }
#responsive-nav .autologin input[type="checkbox"]		{ float:left; margin-right:5px; margin-top:3px; }
header nav#responsive-nav ul.dropdown-nav li .second-level.site_login_mobile a					{ color:#FFFFFF; }

header nav#responsive-nav ul.dropdown-nav li .second-level.site_login_mobile a:hover,
header nav#responsive-nav ul.dropdown-nav li .second-level.site_login_mobile a:focus	{ color:#000000; }

a						{
-webkit-transition:color .3s ease-in;  
   -moz-transition:color .3s ease-in;  
     -o-transition:color .3s ease-in;  
        transition:color .3s ease-in;  
}
a:hover						{
-webkit-transition:color .5s ease-in;  
   -moz-transition:color .5s ease-in;  
     -o-transition:color .5s ease-in;  
        transition:color .5s ease-in;  
}

#responsive-nav .social-media a		{ width: 27px !important; height: 27px !important; font-size:16px !important; line-height: 27px !important; color: #ffffff !important; text-decoration: none;  background-color: #777; float:left; display:block;   margin: 0 0 0 10px; padding:0 !important;
-webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
        border-radius: 1000px;
}
#responsive-nav .social-media a:hover	{ background-color: #26558B; margin-top: -3px; 
-webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
}
.languagelink_active				{ opacity:0.5; 
-webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
}

.languagelink					{ opacity:1;
-webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
}
.languagelink:hover					{ opacity:0.8; 
-webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
}

header nav#main-navigation ul > li ul li > a.sub		{ background:url(images/nav-arrow.png) no-repeat 100% 50%; }
#slidejs a,
header a							{ text-decoration:none; }
header .topnav ul li > a.active		{ color:#26558B; text-decoration:none; }
.topnav,
#secondary-navigation								{ font-size:12px; }
#secondary-navigation .login-container					{ color:#333333; padding:10px 10px 0px 10px; }

#secondary-navigation .fs_login_remember							{ width:50%; }
#secondary-navigation .fs_login_remember input[type="checkbox"]		{ float:left; margin-right:5px; margin-top:3px; }

#secondary-navigation .login-container a					{ color:#333333 !important; }
#secondary-navigation .login-container a:hover			{ color:#26558B !important; }

.top-menu											{ border-bottom:5px #CCCCCC solid;
-webkit-transition:all 0.3s ease-in-out 0s;  
   -moz-transition:all 0.3s ease-in-out 0s;  
     -o-transition:all 0.3s ease-in-out 0s;  
        transition:all 0.3s ease-in-out 0s;  
}
.top-menu:hover											{ border-bottom:5px #26558B solid; }

#right-sidebar .popular-item ul.first-level			{ list-style:none; margin-left:0; }
#right-sidebar .popular-item ul.second-level		{ list-style:none; margin-left:10px; }
#right-sidebar .popular-item ul li		 			{ list-style:none; }
#right-sidebar .popular-item ul li.sub 				{ margin-bottom:10px; }
#right-sidebar .popular-item ul li.sub span			{ font-size:16px; }
#right-sidebar .popular-item ul li a				{ text-decoration:none; background:url(images/bullet.png) no-repeat 0 7px; padding-left:15px; line-height:18px; display:block;
-webkit-transition:color .3s ease-in;  
   -moz-transition:color .3s ease-in;  
     -o-transition:color .3s ease-in;  
        transition:color .3s ease-in;  
}
#right-sidebar .popular-item ul li a:hover				{ color:#FFFFFF;  }


#popular-content .popular-item ul.first-level			{ list-style:none; margin-left:0; margin-bottom:20px; }
#popular-content .popular-item ul li		 				{ list-style:none; }
#popular-content .popular-item ul li.sub 				{ margin-bottom:10px; }
#popular-content .popular-item ul li.sub span			{ font-size:16px; }
#popular-content .popular-item ul li a					{ text-decoration:none; background:url(images/nav-bullet.png) no-repeat 0 7px; padding-left:15px; line-height:18px; display:block; color:#A3A3A3;
-webkit-transition:color .3s ease-in;  
   -moz-transition:color .3s ease-in;  
     -o-transition:color .3s ease-in;  
        transition:color .3s ease-in;  
}
#popular-content .popular-item ul li a:hover				{ color:#FFFFFF;  }


.container[role="product"]			{ background-color: #505050; color: #FFFFFF; padding: 20px; }

.welcome-msg						{ text-align:justify; font-size:14px; border-bottom:5px solid #DDDDDD; }
.sidebar-content.post-widget		{ padding:10px; background-color:#1A1A1A }
.sidebar-content.post-widget a					{ color:#26558B }
.sidebar-content.post-widget a:hover			{ color:#A3A3A3 }
.sidebar-content.menu-widget		{ font-size:12px; }	
.sidebar-content.menu-widget a		{ text-decoration:none }	
.sidebar-content.menu-widget a.fcont-nav.active		{ color:#26558B; }	

.article-content a							{ text-decoration:none }
footer .container[role="navigation"]		{ background-color:#222222; }

.container[role="main"] #main-content #content .separator.separator-control			{ margin-top:0; }
.container[role="main"] #main-content #content .separator.separator-control2			{ margin-bottom:0; }
.download-select-control select				{ width:150px; }
form.download-select-control				{ margin-bottom:0; }
/* CL fContent */
#fcont_page_cont 					{ padding-top:10px; }
.container[role="main"] #main-content #content #fcont_page_cont .article-excerpt .sidebar-block		{ background-color:#151515 }
.container[role="main"] #main-content #content #fcont_page_cont .article-excerpt .sidebar-block	 a	{ color:#FFFFFF;}
.container[role="main"] #main-content #content #fcont_page_cont .article-excerpt .sidebar-block	 a:hover	{ color:#26558B;}
.container[role="main"] #main-content #content #fcont_page_cont .article-excerpt .sidebar-block	 a.active	{ color:#26558B;}
.fcont-page-bc						{ display:block; padding:10px 0px; font-size:12px; color:#FFFFFF; }
.container[role="main"] #main-content #content #fcont_page_cont .article-excerpt .fcont-page-bc a	{ color:#A3A3A3;}
.container[role="main"] #main-content #content #fcont_page_cont .article-excerpt .fcont-page-bc a:hover	{ color:#26558B;}
.fcontent-singlepage-content		{ margin-bottom:20px; }
#fcont_page_cont h5					{ font-family:'PT Sans',​Arial,​sans-serif; font-size:20px; color:#A3A3A3; }
#fcont_page_cont .fcontent-price			{ margin-bottom:10px; }
#fcont_page_cont .fcontent-price h5.first	{ float:left; }
#fcont_page_cont .fcontent-price h5.last	{ float:right; color:#FFFFFF; }
.fcontent-aaq-link					{ text-align:center; margin-bottom:20px; }
.fcontent-aaq-link a				{ display:block; background-color:#26558B; color:#FFFFFF; font-size:18px; text-decoration:none; padding:10px 0; font-family: "BebasNeue",Arial,sans-serif; 
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
}
.container[role="main"] #main-content #content #fcont_page_cont .article-excerpt .fcontent-aaq-link a	{ color:#FFFFFF;}
#product-images a					{ margin-bottom:5px; display:block; }
.fcont_page_list_menu h3.widget-heading		{ line-height:1em; margin-bottom:15px; font-size:24px; }
#slider-widget a						{ text-decoration:none; }

span.price-color					{ color:#FFFFFF !important; }
#aaq-dataform textarea.tbox,
#aaq-dataform input.tbox					{ width:90%; }
#aaq-dataform input#fc_aaq_code_verify					{ width:50%; margin-top:7px; margin-left:10px; }
#aaq-dataform input#fc_aaq_submit_visible.button		{ margin-top:28px; font-size:14px; }

#page-gmap,
#fcontent-map									{ width:100%; height:300px; }
#page-gmap img,
#fcontent-map img { 
  max-width:none;
}
#page-gmap label,
#fcontent-map label { 
  width:auto; display:inline; 
}
span.req						{ color:#F00; padding-right:5px; font-size:1.3em; float:left; display:block; }

/* News */
.article-thumbnailblock				{ height:40px; /*background:url(img/assets/main-nav-bg.png) repeat-x 0 0;*/}
.article-header h3 a				{ text-decoration:none; }
#post .latest-news-item:last-child .separator		{ display:none }

.container[role="main"] #main-content #content .article-excerpt a						{ color:#26558B; }
/*.container[role="main"] #main-content #content .article-excerpt a						{ color:#CCCCCC; }*/
.container[role="main"] #main-content #content .article-excerpt a:hover					{ color:#A3A3A3; }
.container[role="main"] #main-content #content .article-excerpt h4 a					{ color:#26558B; }
.container[role="main"] #main-content #content .article-excerpt h5 a					{ color:#26558B; }
.container[role="main"] #main-content #content .article-excerpt h5 a:hover				{ color:#A3A3A3; }
.container[role="main"] #main-content #content #fcont_page_cont .article-content h4 a:hover,
.container[role="main"] #main-content #content .article-excerpt h4 a:hover				{ color:#09386E; }


#carslider-content .container		{ background-color:#0C0C0C; }
#carslider-content ul 				{ list-style:none; list-style-position:inside; margin:0; }
#carslider-content ul li			{ list-style:none; }
#carslider-content ul li a			{ display:block; margin:0 5px; }

/* Forum */
/*.container[role="main"] #main-content #content article .article-content .article-excerpt .forum-control a:hover	{ color:#26558B }*/
.forumheader-bg						{ background:#181818 url(img/assets/main-nav-bg.png) repeat-x 0 0; }
.fcaption-bg						{ background:#181818 url(img/assets/main-nav-bg.png) repeat-x 0 0; border:1px solid #181818;  }
.forum-iconkey						{}
h5.normal-h							{ font-family:'PT Sans',​Arial,​sans-serif; }
.forum-form-control form			{ margin-bottom:0; }
.forum-form-control a,
.forum-form-control input			{ float:right; display:block; margin-right:5px; }
.quickreply textarea.tbox			{ width:80%; margin:10px auto; }
.forum-admin-icons					{ padding-top:5px; }
.forum-admin-icons a,
.forum-admin-icons input			{ float:left; margin-right:5px; }


/* Easyshop */
.easyshop-control form				{ margin-bottom:0; }
.container[role="main"] #main-content #content article.easyshop-control .article-content .article-header h3		{ top:-34px; }

/* Help Desk */
.help-desk-select select			{ margin-left:10px; float:right; }
.help-desk-select input				{ margin-left:10px; float:right; }

/* e107 Core */
select.tbox,
textarea.tbox,
input[type="text"].tbox,
input[type="password"].tbox,
input[type="datetime"].tbox,
input[type="datetime-local"].tbox,
input[type="date"].tbox,
input[type="month"].tbox,
input[type="time"].tbox,
input[type="week"].tbox,
input[type="number"].tbox,
input[type="email"].tbox,
input[type="url"].tbox,
input[type="search"].tbox,
input[type="tel"].tbox,
input[type="color"].tbox							{ color:#FFFFFF; background-color:#333333; border:1px solid #000000; 
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
}
.button												{ text-align:center; cursor:pointer; background:#26558B; padding:4px 10px; margin:0px 5px 10px 5px; border:1px #26558B solid; color:#FFFFFF; 
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
}
.button:hover										{ color:#000000; }
.container[role="main"] #main-content #content .article-excerpt a.button											{ color:#FFFFFF; }
.container[role="main"] #main-content #content .article-excerpt a.button:hover											{ color:#000000; }
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly]									{ color:#A3A3A3; background-color:#333333 !important; border:1px #181818 solid; }

.fborder 											{ background-color:transparent; border:0px none; }
.forumheader 										{ border:1px #181818 solid; vertical-align:top; font-size:16px; color:#A3A3A3; padding:10px; font-weight:bold; text-align:left; }
.nforumcaption,
.fcaption 											{ vertical-align:top; vertical-align:top; font-size:18px; color:#A3A3A3; font-weight:bold; padding:10px; }
.forumheader3 a,
.fcaption a 										{ text-decoration:none; }
.fcaption a:hover 									{ text-decoration:none; }
.forumheader2,
.forumheader3,
.forumheader4,
.forumheader5,
.finfobar											{ text-align:left; border:1px #181818 solid; vertical-align:top; padding:10px; }
.finfobar2											{ font-size:99%;text-align:left; }
.forumheader6 										{ text-align:left; }
.forumborder 										{ vertical-align:top;text-align:left; }

.nextprev											{ color:#FFFFFF; padding:3px 8px; margin:10px; }
.nextprev a											{ text-decoration:none;
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
}
span.nextprev_current								{ padding:3px 8px; text-align:center; }
a.nextprev_link,
.container[role="main"] #main-content #content article a.nextprev_link										{ padding:3px 8px; text-align:center; color:#FFFFFF; background:#26558B; border:1px #26558B solid; text-decoration:none }
a.nextprev_link:hover,
.container[role="main"] #main-content #content article a.nextprev_link:hover								{ background:#26558B; color:#000000; }

.smalltext											{ font-size:12px; }
.smallblacktext										{ font-size:12px; font-weight:bold; }
.mediumtext											{ font-size:13px; }
.download-title										{ font-size:16px; color:#A3A3A3; font-weight:bold; }
