﻿/**
 * Owner: www.asos.com
 * Theme: global.css
 * Description: Sets global defaults for whole of web
 * Author: ASOS UI developers
 * Media: Screen
 */
 
/* Reset */
html {color:#000; background:#fff;}body,div,dl,dt,dd,ul,ol,li,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0; padding:0;}table{border-collapse:collapse; border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal; font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* Remove Firefox dotted outline on anchor and button elements */
a, :focus {outline:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner {border:none;}

/* Elements */
html, iframe {background:#fff;}
body {color:#333; font-family:Tahoma, Arial, sans-serif; font-size:60%;}
img {border:0;}
h2, h3, h4, h5, h6 {font-weight:bold;}
h2 {font-size:1.2em; margin:1em 0;}
h3 {margin:1em 0;}
cite {font-style:normal; font-weight:bold;}
strong {font-weight:bold;}
em {font-style:italic;}
ol li {list-style:decimal outside;}
p {margin:0 0 1em;}
 
/* Common  */
div.clear {clear:both;}
div.clear-left {clear:left;}
div.clear-right {clear:right;}

/* For image replacement */
.replace {display:block; position:relative; margin:0; padding:0; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow:hidden; /* */}
.replace span {display:block; position:absolute; top:0; left:0; z-index:1; /*for Opera 5 and 6*/}

/* iPad styles */
body.ipad input[type="text"],
body.ipad input[type="password"], 
body.ipad input[type="textarea"],
body.ipad input[type="submit"], 
body.ipad input[type="button"] {
	-webkit-appearance:none;
	-webkit-border-radius:0;
}

/* Font face */
@font-face {
  font-family:'FuturaStd';
  src:url('http://www.asos.com/web/fonts/futurastd-book-webfont.eot');
  src:url('http://www.asos.com/web/fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
      url('http://www.asos.com/web/fonts/futurastd-book-webfont.woff') format('woff'),
      url('http://www.asos.com/web/fonts/futurastd-book-webfont.ttf') format('truetype'),
      url('http://www.asos.com/web/fonts/futurastd-book-webfont.svg#FuturaStdBook') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'FuturaStdBookOblique';
  src:url('http://www.asos.com/web/fonts/futurastd-bookoblique-webfont.eot');
  src:url('http://www.asos.com/web/fonts/futurastd-bookoblique-webfont.eot?#iefix') format('embedded-opentype'),
      url('http://www.asos.com/web/fonts/futurastd-bookoblique-webfont.woff') format('woff'),
      url('http://www.asos.com/web/fonts/futurastd-bookoblique-webfont.ttf') format('truetype'),
      url('http://www.asos.com/web/fonts/futurastd-bookoblique-webfont.svg#FuturaStdBookOblique') format('svg');
  font-weight:normal;
  font-style:italic;
}
.futura-standard, p.futura-standard, h1.futura-standard, h2.futura-standard, h3.futura-standard, h4.futura-standard, .creative .futura-standard {font-family:'FuturaStd'; font-weight:normal; font-style:normal;}
.futura-oblique, p.futura-oblique, h1.futura-oblique, h2.futura-oblique, h3.futura-oblique, h4.futura-oblique, .creative .futura-oblique {font-family:'FuturaStdBookOblique'; font-weight:normal; font-style:italic;}

/* CSS buttons */
/* Create the button */
body a.button,
body input.button {cursor:pointer; display:inline-block; font-family:Tahoma !important; font-weight:normal !important; outline:medium none; text-align:center; text-decoration:none !important; text-transform:uppercase !important; white-space:nowrap; width:auto !important;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
body a.button:hover,
body input.button:hover,
body a.button:active,
body input.button:active {cursor:pointer; text-decoration:none;}
body input.button {border:none;}

body.ipad a.button,
body.ipad input.button {font-family:"HelveticaNeue" !important;} /* iPad font */

/* Set the colour - Orange */
body a.orange,
body input.orange {color:#000 !important;
	background:#ffac59;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWM1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk0MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #ffac59 0%, #ff9428 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac59), color-stop(100%,#ff9428));
	background:-webkit-linear-gradient(top, #ffac59 0%,#ff9428 100%);
	background:-o-linear-gradient(top, #ffac59 0%,#ff9428 100%);
	background:-ms-linear-gradient(top, #ffac59 0%,#ff9428 100%);
	background:linear-gradient(top, #ffac59 0%,#ff9428 100%);
	-moz-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffac59', endColorstr='#ff9428')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffac59', endColorstr='#ff9428');
	zoom:1;
}
body a.orange:hover,
body input.orange:hover {color:#fff !important;
	background:#606060;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;
}
body a.orange:active,
body input.orange:active {color:#fff !important;
	background:#606060;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-moz-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;
}

/* Set the colour - Orange disabled */
body a.orange-disabled,
body input.orange-disabled {color:#999 !important;
    background:#ffdebd;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGViZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ1YTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #ffdebd 0%, #ffd5a9 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdebd), color-stop(100%,#ffd5a9));
    background:-webkit-linear-gradient(top, #ffdebd 0%,#ffd5a9 100%);
    background:-o-linear-gradient(top, #ffdebd 0%,#ffd5a9 100%);
    background:-ms-linear-gradient(top, #ffdebd 0%,#ffd5a9 100%);
    background:linear-gradient(top, #ffdebd 0%,#ffd5a9 100%);
	-moz-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .3);
	-webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .3);
	box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .3);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#cbcbcb', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffdebd', endColorstr='#ffd5a9')";
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#cbcbcb', direction=135, strength=2), progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdebd', endColorstr='#ffd5a9');
    zoom:1;
}

/* Set the colour - Black */
body a.black,
body input.black {color:#fff !important;
    background:#686868;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTNhM2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #686868 0%, #3a3a3a 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#3a3a3a));
    background:-webkit-linear-gradient(top, #686868 0%,#3a3a3a 100%);
    background:-o-linear-gradient(top, #686868 0%,#3a3a3a 100%);
    background:-ms-linear-gradient(top, #686868 0%,#3a3a3a 100%);
    background:linear-gradient(top, #686868 0%,#3a3a3a 100%);
	-moz-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
    box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#686868', endColorstr='#3a3a3a')";
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.gradient(startColorstr='#686868', endColorstr='#3a3a3a');
    zoom:1;
}
body a.black:hover,
body input.black:hover {color:#fff !important;
	background:#606060;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;
}
body a.black:active,
body input.black:active {color:#fff !important;
	background:#606060;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-moz-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;
}

/* Set the colour - Grey */
body a.grey,
body input.grey {border:1px solid; border-color:#e3e3e3 #c9c9c9 #a5a5a5; color:#494949 !important;
	background:#e1e1e1;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
	background:-webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
	background:-o-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
	background:-ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
	background:linear-gradient(top, #eeeeee 0%,#cccccc 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');
	zoom:1;
}
body a.grey:hover,
body input.grey:hover {border:1px solid; border-color:#d4d4d4 #c4c4c4 #a5a5a5; color:#494949 !important;
	background:#d3d3d3;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNhY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #d9d9d9 0%, #cacaca 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#cacaca));
	background:-webkit-linear-gradient(top, #d9d9d9 0%,#cacaca 100%);
	background:-o-linear-gradient(top, #d9d9d9 0%,#cacaca 100%);
	background:-ms-linear-gradient(top, #d9d9d9 0%,#cacaca 100%);
	background:linear-gradient(top, #d9d9d9 0%,#cacaca 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorstr='#d9d9d9', endColorstr='#cacaca')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#cacaca');
	zoom:1;
}

/* Turn off filter for ie9 as uses SVG */
html.ie9 a.button.orange,
html.ie9 input.button.orange,
html.ie9 a.button.orange:hover,
html.ie9 input.button.orange:hover,
html.ie9 a.button.orange:active,
html.ie9 input.button.orange:active,
html.ie9 a.button.black,
html.ie9 input.button.black,
html.ie9 a.button.black:hover,
html.ie9 input.button.black:active,
html.ie9 a.button.grey,
html.ie9 input.button.grey,
html.ie9 a.button.grey:hover,
html.ie9 input.button.grey:hover {-ms-filter:none; filter:none;}

/* Set font size, button height and padding - Orange */
body a.orange,
body a.orange-disabled {font-size:13px !important; line-height:16px; padding:4px 10px 5px !important;}
body input.orange,
body input.orange-disabled {font-size:13px !important; height:25px; line-height:24px; padding:0 10px 2px !important;}
html.ie7 input.orange,
html.ie7 input.orange-disabled {line-height:17px;} /* ie7 fix */

/* Set font size, button height and padding - Black */
body a.black.large {font-size:13px !important; line-height:16px; padding:7px 10px 8px !important;}
body input.black.large {font-size:13px !important; height:31px; line-height:30px; padding:0 10px 4px !important;}
html.ie7 input.black.large {line-height:28px;} /* ie7 fix */
body a.black.medium {font-size:11px !important; line-height:13px; padding:5px 10px 6px !important;}
body input.black.medium {font-size:11px !important; height:24px; line-height:23px; padding:0 10px 3px !important;}
html.ie7 input.black.medium {line-height:20px;} /* ie7 fix */

/* Set font size, button height and padding - Grey */
body a.grey.large {font-size:11px !important; line-height:13px; padding:5px 10px 7px !important;}
body input.grey.large {font-size:11px !important; height:27px; line-height:23px; padding:0 10px 4px !important;}
html.ie7 input.grey.large {line-height:20px;} /* ie7 fix */
body a.grey.medium {font-size:11px !important; line-height:13px; padding:2px 10px 4px !important;}
body input.grey.medium {font-size:11px !important; height:21px; line-height:17px; padding:0 10px 3px !important;}
html.ie7 input.grey.medium {line-height:14px;} /* ie7 fix */
body a.grey.small {font-size:10px !important; line-height:12px; padding:1px 10px 3px !important;}
body input.grey.small {font-size:10px !important; height:18px; line-height:14px; padding:0 10px 3px !important;}
html.ie7 input.grey.small {line-height:12px;} /* ie7 fix */