*{margin:0; padding:0;}

html, body {
height: 100%;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
    
	
}
.footer{
	height: 80px;
	
}

/*Buttons*/

a.moduleItemReadMore,
a.k2ReadMore,
div.itemCommentsForm form input#submitCommentButton,
input[type="submit"],
button{
    display: inline-block;
    overflow: hidden;
    padding: 9px 15px;
	font-size: 16px !important;
	line-height:20px !important;
	cursor:pointer;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
		
/*Typhography*/

.module-title h2.title,
div.catItemHeader h3.catItemTitle,
div.itemHeader h2.itemTitle,
div.userItemHeader h3.userItemTitle,
div.itemCommentsForm h3,
h3.itemCommentsCounter,
div.k2AccountPage th.k2ProfileHeading,
div.componentheading,
h1,
div.k2ItemsBlock ul li a.moduleItemTitle{
  	font-size:30px;
	line-height:1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 26px 0;
	font-weight:normal;
	letter-spacing:normal;
	text-transform:uppercase;
	display:block;
	}
	
.wrapper.homepage h3.catItemTitle span,
div.custom h2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  	font-size:56px;
	margin:0;
	display:block;
	text-transform:uppercase;
	line-height:36px;
	font-weight:bold;
	letter-spacing:-1px;
} 
h2.title {
	display:none !important;
}
.wrapper.homepage h3.catItemTitle,
div.custom h5{
font-size:13px;
line-height:24px;
text-transform:none;}

div.custom h2{line-height:50px;}
div.custom h5{margin:0;}
	
p {margin: 0 0 1em;}

div.k2AccountPage th.k2ProfileHeading{display:table-cell}

/*=== Top Positions ===*/

#rt-top .rt-container{padding: 11px 0;}

.wrapper.homepage #rt-top{
	border:none;
	margin:0;}
	
#rt-top{margin: 0 0 28px;}

	
/*=== Header Positions ===*/

/*=== Showcase Positions ===*/

#rt-showcase .rt-container{padding-bottom:0; width:980px; overflow:hidden;}
#rt-showcase .rt-container div.rt-grid-12.rt-alpha.rt-omega{width:100%;}
#rt-showcase .rt-container.homepage{margin-bottom:85px;}

/*=== Feature Positions ===*/

#rt-feature .rt-container{padding-bottom:0;}


/*=== Utility Positions ===*/

/*=== MainTop Positions ===*/

div.k2ItemsBlock.about ul li{
	padding-right:75px;
}
	
div.k2ItemsBlock.services-overview ul li{
	float:left;
	width:50%;}
	
div.k2ItemsBlock.services-overview ul li div.moduleItemIntrotext{
	padding-right:26px;
	overflow:hidden;}
	
div.k2ItemsBlock.services-overview ul li p.item-img{
	float:left;
	margin-right:20px;}
	
div.k2ItemsBlock.services-overview ul li a.moduleItemTitle{
	font-size:17px;
	line-height:22px;
	margin:0 0 10px 0;
	font-weight:normal;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;}
	
div.k2ItemsBlock.services-overview ul li h5,
h5{
	margin-top:0;
	font-weight:normal;
	font-size:13px;
	letter-spacing:normal;}
	
#rt-maintop .rt-container{
	padding-bottom:22px;}
	
#about #rt-maintop .rt-container{
    overflow: hidden;
    padding-bottom: 52px;}

/*=== MAINBODY ===*/

.wrapper.homepage div.catItemIntroText p{
	font-size:17px;
	line-height:22px;}

#services #rt-main .rt-container {   padding-top: 0;}
#about #rt-main .rt-container{	padding-top:0px;}

#k2Container {  padding: 0 0 45px;}

#about #k2Container {  padding: 0 0 28px;}
#services #k2Container {  padding: 0;}

div.catItemReadMore,
div.userItemReadMore {
    display: inline-block;
    margin-top: 26px;
}

ul.list li, div.k2CategoriesListBlock li{
	list-style:none;
	background:url(../images/li-bg.png) no-repeat;
	background-position: left 5px;
	padding-left:20px;}

ul.list li a, div.k2CategoriesListBlock li a {
	line-height:20px;
	}
	
div.columns{
	overflow:hidden;
    padding-bottom: 1em;}
	
div.columns > ul{
	float:left;}
	
div.columns.two > ul{
	width:49%;
	margin:0;}
	
/*----------------Items List View-----------------*/

div.itemContainer {margin-bottom:42px;}

div.module-title,
div.catItemHeader,
div.itemHeader,
div.userItemHeader,
div.componentheading {margin-bottom:1em;}

div.catItemIntroText h4,
div.moduleItemIntrotext h4,
div.featured-clients h4,
div.userItemIntroText h4,
div.itemIntroText h4{
	font-size:17px;
	line-height:22px;
	font-weight:normal;
	letter-spacing:normal;
    margin-top: 0;}
	
/*Images*/

div.catItemImageBlock,
a.moduleItemImage,
div.itemImageBlock,
span.tagItemImage,
div.itemIntroText p.item-img {
	float:left;
	margin:0 20px 18px 0;}
	
div.itemIntroText p.item-img{
	float:left;}
	


/*----------------------------------------- Portfolio  ------------------------------------*/

.portfolio-row{overflow:hidden;}
.portfolio-row div.catItemImageBlock{margin-bottom:1em;}

#port div.catItemHeader{
	margin-bottom:0;}
	
#port div.itemContainer {margin-bottom:0px;}
#port div.itemContainer div.catItemBody{margin-bottom:42px;}



#port div.catItemHeader h3{
	font-size:17px;
	line-height:22px;
	margin-bottom:0;
	font-weight:normal;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;}
	
#port div.catItemIntroText h5{
	}
	
#port div.component-content{
	padding-bottom:85px;}
	
/*SortByType*/

.sortbytype {
	width: 100%;
	overflow: hidden;
	padding: 0px 0 30px;
}

.sortbytype a {
	float: right;
	padding: 2px 5px;
	margin: 0 3px 0 10px;
	text-decoration: none;
}
.sortbytype a:hover, 
.sortbytype a.active_sort {
  background-position: left top;	
}



/*PrettyPhoto*/

a.modal{position:relative; display:block; overflow:hidden;}

a.modal span{
    background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: -50%;
    width: 80px;
	}
	
/*----------------------------------------- Blog  ------------------------------------*/

#blog div.catItemHeader h3,
#blog div.itemHeader h2.itemTitle,
div.userItemHeader h3.userItemTitle,
div.tagItemHeader h2.tagItemTitle,
#team h3.catItemTitle,
#testimonials .catItemIntroText div.test-author span.author,
div.k2UserBlock div.k2UserBlockDetails span.ubName {
	font-size:17px;
	line-height:22px;
	margin-bottom:13px;
	font-weight:normal;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;}
	
#blog #k2Container {
    padding: 0 80px 45px 0;
}	
	
div.itemRatingLog{display:none;}

div.catItemLinks,
div.itemContentFooter {
    margin: 0 0 16px;
    overflow: hidden;
    padding: 0;
}

div.catItemLinks > div,
div.itemContentFooter > div{
	float:left;
    margin-right: 20px;}
	
div.catItemCategory a,
div.itemCategory a {
	background:url(../images/icon-zoom.png) left top no-repeat;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding-left: 26px;}
	
div.catItemAuthor a,
div.itemAuthor a{
	background:url(../images/icon-author.png) left top no-repeat;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding-left: 26px;}

div.catItemHitsBlock span,
div.itemHits{
	background:url(../images/icon-read.png) left top no-repeat;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding-left: 36px;}
	
div.catItemCommentsLink a,
div.itemCommentsAnchor a{
	background:url(../images/icon-comment.png) left top no-repeat;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding-left: 32px;}
	
div.tagItemView {
	margin-bottom:26px;}
	
div.userItemHeader span.userItemDateCreated {
    font-size: 13px;
}

span.itemEditLink {
    padding:0;
    width: auto;
}

span.itemEditLink a {
    padding: 2px;
}

/*-------------------------- Team ---------------------------------*/

#team .K2ItemsRow .itemContainer .catItemView{
	margin-right:2em;}

#team .K2ItemsRow .itemContainer.itemContainerLast .catItemView{
	margin-right:0;}
	
#team div.catItemHeader{
	display:block;
	clear:both;}

/*----------------------------------------- FAQs ------------------------------------*/

#faqs div.catItemView{
	margin-bottom:24px;}

#faqs .question div.catItemHeader h3.catItemTitle {
    font-size: 18px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 0;
    padding: 0;
	}
	
#faqs span.ques,
#faqs span.ans{
    font-size: 18px;
}

/*----------------------------------------- Testimonials ------------------------------------*/


#testimonials .catItemIntroText{
	background:url(../images/quotes.png) left 6px no-repeat;
	padding-left:80px;
	overflow:hidden;
	margin-bottom:0px;}
	
#testimonials .catItemIntroText > p{
	margin-bottom:0;
    font-style:italic}
	
#testimonials .catItemIntroText div.test-author{
	float:right;
	text-align:right;
	}
	
#testimonials .catItemIntroText div.test-author span.author{
display:block;
margin:0;}
/*----------------------------------------- History ------------------------------------*/

#history div.catItemHeader{float:left; margin:0 2em 0 0; width:70px;}
#history div.catItemBody{overflow:hidden; padding-right: 1em;}
	
/*Pagination*/

div.k2Pagination,
div.pagination,
div.itemComments div.itemCommentsPagination {
    display: table;
    margin: 0 auto;
    padding: 0;
    text-align: center;
	}

div.k2Pagination ul,
div.pagination ul,
div.itemComments div.itemCommentsPagination ul{
    overflow: hidden;
    padding-bottom: 5px;
    text-align: center;
}

#k2Container .k2Pagination ul li span,
#k2Container .k2Pagination ul li a,
div.pagination ul li a,
div.pagination ul li span,
div.itemComments div.itemCommentsPagination ul li a,
div.itemComments div.itemCommentsPagination ul li span{
	font-size:14px;
	line-height:1.8em;
	display:inline-block;
	float:left;
    padding: 0 8px;
	text-transform:uppercase;
	}
	
.component-content ul {
    list-style-position: outside;
    list-style-type: square;
    margin: 10px 0;
    padding: 0;
}

.component-content .pagenav {
    list-style-type: none;
    overflow: hidden;
	padding: 0.5em 1em;
}
	
#k2Container .k2Pagination ul li.pagination-start span.pagenav,
#k2Container .k2Pagination ul li.pagination-prev span.pagenav,
#k2Container .k2Pagination ul li.pagination-end span.pagenav,
#k2Container .k2Pagination ul li.pagination-next span.pagenav,
div.pagination ul li.pagination-start span.pagenav,
div.pagination ul li.pagination-prev span.pagenav,
div.pagination ul li.pagination-end span.pagenav,
div.pagination ul li.pagination-next span.pagenav,
div.itemComments div.itemCommentsPagination ul li.pagination-start span.pagenav,
div.itemComments div.itemCommentsPagination ul li.pagination-prev span.pagenav,
div.itemComments div.itemCommentsPagination ul li.pagination-end span.pagenav,
div.itemComments div.itemCommentsPagination ul li.pagination-next span.pagenav{
	}
	
#k2Container .k2Pagination ul li span.pagenav,
div.pagination ul li span.pagenav,
.itemCommentsPagination ul li span.pagenav{
}


#k2Container .k2Pagination ul li.pagination-start a,
#k2Container .k2Pagination ul li.pagination-prev a,
#k2Container .k2Pagination ul li span,
#k2Container .k2Pagination ul li a,
#k2Container .k2Pagination ul li a.pagenav:hover,
#k2Container .k2Pagination ul li.pagination-end a,
#k2Container .k2Pagination ul li.pagination-next a,
div.pagination ul li.pagination-start a,
div.pagination ul li.pagination-prev a,
div.pagination ul li span,
div.pagination ul li a,
div.pagination ul li a.pagenav:hover,
div.pagination ul li.pagination-end a,
div.pagination ul li.pagination-next a,
div.itemComments div.itemCommentsPagination ul li.pagination-start a,
div.itemComments div.itemCommentsPagination ul li.pagination-prev a,
div.itemComments div.itemCommentsPagination ul li span,
div.itemComments div.itemCommentsPagination ul li a,
div.itemComments div.itemCommentsPagination ul li a.pagenav:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-end a,
div.itemComments div.itemCommentsPagination ul li.pagination-next a{
	}
	
#k2Container .k2Pagination ul li.pagination-start a:hover,
#k2Container .k2Pagination ul li.pagination-prev a:hover,
#k2Container .k2Pagination ul li.pagination-end a:hover,
#k2Container .k2Pagination ul li.pagination-next a:hover,
#k2Container .k2Pagination ul li a:hover,
div.pagination ul li.pagination-start a:hover,
div.pagination ul li.pagination-prev a:hover,
div.pagination ul li.pagination-end a:hover,
div.pagination ul li.pagination-next a:hover,
div.pagination ul li a:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-start a:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-prev a:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-end a:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-next a:hover,
div.itemComments div.itemCommentsPagination ul li a:hover{
	text-decoration:none;
	}
	
#k2Container .k2Pagination ul li,
div.pagination ul li,
div.itemComments div.itemCommentsPagination ul li{
	margin-right:4px;
	float:left;
	list-style:none;
	}


/*Comments*/

div.itemComments ul.itemCommentsList li{
	margin-bottom:20px;
	padding:26px;}
div.itemComments ul.itemCommentsList li img{
	margin-right:16px;}

div.itemComments ul.itemCommentsList li span.commentLink {display:none;}

div.itemComments ul.itemCommentsList li span.commentAuthorName{
    display: inline-block;
    margin-left: 92px;
	font-weight:normal;}
	
div.itemComments ul.itemCommentsList li span.commentDate{
	display:inline-block;
	margin-left:26px;
	font-weight:bold;}

/*Forms*/

textarea{
    height: 217px;
    padding: 5px;
    resize: none;
    width: 250px;
	outline:none;
	overflow:auto;
	font-size:1em;
	line-height:1.8em;
}

input[type="text"], input[type="email"], input[type="password"],
#form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox {
	padding: 0 5px;
	outline:none;
	font-size:1em;
	line-height:33px;
	height:33px;
	}
	
table.adminFormK2Container input[type="text"], table.adminFormK2Container input[type="email"], table.adminFormK2Container input[type="password"]{
	border:1px solid #ccc !important;
	line-height:1.5em !important;
	height:1.5em !important;
	width:auto !important}
	
textarea#description{
	margin-bottom:1em;}

	
input[type="text"], input[type="email"], input[type="password"]{
	width:250px;
}
	
label{
	font-size:1em;
	line-height:2em;
	}
	
#adminForm input#title,
#adminForm input#alias{margin: 0.5em 0;}

table.adminFormK2 tr td.adminK2RightCol {
padding-left:1em;}

#editor-xtd-buttons {
    margin-top: 10px;
    padding: 0 5px;
}
	
/*Contact Form*/

#contact-form-cont,	
#contact-address,
.contact-misc p{
	float:left;
	width:50%;
	}
	
.contact-form{
	margin-right:20px;}
	
.contact-miscinfo h3,
.jicons-icons,
#contact-form legend,
.uniq{
	display:none;}
	
div.map-wrapper{
    padding: 0.5em;
	margin-bottom:2em;
	}
	
#map {
	height:260px;
}

dd.submit-button {
    float: right !important;
    margin-right: 17px;
}



/*=== SIDEBARS===*/

#rt-sidebar-a .rt-block,
#rt-sidebar-b .rt-block,
#rt-sidebar-c .rt-block{
	margin-bottom:3em;}
	
div.k2ItemsBlock.news ul li{
padding-bottom:20px;
overflow:hidden;}
	
div.k2ItemsBlock.news ul li a{
	margin-bottom:0px;}
	
div.k2ItemsBlock.recent-posts ul li {
	margin-bottom:26px;}
	
div.k2ItemsBlock.recent-posts ul li a.moduleItemTitle{
	font-size:13px;
	text-transform:none;
	font-weight:normal;
	margin-bottom:13px;
	}
	
div.k2ItemsBlock.recent-posts ul li div.moduleItemAuthor{display:none;}

div.k2ItemsBlock.recent-posts ul li a.k2Avatar.moduleItemAuthorAvatar img{
    margin: 0 20px 0 0;
	padding:0;
	border:none;}
	
div.k2ItemsBlock.recent-posts ul li div.moduleItemIntrotext{overflow:hidden;}

div.k2ItemsBlock.news a.moduleItemTitle{
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 8px;
    text-transform: none;}

/*=== MainBottom Positions ===*/

#rt-mainbottom .rt-container{/*margin-bottom:42px;*/}
#services #rt-mainbottom .rt-container { margin-bottom: 0;}

#rt-mainbottom .rt-container > div{
	padding-top:60px;}
	
#about #rt-mainbottom .rt-container > div{
	padding-top:0;}

div.k2ItemsBlock.horizontal ul li{
	list-style:none;
	float:left;
	width:220px;
	margin-right:20px;}
	
div.k2ItemsBlock.horizontal ul li.lastItem{
	margin-right:0;}
	
ul.clients{margin-top: 72px;}
	
ul.clients li{
	list-style:none;
	width:25%;
	float:left;}
	
span.moduleItemDateCreated{
    display: block;
    font-size: 13px;
    padding-bottom: 7px;
    padding-top: 5px;}
	
#services #rt-mainbottom div.k2ItemsBlock{
	padding-bottom:50px;}
	

/*=== Bottom Positions ===*/

/*=== Footer Positions ===*/

div.footer{
}

.copyright,
.copyright a{
	line-height:50px;
	text-transform:uppercase;
	color:#000;
	}
	
.copyright a:hover{
	text-decoration:underline;}
	
div.smile{margin-top:10px;}

/*ToTop*/
/*Scroll to top*/

.rt-block.totop{
bottom: 13px;
position: fixed;
right: 13px;
display:none;
	}

a#gantry-totop{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	z-index:999;
	background:#c1c1c1;
	color:#fff;
	display:block;
	padding: 9px 15px;
	font-size:1em;
	border:1px solid #fff;
	text-transform:uppercase;
	font-weight:bold;
	}


.products {
	border:solid 1px #cdcdcd;
	padding:8px;
	border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
	
	background: #fefefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fefefe 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(top,  #fefefe 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */

	
}
.itemListCategory img{display:none !important;}
input, textarea
{
	border:solid 1px #CCC !important;
}






.arrowlistmenu{
width: 180px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: black url(titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
background: lightblue !important;
}

.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
background: lightgreen !important;
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
}

.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
background: lightblue;
}

ul ul{
	margin-left:0px !important;
	margin-top:0px !important;
}

#rt-footer, .footer {
	height:80px;
	background:url(../images/footer-bg.jpg) repeat-x !important;
}

.module-title h2
{
	background:#ffcc00;
	font-family:Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
	font-size:19px !important;
	font-weight:bold !important;
	padding:6px 12px !important;
	margin:0px !important;
	text-align:center;
	border-radius:6px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
	-webkit-border-radius:15px;
}


.caption
{
	height:1px;
	width:98%;
	border-bottom:dashed 1px #666;
}

.ccms_form_element input, textarea, input[type="file"]
{
	margin:0px !important;
	padding:0px !important;
}

input[type="text"], input[type="email"], input[type="password"], #form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox
{
	height:20px !important;
	padding:2px;
	font-size:12px !important;
	line-height:normal !important;
}
.Chronoform textarea
{
	height:auto !important;
}
.chronoform
{
	display:none;
}

div.itemCommentsForm form input#submitCommentButton, input[type="submit"], button
{
	padding:4px !important;
	margin-left:150px !important;
	line-height:normal !important;
}

.component-content,.itemFullText
{
	position:relative !important;
}
.table {
	border:none !important;
	border-collapse:collapse !important;
}
.table td
{
	padding:8px;
	border:none !important;
}

.table td img
{
	margin-right:12px;
}

.moduleItemIntrotext a {
	text-align:center;
	margin-bottom:0px !important;
}

.hypercolor
{
	color:#C00 !important;
}

.itemRatingBlock, .itemDateCreated, .itemContentFooter, .itemToolbar, .itemAuthorDetails, .itemAuthorLatest, .itemAuthorBlock, .itemSocialSharing, .social-button
{
	display:none !important;
}
.cls-industries img
{
	width:64px !important;
}

.cls-material img
{
	width:101px !important;
}