﻿html{width:100%;height:100%}
BODY{font-family:Arial,Helvetica;font-size:10pt;font-weight:normal;COLOR:black;LETTER-SPACING:normal;TEXT-TRANSFORM:none;WORD-SPACING:normal;margin:0;width:100%;/*height:100%;*/}
.pageTitle{font-family:Arial, Helvetica, Verdana;font-size:16pt;font-weight:bold;color:#83009e}
th{font-size:10pt;font-weight:bold;word-spacing:normal;letter-spacing:normal;text-transform:none;font-family:Arial,Helvetica;color:#6c2068}
th.print{font-size:10pt;font-weight:bold;word-spacing:normal;letter-spacing:normal;text-transform:none;font-family:Arial,Helvetica;color:#000000}
TD{font-size:10pt;font-weight:normal;word-spacing:normal;letter-spacing:normal;text-transform:none;font-family:Arial,Helvetica}
.notice{font-size:10pt;color:Red;font-weight:normal;word-spacing:normal;letter-spacing:normal;text-transform:none;font-family:Arial,Helvetica}
H1,H2,H3,H4,H5,DT,H6{font-family:Arial,Helvetica;font-style:normal;font-weight:bold;color:#83009e}
H1{font-size:16pt}
H2{font-size:14pt}
H3{font-size:12pt}
H4{font-size:10pt}
H5, DT{font-size:10pt}
H6{font-size:10pt}
H1.first,H2.first,H3.first,H4.first,H5.first,H6.first{margin-top:0px;padding-top:0px}
TFOOT, THEAD{font-family:Arial,Helvetica;font-size:10pt;font-weight:bold;font-style:normal;color:green;word-spacing:normal;letter-spacing:normal;text-transform:none}
HR{color:#6c2068;height:1px}
tr.header{background-color:#E9D6E7}
header{background-color:#E9D6E7}
tr.content0{font-size:10pt;font-weight:normal;word-spacing:normal;letter-spacing:normal;text-transform:none;font-family:Arial,Helvetica;background-color:#aad523}
tr.content1{font-size:10pt;font-weight:normal;word-spacing:normal;letter-spacing:normal;text-transform:none;font-family:Arial,Helvetica;background-color:#aad523}
content{font-size:10pt;font-weight:normal;word-spacing:normal;letter-spacing:normal;text-transform:none;font-family:Arial,Helvetica;background-color:#aad523}
/*select,input{font-family:Arial,Helvetica;font-size:8pt;}*/
font{font-family:Arial,Helvetica;font-size:10pt;font-weight:normal}
.specialprice{font-family:Arial,Helvetica;font-size:10pt;color:red}
.searchTxtHdr{font-family:Arial,Helvetica;font-size:13pt;color:#000000}
.searchTxt{font-family:Arial,Helvetica;font-size:8pt;color:#000000}
.title{font-family:Arial,Helvetica;font-size:14pt;color:#4A185A}
.pageTitle1{font-family:Arial, Helvetica, Verdana;font-size:18pt;font-weight:bold;color:#aad523}
.pageTitle2{font-family:Arial, Helvetica, Verdana;font-size:13pt;font-weight:bold;color:#aad523}
img{border:0px;margin-top:0px;margin-left:0px;margin-right:0px}
img.map{border:0px;vertical-align:top; margin-left:30px}
.reg{font-family:Arial,Helvetica;font-size:10pt;font-weight:normal;color:white}
.sml{font-family:Tahoma, Arial,Helvetica;font-size:8pt}
.tny{font-family:Tahoma, Arial,Helvetica;font-size:7pt}
.regNote{font-family:Arial,Helvetica;font-size:10pt;font-weight:normal;color:red}
A:link{text-decoration:none;color:blue}
A:visited{text-decoration:none;color:Maroon}
A:active{text-decoration:none}
A:hover{text-decoration:underline}
.ui-state-highlight a:link{text-decoration:none!important;color:blue!important}
.ui-state-highlight a:visited{text-decoration:none!important;color:Maroon!important}
.ui-state-highlight a:active{text-decoration:none!important}
.ui-state-highlight a:hover{text-decoration:underline!important}
A.signin:link{text-decoration:none;color:#DAD9FF}
A.signin:visited{text-decoration:none;color:#D273C9}
A.signin:active{text-decoration:none}
A.signin:hover{text-decoration:underline}
A.terms:link{text-decoration:none;color:#ffffff}
A.terms:visited{text-decoration:none;color:#ffffff}
A.terms:active{text-decoration:none}
A.terms:hover{text-decoration:underline}
.contactUsLocation{font-family:Arial,Helvetica;font-size:18pt;font-weight:bold;font-style:normal;color:#340e70}
.contactUsPhone{font-family:Arial,Helvetica;font-size:14pt;font-weight:bold;font-style:normal;color:#fdfa00}
.contactUsPhone2{font-family:Arial,Helvetica;font-size:10pt;font-weight:bold;font-style:normal;color:#fdfa00}
.contactUs{font-family:Arial,Helvetica;font-size:12pt;font-weight:bold;font-style:normal}
.contactUsWebsite{font-family:Arial,Helvetica;font-size:12pt;font-weight:bold;font-style:normal}
.contactUsContact{font-family:Arial,Helvetica;font-size:12pt;font-weight:bold;font-style:normal;color:#eb3d00}
.starlight{border:solid 1px #7A4696;padding:5px}
.starlightLink{border:solid 1px #7A4696;padding:5px;background-color:yellow}
.starlight td, .starlightLink td{font-family:Arial,Helvetica;font-size:9pt;font-weight:normal;word-spacing:normal;color:#7A4696}
.starlightLink a:link, .starlightLink a:visited, .starlightLink a:active{color:#7A4696;text-decoration:none}
.reqd{color:red}
fieldset{border-left:0px;border-right:0px;border-bottom:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;margin-top:10px}
fieldset legend{font-weight:bold;color:#6c2068}
/* CSS Styles for the search control */
.searchFieldDescriptionCell{font-family:Arial,Helvetica;font-size:10pt;font-weight:normal;font-style:normal;color:#FFFFFF}
.searchOpenListLink{font-family:Arial,Helvetica;font-size:8pt;font-style:normal;text-decoration:underline;cursor:pointer;color:#FFFFFF}
.popUpBackground{background-color:White;filter:alpha(opacity=70);opacity:0.7}
.popUpPanel{background-color:#6C2068;color:#FFFFFF}
A.popUpListLink:link{font-family:Arial,Helvetica;font-size:10pt;font-style:normal;text-decoration:underline;color:#FFFFFF}
A.popUpListLink:visited{font-family:Arial,Helvetica;font-size:10pt;font-style:normal;text-decoration:underline;color:#FFFFFF}
popUpHeader{font-family:Arial,Helvetica;font-size:22pt;font-weight:bold;color:#FFFFFF}
#stepBar{font-family:Arial,Helvetica;font-size:10pt}
#stepBar img{margin-right:5px;margin-left:5px;vertical-align:bottom}
#stepBar .enabled{font-weight:bold}
#stepBar .disabled{color:Gray}
/* HEADER CONTENT */
img.mslogo{margin-left:auto;margin-right:auto;vertical-align:middle}
#headerbg1{position:absolute;top:0;left:0;width:100%;z-index:-1;height:110px;background-image:url(header.jpg);background-color:#5b1464;background-repeat:no-repeat}
#headerbg2{position:absolute;top:110px;left:0;width:100%;z-index:-1;height:22px;background-image:url(header-gradient.png);background-color:#83009e;background-color:#85009f}
#header{position:relative;height:167px;margin-bottom:20px}
#header .logo{float:left;width:214px;padding-top:0px}
#header .options{width:754px;height:132px;position:absolute;top:0px;left:220px;margin-right:5px}
#header #title{position:absolute;bottom:0px;left:220px;width:700px}
#header .extras ul{list-style-type:none;margin:0;padding:0;overflow:hidden;float:right}
#header .extras li{float:left}
#header .extras li a{display:block;color:white;padding-left:10px}
/*#header .cart{float:right;margin-top:10px;}*/
#header .cart a{color:white}
#header .cart .item_count{color:black; background-color:White;margin:2px 4px;font-weight: bold;padding:1px 3px}
#header .nav{clear:both;float:right;margin-top:7px}
#header .nav ul{list-style-type:none;margin:0;padding:0;overflow:hidden}
#header .nav li{float:left;margin:6px 0px 6px 6px}
#header .nav a{display:table-cell;width:90px;height:35px;background-color:#dddddd;color:yellow;border:solid 1px black;text-align:center;font-weight:bold}
/*
#header .location{font-size:10pt;line-height:22px;font-weight:bold;color:white;margin-top:5px;position:absolute;bottom:0px;left:0px}
#header .phone{font-size:10pt;line-height:22px;font-weight:bold;color:white;margin-top:5px;position:absolute;bottom:0px;right:0px}
*/
.button{display:table-cell;vertical-align:middle;outline:none;cursor:pointer;text-align:center;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}
.button:hover{text-decoration:none}
.button:active{position:relative;top:1px}
/* blue */
.btn_blue{color:#d9eef7;border:solid 1px #0076a3;background:#0095cd;background:-webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));background:-moz-linear-gradient(top, #00adee, #0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5')}
.btn_blue:hover{background:#007ead;background:-webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));background:-moz-linear-gradient(top, #0095cc, #00678e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e')}
.btn_blue:active{color:#80bed6;background:-webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));background:-moz-linear-gradient(top, #0078a5, #00adee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee')}
/* FOOTER CONTENT */
#footer{width:100%;height:55px;background-color:Purple;position:relative;color:#ffffff;font-size:8pt;clear:both;margin-top:15px;background-image:url(footer-back.jpg)}
#footer .footer_callout{width:300px;position:absolute;top:0px;left:0px}
#footer .footer_center{width:380px;height:55px;position:relative;margin-left:auto;margin-right:auto}
#footer .footer_right{width:290px;height:55px;position:absolute;top:0px;right:10px}
#footer #versionlink{position:absolute;top:0px;width:100%;margin-top:10px;text-align:center}
#footer #copyright{position:absolute;bottom:0px;width:100%;margin-bottom:10px;text-align:center}
#footer #privacylinks{position:absolute;top:0px;width:100%;margin-top:10px;text-align:right}
#footer #corplink{position:absolute;bottom:0px;width:100%;margin-bottom:10px;text-align:right}
#footer a{color:White}
.profileOptions{border:solid 2px #e9d6e7;margin-right:4px;float:left;height:125px;width:365px}
.profileOptions .optionTitle{font-weight:bold;padding:4px;background-color:#eff0f0}
.option{}
/* #custom .required, */
label.required, .required label {background-color:transparent;}
label.required:after, .required label:after {content:" *";color:red;font-weight:bold}
#custom .error,form .error{color:red}
#custom .processerror,form .processerror{color:red;font-size:1.2em}
#custom .center{margin-left:auto;margin-right:auto}
/* CUSTOMER LOGIN */
.login .label{font-weight:bold;color:#ff6600}
.login .forget{font-size:8pt}
.login .input{font-size:12pt}
.login .invalid{color:red}
.ActionBtn, a.ActionBtn{background-color:#33cc33;color:#ffffff;border:solid 1px #339933;font-size:1em;font-weight:bold;padding:5px;cursor:pointer;text-decoration:none;text-align:center}
/*.ActionBtn2, a.ActionBtn2{background-color:#ccff99;color:#999999;border:solid 1px #339933;font-size:1em;font-weight:bold;padding:5px;cursor:pointer;text-decoration:none;text-align:center;}*/
.ActionBtn2, a.ActionBtn2 {background-color:#ffffff;color:#000000;border:solid 1px #339933;font-size:1em;font-weight:bold;padding:5px;cursor:pointer;text-decoration:none;text-align:center}
.BookNow, a.BookNow{background-color:#33cc33;color:White;border:solid 1px #339933;font-size:1.3em;font-weight:bold;padding:20px 35px 20px 35px;cursor:pointer;text-decoration:none;margin:5px;display:inline-block}
.ActionBtn, .ActionBtn2, .BookNow {-webkit-appearance: none;}
.watermarked{color:#666666}
.morehelp{clear:both;padding-top:50px;margin-top:30px;margin-bottom:15px;text-align:center}
.basket td{border-bottom:dashed 1px #dddddd}
.basket .lastitem td{border-bottom:solid 2px #dddddd}
.basket tr:hover{background-color:#ccff66}
table.basic td{border-bottom:solid 2px #dddddd;padding:2px;margin:1px}
table.basic th{padding:2px;margin:1px}
table.basic tr:hover{background-color:#ccff66}
table.basic tr.header, table.basic tr.header:hover, table.basic tr.header td{background-color:#e9d6e7;border:none}
table.basic tr.footer, table.basic tr.footer:hover, table.basic tr.footer td{background-color:#e9d6e7;border:none}
table.basic td table td{border:none}
table.basic tr.empty td, table.basic tr.empty:hover{border-bottom:none;background-color:#ffffff}
.nowrap,.nw{white-space:nowrap}
.ac{text-align:center}
.al{text-align:left}
.ar{text-align:right}
form{margin:0px;padding:0px;margin-top:0px;margin-bottom:0px}
#content{padding-top:0px}
#content form{margin:0px;padding:0px;margin-top:0px;margin-bottom:0px}
.img80x80{width:80px;height:80px}
/* MODAL */
#modalBackground, .modalBackground{background-color:white;filter:alpha(opacity=20);opacity:0.2;position:absolute}
#animationDialog, .animationDialog{position:absolute;border:solid 1px black;color:Black;background-color:#ffffae;font-family:Arial;font-size:12pt;font-weight:bold;line-height:30px;padding-left:5px;padding-right:5px;vertical-align:middle}
.icon-warning{width:16px;height:16px;background-image:url(../../images/frontend/check-warning.png);background-repeat:no-repeat}
.icon-alert{width:16px;height:16px;background-image:url(../../images/frontend/alert.png);background-repeat:no-repeat}
.icon-info{width:16px;height:16px;background-image:url(../../images/frontend/information.png);background-repeat:no-repeat}
span.secondary{font-style:italic;color:gray}
.altReg{margin:2px 0}
.altReg span{width:6em;display:inline-block}
/* CHECKOUT */
.OSDSubLine{padding-left:18px;width:300px;color:gray;font-size:8pt;text-align:left;vertical-align:top}
.OSASubLine{width:100px;color:gray;font-size:8pt;text-align:right;vertical-align:top}
/* MENU TESTING */
.menu a{background-repeat:no-repeat;padding:5px 10px;text-align:center;margin-right:3px;display:inline-block;border-top-left-radius:10px 5px;border-top-right-radius:10px 5px;float:left;height:19px;color:White;text-decoration:none;background-color:#81019C;border-top:1px solid #c349d8;border-left:1px solid #c349d8;border-right:1px solid #c349d8;border-bottom:none}
.menu a:hover{background-repeat:no-repeat;padding:5px 10px;text-align:center;margin-right:3px;display:inline-block;border-top-left-radius:10px 5px;border-top-right-radius:10px 5px;float:left;height:19px;color:#81019C;text-decoration:none;background-color:White;border-top:1px solid #c349d8;border-left:1px solid #c349d8;border-right:1px solid #c349d8;border-bottom:none}
#divLocationBack {position:absolute;width:100%;z-index: 0;height:25px;filter: alpha(opacity=70);opacity:.7;background-color:#81019c}
#divLocationWrap{z-index:11;margin-top:3px;left:0px;position: absolute;width:100%}
#divLocationWrap .location{font-size:10pt;/*line-height:22px;*/font-weight:bold;color:white;float:left}
#divLocationWrap .phone{font-size:10pt;/*line-height:22px;*/color:white;float:left;margin-left:10px}
#header .cart{float:right;margin-top:30px}
.leftbutton{display:table-cell;vertical-align:middle;outline:none;cursor:pointer;text-align:center;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}
.leftbutton:hover{text-decoration:none}
.leftbutton:active{position:relative;top:1px}
#submenu ul.aob{list-style-type:none;margin:0;padding:0;overflow:hidden}
#submenu ul.aob li{margin:0px 0px 6px 6px}
#submenu ul.aob a{/*display:table-cell;*/width:170px;height:25px;background-color:#ffffff;color:#83009e;border:solid 2px #83009e;text-align:left;font-size:11pt;font-weight:bold;line-height:25px;padding:5px 5px 5px 20px}
#submenu ul.aob a:hover, #submenu ul.category a:active{background-color:#ffffff;color:#C349D8;border:solid 2px #C349D8;text-decoration:none}
.mosaic {width:755px;background-color:white;height:324px;position:relative}
.mosaic .col1,.mosaic .col2 {width:246px;float:left;margin-right:8px}
.mosaic .col3 {width:246px;float:left}
.mosaic .tile {position:relative;width:244px;margin-bottom:8px;overflow:hidden;border: solid 1px green}
.mosaic .tile .overlaytext{position:absolute;display:block;bottom:0px;left:0px;text-align:center;background-color:#ffffff;width:226px;opacity:.5;filter: alpha(opacity=50);z-index:1;font-size:17pt;padding:10px}
.overlaytext a{opacity:1;filter: alpha(opacity=100)}
.mosaic img {border:0px}
.overlaytext a{z-index:0}
.mosaic .large {width:244px;height:318px}
.mosaic .medium {width:244px;height:154px}
.mosaic .small {width:244px;height:72px}
noscript div{text-align:center;color:Red;font-size:16pt;font-weight:bold;border:solid 2px red;margin:0 6px 10px 6px;padding:5px 0}
#nocookie{display:none;text-align:center;color:Red;font-size:14pt;font-weight:bold;border:solid 2px red;margin:0 6px 10px 6px;padding:5px 0}
.ui-widget{font:80% arial!important;}

div#submenu.wmenu {float:left;width:214px;}
div#content.wmenu {float:right;width:754px;}

.pagecontent {margin-left:auto;margin-right:auto;width:974px;}
#custom{position:relative}
img.resize {max-width:100%;height:auto}
img.center {display:block;margin-left:auto;margin-right:auto;}
/*div#submenu.wmenu {float:left;width:214px;}
div#content.wmenu {float:right;width:754px;}
div#content.womenu {float:right;width:974px;}
.pagecontent {margin-left:auto;margin-right:auto;width:974px;}*/


	#header .extras ul {overflow: visible;}
	.profilemenu {position: relative}
	.profilesub {display:none;position: absolute;border: solid 1px white;border-radius: 3px;z-index: 115;background-color: #c349db;white-space: nowrap}
	.profilemenu:hover .profilesub {display:block;}
	.profilesub li {clear:left;padding:4px;}
	.profilesub div {clear:both;padding:4px;}
	.profilesub .profilesignout {border-top:solid 1px #eee;}
	#header .extras .profilesub li a,  #header .extras .profilesub a {padding:4px;display:block;}
	/* http://www.w3schools.com/howto/howto_css_dropdown.asp */


		table.simple {width:100%;max-width:320px;margin:0 auto 1em auto;border:solid 1px #ccc;border-collapse:collapse}
		table.simple > thead > tr, table.simple > tbody > tr, table.simple > tr {display:block;width:100%}
		table.simple > thead > tr > th, table.simple > tbody > tr > th, table.simple > tr > th,
		table.simple > thead > tr > td, table.simple > tbody > tr > td, table.simple > tr > td {display:block;width:100%;padding:5px}