/* reset */
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,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent} body{line-height:18px;} blockquote,q{quotes:none} blockquote:before,blockquote:after,q:before,q:after{content:"";content:none} :focus{outline:0} ins{text-decoration:none} del{text-decoration:line-through} table{border-collapse:collapse;border-spacing:0} textarea{resize:none}

/**** customisable elements ****/
body
{
    background-color:#ffffff;              /* this colour must be set to the finishing colour (at the very bottom) of the gradient */
    color:#363636; /* default font colour */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAcICAIAAABy3zyYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAStJREFUeNrszmlOwzAQBeCI+1+JS5SlgICypAlJ0zb7vmBiO7UnTtyCihCaH5/05r1YitF1nYEQ+l2XS/fCMIy/ZPyfLdeSm2pJ3yOdWqcw9c3cW9o1GrXCaGtkFdcKmgm1XsnAu6waph0U5KZaoAHGW66RiUqoPgF9kxa1JDlBXFSynFF1QMRl08JvCLISqHp+ypVH2yfTdkkhi+dtNTxRRG0EHjBsIZcr0M0lWeQMCiAfC/RsP6MCwJdZP7Tm9jJzzk72vku13rY6Se+V5LGk98J5shWj6labWCMZPJNb5YlzAcX2CDmAGx2w7uEM7p3o4IMLe3ckK9miEGC9FVL2tKUluz2Tm3VAfWXBNel0rkxKt89ZMHPbwvSFjBBCCCGEEEIIoX/kU4ABAFL06+JYC871AAAAAElFTkSuQmCC) repeat-x scroll 0 0 transparent;

}

.logo /* brand logo (make sure you set the width and height too) */
{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAABGCAMAAADitmggAAADAFBMVEWwr7CWwt96eHt3dnjt8fnS3e+qqaqop6iHudpIlMegx+L4+v0Ib7P3+Pyhn6GenZ5oZmlmZGdTm8uZl5mWlZZgXmHD3O1eXF+Dt9nb6vRcWl0FbbPz+PtYVlmNi429zudWVFd1rtWNvNxRTlKFg4VOTE+lyuNKSEt/fX/X6PNHREhGREdEQkVCQEPf5/Tp6erE0+praWs1MjZ6sdYzMDQyMDMwLjFlY2UvLDBjYWPp7vcpJirc6/QnJCjX19j1+fwjICQeHB9PmMn+/v7Hx8j8/Pz7+vv6+vr4+Pj29va7zefV3/D09PQberq+vb/y8vLw8PDi7vZLlsjs7Oy2tbf7/P4McbXq6uq0s7Xp6Onm5ubU5fLk5OSura+UwN6sq62t0Obf3t/d3N3e7PWko6Vfos4gfbvT0tOcm53Pzs/NzM3LyssRdLbl6/WUk5Vpp9HIyMgpgr2bxeHDwsPBwMGz0+jx9PrW4PC9vL25uLmCgYO3trfH1evh6fSAf4FlpdCzsrMlgLyxsLF7eXyvrq95d3pzcXSnpqdxb3JvbXCioKK51upnZWiamJrp8vhfXWCQjpBDkcWOjI7z9/u+z+hXVVjY4fHy9fq9zedVU1bN4vBTUVQ2isKIhojl8PeGhIZPTVBNS079/v5LSUy+2et/tNh+fH5IRUl8enwAarFDQUR2dHZ0cnQ+Oz88OT1ubG5ipM/e5vNsamw2MzfP2+4sKS1aWFra5PL0+Pu21en09vsgHSHQ0NFTUFPn8fgcGR0aFxv////J1+v9/f3Gxsf7+/v5+fmZw+D39/fw9voBa7H19fXz8/Py8fJBPkHJ3+7v7+/t7e3r6+u1tLb6+/05Njno5+g9jsTj4+OtrK7s9Pnh4eGrqqzg3+AWd7je3d5tqtIvhcDb29vZ2dmjoqT2+fzW1dbB0enU09TQ5PGbmpypzeXMy8zL2OzKycqTkpSRkJLZ6fPEw8QDbLLCwcJbn82Lioy8zefAv8Dw8/mJiIrL4O+8u7y4t7iBgIKysbJTy7TIAAAOLklEQVRogdWafUCT5RbAyZRKzTQgvZifU8GQi07Y0DnanAwoBPwEFlw/UhQ/EK9UfmTXLxRTFK/m1RATM3ASK8XNCnTPcWAYoICCGFgKqKSmhOW8ZnnP8257NweIjt0l5w/e530+3p3f+zzPOc85L3bwKNm0oD/ApHclj+z0dIvdoxp/2iLv+Q5o/juyDRM+CnBqlFwuj3oLJMuXt13C5gH39pgsp7LlJGjeO2hDlawrzQLu/k2ulwVb4ezxI211DpsDfGWXgU/+3XWAb64e0dhUL6tJM4Adf2D55DNHYcVI7fa2Sdgk4Ml+PVm8ef0nMXUHtW9OsqlmVpKmAAe/YJy+hRv0lXs7aDuctaVmVpImAL9eaeQbP4qtvnxce/iyDTWzkjQC7NR/HovXud9Wk5b2V7XHt5p3f+rFHHDTv4zTN/afD7fN36F9/78208xKYgb4+zkj365XzDsf0WqHjrSVZlaShwEHRRn5fhvXqLPmsFZ7dbmtVLOOmAJeHj7ZuP2ef72J3i++r9X2ea+TrZSzhpgAjhttsv3eabo7Ghqt9ud3baObVcQIuO+Ske/cW831X74DCa/O32sT5awhBsCz35p4hwXfN9tfsl1L5b024xH1gJsuGqfvh388akCnw3QOtcc32UI7K4gO8CeTw9mlDY8eMXIbM4d9tn9lA/VaLwzgVJPD2ct/e/SA9sf7aHXy/t//YwsNWykIOKmH0TvcHn4SYFTzYYNk+VUtK9vbBuCx324bt98gDUimju3RXO+zb/Zh8a7ObxMBot11E++w63d62J4sn9yMF3z3Z+P0HW9vW0UtFbuXOxvwJs9Ey/j9AlqM+qWpvvNNlmeHtuIn7LZO1Z+vv+uHt6e36G62NPaEk47sYPH6HGwTy5MKGpndnzFG5rsvL4OEDZb6mRuabw4bp+9qGwopGDexj0mh3X4eHeJCPWBPs1hw5FAj38/f/BWaWig6R39sAbWkPb8G2GBwGfNMo0HJwW0s3o7tbSr5ZDiLfkvzhCtHAfQ3OI1Lu9lOnToYp2/bfAmaopN/jbYWCBtNMJne8a/D5ZnsmcYQ97U/buQbSnMWp6c2fxp/2sQYLh37EqGGY1jI5rQ/0zWYeIc3OlDojsPf/muUtURMAt6zPXrKew4C+NiQ1e58HWu/2m70Dm8cPIvuot/oUc0+7umTh3IyHefJo04DDDJsw6iPac7exDvg9tv9wq42NH/mSacNY+Vb8Dgz3LBIt+zG4yd7OKPe4ZWVl3ThhrTEj7mGyE5YTZmiQtAU+7O3pmWLxSxteHqh/OJeeJXNziyYBGf1B1AaxHd6pudKfTYjV7mMXmqV/OAn+8WQxeEF92Xmtb4T5wIc7QoVokS2Ltz7pSekaULME7+Dd8m/xYDJ4O/lGN2/SI3MtuV7qbtkljAjd0kk/q0lLh5P+IsNJLKaNNL8CqkCUOyEkoQgtk5G6p/w2U1Io9T92+d6oovfZ8jQTN6HQcQ27VAaO/x+Tv7DPkO/OGJH+VKLdbeGsyn7nVTTqKBvy59YURTW6K3MImEAp3o91FdGHIwdLD38Nv74cuyFqGPo7w0f0BaiSRl5mG6/jlHyyVPZbnFkFfJxGL6K+EzPUymBANGbuWXrqwGClyo8k1dgy4l6d08OruWAjWuuKXgJdGWeGVHG5S8CWHRoWebRMxyUj5yfbThAFBng3gtKnSciWXyZZ9cakKnvJJVx00JwUIPKSzGg0DqAcHL0eA10Yo/d478CDR7OXr/YWX7b5IAaR4IiSd98WpR58hKr2pEMqBTuee4lnrAUnESO9t3JGpBuVqfYrye1ECIUpju6kqN5kEiG2X/opr4C9kSwkz8nJSWlN590ne5KvjhPAS/gsixXeF+r5SrLJ2Rnf5qYQYbhSyEfPecoGFhgHUB4dSb6+5PsV4p+tI75Zvi8Sac44kwIR0qLq3iz8O8hHuqMheju1QVkP1Z07QJ25C4WloqK85VZqJ0rqYBkJ6wJIbNhDXHVPSlY4RIINWQJs0QriCMsVf8IUCOsDVa75AGMEOX7eztjvwskEZ5cmv7C+9lUDfw01uDvB4GE+Y+Si6Y5+zhCRqwj7WgRtSipWeWSBXXqMkfK6uciToujC2qjcFZd3ZUqEqQRJuDtDFKNnf1lY+rViXCejGEeVODGw5UbTbc0A+gA7kdpfUlAOemN197q4Bxyy6eurqaMYy1AOHn9FwlcN8T6UfuYHTn+oQNoHFHlw3pqGgCqDggFiiyFFCa6EVLmmAcX+GoiTIiAo2KlAEVopxGmAbVJ0yF0rZeI5ya+hoBX6FiJk7gOTAETwfuQ7idkOJsA98QFfxAB85xkqwHC5XHoFXoYFiljUlcOfqhHHDmDSy1LUAGoasKvFyCNR9dr9Yd7GB9QfmY94YAqK6KyslJWmh8sXM0ATvN1UdbmFBeJHXAUBYM0ch/MALOcGLzSchLDAAb+SqZUVFZWhBZbD5CRTi/LjTL564cbqRWlTi1ZA848WpHKhTDOBCwIhgVzqI/MIJJ6cgELN/gV/nrAikrSBQtzcQ/qAGeTKczj5pBl7BLlK3HRS72fLdIDhoSqme261hK//8j/VRtnzLjdNk8l3kUjibKU3IM/SZB/RRrxkuYQ/nSPLmSdb6agYcIcXjKeRRRjQuOUZYUFonjs3IVcCBGpyvPjMtFWTqEW6Q+iil20aFGunw9JyIHMnQgYAzfIsGkVa8nNYsbRpxAPtE4xsmlryQprA8I+g6GRjzb/KNggZLaf/x7hjWJVNjdrvYOgBqp4IqXgni9MGyhWinpFoP92ESuzVTIo4v2JndcJf4RVSkGZoktqN3ggxD24X6QUowhkfn0JtyDVCSKEswHCuEKhdxWUC6nZTBKEgnSpSCDk2VvA1wIgPKP391GNIgi/UN1J2D8cHXFNLm5FjwCAwOjYCUx1de500Bem4V9JKTWq+aG49kLmRgdAYSj405vCUI9QlFJf8Mvx8S0OAd/QAPrQnBvYXxNKHV9gKT3ElN7MscQLtggIC3QpqKktdHt6pSVAnb+/2HY+eJpLS4AwGF38wt0t9Xp6pUVAeKfz7es2UOT/JS0DwvBGFrQtyWMANilt5v9jLQUsV83WFUI2JzXTJUBlcvII6TXj8R9+aw8GiSoOZ083+HBEgL5SWnLCt4RN0kQmhz7esywFzDul1P2YPWnO/xYo/m28KVbEPP7DHXfu7CUknL47D+F5r0hfOYasqsbIUi9dssof71mWAsI6soi5cpSWOeCWZJiQiTXjRfn6ignxOR4ZdU/8HIsBi0Xr6aWafAAQGz8iZRre1N6MTMC4dXHGiHoPPOskNkB1TMmMrvGxuF4dMPrLq+0WX70mDApj5mLvuTGBMGVZ5Qd8RxolBMfwP6nokss+v6uQyVDECy4k8VPwyF7tQFfMqilQ4ODj+PmVWY6FcP5MxQf8GDq40JE/IIIZnBs/4l4lmgi2zWJA+EJI84X3SA3cIi4JmcIGkHAVIsEA2E+S13O9fCCYZGDYnq5wVpIgKCVp4OdE+M48sTMGeilAT9EycFEqODuJSwEUu4mGcbhkqQkgk45My+a6qYinDKrIHLzNdIdy9SmRcJkDqYBUATM4EIrTs4dxsuir7k1SExSCWNCwbZYDxtJg188zFXIwoABw4gWCuzqu0P8PguYkP91NU5CdBmeIyh9kQmcoEX+CAf1igJfIMJCpqWFKIuWgIucBHMhdcFX70NiwtzmgK334EgwxV5FovHUZCB4iZXWw7y18O8401ZiID/2TDnYld1AnjD98VVn5xjbLAX3LnGlUWAWrs0vypL6xJA4U6Vjv7CmVSjXnyXQpAoZRJvjUDQFTgONOh/H4JoDJXKA50UjgbcRCuPieOeBqdQmaYPFSE0D1WizUI2BfTyzUoJHz4mOhFH/hc1EwqhJHYo1tlgNCvTgUuqEa3dWeXl5e3viWyzZj9QEx18vLU0kWSxhAurAGpjOA3G502GtOJoCc17BQR1acUNO5yxekmAPGiwIBSrJNAZlppoDJQxiISKmavpc83B191VxGlXXGtlYARqifC8jOAFDxVjx48GBZrkxS1h3oNgnD2yW5JQEMIDUnqTpAOuUAQyhgPaMjAroBTfo+8FMPwEKAsAlAvExAQDuS0wjwABZ8SKSvmAabfsIBcJRLf/uP3HIN29YKQFCpmDzhUjF1FEUzwnWAfCaBEVEb3AiQz8PIrlCIS5TZtWuNgJHgPhDoG2+0RFlA3QzyOI0B7eFAKhaq1SnQTkR9S3FtqYRtaw3gRFGZC1VL7FQMxTvRrGXRKWog8QUgUwiC842AryHgALhJXItLD6GROcHL9IDFIhECDmEAp+B54VrwBY6JkdloCoh7MJpkSPPvkL4IeEcPeNRdD1FFEoMrk7H+CukWAqV7SLixrTWA/lxc7ChrhIIhAmUQSHgqentN7D1EVJYDwep2+N7RB0K6O0ygHqA2W6nkoJEBe7Eoi3soWwafnsLmHHoY+kTtrXQWG5coP5sBzBDjpZS4gu964s3jDHSBcMbHJJEIGJjJQKAOKThYJcJ6e5FyiMD7V9Cwba0BhFlLdAdF2boke3o0bIhmbn/skrQK1cpbXAPhS+iXhZux4Le4GkI1smW5kjJqamocZsuK7vvDXMpftESm8YDpYTkFauPhblZQHr340AsdjBa7vsqvJhZO3KfJkGn38+EGzRwXGgYHZtOZjZiRVIV2V8K2tQrwCaUrfas1pp+MWNGk08lfQoKaaGtRNC508H1dgtW8zZaAy4hLzACBW5PpWwfi7LA620lq0YMdiMphf7azX1NttgSERfwhqfeaSU8/ULlzEi39Gr7CGQc3/b37f689iL18q2vwAAAAAElFTkSuQmCC);
    width:224px;
    height:70px;
}

.product-logo /* product logo (should be 50px in height, width to be set below - no wider than 220px) */
{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAAhBAMAAADkPqLjAAAAMFBMVEUAAAAuSl5vhKGYs9nKztK+3vre4eTq7O4zT2SlpaU6VnGPnbJNZHX3+PlRbZuytLcmTAN9AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAR0HCyL0tux5AAAE40lEQVR4nJVVT2gcVRgfbLUHGSESpP9oyypVq90cAnqySvs6eyjdgbTRQzFIu/sG1KRFk3kHGaHgzUKhhsoQdGn1YKVsoNRDD25JkdBuh+1Sm87pHXYpuE0nX6FOUhat4++b2Y0VetB3mHl53/d73+/7fb/ZGMZ/W57nPel4lNexZ9LnFD/fN0zej/bXe0gyRw/sGS40++mj7x7roZ8jrHtGjZ9reU8fGBNEd8aov94xzPJuytXop346tV/sw08QLR7f9tQWunp8259E0cCgsXZzNFDDKSIbq/SFsTBCnedzDXoL6VWizvoq3e+hPyNqbdcLxfqWh3oB6CWt9Uhr59jixq+Q+OgBzeqDRCc8fZPaWhuHKaqPg9zPOkX/CrRSB3ObH4WeylP0sgI60mNXd+KuxYdefnZqjBbntecSLenmYaIr6lOi61r30aVycXHelVIVieYtxy1eV2NVVQb6DTn2Hd6tN5V0a9T29EdAWxwpaFYR93Ti0XbdkcKS4HVdWOULL8iJrXIvci6LfecOEJ1RpbLcRbTijRA1bESi7Y7u1V7+a8e8Kgnh4KqoIsq0JO1BKRid2Hch/1kphMT7jgPmjWQZaXcsr5nWbo3mf9yvpJBKAVARBzpfu9bptParibWMmieFbTkTFF3by2ifI/fFuM7QRfpFuyXpaI3Mu/HIK9qVjlvK0Mx4gx1b4wC240OM3oNuh+KCTpl3iH5TyPe0hmyzcfFe6ErlQpvOpYo1BScNJknBg2BBzH3z4wc/sTI0uweKO1DxJiRdvjCoXUeFU1y7Yi3kibZ2Y0cD06rsA3o4T51NfsXKmPM6XXJYBZg1Wm4vhUxkMkUXMCk66cfjTdTu+CNpdn1jktXmvhtE9610Auvgl+HoGyXhGXYLmIdcuwI0+m75u4nmBgbaK3Y3kRnz1ilUFCnagES5VkFJaHALNaCax6oxGoLN+czcn7akzb1ktX2eX4b+nKh6RboSbTydMdeY8zlfeE28q1y7AdIlOxFOM6vtf8v+475TETdYkkVYy8zR3ScUna3EHt9SnQE68BOBJftumZlB8Ys8fS4YzQrJRLDtQHO9BlejdriLoi+z2hVREtaqU32/Ro0bkn2/rkZzQ3EaQu0AfWuT7Rt7CzXq3JgZSWtbTsqu13flAeuW/l2kuUswFtA9zTW0CFAb4z+T9FVTKv1CFZRsdafxRVCm22E6D2a4SOFH4WqKvgUOcfkQLW5IfmevdacLXvZ5H8E86LXptzHU9goXX0ObwAy7LMJo/THdEAfzdHwl2QPrRJems/kYxrP5ej1oXMzlg6A+xHzNaLYLNCK5IAgaQ0Cbt1+ndo3OfF9KTuXrOKz00UYul6NgaHeOouge/16YH17sJmkUkSi4hovM8OiO8+31Q2Epidu5PAUvFfpoQ7s2qKpJG75n6pPCjrOodo9207Nw0v7j8n7tClgkdO3uKnPD4D9jS7l2ksRMHUlCNXv3chNo/DbPVyFgebipgjE2+7WlSBgtkiT1uumKzHa4F2c8PDOchLfw62M5QCNdeqtol22nEMv8Y4au4/UiJTYk8wklL4s/Hk53VtGhwrnjKYef3I9WXtaWVm7vzAyVwwse0Zyu/mGulUK+DvFKD03di/Ui2Znq7XuHq/9G9WOrd/CvyGPbZn/XNP7negLkbzJuEnQZ4GteAAAAAElFTkSuQmCC);
    width:122px;
}

.box /* the main content box */
{
    background-color:#FFFFFF; 
}

.button /* secondary buttons */
{
    color:#000000; /* font color */
    border:1px solid #9f9f9f;
    background-color:#898989; /* solid colour alternative for browsers that do not support gradients */
    width:250px;
}

.primary /* primary button */
{
    color:#000000; /* font color */
    border:1px solid #006699;
    background-color:lightGrey; /* solid colour alternative for browsers that do not support gradients */
    width:250px;
}

.RegButton a
{
    color: #006699;
    text-decoration:none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACgklEQVR42mNkwAPCgjwEgFQAv4Cgv6CAYMCDB/ccV63bcQBZDSMOjQFAyt/CyjbAwMBEwMrGnuHhw/sMtZWFjUADGrAaANRkAKTiVVTVA6ys7RWsbBwY2NjZGf78/s3w//9/BhYWVobC3OQDcxasdMQwoCAn5byBoYmBq7s3g4CgMMOvXz/Bkv/+/QNrhtAMDAvnTWcoq6xnxDCgr7v1fVJqjsDfv3/gGvY5OjLIhoczKCQnww06c/o4w4ql81HCAWxAalLk+q7eaQE/fvwAKwbhE6GhDCx8fAz6M2bADf306SNDZ2sNSjgwQv3fUF3fXs/PLwi37e3x4wz3J09mMFi0CMwHYU4ubobm+tIDc5HCAWaAQ3hUwn5dPSO4YhA+ZmbGoFRRwSDq7w/mMzIyMmzZtIahoqqBEcUAEOhsb/zv6x8K1/zl+nWGt/v2Mfx8+hRogB8Dr7EJWN2N61cY1q1eAg8HuAGFeWn7s/LKHL59/Qrmfzp9muHTmTMMP589A9MgwGdiwiBeUc4wsacZHg7I6aChsra9HuRMBob/DA+7e4CanzIoNjYygOLwUU8Pw+ez5xjMgK7q62jYMGfBikB0AxwiY1P2KygoMbzfv5/hdlExg8mZU1Av/QNjUACzc3Iz7Ni25UNlVZ0gugEClrZO722ByfZWRiYDq4QEg2xNJVDTX6AiRgYeAVGGBw/uM9wEhsH1K+c3zEV3AQhUlBecD4+INfhw+wYDIxcnA7+MEsPP338Yzp4+AdJ04dWLpwuByhYA/f8Ba2YCuqK/rKatgJGJmeH6tSsMF86eePDo/u0NQKmFQE0XsGU8dAMCpGQV1j97/GABkLsRqGkDAwEAAET2RSAO/XXbAAAAAElFTkSuQmCC) no-repeat scroll 0 0 transparent;
    padding-left: 20px;
    padding-top: 3px;
}

.RegButton 
{
    padding-top: 50px;
    padding-left: 140px;
}

.box h1 { color:#006699; } /* heading font colour */

.footer { color:#0f0f0f; } /* footer font colour (need to change both values here) */
.footer a { color:#0f0f0f; }

.message /* info/error message */
{
    background-color:#f0f0f0; /* background colour */
    color:red; /* font colour */
    border:1px solid #006699
}
#steps li.on /* set this colour and bg colour to be the same as the message colours */
{
    background-color:#f6ddc9; /* background colour */
    color:#363636; /* font colour */
}

/**** end of customisable elements ****/



/* 960 Grid System - http://960.gs/ */
body{min-width:960px}.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after{clear:both}.clearfix,.container_12{zoom:1}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clear-float:before,.clear-float:after {content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear-float:after {clear:both;}
.left { float:left !important; }
.right { float:right !important; }

/* type */
body { font-family:Arial,Helvetica,Sans-Serif; font-size:12px; line-height:14px; background-repeat:repeat-x; }
h1, h1 a { font-size:20px; line-height:20px; }
h2, h2 a { font-size:18px; line-height:18px; }
h3, h3 a { font-size:15px; line-height:15px; }
a { text-decoration:underline; color:#363636; }

.logo
{
    background-repeat:no-repeat;
    display:block;
    margin:30px 0;
}

.product-logo
{
    background-repeat:no-repeat;
    display:block;
    height:60px;
    float:right;
}

.grid_6 { width: 100%; 5}
.footer { margin-top:16px; text-align:center; }

.box 
{
    clear:both; 
    padding:40px 0; 
    outline-style: solid;
    outline-color: #006699;
    outline-width: 1px;
}

.box-spaced { padding:50px 0; }

.box-content
{ 
    padding:10px 30px 0 0;
    margin-left:13px;
} 


.content-strips li { border-top:1px solid #ececec; border-bottom:2px solid #bababa; padding:20px 0; clear:both; }
.content-strips :first-child { border-top:0; }
.content-strips :last-child { border-bottom:0; }

.content-strips li h3 { width:200px; float:left; }
.content-strips li p { margin-bottom:10px; }
.content-strips li div { width:455px; float:left; }


.left-seperator
{ 
    border-left:0px solid #ffffff;
}

.box h1 { margin-bottom:20px; }


/* form styles */
.box-content fieldset { margin-top:10px; display:block; float:left; }
.box-content fieldset .row:last-child { margin-top:10px; }
.row { clear:both; margin-bottom:10px; float:left; width:100%; }
label { font-weight:bold; display:block; float:left; width:130px; clear:both; padding:7px 10px 7px 0; }
input.textbox
{
    width:250px;
    display:block;
    float:left;
    height:22px;
    border:1px solid #006699;
    padding:2px;
}
input.short { width:100px; }
.checkbox
{
    width:488px;
    display:block;
    float:left;
    padding-top:8px;
}
.radios
{
    width:498px;
    display:block;
    float:left;
    padding-top:8px;
}
.radios input { display:block; float:left; clear:none; margin:3px 3px 0px 5px; padding:0; }
.radios label { display:block; float:left; clear:none; padding:1px 0 2px 3px; width:220px; font-weight:normal; }
.radios label:last-child { padding-bottom:0px; }

.checkbox input { display:block; float:left; margin:2px 4px 0 3px; padding:0; }
.checkbox label { display:inline; float:none; clear:none; padding:1px 3px; width:auto; font-weight:normal; }

.button
{
    display:block;
    float:left;
    padding:4px 12px;
    font-size:14px;
    cursor: pointer;
}
.disabled
{
    text-shadow:none !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
    border-color:#ababab !important;
    background-color:#cecece !important;
    background-image:none !important;
    color:#FFF !important;
    cursor:default !important;
}

.box-content fieldset .button { margin-right:5px; }
.box-content fieldset .primary
{
    clear:both; 
    margin-left:140px;
}


/* messages */
.message { padding:10px 10px 10px 40px; margin-bottom:10px; line-height:20px; font-weight:bold; }
.message h3 { margin-bottom:5px; }
.message a { font-weight:normal; }
.message .icon { margin-left:-30px; }
.no-icon { padding-left:10px; }

.icon { width:20px; height:20px; display:block; float:left; }
.error { background:url(../images/icons.png) no-repeat 0 0; }
.info { background:url(../images/icons.png) no-repeat -25px 0; }
.arrow { background:url(../images/icons.png) no-repeat -50px 0; }

.row .message { padding-top:5px; padding-bottom:5px; float:left; width:170px; margin-bottom:0; margin-left:10px; }
.row .radios .message, .row .checkbox .message { margin-top:5px; margin-left:0; }

/* modal stuff */
hr { border-top:1px solid #B3B3B3; border-bottom:1px solid #FFF; border-left:0; border-right:0; clear:both; }

#modal { width:900px; padding-top:0; padding-bottom:15px; background-image:none; position:relative; }
#modal p { margin-bottom:10px; }
.close { width:40px; height:40px; background:url(../images/icons.png) no-repeat -70px 0; text-indent:-5000px; }
#modal .close { position:absolute; top:-10px; right:-10px; }
.col { float:left; padding-top:25px; }
#left-col { width:180px; }
#main-col { width:660px; padding-left:10px; padding-right:40px; }
#main-col h1 { margin-top:8px; }
#main-col hr { margin-top:25px; margin-bottom:15px; }
#main-col fieldset { clear:both; border:1px solid #B3B3B3; padding:10px 15px 15px; margin-bottom:20px; }
#main-col fieldset legend { margin-left:-3px; padding:0 5px; font-size:14px; font-weight:bold; }
.desc { font-style:italic; font-weight:bold; }

#steps { margin-left:15px; }
#steps, #steps li { list-style-type:decimal; list-style-position:inside; }
#steps li { font-weight:bold; padding:8px 5px; }
#steps li a { text-decoration:none; cursor:text; }
#steps li.done a { cursor:pointer; }

/* customization */
div .row .button { margin-right:5px }
