 @charset "utf-8";

#whitebox_m {
width:auto;
padding:0
}

#leftcolumn {
width:22%;
float:left;
margin:0;
padding:0 15px 0 0
}

table.nopad td.rightcolumn {
width:19%
}

#leftcolumn div.module table {
width:auto
}

#maincolumn,#maincolumn_full {
margin-left:0;
width:75%
}

#maincolumn_full {
margin-left:0;
width:100%;
padding:0
}

table.nopad {
width:100%;
border-collapse:collapse;
margin:0;
padding:0
}

table.nopad td.contentColumn {
height:300px;
padding-left:0 7px 0 7px
}

table.nopad td.middle_pad {
width:20px
}

td.greyline {
width:15px
}

div#footerspacer {
height:10px
}

.clr {
clear:both
}

body {
background-image:url(../images/bkgrnd_09.jpg);
background-repeat:repeat-x;
color:#000;
font-family:Arial, Helvetica, sans-serif
}

img {
border:0 none
}
 .white_content {
		display: none;
		position: absolute;
		top: 25%;
		text-align:right;
		left:22%;
		width: 666px;
		height: 378px;
		padding: 0px;
		border: 3px solid  #CCC;
		background-color: #CCC;
		z-index:1002;
		overflow: hidden;
  }
#page h1.subhead {
font-family:Verdana, Geneva, sans-serif;
font-size:0.8em;
font-weight:700;
line-height:1.5em;
background-image:none;
color:#f30;
margin:0;
padding:0
}

table.nopad h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:700;
color:#006;
text-align:left;
display:block;
line-height:1.5em;
overflow:hidden;
padding:0
}

table.nopad h4 {
font-family:Verdana, Geneva, sans-serif;
font-size:0.7em;
font-weight:700;
color:#f30;
text-align:left;
display:block;
line-height:1.5em;
overflow:hidden;
margin:0;
padding:0
}

#maincolumn_full table.webcast ul {
font-family:Verdana, Geneva, sans-serif;
font-size:0.7em;
color:#006;
list-style:disc;
line-height:1.3em
}

table.webcast {
border-spacing:0;
width:100%;
border-collapse:collapse;
border-color:#999;
border-style:solid;
border-width:1px
}

table.webcast td {
border-color:#999;
border-style:solid;
border-width:1px
}

table.clients {
width:100%;
border-collapse:collapse;
margin:0 auto
}

table.clients td.clientsLogo {
width:22%;
height:80px;
text-align:center;
border-left:1px solid #D7D7D7;
padding:0
}

table.clients td.clientsText {
width:78%;
padding-left:10px;
padding-right:10px;
border-top:#FFF solid 2px;
background-color:#F8F8F8
}

table.nopad ul {
font-family:Verdana, Geneva, sans-serif;
font-size:0.8em;
color:#006;
list-style-type:disc;
list-style-image:url(../images/bullet.png);
list-style-position:outside;
line-height:1.3em
}

p {
font-family:Verdana, Geneva, sans-serif;
font-size:0.8em;
color:#006;
text-align:justify;
line-height:1.3em
}

#maincolumn_full h2 {
display:inline-block;
font-family:Verdana, Geneva, sans-serif;
font-size:0.9em;
font-weight:700;
background-image:url(../images/header_band.png);
background-repeat:repeat-x;
background-position:bottom;
color:#f30;
text-align:left;
height:30px;
padding:0
}

#page h2.contentheading {
margin:10px 0;
padding:0
}

#pathway {
font-size:12px;
color:#000;
background-color:#EBEBEB
}

span.pathway {
display:block;
line-height:35px;
margin-left:10px;
overflow:hidden
}

#pathway a {
color:#069;
text-decoration:none
}

a.modal {
color:#666;
font-size:0.8em;
text-decoration:none
}

a.modal:hover {
color:#f30
}

#qcontacts {
display:inline-block;
height:392px;
margin-left:10px
}

#qcontacts p#contact-name {
font-size:1em;
font-weight:700;
margin-top:45px;
display:block
}

#qcontacts #contact-address {
display:inline-block;
font-family:Verdana, Geneva, sans-serif;
font-size:1.2em;
color:#006;
margin-top:-15px;
position:absolute
}

#qcontacts #contact-telephone {
display:block;
position:absolute;
color:#006;
font-family:Verdana, Geneva, sans-serif;
font-size:0.9em;
margin-top:59px;
padding:0
}

#qcontacts #contact-fax {
display:inline-block;
font-family:Verdana, Geneva, sans-serif;
font-size:0.9em;
color:#006;
margin-top:80px;
position:absolute
}

#qcontacts #contact-email {
display:inline-block;
font-family:Verdana, Geneva, sans-serif;
font-size:0.8em;
margin-top:100px;
position:absolute
}

form#emailForm {
border-left:1px solid #999;
display:inline-block;
top:-95px;
left:365px;
position:relative
}

form#emailForm input.inputbox {
border:1px solid #666;
background:#FFF
}

form#emailForm label {
font-size:0.7em;
color:#006;
margin-left:40px
}

form#emailForm label.required {
font-size:0.7em;
color:#006
}

form#emailForm textarea#contact_text {
position:relative;
margin-top:-15px;
margin-left:150px;
width:210px;
height:100px;
border:1px solid #666;
background-color:#FFF
}

form#emailForm input#contact_email_copy {
display:block;
position:absolute;
margin-left:40px
}

form#emailForm label.chkbox {
margin-top:3px;
margin-left:60px;
position:absolute
}

form#emailForm img#captcha-img {
margin-left:40px;
margin-top:45px;
position:absolute
}

form#emailForm input#captcha_code {
display:block;
margin-left:140px;
margin-top:51px;
height:21px;
font-size:18px;
border-color:#C5C5C5
}

form#emailForm label.EnterCaptchaText {
display:block;
position:absolute;
margin-top:25px;
color:#006
}

form#emailForm input#contact_name,form#emailForm input#contact_email,form#emailForm input#contact_subject,form#emailForm input#cust1,form#emailForm input#cust2,form#emailForm input#cust4,form#emailForm select#cust4,form#emailForm input#cust3,form#emailForm select#cust3,form#emailForm input#cust5,form#emailForm input#cust6 {
position:relative;
margin-top:-15px;
margin-left:150px;
width:210px;
font-size:0.75em;
color:#006;
border:1px solid #666
}

form#emailForm input#counter {
border:none;
position:relative;
margin-top:2px;
margin-left:140px;
text-align:right;
font-size:0.8em;
color:#006
}

form#emailForm table#count {
position:relative;
margin-top:-8px;
font-size:0.8em;
height:20px;
color:#006
}

form#emailForm input.contact-button {
margin-left:305px;
margin-top:-30px
}

.componentheading {
display:inline-block;
font-family:Verdana, Geneva, sans-serif;
font-size:0.9em;
font-weight:700;
background-image:url(../images/header_band.png);
background-repeat:repeat-x;
background-position:bottom;
color:#f30;
text-align:left;
height:30px;
padding:10px 0 0
}

form.search_result h3 {
display:block;
background-color:#F7F7F7;
font-size:0.8em;
margin:15px 0 10px;
padding:2px 0 2px 5px
}

fieldset.only {
border:solid 1px #0098db;
width:44%;
height:152px;
font-size:0.9em;
line-height:1.3em;
margin:-37px 0 0 400px;
padding:5px 10px
}

fieldset.only legend {
background:none
}

fieldset.word {
display:inline-block;
font-size:0.9em;
border:solid 0 !important;
padding:0
}

fieldset.word input#search_searchword {
background:#fff;
border:solid 1px #999;
color:#0098db;
width:275px;
font-weight:700;
margin:0;
padding:2px
}

fieldset.phrase {
display:inline-block;
font-size:0.9em;
color:#000;
width:48.3%;
border:solid 1px #0098db;
float:left;
padding:10px
}

fieldset.phrase .inputbox {
background:#fff;
color:#000;
height:1.8em;
border:1px #666 solid;
width:10em;
padding:0.1em
}

fieldset.phrase select#ordering option {
background:#F4FDFF;
border:solid 1px #666;
padding:2px
}

fieldset.phrase .inputbox option a:hover {
background:#C00;
color:#fff
}

form.search_result .button {
background-color:#0098db;
border:1px solid #000;
color:#fff;
font-weight:700;
cursor:pointer;
padding:0 5px
}

div.display {
font-size:0.8em;
color:#f30;
margin:-10px 0 0 645px
}

div.display select.inputbox {
padding:0.1em
}

div.display p.pageNumber {
color:#f30;
margin:-12px 0 0 -642px
}

table.contentpaneopen a {
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
font-weight:700;
color:#036;
text-decoration:none;
line-height:1.3em
}

table.contentpaneopen .sectionName {
color:#666
}

table.contentpaneopen a:hover {
color:#f30;
text-decoration:underline
}

table.contentpaneopen fieldset {
border:none;
border-bottom:1px solid #CCC;
margin-bottom:10px
}

table.contentpaneopen div {
background-color:#F8F8F8;
font-family:Verdana, Geneva, sans-serif;
font-size:0.8em;
color:#006;
text-align:justify;
line-height:1.3em;
padding:5px
}

table.contentpaneopen span.highlight {
background:#0098db;
color:#fff;
font-size:1em
}

ul.pagination {
list-style-type:none;
background-color:#F7F7F7;
text-align:left;
margin:0;
padding:5px
}

table.contentpaneopen ul.pagination {
list-style-type:none;
text-align:left;
margin:0;
padding:0
}

.xmap ul li {
margin-bottom:2px;
background:transparent;
padding:0 0 10px
}

.xmap a img {
border:none
}

.xmap ul a {
font-family:Verdana, Geneva, sans-serif;
font-size:1.2em;
text-decoration:none;
color:#006
}

.xmap ul.level_0 ul {
list-style:inside square;
padding:0
}

.xmap ul.level_0 ul a {
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
text-decoration:none;
color:#0098db
}

.xmap ul.level_1 ul {
list-style:inside disc;
padding:0
}

.xmap ul.level_1 ul a {
font-family:Verdana, Geneva, sans-serif;
font-size:2em;
text-decoration:none;
color:#333
}

.xmap ul.level_1 li {
padding:10px 0 0 2em
}

.xmap ul.level_1 li a {
font-family:Verdana, Geneva, sans-serif;
font-size:1.5em
}

.xmap ul.level_2 {
font-family:Verdana, Geneva, sans-serif;
font-size:1em
}

form#login fieldset {
margin-left:250px;
margin-top:30px;
width:250px;
border:none
}

form#login fieldset label {
font-family:Verdana, Geneva, sans-serif;
font-size:0.7em;
color:#006
}

form#login fieldset .name {
width:250px
}

form#login fieldset .name input#user {
width:140px;
margin-left:35px;
border:1px solid #999
}

form#login fieldset .pass {
width:250px;
margin-top:10px
}

form#login fieldset .pass input#pass {
width:140px;
margin-left:39px;
border:1px solid #999
}

form#login fieldset .remember input#rem {
margin-left:12px
}

form#login p {
display:none;
margin-left:250px;
width:250px
}

form#login input.button {
margin-left:250px;
margin-top:10px;
width:240px
}

#leftcolumn .gk_tab_wrap-style1 {
margin-top:10px;
margin-left:40px
}

a.readon {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:red;
text-decoration:none
}

a.readon:hover {
color:#006;
text-decoration:underline
}

form.user label {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#006
}

form.user div.user_name span {
margin-left:70px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:red
}

form.user div.name input.inputbox {
margin:10px 0 0 65px
}

form.user div.email input.inputbox {
margin:10px 0 0 92px
}

form.user div.pass input.inputbox {
margin:10px 0 0 72px
}

form.user div.verify_pass input.inputbox {
margin:10px 0 0 35px
}

td.paramlist_value {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em
}

td.paramlist_key {
margin:50px 0 0 20px
}

#maincolumn span.editlinktip {
color:red;
margin:20px 0 0;
padding:0
}

.vsmcolumn {
width:38%;
float:left;
margin:40px 0 0 10px
}

span.leading_separator {
float:left;
display:block;
height:2px
}

.homeVideo {
margin-top:10px;
margin-bottom:5px;
float:right
}

#hotnews {
clear:both;
width:100%
}

#hotnewsInside {
font-size:12px;
color:#003b7c;
background-image:url(../images/news.png);
height:28px
}

#hotnewsHeading {
width:70px;
margin-left:10px;
margin-top:7px;
float:left
}

#newstext {
width:450px;
float:left;
margin-top:6px
}

p.ta_justify {
display:none
}

#homeCathead {
width:100%;
height:29px
}

.homeCatheadL {
width:1%;
height:29px;
float:left;
background:url(../images/cat_head_L.gif);
background-position:left;
background-repeat:no-repeat
}

#homeCatheadbody {
width:98%;
height:29px;
position:relative;
float:left;
text-align:center;
background:url(../images/cat_head_bg.gif);
background-repeat:repeat-x
}

.headtext {
width:auto;
color:#ff3336;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:1em;
font-weight:700;
padding:1px 0
}

.homeCatheadR {
width:1%;
height:29px;
float:right;
background:url(../images/cat_head_R.gif);
background-position:right;
background-repeat:no-repeat
}

#homeCatContent {
width:100%;
height:128px
}

.homeCatContL {
width:1%;
height:128px;
float:left;
background:url(../images/cat_content_L.gif);
background-position:left;
background-repeat:no-repeat
}

#homeCatContbody {
width:98%;
height:128px;
float:left;
text-align:center;
background:url(../images/cat_content_bg.gif);
background-repeat:repeat-x
}

.homeCatContR {
width:1%;
height:128px;
float:right;
background:url(../images/cat_content_bg.gif);
background-repeat:repeat-x
}

.Contenttext {
width:auto;
color:#00286b;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:0.8em;
text-align:justify;
padding:5px
}

.Contenttext a {
color:red;
text-decoration:none
}

.Contenttext a:hover {
color:#7a7a7a;
text-decoration:underline
}

span.row_separator {
display:block;
height:0.02em
}

.category {
margin:10px 0 10px 300px
}

.category a {
padding-left:20px;
margin-top:10px;
display:block;
width:200px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-decoration:none;
background:#CCC
}

.category a:hover {
color:#FFF;
text-decoration:none;
background:#328ecf
}

span.article_separator {
display:block;
height:0.01em
}

div#wrapper {
width:775px;
background:#FFF;
margin:0 auto
}

#headerwrap_l {
width:775px;
height:94px;
background-repeat:no-repeat;
margin:0
}

#headerwrap_r {
width:775px;
height:94px;
background:url(../images/top_header.jpg) right;
background-repeat:no-repeat;
margin-left:0;
float:left
}

#logo {
width:169px;
position:absolute;
height:94px;
background:url(../images/vs_logo.jpg)
}

#blank {
width:100%;
height:15px;
margin:0
}

#loginwrap {
width:550px;
height:24px;
margin:5px 15px 0 210px
}

#login {
width:265px;
height:24px;
float:left;
margin:0
}

#loginInside {
font-size:12px;
text-align:right;
padding:1px 5px
}

#newRegistration {
width:135px;
height:24px;
float:left
}

#newRegistrationInside {
font-size:12px;
text-align:center;
padding:1px 5px
}

#search {
width:150px;
height:24px;
float:left
}

#searchInside {
margin-top:-5px;
font-size:12px
}

#topnav {
width:550px;
height:24px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
margin:5px 15px 0 210px
}

a.mainlevel:link,a.mainlevel:visited {
padding-left:5px;
padding-right:5px;
color:#666;
text-decoration:none
}

#newRegistrationInside a:hover {
color:#7a7a7a
}

#menuwarp {
width:100%;
height:35px;
margin:0 auto
}

#menuleft {
width:757px;
height:35px;
float:left
}

#menuleft_cornr {
width:19px;
height:35px;
background-image:url(../images/menu_left.jpg);
background-repeat:no-repeat;
float:left
}

#menuleft_main {
width:738px;
height:35px;
float:right;
background-image:url(../images/menu_bg.jpg);
background-repeat:repeat-x
}

#menuleft_main ul {
list-style:none;
margin:0;
padding:0
}

#menuright {
width:18px;
height:35px;
background-image:url(../images/menu_right.jpg);
background-repeat:no-repeat;
float:right
}

#pathwaywrap {
width:100%;
margin-top:2px
}

#contentwrap {
width:100%;
background-image:url(../images/bkgrnd_09.jpg);
background-repeat:no-repeat
}

td.bannerimg {
background-color:#FFF
}

#bannerwrap {
width:100%;
height:303px
}

#bannerLeft {
width:45%;
height:303px;
float:left
}

#bannerLeftInside {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
color:#003b7c;
text-align:justify;
line-height:16px;
padding:40px 50px 20px 12px
}

#bannerRight {
width:55%;
height:303px;
float:right
}

#bannerRightInside {
text-align:right;
padding:10px 0 5px 10px
}

#footerband {
width:777px;
margin:0;
padding:0
}

#footerbandInside {
width:777px;
height:79px
}

#footerL {
width:9px;
height:79px;
float:left;
background-image:url(../images/footer_L.jpg);
background-repeat:no-repeat
}

#footermain {
width:759px;
height:79px;
float:left;
background-image:url(../images/footer_bg.jpg)
}

#footermainInside {
width:759px;
height:79px
}

#footerlinks {
width:386px;
float:left;
height:79px
}

#footerlinksInside {
margin-top:30px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center
}

#footerlinksInside a {
color:#666;
text-decoration:none
}

#footerPartnerLogo {
width:244px;
float:left;
height:79px
}

#footerR {
width:7px;
height:79px;
float:left;
background-image:url(../images/footer_R.jpg);
background-repeat:no-repeat;
background-position:right
}

#btmband {
width:775px;
height:38px
}

#btmbandleft {
width:530px;
height:38px;
float:left
}

#btmbandleftText {
width:180px;
float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1em;
color:#0c9ddd;
margin:8px 0 0 17px
}

#btmbandRightText {
width:130px;
float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1em;
color:#0c9ddd;
margin:11px 0 0 200px
}

#btmbandright {
width:240px;
height:38px;
float:right
}

#btmbandrightInside {
height:38px
}

#btmbandL {
width:35px;
height:38px;
float:left;
background-image:url(../images/btm_copyright_L.jpg)
}

#btmbandmain {
width:197px;
height:38px;
float:left;
background-image:url(../images/btm_copyright_bg.jpg)
}

#copyrighttxt {
font-size:12px;
color:#545454;
text-align:center;
margin:10px 0 0 5px
}

#btmbandR {
width:8px;
height:38px;
float:right;
background-image:url(../images/btm_copyright_R.jpg);
background-position:right
}

#page,html,body,form,fieldset,#page p,.contentpaneopen,#homeCatagory {
margin:0;
padding:0
}

#area,#leftcolumn div.module {
padding:0
}

ul.pagination li,table.contentpaneopen ul.pagination li {
display:inline-block;
text-align:left;
padding:2px 5px
}

ul.pagination li a,table.contentpaneopen ul.pagination li a {
color:#006;
padding:2px
}

ul.pagination li a:hover,table.contentpaneopen ul.pagination li a:hover {
color:#fff;
background-color:#09F
}

.xmap ul a:hover,.xmap ul.level_0 ul a:hover,.xmap ul.level_1 ul a:hover {
text-decoration:underline;
color:#f30
}

.xmap ul.level_0,form#login fieldset .remember,#footerPartnerLogoInside {
margin-top:10px
}

div.module h3,div.module_menu h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:700;
color:#FFF;
text-align:left;
display:block;
line-height:1.2em;
overflow:hidden;
background-color:#747474;
margin:10px 0 0;
padding:2px 0 2px 5px
}

div.module ul,div.module_menu ul {
list-style-type:disc;
list-style-image:url(../images/bullet.png);
list-style-position:outside;
margin:0 0 0 30px;
padding:0
}

div.module a,div.module_menu a {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#006;
text-decoration:none
}

div.module a:hover,div.module_menu a:hover {
color:red;
text-decoration:underline
}

div.leading h2.contentheading,div.article_row h2.contentheading {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:700;
color:#006;
margin:10px 0 0
}

div.leading p.buttonheading,div.article_row p.buttonheading {
color:#666;
margin:5px 0
}

div.leading p.iteminfo,div.article_row p.iteminfo {
color:#333;
margin:0
}

select#paramslanguage,select#paramseditor,select#paramshelpsite,select#paramstimezone {
margin:10px 0 0;
padding:0
}

.attachmentsList,.contentpane iframe.wrapper {
margin-top:10px;
margin-bottom:10px
}

tr.odd,tr.even {
font-size:.8em;
height:22px
}

a.mainlevel:hover,#newRegistrationInside a,#footerlinksInside a:hover {
color:red
}

#footerSEO,#bookmark,#alexaRank {
width:129px;
float:left;
height:79px
}

#bookmarInside,#alexaRankInside {
margin-top:7px
}

#wrapper_l,#wrapper_r {
width:25%;
background:url(../images/bg_new.gif) repeat
}

div.blog,#wrapper_full,table.gk_news_show_table,#homeCatagoryInside {
width:100%
} 
