﻿body { background-color: #ffffff; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; height: 100%; font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 12px; color: #414141; line-height: 15px; }
html { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; height: 100%; }

a { color: #f50000; }

.clear { clear: both; }
legend { font-weight: bold; font-size: 12px; color: #787878; }
strong { font-weight: bold; }
em { font-style: italic; }

.textbox, .select { font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 12px; color: #787878; border: 1px solid #787878; padding-left: 3px; }
.textboxDisabled { font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 12px; color: #787878; border: 1px solid #787878; padding-left: 3px; background-color: #EFEFEF; }
.textboxError { padding-left: 3px; font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 12px; background-color: #EBD9D9; border: solid 1px #910709; color: #910709; }
.button { font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 12px; color: #8A0303; border: 1px solid #8A0303; background-color: #EFEFEF; }

.title { color: #B20101; font-size: 12px; font-weight: bold; }
.graytitle { color: #787878; font-size: 12px; font-weight: bold; }
.bluetext { color: #000000; font-size: 11px; font-weight: bold; }
.greentext { color: #B20101; font-size: 11px; font-weight: bold; }
.graytext { color: #787878; font-size: 11px; }
.biggreen { color: #B20101; font-size: 16px; font-weight: bold; }
.bigblue { color: #000000; font-size: 16px; font-weight: bold; }
.biggray { color: #787878; font-size: 16px; font-weight: bold; }
.clientimg { float: left; padding: 0px 8px 3px 0px; border: solid 0px white; }
.price { color: Green; font-size: 12px; font-weight: bold; }
.list { line-height: 18px; }
.header { padding-left: 10px; }
.content { padding-left: 10px; }
.textTitle { font-size: 11px; }
.helpBox { position: absolute; left: -100px; top: -100px; az-index: 100; visibility: hidden; border: solid 1px black; background-color: #FFFFE1; color: #000000; padding: 3px; afont-size: x-small; text-align: left; font-weight: normal; }
.datePopup { background-color: White; position: absolute; visibility: hidden; z-index: 200; }
.transparent8 { filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.transparent9 { filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
.transparent10 { filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
.progress { width: 900px; position: absolute; top: 600px; left: 0px; z-index: 200; }
.progress table { border: solid 1px black; background-color: #EEEEEE; margin: auto; width: 250px; }
.comments { height: 100px; overflow: auto; }
.taskStatus { background-color: #CCCCCC; }
.highlight { background-color: lemonchiffon; }
.callout { color: Black; }

/******************************************************************************/
/*                      styles for the new site design                        */
/******************************************************************************/
.newnav  { display: block; padding-left: 40px; padding-top: 15px; }
.newnav li { display: block; float: left; margin: 0px 20px; }
.newnav li a { color: #3a3a3a; font-size: 10pt; font-weight: bold; text-decoration: none; }
.newnav li a:hover { color: #fb0000; }
.newnav li.last { padding-left: 210px; }
.nav { text-align: right; padding: 11px 35px 0px 0px; font-family: Verdana, Tahoma, Arial, Sans-Serif; }
.nav a { color: Black; text-decoration: none; font-size: 12px; }
.nav a:hover { color: #f50000; }
.bnav { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 12px; }
.bnav a { color: #f50000; font-size: 12px; }
.phone { color: Black; text-align: right; padding-right: 10px; font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 12px; }
.phone a { font-size: 12px; }
.mtitle1 { font-weight: bold; color: #787878; }
.mtitle2 { font-weight: bold; color: #f50000; }
.logintbl th { vertical-align: middle; font-weight: bold; text-align: right; }
.logintbl td .textbox { width: 135px; height: 24px; padding: 12px 15px 0px 15px; border-width: 0px; background-image: url(/images/master/textboxsm2.png); color: #5d5d5d; }
.logintbl td .button { width: 77px; height: 27px; border-width: 0px; background-image: url(/images/master/submit.png); }
.bdrpanel td.shadow-center div.newsbr { border-bottom: 2px dashed #d8d8d8; padding: 0px; }
.news .date { font-weight: bold; font-size: 10px; }
.news .readmore { text-align: right; }
.news .readmore img { float: right; }
.news .readmore a { text-decoration: none; }
.homecontent { float: left; width: 470px; height: 360px; color: #656363; }
.homecontent h1 { color: #fb0000; font-size: 16px; font-weight: bold; margin: 10px 0px 10px 10px; }
.homecontent p { line-height: 18px; }
.homecontent ul { margin: 10px 0px 0px 30px; }
.homecontent ul li { list-style-type: disc; list-style-position: inside; font-weight: bold; padding: 6px 0px; }
.homecontent ul li span.soon { font-weight: normal; font-style: italic; color: Red; font-size: 10px; }
.infobox { float: left; width: 213px; height: 165px; margin: 0px 10px; }
.infobox h2 { color: #656363; font-size: 14px; font-weight: bold; text-align: center; }
#fancybox-inner { background-color: black; }

/******************************************************************************/
/*                               Packages pages                               */
/******************************************************************************/
.feat-wiz .title { text-align: center; }
.feat-wiz .content { text-align: justify; margin-bottom: 15px; padding: 0px 10px; }
.packages { width: 675px; }
.packages th { font-weight: bold; text-align: left; }
.packages th a { text-decoration: none; font-size: 11px; display: inline; margin-left: 30px; }
.packages td { width: 150px; }
.packages td.line { width: 675px; border: 1px solid green; }
.packages .featprices { height: 30px; }
.packages .featprices th { width: 225px; font-weight: bold; text-align: left; padding-left: 30px; vertical-align: bottom; }
.packages .featprices td { width: 150px; font-weight: bold; text-align: center; vertical-align: bottom; }
.feat-box p { padding-top: 5px; }
.feat-name { padding: 1px 0px; }
.feat-name a { font-weight: bold; text-decoration: none; font-size: 11px; display: inline; margin-left: 5px; }
.feat-nav { margin-top: 10px; }
.feat-nav a { text-decoration: none; }
.feat-nav .prev { float: left; width: 320px; font-weight: bold; font-size: 11px; }
.feat-nav .next { float: left; width: 319px; font-weight: bold; font-size: 11px; text-align: right; }
.feat-nav .prev img { float: left; }
.feat-nav .next img { float: right; }
.pkglink { padding-bottom: 15px; text-align: right; }
.pkglink a { text-decoration: none; }
.pkglink img { float: right; }
.icons { float: right; }

/******************************************************************************/
/*                               Portfolio page                               */
/******************************************************************************/
.clbox { width: 850px; margin: auto; }
.client-silver { float: left; margin-left: 6px; width: 277px; }
html > body .client-silver { width: 280px; }
.client-gold { float: left; width: 280px; }
.client-platinum { float: left; width: 280px; }
.client-corp { float: left; width: 838px; margin-left: 8px; }
.client { width: 265px; height: 115px; float: left; margin: 8px 0px; background-repeat: no-repeat; }
html > body .client { margin: 8px 6px; }
.client .cldesc { margin-left: 115px; margin-top: 5px; font-family: Tahoma, Arial, Verdana; }
.client .cldesc a { font-weight: bold; font-size: 8pt; text-decoration: none; color: #F50000; }
.client .cldesc p { font-size: 8pt; margin: 0px; }
.client .clurl a { font-weight: bold; font-size: 8pt; text-decoration: none; }

.filters { line-height: 19px; }
.filters .content { padding: 5px 0px 5px 10px; font-size: 8pt; }


/******************************************************************************/
/*                            Testimonials page                               */
/******************************************************************************/
.testbox { width: 633px; margin: auto; }
.testbox .globewrap { height: 42px; }
.testbox .globe { width: 615px; height: 42px; font-size: 8pt; font-weight: bold; font-family: Tahoma, Arial, Verdana; display: block; margin-left: 9px; }
.testbox .lglobe { background-image: url(/images/master/test/globeleft.png); }
.testbox .lglobe .testname { margin: 14px 0px 0px 3px; float: left; }
.testbox .lglobe .testsite { margin: 14px 87px 0px 0px; float: right; }
html > body .testbox .lglobe .testsite { margin: 14px 179px 0px 0px; }
.testbox .lglobe .testsite a { text-decoration: none; }
.testbox .rglobe { background-image: url(/images/master/test/globeright.png); }
.testbox .rglobe .testname { margin: 12px 3px 0px 0px; float: right; }
.testbox .rglobe .testsite { margin: 12px 0px 0px 87px; float: left; }
html > body .testbox .rglobe .testsite { margin: 12px 0px 0px 174px; }
.testbox .rglobe .testsite a { text-decoration: none; }
.testbox .testimonial { margin: 0px 20px; padding: 10px 0px 10px 30px; background: url(/images/master/test/quotestart.png) no-repeat; }
.testbox .testimonial .readmore { text-align: right; }
.testbox .testimonial .readmore a { text-decoration: none; }
.testbox .testimonial .readmore img { float: right; }

/******************************************************************************/
/*                            Contact Us page                                 */
/******************************************************************************/
.contact { margin-top: 6px; }
.contact th, .contact td { color: #787878; }
.contact th { vertical-align: middle; font-weight: bold; text-align: right; }
.contact td textarea.textbox { height: 106px; padding-bottom: 12px; background-image: url(/images/master/textarea2.png); background-repeat: no-repeat; }
.contact td .textbox { width: 235px; height: 24px; padding: 12px 15px 0px 15px; border-width: 0px; background-image: url(/images/master/textbox2.png); color: #5d5d5d; }
.contact td .button { width: 77px; height: 27px; border-width: 0px; background-image: url(/images/master/submit.png); }

/******************************************************************************/
/*                      styles for the table-shadow images                    */
/******************************************************************************/
.gradpanel td.shadow-top { height: 34px; background-image: url(/images/master/spnl/top.png); }
.gradpanel td.shadow-topRight { width: 15px; height: 34px; background-image: url(/images/master/spnl/topRight.png); }
.gradpanel td.shadow-right { width: 15px; background-image: url(/images/master/spnl/right.png); }
.gradpanel td.shadow-bottomRight { width: 15px; height: 15px; background-image: url(/images/master/spnl/bottomRight.png); }
.gradpanel td.shadow-bottom { height: 15px; background-image: url(/images/master/spnl/bottom.png); }
.gradpanel td.shadow-bottomLeft { width: 15px; height: 15px; background-image: url(/images/master/spnl/bottomLeft.png); }
.gradpanel td.shadow-left { width: 15px; background-image: url(/images/master/spnl/left.png); }
.gradpanel td.shadow-topLeft { width: 15px; height: 34px; background-image: url(/images/master/spnl/topLeft.png); }
.gradpanel td.shadow-center { background-color: #fafafa; background-image: url(/images/master/spnl/center.png); }

.bdrpanel td.shadow-top div { margin-top: 9px; }
.bdrpanel td.shadow-top span { font-style: italic; font-weight: bold; }
.bdrpanel td.shadow-top span.prehead { color: #f50000; }
.bdrpanel td.shadow-top { height: 34px; background-image: url(/images/master/bpnl/top.png); vertical-align: middle; }
.bdrpanel td.shadow-topRight { width: 15px; height: 34px; background-image: url(/images/master/bpnl/topRight.png); }
.bdrpanel td.shadow-right { width: 15px; background-image: url(/images/master/bpnl/right.png); }
.bdrpanel td.shadow-bottomRight { width: 15px; height: 15px; background-image: url(/images/master/bpnl/bottomRight.png); }
.bdrpanel td.shadow-bottom { height: 15px; background-image: url(/images/master/bpnl/bottom.png); }
.bdrpanel td.shadow-bottomLeft { width: 15px; height: 15px; background-image: url(/images/master/bpnl/bottomLeft.png); }
.bdrpanel td.shadow-left { width: 15px; background-image: url(/images/master/bpnl/left.png); }
.bdrpanel td.shadow-topLeft { width: 15px; height: 34px; background-image: url(/images/master/bpnl/topLeft.png); }
.bdrpanel td.shadow-center { background-color: #fafafa; background-image: url(/images/master/bpnl/center.png); }
.bdrpanel td.shadow-center div { padding: 5px 0px; }

/******************************************************************************/
/*                           Logged In Menu Navigation                        */
/******************************************************************************/
.custnav { font: 11px Tahoma, Verdana, Arial; line-height: 15px; }
.custnav a { color: #8A0303; }
.custnav table { border-collapse: separate; }
.NavBlock { float: left; border-right: solid 3px #FFFFFF; padding: 0px 5px 0px 5px; color: #787878; }
.StaticMenuStyle { }
.StaticMenuItemStyle { border-right: solid 3px #FFFFFF; padding: 0px 5px 0px 5px; }
.StaticSelectedStyle { background-color: #CDCDCD; }
.StaticHoverStyle { background-color: #CDCDCD; }
.DynamicMenuStyle { border: solid 1px #CDCDCD; }
.DynamicMenuItemStyle { background-color: #EEEEEE; border-top: solid 2px #ffffff; border-bottom: solid 2px #ffffff; border-left: solid 3px #ffffff; border-right: solid 3px #ffffff; padding: 2px 5px 2px 5px; }
.DynamicHoverStyle { background-color: #CDCDCD; }
.DynamicSelectedStyle { background-color: #CDCDCD; }

/******************************************************************************/
/*                                    Tables                                  */
/******************************************************************************/
.vtable { border-left: solid 1px gray; border-top: solid 1px gray; }
.vtable tr th { background-color: #EEEEEE; font-weight: bold; border-bottom: solid 1px gray; border-right: solid 1px gray; text-align: right; }
.vtable tr td { border-bottom: solid 1px gray; border-right: solid 1px gray; }


/******************************************************************************/
/*                                Context Menu                                */
/******************************************************************************/
.ContextMenuPanel { border: 1px solid #868686; z-index: 1000; background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA; cursor: default; padding: 1px 1px 0px 1px; font-size: 11px; }
.ContextMenuBreak { margin: 1px 1px 1px 32px; padding: 0; height: 1px; overflow: hidden; display: block; border-top: 1px solid #C5C5C5; width: 100px; }
a.ContextMenuItem { margin: 1px 0 1px 0; display: block; color: #333333; text-decoration: none; cursor: pointer; padding: 4px 19px 4px 33px; }
a.ContextMenuItem-Selected { font-weight: bold; }
a.ContextMenuItem:hover { background-color: #EEEEEE; color: #111111; border: 1px solid #CCCCCC; padding: 3px 18px 3px 32px; }

/* technorati theme */
.ajax__tab_technorati-theme .ajax__tab_header { font-family: Tahoma, Verdana, Arial, Sans-Serif; background: url(images/tab-line.png) repeat-x bottom; font-size: 12px; display: block; font-weight: bold; }
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer { background: url(images/tab.png) no-repeat left top; border-color: #222; color: #222; padding-left: 10px; margin-right: 3px; }
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner { background: url(images/tab.png) no-repeat right top; border-color: #666; color: #666; padding: 3px 10px 2px 0px; }
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner { color: #000000; }
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer { background: url(images/tab.png) no-repeat 0pt -40px; border-bottom-color: #ffffff; }
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner { background: url(images/tab.png) no-repeat right -40px; color: #000000; border-color: #333; }
.ajax__tab_technorati-theme .ajax__tab_body { font-family: verdana,tahoma,helvetica; font-size: 10pt; padding: 8px; background-color: #ffffff; border: solid 1px #d7d7d7; border-top-width: 0; }
.ajax__tab_technorati-theme .ajax__tab_panel { font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 11px; }

.ajax__calendar_container table tr td { border-width: 0px !important;}

/******************************************************************************/
/*                            Ticket System page                                 */
/******************************************************************************/
.ticket { margin-top: 6px; }
.ticket th, .ticket td { color: #787878; padding: 3px; }
.ticket th { vertical-align: middle; font-weight: bold; text-align: right; }
.ticket td textarea.textbox { height: 106px; padding-bottom: 12px; background-image: url(/images/master/textarea2.png); background-repeat: no-repeat; }
.ticket td .textbox { width: 235px; height: 24px; padding: 12px 15px 0px 15px; border-width: 0px; background-image: url(/images/master/textbox2.png); color: #5d5d5d; }
.ticket td .button { width: 77px; height: 27px; border-width: 0px; background-image: url(/images/master/submit.png); }
.ticket-header td { background-color: #f7f7f7; border-bottom: 1px solid #cccccc; }