/*------------------------------------------------------------------
[Table of contents]

1  body and main centered div
2  header
3  menu
4  content block
4A secondary menu
4B main block
4C faq slide effect
4D contact form area
5  secondary content block
6  clients box
7  bottom nav
8  copyright
0  remove after dev

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[/]
*/

/*------------------------------------------------------------------
[1 / body]
*/
html {
    padding: 0;
    margin: 0;
    height: 100%;
	  
}

body {
    padding: 20px 0;
    margin: 0px;
    /*font: 80% Arial, Helvetica, sans-serif;*/
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 13px;
    text-align: center;
	 
	 text-shadow: #000000 0 0 0px; /*this line to fix safari bolding of font issue - no apparent impact on other browsers*/
}

h2 {
    font-size: 15px;    
    margin: 12px 0px 6px;
    color: #333333;
}

a {
    text-decoration: none;
    color: #6699CC;
}

a:hover {
    text-decoration: underline;
    color: #8aa9da;
}



ul.nomargin_top {
    margin-top: -5px;
}

ul.nomargin_bottom {
    margin-bottom: 0px;
	  margin-top: 0px;
}

p.faq {
    margin-top: 8px;
	
}

.box_container {
    
	margin-top: 8px;
	margin-bottom: 8px;
	
}

.box_left {
    
    height:auto;
    width: 250px;
	 margin-right:8px;
    background: #fff url('img/bg_box.gif') repeat top left;
    text-align: left;
    border: 1px solid #bbb;
	 margin-bottom:8px;
	 padding-bottom:5px;
}

.box_right_c {
    
    height:auto;
    width: 256px;
	 margin-right:0px;
    background: #fff url('img/bg_box.gif') repeat top left;
    text-align: left;
    border: 1px solid #bbb;
	 margin-bottom:8px;
	 padding-bottom:5px;
}

.box_left_b {
    
    height:auto;
    width: 529px;
	 margin-right:10px;
    background: #fff url('img/bg_box.gif') repeat top left;
    text-align: left;
    border: 1px solid #bbb;
	 margin-bottom:8px;
	 padding-bottom:5px;
}

.box_right_b {
    
    height: auto;
    width: 537px;
    background: #fff url('img/bg_box.gif') repeat top left;
    text-align: left;
    border-top: 1px solid #bbb;
	  margin-bottom:10px;
}

.box_three {
    
    height: auto;
    width: 258px;
    background: #fff url('img/bg_box.gif') repeat top left;
    text-align: left;
    border: 1px solid #bbb;
	  margin-bottom:8px;
	  padding-bottom:10px;
}
.box_right {
    
    height: auto;
    width: 537px;
    background: #fff url('img/bg_box.gif') repeat top left;
    text-align: left;
    border: 1px solid #bbb;
	  margin-bottom:8px;
}

.link_standard {
    text-decoration: underline;
    color: #5779b0;
}

.link_none {
    text-decoration:none;
	 color: #333333;
	 
    
}

.link_none:hover {
    text-decoration:none;
	 color: #333333;
    
}

.link_standard:hover {
    text-decoration: underline;
    color: #5779b0;
	 cursor:pointer;
}

.link_modal {
    text-decoration: none;
    color: #405A74;
	 font-weight: bold;
}

.link_modal:hover {
    text-decoration: none;
    color: #f7f7f7;
	 background-color:#5779b0;
	 font-weight: bold;
	 cursor: pointer;
}

.link_modal_oran {
    text-decoration: none;
    color: #d56708;
	 font-weight: bold;
}

.link_modal_oran:hover {
    text-decoration: none;
    color: #f7f7f7;
	 background-color:#5779b0;
	 font-weight: bold;
	 cursor: pointer;
}

.link_modal_b {
    text-decoration: underline;
    color: #405A74;
	 font-size: 12px;
	 font-weight: bold;
}

.link_modal_b:hover {
    text-decoration: underline;
    color: #f7f7f7;
	 background-color:#5779b0;
	 font-weight: bold;
	 cursor: pointer;
	 font-size: 12px;
}


#pt_main_box {  
    vertical-align: middle; 
    margin: auto; /* top, left and right, bottom */
    text-align: center;
    padding: 0px;
    width: 800px;
    /*border: 1px solid #aaa;*/
    /*border-top: 1px dashed #fff;*/
}

/*------------------------------------------------------------------
[2 / header]
*/
#pt_header {
    min-height: 67px;
    height: auto;
}

#pt_header #logo {
    /*border: 1px solid blue;*/
    float: left;
    width: 95px;
    height: 38px;
    cursor: pointer;
    background: url('img/logo.gif') no-repeat center;
}

.pt_take_test {
    /*border: 1px solid blue;*/
    float: left;
   width: 156px;
    height: 36px;
	 margin-left: 575px;	
	 margin-top: 32px; 
    cursor: pointer;
	 position:absolute;
	 top:0;	 
   background: url('img/taketest_button.png') no-repeat; 
}

.pt_contact_btn {
    /*border: 1px solid blue;*/
    float: left;
   width: 95px;
    height: 38px;
	 margin-left: 420px;	
	 margin-top: 158px; 
    cursor: pointer;
	 position:absolute;
	 top:0;	 
   background: url('img/contactbtn.png') no-repeat; 
}

.pt_take_test_profile {
    /*border: 1px solid blue;*/
    float: left;
   width: 156px;
    height: 36px;	 
	 margin-top: 15px; 
    cursor: pointer;	
	 top:0; 
	  
   background: url('img/taketest_button.png') no-repeat; 
}

#pt_header #search {
    /*border: 1px solid green;*/
    float: right;
    width: 250px;
    height: 65px;
    background: #fff;
    text-align: right;
    position: relative; /* relative position for absolutely-positioned child */
}

#pt_header #search_form {
    position: absolute; /* aligned to bottom right */
    bottom: 0; 
    right: 0;
    margin-bottom: 15px;
}

#pt_header #search_form form {
    margin: 0;
    padding: 0;
}

#pt_header #search_form form input {
    vertical-align: middle;
}

#pt_header #search .text {
    width: 150px;
    border-color: #646464 #cccccc #cccccc #666666;
    border-style: solid;
    border-width: 2px;
    margin-right: 0px;
    /*padding: 3px 0px 0px 3px;&*/
	 line-height: normal;
    background-color: #FFFFFF;
    height:auto;
    font-size: 12 px;
   
} 

#pt_header #search .button {
    margin: 0 0 0 2px;
}

#pt_header #search input.default {
    color: #749DB0;
}

#pt_header #search input.active {
    color: black;
}

/*------------------------------------------------------------------
[3 / menu]
*/

div.pt_menu {
    height: 34px;
    /*border: 1px solid black;*/
    border: none;
    margin-top: 15px;
    padding: 0;
    border-bottom: 1px solid #DDDDDD;
}

div.pt_menu ul.tabset_tabs { 
    width: 800px;
    position: relative;
    padding: 0;
    margin: 0 0 0 0;
    height: 34px;
    list-style: none;
	 

    /*border: 1px solid #000;*/
}

.tabset_tabs li { 
    float: left;
    /*background: url(img/tab-bg-inactive.gif) repeat-x; tab background image path */
}
/*
.tabset_tabs li.first {
    background: transparent url(img/menu-leftmost-inactive.gif) no-repeat left top; / right tab image path /
}
*/

.tabset_tabs li a {
    width: 156px;
    height: 34px;
    float: left;
    display: block;
    padding: 0 0 0 4px; /* Padding to accomodate left tab image. Do not change. */
    cursor: pointer;
    text-decoration: none;
    background: transparent url('img/menu-right-of-inactive1.gif') no-repeat left top; /* right tab image path */
    border-bottom: 1px solid #fff;
}

.tabset_tabs li a:hover {

    text-decoration: none;
    
}


.tabset_tabs li.first a {
    background: transparent url('img/menu-leftmost-inactive.gif') no-repeat left top; /* right tab image path */
    /*background: none;*/
}

.tabset_tabs li.last a {
    width: 152px;
}

.tabset_tabs li.last span {
    display: block;
    width: 100%;
    background: url('img/menu-rightmost-inactive.gif')  no-repeat right top; /* tab background image path */
    padding-right: 4px;
}

.tabset_tabs li.last span .v-inner {
    width: 152px;
}

/* the following is to vertically align menu text to middle */
.tabset_tabs .v-outer {
    display: table;
    overflow: hidden;
    height: 34px;
    background: url('img/menu-bg.gif') repeat-x; /* tab background image path */
	 text-decoration:none:
}

/*.tabset_tabs .v-middle {
    display: table-cell;
    vertical-align: middle;
}*/ /* above replaced with below -causing alignment problems in explorer */

.tabset_tabs .v-middle {
    display: inline;
	 text-decoration:none:
    
}

.tabset_tabs .v-inner {
    width: 156px;
    text-align: center;		
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
	 margin-top:10px;
	 text-decoration:none:
	 
	 
}



/* 'active' button classes */
.tabset_tabs li a.active_first {
    background: transparent url('img/menu-leftmost-active.gif') no-repeat left top;
	 
}

.tabset_tabs li a.active_first .v-outer {
    background: #dddddd;
}

.tabset_tabs li a.active_first .v-inner {
    color: #f48004;
	 text-decoration: none;
}

.tabset_tabs li a.active_last {
    background: transparent url('img/menu-bg-active.gif') no-repeat left top;
}

.tabset_tabs a.active_last span {
    background: url('img/menu-rightmost-active.gif') repeat-x; /* tab background image path */
}

.tabset_tabs li a.active_last .v-outer {
    background: #dddddd;
}

.tabset_tabs li a.active_last .v-inner {
    color: #f48004;
	 text-decoration: none;
}

.tabset_tabs li a.active_mid {
    background: #dddddd;
}

.tabset_tabs li a.active_mid .v-outer {
    background: none;
}

.tabset_tabs li a.active_mid .v-inner {
    color: #f48004;
	 text-decoration: none;
}

/* the image immediately to the right from current menu item) */
.tabset_tabs li a.active_next {
    background: url('img/menu-right-of-active.gif') no-repeat left top; /* right tab image path */
    background-position: left;
}

.tabset_tabs li a.active div.v-outer {
    background: url('img/tab-bg-active.gif') left top; /* right tab image path */
}



/*------------------------------------------------------------------
[4 / content block]
*/
#content {
    background-color: #f7f7f7;
    overflow: auto;
    text-align: left;	
	 height: 100%;
	 border: 1px solid #e8eaee;
	 border-top: none;
	 
	 

}

#content #text ul, #content #faq ul {
    list-style: none;
}

/*#content #text li, #content #faq li {
    background-image: url('img/bullet.gif');
    background-repeat: no-repeat;
    background-position: 0 .4em; /* position from the "left" and "top" 
    padding-left: .8em; /* move the content away from the bg image 
}*/

#content #faq li {
    background-image: url('img/bullet.gif');
    background-repeat: no-repeat;
    background-position: 0 .4em; /* position from the "left" and "top" */
    padding-left: .8em; /* move the content away from the bg image */
}

#content #text {
    /*border: 1px solid #ccc;*/
    float: left;
    /*width: 358px;*/
	 width: 368px;
    /*padding: 0px 20px 10px;*/
	 
	 margin-top:15px;
	 padding-left: 20px;
	 padding-bottom: 10px;
	 position: relative;
	 margin-right:0;
	 display:inline;
	 
	 
	
	 
	 
}

#content #wide-text {
    
    float: left;
    width: 548px;
    padding: 0px 20px 10px;
    text-align: justify;
	 margin-top:15px;
	 display: inline;
	 position: relative;
	 
}

#content #widest-text {
    
    float: left;
    width: 740px;
    padding: 0px 20px 10px;
    text-align: justify;
	 margin-top:15px;
	 display: inline;
	 position: relative;
	 
}

#content #widest-text li {
    margin: 2px auto;
}

#content #widest-text ul {
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
}




#content #text h1 {
    font-size: 150%;
    margin-top: 0;
}

#content #text ul {
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
}

#content #wide-text li {
    margin: 2px auto;
}

#content #wide-text ul {
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
}

#content #text li {
    margin: 2px auto;
}

#content #faq {
    width: 190px;
    margin-right: 0px;
/*    border: 1px solid #aaa; */
    float: right;
    color: #6699CC;
    font-weight: bold;
    background: #f6f6f6 url('img/bg_faq.gif') repeat top left;
}

#content #faq ul {
    margin-left: 0;
    padding-left: 1em;
}

#content #faq li {
    margin: 17px auto;
    margin-right:10px;
}

#content #faq li.selected {
    margin-left: 25px;
    margin-right:-2px;
    background: #6f8ec1;
    padding-top: 3px;
    padding-bottom: 3px;
}

#content #faq li a.selected {
    color: #fff;
/*    font-style: oblique */
}

#content #ad {
    width: 194px;
	 
    margin-right: 5px;
    float: right;
	 
}

#content #ad img {
    width: 199px;
/*  border: 1px solid #aaa;*/
}
/*------------------------------------------------------------------
[4C / faq slide effect]
*/

#content #slider {
  width: 192px;
  margin: 0px auto 1px;
  float: right;
}

.scroll {
  /* height: 380px;*/
  height: auto;
  width: 192px;  
  overflow-x: auto;
 /* position: relative;   fix for IE to respect overflow */
  clear: left;
  background: #6f8ec1;
  
}

.scrollContainer div.panel {
  /* height: 378px;*/
  height: auto;
  width: 190px;
/*  border: 1px solid #fff; */
  border-left: 0px;
  float: right;
  color: #fff;
  margin-right: 4px;
}

#content #slider #faqatext {
  padding: 1em 1em 1em 1em;
}

.demo-show {
  width: 350px;
  /*margin: 1em .5em;*/
}
.demo-show h3 {  
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #6699CC;
  cursor: pointer;
}
.demo-show div {
 padding: .5em .25em;

  
}
/*------------------------------------------------------------------
[4D / contact form area]
*/

.contact_button
{
	background-color: #6f8ec1;
 	border:2px solid;
 	border-top-color:#88a1bd;
   border-left-color:#88a1bd;
   border-right-color:#7b92ab;
   border-bottom-color:#7b92ab;
	color: #ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 9pt;
	cursor:hand;
	cursor:pointer;
	
}

.contact_legend {
    font-size: 16px;    
    color: #6699CC;
	 font-family: Arial, Helvetica, sans-serif; 	 
	 font-weight: bold;	 
}

.contact_label {
    font-size: 14px;    
    color: #6699CC;
	 font-family: Arial, Helvetica, sans-serif;
	 margin-left:10px;	
	  	 
	 line-height: 28px;
	  	 
}

.contact_inputtext{
background-color:#FFFFFF;
/*border:1px solid #71737A;*/
color:#333333;

font-family:Arial, Helvetica, sans-serif; 	 
font-size:13px;
height:22px;
line-height:16px;
margin-bottom:3px;

text-align:left;
width:250px;
}

.order_inputtext{
background-color:#FFFFFF;
/*border:1px solid #71737A;*/
color:#333333;
font-family:Arial, Helvetica, sans-serif; 	 
font-size:13px;
height:16px;
line-height:16px;
margin-bottom:3px;
text-align:left;
/*width:250px;*/
}

.order_function {
	font-family:Arial, Helvetica, sans-serif; 	 
	font-size:11px; 
	
    
}

.order_function:hover {
	font-family:Arial, Helvetica, sans-serif; 	 
	font-size:11px; 
	text-decoration: underline;
    
}

#contact-area label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
  font-size: 120%;
  font-variant: small-caps;
  color: #6699CC;
}
#contact-area {
	width: 800px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 400px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
}
#contact-area #submit-button{
	margin-left: 200px;
}

#contact-area label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
  font-size: 120%;
  font-variant: small-caps;
  color: #6699CC;
}
/*------------------------------------------------------------------
[4A / secondary menu]
*/
#top-menu {
    width: 100%;
    height: 34px;
    z-index: 52;
    position: relative;
    /*margin-bottom: 15px;*/
}

#top-menu ul {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 0;
    margin: 0;
    background-color: #dddddd;
    color: #6699CC;
    font-weight: bold;
    width: 100%;
    display: none;
    background-image: url(/img/pixel-white.gif); /* trick to provide border to the right of the last menu item's bottom border */
    background-repeat: repeat-x;
    background-position: 0 bottom; /* position from the "left" and "top" */
}

#top-menu ul li { 
display: inline;
 }

#top-menu ul li img {
    margin-bottom: 1px;
    margin-right: 5px;
}

#top-menu ul li a {
    border-bottom: 1px solid #fff;
    padding: 7px 15px;
    background-color: #dddddd;
    color: #6699CC;
    /*font-size: 105%;*/
    font-weight: bold;
    text-decoration: none;
    float: left;
    background-image: url(/img/menu-2nd-level-separator.gif);
    background-repeat: no-repeat;
    background-position: right bottom; /* position from the "left" and "top" */
}

#top-menu ul li a.active_prev { /* remove right separator on menu item that's to the left of the 'active' one */
    background-image: none;
}

#top-menu ul li a:hover {
    background-color: #F7F7F7;
    background-image: none;
    color: #f48004;
    font-weight: bold;
    border-bottom: 1px solid #F7F7F7;
	 
}

#top-menu ul li a.current {
    background-color: #F7F7F7;
    background-image: none;
    color: #f48004;
    font-weight: bold;
    border-bottom: 1px solid #F7F7F7;
}

/*------------------------------------------------------------------
[4B / main block - main page]
*/
#content_main {
    width: 100%;
    height: 112px;
    background: #fff url('img/bg_main.jpg') no-repeat center;
    position: relative;
    text-align: left;
    z-index: 48;
}

#content_main #bottom-menu {
    position: absolute; /* aligned to bottom */
    bottom: 0;
    left: 0;
    width: 100%;
    height: 65px;
    margin: 0;
    z-index: 51;
}

#content_main #bottom-menu a{
    text-decoration: none;
}

#content_main #bottom-menu-transparent {
    position: absolute; /* aligned to bottom */
    bottom: 0;
    width: 100%;
    height: 60px;
    margin: 0;
    background: #000;
    z-index: 50;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

#content_main #bottom-menu .menu-item {
    float: left;
    width: 33%;
    height: 100%;
    cursor: pointer;
    /*border: 1px solid #fff;*/
}

#content_main #bottom-menu .outer {
    float: left;
    width: 51%;
    position: relative;
    /*border: 1px solid red;*/
    height: 100%;
}

#content_main #bottom-menu .inner {
    position: absolute; /* aligned to bottom */
    bottom: 0;
    right: 0;
    /*margin-left: 25px;*/
    margin-right: 5px;
    margin-bottom: 4px;
    height: 52px;
    width: 68px;
}

#content_main #bottom-menu .menu-item-img {
    position: absolute; /* aligned to bottom */
    bottom: 0;
    left: 0;
    width: 100%;
    border: none;
}


#content_main #bottom-menu .menu-item .title {
    float: left;
    width: 48%;
    margin-top: 15px;
    font-size: 115%;
    color: #fff;
    font-weight: bold;
    /*border: 1px solid #fff;*/
}

#content_main .pitch {
    position: absolute;
    top: 0;
    left: 0;
    /*height: 40%;*/
    margin-top: 25px;
    margin-left: 50px;
    width: 355px;
    display: none;
    z-index: 61;
/*border: 1px solid red;*/
}

.pitch .top {
	/*border: 1px solid red;*/   
	 width: 100%;
    height: 19px; 	
	 background: transparent url('img/stupid-box-top.png') repeat top left;
	
}



.pitch .mid {
/*padding: 0px 15px 5px 10px;*/
/*border: 1px solid red;*/
    background: transparent url('img/stupid-box-mid.png') repeat-y top left;	 	 
	 height:auto;
	 width:355px
	 
	 
}

.pitch .bot {
/*border: 1px solid red;*/
    width: 100%;
    height: 19px;
    background: transparent url('img/stupid-box-bot.png') repeat bottom left;
}
/*
#content_main .pitch-box {
    margin-top: 60px;
    margin-left: 50px;
    padding: 5px;
    background: #fff;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}
*/
#content_main #pitchFirst {
    display: block;
}

#content_main .pitch h1 {
    color: #f48004;
    font-size: 145%;
    margin-top: 0;
    z-index: 62;
}

#content_main .pitch p {
    font-size: 13px;
    line-height: 17px;
    z-index: 63;
    margin: 0px auto;
	 padding: 0px 15px 5px 10px;
}

#order-box {
    position: absolute;
    bottom: 80px;
    left: 0;
    margin-left: 50px;
    width: 293px;
}

#order-box p {
    line-height: 17px;
    font-size: 13px;
    margin: 0 auto 3px;
}

#order-box p.order {
    margin: 0 auto;
    /*border: 1px solid red;*/
    background-image: url(/img/bullet-order.png);
    background-repeat: no-repeat;
    background-position: 0 .4em; /* position from the "left" and "top" */
    padding-left: 1em; /* move the content away from the bg image */
    font-size: 140%;
    font-variant: small-caps;
    font-weight: bold;
    line-height: 1.4em;
    color: #3366cc;
}

#order-box .top {
    /*border: 1px solid red;*/
    width: 100%;
    height: 19px;
    background: transparent url('img/box-order-top.png') repeat top left;
}

#order-box .mid {
    padding: 0 15px 0 10px;
    /*border: 1px solid red;*/
    background: transparent url('img/box-order-mid.png') repeat-y top left;
}

#order-box .bot {
    /*border: 1px solid red;*/
    width: 100%;
    height: 19px;
    background: transparent url('img/box-order-bot.png') repeat bottom left;
}

/*------------------------------------------------------------------
[5 / secondary content block]
*/
#pt_boxes {

    border: none;
}

#pt_boxes .box {
    float: left;
    height: 188px;
    width: 194px;
    background: #fff url('img/bg_box.gif') repeat top left;
    text-align: left;
    border: 1px solid #bbb;
}

#pt_boxes .box ul {
    margin: 2px 10px;
    list-style-type: none;
    padding: 0;
}

#pt_boxes .box li{
    background-image: url(img/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em; /* position from the "left" and "top" */
    padding-left: .8em; /* move the content away from the bg image */
    margin: 7px auto;
}

.ul_bari {
    margin: 2px 10px;
    list-style-type: none;
    padding: 0;
}

.li_bari {
    background-image: url(img/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em; /* position from the "left" and "top" */
    padding-left: .8em; /* move the content away from the bg image */
    margin: 2px auto;
}



#pt_boxes .box p {
    margin: auto 10px;
	 margin-top: 8px;
}

#pt_boxes #box-1, #pt_boxes #box-3 {
    margin-right: 5px;
}

#pt_boxes #box-2 {
    margin-right: 6px;
}

/*------------------------------------------------------------------
[5A / links / secondary]
*/
#pt_links {
    border-top: 1px solid #fff;
    min-height: 25px;
    height: 25px;
    margin: 20px auto 0; /* top = '3px', left and right = 'auto' to center, bottom = 0 */
   clear:both;
}

#pt_links .link {
    width: 197px;
    float: left;
    padding: 0;
    margin: 0;
    margin-right: 4px;
    font-weight: bold;
    font-size: 105%;
}

#pt_links .rightmost {
    margin-right: 0;
}

#pt_links .link a {
    background: #ecebeb url('img/bg_link.gif') repeat top left;
    display: block;
    padding: 5px;
    text-align: center;
}

#pt_links .link a:hover {
    background: #ccc;
}

#pt_links .link a {
    background: #ecebeb url('img/bg_link.gif') repeat top left;
    display: block;
    padding: 5px;
    text-align: center;
}

#pt_links .link2 a {
    background: #ecebeb url('img/bg_link.gif') repeat top left;
    display: block;
    padding: 5px;
    text-align: center;
}

#pt_links .link2 {
    width: 197px;
    float: left;
    padding: 0;
    margin: 0;
    margin-right: 4px;
    font-weight: bold;
    font-size: 105%;
}

#pt_links .rightmost2 {
    margin-right: 0;
}




/*------------------------------------------------------------------
[6 / clients box]
*/
#pt_clients {
    margin: 20px auto 0; /* top = '3px', left and right = 'auto' to center, bottom = 0 */
    height: 100px;
    width: 798px;
    border: 1px dashed #bbb;
    overflow: hidden;
}
#pt_clients h2 {
    text-align: center;
}

.pt_slider .fl {
    float: left; 
    display: inline;
}

.pt_slider img {
    border: 0; 
    display: block;
}

.pt_slider {
    /*border: 1px solid red;*/
    position: relative; 
    width: 765px; 
    margin: 0 auto 20px auto; 
    text-align: left;
	
}	

.pt_slider .messaging {
    display: block; 
    padding: 5px; 
    margin: 0 20px 5px 20px; 
    background: #ffffcc;
}
/*
.pt_slider .prev, .pt_slider .next {
    position: absolute; 
    top: 35%; 
}

.pt_slider .next {
    right: 0;
}
*/

.pt_slider .prev, .pt_slider .next {
    position: absolute; 
    top: 0%; 
    /* border: 1px solid red; */
    width: 15px;
    height: 100%;
    /*display: none;*/
    background-image: url(/img/arrow-left.gif);
    background-repeat: no-repeat;
    background-position: 0 20px; /* position from the "left" and "top" */
}

.pt_slider .next {
    right: 0px;
    background-image: url(/img/arrow-right.gif);
    background-repeat: no-repeat;
    background-position: right 20px; /* position from the "left" and "top" */
}

.pt_slider .container {
    position: relative; 
    top: 0; 
    left: 0; 
    width: 100%; 
    /*background: #eeeeed;*/
}

.pt_slider .news_items {
    /*background: #eeeeed;*/
    position: relative; 
    width: 735px; /*The width must be equal to .item ((width + margin-right) * 2).*/
    top: 0; 
    left: 15px; 
    overflow: hidden;
}

.pt_slider .view_all {
    font-size: .8em; 
    padding: 5px; 
    margin: 0 0 2px 0; 
    border-top: #eeeeed 1px solid; 
    border-bottom: #eeeeed 1px solid; 
    text-align: center;
}
.pt_slider .item {
    width: 105px; /* Must contain a width and a margin-right. */
    margin-right: 17px;
}
/*
.pt_slider .item div {
    font-size: .8em; 
    width: 175px;
    padding: 10px 0 10px 0;
}
*/
.pt_slider .item img {
    padding: 10px;
}

/*------------------------------------------------------------------
[7 / bottom nav]
*/
#pt_bottom_nav {
   
    text-align: center;
    padding: 10px;
    border: 1px dashed #bbb;
}

#pt_bottom_nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0 auto 0;
}

#pt_bottom_nav li {
    display: inline;
    background-image: url(/img/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em; /* position from the "left" and "top" */
    padding-left: .5em; /* move the content away from the bg image */
    margin-right: 30px;
}

/*------------------------------------------------------------------
[8 / copyright]
*/
#pt_copyright {
    color: #405A74; /* 6F8EC1 is not web-safe */
    text-align: center;
    font-size: 90%;
    margin: 30px auto;
	 
}

/*------------------------------------------------------------------
[0 / remove after dev]
*/
.b {
    border: 1px solid #000;
}

.temp {
    min-height: 20px;
    border: 1px solid #eee;
}

/*---new classes - tom*/

.pt_heading_a {   
  
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 20px;
	 font-weight: bold;
	 }
    
 .pt_bullet_orange {
    background-image: url('img/bullet.gif');
	 list-style: none;
	 
    background-repeat: no-repeat;
    background-position: 0 .4em; /* position from the "left" and "top" */
    padding-left: .8em; /* move the content away from the bg image */
	 padding-bottom: 8px;
} 

.pt_bullet_blue {
    background-image: url('img/bullet_blue.gif');
	 list-style: none;	 
    background-repeat: no-repeat;
   background-position: 0 .4em; /*  position from the "left" and "top" */
    padding-left: 8px; /* move the content away from the bg image */
	padding-bottom: 8px;
} 

.pt_bullet_blue2{
    background-image: url('img/bullet_blue.gif');
	 list-style: none;	 
    background-repeat: no-repeat;
    background-position: 0 .4em; /* position from the "left" and "top" */
    padding-left: .8em; /* move the content away from the bg image */
	 margin: 8px;
		 
	 
} 

.more {
	color:#6699CC;
	text-decoration:none;
	cursor: pointer;
	
}

.more2 {
	color:#6699CC;
	text-decoration:none;
	cursor: pointer;
	
}





.pt_form_error {
	
	background-color: #FFCACA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: Red;
	
	
}




.pt_boxes_heading {
    font-size: 19px;    
    margin: 8px 10px 12px;	 
    color: #6699CC;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;	
	 
}

.pt_boxes_heading_orange {
    font-size: 19px;    
     
    color: #e15e07;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;	
	 
}

.pt_main_pitch_head{
    color: #f48004;
    font-size: 19px;
	 font-family: Arial, Helvetica, sans-serif;
    margin-top: 0;
	 font-weight: bold;
	 z-index: 62; 
	 padding: 0px 15px 5px 10px;  
	
}

.pt_heading_b {
    font-size: 15px;    
    color: #333333;
	 font-family: Arial, Helvetica, sans-serif; 	 
	 font-weight: bold;
	 margin: 22px 0px 0px;
}

.pt_heading_clients {
    font-size: 14px;    
    color: #8e918e;
	 font-family: Arial, Helvetica, sans-serif; 	 
	 font-weight: bold;
	 margin: 12px 0px 12px 0px;
}

.pt_par {
    
	margin-top: 0px;
	}
	
	.pt_par_b {
    
	margin-top: 3px;
	} 
	.bari_content {
		font-family:Arial,Helvetica,sans-serif;
		font-size:13px;
		padding-left:10px;
		padding-top:0px;
		padding-right:4px;
		padding-bottom:0px;
		
	}
	
		.bari_content_orange {
		font-family:Arial,Helvetica,sans-serif;
		font-size:13px;
		padding-left:10px;
		padding-top:0px;
		padding-right:4px;
		padding-bottom:0px;
		color:#E15E07;
		
	}
	
		.bari_content_b {
		font-family:Arial,Helvetica,sans-serif;
		font-size:13px;		
		padding-top:0px;		
		color:#6699CC;
		font-weight: bold;
		margin-bottom:6px;
	}
	
	
	
	.a_faq {
    text-decoration: underline;
    color: #ffffff;
}

.bari-button {
background-color:#637BBA;
border-color:#8196D1 #52669D #52669D #8196D1;
border-style:solid;
border-width:3px;
color:#ffffff;
cursor:pointer;
font-family:arial,verdana,ms sans serif;
font-size:11pt;
font-weight:bold;
width:190px;
padding-bottom:5px;
margin-left: 165px;
}

.ordernow {
    margin: 0 auto;
    /*border: 1px solid red;*/
    background-image: url(/img/bullet-order.png);
    background-repeat: no-repeat;
    background-position: 0 .3em; /* position from the "left" and "top" */
    padding-left: .8em; /* move the content away from the bg image */  
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 18px;
    font-variant: small-caps;
    font-weight: bold;
    line-height: 1.4em;
    color: #3366cc;
	 text-indent: 5px;
	 
}

/*#FormContainer{
	width: 800px;
	background-color: Black;
	display: inline;
	
}*/

	

 

#theFormDiv {
 	display:none;			
	position: absolute;	left: 0px; top: 0px; 	
 	/*top:200PX;
 	left:400PX;*/
 	background-color:#f2f0f0;
 	border:3px solid #6699CC;
	border-style: ridge;	
 	padding:1em;
 	/*margin:3em;*/
 	width:450px;
	z-index: 1000;LEFT:25%;TOP:50px;
	
}

#theFormDiv_sent {
 	display:none;			
	position: absolute;	left: 0px; top: 0px; 	
 	/*top:200PX;
 	left:400PX;*/
 	background-color:#f2f0f0;
 	border:3px solid #6699CC;
	border-style: ridge;	
 	padding:1em;
 	/*margin:3em;*/
 	width:450px;
	z-index: 1000;LEFT:385px;TOP:175PX;
	
}

#theOrderDiv {
 	display:none;			
	position: absolute;	left: 0px; top: 0px; 	
 	/*top:200PX;
 	left:400PX;*/
 	background-color:#f2f0f0;
 	border:3px solid #6699CC;
	border-style: ridge;	
 	padding:1em;
	text-align: left;
 	/*margin:3em;*/
 	width:550px;
	z-index: 1000;LEFT:25%;TOP:0px;
	
}

#theOrderDiv2 {
 	display:block;		
	
 	background-color:#f2f0f0;
 	border:3px solid #6699CC;
	border-style: ridge;	
 	padding:1em;
 	/*margin:3em;*/
 	width:450px;
	
	
}

#theOrderDiv_sent {
 	display:none;			
	position: absolute;	left: 0px; top: 0px; 	
 	/*top:200PX;
 	left:400PX;*/
 	background-color:#f2f0f0;
 	border:3px solid #6699CC;
	border-style: ridge;	
 	padding:1em;
 	/*margin:3em;*/
 	width:450px;
	z-index: 1000;LEFT:385px;TOP:175PX;
	
}

.order_heading_active {
	 background-color:#e6e4e4; 
	 
	 border: 1px solid;
    font-size: 15px;    
    color: #6699CC;
	 font-family: Arial, Helvetica, sans-serif; 	 
	 font-weight: bold;
	 margin:0px 0px 0px;
	 padding: 3px;
	 
}

.order_heading {
	 background-color:#f7f6f6; 
	 
	 border: 1px solid;
    font-size: 15px;    
    color: #6699CC;
	 font-family: Arial, Helvetica, sans-serif; 	 
	 font-weight: bold;
	 margin:0px 0px 0px;
	 padding: 3px;
	 
}

.order_subheading {
	 	
    font-size: 13px;    
    color: #537495;
	 font-family: Arial, Helvetica, sans-serif; 	 
	 font-weight: bold;
	 margin:0px 0px 0px;
	
	 
}

.order_label {
    font-size: 12px;    
    color: #333333;
	 font-weight: bold;
	 font-family: Arial, Helvetica, sans-serif;
	 margin-left:10px;		 
	 line-height: 24px;
	  	 
}


.order_box {
	 background-color:#ffffff; 
	 
	 border: 1px solid #6699CC;
	 border-top: none;
    font-size: 13px;    
    color: #333333;
	 font-family: Arial, Helvetica, sans-serif;	 	 
	 padding: 8px;
	 
}

.order_hlight_box {
	 background-color:#e6e5e5; 		 	 
	 padding: 4px;
	 width: 410px;
	 
}

.order_submit_button
{
	background-color: #6f8ec1;
 	border:2px solid;
 	border-top-color:#88a1bd;
   border-left-color:#88a1bd;
   border-right-color:#7b92ab;
   border-bottom-color:#7b92ab;
	color: #ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 12pt;
	cursor:hand;
	cursor:pointer;
	
}

.bg_color {
	 background-color:#e6e5e5;	
	 width:auto;
	 
}


.leftBorder {
	border-left: 1px solid #6699CC;
}

.nocss {
  display:none;
}

#filter
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #CCA;
	z-index:500;
	opacity:0.5;
	filter: alpha(opacity=50);
	overflow: hidden;
}

#expanded_footer
{
	display:block;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height:1500px;	
	z-index: -1;
	overflow: hidden;
	
	
}




