/* Make changes to the following marked elements to brand the site */
#top {height:132px;position:relative;/*change image*/background-image:url(images/top_bg.jpg);background-repeat: no-repeat;background-color: #107CC7;margin-bottom: 12px;}
#topnav {height: 36px;position:absolute;left: 0px;top: 96px;z-index: 2;width:100%;/*change image*/background-image: url(images/topnav_endy_bit_02.jpg);}
#topnav a.selected {background-position: 0px -76px;/*sample from sprite*/border-top:#2992CB solid 1px;/*sample from sprite*/border-left:#2992CB solid 1px;/*sample from sprite*/border-bottom:#2992CB solid 1px;color:#fff;}
#navright {float:left;/*change image*/background-image: url(images/topnav_endy_bit_01.jpg);background-repeat: no-repeat;height: 36px;width: 48px;border-left-width: 1px;border-left-style: solid;border-left-color: #999;}
#navtelephone {float:right;/*change image*/background-image: url(images/topnav_telephone.jpg);background-repeat: no-repeat;height: 36px;width: 242px;}
.curved_bg {background-color: #EEEEEE;background-image: url(images/heading_fill.jpg);background-repeat: repeat;background-position: left;/*change to site wide colour*/color: #015E98;line-height: 36px;height: 36px;margin: 0px;margin-bottom: 6px;padding-left: 11px;}
#leftcol a.selected {color: #0088CC;/*change to site wide colour*/background:#E5F1FF;}
#leftcol ul li a:hover {/*choose suitable colour*/color: #0088CC;/*choose suitable colour*/background-color:#F59FF;text-decoration: none;}
#leftcol .boxed h2 {background-image: url(images/top_box.jpg);background-repeat: no-repeat;font-size: 16px;/*change to site wide colour*/color: #015E98;padding-left: 11px;line-height: 37px;}
#rightcol .boxed h2 {line-height: 36px;background-image: url(images/top_box_wider.jpg);background-repeat: no-repeat;font-size: 16px;/*change to site wide colour*/color: #015E98;background-color: #eeeeee;padding-left: 11px;line-height: 37px;}
/* End of site branding styles*/
body, p, ol, ul, form, div, h1, h2, h3, h4, h5, h6,input,textarea,select {margin:0;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 0;}
body {font-family:Arial, Helvetica, sans-serif;background-color: #fff;font-size: 13px;color: #333;}
.smaller {color: #000;font-size: 13px;font-weight: normal;}
a {color: #333;text-decoration: underline;}
a:hover {color: #0088cc;text-decoration: none;}
a:visited {color: #333;text-decoration: underline;}
a:visited:hover {color: #0088cc;text-decoration: none;}
h1 {font-size: 18px;color: #095682;margin-top: 13px;margin-bottom: 8px;}
h2 {font-size: 17px;}
h4 {font-size: 16px;}
h5 {font-size: 12px;font-weight: normal;color: #333;margin-bottom: 5px;padding-left: 5px;}
h6 {font-size: 15px;font-weight: bolder;color:#CC0000;margin-bottom: 8px;margin-top: 8px;padding-left: 5px;}
#gradient {margin-right: auto;margin-left: auto;background-image: url(images/bg_grad.jpg);background-color: #E3E3E4;background-repeat: repeat-x;}
#shadow {width: 1009px;margin-right: auto;margin-left: auto;background-image:url(images/page_shadow_1.png);background-repeat: no-repeat;}
#container {width: 969px;background-color: #FFFFFF;margin-right: auto;margin-left: auto;padding-bottom: 1px;}
#topnav a {background-image: url(images/top_bg_sprite.png);background-repeat: repeat-x;background-position: 0px 0px;color: #333;font-weight:bold;font-size:14px;line-height:34px;text-decoration: none;padding-right: 14px;padding-left: 14px;display: block;float: left;letter-spacing:-0.05em;border-top: 1px solid #999;border-bottom: 1px solid #999;border-left: 1px solid #999;}
#topnav a:hover {color:#fff;background-position: 0px -38px;border-top: 1px solid #999;border-bottom: 1px solid #999;border-left: 1px solid #999;}
#leftcol {width:176px;float:left;margin-bottom:30px;margin-right: 8px;}
#leftcol img {margin-left: 3px;}
#leftcol ul {list-style-type: none;font-size: 12px;border-top:#ccc 1px solid;margin-bottom:10px;}
#leftcol li {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ccc;}
#leftcol a {padding-top: 7px;padding-bottom: 6px;padding-left: 11px;color: #333;display:block;text-decoration:none;font-weight:bold;}
#leftcol a img{margin-left: -9px;background-color:#ffffff;}
#leftcol .boxed {width: 172px;margin-bottom: 6px;}
#leftcol .boxed .boxybit p {font-size: 11px;color: #666;position:relative;background:#EEEEEE;}
#midcol {width:561px;float:left;margin-bottom:30px;margin-right: 8px;}
#midcol #midcol_right {float: left;width: 275px;margin-left: 11px;}
#midcol #midcol_left {float: left;width: 275px;}
#midcol p {margin-bottom: 13px;}
#midcol h3 {font-size: 16px;color: #333333;margin-top: 8px;margin-bottom: 2px;font-weight: bolder;}
#midcol  a:hover {text-decoration: none;}
#midcol ul {margin-left: 17px;}
#midcol .boxed h2  {line-height: 37px;background-image: url(images/top_box_paler.jpg);background-repeat: no-repeat;font-size: 17px;color: #333;background-color: #fff;padding-left: 11px;}
#midcol .boxed h2 a  {font-size: 17px;color: #333;text-decoration: none;text-transform: none;}
#midcol .boxed h2 a:hover  {font-size: 17px;color: #0088cc;text-decoration: none;text-transform: none;}
#midcol .boxed {width: 275px;margin-bottom: 8px;margin-right: 0px;margin-left: 0px;}
#midcol .boxed a {color: #000000;text-decoration: underline;font-size: 10px;display: block;}
#midcol .boxed p{font-size: 12px;margin-bottom: 1px;margin-top: 10px;}
#rightcol {width:216px;float:left;margin-bottom:30px;}
#rightcol  h3 {color: #333333;text-align: center;font-size: 14px;text-decoration: none;font-weight: 400;padding-left: 15px;padding-right: 15px;padding-bottom: 10px;}
#rightcol .addthis_toolbox {margin-top: -8px;margin-bottom: 18px;margin-left: 3px;}
#rightcol .addthis_separator {margin-top: 6px;}
#rightcol .creditcards {background-image: url(images/credit_cards.jpg);background-repeat: no-repeat;padding-bottom: 127px;margin-left: 2px;}
#rightcol .boxed h2.red {background-image: url(images/red_top_box.jpg);background-repeat: no-repeat;font-size: 13px;}
#rightcol .boxed .boxybit p {font-size: 13px;color: #333;}
#rightcol .boxed {width: 201px;margin-bottom: 10px;margin-left: 5px;}
#rightcol img {margin-bottom: 6px;}
#rightcol  a {color: #ffffff;text-decoration: none;}
#rightcol  a:hover {text-decoration: underline;}
#rightcol  a.link{color: #333;text-decoration: underline;}
#rightcol ul {list-style-type: none;font-size: 12px;}
#rightcol li {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #ccc;padding-bottom:6px;}
#rightcol ul li a:hover {color: #0088cc;text-decoration: none;}
#rightcol .last{border-bottom: none;}
#rightcol a {padding-top: 7px;padding-left: 2px;color: #333;display:block;text-decoration:none;font-weight:bold;}
.boxed {margin-left: 3px;}
.boxed .box {border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #ccc;border-bottom-color: #ccc;border-left-color: #ccc;padding: 0px 10px 0px 10px;background-color:#fff;line-height: 17px;}
.boxed .endbox {border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-style: solid;border-right-color: #ccc;border-bottom-color: #ccc;border-left-color: #ccc;border-top-color: #fff;padding-left: 10px;background-color:#EEEEEE;}
.boxed .boxybit {border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #ccc;border-bottom-color: #ccc;border-left-color: #ccc;padding-top: 14px;padding-right: 8px;padding-bottom: 11px;padding-left: 8px;background-color:#EEEEEE;}
.boxed .linkoff {border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #ccc;border-bottom-color: #ccc;border-left-color: #ccc;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;background-color:#EEEEEE;}
.boxed .boxybit p {margin-bottom:0px;padding-left: 2px;}
.boxed .boxybit .formboxes {font-weight: bold;color: #666;border: 1px solid #CCCCCC;width: 153px;font-size: 12px;margin-bottom: 10px;height: 16px;padding-top:5px;}
.boxed .alternative {border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #ccc;border-bottom-color: #ccc;border-left-color: #ccc;padding-top: 14px;padding-right: 8px;padding-bottom: 11px;padding-left: 8px;background-color:#ffffff;background-image:url(images/boxgrad.jpg);background-repeat: repeat-x;}
.boxed .alternative img {border: 1px solid #FFFFFF;}
.bluegrad {background-image: url(images/email.png);background-repeat: no-repeat;height: 40px;width: 209px;color: #FFFFFF;margin-bottom: 0px;font-size: 12px;margin-top:-5px;margin-bottom:0px;padding-left: 11px;padding-top: 44px;text-align: left;}
.bluegrad h2 {font-size: 26px;padding-top: 4px;}
#rightcol .bluegrad a {font-weight: normal;color: #fff;text-decoration: none;}
#rightcol .bluegrad a:hover {color: #fff;text-decoration: underline;}
.flickr {background-image: url(images/flickr.png);background-repeat: no-repeat;height: 40px;width: 209px;color: #FFFFFF;margin-bottom: 0px;font-size: 12px;margin-top:-5px;margin-bottom:0px;padding-left: 11px;padding-top: 44px;text-align: left;}
#rightcol .flickr a {font-weight: normal;color: #fff;text-decoration: none;}
#rightcol .flickr a:hover {color: #fff;text-decoration: underline;}
.twitter {background-image: url(images/twitter.png);background-repeat: no-repeat;height: 40px;width: 209px;color: #FFFFFF;margin-bottom: 0px;font-size: 12px;margin-top:-5px;margin-bottom:0px;padding-left: 11px;padding-top: 44px;text-align: left;}
#rightcol .twitter a {font-weight: normal;color: #fff;text-decoration: none;}
#rightcol .twitter a:hover {color: #fff;text-decoration: underline;}
#breadcrumbs {font-size: 12px;line-height: 22px;color: #333;background-color: #d5d5d5;height: 22px;padding-left: 11px;margin-bottom: 4px;text-decoration:none;font-weight: normal;}
#breadcrumbs a{font-size: 12px;text-decoration:underline;}
#breadcrumbs a:hover{font-size: 12px;text-decoration:none;}
.yourprice {font-size: 18px;color: #CC0000;}
#price {font-size: 18px;font-weight: bold;color: #CC0000;line-height: 27px;}
.note {font-size: 10px;font-weight: normal;color: #000000;}
#dimensions {background-color: #FFFFFF;padding: 9px 9px 0px;margin-bottom: 10px;border: 1px solid #ccc;color: #000;}
#dimensions_pink {background-color: #F6E2FF;padding: 9px;margin-bottom: 10px;border: 1px solid #ccc;color: #000;}
#dimensions p {font-weight: bold;font-size: 12px;}
#helprequest {background-color: #FFFFFF;padding: 9px;border: 1px #ccc solid;font-size: 12px;color: #000;}
#topleft {position:absolute;top:0;left:6px;}
.curved_leftend {float:left;background-image: url(images/heading_left.jpg);background-repeat: no-repeat;height: 36px;width: 6px;}
.curved_rightend {float:right;background-image: url(images/heading_end.jpg);background-repeat: no-repeat;height: 36px;width: 111px;}
.subheading {line-height: 22px;color: #333;background-color: #d5d5d5;height: 22px;padding-left: 11px;margin-bottom: 4px;}
.spacer {clear: both;}
.divider {border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; margin: 0 0 17px 0;}
.small_formboxes {font-weight: bold;border: 1px solid #999;width: 27px;font-size: 10px;height:18px;margin-bottom: 10px;height: 18px;}
.pale {color: #cccccc !important; font-weight: bold;}
.buynow {margin-bottom: 10px;}
#container #rightcol .boxed .boxybit .buynow img {margin: 0px;padding: 0px;float:right;}
.calculate  {text-align:right;font-weight: bold;text-transform: uppercase;color: #FF0000;font-size: 12px;position: relative;margin-bottom: 10px;}
.topleft {position: absolute;left: 5px;top: 0px;text-transform: none;}
.highlight_01 {color: #095682;font-weight: bold;}
.highlight_02 {color: #CC0000;}
.long_formboxes {border: 1px solid #999;width: 245px;margin-bottom: 10px;}
.big_formboxes {border: 1px solid #999;width: 264px;margin-bottom: 10px;}
.med_formboxes {font-weight: bold;border: 1px solid #999;width: 60px;}
.med_formboxes_cs {font-weight: bold;border: 1px solid #999;width: 80px;}
.halfwidthcol {float: left;width: 50%;}
.widthleftcol {float: left;width: 66%;}
.widthrighttcol {float: left;width: 34%;}
.paddedbottom {padding-bottom: 5px;}
.paddedtop {padding-top: 5px;}
.paddedleft {padding-left: 15px;}
#shapethumbs {width: 560px;overflow: auto;height: 100px;	white-space: nowrap;}
#baskettitle {position:relative;height:14px;font-size: 9pt;font-weight: bold;padding-left: 5px;padding-top: 3px;padding-right: 0px;padding-bottom: 5px;margin-top: 6px;margin-bottom: 6px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;}
.basketitem {padding-top: 15px;padding-bottom: 15px;}
.basketitem img{float:left;padding-right: 15px;}
.basketitem .pics {float: left;width: 130px}
.basketitem .details {color: #333;float: left;width: 280px;padding-right: 10px;}
.basketitem .qty {float: left;}
.basketitem .price {float: right;width: 80px;text-align: right;}
.basketitem .remove a{color: #0088cc;margin-top: 135px;font-size: 60%;text-align: right;}
.basketitem .remove a:hover{color: #333;}
.baskettotal {padding-top: 5px;padding-right: 0px;text-align: right;}
.basketitem .added {color: #333;float: left;width: 400px;padding-left: 10px;}
.baskettotals {text-align: right;}
#footer {color:#666;height:22px;line-height:22px;position:relative;clear:both;margin-left:13px;margin-right:13px;margin-bottom:12px;padding-right:10px;border:1px solid #999999;font-size:10px;text-align:right;background-image: url(images/footer_grad.jpg);background-repeat: repeat-x;background-color: #FFFFFF;}
#footer a {color:#666;padding-left:12px;padding-right:12px;text-decoration: none;}
#footer a:hover {color:#0088cc;text-decoration: none;}
#footerleft {position:absolute;top:0;left:6px;}
#scroller {height: 96px;width: 559px;margin-left:-9px;position: relative;}
#scroller #moveright {position: absolute;height: 96px;width: 20px;top: 0px;right: 0px;background-color: #ccc;}
#scroller #moveleft {position: absolute;height: 96px;width: 20px;left: 0px;top: 0px;background-color: #ccc;}
#scroller #movingparts{height:94px;width: 519px;overflow:hidden;margin-left:20px;white-space:nowrap;position: relative;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;}
#shape_1 ,#shape_2 ,#shape_3 ,#shape_4 ,#shape_5 ,#shape_6 ,#shape_7 ,#shape_8 ,#shape_9 ,#shape_10 ,#shape_11{position: absolute;top:0;left:0;	border-right:solid #ccc 1px;}