*,html{margin:0;padding:0;}
/* HEADER and FOOTER     */
#header{height:106px;overflow:hidden;background:#FFF url('../images/header.jpg') top right no-repeat;}
#logo{position:absolute;top:0;left:30px;display:block;width:350px;height:106px;background:url(../images/logo.png) 0 50% no-repeat;}
#top{height:60px;padding-top:35px;overflow:hidden;margin-left:395px;margin-bottom:10px;margin-right:25px;color:#999;}
#footer{background:transparent;padding-top:10px;}
/* custom stuff     */
.right{width:200px;float:left;padding:12px 15px;}
.mainbody{width:640px;float:left;padding:12px 15px;}
.onecolumn .mainbody{width:860px;}
html{height:100%;margin-bottom:1px;}
a img{border:0 none;}
/*** fonts **    */
body{line-height:1.3em;font-family:Arial, Helvetica, sans-serif;color:#333;font-size:14px;margin:0;padding:0;}
p{margin-top:7px;margin-bottom:13px;text-align:justify;}
fieldset{border:0;padding:5px 0;}
a.readon{display:block;float:left;padding-left:20px;margin-top:10px;line-height:14px;height:16px;background:url(../images/play.png) no-repeat;}
/* size attributes     */
#nav{font-size:13px;border-left:1px solid #FFF;height:30px;margin:0;padding:0;}
a{color:#0370cc;}
a:hover{color:blue;}
.small,.modifydate,.createdate,div.mosimage_caption{font-size:100%;}
#inset a{font-size:110%;}
div.moduletable h3,h1,.componentheading{font-size:130%;color:#222;}
td.componentheading{padding-bottom:15px;}
/* font family     */
h3,h1,.componentheading,#nav,.sectiontableheader,span.pathway,.small,.createdate,.modifydate,#inset{font-family:Arial, Helvetica, sans-serif;font-weight:100;}
/* module settings     */
div.moduletable h3{margin-top:5px;margin-bottom:10px;padding-bottom:0;}
div.moduletable{margin-bottom:10px;}
div.moduletable ul{margin:5px 0;padding:0 2em;}
div.moduletable ul li{padding-bottom:3px;}
/** regular joomla menu *    */
a.mainlevel{display:block;height:16px;line-height:15px;background:url(../images/play.png) no-repeat;margin-bottom:3px;padding:0 0 8px 23px;}
#inset a.mainlevel{display:inline;background:none;padding:0 15px;}
a.sublevel:link,a.sublevel:visited{font-weight:700;}
/* headings     */
h1{padding-bottom:5px;color:#444;font-size:1.5em;line-height:125%;}
h2{padding-top:12px;padding-bottom:0;margin-bottom:7px;color:#0581fb;font-weight:100;font-size:1.3em;}
h3{color:#0581fb;font-weight:100;font-size:1.1em;margin:12px 0 6px;}
h4{padding-bottom:5px;}
.small{font-weight:700;color:#999;}
.modifydate{height:20px;vertical-align:bottom;font-weight:700;color:#999;}
.createdate{height:20px;font-weight:700;vertical-align:top;padding-bottom:5px;padding-top:0;color:#999;}
/** some joomla class stuff     */
table.contenttoc{margin:5px;padding:5px;}
table.contenttoc td{padding:0 5px;}
td.buttonheading{vertical-align:middle;}
td.buttonheading img{margin-right:5px;}
table.contentpaneopen,table.contentpane{border-collapse:collapse;width:100%;margin:0;padding:0;}
div.contentpane,div.contentpaneopen{width:100%;}
div.mosimage{margin:5px;}
table.adminform textarea{width:auto;color:#666;}
div.wrapper{width:950px;position:relative;clear:both;margin:auto;}
/** template layout stuff *    */
#page_bg{height:100%;margin-bottom:1px;background:#DCE0E8;padding:0;}
#mainbg{background:url(../images/body-bg.png) repeat-x;min-width:860px;}
#mainbg-2{background:#fff url(../images/body-shadow-br.png) 100% 0 repeat-y;}
#mainbg-3{background:transparent url(../images/body-shadow-bl.png) 0 0 repeat-y;}
#mainbg-4{background:transparent url(../images/body-shadow-tr.png) 100% 0 no-repeat;}
#mainbg-5{background:transparent url(../images/body-shadow-tl.png) 0 0 no-repeat;padding:0 25px;}
#mainft-2{background:#dce0e8 url(../images/footer-shadow-tr.png) 100% 0 no-repeat;}
#mainft-3{background:transparent url(../images/footer-shadow-tl.png) 0 0 no-repeat;padding:0 24px;}
#mainbody-padding{border-top:1px solid #fff;border-bottom:1px solid #fff;}
#inset{color:#ccc;text-align:center;margin:15px 0;}
#inset table{width:auto;margin:0 auto;}
#the-footer{text-align:center;background:#000 0 0 url(../images/footer.jpg) no-repeat;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;color:#FFF;}
#the-footer a,#the-footer a:visited{color:#FFF;}
#the-footer a:hover{color:#C8003F;}
#the-footer .padding{width:100%;border-top:1px solid #636D84;padding:10px 0;}
/* MENU  */
#toolbar{height:32px;background:url(../images/toolbar-bg.png) repeat-x;position:relative;padding-left:20px;}
.hide{display:none;}
form{border:0;margin:0;padding:0;}
table.blog span.article_seperator{display:block;height:20px;}
table.pollstableborder td{text-align:left;padding:2px 0;}
input#mod_search_searchword{width:120px;}
.highlight{background-color:#ffc;}
/*Dane's additional     */
.floatRight{float:right;margin:12px;}
.floatLeft{float:left;margin:12px;}
hr{border:0;border-bottom:2px dotted #C8003F;}
.moduletable hr{border:0;border-bottom:1px dotted #ddd;}
.lp-cta{border:1px solid #5AC1FB;background:#C7EAFF;font-size:16px;font-weight:700;padding:6px 10px;}
ul{list-style-type:none;padding:0;}
ol{padding:none;}
li{padding-left:28px;margin:0 0 4px;}
ul li{background:transparent url(../images/play.png) no-repeat scroll 0 3px;}
.landing-page .floatLeft{margin-left:0;}
.landing-page .floatRight{margin-right:0;}
.landing-page a{text-decoration:underline;}
.landing-page .lp-testimonial{font-style:italic;color:#555;}
#footer div.moduletable,#footer a:hover{color:#ccc;}
#footer h3,#footer a{color:#fff;}
.componentheading,td.left div.moduletable,td.right div.moduletable{margin-bottom:15px;}
a#active_menu:link,a#active_menu:visited,li.active_menu a:link,li.active_menu a:visited{color:#333;}
.nc-testimonial{background:#fafafa;border:1px solid #ccc;font-size:13px;color:#555;font-style:italic;margin-bottom:18px;padding:5px;}
.clear,.clr{clear:both;}
#computer-repairs-content li{background:transparent url(../images/computer-repairs-tick.gif) no-repeat scroll 0 0;line-height:28px;margin:0;}
.right ul.menu{margin-bottom:16px;}
#computer-repairs-content h2{border:0 none;margin:12px 0 6px;}
.nc-form{background:transparent url(/templates/computerrepair/images/bg-form.jpg) no-repeat scroll 0 0;border:1px solid #5AC1FB;margin-bottom:12px;padding:6px 10px;}
.nc-form .nc-cta{font-size:16px;font-weight:700;}
.right-testimonial{margin:12px 0;}
.right-testimonial p{text-align:left;}
.testimonials .quote{font-style:italic;margin-top:13px;}
/* editor  */
.contentpaneopen_edit img{border:0;}
form.editor legend{font-size:1.2em;font-weight:700;padding:2px;}
form.editor fieldset{border:solid 1px #ccc;margin:10px 0;padding:20px;}
form.editor .publishing label{float:left;width:14em;font-weight:700;}
form.editor .publishing div{margin:5px 0;}
form.editor .publishing .radio label{float:none;width:14em;}
form.editor .publishing .radio label span{float:left;width:14em;}
form.editor fieldset.metadata label{float:none !important;display:block;font-weight:700;}
.save{text-align:right;padding:10px 0;}
/* user   */
form.user{margin:10px 0;}
form.user label{width:40%;float:left;}
/* -- buttons   */
#editor-xtd-buttons{padding:5px;}
.button2-left a,.button2-right a,.button2-left span,.button2-right span{display:block;height:22px;float:left;line-height:22px;font-size:11px;color:#666;cursor:pointer;}
.button2-left span,.button2-right span{cursor:default;color:#999;}
.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span{padding:0 6px;}
.page span{color:#000;font-weight:700;}
.button2-left a:hover,.button2-right a:hover{text-decoration:none;color:#0B55C4;}
.button2-left a,.button2-left span{padding:0 24px 0 6px;}
.button2-right a,.button2-right span{padding:0 6px 0 24px;}
.button2-left{background:url(../images_general/j_button2_left.png) no-repeat;float:left;margin-left:5px;}
.button2-right{background:url(../images_general/j_button2_right.png) 100% 0 no-repeat;float:left;margin-left:5px;}
.button2-left .image{background:url(../images_general/j_button2_image.png) 100% 0 no-repeat;}
.button2-left .readmore{background:url(../images_general/j_button2_readmore.png) 100% 0 no-repeat;}
.button2-left .pagebreak{background:url(../images_general/j_button2_pagebreak.png) 100% 0 no-repeat;}
.contentpaneopen_edit,.button2-left,.button2-right,.button2-left div,.button2-right div{float:left;}
.foot-location{font-size:9px;}
#nav a{font-weight:700;color:#fff;text-decoration:none;display:block;float:left;cursor:pointer;height:30px;line-height:30px;border-right:1px solid #FFF;padding:0 9px;}
#nav li.parent a,#nav li.active li.parent a{background:url(../images/toolbar-select2.png) 100% 0 no-repeat;padding-right:25px;}
#nav li.parent li.parent a{background:url(../images/toolbar-select3.png) 100% 50% no-repeat;}
#nav li li a{background:none;font-weight:400;text-indent:15px;border-right:0 none;padding:0;}
#nav,#nav ul{float:left;list-style:none;margin:0;padding:0;}
#nav li li{background:none;border-top:1px solid #FFF;float:left;width:205px;height:30px;padding:0;}
/* suckerfish   */
#nav ul ul a{display:block;color:#fff;text-decoration:none;width:202px;text-transform:none;background:none;}
/* top level buttons   */
#nav li{float:left;height:32px;background:url(../images/toolbar-bg.png) repeat-x;margin:0;padding:0;}
#nav ul li{position:relative;}
#nav li ul{top:30px;position:absolute;left:-999em;height:auto;width:205px;font-weight:400;border-left:1px solid #FFF;border-bottom:1px solid #FFF;border-width:0;margin:0;padding:0;}
/* margin for pullouts   */
#nav li ul ul{margin:-31px 0 0 205px;}
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul,#nav li.sfhover ul ul ul ul{left:-999em;}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul,#nav li li li li.sfhover ul{z-index:100;left:0;background:#000;color:#FFF;}
#nav li.active{background:url(../images/toolbar-select.png) 50% 0 no-repeat;}
#toolbar #nav li:hover,#toolbar #nav li.sfhover,#toolbar #nav li.active{left:0;color:#FFF;background:#c8003f url(../images/toolbar-bg.png) 0 -32px repeat-x;}
#nav li.parent:hover a,#nav li.active li.parent:hover a,#nav li.active a,#nav li.sfhover a{background-position:100% -32px;}
.right .menu .active a{color:#333;text-decoration:none;}
/* SMOOTHBOX  */
html,body{min-height:100%;height:auto !important;}
#TB_window{font:12px Arial, Helvetica, sans-serif;position:absolute;background:#fff;z-index:102;color:#000;border:4px solid #525252;text-align:left;}
#TB_secondLine{font:10px Arial, Helvetica, sans-serif;color:#666;}
#TB_window a:hover{color:#000;}
#TB_overlay{position:absolute;z-index:100;top:0;left:0;background-color:#000;}
#TB_window img{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;margin:15px 0 0 15px;}
#TB_caption{height:25px;float:left;padding:7px 30px 10px 25px;}
#TB_closeWindow{height:25px;float:right;padding:11px 25px 10px 0;}
#TB_closeAjaxWindow{margin-bottom:1px;text-align:right;float:right;padding:5px 10px 7px 0;}
#TB_ajaxWindowTitle{float:left;margin-bottom:1px;padding:7px 0 5px 10px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;overflow:auto;text-align:left;line-height:1.4em;padding:2px 15px 15px;}
#TB_ajaxContent p{padding:5px 0;}
#TB_load{position:absolute;display:none;height:100px;width:100px;z-index:101;}
#TB_HideSelect{z-index:99;position:absolute;top:0;left:0;background-color:#fff;border:none;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;}
/* IE6  */
* html #TB_iframeContent{margin-bottom:1px;}
table#adminform #toolbar,#nav li.parent li a,#nav li.parent li.parent li a,#nav li li.active,#nav li.parent:hover li a,#nav li.active li.parent:hover li a{background:none;}
.right-testimonial .quote,.foot-location-title{font-style:italic;}
#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus{color:#666;}