html{overflow-y:scroll;}

body{margin:0; padding:0; font-size:14px; color:#313131; background-color:#232323;}
body.box{color:#919191; background-color:#000000;}

.borderrad {
border: 1px solid #CCC;
border-radius: 1em;

}

.submit-button {
    background: #eee;
    color: #000;
    border: 1px solid #016ABC;
    border-radius: 10px;
    box-shadow: 5px 5px 5px #eee;
    text-shadow:none;
}
.submit-button:hover {
    background: #016ABC;
    color: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
    box-shadow: 5px 5px 5px #eee;
    text-shadow:none;
}

.justify{text-align:justify;}
.bold{font-weight:bold;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.uppercase{text-transform:uppercase;}
.hidden{display:none;}
.underline{text-decoration:underline;}

.clear{display:block; clear:both;}
.clear:after{display:block; visibility:hidden; height:0; clear:both; font-size:0; content:"";}

a:link, a:visited, a:hover, a:active{color:#004E80; outline:none; text-decoration:none; font-size:1.0em;}
a:hover	{text-decoration: underline; color: #009;}

.f_l{float:left;}
.float_left{float:left;}
.float_right{float:right;}
.f_r{float:right;}


img{width:auto; max-width:100%; height:auto; margin:0; padding:0; border:none; line-height:normal; vertical-align:middle;}
.boxholder{padding:9px; border:1px solid #D6D6D6;}
.img_left{float:left; margin:0 15px 10px 0; clear:left;}
.img-right{float:right; margin:0 0 10px 15px; clear:right;}

/*----------------------------------------------HTML 5 Overrides-------------------------------------*/

address, article, aside, figure_caption, figure, footer, header, hgroup, nav, section{display:block; margin:0; padding:0;}

/*----------------------------------------------Responsive Videos-------------------------------------*/

.video{display:block; position:relative; width:100%; height:0; margin:0; padding:0 0 56.25% 0; /* using a 16:9 aspect ratio, the height is 56.25% of the width (9/16=0.5625) */}
.video iframe{display:block; position:absolute; width:100%; height:100%; margin:0; padding:0;}

/* ----------------------------------------------wrap------------------------------------*/

div.wrap, .wrap100{display:block; width:100%; margin:0; padding:0; text-align:left; word-wrap:break-word;}

.row_one, .row_one a{color:#C0BAB6; background-color:#D9C1A0;}
.row_two{color:#919191; background-color:#82070A; border-bottom:1px solid #333333;}
.row_three{color:#666666; background-color:#FFFFFF;}
.row_four, .row_four a{color:#919191; background-color:#82070A;}
.row_five{color:#666666; background-color:#FFFFFF; border-bottom:1px solid #E5E4E3;}

/*----------------------------------------------Generalise-------------------------------------*/

body{font-family:Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6{margin:0 0 5px 0; font-size:1.2em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal;}

address{margin:10px 0; font-style:normal;}

nav ul{margin:0; padding:0; list-style:none;}

#header, #top_nav, #EFS_nav, #intro, #container, #footer, #copyright{margin:0 auto;}

/*----------------------------------------------Header-------------------------------------*/

#header{padding:5px 0;}

#header hgroup{display:block; float:left; width:auto; clear:right;}
#header hgroup h1, #header hgroup h2{margin:0; font-weight:normal; text-transform:none;}
#header hgroup h1{font-size:2em;}
#header hgroup h2{font-size:1em;}

#header #headercontact{display:block; float:right; width:auto; clear:right;}
#header #headercontact ul{margin-top:15px;}
#header #headercontact li{display:inline; margin:0 0 0 15px; padding:0 0 0 15px; border-left:1px solid #C0BAB6;}
#header #headercontact li:first-child{margin:0; padding:0; border:none;}

/*----------------------------------------------Content Area-------------------------------------*/

#container{padding:50px 0; clear:both; font-size:1em; line-height:1.4em;}
#container section{margin-bottom:50px;}
#container section.last{margin-bottom:0;}

.emphasise, #container .emphasise{font-size:2.8em; line-height:1.4em;}

.font-small, #container .font-small{font-size:1em;}
.font-medium, #container .font-medium{font-size:1.2em;}
.font-large, #container .font-large{font-size:1.4em;}
.font-xl, #container .xl-large{font-size:4em; line-height:1.2em;}
.font-xxl, #container .xxl-large{font-size:6em; font-weight:normal; line-height:1.2em;}

/* Sidebar */

.sidebar aside{line-height:1.2em;}
.sidebar aside h2{margin-bottom:10px; padding-bottom:8px; border-bottom:5px solid #E8E8E8; font-size:1.4em;}
.sidebar aside ul.nospace li{margin-top:20px;}

/*----------------------------------------------Footer-------------------------------------*/

#footer{padding:30px 0;}
#footer .footer_title{font-size:1.2em; margin-bottom:40px; padding-bottom:10px; border-bottom:1px solid #919191;}
#footer div{margin-bottom:0;}
#footer .tweet-container li{margin-top:18px; padding-top:18px; border-top:1px solid #919191;}
#footer .tweet-container li:first-child{margin-top:0; padding-top:0; border-top:none;}
#footer .tweet-container li .tweet_time{font-size:.8em;}

#footer #ft_gallery.spacing li{margin-bottom:15px;}

#footer form label{display:block; width:100%; margin:0 0 18px 0;}
#footer form label input{margin-top:5px;}
#footer form label input, #footer form textarea{color:#FFFFFF; background-color:#333333; border-color:#666666;}
#footer form textarea{height:120px;}

/*----------------------------------------------Copyright-------------------------------------*/

#copyright{padding:20px 0; font-size:.85em;}
#copyright p{margin:0; padding:0;}

/*----------------------------------------------------------------------------------------*/
/*-----------------------------------------Navigation-------------------------------------*/
/*----------------------------------------------------------------------------------------*/

/* Top Navigation */

#top_nav{padding:0; color:#cccccc; background-color:#82070A; clear:both; word-wrap:normal; white-space:nowrap;}
#top_nav ul{margin:0; padding:0; list-style:none; text-transform:uppercase; font-size:12px;}
#top_nav ul ul{z-index:9999; position:absolute; width:190px; text-transform:none;}
#top_nav ul ul ul, #top_nav ul ul ul ul{left:190px; top:0;}
#top_nav ul:first-child li:last-child > ul{right:0;}
#top_nav ul:first-child > li:last-child li > ul{left:-190px;}
#top_nav li{position:relative; display:block; float:left; margin:0 0 0 0; padding:0 0 0 0; border-right: 1px solid #BBB;}
#top_nav li:first-child{}
#top_nav ul:first-child li:last-child{margin-right:0;}
#top_nav li li{width:100%; margin:0; border-bottom: 1px solid #BBB;}
#top_nav li a{display:block; padding:7px 0; margin:0 5px 0 5px;}
#top_nav li li a{display:block; margin:0; padding:7px 1px;}
#top_nav ul ul{display:none;}
#top_nav ul li:hover > ul{display:block; text-decoration:none;}
#top_nav a{color:#cccccc; background-color:#82070A; font-weight:bold; font-size:1.0em;}
#top_nav li li a, #top_nav li.active li a{color:#cccccc; background:#82070A; font-weight:normal;}
#top_nav li.active a, #top_nav a:hover{color:#810609; background-color:#cccccc; text-decoration:none;}
#top_nav ul li li:hover > a{color:#810609; background-color:#cccccc; text-decoration:none;}
#top_nav li a.drop, #top_nav li.active a.drop{padding-left:15px; background-image:url("/css/images/dropdown_side.gif"); background-position:5px center; background-repeat:no-repeat; margin:0 5px 0 5px;}

/* Top navigation for smaller resolutions */

#top_nav form{display:block; height:30px; margin:0 auto; padding:20px 0;}
#top_nav form select{display:block; width:100%; padding:8px; color:#FFFFFF; background-color:#82070A; border:1px solid #494949; cursor:pointer; outline:none;}
#top_nav form select option{display:block; margin:10px; padding:0; cursor:pointer; outline:none; border:none;}

/* Sidebar Navigation */

.sidebar aside nav{display:block; width:100%; margin-bottom:30px;}
.sidebar aside nav ul{margin:0; padding:0; list-style:none;}
.sidebar aside nav li{margin:0 0 3px 0; padding:0;}
.sidebar aside nav a{display:block; margin:0; padding:5px 10px 5px 20px; color:#666666; background-color:inherit; background:url("images/orange_file.gif") no-repeat 10px center; text-decoration:none; border-bottom:1px dotted #666666;}
.sidebar aside nav a:hover{color:#FF9900; background-color:inherit;}
.sidebar aside nav ul ul a{background:url("images/black_file.gif") no-repeat;}
.sidebar aside nav ul ul a{padding-left:40px; background-position:30px center;}
.sidebar aside nav ul ul ul a{padding-left:50px; background-position:40px center;}
.sidebar aside nav ul ul ul ul a{padding-left:60px; background-position:50px center;}
.sidebar aside nav ul ul ul ul ul a{padding-left:70px; background-position:60px center;}

/* Pagination */

.pagination{display:block; width:100%; text-align:center; clear:both; line-height:normal;}
.pagination ul{margin:0; padding:0; list-style:none;}
.pagination li{display:inline;}
.pagination strong{font-weight:normal;}
.pagination .next{margin:0;}
.pagination a, .pagination .current strong, .pagination .splitter strong{display:inline-block; padding:5px 10px; margin:1px 2px;}
.pagination a:first-child{margin-left:0;}
.pagination a{border:1px solid #DFDFDF;}

/* Footer Navigation */

.foot_nav{margin:0; padding:0;}
.foot_nav ul li{margin-top:12px; padding-top:12px; border-top:1px solid #919191;}
.foot_nav ul li:first-child{margin-top:0; padding-top:0; border-top:none;}

/* Pages Section */

/*----------------------------------------------Site Wide Shared Classes-------------------------------------*/

.post-image{margin-bottom:40px;}

.blog-post-title a{color:#979797; background-color:#FFFFFF;}
.blog-post-title a:hover{color:#FF9900; background-color:#FFFFFF;}
.read-more{text-align:right;}

.blog-post-meta{font-size:.8em;}
.blog-post-meta ul{margin:0; padding:0; list-style:none;}
.blog-post-meta ul li{display:inline; margin-left:5px; padding-left:5px; border-left:1px solid #D6D6D6;}
.blog-post-meta ul li:first-child{margin-left:0; padding:0; border:none;}

/*----------------------------------------------Homepage-------------------------------------*/

#homepage{margin:0; padding:0; overflow:hidden;}/*Overflow Hidden - Due to collapsing margin bug*/
#intro{padding:30px 0;}
#intro .boxholder{padding:15px; border-color:#333333;}

/*----------------------------------------------Blog Overview-------------------------------------*/

#blog-posts #blog-overview{display:block; width:100%;}
#blog-posts #blog-overview .blog-post-excerpt{margin-bottom:50px;}
#blog-posts #blog-overview .blog-post-excerpt .blog-post-meta ul{padding:15px 0; border:solid #D6D6D6; border-width:1px 0;}

/*----------------------------------------------Portfolio Overview-------------------------------------*/

#portfolio ul{margin:0; padding:0; list-style:none;}
#portfolio ul li{margin-bottom:30px;}

/*----------------------------------------------Gallery-------------------------------------*/

#gallery section figure ul{margin:0; padding:0; list-style:none;}
#gallery section figure ul li{margin-bottom:30px;}

/*----------------------------------------------404-------------------------------------*/

#fof{display:block; margin:0; padding:100px 0 20px 0; text-align:center;}
#fof h1, #fof h2{margin:0; padding:0;}
#fof h1{margin-top:-70px; font-size:15em; text-shadow:6px 6px 0 rgba(229, 228, 227, 1);}
#fof h2{margin-top:-30px; font-size:3.5em;}
#fof p{margin:0; padding:0;}
#fof p.notice{display:block; width:100%; margin-bottom:50px; clear:both; font-weight:bold; text-transform:uppercase;}
#fof p.clear{padding:10px; border:1px solid #E5E4E3; font-size:16px;}

/*----------------------------------------------About Us-------------------------------------*/

figure.team-member figcaption p{margin:15px 0 0 0; padding:0;}
figure.team-member figcaption .team-name{font-weight:bold;}
figure.team-member figcaption .team-title{margin:0 0 15px 0; font-size:11px; line-height:normal;}
figure.team-member figcaption .team-description{margin:0; padding-top:15px; border-top:1px solid #E5E4E3;}

/*----------------------------------------------Testimonials-------------------------------------*/

.testimonial{margin-top:20px;}
.testimonial:first-child{margin-top:0;}
.testimonial div blockquote{position:relative; width:auto; margin:0; padding:0 0 0 60px; border:none;}
.testimonial div blockquote .marks{position:absolute; top:0; left:0; font-size:120px; line-height:.8em;}
.testimonial div blockquote p{margin:0 0 15px 0; padding:0;}
.testimonial .testimonial-author{padding:0 0 0 60px;}

/* Frameworks */

.onehalf, 
.onethird, .twothird, 
.onequarter, .twoquarter, .threequarter, 
.onefifth, .twofifth, .threefifth, .fourfifth, 
.onesixth, .twosixth, .threesixth, .foursixth, .fivesixth{display:inline; float:left; margin:0 0 0 5%; list-style:none;}

.onehalf:first-child, 
.onethird:first-child, .twothird:first-child, 
.onequarter:first-child, .twoquarter:first-child, .threequarter:first-child, 
.onefifth:first-child, .twofifth:first-child, .threefifth:first-child, .fourfifth:first-child, 
.onesixth:first-child, .twosixth:first-child, .threesixth:first-child, .foursixth:first-child, .fivesixth:first-child{margin-left:0;}

.first{clear:left;}
.first, .gutterless{margin-left:0;}

.fullwidth{display:block; width:100%; clear:both;}

body.box .wrap{max-width:90%; padding:0 1.6%; margin:0 auto;}

/*----------------------------------------------Half Grid-------------------------------------*/

/*
.onehalf{width:570px;} => 570 ÷ 1200 = 0.475 * 100 = 47.5
*/

.onehalf{width:47.4%;}

/*
.onehalf.gutterless{width:600px;} => 600 ÷ 1200 = 0.5 * 100 = 50
*/

.onehalf.gutterless{width:50%;}

/*----------------------------------------------Third Grid-------------------------------------*/

/*
.onethird{width:360px;} => 360 ÷ 1200 = 0.3 * 100 = 30
.twothird{width:780px} => 780 ÷ 1200 = 0.65 * 100 = 65
*/

.onethird{width:30%;}
.twothird{width:65%;}

/*
.onethird.gutterless{width:400px;} => 400 ÷ 1200 = 0.3333333 * 100 = 33.33333
.twothird.gutterless * .onethird.gutterless => 2 * 33.33333 = 66.66666
*/

.onethird.gutterless{width:33.33333%;}
.twothird.gutterless{width:66.66666%;}


/*----------------------------------------------Quarter Grid-------------------------------------*/

/*
.onequarter{width:255px;} => 255 ÷ 1200 = 0.2125 * 100 = 21.25
.twoquarter{width:570px} => 570 ÷ 1200 = 0.475 * 100 = 47.5
.threequarter{width:885px} => 885 ÷ 1200 = 0.7375 * 100 = 73.75
*/

.onequarter{width:21.25%;}
.twoquarter{width:47.5%;} /* Same as onehalf */
.threequarter{width:73.75%;}

/*
.onequarter.gutterless{width:300px;} => 300 ÷ 1200 = 0.25 * 100 = 25
.twoquarter.gutterless * .onequarter.gutterless => 2 * 25 = 50
.threequarter.gutterless * .onequarter.gutterless => 3 * 25 = 75
*/

.onequarter.gutterless{width:24%;}
.twoquarter.gutterless{width:50%;}
.threequarter.gutterless{width:75%;}


/*----------------------------------------------Fifth Grid-------------------------------------*/

/*
.onefifth{width:192px;} => 192 ÷ 1200 = 0.16 * 100 = 16
.twofifth{width:444px} => 444 ÷ 1200 = 0.37 * 100 = 37
.threefifth{width:696px} => 696 ÷ 1200 = 0.58 * 100 = 58
.fourfifth{width:948px} => 948 ÷ 1200 = 0.79 * 100 = 79
*/

.onefifth{width:16%;}
.twofifth{width:37%;}
.threefifth{width:58%;}
.fourfifth{width:79%;}

/*
.onefifth.gutterless{width:240px;} => 240 ÷ 1200 = 0.2 * 100 = 20
.twofifth.gutterless * .onefifth.gutterless => 2 * 20 = 40
.threefifth.gutterless * .onefifth.gutterless => 3 * 20 = 60
.fourfifth.gutterless * .onefifth.gutterless => 4 * 20 = 80
*/

.onefifth.gutterless{width:20%;}
.twofifth.gutterless{width:40%;}
.threefifth.gutterless{width:60%;}
.fourfifth.gutterless{width:80%;}


/*----------------------------------------------Sixth Grid-------------------------------------*/

/*
.onesixth{width:150px;} => 150 ÷ 1200 = 0.125 * 100 = 12.5
.twosixth{width:360px;} => 360 ÷ 1200 = 0.3 * 100 = 30
.threesixth{width:570px;} => 570 ÷ 1200 = 0.475 * 100 = 47.5
.foursixth{width:780px;} => 780 ÷ 1200 = 0.65 * 100 = 65
.fivesixth{width:990px;} => 990 ÷ 1200 = 0.825 * 100 = 82.5
*/

.onesixth{width:12.5%;}
.twosixth{width:30%;} /* Same as onethird */
.threesixth{width:47.5%;} /* Same as onehalf */
.foursixth{width:65%;} /* Same as twothird */
.fivesixth{width:82.5%;}

/*
.onesixth.gutterless{width:200px;} => 200 ÷ 1200 = 0.1666666 * 100 = 16.66666
.twosixth.gutterless * .onesixth.gutterless => 2 * 16.66666 = 33.33332
.threesixth.gutterless * .onesixth.gutterless => 3 * 16.66666 = 49.99998
.foursixth.gutterless * .onesixth.gutterless => 4 * 16.66666 = 66.66664
.fivesixth.gutterless * .onesixth.gutterless => 5 * 16.66666 = 83.3333
*/

.onesixth.gutterless{width:16.66666%;}
.twosixth.gutterless{width:33.33332%;}
.threesixth.gutterless{width:49.99998%;}
.foursixth.gutterless{width:66.66664%;}
.fivesixth.gutterless{width:83.3333%;}

/*----------------------------------------------Spacing Elements-------------------------------------*/

.stretch{display:block; margin:0 auto;}
body.box .wrap .stretch{margin-left:-1.8%; margin-right:-1.8%;}

.nospace{margin:0; padding:0;}
ul.nospace, ol.nospace{list-style:none;}
.nospace.spacing li{margin-bottom:25px;}
.nospace.spacing li:last-child{margin-bottom:0;}

.margin5{margin-bottom:5px;}
.margin10{margin-bottom:10px;}
.margin15{margin-bottom:15px;}
.margin20{margin-bottom:20px;}
.margin25{margin-bottom:25px;}
.margin30{margin-bottom:30px;}
.margin35{margin-bottom:35px;}
.margin40{margin-bottom:40px;}
.margin45{margin-bottom:45px;}
.margin50{margin-bottom:50px;}
.margin55{margin-bottom:55px;}
.margin60{margin-bottom:60px;}
.margin65{margin-bottom:65px;}
.margin70{margin-bottom:70px;}
.margin75{margin-bottom:75px;}
.margin80{margin-bottom:80px;}
.margin85{margin-bottom:85px;}
.margin90{margin-bottom:90px;}
.margin95{margin-bottom:95px;}
.margin100{margin-bottom:100px;}

.pad5{padding:5px;}
.pad10{padding:10px;}
.pad15{padding:15px;}
.pad20{padding:20px;}
.pad25{padding:25px;}
.pad30{padding:30px;}
.pad35{padding:35px;}
.pad40{padding:40px;}
.pad45{padding:45px;}
.pad50{padding:50px;}
.pad55{padding:55px;}
.pad60{padding:60px;}
.pad65{padding:65px;}
.pad70{padding:70px;}
.pad75{padding:75px;}
.pad80{padding:80px;}
.pad85{padding:85px;}
.pad90{padding:90px;}
.pad95{padding:95px;}
.pad100{padding:100px;}

/* Elements Section */

/* Call To Action - Best used as a full width banner */

.calltoaction{display:block; padding:30px; text-transform:uppercase; font-size:1em; color:#000000; background-color:#EFEFEF;}
#container .calltoaction h1{margin:0 0 12px 0; padding:0; font-size:2.5em; text-transform:uppercase;}
.calltoaction p{margin:0; padding:0; line-height:1.4em; text-transform:none;}
.calltoaction .button{display:block; text-align:center; line-height:1.4em;}

.calltoaction.opt1{border:solid #FF9900; border-width:0 0 0 5px;}
.calltoaction.opt2{border:solid #FF9900; border-width:0 5px 0 0;}
.calltoaction.opt3{border:solid #FF9900; border-width:0 5px;}
.calltoaction.opt4{border:solid #FF9900; border-width:2px 0; font-size:1.8em;}
#container .calltoaction.opt4 h1{margin:15px 0 0 0;}

/* Lists - For ul + ol */

.list{margin:10px 0; padding:0; list-style-position:inside;}
.list.indent{margin-left:20px;}
.list li{margin:6px 0 0 0; padding:0;}
.list li:first-child{margin:0;}
.list li > ul, .list li > ol{margin:8px 0 8px 30px;}

.list.disc{list-style-type:disc;}
.list.roman{list-style-type:upper-roman;}
.list.alpha{list-style-type:upper-alpha;}
.list.decimal{list-style-type:decimal;}
.list.circle{list-style-type:circle;}
.list.none, .list.block, .list.tick, .list.arrow, .list.tagcloud, .list.underline{list-style-type:none;}
.list.block li > ul, .list.block li > ol{padding:0 0 0 10px; list-style:none; border-left:1px solid #CCCCCC;}

.list.tick li, .list.arrow li{padding-left:22px; background:no-repeat 0 2px;}
.list.tick li{background-image:url("/css/images/icons/gemicon/tick-16x16.png");}
.list.arrow li{background-image:url("/css/images/icons/gemicon/arrow-16x16.png");}

.list.underline li{margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #E5E4E3;}
.list.underline li:last-child{margin-bottom:0;}

.list.tagcloud li{display:inline-block; margin:0 5px 5px 0;}
.list.tagcloud li a{display:block; padding:4px 10px; color:#FFFFFF; background-color:#A8A8A8; text-transform:capitalize;}
.list.tagcloud li a:hover{color:#FFFFFF; background-color:#FF9900;}

/* Base Colours */

.blue{color:#56AED4;}
.green{color:#C0E079;}
.grey{color:#A8A8A8;}
.dkgrey{color:#333333;}
.orange{color:#FF9900;}
.purple{color:#9F81A9;}
.red{color:#D54346;}
.yellow{color:#FDE803;}

.bg_blue{color:#FFFFFF; background-color:#56AED4;}
.bg_green{color:#FFFFFF; background-color:#C0E079;}
.bg_grey{color:#FFFFFF; background-color:#A8A8A8;}
.bg_dkgrey{color:#FFFFFF; background-color:#333333;}
.bg_orange{color:#FFFFFF; background-color:#FF9900;}
.bg_purple{color:#FFFFFF; background-color:#9F81A9;}
.bg_red{color:#FFFFFF; background-color:#D54346;}
.bg_yellow{color:#666666; background-color:#FDE803;}

/* Dividers */

.divider1, .divider2, .divider3{display:block; width:100%; height:20px; margin:30px 0; padding:0; border-top:1px #D6D6D6; clear:both;}
.divider1{border-top-style:solid;}
.divider2{border-top-style:dotted;}
.divider3{border-top-style:dashed;}

/* Buttons */

.button{display:inline-block; border:1px solid; font-weight:bold; text-transform:uppercase;}

.button.gradient{
	background:-moz-linear-gradient(top); background:-webkit-gradient(linear, left top, left bottom); background:-webkit-linear-gradient(top); background:-o-linear-gradient(top); background:-ms-linear-gradient(top); background:linear-gradient(to bottom);
	text-shadow:2px 3px 0 rgba(30, 30, 30, 0.2);
	-moz-transition:color .3s ease-in, -moz-transform .3s ease-in; -webkit-transition:color .3s ease-in, -webkit-transform .3s ease-in; -o-transition:color .3s ease-in, -o-transform .3s ease-in; transition:color .3s ease-in, transform .3s ease-in;
	}

.button.small{font-size:.9em; padding:6px 15px 5px 15px;}
.button.medium{font-size:1.1em; padding:10px 20px 9px 20px;}
.button.large{font-size:1.4em; font-weight:normal; padding:18px 20px 17px 20px;}

/* To create the SVG gradient colour support for IE9 visit: http://ie.microsoft.com/testdrive/graphics/svggradientbackgroundmaker/default.html */

.button.blue{color:#FFFFFF; background-color:#56AED4; border-color:#287A9D;}
.button.blue:hover{color:#56AED4; background-color:#1C546C; border-color:#56AED4;}
.button.blue.gradient{
	background:#1C546C;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MDkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1NkFFRDQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxQzU0NkMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MDkpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(#56AED4 0%, #1C546C 100%);
	background:-webkit-gradient(color-stop(0%,#56AED4), color-stop(100%,#1C546C));
	background:-webkit-linear-gradient(#56AED4 0%,#1C546C 100%);
	background:-o-linear-gradient(#56AED4 0%,#1C546C 100%);
	background:-ms-linear-gradient(#56AED4 0%,#1C546C 100%);
	background:linear-gradient(#56AED4 0%,#1C546C 100%);
	}

.button.green{color:#FFFFFF; background-color:#C0E079; border-color:#98BA55;}
.button.green:hover{color:#7C9B41; background-color:#98BA55; border-color:#7C9B41;}
.button.green.gradient{
	background:#98BA55;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDMEUwNzkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5OEJBNTUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NjgpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(#C0E079 0%, #98BA55 100%);
	background:-webkit-gradient(color-stop(0%, #C0E079), color-stop(100%, #98BA55));
	background:-webkit-linear-gradient(#C0E079 0%, #98BA55 100%);
	background:-o-linear-gradient(#C0E079 0%, #98BA55 100%);
	background:-ms-linear-gradient(#C0E079 0%, #98BA55 100%);
	background:linear-gradient(#C0E079 0%, #98BA55 100%);
	}

.button.grey{color:#FFFFFF; background-color:#A8A8A8; border-color:#333333;}
.button.grey:hover{color:#666666; background-color:#C9C9C9; border-color:#666666;}
.button.grey.gradient{
	background:#A8A8A8;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDOUM5QzkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBOEE4QTgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NDcpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(#C9C9C9 0%, #A8A8A8 100%);
	background:-webkit-gradient(color-stop(0%,#C9C9C9), color-stop(100%,#A8A8A8));
	background:-webkit-linear-gradient(#C9C9C9 0%,#A8A8A8 100%);
	background:-o-linear-gradient(#C9C9C9 0%,#A8A8A8 100%);
	background:-ms-linear-gradient(#C9C9C9 0%,#A8A8A8 100%);
	background:linear-gradient(#C9C9C9 0%,#A8A8A8 100%);
	}

.button.orange{color:#FFFFFF; background-color:#FF9900; border-color:#CC7500;}
.button.orange:hover{color:#FF9900; background-color:#A66000; border-color:#FF9900;}
.button.orange.gradient{
	background:#A66000;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjkwMDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBNjYwMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODIpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(#FF9000 0%, #A66000 100%);
	background:-webkit-gradient(color-stop(0%,#FF9000), color-stop(100%,#A66000));
	background:-webkit-linear-gradient(#FF9000 0%,#A66000 100%);
	background:-o-linear-gradient(#FF9000 0%,#A66000 100%);
	background:-ms-linear-gradient(#FF9000 0%,#A66000 100%);
	background:linear-gradient(#FF9000 0%,#A66000 100%);
	}

.button.purple{color:#FFFFFF; background-color:#9F81A9; border-color:#74557D;}
.button.purple:hover{color:#9F81A9; background-color:#48344E; border-color:#9F81A9;}
.button.purple.gradient{
	background:#48344E;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM5RjgxQTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM0ODM0NEUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODMpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(#9F81A9 0%, #48344E 100%);
	background:-webkit-gradient(color-stop(0%,#9F81A9), color-stop(100%,#48344E));
	background:-webkit-linear-gradient(#9F81A9 0%,#48344E 100%);
	background:-o-linear-gradient(#9F81A9 0%,#48344E 100%);
	background:-ms-linear-gradient(#9F81A9 0%,#48344E 100%);
	background:linear-gradient(#9F81A9 0%,#48344E 100%);
	}

.button.red{color:#FFFFFF; background-color:#D54346; border-color:#AC2629;}
.button.red:hover{color:#D54346; background-color:#7A1B1D; border-color:#D54346;}
.button.red.gradient{
	background:#7A1B1D;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNENTQzNDYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM3QTFCMUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NjApIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(#D54346 0%, #7A1B1D 100%);
	background:-webkit-gradient(color-stop(0%,#D54346), color-stop(100%,#7A1B1D));
	background:-webkit-linear-gradient(#D54346 0%,#7A1B1D 100%);
	background:-o-linear-gradient(#D54346 0%,#7A1B1D 100%);
	background:-ms-linear-gradient(#D54346 0%,#7A1B1D 100%);
	background:linear-gradient(#D54346 0%,#7A1B1D 100%);
	}

.button.yellow{color:#333333; background-color:#FDE803; border-color:#FDC703;}
.button.yellow:hover{color:#FDE803; background-color:#D2A402; border-color:#FDE803;}
.button.yellow.gradient{
	background:#D2A402;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGREU4MDMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEMkE0MDIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MjkpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(#FDE803 0%, #D2A402 100%);
	background:-webkit-gradient(color-stop(0%,#FDE803), color-stop(100%,#D2A402));
	background:-webkit-linear-gradient(#FDE803 0%,#D2A402 100%);
	background:-o-linear-gradient(#FDE803 0%,#D2A402 100%);
	background:-ms-linear-gradient(#FDE803 0%,#D2A402 100%);
	background:linear-gradient(#FDE803 0%,#D2A402 100%);
	}

.button.black{color:#FFFFFF; background-color:#000000; border-color:#999999;}
.button.black:hover{color:#666666; background-color:#232323; border-color:#000000;}
.button.black.gradient{
	background:#000000;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2OTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM5OTk5OTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2OTMpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(#999999 0%, #000000 100%);
	background:-webkit-gradient(color-stop(0%,#999999), color-stop(100%,#000000));
	background:-webkit-linear-gradient(#999999 0%,#000000 100%);
	background:-o-linear-gradient(#999999 0%,#000000 100%);
	background:-ms-linear-gradient(#999999 0%,#000000 100%);
	background:linear-gradient(#999999 0%,#000000 100%);
	}

.button.white{color:#666666; background-color:#FFFFFF; border-color:#A8A8A8;}
.button.white:hover{color:#333333; background-color:#EFEFEF; border-color:#000000;}
.button.white.gradient{
	background:#EFEFEF;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFRkVGRUYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MTkpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(#FFFFFF 0%, #EFEFEF 100%);
	background:-webkit-gradient(color-stop(0%,#FFFFFF), color-stop(100%,#EFEFEF));
	background:-webkit-linear-gradient(#FFFFFF 0%,#EFEFEF 100%);
	background:-o-linear-gradient(#FFFFFF 0%,#EFEFEF 100%);
	background:-ms-linear-gradient(#FFFFFF 0%,#EFEFEF 100%);
	background:linear-gradient(#FFFFFF 0%,#EFEFEF 100%);
	}

/* Alert Messages */

.alert-msg{display:block; position:relative; margin:15px 0; padding:15px 40px 15px 20px; border:1px solid #F00000; color:inherit;}
.alert-msg a{background-color:transparent;}
.alert-msg.info{border-color:#A8A8A8;}
.alert-msg.warning{background-color:#FEE794; border-color:#FDC703;}
.alert-msg.success{background-color:#C2E4CD; border-color:#76C38F;}
.alert-msg.error{background-color:#F3CBCC; border-color:#D54346;}
.alert-msg .close{position:absolute; top:15px; right:20px; color:#999999; font-weight:bold; font-size:1.4em;}

/* Jquery Accordion + Jquery Toggle */

.accordion-wrap, .toggle-wrap{display:block; width:100%; margin-top:15px;}
.accordion-wrap:first-child, .toggle-wrap:first-child{margin-top:0;}
.accordion-wrap .accordion-title, .accordion-wrap .accordion-title.active, .toggle-wrap .toggle-title, .toggle-wrap .toggle-title.active{display:block; padding:0 0 0 34px; background:no-repeat 9px center; border:1px solid #E5E4E3;}
.accordion-wrap .accordion-title span, .accordion-wrap .accordion-title.active span, .toggle-wrap .toggle-title span, .toggle-wrap .toggle-title.active span{display:block; padding:8px 15px; border-left:1px solid #E5E4E3;}
.accordion-wrap .accordion-title, .toggle-wrap .toggle-title{background-image:url("/css/images/icons/gemicon/plus-16x16.png");}
.accordion-wrap .accordion-title.active, .toggle-wrap .toggle-title.active{color:#000; background-image:url("/css/images/icons/gemicon/minus-16x16.png");}
.accordion-wrap .accordion-content, .toggle-wrap .toggle-content{display:none; padding:15px 32px; border:solid #E5E4E3; border-width:0 1px 1px 1px;}

/* Jquery Tabs */

.tab-wrap{display:block; width:100%;}
.tab-wrap .tab-nav{position:relative; margin:0; padding:0; list-style:none;}
.tab-wrap .tab-nav li{display:inline-block; float:left; margin:0 -1px -1px 0;}
.tab-wrap .tab-nav li a{display:block; padding:10px 20px; border:1px solid #E5E4E3;}
.tab-wrap .tab-nav li a:hover, .tab-wrap .tab-nav li.ui-tabs-active a{color:#919191;}
.tab-wrap .tab-nav li.ui-tabs-active a{border-bottom-color:#FFFFFF; cursor:default;}
.tab-wrap .tab-container{display:block; padding:20px 25px 15px 25px; border:1px solid #E5E4E3;}

/* Jquery Tabs + Rounded Corners */

.tab-wrap.rnd5 .tab-nav li:first-child a{-moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0; border-radius:5px 0 0 0;}
.tab-wrap.rnd5 .tab-nav li:last-child a{-moz-border-radius:0 5px 0 0; -webkit-border-radius:0 5px 0 0; border-radius:0 5px 0 0;}
.tab-wrap.rnd5 .tab-container{-moz-border-radius:0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px; border-radius:0 5px 5px 5px;}
.tab-wrap.rnd8 .tab-nav li:first-child a{-moz-border-radius:8px 0 0 0; -webkit-border-radius:8px 0 0 0; border-radius:8px 0 0 0;}
.tab-wrap.rnd8 .tab-nav li:last-child a{-moz-border-radius:0 8px 0 0; -webkit-border-radius:0 8px 0 0; border-radius:0 8px 0 0;}
.tab-wrap.rnd8 .tab-container{-moz-border-radius:0 8px 8px 8px; -webkit-border-radius:0 8px 8px 8px; border-radius:0 8px 8px 8px;}
.tab-wrap.rnd10 .tab-nav li:first-child a{-moz-border-radius:10px 0 0 0; -webkit-border-radius:10px 0 0 0; border-radius:10px 0 0 0;}
.tab-wrap.rnd10 .tab-nav li:last-child a{-moz-border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0; border-radius:0 10px 0 0;}
.tab-wrap.rnd10 .tab-container{-moz-border-radius:0 10px 10px 10px; -webkit-border-radius:0 10px 10px 10px; border-radius:0 10px 10px 10px;}
.tab-wrap.rnd12 .tab-nav li:first-child a{-moz-border-radius:12px 0 0 0; -webkit-border-radius:12px 0 0 0; border-radius:12px 0 0 0;}
.tab-wrap.rnd12 .tab-nav li:last-child a{-moz-border-radius:0 12px 0 0; -webkit-border-radius:0 12px 0 0; border-radius:0 12px 0 0;}
.tab-wrap.rnd12 .tab-container{-moz-border-radius:0 12px 12px 12px; -webkit-border-radius:0 12px 12px 12px; border-radius:0 12px 12px 12px;}

/* Jquery Tabs - Vertical */

.tab-wrap.tab-opt2 div{margin-bottom:0;}
.tab-wrap.tab-opt2 .tab-nav li{display:block; float:none; margin:0 0 15px 0;}
.tab-wrap.tab-opt2 .tab-nav li a{display:block; padding:10px 20px 10px 0; border:none; border-bottom:1px solid #E5E4E3;}
.tab-wrap.tab-opt2 .tab-nav li.ui-tabs-active a{background:url("images/icons/gemicon/arrow-16x16.png") right center no-repeat;}
.tab-wrap.tab-opt2 .tab-container{margin-bottom:0; padding:20px 0 0 0; border:none;}

/* Pricing Tables */

.pricingtable-wrap{text-align:center; line-height:normal; border:1px solid #E5E4E3;}
.pricingtable-wrap .pricingtable{display:block;}
#container .pricingtable-title h2{margin:0; padding:20px 5px; text-transform:capitalize;}
.pricingtable-wrap .pricingtable .pricingtable-list ul{margin:0; padding:0 25px; list-style:none;}
.pricingtable-wrap .pricingtable .pricingtable-list ul li{padding:10px 5px; border:solid #E5E4E3; border-width:1px 0 0 0;}
.pricingtable-wrap .pricingtable .pricingtable-list ul li:first-child{border:none;}
.pricingtable-wrap .pricingtable .pricingtable-price{padding:15px 5px; font-size:2.5em;}
.pricingtable-wrap .pricingtable .pricingtable-price sup{font-size:.3em;}
.pricingtable-wrap .pricingtable .pricingtable-price span{display:block; margin:-5px 0 0 0; font-size:.3em;}
.pricingtable-wrap .pricingtable .pricingtable-signup{padding:10px;}
.pricingtable-wrap .pricingtable .pricingtable-signup a{display:block;}
.pricingtable-wrap .pricingtable .pricingtable-title, 
.pricingtable-wrap .pricingtable .pricingtable-price{color:#333333; background-color:#EEEEEE;}
.pricingtable-wrap.opt2{padding:10px 10px 0 10px; border:5px solid #E5E4E3;}

/* Pricing Tables + Rounded Corners */

.pricingtable-wrap.rnd5 .pricingtable-title{-moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.pricingtable-wrap.rnd8 .pricingtable-title{-moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0;}
.pricingtable-wrap.rnd10 .pricingtable-title{-moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}
.pricingtable-wrap.rnd12 .pricingtable-title{-moz-border-radius:12px 12px 0 0; -webkit-border-radius:12px 12px 0 0; border-radius:12px 12px 0 0;}

/* Skillset */

.skillset ul li{margin:8px 0 0 0;}
.skillset ul li:first-child{margin-top:0;}
.skillset ul li div{display:block; margin:5px 0 0 0; padding:3px; color:#333333; background-color:#E2E2E2;}
.skillset ul li strong{display:block; padding:5px 8px; color:#FFFFFF; background-color:#333333; font-weight:normal; line-height:normal;}
.skillset ul li.size-20 strong{width:16.5%;}
.skillset ul li.size-25 strong{width:21.5%;}
.skillset ul li.size-30 strong{width:26.5%;}
.skillset ul li.size-35 strong{width:31.5%;}
.skillset ul li.size-40 strong{width:36.5%;}
.skillset ul li.size-45 strong{width:41.5%;}
.skillset ul li.size-50 strong{width:46.5%;}
.skillset ul li.size-55 strong{width:51.5%;}
.skillset ul li.size-60 strong{width:56.5%;}
.skillset ul li.size-65 strong{width:61.5%;}
.skillset ul li.size-70 strong{width:66.5%;}
.skillset ul li.size-75 strong{width:71.5%;}
.skillset ul li.size-80 strong{width:76.5%;}
.skillset ul li.size-85 strong{width:81.5%;}
.skillset ul li.size-90 strong{width:86.5%;}
.skillset ul li.size-95 strong{width:91.5%;}
.skillset ul li.size-100 strong{width:96.5%;}

/* Forms */

form, fieldset, legend{margin:0; padding:0; border:none;}
legend{display:none;}
form{display:block; width:100%;}
form input, form textarea{display:block; width:100%; padding:5px; border:1px solid #8b8b8b; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#respond form label, form textarea{margin-bottom:15px;}
form textarea{overflow:auto;}
form div, form p{margin:0; padding:0;}
form input[type="submit"], form input[type="reset"]{display:inline-block; width:auto; margin:0; padding:5px 15px; /*color:#666666; background-color:#FFFFFF;*/ cursor:pointer;}
input, textarea, select{resize:none; outline:none;}

/* Tables */

table{width:100%; border-collapse:collapse; table-layout:auto; vertical-align:top; margin-bottom:15px; border:none;}
table thead th{color:#FFFFFF; background-color:#990000; border:none; border-collapse:collapse; text-align:left; table-layout:auto; vertical-align:middle;}
table tbody td{vertical-align:top; border-collapse:collapse; border:none;}
table thead th, table tbody td{padding:5px; border-collapse:collapse;}

/* Font Awesome Additions */

.icon-6x{font-size:6em;}
.icon-8x{font-size:8em;}
.icon-10x{font-size:10em;}

/* Show Text */

.showtext{display:block; position:relative; text-align:center;}
.showtext .caption{display:none; position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; color:#FFFFFF; background-color:#000000; background:hsla(0, 0%, 0%, 0.8);}
.showtext:hover .caption, .showtext:hover .caption span{display:block;}

/* General Rounded Corners */

.rnd5, .list.tagcloud.rnd5 a, form.rnd5 input, form.rnd5 textarea{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.rnd8, .list.tagcloud.rnd8 a, form.rnd8 input, form.rnd8 textarea{-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.rnd10, .list.tagcloud.rnd10 a, form.rnd10 input, form.rnd10 textarea{-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.rnd12, .list.tagcloud.rnd12 a, form.rnd12 input, form.rnd12 textarea{-moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;}
/* Calander settings  */
.blackBacking   
{
    background-color: #FFFFFF;
}
.names 	    
{
    background-color: #FFFFFF; 
    font-size: 13px; 
    color: #000000; 
    text-decoration: none; 
    text-align:  center; 
    font-family: Verdana; 
    font-weight: bold;
}
.calendarBody   
{
	background-color: #F0F0F0; 
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	text-align:  center; 
	font-family: Verdana;
}
.calCurrentDay  
{
	background-color: #C0C0C0; 
	font-size: 11px; 
	color: #FFFFFF;
}
.calOtherDay    
{
	background-color: #F0F0F0; 
	font-size: 11px; 
	color: #000000;
}
.calNotDay	    
{
	background-color: #F0F0F0; 
	font-size: 11px; 
	color: #000000;
}
.calFormMenu    
{
	background-color: #000000; 
	font-size: 13px; 
	color: #FFFFFF; 
	text-decoration: none; 
	text-align:  center; 
	font-family: Verdana; 
	font-weight: bold;
}
/*end calander settings */
/*Start For Search feature*/
        #sew_searchCloudControl
        {
            width: 600px;
            padding:10px;
            margin:auto auto;
        }
        
        .sew_searchCloudItem>a:hover
        {
             text-decoration: underline;
        }        
/*End For Search feature*/
