@charset "UTF-8";
/* CSS Document 12 Jan 2016 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }



/***** Links *****/

a:link 									{ color:#22A8E5; text-decoration:none; outline:0;  }
a:visited 								{ color:#22A8E5; text-decoration:none; outline:0; }
a:active 								{ color:#22A8E5; text-decoration:none; outline:0; }
a:hover 								{ color:#22A8E5; text-decoration:underline; outline:0; }
a:focus 								{ -moz-outline-style:none; }

.button{padding:10px;margin:0px;border:0px none;display:block;}
/***** Theme Colour Setup *****/
.theme_bg_colour1{background:#eee;}
.theme_bg_colour2{background:#22A8E5;}
.theme_bg_colour3{background:#E8F6FC;}
.theme_bg_colour4{background:#f9f9f9;}
.theme_bg_colour5{background:#fff;}
.theme_bg_colour6{background:#F9F9F9;}
.theme_bg_colour7{background:#FC7474;}

.yb_bg_colour1{
  background: #f4f4f4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4f4f4 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f4f4 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4f4 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */    }

.yb_bg_colour2{background: #b7deed; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3ZGVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzU3YjllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIyYThlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Y2M0ZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #b7deed 0%, #57b9e0 50%, #22a8e5 51%, #7cc4e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7deed), color-stop(50%,#57b9e0), color-stop(51%,#22a8e5), color-stop(100%,#7cc4e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b7deed 0%,#57b9e0 50%,#22a8e5 51%,#7cc4e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b7deed 0%,#57b9e0 50%,#22a8e5 51%,#7cc4e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b7deed 0%,#57b9e0 50%,#22a8e5 51%,#7cc4e2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b7deed 0%,#57b9e0 50%,#22a8e5 51%,#7cc4e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#7cc4e2',GradientType=0 ); /* IE6-8 */}

.yb_bg_colour3{text-decoration:none;color:#FFF   ;background: #d2d2d2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzljOWM5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmFmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d2d2d2 0%, #9c9c9c 50%, #848484 51%, #afafaf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(50%,#9c9c9c), color-stop(51%,#848484), color-stop(100%,#afafaf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d2d2d2 0%,#9c9c9c 50%,#848484 51%,#afafaf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d2d2d2 0%,#9c9c9c 50%,#848484 51%,#afafaf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d2d2d2 0%,#9c9c9c 50%,#848484 51%,#afafaf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d2d2d2 0%,#9c9c9c 50%,#848484 51%,#afafaf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#afafaf',GradientType=0 ); /* IE6-8 */
}

.yb_bg_colour4{text-decoration:none;   ;
    background: #fceabb; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjY2Q0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y4YjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmRmOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-8 */
}


a.yb_bg_colour1:hover{text-decoration:none;color:#FFF   ;background: #d2d2d2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzljOWM5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmFmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d2d2d2 0%, #9c9c9c 50%, #848484 51%, #afafaf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(50%,#9c9c9c), color-stop(51%,#848484), color-stop(100%,#afafaf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d2d2d2 0%,#9c9c9c 50%,#848484 51%,#afafaf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d2d2d2 0%,#9c9c9c 50%,#848484 51%,#afafaf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d2d2d2 0%,#9c9c9c 50%,#848484 51%,#afafaf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d2d2d2 0%,#9c9c9c 50%,#848484 51%,#afafaf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#afafaf',GradientType=0 ); /* IE6-8 */
}
a.yb_bg_colour2:hover{text-decoration:none;color:#FFF ;background: #7ac2de; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYzJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI4YTZkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzE3OGJjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OWFjZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7ac2de 0%, #28a6d8 50%, #178bc1 51%, #49acd7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ac2de), color-stop(50%,#28a6d8), color-stop(51%,#178bc1), color-stop(100%,#49acd7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7ac2de 0%,#28a6d8 50%,#178bc1 51%,#49acd7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7ac2de 0%,#28a6d8 50%,#178bc1 51%,#49acd7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7ac2de 0%,#28a6d8 50%,#178bc1 51%,#49acd7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7ac2de 0%,#28a6d8 50%,#178bc1 51%,#49acd7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ac2de', endColorstr='#49acd7',GradientType=0 ); /* IE6-8 */
}
a.yb_bg_colour2{color:#FFF ;}




.Col1{color:#333;}
.Col2{color:#fff;}
.Col3{color:#22A8E5;}
/***** Theme Links Setup *****/
a.Col1{color:#22A8E5;}
a.LinkLarge{font-size:15px;}

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.prices-table td {padding:2px;margin:0px;background: #bce4fa;}


.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }







/* =======AMAZIUM==================== */




/* 
* Amazium V1.0.0
* Copyright 2011, Mike Ballan
* www.amazium.co.uk
*/


/***** Reset & Basics *****/

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, 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,
article, aside, canvas, details,
embed, figure, figcaption, footer,
header, hgroup, menu, nav, output,
ruby, section, summary, time, mark,
audio, video 							{ margin: 0px; padding: 0px; border: 0; font-size:100%; font:inherit; vertical-align:baseline; }

prices-header {display:none;}

article, aside, details, figcaption, 
figure, footer, header, hgroup, menu, 
nav, section 							{ display:block; }

body 									{ line-height:1; }

ol, ul 									{ list-style:none; }

blockquote, q 							{ quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after 						{ content:''; content:none; }

table 									{ border-collapse:collapse; border-spacing:0; }
	
/***** Basic Styles *****/

html 									{ overflow-y:scroll; overflow:-moz-scrollbars-vertical; }
body									{ margin:00px 0 0 0; padding:0; background-color:#fff; font:14px "Trebuchet MS", Helvetica, sans-serif; color:#333; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; }

/***** Typography *****/

h1, h2, h3, h4, h5, h6 					{ margin:0; padding:0;  font-weight:normal; } 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a 		{ font-weight: inherit; }
h1 										{ margin:0 0 10px 0; padding:0; font-size:20px; line-height:40px; }
h2										{ margin:0 0 10px 0; padding:0; font-size:14px; line-height:26px; }
h3 										{ margin:0 0 10px 0; padding:0; font-size:14px; line-height:20px; }
h4 										{ margin:0 0 10px 0; padding:0; font-size:14px; line-height:20px; font-weight:bold; }
h5 										{ margin:0 0 10px 0; padding:0; font-size:12px; line-height:16px; font-weight:bold; }
h6 										{ margin:0 0 10px 0; padding:0; font-size:10px; line-height:14px; }

p 										{ margin:0; padding:0 0 10px 0; line-height:16px; }

sup, sub 								{ height:0;	line-height:1px; vertical-align:baseline; _vertical-align:bottom; position:relative; }
sup 									{ bottom:1px; }
sub 									{ top:1px; font-size:.6em; }
em 										{ font-style:italic; color:#666; }
strong 									{ font-weight:bold; color:#333; }
small 									{ font-size:80%; }

/***** Blockquotes *****/

blockquote, blockquote p 				{ font-size:12px; line-height:24px; color:#777; font-style:italic; }
blockquote 								{ margin:10px 0 15px 0; padding:0 0 0 5px; border-left:1px solid #747474; }
blockquote cite 						{ display:block; font-size:12px; color:#555; }
blockquote cite:before 					{ content:"\2014 \0020"; }
blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited 				{ color:#555; }
blockquote span							{ width:15px; display:inline-block; }

hr 										{ margin:20px 0 20px 0; border:0; border-top:1px solid #999; height:2px; width:100%; text-align:left; }



/***** Lists *****/

ul, ol 									{ margin-bottom:20px; color:##22A8E5;}
ul 										{ list-style:none outside; }
ol 										{ list-style:decimal; }
ol, ul.square, ul.circle, ul.disc 		{ margin-left:15px; }
ul.square 								{ list-style:square outside; }
ul.circle 								{ list-style:circle outside; }
ul.disc 								{ list-style:disc outside; }
ul.fancy li								{ padding:0 0 0 15px; background:transparent url('../images/bullet.png') no-repeat 0 3px; }
ul ul, ul ol, ol ol, ol ul 				{ margin:4px 0 5px 30px; font-size:90%;  }
ul ul li, ul ol li,	ol ol li, ol ul li 	{ margin-bottom:6px; }
li 										{ color:##22A8E5; }
ul.large li 							{ line-height:21px; }
li p 									{ }

/***** Images iFrames & Videos  *****/

img 									{ border:0; -ms-interpolation-mode:bicubic; }
.max-img 								{ width:100%; height:auto; }		
.video-container 						{ position:relative; margin:0 0 15px 0;	padding-bottom:51%; padding-top:30px; height:0; overflow:hidden; border:1px solid #ccc; }
.video-container iframe,
.video-container object,  
.video-container embed 					{ position:absolute; top:0; left:0; width:100%; height:100%; }

/***** Buttons  *****/

a.btn, .btn 							{ margin:5px 0 5px 0; padding:6px 28px 8px 12px; display:inline-block; font-size:11px; color:#fff; cursor:pointer; }
a:hover.btn 							{ text-decoration:none; border:1px solid #333; background:#333 url(../images/btn-arrow.png) no-repeat right; }
/***** Blue Buttons  *****/
.editoractionbutton, .saveCommentButton, .downloadPDFProof, .addnewfriendcomment, #create-button, .startYBPreview, .bookoptions button, .saveYearbookSettings, .editBookUnitSave, .saveSelectedTemplateAction, .createBookUnitSave, .addNewQuestion, .createBookUnitAction, .add-contributors-button, .update-button,  #newAlbum, #markerControls button, .registerbutton, .file-upload-button, .facebookbutton, .report-action, .loginbutton, .continueshoppingbutton, .addaddressbutton, .saveaddressbutton, .changepasswordbutton, .registernextstepbutton, .productlistproductdetailbutton, .productvariantaddtocartbutton, .editaddressbutton, .orderdetailsbutton, .productwritereviewbutton, .savecustomerinfobutton           {border:none;border-width:0px;background-color:#92c02e;color:#fff;height:32px;margin-left:2px;margin:0px;padding:0px 10px;-webkit-border-radius: 0;}
.editoractionbutton:hover, .saveCommentButton:hover, .downloadPDFProof:hover, .addnewfriendcomment:hover, #create-button:hover, .startYBPreview:hover, .bookoptions button:hover, .saveYearbookSettings:hover, .editBookUnitSave:hover, .saveSelectedTemplateAction:hover, .createBookUnitSave:hover, .addNewQuestion:hover, .createBookUnitAction:hover,  .add-contributors-button:hover, .update-button:hover,  #newAlbum:hover, #markerControls button:hover, .registerbutton:hover, .file-upload-button:hover, .facebookbutton:hover, .report-action:hover, .addaddressbutton:hover, .continueshoppingbutton:hover, .loginbutton:hover, .changepasswordbutton:hover, .saveaddressbutton:hover, .productlistproductdetailbutton:hover, .productvariantaddtocartbutton:hover, .editaddressbutton:hover, .orderdetailsbutton:hover, .productwritereviewbutton:hover, .savecustomerinfobutton:hover           {
	background-color: #92c02e;
}
#markerControls button[disabled="disabled"], #markerControls button.disabled{background:#999;color:#ccc;}
/***** Grey Buttons  *****/
.productemailafriendbutton, .saveSignOffStudentButton, .saveStudentButton, .productaddtocomparelistbutton           {border:none;border-width:0px;background-color:#bbb;color:#fff;height:32px;margin-left:2px;margin:0px;padding:0px 10px;-webkit-border-radius: 0;}
.productemailafriendbutton:hover, .saveSignOffStudentButton:hover, .saveStudentButton:hover, .productaddtocomparelistbutton:hover           { background:#666;}
/***** RED Buttons  *****/
.amendYBbutton, .delete-button, .delete-question-button, .createBookUnitCancel, .editBookUnitCancel, .updatecartbutton, .deleteaddressbutton, .canceladdressbutton{background:#950000;border: 0 none;color: #FFFFFF;margin: 0;padding: 0 10px;margin-right:5px;height:29px;}
.amendYBbutton:hover, .delete-button:hover, .delete-question-button:hover, .createBookUnitCancel:hover, .editBookUnitCancel:hover, .updatecartbutton:hover, .deleteaddressbutton:hover, .canceladdressbutton:hover{background:#500000;}
/***** Forms *****/

#stylized-form							{ margin:10px 0 20px 0; padding:20px; background-color:#f4f4f4; -webkit-border-radius:4px; -moz-border-radius:4px; }

.wrapper-block label 					{ padding:0; display:block; font-weight:bold; text-align:right; width:140px; float:left; }
.wrapper-block [type="text"]			{ font-size:12px; padding:4px 2px; border:solid 1px #bbbbbb; width:200px; margin:2px 0 15px 10px; }
.wrapper-block select					{ font-size:12px; padding:2px; border:solid 1px #bbbbbb; margin:2px 0 15px 10px; }
.wrapper-block [type="radio"]			{ line-height:16px; margin:0 2px 15px 10px; }
.wrapper-block [type="checkbox"]		{ line-height:16px; margin:0 2px 15px 10px; }
.wrapper-block textarea					{ padding:4px 2px; border:solid 1px #bbbbbb; width:200px; margin:2px 0 15px 10px;  }

.wrapper-inline label 					{ padding:0; display:block; font-weight:bold; text-align:right; width:140px; float:left; }
.wrapper-inline [type="text"]			{ font-size:12px; padding:4px 2px; border:solid 1px #bbbbbb; width:200px; margin:2px 0 15px 10px;  float:left; }
.wrapper-inline select					{ font-size:12px; padding:4px 2px; border:solid 1px #bbbbbb; margin:2px 0 15px 10px; float:left; }
.wrapper-inline [type="radio"]			{ line-height:16px; margin:0 2px 15px 10px; float:left; }
.wrapper-inline [type="checkbox"]		{ line-height:16px; margin:0 2px 15px 10px; float:left; }
.wrapper-inline textarea				{ padding:4px 2px; border:solid 1px #bbbbbb; width:140px; margin:2px 0 15px 10px; float:left; }

a.btn-form, input.btn-form				{ margin:5px 0 5px 150px; padding:4px 28px 4px 8px; display:inline-block; font-size:11px; color:#fff; border:1px solid #444; background:#333 url(../images/btn-arrow.png) no-repeat right; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; cursor:pointer; }

.small-label							{ display:block; font-size:10px; font-weight:normal; color:#666; text-align:right; width:140px; }

/***** Tables  *****/

table									{ margin:0 0 0px 0; width:100%; }
table th 								{ padding:10px 8px 10px 8px;  color:#333; font-weight:bold;}
table td 								{ padding:10px 8px 10px 8px;  color:#333;  }
table tr.even td 						{ background-color:#efefef; }
table tr.odd td 						{ background-color:#f3f3f3; }
table td.highlight 						{ color:#FFF; font-weight:bold; }
table tr td.highlight					{ background-color:#333;  }

/***** Back to Top *****/

#toTop 									{ display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:51px; height:51px; border:none; text-indent:-999px; background:url(../images/ui.totop.png) no-repeat left top; }
#toTopHover 							{ background:url(../images/ui.totop.png) no-repeat left -51px; width:51px; height:51px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus 			{ outline:none; }
	
/***** Global Classes *****/

.img-left   							{ float:left; margin:0 30px 30px 0; border:none; }
.img-right  							{ float:right; margin:0 0 30px 30px; border:none; }
	
.clear       							{ clear:both; }
.float-left 							{ float:left; }
.float-right   							{ float:right; }

.text-big								{ color:#a2bd30; font-weight:bold; line-height:26px; }
.text-left    							{ text-align:left; }
.text-right    							{ text-align:right; }
.text-center   							{ text-align:center; }
.text-justify  							{ text-align:justify; }

.normal									{ font-weight:normal; }
.bold          							{ font-weight:bold; }
.italic        							{ font-style:italic; }
.underline     							{ border-bottom:1px solid; }
.highlight     							{ background:#ffc; }

.nopadding 						   		{ padding:0; }
.noindent  						   		{ margin-left:0; padding-left:0; }
.nobullet  					   			{ list-style:none; list-style-image:none; }

.block									{ display:block; }
.hidden									{ display:none; }
.hide 									{ display:none; }

.row input                                   {    padding:7px;  }
.item-value input, .item-value select                                 {border:3px solid #eee;     margin: 0;     padding:7px; }
.small-product-item .picture {
    border: none;}

.small-product-item .product-title {
	margin-left:5px;
	margin-right: 5px;
}
.homeBanner1 {
	margin: 10px;
	height: 110px;
	width: 300px;
	
}
.homeBanner2 {
	margin: 10px;
	height: 110px;
	width: 300px;
	
}

/* =======END AMAZIUM==================== */

/* ======= THEME1==================== */

/* TOP ROW */
body{background: none;
}
/* TOP ROW */
#toprow{}
.topbar{height:7px;}
/* LOGO ROW */
#logorow {
background: #fff;
min-height: 200px;
margin-top: 0;
margin-bottom: 0;
padding-left: 10px;
}
.left{}
.right{}
.logo{height: auto;
max-width: 100%;
outline: 0 none;}
.logo img {
height: auto;
max-width: 100%;
outline: 0 none;
}
.adminlinks{padding:5px; border:none; background:none;}
.adminlinks a{
	color:#EEE;
}
.adminmenu{margin:0px;text-align:right;}
.adminmenu li{display:inline;padding:5px;margin:0px;}
.minishoppingcartwrapper {}	
.minishoppingcart{border:1px solid #22A8E5;padding:5px;margin:5px;width:120px;float:right;}
/* MENU ROW */
#menurow{margin-bottom:10px; color:#22A8E5}
.menuwrapper{border-width: 0px 0px 1px 0px;border-style:solid;border-color:#fff;}
nav select { width:100%; padding:2%;}
nav .selectnavwrapper{padding:4px;background:#eee;display: none;}
.search{background:#FFF;padding:4px;}
.search .searchbox{
	float: left;
	border:1px solid #CCC;
	margin:0px;
	padding-left:5px;
	-webkit-border-radius: 0;
}
.search .searchbutton{border:none;border-width:0px;background-color:#22A8E5;color:#fff;height:29px;margin-left:2px;margin:0px;padding:0px;width:35px;float:right;-webkit-border-radius: 0;}
/* SLIDER ROW */
#sliderrow{margin-bottom:10px;}
.slider{background:#3399ff;padding:100px;}
.flex-viewport{margin-bottom:1px;}
.flex-viewport ul li {margin:0px;padding:0px; }
.flex-viewport ul li p{background:#eee;text-align:center;}
.flex-prev{}
/* CONTENT ROW */
#contentrow{ margin-bottom:0;}
.navigationmenu, .block-account-navigation{	background: url("/Themes/ThemeOne/Content/img/footergrad.jpg") repeat-x scroll 0 0 #445159;    color: #FFFFFF;	margin-bottom:10px;}
.navigationmenu h6, .block-account-navigation .title{	padding:10px;margin:0px;	font-size:14px;}
.navigationmenu ul, .block-account-navigation ul{	margin:0px 10px 0px 10px;	padding-bottom:10px;	font-size:12px;	border-top:dotted 1px #777;}
.navigationmenu li, .block-account-navigation li{	border-bottom:dotted 1px #777;	padding:0px;margin:0px;}
.navigationmenu li a, .block-account-navigation li a{color:#fff;display:block;padding-top: 6px;padding-right: 6px;padding-bottom: 6px;padding-left: 2px;}
.navigationmenu li a:hover, .block-account-navigation li a:hover{background:#171C1F;text-decoration:none;}
.bestsellers{}
.bestsellers h3, .featuredproducts h3{margin:0px;color:#22A8E5;	font-size:14px; display:none;}
.bestsellerswrapper{}
.bestsellerproduct{	}
.bestsellerproduct p{margin:0px;padding:2px 2px 2px 0px;}
.small-product-item img{max-height:180px; max-width:180px;	display:block;margin-right:auto;margin-left:auto;}
.small-product-item .picture{height:200px;display:table-cell;width:200px; vertical-align: middle; text-align:center;}
.featuredproducts{	}
.featuredproduct{	}
.featuredproduct p{	margin:0px;padding:2px 2px 2px 0px;}
.featuredproduct img{display:block;}
.productdivider{border-color: #ccc; border-style: dotted;border-width: 1px 0 0 0;margin-bottom:5px;	margin-top:5px;	}
.homebanners{}
.banner{margin-bottom:10px;}
.banner img{width:100%;display:block;}
.homeFeaturedProducts, .homePageCategories, .homeBestSellers                   {clear:both;	margin-bottom:10px;}
.small-product-item                     {}
.product-title                          {padding:2px 0px;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;}
/* FOOTER ROW */
#footerrow{background: #fff; color:#014cb1;margin-top:20px;}
.footerinner{background: #fff; }

.footerinner h3{margin:20px 20px 10px 10px;padding:0px;font-size:14px;}
.footerinner ul{border-top: 1px dotted #666;	padding:0px;font-size:12px;margin: 0 20px 10px 10px;}
.footerinner li{border-bottom: 1px dotted #666;}
.footerinner li a{color:#fff;display: block;padding-top: 6px;padding-right: 6px;padding-bottom: 6px;padding-left: 2px;}
.footerinner li  a:hover {background: none repeat scroll 0 0 #777; text-decoration: none;}
.footercopyrightrow{background:#fff; border-bottom:#fff solid 15px;color:#1047a3;display:none;}
.footersmalllogo{float:right;padding:5px;}
.footercopyright{float:left;padding:5px;line-height:34px;}
/* =======DROPDOWN CODE==================== */
ul.dropdown,ul.dropdown li,ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #22A8E5;
}
ul.dropdown { position: relative; z-index: 597; float: left;}
ul.dropdown li { float: left; min-height: 1px; line-height: 1.3em; vertical-align: middle;}
ul.dropdown li.hover,ul.dropdown li:hover { position: relative; z-index: 599; cursor: default;}
ul.dropdown ul { visibility: hidden;position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
ul.dropdown ul li { float: none;}
ul.dropdown ul ul { top: 1px; left: 99%;}
ul.dropdown li:hover > ul { visibility: visible;}
/* -- Base style extension -- */
ul.dropdown li a { display: block;  height: 26px;    padding-left: 11px;    padding-right: 11px;    padding-top: 11px;}
/* -- Base style override -- */
ul.dropdown li { padding: 0;}
/* -- Base style reinitiate: post-override activities -- */
ul.dropdown li.dir { padding: 7px 20px 7px 14px;}
ul.dropdown ul li.dir { padding-right: 15px;}
/* -- Custom -- */
ul.dropdown ul a { width: 148px; /* Especially for IE */}
ul.dropdown ul a:hover { background-color: #435158;}
/* -- Base drop-down styling -- */
ul.dropdown li {  background-color: #fff; color: #000; line-height: normal;	}
ul.dropdown a:link,	ul.dropdown a:visited { color: #22A8E5; text-decoration: none; }
ul.dropdown a:hover { color: #000; text-decoration: none;background-color: #eee; }
ul.dropdown a:active { color: #22A8E5; }
/* -- level mark -- */
ul.dropdown ul {width: 170px;	 background-color:#22A8E5;color: #000;font-size: 11px;text-transform: none;filter: alpha(opacity=90);-moz-opacity: .9;KhtmlOpacity: .9;opacity: .9;	}
ul.dropdown ul li {background-color: transparent;color: #000;filter: none;}
ul.dropdown ul li.hover,ul.dropdown ul li:hover {background-color: transparent;}
ul.dropdown ul a:link,ul.dropdown ul a:visited { color: #fff; }
ul.dropdown ul a:hover { color: #fff; text-decoration: none; }
ul.dropdown ul a:active { color: #fff; }
/* -- Supporting class `dir` -- */
ul.dropdown *.dir {padding-right: 12px;background-image: none;background-position: 100% 50%;background-repeat: no-repeat;}
/* -- Drop-down open -- */
ul.dropdown li:hover > a.dir {background-color: #22A8E5;color: #fff;}
ul.dropdown ul li:hover > a.dir {background-color: #435158;color: #fff;}


/* =======LOGIN PAGE==================== */
.page-title h1{padding-left:5px;}
.register-title, .login-title, .section-title                           {padding:2px;color:#22A8E5;font-size:14px;}
.validation-summary-errors span{padding:5px;color:#ff0000;}
.externalauthentication {margin-top:10px;border-top:#EFEFEF solid 1px;padding-top:10px;}
.login-table-container                                 {border:1px solid #eee;background:#F9F9F9;}
/* =======TABLE GENERAL==================== */
.table-container                              {border:5px solid #eee;background:#F9F9F9;margin-bottom:10px;}
.table-container   tr {border-top:1px dashed #e3e3e3;}
.tablerow                                        {}
.item-name                                       {width:30%;text-align:right;}
.item-value                                      {width:70%;}
.item-value .text-box                            {width:90%;}
.field-validation-error{display:block; color: #ff0000;}
.input-validation-error{border:3px solid #ff0000!important;}
/* =======CATEGORY PAGES==================== */
.FiltersWrapper{padding:10px;background:#FFF;}
.breadcrumb                                      {background: none repeat scroll 0 0 #F9F9F9;padding:10px;margin-bottom:10px;}
.allProductsCategoriesWrapper{background:#FFF;}
.category-description                            {font-size:14px;color:#22A8E5;font-weight:normal;margin-bottom:10px;}
.category-description img                            {width:100%;}
/* ==================================================== */
.productFilters                                 {}
.product-viewmode {margin-left:5px;float:right;}
.product-sorting {margin-left:5px;float:right;}
.pager {margin:10px 0px;padding:10px;background:#F9F9F9;}
.pager span, .pager a{padding:5px;background:#22A8E5;display:inline-block;color:#fff;}
.pager a{background:#22A8E5;}
.pager a:hover{background:#00415F;text-decoration:none;}
.pager span{background:#ccc;}
/* =======CATEGORY PAGES LIST ITEMS==================== */
.listWrapper                                          {}
.listWrapper .listItem                                {
	margin:5px;
	width: 210px;
}

.allProductsCategoriesWrapper {
    background: none repeat scroll 0 0 #FFF;
    border: 0px solid #FFF;
}

.listWrapper .item-box, .search-results .item-box        {padding: 5px 5px 40px 5px;margin-top:10px;height:300px;position:relative;background:#FFF;}
.product-grid .product-title                          {
	font-size:13px;
	margin:0px;
	color:#22A8E5;
	padding-left:5px;
	padding-right: 5px;
}
.product-grid .product-title a                        {color:#22A8E5;}
.product-grid .picture                                {height:217px;text-align:center;margin-bottom:10px;display:table-cell;vertical-align:middle;width: 217px;background:#fff;}
.product-grid .picture img                            {max-width:217px;max-height:217px;}
.product-grid .product-item                           {}
.product-grid .description                            {padding-bottom:30px;}
.product-grid .add-info                               {position:absolute;bottom:0;width:218px;padding-bottom:5px;}
.product-grid .add-info .prices                       {
	float:left;
	padding:7px;
	background:#fff;
	display: none;
}
.product-grid .add-info .buttons                      {
	
	padding: 0x;
	margin-left: 0;
	float:left;
}
.product-grid .productlistaddtocartbutton             {width:200px;border:0px;background:#22A8E5;color:#fff;}
.product-grid .productlistaddtocartbutton:hover       {background:#00415F;color:#fff;}
.product-grid .addtocart                              {margin-top:5px;}
.sub-category-grid .listWrapper .item-box             {padding:5px;height:250px;}
.sub-category-grid .listWrapper .picture              {height:214px;width:214px;display:table-cell;vertical-align:middle;text-align:center;background:#fff;}
.sub-category-grid .listWrapper .picture  img         {max-width:214px;max-height:214px;}
/* =======ORDER DETAILS==================== */
.order-overview{background: #bce4fa !important;}
.order-details-box, .products-box{background: #bce4fa;;margin-top:10px;margin-bottom:10px;}
.order-details-box b{color: #22A8E5;    font-size: 14px;}
.products-box  {}
.products-box  .reorderbutton{margin:10px;}
/*========CYBERSOURCE PAYMENT GATEWAY===================*/
.error-block{}
.message-error{}
.validation-summary-errors{border:#C02D3E solid 1px;padding:5px;background:#fff;}
.validation-summary-errors ul{margin:0px;}
.validation-summary-errors ul li{margin-bottom:0px; font-weight:bold;margin-bottom:2px;color:#fff;Background:#C02D3E url("/Content/Images/icons/bwpx-icns/error.gif") no-repeat left center; height:20px; padding-left:20px;line-height:20px;}
.acceptedcc{background:#fff;}
.acceptedcc .item-name{vertical-align:middle;}
/* =======ORDER DETAILS SUMMARY ON ORDERCOMPLETE PAGE==================== */
.checkout_data_integrated .orderSummaryTitle{color:#ff0000;font-weight:bold;font-size:14px;}
.checkout_data_integrated .order-overview{background:transparent;border:0px none;}
.checkout_data_integrated .order-overview table td{padding:0px;}
.checkout_data_integrated .total-info{border-top:1px solid #eee;}
.checkout_data_integrated .total-info tr{border-bottom:1px solid #eee;}
.checkout_data_integrated .total-info .cart_total_left{width:90%;text-align:right;border-right:1px solid #eee;}
.checkout_data_integrated .total-info .cart_total_left.SubTotal{color:#ff0000;}
.checkout_data_integrated .total-info .cart_total_right{width:10%;}
.checkout_data_integrated .total-info .OrderTotal{color:#ff0000;}
.checkout_data_integrated .total-info .OrderTotalValue{color:#ff0000;}
.checkout_data_integrated .products-box{background:#ddd;}
.checkout_data_integrated .products-box thead{background:#ccc;}
.checkout_data_integrated .products-box tbody tr{background:#fff;}
.checkout_data_integrated .products-box tbody td{border-right:1px solid #eee;}
.checkout_data_integrated .order-details-box{}
.checkout_data_integrated .order-details-box tbody {background:#fff;border:1px #ff0000 solid;}
.checkout_data_integrated .order-details-box tbody .midColumn{border-left:1px #ff0000 solid;border-right:1px #ff0000 solid;}
.checkout_data_integrated .order-details-box thead b{color:#ff0000;}
.checkout_data_integrated .products-box .unitprice, .checkout_data_integrated .products-box .qty, .checkout_data_integrated .products-box .subtotal{text-align:center;}
.checkout_data_integrated .print-buttons a{color:#0195BA;font-weight:bold;Background: url("/Content/Images/icons/bwpx-icns/print.gif") no-repeat left center; height:20px; padding-left:20px;line-height:20px;}
.checkout_data_integrated .itemValue{font-weight:bold;}
.checkoutCompletedWrapper{}
.checkoutCompletedWrapper a{font-weight:bold;}
.checkout_data_integrated .attributeInfo{display:none;}
/* =======PRODUCT PAGES LIST ITEMS==================== */
.product-details-info{}
.product-details-info .picture{border:0px #eee solid;}
.product-details-info .bigpicture {display: table-cell;vertical-align: middle;text-align:center; background:#FFF}
.product-details-info .bigpicture img{}
.product-details-info .thumbs{border-top:5px solid #eee;padding:5px;text-align:center;}
.product-details-info .thumbs .thumb{display:inline;margin-right:5px;}
.product-collateral{}
.product-variant-list{margin-bottom:10px;}
.product-variant-list input{
	border:1px solid #22A8E5;
}
.overview {
	
	background:#bce4fa !important;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.overview .price{font-size:18px;margin:10px;}
.overview .add-info{padding:10px;background:#bce4fa !important;margin-top:0px;border: 1px solid #bce4fa;}
.overview .shortdescription{margin-bottom:0;padding-bottom:0;border: 1px solid #bce4fa;}
.product-reviews-overview, .product-no-reviews{margin-bottom:0;}
.producttags-box{}
.producttags-box .title{font-size:14px;}
.producttags-box .producttags-list{}
.producttags-box .producttags-list .producttags-wrapper{float:left;padding-right:5px;}
.producttags-box .producttags-list .producttags-wrapper .producttag{color:#22A8E5;}
.emailCompareWrapper{margin-bottom:10px;}
.shareWrapper{margin-bottom:0-;border-bottom:solid 1px #bce4fa;padding-bottom:0;}
.product-details-page{margin-bottom:0x;}
.product-essential{margin-bottom:0;}
.fulldescription{
	background: #bce4fa;
	border-top: 1px solid #bce4fa;
	border-left: 1px solid #bce4fa;
	border-right: 1px solid #bce4fa;
	border-bottom: 30px solid #92c02e;
	margin-bottom: 10px;
	margin-top: 0;
	padding: 10px;

}
.fulldescription .fulldescriptionTitle{
	margin:0px;
	font-size: 12px;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #92c02e;
	display:none;
}
.fulldescription p{margin:0;}
.prices-table{
	background: none repeat scroll 0 0 #EEE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #92C02E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #92C02E;
	margin-top: 5px;
	margin-bottom: 15px;
}
.also-purchased-products-grid{margin-top:10px;}
.related-products-grid{margin-top:10px;}
.related-products-grid h3, .also-purchased-products-grid h3{margin:0px;}
.related-products-grid .listWrapper, .also-purchased-products-grid .listWrapper{}
.related-products-grid .listWrapper .item-box, .also-purchased-products-grid .listWrapper .item-box{border: 0px solid #EEEEEE; background:#fff;   height: 180px;    margin-top: 10px;    padding: 5px ;    position: relative;}
.related-products-grid .listWrapper .item, .also-purchased-products-grid .listWrapper .item{height:180px;overflow:hidden;}
.related-products-grid .listWrapper .item .picture, .also-purchased-products-grid .listWrapper .item .picture{height:160px;width:218px;    display: table-cell;text-align: center;vertical-align: middle;}
.related-products-grid .listWrapper .item .picture img, .also-purchased-products-grid .listWrapper .item .picture img{max-width:150px;max-height:150px;}
.attributes{}
.attribute{background: none repeat scroll 0 0 #EEE;border: 1px solid #EEEEEE;margin-top:5px;padding:5px; margin-bottom:10px;}
.attributeHeader{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top: 10px;
	padding-top: 10px;
}
.attributeRequired{color:#ff0000;font-weight:bold;}
.attributeTitle{
	font-weight:bold;
	font-size: 1em;
	color: #333;
}
.attribute .textBox{border:0px #eee solid;width:90%;}
.attribute .textArea{border:0px #eee solid;width:90%;}
.uploadWrapper{}
.uploadedWrapper{float:right;position:relative;}
.fileDelete{position:absolute;right:0;top:0;background:#ff0000;color:#fff;border:none 0px;padding:5px;border-left:solid 1px #fff;border-bottom:solid 1px #fff;}
.fileUpload{background:green;color:#fff;border:none 0px;padding:5px;}
/* =======REVIEWS==================== */
.product-review-list{}
.product-review-item, .write-review{padding:10px;margin-bottom:10px;background: none repeat scroll 0 0 #F9F9F9;border: 1px solid #EEEEEE;position:relative;}
.review-title{font-size: 16px;color: #22A8E5;margin-bottom:10px;}
.review-text{margin-bottom:10px;}
.review-info{margin-bottom:10px;}
.product-review-helpfulness{}
.vote{ cursor:pointer;color: #22A8E5; font-weight:bold;}
.product-review-box{background:#eee;padding:2px;margin-bottom:10px;}
.rating{background:#ccc;}
.rating .ratingamount{background:#22A8E5;display:block;padding:5px;color:#fff;}
.ratingtable{max-width:500px;}
.productwritereviewbutton{float:right;}
.write-review .field-validation-error{color:Red;} 
.write-review .validation-summary-errors{color:white;background:red;padding:10px;}
.write-review .validation-summary-errors ul{border:0px;margin:0px;}
/* =======THEME COLOURS==================== */
.acentcolour{color:#22A8E5;}
.acentBG{color:#22A8E5;}
/* =======CUSTOMER PAGES==================== */
.externalToken{text-overflow: ellipsis; overflow: hidden; width: 300px;}
.button{text-align:right;margin-top:10px;}
.address-item, .order-item, .addAddressTable, .editAddressTable{background: none repeat scroll 0 0 #F9F9F9;border: 1px solid #EEEEEE;margin-bottom:10px;}
/* =======CUSTOMER PAGES= ORDERS=================== */
.customer-orders{}
.order-list{}
.order-item{}
.order-item .buttons{float:right;padding:10px;}
.order-item .content{float:left;}
.address-item .buttons{float:right;padding:10px;}
.address-item .content{float:left;}
.addAddressButtonWrapper{float:right;}
/* =======EDIT ADDRESS==================== */
.saveAddressButtons{text-align:left;}
/* =======ALBUMS==================== */
.albumManagement, .albumContentList{border: 1px solid #EEEEEE;margin-bottom:10px;}
.albumItemContainer{float:left;width:20%;max-width:177px;height:209px;overflow:hidden;position:relative;}
.albumItemContainer .marker{padding:0px;margin:0px;}
.fileinput-button{float:none!important;}
.imageItem{width:177px;height:150px;overflow:hidden;background:#ccc;border: 1px solid #EEEEEE;margin-bottom:10px; }
.imageItem img{min-height:150px; min-width:177px;}
.uploadControl{border: 1px solid #EEEEEE;margin-bottom:10px;}
/* =======BASKET==================== */
.order-progress{background:#f9f9f9;margin-bottom:10px;}
.order-progress ul{text-align:center;padding:10px;margin:0px;}
.order-progress ul li{display:inline;}
.order-progress ul li a{display:inline-block;padding:5px;color:#fff;}
.order-progress ul li a.inactive-step{background:#ccc;}
.order-progress ul li a.active-step{background:#22A8E5;}
.cart-header-row{background:#f9f9f9;}
.cart-item-row {border-bottom:solid 1px #eee;}
.cart-item-row .product {text-align:left; padding="10px";}
.cart-item-row .product .rawAttributeInfo{}
.cart-item-row .productpicture {text-align:center;vertical-align:middle;}
.cart-item-row .productpicture img{height:100px;}
.cart-item-row td{padding:5px;text-align:center;}
.common-buttons{float:left;margin-top:10px;width:300px;}
.checkout-buttons{margin-top:10px;}
.deals{margin-top:10px;margin-bottom:10px;}
.cart-total{ background: none repeat scroll 0 0 #F9F9F9;border: 1px solid #EEEEEE;}
.terms-of-service{margin-top:10px;}
/*=========Address Slect*/
.address-filter{border-right: 1px #ccc solid;}
.address-filter input{background: none repeat scroll 0 0 white;    border: 1px solid #ccc; border-right: 0px none;    display: block;    float: left;    margin: 0;    padding: 5px 0;    width: 11.1%;}
.select-address-title{padding-top:10px;padding-bottom:10px;}

/* =======SHIPPING PAGE==================== */
.customer-addresses {	background-color:#fff;	padding: 5px;height:400px;overflow:auto;}
.customer-addresses .address-list .address-item {	border: 1px none #eee;	height: auto;	margin-bottom: 5px;	text-align: left;	background-color:#F9F9F9;	padding:10px;}
.customer-addresses .address-item .buttonWrapper{position:relative;}
.customer-addresses .select-button{position:absolute;right:0;}
.customer-addresses .address_text{padding:5px;}
.customer-addresses .address_text div{padding-bottom:2px;border-bottom:1px dashed #eee;margin-bottom:3px;}
/*=========SHIPPING METHOD =====================*/
.envelope{background:#fff;padding:20px;border:#eee solid 3px;position:relative;min-height:200px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.envelope .stamp{display:block;width:65px;height:85px;background:#F7F7F7;position:absolute;right:20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:3px solid #eee;text-align:center;background-image:url(/Themes/ThemeOne/Content/images/checkout/queenhead.png); background-repeat:no-repeat; background-position:center 5px;}
.envelope .stamp .text{position:absolute;bottom:5px;width:100%;}
.envelope .address-box{padding-top:50px;}
.checkout-page .shipping-options, .checkout-page .payment-methods{padding:0px;}
.checkout-page .shipping-options .ui-button{display:block;border:0px none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.checkout-page .shipping-options .shippingButton .ui-button-text{background-image:url("/Content/Images/icons/bwpx-icns/mailing.gif"); background-repeat:no-repeat; background-position:5px 5px;text-align:left;padding-left:30px;}
.checkout-page .shipping-options .shippingButton.ui-state-active .ui-button-text{background-image:url("/Content/Images/icons/bwpx-icns/mailing_ticked.gif"); background-repeat:no-repeat; background-position:5px 5px;text-align:left;padding-left:30px;}
.checkout-page .page-title{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee;}
.checkout-page .shipping-options-dispatch{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee;}
.checkout-page .shipping-options{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee;}
.hasDatepicker{ border: 3px solid #EEEEEE;    margin: 0;    padding: 7px;}
.calendar-icon{vertical-align:middle;cursor:pointer;}
.checkout-page .select-button{text-align:right;}
/* =======ONE PAGE CHECKOUT==================== */
/*=======ORDERSUMMERY==============*/
.order-summary-title{padding-top:10px;padding-bottom:10px;}
.opc .cart-collaterals{margin-top:10px;}
.opc .grid_12{margin:0px;}
.checkout-data{}
.checkout-data .opc{ margin:0px;padding:0px;}
.checkout-data .opc #opc-shipping_method .checkout-data, .checkout-data .opc #checkout-step-payment-method .checkout-data{padding:10px;}
.checkout-data .opc .section {border-top:1px solid #ccc;border-bottom: 1px solid #EEEEEE;border-left:1px #ccc dotted;border-right:1px #ccc dotted;}
.checkout-data .opc .section .sectionheader{text-align:center;background:#f9f9f9;}
.checkout-data .opc .section .sectionheader .number{padding:1%;background:#22A8E5;float:left;color:#fff;font-size: 16px;}
.checkout-data .opc .section .sectionright {float:left;}
.checkout-data .opc .section .step-title{padding:1% 0% 0% 1%;float:left;}
.checkout-data .opc .section .step-title h2{padding:0;margin:0;font-size: 16px;}
.checkout-data .opc .section .step{background:#fff;}
.checkout-data .opc .section .step .buttons{padding:10px;}
.checkout-data .opc .section .back-link{float:left; margin:0;padding:0;}
.checkout-data .opc .section .back-link a{ background-color: #666;border: 0 none;color: #FFFFFF;margin: 0;padding: 8px;display:block;}
.checkout-data .opc .section .back-link a:hover{ background-color: #333;text-decoration:none;}
.checkout-data .opc .section #co-billing-form, #co-shipping-form{padding:1%;}
.shipping-options, .payment-methods{padding:10px;}
.checkout-buttons .continueshoppingbutton{float:right;margin-right:5px;}
/* =======ONE PAGE CHECKOUT BUTTONS==================== */
.checkoutbutton,.checkout-data .opc .section .newaddressnextstepbutton, .checkout-data .opc .section .shippingmethodnextstepbutton, .checkout-data .opc .section .paymentmethodnextstepbutton, .checkout-data .opc .section .paymentinfonextstepbutton, .checkout-data .opc .section .confirmordernextstepbutton{float:right; background-color: #22A8E5;border: 0 none;color: #FFFFFF;margin: 0;padding: 8px;}
.checkoutbutton:hover,.continueshoppingbutton:hover, .checkout-data .opc .section .newaddressnextstepbutton:hover, .checkout-data .opc .section .shippingmethodnextstepbutton:hover, .checkout-data .opc .section .paymentmethodnextstepbutton:hover, .checkout-data .opc .section .paymentinfonextstepbutton:hover{background:none repeat scroll 0 0 #00415F;}
 .orderprocessedcontinuebutton, #AddressSearch .searchButton{background-color: #22A8E5;border: 0 none;color: #FFFFFF;margin: 0;padding: 8px;}
  .orderprocessedcontinuebutton:hover, #AddressSearch .searchButton{background-color: #00415F;border: 0 none;color: #FFFFFF;margin: 0;padding: 8px;}
/* =======CHECKOUT PAGE==================== */
.checkout-page{min-height:400px;}
.checkoutleft img{width:100%;}
.checkoutright{}
.text-box{border: 3px solid #EEEEEE;  padding: 5px;width:80%;}
.text-box:focus{border-color:#22A8E5; }
.input-validation-error{border-color:red; }

.address-select, #PurchaseOrderNumber{border: 3px solid #EEEEEE;     margin: 0;    padding: 5px;margin-top:5px;margin-bottom:5px;width:100%;}
 #BillingNewAddress_CountryId, #BillingNewAddress_StateProvinceId{border: 3px solid #EEEEEE;     margin: 0;    padding: 5px;}
 .address-select:focus , #PurchaseOrderNumber:focus{border-color: #22A8E5;  }
.checkout-data .opc .section label{}
#AddressSearch{margin-bottom:5px;}
#AddressSearch .searchField{margin-left:5px;margin-right:5px;border: 3px solid #EEEEEE;  padding: 5px;}
#AddressSearch .searchField:focus{border: 3px solid #22A8E5;}

/* =======SILVERLIGHT EDITOR==================== */
.silverLightEditor{height:600px;}

.editor_grid_1{}


/* =======END THEME1==================== */



/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/content/images/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/content/images/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/content/images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/content/images/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/* =============================================================================
   ELASTIC SEARCH
   ========================================================================== */
    #searchPaneWrapper{   width:50%;float:left;position:relative;}
    #middlePaneWrapper{   width:8%;float:left;}
    #searchPaneWrapper h2, #middlePaneWrapper h2{padding-left:10px;}
    .addToComp{height:200px;color:#fff; height: 606px;    margin: 0 10%;    width: 80%;}
     .addToComp:hover{background:#a82b3e;}
    #compilePaneWrapper{   width:42%;float:right;}
/* =============================================================================
   YEARBOOKS
   ========================================================================== */
   /*YB LIST PAGE*/
   .yb-selection-item, .yb-unavailable-item{margin-bottom:1px;padding:10px 30px; cursor:pointer;background-position:8px 8px; background-repeat:no-repeat;}
   .yb-selection-item{background-image:url("/Content/Images/icons/bwpx-icns/album.gif");}
   .yb-unavailable-item{background-image:url("/Content/Images/icons/bwpx-icns/album_remove.gif");}
   .yb-selection-item-selected{background-image:url("/Content/Images/icons/bwpx-icns/album_select.gif");}
   
   
/* POLL QUESTIONS FOR YEARBOOKS*/
.studentPage .pageTitle, .pollquestions .pageTitle, .booklayout .pageTitle{float:left;}
.studentPage .layoutoptions, .pollquestions .layoutoptions, .booklayout .layoutoptions {float:right;}
 .pollquestionsList textarea, .pollquestionsList .question-question-text, .pollquestionsList .question-sequence{width:98%;padding:1%;margin-bottom:5px;}
.pollquestions table tr td {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
    vertical-align: top;
}
.pollquestionsList button, .pollquestionsList input{margin-bottom:5px;}

.pollquestions table tr th {
    border-bottom: 2px solid #CCCCCC;
    padding: 5px;
    vertical-align: top;
}
.ui-widget-overlay {
    background: #333333!important;    opacity: 0.7!important;
}
.ui-dialog, .ui-dialog-titlebar{border:0px none!important;-webkit-border-radius: 0px!important;-moz-border-radius: 0px!important;border-radius: 0px!important;}
.ui-dialog{border:4px solid #eee!important;background:#fff!important;}
.ui-dialog-titlebar{font-weight:normal!important;color:#000!important;}
.dialogOptionRow{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #eee;}
/**/
.feature-page-item-container{padding:4px;}
/*PREVIEW FOR POPUPS*/
#preview    {        position: absolute;        border: 1px solid #ccc;        background: #333;        padding: 5px;        display: none;        color: #fff;        z-index: 3400;}
/**/
    .book-unit-list, .book-unit-group{     padding:0px;        text-align:left;    }
    .template-item, .template-item, .book-unit-dynamic-item, .book-unit-static-item, .book-unit-group-item, .book-unit-placeholder, .book-unit-helper {        min-height:200px;        _height:100px;
        display:-moz-inline-stack;        display:inline-block;        *display:inline;        zoom:1;        vertical-align:top;padding:0px;margin-bottom:5px;margin-right:5px;  border-collapse:collapse;}
    .book-unit-static-item, .template-item{border:dashed #fff 1px;}
    .book-unit-dynamic-item{border:dashed #22A8E5 1px;}
    .moving-div{border:dashed #999 1px;background:#fff;}
    .book-unit-dynamic-item, .book-unit-static-item {        cursor: pointer;	    cursor: hand; /* specyfying both values: pointer and hand is a proper cross-browser syntax */     }
    .book-unit-dynamic-item, .book-unit-static-item, .book-unit-placeholder, .book-unit-helper {        width:107px;    }
    .book-unit-group-item-title {        display: none;    }
    .layoutoptions{float:right;}
    .book-unit-item-title {        padding:3px;min-height:30px;    }
    .book-unit-item-container, .template-item-container {        text-align:center;         background-color:#fff;         min-height:160px;         margin:3px;    }
    .book-unit-group-item .book-unit-item-container .book-unit-dynamic-item{min-height:150px;margin:0px;}
    .book-unit-group-item .book-unit-item-container .book-unit-group{margin:0px;}
    .book-unit-group-item .book-unit-item-container{min-height:154px;}
    .book-unit-placeholder {	    border: dashed 1px #fff;	    background:#22A8E5;    }
    .book-unit-helper {        height:100px;    }
    .book-unit-item-selected, .template-item-selected {        background-color: #ccc;    }
    .book-unit-item-container    {    	position: relative;    }
    .book-unit-item-options-container {        display: none;        position: absolute;        bottom: 0px;        left: 0px;        border:1px solid #22A8E5;    }
    .book-unit-item-options-container a     {    	color: White;    	padding: 5px;    	display: block;    	width: 90px;      	overflow: hidden;    }
    .book-unit-item-options-container a:hover    {    	background-color: White;    	color: Black;    }
/*yearbook setup*/

#steps{}
/*STUDENT Comments page*/
.yb-comments-list-table-name{padding:5px;font-size:14px;color:#fff;}
.yb-comments-list-table-body .commentFrom{background:url(/Content/Images/icons/bwpx-icns/comment_user.gif) no-repeat 5px 10px;padding-left:30px;}
.yb-comments-list-table-body .commentTo{background:url(/Content/Images/icons/bwpx-icns/comment.gif) no-repeat 5px 10px;padding-left:30px;}
.yb-comments-list-table-body tr{border-bottom:solid 1px #ccc;}
.yb-comments-list-table{text-align:left;}
.yb-comments-list-table td{width:50%;}
.yb-comments-list-item{}
.yb-comments-list-item label{ cursor:default;}
.yb-comments-list-table-header {border-bottom:solid 1px #ccc;}

/**/
/* ALBUM FOR YEARBOOKS*/
      .warningElem {position: absolute;color: White;font-weight: bold;padding: 2px;cursor: default;  margin:1px;      }
.resolutionWarningElem{left:0px;top: 0px;z-index: 300;}
        
         
.albumManagement, .uploadControl{padding-left:.25%;padding-top:.25%;}
.albumManagement .subTitle{padding-bottom: 5px;    padding-left: 20px; font-size:14px;background:url(/Content/Images/icons/bwpx-icns/album_select.gif) no-repeat;}
.uploadControl  .subTitle{padding-bottom: 5px;    padding-left: 20px; font-size:14px;background:url(/Content/Images/icons/bwpx-icns/photo_add.gif) no-repeat;}
.albumContentList{padding-left:.25%;padding-top:.25%;}
.albumContentList .subTitle{padding-bottom: 5px;   padding-left: 20px; font-size:14px;background:url(/Content/Images/icons/bwpx-icns/photos.gif) no-repeat;}
.nonImageInAlbum, .warningElem { padding-bottom: 5px;   padding-top: 5px;   padding-left: 20px;background:rgba(211, 0, 0, .5) 2px 3px url(/Content/Images/icons/bwpx-icns/error.gif) no-repeat;}
.albumManagement .album{float:left;width:8.3%;vertical-align:top;padding:.5%;margin-right:.25%;margin-left:.25%;margin-bottom:.5%;height:120px; overflow:hidden;-webkit-border-radius: 0px 20px 0px 0px;-moz-border-radius: 0px 20px 0px 0px;border-radius: 0px 20px 0px 0px;background-color:#F9F9F9;}

.fileinput-button{margin:0px;padding:0px;}
.albumManagement .album{text-decoration:none;color:#000   ;background: #d2d2d2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzljOWM5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmFmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d2d2d2 0%, #9c9c9c 50%, #848484 51%, #afafaf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(50%,#9c9c9c), color-stop(51%,#848484), color-stop(100%,#afafaf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d2d2d2 0%,#9c9c9c 50%,#848484 51%,#afafaf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d2d2d2 0%,#9c9c9c 50%,#848484 51%,#afafaf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d2d2d2 0%,#9c9c9c 50%,#848484 51%,#afafaf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d2d2d2 0%,#9c9c9c 50%,#848484 51%,#afafaf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#afafaf',GradientType=0 ); /* IE6-8 */}

.albumManagement .currentSelectedAlbum{-webkit-box-shadow: #666 2px 2px 2px;-moz-box-shadow: #666 2px 2px 2px; box-shadow: #666 2px 2px 2px;/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
color:#fff;
/**/
background: #b7deed;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7deed), color-stop(50%,#57b9e0), color-stop(51%,#22a8e5), color-stop(100%,#7cc4e2)); /* Saf4+, Chrome */
background-image:-webkit-linear-gradient(top,  #b7deed 0%,#57b9e0 50%,#22a8e5 51%,#7cc4e2 100%); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient(top,  #b7deed 0%, #57b9e0 50%, #22a8e5 51%, #7cc4e2 100%); /* FF3.6+ */
background-image:     -ms-linear-gradient(top,  #b7deed 0%,#57b9e0 50%,#22a8e5 51%,#7cc4e2 100%); /* IE10 */
background-image:       -o-linear-gradient(top,  #b7deed 0%,#57b9e0 50%,#22a8e5 51%,#7cc4e2 100%); /* Opera 11.10+ */
background-image:        linear-gradient(to bottom,  #b7deed 0%,#57b9e0 50%,#22a8e5 51%,#7cc4e2 100%); /* W3C */
background-repeat:no-repeat;

}
.facebookbutton{background-image:url('/Content/Images/icons/bwpx-icns/facebook.png'); background-repeat:no-repeat; padding-left:30px; background-position:5px 4px;}
.facebookbutton:hover{background-image:url('/Content/Images/icons/bwpx-icns/facebook.png'); background-repeat:no-repeat; padding-left:30px; background-position:5px 4px;}
.albumManagement .albumDescription{}
.albumManagement .shared{} 
.albumManagement .albumName{font-size:12px;border-bottom:1px solid #ccc;text-transform:uppercase;}
.albumOwner, .albumDescription{font-size:10px;}
.description{margin-bottom:10px;}


.yb-menu{padding:0px;margin:0px;}
.yb-menu ul{padding:0px;margin:0px;}
.yb-menu .menu-item{float:left;display:block;padding:10px;border-right:1px solid #fff;}
.yb-sub-menu{border:solid 1px #22A8E5;}
.yb-sub-menu .menu-item{float:left;display:block;padding:10px;}
.yb-menu .menu-item-img, .yb-sub-menu .menu-item-img {
	display:none;
}

.selected-menu-item{background: #7ac2de; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYzJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI4YTZkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzE3OGJjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OWFjZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7ac2de 0%, #28a6d8 50%, #178bc1 51%, #49acd7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ac2de), color-stop(50%,#28a6d8), color-stop(51%,#178bc1), color-stop(100%,#49acd7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7ac2de 0%,#28a6d8 50%,#178bc1 51%,#49acd7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7ac2de 0%,#28a6d8 50%,#178bc1 51%,#49acd7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7ac2de 0%,#28a6d8 50%,#178bc1 51%,#49acd7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7ac2de 0%,#28a6d8 50%,#178bc1 51%,#49acd7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ac2de', endColorstr='#49acd7',GradientType=0 ); /* IE6-8 */

}
.ybmenutitle{color: #FFFFFF;    float: right;    font-weight: bold;    padding: 10px;    text-shadow: 0 0 3px #666666;    text-transform: uppercase;}
.yb-sub-menu .tabTitle {border-right:1px solid #22A8E5;}


.yearbook-studententries-leftpanel, .yearbook-studententries-leftpanel-editor {
	width:200px;
	float:left;
	overflow:auto;
}
.student-list-item-progress-icon-container {
    height: 16px;
    overflow: hidden;
    position: relative;
    width: 16px;
}
.section-header .questiontitle {
    background: url("/Themes/Unibind.YearBooksDirect/Content/images/questionicon.png") no-repeat scroll right center #DDDDDD;
    border-bottom: 1px solid #999999;
    color: #000000;
    cursor: pointer;
    font-size: 16px;
    list-style-type: none;
    margin: 0;
    padding: 8px 20px;
    white-space: nowrap;
}
.pageActions .yearbook-studententries-editor-actions-boxheader .editor-actions-filter-pane {
    position: absolute;
    right: 0;
    top: 0;
}
.editor-actions-filter-pane select{padding:5px;}
.pageActions h2, .pageActions h3 {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 2px 5px 2px 2px;
    line-height:24px;
}
.student-list-item-progress-icon {
    position: relative;
}
.progress-icon-not-started {
    left: -48px;
    top: -176px;
}
.progress-icon-started {
    left: -64px;
    top: -176px;
}
.progress-icon-advanced {
    left: -80px;
    top: -176px;
}
.progress-icon-profile-complete {
    left: -208px;
    top: -192px;
}

.grid_9 .section-body, .grid_9 .section-body, .grid_9 .section-body, .grid_9 .section-body {
    border-bottom: 2px solid #CCCCCC;
    padding: 10px 10px 60px;
}
.section-body textarea{margin-bottom: 1%;
    padding: 1%;
    width: 98%;}
     .section-body select{margin-bottom: 1%;
    padding: 1%;
    width: 100%;}
 select.date_picker {width:32.3%;} 
 select.date_picker.month{margin-left:1.5%;}   
 select.date_picker.year{margin-left:1.5%;}   
 
.yearbook-studententries-mainpanel {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 0;
    width: 760px;
}
.student-list-item, .yb-navigation-item {
    border-bottom: 1px dotted #999999;
    padding: 5px 5px 5px 15px;margin:0px;
}
.pageActions {
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    padding: 2px 10px;
}

.pageActions .yearbook-studententries-editor-actions-boxheader {
    position: relative;
}

.section-header .title, .saveButtonWrapper, .yearbook-studententries-editor .title {
    background-repeat: repeat-x;
    border-bottom: 0 none;
    color: #FFFFFF;
    padding: 5px 10px;
    position:relative;
}
.saveSignOffStudentButton{margin-left:5px;}
  .saveStudentButton, .saveSignOffStudentButton{float:right;}
.theTitle{padding:3px;float:left;  font-size: 15px;}

.student-list{border-top: 1px solid #333333;margin:0px;}
.yb-navigation-item-progress-icon-container {
    float:right;
	overflow:hidden;
	height:16px;
	width:16px;
}
.yb-navigation-item-progress-icon {
	position: relative;
}
.yb-navigation-item-progress-icon-complete {
	top:-192px;
	left:-208px;
}
.yb-navigation-item-progress-icon-none {
	display:none;
}
.subtitle {
    background-color: #999999;
    background-repeat: repeat-x;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #FFFFFF;
    float: right;
    list-style-type: none;
    margin-top: 10px;
    padding: 8px 20px;
    white-space: nowrap;
}
.t-button {
   float:right;
    font-size: 12px !important;
}
.studentPage{margin-top:20px;}
.student-list-item-selected, .yb-navigation-item-selected {
    background-color: #FF9C00;
    background-image: url("/Themes/Unibind.YearBooksDirect/Content/images/YBD-general/ybd-menu-bg-orange.jpg");
    background-repeat: repeat-x;
}

.student-list-item-name {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.student-list-item-progress-text, .student-list-item-progress-icon-container {
    float: right;
}
.student-list-item-progress-icon-container {
    height: 16px;
    overflow: hidden;
    position: relative;
    width: 16px;
}
.student-list-item-progress-text, .student-list-item-progress-icon-container {
    float: right;
}

.yearbook-studententries-menu .title, .yearbook-studententries-leftpanel-editor .title {
	padding:10px;
}
.yearbook-studententries-menu .infoPanel {
	padding:10px;
}
.yb-home-top-editor {
	border-bottom:0 none;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-image: url(/Themes/Unibind.YearBooksDirect/Content/images/Home/title-bg.jpg);
	background-repeat: repeat-x;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #C00;
}
.yb-home-top-editor p {
	font-size: 12px;
	font-weight:normal;
}
.yb-home-main-column-editor-wrapper {
	position:relative;
}
.YBhomePageWrapper{min-height:500px;}

.tabTitle{font-size:12px;padding:10px;cursor:pointer;text-transform:uppercase;text-decoration:none;}
.theme_bg_colour2 .tabTitle{color:#fff;}

.YBinnerTabWrapper{margin:2px;padding:10px;}
.getstartedbutton{border:0px none;padding:5px;}
.yb-home-main-column-editor-wrapper .yb_tab h3{
	padding:10px;
	
}
.yb-home-main-column-editor-wrapper .selected {
	background-color: #FEC200;
	
}
.yb-home-main-column-editor-wrapper h3.last {
	margin-right:0px;
}
.yb-home-main-column-editor {
	padding:0px;
	padding-top:0px;
	position:absolute;

}
.yb-home-main-column-editor h3 {
	padding:10px;
	background-color: #FEC200;
	margin-bottom:10px;
	background-image: url(/Themes/Unibind.YearBooksDirect/Content/images/Home/title-bg-yellow.jpg);
	background-repeat: repeat-x;
}
.yb-home-main-column-editor ul {
	padding:10px;
	margin-bottom:0px;
}
.yb-home-main-column-editor ul li {
	display:block;
	padding-bottom:10px;
}
.yb-home-main-column-list-item-editor {
	list-style-type: none;
}
.yb-home-main-column-list-item-editor a {
	
	text-decoration:underline;
}
.yb-home-main-column-list-item-editor a:hover {
	text-decoration:none;
}
.yb-home-main-column-list-item-header-editor {
	
}

.designStyleTemplates {
    background-color: #EEEEEE;
    padding: 10px;
}
.yb-book-unit-template-list-container {
    overflow: auto;
    white-space: nowrap;
    width: 100%;
}
.bookStatusRow{font-size:16px;}
.currentStatusMarker{padding:4px;}
.currentStatusMarker.Review{background:#22A8E5;color:#fff;}
.currentStatusMarker.Open{background:green;color:#fff;}


.yb-book-unit-template-list-item {
    cursor: pointer;
    display: inline-block;
    white-space: normal;
}

.designStyleTemplateInfo {
    background-color: #DDDDDD;
    border: 2px solid #FFFFFF;
    padding: 10px;
}
.designStyleTemplateInfo table {
    width:auto;
}
.question-row{border-bottom:1px #eee solid;}

.designStyleTemplateInfo table td, .yb-filter-pane table td, .content table td{padding:5px; text-align:center;}
.designStyleTemplateInfo table td input{background:transparent;border:none 0px;}
.adminContent td{text-align:left!important;}
.adminContent {width:auto;}
.bootSetupTextLine{padding-bottom:10px;}
.bookoptions{float:right;margin-top:10px;}
.bookoptions button{margin-left:5px;}
.previewfieldset{border-bottom:1px solid #eee;padding-bottom:10px;}
.previewfieldset legend{font-size:14px;}
.previewYB{float:right;width:50%;height:200px; background:#efefef;}
.ammendYB{float:left;width:50%;height:200px; background:#efefef;}
.YBorderOption{}
.yb-book-unit-template {
    border-color: transparent;
    border-style: solid;
    border-width: thick;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    text-align: center;
}
.yb-book-unit-template-list{margin:0px;}
.startYBPreview{font-size:22px;}
#steps{ margin-bottom: 0px;}
#steps li{display:inline-block; cursor: pointer; font-size: 14px;    padding: 8px;width:auto;}
#steps  .setTitle{margin-bottom:0px;}
.yb-filter-pane{}
.yb-filter-pane table{width:auto;}
.setTitle{font-size:14px;margin-bottom:10px;}
    .fieldSetWrapper {}
    .pie-wrapper{}
    .pie-chart{}
    .pie-chart img{width:100%;}
    .report-list-wrapper{}
    .report-list-item{padding:5px;border-bottom: 1px dashed #E3E3E3; font-size:14px;}
    .statistic-label{}
    .statistic-value{}
    
  
  .mainProductLoading{position:absolute;height:100%;width:100%;z-index:99;background:center center #E3E5E5 no-repeat url('/Themes/ThemeOne/Content/images/loder_thin.gif');background-size:32px 32px;}  

/***********************************/
/***********************************/
/***MULTIPART PRODUCT***************/
/***********************************/

.booklet .b-counter { background: transparent }
.partHeader { font-size: larger; font-weight: bold; }
.mpMouseOver { background-color: Lime; }
.mpSelected { background-color: #22A8E5 !important; }
.template { display:none; }
.editorContainer { top: 0px; left: 0px; right: 0px; bottom: 0px; position: absolute; }
.previewArea { top: 0px; left: 0px; right: 0px; bottom: 0px; position: absolute; }
.multiPartContainer { height: 100%; overflow: auto; }
.validationFailed { color: Red; }
#errorSummary { position: fixed; right: 0px; bottom: 0px; border: 2px solid Red; padding: 15px; background-color: White; z-index: 100; }
.mainUICell { background: #fff; vertical-align: top; display: table-cell; width: 47%; border-color: #EFEFEF; border-style: solid; border-width: 4px; }
.leftside{border-right:0px none;}
.UICenter { background:#C2C2C2; padding: 15px; border-right:0px; border-left:0px; }
.mainUICellHelper { height: 800px; overflow:auto; }
.mainUITable { display: table; }
.mainUIParent { position: relative; width: 100%; height: 1000px; }
.inputPartList {  }
.inputPart,.rightInputPart { cursor:pointer; width: 98%; background:#fff; padding:1%; }
.inputPart .inputPartInner,.rightInputPart .inputPartInner { padding:10px; background:#FCFCFC; border:1px solid #eee; position:relative; }
.itemSelectorControls { position:absolute;top:0px;right:0px; }
.itemSelectorControls .addButton,.deleteStaticItem,.showSelectionList{color:#fff;padding:5px;border:0px none;}
.itemSelectorControls .addButton{background:#008000;}
.deleteStaticItem{background:#CB0800;}
.showSelectionList{background:#22A8E5;color:#fff;}
.itemSelectorTitle { position:absolute; top:10px; left:170px; width:300px; text-align:left;font-size:16px; }
.itemSelectorImage { border: 1px solid #EEEEEE;text-align: center;display: table-cell; height: 150px; vertical-align: middle; width: 150px; }
.loadingEditor { width:100%; text-align: center; font-size: larger; }
.uploadPreviewImgage { }
.itemSelectorImage img {max-width:150px;max-height:150px; }
.multiPartItem { background: #eee;position:relative;padding:4px 0px 4px 0px;  margin-bottom: 15px; }
#part-1{padding-top:0px;}
.showSelectionList{position:absolute;right:0px;top:0px;}
.editableContentMultiPart, .partHeader { padding:5px; background:#fff; }
.selectedFocus {   background:#22A8E5;}
.controlsWrapper{background:#eee;}
.constraintDescription{background:#ccc;padding:5px;}
.validationFailed{background:#CB0800;color:#fff;}
.multiPartButton { padding:5px;border:0px none; background:#008000;color:#fff; }
.addSingleOption { position:absolute;right:0px;top:0px;background:#22A8E5;color:#fff; }
.modelError { color: #f00; }

/***MELS OVERRIDE***************/
.product-details-page .grid_6 {
    width: 1200px;
    margin: 0;
    overflow: hidden;
    float: none;
    display: inline;
}

.product-details-info .bigpicture {
    display: block;
    vertical-align: middle;
    text-align: center;
    background: #FFF none repeat scroll 0% 0%;
    margin-left: auto;
    margin-right: auto;
}

.overview {
  
    background: #bce4fa !important;
    padding: 5px;
    margin-bottom: 0;
    margin-top: 10px;
	margin-left: 5px;
    margin-right: 5px;
    text-align: center;
	border: 1px solid #bce4fa;
}


@media only screen and (min-width: 1200px)
.grid_12 {
    width: 1198px;
    margin: 0;
    overflow: hidden;
    float: left;
    display: inline;
}