html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
/* remember to define focus styles!  */
:focus{outline:0}
/* remember to highlight inserts somehow!  */
ins{text-decoration:none}
del{text-decoration:line-through}
/* tables still need 'cellspacing="0"' in the markup  */
table{border-collapse:collapse;border-spacing:0}
body,input,textarea,select{font-family:Arial, Helvetica, sans-serif;font-size:.75em;margin:0;padding:0}
a:hover{text-decoration:none !important}
a img{border:0;height:auto;width:auto}
#main{font-size:1.1em}
h1{height:30px;left:10px;margin:0;overflow:hidden;padding:0;position:absolute;top:26px;width:170px;z-index:100}
h1 a,h1 span{display:block;padding:3px 0 0}
h1 img{height:23px;width:144px}
h2,form legend{font-size:110%;font-weight:700;margin:0;padding:0}
h2{border-bottom-style:solid;border-bottom-width:1px;padding-bottom:5px}
h3{font-size:110%;margin:20px 0 5px}
h4{border-bottom-style:solid;border-bottom-width:1px;font-size:90%;margin-bottom:3px;padding-bottom:3px}
acronym{border:0}
blockquote h3{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:120%;margin:20px 0 10px}
blockquote .quote{height:auto !important;min-height:3em;padding:0 0 0 8px}
* html blockquote .quote{height:3em !important}
address{font-style:normal}
p{margin:1em 0}
.message,h2,form legend,p{position:relative}
input,select,textarea{background:#FFF;border-color:silver}
input:hover,textarea:hover,select:hover,input:focus,textarea:focus,select:focus,input:active,textarea:active,select:active{background:#FFC;border:1px solid #A3007B !important}
div.button input{border-color:#EEE #A3A3A3 #A3A3A3 #EEEEEE !important;border-width:1px}
/* Common Classes */
.alignright{float:right;margin:0 0 0 10px}
.alignleft{float:left;margin:0 10px 0 0}
.clear_fix:after{clear:both;content:" ";display:block;font-size:0;height:0;line-height:0;margin:0;padding:0;visibility:hidden}
*{outline:0}
.clear{clear:both}
.wrapper{margin:0 auto;width:980px}
.container{border-style:solid;border-width:1px;margin-bottom:5px}
.container .header{margin:2px;padding:4px 6px;position:relative}
.container .content{clear:both;margin-bottom:4px;min-height:6em;padding:6px 8px}
.confirmation{height:250px}
.name{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:120%}
/* Message*/
.message{background-color:#f4f4f4;border-bottom-color:#ccc;border-bottom-style:dotted;border-bottom-width:1px;border-top-color:#ccc;border-top-style:dotted;border-top-width:1px;font-size:90%;margin:8px 0;padding:2px 4px;word-spacing:normal}
.message ul{margin-left:30px;padding:0}
.message .centering{margin-left:-3px}
div.alert{background-color:#ffecec;background-image:url(images/msg-alert.gif);background-position:4px 6px;background-repeat:no-repeat;padding-left:30px}
div.tip{background-color:#ffffe3 !important}
.system_alert,.system_info{font-size:100%;margin:0 0 20px;position:relative;text-align:center;top:75px}
.system{background:none !important;border:0;font-size:160%;font-weight:700;margin:10px 0 20px;text-align:center}
.alert{border-color:red;color:red;text-align:left !important}
.system_alert{background-color:red;color:#fff}
.system_alert a{color:#ffc}
.system_info{background-color:#ff0}
.tip,.logout .column2 .right{border-color:#fff045}
.no_border{background:none !important;border:0}
.no_border .content{padding:0}
.align_left{text-align:left !important}
.align_right{text-align:right !important}
.required{color:#f00 !important;font-size:18px;font-weight:700 !important;padding-left:3px;vertical-align:middle}
.inline{display:inline !important}
.last{border:0 none !important}
.extra{font-size:10px}
.small{font-size:90%}
.center{text-align:center}
.centering{font-weight:700;list-style:none;margin:0;padding:15px 0}
.centering li{clear:both;list-style:none !important;margin:4px 0;overflow:hidden;padding:0}
.centering span{display:block;float:left;font-weight:400;margin:0 5px 0 0;position:relative;text-align:right;width:160px}
.centering span.value{font-weight:700;margin:0;text-align:left;width:auto}
#main .detail_info .centering span.value{text-align:left;width:265px}
.centering .price{padding:5px 0}
.search_detail li{font-weight:700;overflow:hidden}
.search_detail span{font-weight:400}
.breaking{list-style:none;margin:0;padding:0}
.breaking span{display:block;font-weight:700}
.popup{border-style:solid;border-width:1px 2px 2px 1px;display:none;font-size:90%;margin:10px 0 0 10px;padding:3px 6px;position:absolute;width:260px;z-index:100}
.highlight{list-style:none;margin:0;padding:20px 0 10px}
.highlight li{padding:5px}
.previous{background:url(images/arrow-left.gif) no-repeat 0 50%;padding-left:12px}
.next{background:url(images/arrow-right.gif) no-repeat 100% 50%;padding-right:12px}
.asc{background:url(images/arrow-up.gif) no-repeat 93% 50%;padding-right:17px}
.desc{background:url(images/arrow-down.gif) no-repeat 93% 50%;padding-right:17px}
.detail_info .previous{background-image:url(purple/images/arrow-left.gif)}
.detail_info .next{background-image:url(purple/images/arrow-right.gif)}
.header h2{padding-bottom:0}
.modify{background:url(images/modify.gif) no-repeat;font-weight:700;margin:15px 0 0;padding:0 0 3px 20px}
.map{background:url(images/map.gif) no-repeat !important;margin-top:0}
.return_result{background:url(images/return.gif) no-repeat;font-weight:700;margin:15px 0 0;padding:0 0 3px 20px}
/* Tables  */
table th,table td,table tfoot .active,table tfoot .active,table,table th,table td{border-color:#FFD8E9}
table thead .active,table thead tr:hover .active{background:#ffbdda}
table tfoot .active{color:#ae1d89}
table tbody{background:#f4f4f4}
table thead,table th,table td{border-top-color:#ffd8e9}
table thead{background:#ffd8e9}
table tfoot,table .addition,table tbody .addition:hover,table .active{background-color:#fffde6}
table tbody tr:hover{background-color:#ffc}
table .odd,table tr:hover .active,table tfoot .active{background:#fff}
.preview_profile{color:#3F3C3C !important}
.generic_bucket{line-height:150%}
#body{line-height:150%;margin-top:-70px}
.column2 .left,.column2 .right{float:left;width:49%}
.column2 .left{margin-right:10px}
.column3 .column{float:left;margin-right:10px;padding:10px;width:30.4%}
.column3 .right{margin-right:0}
a.active,.strong,.day,.price,.strong{font-weight:700}
blockquote,.small p{margin:0}
.message p,.message ul,.breaking li{line-height:135%;margin:4px 0}
div.tip p,.preview_profile .centering span.value{color:#000 !important}
.em,.nocaption{font-style:italic}
#body ol li,#body ul li{margin-bottom:5px}
#body ol li{list-style:decimal}
#body ul li{list-style:disc}