@import url("twoborder.css");

#summary { border:5px solid #C3D9FF; margin:0 auto; padding-top:5px; }
#roombreakdown { border:5px solid #C3D9FF; margin:0 auto; }
#summary .name, #summary .rating, #summary .addr { line-height:1.5em; }
#summary .name { font-size:16px; font-weight:bold; padding:0 0 0 10px; }
#summary .rating { display:inline; font-size:12px; }
#summary .rating table { display:inline; padding-left:10px; }
#summary .addr, #summary .secrettxt { font-size:12px; padding:0 0 0 10px; }
#summary .secrettxt { padding-top:10px; }
#summary a { font-size:12px; font-weight:normal; }

.sumtable { border-top:5px solid #C3D9FF; margin:10px 0 0; }
.sumtable table { width:100%; }
.sumtable td { font-size:12px; line-height:1.6em; padding:8px; text-align:center; }
.sumtable td.txtlft { text-align:left; }
.sumtable tr.rtsum td { padding:5px 8px 0; }
.sumtable tr.rtcell td { padding:4px 8px; }
.sumtable td b { display:block; font-size:12px; }
.sumtable td.total { background:#E8EFF7; width:28%; }
.sumtable td.total b { color:#000; font-size:24px; }
#roombreakdown .sumtable { border-top:0 none; margin-top:0; }
.phonelink, .moreroomlink { padding:10px 0; }

div.room { min-height:276px; position:relative; width:670px; }
.special { border-top:1px solid #C3D9FF; margin:10px 0 0; padding:10px 0; }
.breaktop { padding:10px 0 5px; }
.saving { color:#f00; }
ul.option { float:left; width:290px; }
ul.option li div.optionprices { background:#EFEFF7 none repeat scroll 0 0; margin-top:2px; padding:2px; }
div.optionprices p { color:#0A0545; font-size:11px; line-height:18px; padding-left:25px; text-align:left; }
div.optionprices .normalprice { color:#000; font-size:12px; font-weight:bold; }
div.optionprices .saving { font-size:15px; font-weight:bold; }
ul.left { width:320px; }
ul.left li { border-right:1px solid #CFDFEC; margin-right:15px; padding-right:15px; }

.roomdetails { background:#C3D9FF; left:720px; padding:5px 0; position:absolute; top:0; width:200px; }
.roomdetails .body { background:#FFF; margin:0 5px; padding:10px; }
.roomdetails p { font-size:12px; }
.roomdetails .subtitle { padding-top:10px; }
.roomdetails p b, .roomdetails h6 { font-size:13px; font-weight:bold; }
.roomdetails h6 { padding:0 0 0 10px; }
.roomdetails .price { display:block; font-size:16px; font-weight:bold; line-height:1.2em; }

.occupancy p { padding:2px 0; }
.occupancy span { font-weight:bold; }
.submitarea { float:right; margin:20px 0; width:428px; }
.submitarea .mid { background:transparent url(https://www.cheapaccommodation.com.au/res_images/submitareabg.gif) repeat-y center center; margin-top:0 !important; width:428px; }
.submitarea .top { background:transparent url(https://www.cheapaccommodation.com.au/res_images/submitareatop.gif) no-repeat center top; height:8px; width:428px; }
.submitarea .bot { background:transparent url(https://www.cheapaccommodation.com.au/res_images/submitareabot.gif) no-repeat center top; height:8px; width:428px; }

#pricebox { padding:5px; width:220px; }
#pricebox p { text-align:center; }
#pricebox .price { color:#000; display:block; font-size:22px; font-weight:bold; text-align:center; }

#btn { float:right; padding:32px 0 0; text-align:center; width:190px; }
#btn .btn { padding:2px 0; }

#res .smltxt { color:#999; font-size:11px; }
#res .smllink { font-size:10px; }
#res .findaddr { margin:0 0 -8px 10px; }
span.valerror { font-size:14px; }
.mand { background:transparent url(https://www.cheapaccommodation.com.au/res_images/mandatoryicon.gif) no-repeat right center; display:inline; padding-right:20px; }

#securelink { background:transparent url(https://www.cheapaccommodation.com.au/res_images/secure.gif) no-repeat left top; display:block; height:55px; left:830px; position:absolute; top:120px; width:110px; }

div.msg { background:transparent url(https://www.cheapaccommodation.com.au/res_images/errorbubblebot3.gif) no-repeat left bottom; border-top:2px solid #FFCC66; margin:0 0 0 10px; padding:10px 10px 24px; width:900px; }
div.msggrn, div.msgyel { background:transparent url(https://www.cheapaccommodation.com.au/res_images/msggrebg2.gif) no-repeat right top; height:52px; margin:21px 15px 0 0; position:absolute; right:-10px; top:0; }
div.msggrn span, div.msgyel span { background:transparent url(https://www.cheapaccommodation.com.au/res_images/msggrebg.gif) no-repeat -648px 0; color:#000000; display:block; font-size:11px; font-weight:bold; height:20px; padding:13px 15px; text-align:center; }
div.msgyel, div.msgyel span { background-image:url(https://www.cheapaccommodation.com.au/res_images/msgyelbg.gif); }
