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, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
font-family:"Trebuchet MS", "Lucida Grande", sans-serif;
font-weight:inherit;
font-style:inherit;
font-size:100%;
vertical-align:baseline;
}

html { height:100%; }

body {
background: #fbfbfb;
margin: 0;
font-family:"Trebuchet MS", "Lucida Grande", sans-serif;
font-size: 12px;
color:#292C39;
}
a:focus {outline:0;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0;empty-cells:show;}
ol,ul{list-style:none;}
a { text-decoration:none;color:#292c39; }
a:hover { text-decoration:none !important; }

.center { text-align:center !important; }
.toright { text-align:right !important; }
.toleft { text-align:left !important; }
.nowrap { white-space:nowrap !important; }
.strong { font-weight:bold!important; }
.di { display:inline !important; }
.vat { vertical-align:top !important; }
.vam { vertical-align:middle !important; }
.vab { vertical-align:bottom !important; }
.vatb { vertical-align:text-bottom !important; }

.graytable { background:#f2f2f2; }
.gray_gradient_bg {
float:right;
background:#e4e4e4 url('./img/start/form_bg.gif') repeat-x;
}

.graytable tr.roundtable-top td.left_corner,
.graytable tr.roundtable-bottom td.left_corner,
.graytable tr.roundtable-top td.right_corner,
.graytable tr.roundtable-bottom td.right_corner { background:transparent url('./img/start/table_corners.gif') no-repeat;padding:0;width:2px;height:2px; }

.graytable tr.roundtable-top td.left_corner,
.graytable tr.roundtable-bottom td.left_corner,
.graytable tr.roundtable-top td.right_corner,
.graytable tr.roundtable-bottom td.right_corner, x:-moz-any-link { height:1px; }

.graytable tr.roundtable-top td.left_corner,
.graytable tr.roundtable-bottom td.left_corner,
.graytable tr.roundtable-top td.right_corner,
.graytable tr.roundtable-bottom td.right_corner, x:-moz-any-link, x:default { height:2px; }

.graytable thead tr.roundtable-top td.left_corner { background-position:0 -1px; }
.graytable tfoot tr.roundtable-bottom td.left_corner { background-position:0 0; }

.graytable thead tr.roundtable-top td.right_corner { background-position:100% -1px; }
.graytable tfoot tr.roundtable-bottom td.right_corner { background-position:100% 0; }

.graytable thead tr.roundtable-top td.middle_border { border-top:1px solid #ccc;height:1px; }
.graytable tfoot tr.roundtable-bottom td.middle_border { border-bottom:1px solid #ccc;height:1px; }

.graytable tfoot tr.roundtable-reflection { background:#fbfbfb; }
.graytable tfoot tr.roundtable-reflection td { height:29px; }
.graytable tfoot tr.roundtable-reflection td.left_corner { background:transparent url('./img/start/reflection_corners.gif') 0 0 no-repeat; }
.graytable tfoot tr.roundtable-reflection td.middle_border { background:transparent url('./img/start/reflection_middle.gif') 0 0 repeat-x;padding:0 2px; }
.graytable tfoot tr.roundtable-reflection td.right_corner { background:transparent url('./img/start/reflection_corners.gif') 100% 0 no-repeat; }

.graytable .left_border { border-left:1px solid #ccc; }
.graytable .right_border { border-right:1px solid #ccc; }
.graytable .both_borders { border-left:1px solid #ccc;border-right:1px solid #ccc; }
.graytable .row_space { border-left:1px solid #ccc;border-right:1px solid #ccc;height:3px;*height:2px; }

.graytable .title {
padding:3px 8px;
font-size:1em;
font-weight:bold;
}

td {
font-size: 12px;
text-align: left;
}

a img {
vertical-align: bottom;
border : none;
}

td.white {
background-color: #fff;
color : #4a5571;
font-size: 12px;	
}

td.admin_white {
background-color: #fff;
color : #4a5571;
font-size: 11px;
border: #d1dceb 1px solid;
padding: 1px;	
}
td.admin_right_noborder {
background-color: #fff;
color : #4a5571;
font-size: 11px;
border-bottom: #748aaf 1px solid;
border-right: none;
background-image: url('./img/row.jpg');
background-repeat: no-repeat;
background-position: left top;	
}

td.admin_gray {
background-color: #edf4ff;
color : #4a5571;
font-size: 11px;
border: #d1dceb 1px solid;
padding: 1px;
}

td.notes {
background-color: #fffbf2;
color : #4a5571;
font-size: 11px;
border: #ffe6b8 1px solid;
}

.small { font-size: 12px; }

.smaller { font-size: 11px; }

a {
color : Blue;
text-decoration : underline;
}

a:hover {
color : Red;
text-decoration : none;
}

a.smaller {
font-size: 12px;
color : blue;
text-decoration : underline;
}

a.smaller:hover {
font-size: 12px;
color : Red;
text-decoration : none;
}

table.white {
background-color: #fff;
color : #23559C;
font-size: 12px;
border-collapse: collapse;
}

table.white th {
background-color: #fff;
color: #23559C;
font-size: 11px;
border: 1px solid #b2babd;
border-collapse: collapse;
background-image: url('./img/tableheader.jpg');
background-repeat: no-repeat;
background-position: left top;
}

table.white th a {
color: #23559C;
font-size: 11px;
}
table.white td {
height: 25px;
padding-left: 5px;
}
.noborder{
border: none;
}

table.enclosing {
margin-top:20px;
color : #4a5571;
font-size: 12px;
width: 770px;
}

h3 {
color : #74804e;
font-size: 13px;
font-weight: bold;
margin: 0px;
}

.important{
color: Red;
}

.medium{
color: #ff9900;
}

input.button {
font-size: 12px;
color:#000;
background:#fff;
}

select {
font-size: 12px;
height: 20px;
}

hr {
color: #267ddc;
height: 1px;
}

.header a img {border: none; text-decoration: none !important;} 

.open {color : #ff0000;}
.waitingreply {color : #ff9933;}
.replied {color : #0000ff;}
.resolved {color : #008000;}
.allbutresolved {color : #000000;}

.success {color : #008000;}
.error {color : #ff0000;}
.notice {color : #ff9900}

#ok,
.ok {
/* border: 1px solid #679800; */
border:1px solid #ACACAC;
margin:0 auto;
width:600px;
}

#ok td,
.ok td {
padding:3px;
}

.ok_pic {
background: url('./img/okbg.jpg') repeat-x;
padding:3px 3px 3px 5px !important;
height:25px;
text-align:left;
vertical-align:middle;
width:1%;
}

.ok_header {
background: url('./img/okbg2.jpg') repeat-x;
padding: 1px;
height:25px;
font-size:12px;
font-weight: bold;
color: #fff;
text-align:left;
vertical-align:middle;
}

.ok_body {
/* background-color: #fff; */
background-color: #E9E9EA;
padding:10px !important;
font-weight:normal;
color: black;
text-align:left;
}

#error,
.error {
/* border:1px solid #ba3225; */
border:1px solid #ACACAC;
margin:0 auto;
width:600px
}

#error td,
.error td {
padding:3px;
}

.error_pic {
background-color: #fc9;
background-image: url('./img/errorbg.jpg');
padding:3px 3px 3px 5px !important;
height:20px;
text-align:left;
vertical-align:middle;
width:1%;
}

.error_header {
background-color: #fc9;
background-image: url('./img/errorbg2.jpg');
padding:3px !important;
font-weight: bold;
color: #fff;
height:20px;
font-size:12px;
text-align:left;
vertical-align:middle;
}

.error_body {
/* background-color: #fff; */
background-color: #E9E9EA;
font-weight: normal;
padding: 10px !important;
color: black; 
text-align:left;
}

.rate {
color: #666;
text-align: right;
font-style: italic; 
}

a.article {
color : black;
text-decoration: none;
font-size: 11px;
}

a.article:hover {
color : red;
text-decoration : none;
}

.article_list {
font-size: 11px;	
}

fieldset {
margin-bottom:6px; 
border: 1px solid #e2e2e3;
padding: 4px;
position:relative;
display:block;
padding: 0 10px 10px 10px;
margin:20px 0;
}

legend {
padding:0 5px;
font-size:13px;
font-weight:bold;
color:#111;
}

/*newly introduced styles*/

.header{
width: 100%;
background-color: #74a62b;
color : #fff;
font-size: 11px;
text-align: center;
background-image: url('./img/headerbg.jpg');
background-repeat: repeat-x;
height: 57px;
padding: 0px;
margin: 0px;
}

.header td {
text-align: center;
vertical-align: middle;
color:#fff;
}
.header a, .header a:link, .header a:active {
color: #fff;
font-size: 11px;
text-align: center;
}

.headersm {
width: 100%;
color: #fff;
font-size: 12px;
text-align: left;
background:transparent url('./img/headerbgsm.jpg') repeat-x;
height: 25px;
padding: 0px;
margin: 0px;
font-weight:bold;
padding-left: 20px;
}

hr {
border: none;
border-bottom: 1px dotted #adbac3;
width: 100%;
padding-top: 10px;
margin-bottom: 10px;
}

.greenbutton {
background-image: url('./img/greenbtn.jpg');
background-repeat: no-repeat;
text-align: center;
color: #fff;
border: 1px solid #527234;
font-size: 10px;
font-weight:bold;
background-position: left top;
height: 19px;
padding-left: 6px;
padding-right: 6px;
margin-left: 2px;
margin-right: 2px
}

.greenbuttonover {
background-image: url(./img/greenbtnover.gif');
background-repeat: no-repeat;
text-align: center;
color: #fff;
border: 1px solid #527234;
font-size: 10px;
font-weight:bold;
background-position: left top;
height: 19px;
padding-left: 6px;
padding-right: 6px;
margin-left: 2px;
margin-right: 2px
}

.orangebutton {
background: url('./img/orangebtn.jpg') left top no-repeat;
text-align: center;
border: 1px solid #bf6628;
height: 20px;
font-weight:bold;
font-size: 10px;
color: #660000;
padding-left: 6px;
padding-right: 6px;
margin-top: 0 2px;
text-decoration: none;
}

.orangebuttonover {
background: url('./img/orangebtnover.gif')  left top no-repeat;
text-align: center;
color: #660000;
border: 1px solid #bf6628;
height: 20px;
font-size: 10px;
font-weight:bold;
padding-left: 6px;
padding-right: 6px;
margin-top: 0 2px;
text-decoration: none;
}

.bluebutton{
background: url('./img/bluebtn.png') left top no-repeat;
text-align: center;
color: #660000;
border: 1px solid #5b79a3;
height: 20px;
font-size: 10px;
font-weight:bold;
padding-left: 6px;
padding-right: 6px;
padding-top: 2px;
margin:0 2px;
text-decoration: none;
}


/*styles for roundcorners tables*/

.roundcornersleft {
width:7px;
background: url('./img/roundcornerslm.jpg') left repeat-y;
}
.roundcornersright {
width:7px;
background: url('./img/roundcornersrm.jpg') right repeat-y;
}
.roundcornerstop {
height:7px;
background: url('./img/roundcornerst.jpg') top repeat-x;
}
.roundcornersbottom{
height:7px;
background: url('./img/roundcornersb.jpg') bottom repeat-x;
}
.roundcorner_left {
border-left:1px solid #6d88b3;
}
.roundcornerpic img {
margin:0 !important;
padding:0 !important;
outline:0 !important;
border:1px solid #cc00ff;
}
.ticketrow{
background-color: #d3e7f2;
color: #4a5571;
font-size: 12px;
border: #748aaf 1px dotted;
padding: 6px;
}
/*
.ticketalt{
color : #4a5571;
font-size: 12px;
padding: 6px;
}

.tickettd {
font-size: 12px;	
}
*/
.subheaderrow {
background-color: #fff;
color : #23559C;
border: #23559C solid 1px;
font-size: 11px;
border-collapse: collapse;
background: url('./img/tableheader.jpg') left top no-repeat;
height: 25px;
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
}

.homepageh3, .section {
color: #74804e;
font-weight: bold;
}
form table td {
padding:2px;
}

.containertable .left_border { border-left:1px solid #e2e2e3; }
.containertable .right_border { border-right:1px solid #e2e2e3; }
.containertable .both_borders { border-left:1px solid #e2e2e3;border-right:1px solid #e2e2e3; }

.containertable .roundtable-top td, .containertable .roundtable-top td,
.containertable .roundtable-bottom td, .containertable .roundtable-bottom td {
padding:0;
}

.containertable tr.roundtable-top td.left_corner,
.containertable tr.roundtable-bottom td.left_corner,
.containertable tr.roundtable-top td.right_corner,
.containertable tr.roundtable-bottom td.right_corner { background:transparent url('./img/table_corners.gif') no-repeat;padding:0;width:2px;height:2px; }

.containertable tr.roundtable-top td.left_corner,
.containertable tr.roundtable-top td.right_corner, x:-moz-any-link { height:1px; }

.containertable tr.roundtable-top td.left_corner,
.containertable tr.roundtable-top td.right_corner, x:-moz-any-link, x:default { height:2px; }

.containertable thead tr.roundtable-top td.left_corner {background-position:0 -1px;}
.containertable tfoot tr.roundtable-bottom td.left_corner {background-position:0 0;}

.containertable thead tr.roundtable-top td.right_corner {background-position:100% -1px;}
.containertable tfoot tr.roundtable-bottom td.right_corner {background-position:100% 0;}

.containertable thead tr.roundtable-top td.middle_border {background:transparent;border-top:1px solid #e2e2e3;height:1px;}
.containertable tfoot tr.roundtable-bottom td.middle_border {background:transparent;border-bottom:1px solid #e2e2e3;height:1px;}

.border_space .left_border { padding-left:7px !important;width:1%; }
.border_space .right_border { padding-right:7px !important;width:1%; }
.border_space .both_borders { padding-left:7px !important;padding-right:7px !important; }

.vamnowraph25 td {
height:25px;
vertical-align:middle;
white-space:nowrap;
}