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, table, caption, tbody, tfoot, thead, tr,input, button, th, td { margin: 0; padding: 0; border: 0; }
table { border-collapse: collapse; }
td {vertical-align:top;}
body { background-color: #fff; color: #000; font: 87.5% Arial, Helvetica, sans-serif; }
ul, ol { margin: 0 0 1em 3em; }
blockquote { margin: 0 0 1em 3em; }
h2 { color: #ff00a8; font-size: 2.14em; font-weight: normal; margin-bottom: 1em; }
h3 { font-size:18px; font-weight: normal; margin-bottom:18px;}
p {	 margin: 0 0 1em 0;  font-size:14px; line-height:130%;}
a { color: #ff29c0; text-decoration: none; }
a:hover { text-decoration: underline; }
div.half {float:left; width:45%; padding:0 20px 0 0 }
#site-wrapper { margin: 0 auto; width: 957px; }
#header { padding: 51px 0 33px; position:relative;}
.hide {display:none;}
.section { border-top: 6px solid #000; padding: 35px 0; }
.fixed-section {position:fixed; right:5px;}
#article .first { border-top: none; padding-top: 0; }
.column1of3, .column2of3, .column3of3 { float: left; width: 33%; }
.column1of2, .column2of2 { float: left; width: 49.9%; }

table.logos { width: 100%; }
    table.logos td { padding: 22px 0; text-align: center; vertical-align: middle; }
    table.logos td:first-child { text-align: left; }


table.two {width:100%;}
table.two td {width:47%; padding-right:20px; text-align:justify;}
/* for image replacement */
.ir { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -9999px; }

#header h1#logo { background: url(/img/header-logo-frantic.gif) no-repeat; height: 70px; width: 215px; }
#header h2#joblink {position:absolute;top:90px; right:0;}

#header h2#joblink a{text-decoration:none;padding-right:28px; background:url(/img/godown.gif) no-repeat top right ;} 
#header h2#joblink a:hover{text-decoration:none;} 
#frantic-description { background: url(/img/frantic-description-text.gif) no-repeat; height: 312px; width: 957px; }

/* pink titles */
h2.ir { background: url(/img/titles-pink.gif) no-repeat; height: 23px; }
#title-our-clients { background-position: 0 0; }
#title-jobs { background-position: 0 -33px; }
#title-contact-us { background-position: 0 -66px; }
#title-follow-us { background-position: 0 -99px; }

/* black titles */
#title-open-application, .name-title, #address, #copyright { background-image: url(/img/titles-black.gif); font-size: 1.43em; }
.name-title { margin: 7px 0; height: 43px;  font-size:1.5em; display:block;}
#title-open-application { background-position: 0 0; height: 20px; margin-bottom: 10px; }
#name-title-samir { /*background-position: 0 -23px; */ background:none;}
#name-title-kari { /*background-position: 0 -69px;*/ background:none; }
#name-title-maria {/*background-position: 0 -115px; */ background:none;}
#address { background-position: 0 -162px; height: 18px; margin-left: auto; margin-right: auto; width: 947px; }
#copyright { background-position: 0 -184px; height: 14px; margin-left: auto; margin-right: auto; width: 227px; }


/*fixed twitter badge*/
#twitter-badge { position:fixed; right:0; top:160px; height:182px; width:62px; background:url(/img/twitter-badge.png) no-repeat 0 0; overflow:hidden;}
#twitter-badge a { height:182px; width:62px; display:block; text-indent:-9000px; }
/*#twitter-badge:hover a {border:2px solid rgba(233,75,179,0.7); -moz-border-radius:3px; -webkit-border-radius:3px;}*/
/*readmore -modal links*/
a.readmore {padding:4px 8px; background:black; color:white; display:block; float:left;}
a.readmore:hover {}

#footer { border-top: 1px solid #000; padding: 27px 0; text-align: center; }

.clear {clear:both;}
/* clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


#modals {display:none;}
img.jqmClose {position:absolute; top:3px; right:3px; cursor:pointer;}
.modal-inner {position:relative;padding:15px 25px 25px;}
.modal-inner .content {    overflow:auto;}
.modal-inner .content ul{ margin: 0 0 15px 15px;}
.modal-inner .content li { margin: 0 0 5px;}
.modal-inner h2 {margin-bottom:15px;}
/*jQModal styles*/

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {

    box-shadow:0px 0px 5px 2px #dadada;
    -moz-box-shadow:0px 0px 5px 2px #dadada;
    -webkit-box-shadow:0px 0px 5px 2px #dadada;
    display: none;
    
    position: fixed;
    top: 5%;
    left: 50%;

    margin-left: -395px;
    width: 790px;
    
    background-color: white;
    color: #333;

 





}

.jqmOverlay { background-color: #FFF; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


