﻿.rightside { float: right; }
.hidden { display: none; }
.clear {clear:both;}

li { list-style: outside; margin: 5px 0; margin-left: 40px; }

/*template*/
.website-banner .top-notes { background: #8D008D; padding: 5px 0; height: 26px; clear:both; }
.website-banner .top-notes .caption { width: 1000px; margin: auto; font-size: 11px; color: #ddd; }
.website-banner .top-notes .content-block .rightside { float: none; display: inline; }
.website-banner .top-notes .content-block h2 { display: none; }
.website-banner .top-notes .content-block .body { display: inline; }

/*website-details*/
.website-banner .website-details { width: 1000px; margin: auto; height: 70px; padding-top: 10px; }
.website-banner .website-details .contact-info { padding-top: 10px; }
.website-banner .website-details .content-block .rightside { float: none; display: inline; }
.website-banner .website-details .content-block h2 { display: none; }
.website-banner .website-details .content-block .body { display: inline; }
.website-banner .website-details .title { width: 300px; display: inline-block; vertical-align: top; padding-top: 10px; }
.website-banner .website-details a { color: White; }
.website-banner .website-details .contact-info { width: 300px; display: inline-block; vertical-align: top; }
.website-banner .website-details .buttons { width: 100px; display: inline-block; vertical-align: top; }
.website-banner .website-details .buttons > div { margin-bottom: 6px; }

/*.module */
.module { padding: 15px; margin-bottom: 20px; background: white; display:block;}
.module .form { background: #efe0ef; }
.module .form h3 { color: #8D008D; }
.module h2 { margin-bottom: 10px; }
.side-bar .module h2 { color: #8D008D; }
.website-footer { background: #008CF2; color: white; text-align: center; padding: 10px 0; }
.website-footer a { color: gold; }
.content-area h2 { border-bottom: solid 1px #ccc; padding-bottom: 10px; margin-bottom: 10px; }


/*candidate-register*/
.candidate-register p { margin-bottom: 10px; }
.candidate-register .form { margin-top: 30px; }
.candidate-register .form .buttons { text-align: center; margin-top: 20px; }

/*callback-request*/
.callback-request { height: 190px; font-weight: bold; font-size: 110%; }
.callback-request .footer { display: inline-block; width: 260px; }
.callback-request .form.edge-container { float: right; width: 210px; padding: 0 10px; height: 190px; background: #f9edf9; }
.callback-request .form .item .label { display: none; }
.callback-request .form .item .input .textbox, .callback-request .form .item .input select { width: 180px; }
.callback-request .form .buttons { text-align: left; }

/*topjobs-list*/
.topjobs-list .grid td p { display: inline-block; width: 90px; }
.topjobs-list h2 { color: #FA530E; }

/*rightside-recommendation-form*/
.rightside-recommendation-form .form { background: none; }
.rightside-recommendation-form .form .buttons { text-align: left; }

/*recommend-colleague-form*/
.recommend-colleague-form p { margin-bottom: 10px; }
.recommend-colleague-form .form { margin-top: 30px; }
.recommend-colleague-form .form .buttons { text-align: center; }

/* faq-view*/
.faq-view p { margin: 30px 0; }
.faq-view .button-template { height: 80px; padding: 10px; margin: 10px 0; text-align: left; }
.faq-view .button-template .rightside { margin-top: -10px; }
.faq-view .button-template h2 { color: #8D008D; margin-bottom: 20px; border: none; }
.faq-view .button-template.edge-container:hover { background: #efe0ef; }
.faq-view .button-template.edge-container:hover .edge-tl, .faq-view .button-template.edge-container:hover .edge-tr, .faq-view .button-template.edge-container:hover .edge-bl, .faq-view .button-template.edge-container:hover .edge-br { background-image: url(/images/rounding/pink-edge-hover.png); }


/*faq-list*/
.faq-list h2 { margin-bottom: 40px; }
.faq-list .item h3 { color: #8D008D; }

/*testimonial-list*/
.testimonial-list .item h3 { color: #8D008D; }
.testimonial-list .item p { margin: 10px 0; }
.testimonial-list .item { margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #aaa; }


/*login-form*/
.login-form .form { background: none; }
.login-form .form .buttons { text-align: center; }
.login-form .form .item .input input { width: 300px; }

/*.wysiwyg*/
.wysiwyg { min-width: 610px; }

/*administration*/
.administration .grid td.buttons-col { white-space: nowrap; }
.administration .grid td.photo-col img { width: 100px; }
.administration .content-area { width: 700px; }
.administration .side-bar-right { display: none; }
.administration .module .form { background: none; }
.administration .form .item input[type="password"], .administration .form .item input[type="text"], .administration .form .item textarea { width: 500px; }

/*module round*/
.edge-container { background: white; margin: 0 0 15px 0; position: relative; }
.edge-container .edge-tl, .edge-container .edge-tr, .edge-container .edge-bl, .edge-container .edge-br { margin: 0; width: 10px; height: 10px; position: absolute; }
.edge-container .edge-tl { background: url(/images/rounding/edge-tl.png); top: 0; left: 0; }
.edge-container .edge-tr { background: url(/images/rounding/edge-tr.png); top: 0; right: 0; }
.edge-container .edge-bl { background: url(/images/rounding/edge-bl.png); bottom: 0; left: 0; }
.edge-container .edge-br { background: url(/images/rounding/edge-br.png); bottom: 0; right: 0; }

.grid-container .edge-tl { background: url(/images/rounding/table-tl.png); top: 0; left: 0; }
.grid-container .edge-tr { background: url(/images/rounding/table-tr.png); top: 0; right: 0; }
.grid-container .edge-bl { display: none; }
.grid-container .edge-br { display: none; }

.pink-rounded { background: #f9edf9; }
.pink-rounded .edge-tl { background: url(/images/rounding/pink-edge.png); top: 0; left: 0; }
.pink-rounded .edge-tr { background: url(/images/rounding/pink-edge.png) no-repeat -10px 0px; top: 0; right: 0; }
.pink-rounded .edge-bl { background: url(/images/rounding/pink-edge.png) no-repeat 0px -9px; bottom: 0; left: 0; }
.pink-rounded .edge-br { background: url(/images/rounding/pink-edge.png) no-repeat -10px -9px; bottom: 0; right: 0; }


/*client-register-form*/
.client-register-form .content-block { margin-bottom: 20px; border-bottom: solid 1px #ccc; padding-bottom: 20px; }
.client-register-form h3 { color: #8D008D; }

/*contactus-form*/
.contactus-form .content-block, .contactus-form .form { margin-bottom: 20px; }
.contactus-form .form .buttons { text-align: center; }
.contactus-form h3 { color: #8D008D; }

/*share-website*/
.share-website .content-block { margin-bottom: 20px; }
.share-website .addthis_toolbox .addthis_separator { margin: 0; }

/*enter-dynamic-page*/
.enter-dynamic-page .form .item.page-url input.textbox { clear: both; margin-left: 120px; }
.enter-dynamic-page .form .item select { width: 250px; }

/*content-sections*/
.content-sections .module { position: relative; min-height: 100px; }
.content-sections .module .more-icon { position: absolute; right: -5px; top: -5px; }
.content-sections .list .grid td { padding-left: 0; border: 0; }
.content-sections .list .grid tr { border: none; }

/*admin-content-sections*/
.admin-content-sections h2 { margin-bottom: 40px; }
.admin-content-sections .list .icon-btn { vertical-align: top; }
.admin-content-sections .list .item .rightside a img { vertical-align: middle; }
.admin-content-sections .list .item .grid { margin: 10px 20px; margin-bottom: 20px; width: 400px; }
.admin-content-sections .list .item .grid tr { border: none; }
.admin-content-sections .list .item .header { padding-right: 10px; background: white; }
.admin-content-sections .list .item fieldset { border-top: dotted 1px #aaa; }
.admin-content-sections .grid td { padding-top: 0; padding-bottom: 0; }

/*job-view*/
.job-view h2 .rightside { font-size: 75%; }

/*.about-company*/
.about-company .list .item { height: 55px; display: inline-block; width: 250px; }
.about-company .list h2 { margin-top: 30px; border: 0; color: #FA530E; margin-bottom: 20px; }

/*blog-posts-list*/
.blog-posts-list .item {margin-bottom:10px; border-bottom:solid 1px #ccc;}
.blog-post-view h2 {margin:0; padding-right:10px;}
.blog-post-view h2 .rightside img {vertical-align:middle;}
.blog-post-view h2 a {color:#0079DF; text-decoration:none;}
.blog-post-view .buttons {margin:0; margin-bottom:10px;}
.blog-post-view .info {padding:5px; margin-bottom:10px; }
.blog-post-view .info .date {text-transform:uppercase; font-weight:bold; color:#bbb; font-size:12pt;}
.blog-post-view .body { padding : 10px 20px;}
.blog-view-page .form {margin-bottom:10px;}
.blog-view-page .form .item .label {text-align:right; margin-right:5px; width:70px;}
.blog-view-page .form .item .input .textbox,
.blog-view-page .form .item .input textarea {width:440px;}
.blog-view-page .form .buttons {padding-right: 20px;}
.blog-view-page .comments-list .item {margin:5px 30px; border-bottom:solid 1px #ccc; padding-bottom:5px; font-style:italic; position:relative;}
.blog-view-page .comments-list .item .comment {color:#666; padding:0 50px;}
.blog-view-page .comments-list .item .index {font-weight:bold; font-size:28pt; position:absolute; top:5px ; left:0; color:#ddd;}
.blog-view-page .comments-list .item .writer {font-weight:bold; text-align:right; margin-top:10px;}

/*twitter-widget*/
.twitter-widget.module {padding:15px 5px;}
.twitter-widget.module h2 {padding:0 10px;}
.twitter-widget .twtr-hd,
.twitter-widget .twtr-bd .twtr-tweet-wrap {padding:5px;}
.twitter-widget .body {display:none;}
