.cm-s-default span.cm-keyword{color:#708}
.cm-s-default span.cm-atom{color:#219}
.cm-s-default span.cm-number{color:#164}
.cm-s-default span.cm-def{color:#00f}
.cm-s-default span.cm-variable{color:black}
.cm-s-default span.cm-variable-2{color:#05a}
.cm-s-default span.cm-variable-3{color:#085}
.cm-s-default span.cm-property{color:black}
.cm-s-default span.cm-operator{color:black}
.cm-s-default span.cm-comment{color:#a50}
.cm-s-default span.cm-string{color:#a11}
.cm-s-default span.cm-string-2{color:#f50}
.cm-s-default span.cm-meta{color:#555}
.cm-s-default span.cm-error{color:#f00}
.cm-s-default span.cm-qualifier{color:#555}
.cm-s-default span.cm-builtin{color:#30a}
.cm-s-default span.cm-bracket{color:#cc7}
.cm-s-default span.cm-tag{color:#170}
.cm-s-default span.cm-attribute{color:#00c}
.CodeMirror{line-height:1em;font-family:monospace;font-size:13px}
.CodeMirror-scroll{overflow:auto;height:300px;position:relative}
.CodeMirror-gutter{position:absolute;left:0;top:0;z-index:10;background-color:#f7f7f7;border-right:1px solid #eee;min-width:2em;height:100%}
.CodeMirror-gutter-text{color:#aaa;text-align:right;padding:.4em .2em .4em .4em;white-space:pre!important}
.CodeMirror-lines{padding:.4em}
.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;border-width:0;margin:0;padding:0;background:transparent;font-family:inherit;font-size:inherit;padding:0;margin:0;white-space:pre;word-wrap:normal}
.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap}
.CodeMirror-wrap .CodeMirror-scroll{overflow-x:hidden}
.CodeMirror textarea{font-family:inherit!important;font-size:inherit!important}
.CodeMirror-cursor{z-index:10;position:absolute;visibility:hidden;border-left:1px solid black!important}
.CodeMirror-focused .CodeMirror-cursor{visibility:visible}
span.CodeMirror-selected{background:#ccc!important;color:HighlightText!important}
.CodeMirror-focused span.CodeMirror-selected{background:Highlight!important}
.CodeMirror-matchingbracket{color:#0f0!important}
.CodeMirror-nonmatchingbracket{color:#f22!important}
.formset{border:1px solid #ddd;padding:5px 10px 10px 10px;margin:10px 0 0 0;border-radius:5px}
.formbox{border:1px solid #ddd;padding:5px 10px 10px 10px;margin:10px 0 0 0;border-radius:5px}
.formbox2{border:1px solid #F4E260;background:#FFFFEC;padding:5px 10px 10px 10px;margin:10px 0 0 0;border-radius:5px}
.formbox3{color:#fff;background:#F00;padding:5px 10px 10px 10px;margin:10px 0 0 0;border-radius:5px}
.formset h2,.formbox h2,.formbox2 h2,.formset h3,.formbox h3{font-weight:normal;margin:-5px -10px 10px -10px;padding:5px 10px 5px 10px;color:#003574;font-size:16px;border-radius:5px 5px 0 0;border-bottom:1px solid #eee;background:#F0FAFF}
* html .formset h2,* html .formbox h2,* html .formbox2 h2,* html .formset h3,* html .formbox h3{margin:0 -10px 5px -10px}
.formbox h3{color:#008ED8}
.formbox2 h2{color:#D58F00;background:#FFD;border-bottom:1px solid #F4E260}
.formbox h2 span,.formbox2 h2 span,.formbox2 h3 span,.formset h3 span,.formset h2 span,.formbox h3 span{float:right;margin:3px 0 0 0;font-size:smaller;color:#666}
.formset .field{clear:both;padding-top:10px}
.formset .field+.field,.formset .hr+.field{padding-top:5px}
.formset label,.formset .label{clear:left;float:left;width:120px;text-align:right;margin-bottom:10px;padding-top:2px}
.formset .label{padding-top:0}
.formset .notlabel{clear:none;float:none;width:inherit;text-align:inherit;margin-bottom:inherit;padding-top:inherit}
.formset .field>div{padding:0;margin-left:10px;float:left;clear:right;_display:inline}
.formset .hr{clear:both}
.req{color:#CD1283}
.error{color:#CD1283}
.button,.button2{border-radius:5px;border:1px solid #003574;padding:4px 7px;text-align:center;text-decoration:none;margin:5px auto;cursor:pointer}
.button{background:url('/images/layout/button1.gif') repeat-x #fff;color:#003574}
.button:hover{background:url('/images/layout/button1mo.gif') repeat-x #EEF}
.button2{background:url('/images/layout/button2.gif') repeat-x #003574;color:#fff}
.button2:hover{background:url('/images/layout/button2mo.gif') repeat-x #005696}
.button2[disabled=disabled],.button[disabled=disabled]{background:#ddd;color:#999;border:1px solid #aaa}
input[type=text],input[type=password],textarea{border-radius:5px;border:1px solid #ccc;padding:5px}
.buttonInline{background:#fff;padding:0;margin:0;text-align:left;border:0;color:#CD1283;font-size:inherit}
.buttonInline:hover{text-decoration:underline;cursor:pointer}
input[disabled=disabled]{cursor:default;filter:alpha(opacity=50);opacity:.5}
.nonJS{height:16px;width:16px}
.ajax__calendar_today,.ajax__calendar_title{color:#003574}
.passwordStrength{margin-left:17px;color:Red;z-index:12000}
.itemRow{margin:10px 0 0 0;border:1px solid #eee;width:970px;padding:5px}
.itemRow table{width:100%}
.itemRow .pic{width:80px;padding:10px;vertical-align:middle}
.itemRow .detail{vertical-align:top;padding:5px}
.itemRow .detail .title{font-size:18px}
.itemRow .detail .title small{font-size:13px;color:#999}
.itemRow .qty{width:100px;text-align:center;background:#f9f9f9}
.itemRow .qty .num,.itemRow .qty .num input{font-size:20px;color:#003574;text-align:center}
.itemRow .edit{width:50px;vertical-align:middle;text-align:center}
.itemRow .price{width:130px;background:#f9f9f9;padding:10px;margin:10px;text-align:center}
.itemRow .price .inc{color:#999;font-size:9px}
.itemRow .price .ex{color:#003574;font-size:18px;font-weight:bold}
.itemRow .price .each{color:#008ED8;font-size:11px}
.itemRow .itemDetail{width:100%;margin-top:1px;font-size:12px;border-collapse:collapse}
.itemRow .itemDetail tr td{border-top:1px solid #eee}
.itemRow .itemDetail .dIcon{width:16px;padding:2px;vertical-align:top}
.itemRow .itemDetail .dTitle{padding:0 5px;text-align:left}
.itemRow .itemDetail .dPrice{text-align:right;white-space:nowrap}
.itemRow .itemDetail .dPrice span{color:#999}
body{background:#EFEFEF;font-size:.80em;font-family:"Helvetica Neue","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;margin:0;padding:0;color:#444}
img{border:0;vertical-align:middle}
input[type="image"]{border:0;vertical-align:middle}
img.block{display:block}
table{padding:0;margin:0;border-collapse:collapse}
ul{margin:0 0 0 12px;padding:0}
li{margin:10px 0;list-style-image:none;list-style-type:none;background-image:url('/images/layout/bullet2.gif');background-repeat:no-repeat;background-position:0 .6em;padding-left:10px}
li.colour,ul.colour li{background-image:url('/images/layout/bullet.gif')}
acronym{border-bottom:1px dotted #008ED8;cursor:help}
.hr{border-bottom:1px dotted #ddd}
.hr hr{display:none}
#outerWrapper{background-image:url("/images/layout/back.gif");background:white;background-repeat:repeat-y;width:1000px;padding:0;margin:0 auto 0 auto;border-radius:0 0 5px 5px}
#innerWrapper{width:980px;margin:0 10px;min-height:40px;padding-bottom:10px}
#header{padding:10px 0;position:fixed;background:white;width:980px;height:30px}
#body{padding-top:50px}
* html #body{padding-top:0}
#footer{width:980px;overflow:hidden;margin:10px auto 0 auto;padding:0 0 10px 0;font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;font-size:12px;background-color:#EFEFEF;border-radius:5px}
.footerPanel{font-family:Helvetica,Arial,sans-serif;margin:15px 0 0 17px;_margin:15px 0 0 8px}
.footerPanel h3{margin:0;font-family:inherit;font-size:13px;color:#666;font-weight:bold}
.footerPanel a:link,.footerPanel a:visited{color:#666}
.footerPanel a:hover{text-decoration:none;color:#CD1283}
.footerPanel ul,.footerPanel p{list-style:none;margin:5px 0 0 0;padding:0;line-height:20px}
.footerPanel ul li{margin:0;border-bottom:1px dotted #CCC;background-image:none;padding-left:0}
#footerBase{font-size:12px;text-align:center;margin:10px;color:#aaa}
.pageHeader{clear:both;background-position:center;border-radius:5px}
.pageHeader .titleNav{margin:10px;_margin:10px 10px 10px 5px;display:inline-block;background:url('/images/layout/trans90.png');float:left;clear:left;border-radius:5px}
.pageHeader .subControls{margin:0 10px 10px 10px;_margin:0 10px 10px 5px;display:inline-block;background:url('/images/layout/trans90.png');float:left;clear:left;padding:10px;border-radius:5px}
.pageHeader .icon{float:left;margin:14px 12px}
.pageHeader h1{margin:10px 10px 10px 56px}
.pageHeader h6{margin:-10px 10px 10px 56px;font-weight:normal;font-size:.9em;color:#777}
.pageHeader h6 img{vertical-align:middle;margin-bottom:3px}
.pageHeader h6 a:link,.pageHeader h6 a:visited{color:#008ED8}
.pageHeader h6 a:active,.pageHeader h6 a:hover{color:#003574}
.colourBox{background-color:Red;padding:10px 5px;color:#fff}
.colourBox h2{color:#fff;margin:}
.colourBox a:link,.colourBox a:visited{color:#fff}
.leftHalf{float:left;width:485px}
.rightHalf{float:right;width:485px}
a,a:link,a:visited{color:#CD1283;text-decoration:none}
a:hover{text-decoration:underline}
a:active{text-decoration:none}
.highlight{color:#CD1283}
.lowlight{color:#003574}
p{line-height:1.6em;margin:0;_margin:8px 0}
p+p{margin:10px 0}
h1,h2,h3,h4{font-size:1.5em;color:#666;font-weight:normal;margin:5px 0 0 0;font-family:"Century Gothic","Lucida Grande",Tahoma,Arial,sans-serif}
h1{color:#003574;font-size:22px}
h2{font-size:1.5em;font-weight:600}
h3{color:#008ED8;font-size:1.2em;margin:5px 0}
h4{font-size:1.1em}
.rightColumn>h1,.rightColumn>h2,.leftColumn>h1,.leftColumn>h2{margin-top:0}
abbr{cursor:help;border-bottom:1px dotted #f66}
.clear,.clearfloat{clear:both;height:0;margin:0;padding:0;font-size:0;line-height:0;display:block}
.aspNetHidden{display:none;margin:0;padding:0;height:0;width:0;border:0}
#header a:link,#header a:visited{color:#666;text-decoration:none}
#header a:hover,#header a:active,#navR li ul a:hover{color:#CD1283;text-decoration:none;background-color:#EAF8FF}
#header ul li ul li:first-child a:hover,#navR li a:hover{background-color:transparent}
#header ul li{margin:0;padding:0;position:relative;list-style:none;line-height:30px;_padding:7px 0;background-image:none}
#header ul li a,#header ul li p{display:block;padding:0 15px 0 10px;margin:0}
#header ul li img{vertical-align:middle}
#header ul li ul li.spaced{border-top:dotted 1px #008ED8}
#navL{float:left;list-style:none;padding:0;margin:0 0 0 15px;height:30px}
#navL li{float:left;z-index:4}
#navL li ul{display:none;position:absolute;white-space:nowrap;padding:0;top:0;left:0;margin:-30px 0 0 -2px;background:white;border-left:2px solid #008ED8;_margin:0 0 0 -2px}
#navL li ul li{height:30px;padding-top:0;padding-bottom:0;clear:both;width:100%;background:white;_width:0;_font-weight:expression(this.previousSibling==null?'bold':'inherit');vertical-align:middle}
* html #navL li ul li a{height:23px;padding-top:7px;padding-bottom:0}
#navL li ul li:first-child{font-weight:bold;padding-bottom:0}
#navL li ul,#navL li ul li:last-child,#navL li ul li:last-child a{border-radius:0 0 5px 0}
* html #navL>li>ul>li{padding-bottom:expression(this.nextSibling==null?'8px':'inherit')}
#navL li>ul{top:auto;left:auto}
#navL li:hover ul,#navL li.over ul{display:block;z-index:3}
#navR{float:right;list-style:none;padding:0;margin:0 10px 0 0;_margin:0 7px 0 0}
#navR li{vertical-align:middle;float:left;clear:none;padding-right:2px;z-index:4}
#navR li ul{display:none;position:absolute;white-space:nowrap;padding:0;top:0;right:0;margin:0 -2px 0 0;background:white;border-right:2px solid #008ED8;_margin:30px -2px 0 0}
#navR li ul li{clear:both;background:white;width:100%;right:2px;text-align:left;_width:0;_padding-bottom:expression(this.nextSibling==null?'8px':'inherit')}
#navR li ul,#navR li ul li:last-child,#navR li ul li:last-child a{border-radius:0 0 0 5px}
#navR li>ul{top:auto;left:auto;padding-top:0}
#navR li:hover{border-right:2px solid #008ED8;margin-right:-2px;padding-right:0}
#navR li:hover ul li{border-right:0;padding-right:0}
#navR li:hover ul{display:block;z-index:3}
#navR li a img,#navL li a img{vertical-align:text-top}
#miniBasket table{margin:0 10px;font-size:10px;color:#aaa;line-height:normal}
#miniBasket table th{padding-right:5px;text-align:left}
#miniBasket table th a:link,#miniBasket table th a:visited{display:inline;padding:0;font-weight:normal}
.sideNav{width:200px;float:left}
.sideNav h6{margin:10px 0 0 0;padding:0;background-color:#EFEFEF;color:black;width:190px;font-weight:normal;font-size:16px;font-family:"Century Gothic","Lucida Grande",Tahoma,Arial,sans-serif;padding:5px;display:block}
.sideNav ul{margin:0;padding:0;background:#fafafa}
.sideNav ul li{margin:0;list-style-image:none;list-style-type:none;background-image:url('/images/layout/bullet.gif');background-repeat:no-repeat;background-position:5px 10px;padding-left:5px}
.sideNav ul.sub li{margin:0 0 0 10px;background-image:url('/images/layout/bullet2.gif')}
.sideNav ul a{padding:5px 5px 5px 10px;margin:0;display:block}
.sideNav ul a:hover{font-weight:bold;text-decoration:none;background-color:White}
.modalBackground{background-color:#EFEFEF;filter:alpha(opacity=50);opacity:.5}
.popupPanel{background:white;padding:20px;border:1px solid #ddd;box-shadow:3px 3px 4px #ccc;filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";border-radius:10px}
* html .popupPanel{padding:20px 10px 10px 10px}
.popupClose{float:right;margin:4px 15px 0 0}
.popupDrag{display:block;color:#003574}
.popupTitle{cursor:move;font-size:22px;font-family:"Century Gothic","Lucida Grande",Tahoma,Arial,sans-serif}
.popupSubTitle{display:block}
.popupBody{margin-top:10px;height:100%;width:100%;overflow:auto}
.popupButtons{margin-top:15px;text-align:center}
.popupButtons input+input{margin:0 10px}
.popupButtons input{font-size:1.2em}
.rounded{border-collapse:collapse}
.rounded thead{border-top:1px solid #fff}
.rounded thead th.top-left{border-radius:10px 0 0 0}
.rounded thead th.top-right{border-radius:0 10px 0 0}
.rounded tfoot td.foot-left{border-radius:0 0 0 10px}
.rounded tfoot td.foot-right{border-radius:0 0 10px 0;border-left:none}
.rounded th{padding:8px;font-weight:normal;font-size:13px;color:#666;background:#eee}
.rounded tr{background:#f5f5f5}
.rounded td{padding:8px;border-top:1px solid #fff;border-left:1px solid #fff;color:#666}
.rounded td:first-child{border-left:none}
.rounded tbody tr.selected td{background:#ddd}
.rounded tbody tr:hover{background:#eee}
.rounded tfoot td{background:#eee}
.layoutTable{border-collapse:collapse;width:100%}
.layoutTable td{vertical-align:top;padding-right:10px}
.layoutTable td:last-child{padding-right:0}
.pagingTop,.pagingBase{border-collapse:collapse;margin:0 auto}
.pagingTop tr td.top-left{border-radius:20px 0 0 0}
.pagingTop tr td.top-right{border-radius:0 20px 0 0}
.pagingBase tr td.top-left{border-radius:0 0 0 20px}
.pagingBase tr td.top-right{border-radius:0 0 20px 0}
.pagingTop tr td,.pagingBase tr td{padding:8px 25px;background:#f5f5f5;border-top:1px solid #fff;border-left:1px solid #fff;color:#666;text-align:center}
.roundedPanel{border-collapse:collapse}
.roundedPanel .A,.roundedPanel .A2,.roundedPanel .A3,.roundedPanel .B,.roundedPanel .B2,.roundedPanel .C,.roundedPanel .D{height:11px;background-repeat:no-repeat;padding:0;background-color:#E8EDFF}
.roundedPanel .A2{background-image:url(/images/table/topleft-a.gif);background-color:#b9c9fe;background-position:left top;padding:5px 0 5px 11px;color:#039}
.roundedPanel .B2{background-image:url(/images/table/topright-a.gif);background-position:right top;background-color:#b9c9fe;width:11px}
.roundedPanel .A{background-image:url(/images/table/topleft-b.gif);width:11px}
.roundedPanel .B{background-image:url(/images/table/topright-b.gif);background-position:right bottom;width:11px}
.roundedPanel .C{background-image:url(/images/table/baseleft-b.gif)}
.roundedPanel .D{background-image:url(/images/table/baseright-b.gif);background-position:right bottom;width:11px}
.roundedPanel .E{background-color:#E8EDFF;padding:0 11px}
.roundedPanel .E2{background-color:#E8EDFF;padding:10px 11px 0 11px}
.roundedPanelDisabled{opacity:.50;filter:alpha(opacity=50);-moz-opacity:.5}
