div.packcontent {
	/* width: 695px; */
	width: 560px;
}
form {
	margin: 0px;
	padding: 0px;
}
input.inputbox, input.ratebox, input.rateboxmonth {
	border-width: 1px 1px 1px 1px;
	/* border-color: #FFFFFF; */
	border-color: #CCCCCC;
	border-style: solid solid solid solid;
	/* border: 1px solid #CCCCCC; */
	margin-bottom: 1px;
	padding: 2px 5px;
	text-align: right;
}
table.divqut {
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-width: 0px 0px 0px 0px;
	vertical-align: middle;
	border-style: solid solid solid solid;
	border-color: #000000;
}
img.imgqut {
	display: block;
	border-width: 0px 0px 0px 0px;
}
table.tablecont, table.divcont {
	width: 100%;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-width: 0px 0px 0px 0px;
	/* border-width: 1px 1px 1px 1px; */
	vertical-align: middle;
	border-style: solid solid solid solid;
	border-color: #000000;
}
div.packcontent, div.objects, div.sectit, div.objsec, div.objcat, div.catconc,
div.catrea, div.cathost, div.objline, div.obj, div.price, div.qut, div.once, div.month, div.digr, div.more,
div.moreh {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	padding: 0px 0px 0px 0px;
	margin: 2px 2px 2px 2px;
	text-align: left;
	border-color: #FFFFFF;
	/* border-color: #CCCCCC; */
}
div.packcontent, div.objsec, div.objcat, div.catconc, div.catrea, div.cathost, div.objline {
	overflow: auto;
}
div.objects  {
	float:left;
	width: 520px;
}
div.objline {
	border-color: #CCCCCC;
}
div.catconc {
	border-width: 1px 1px 1px 2px;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FF0000;
}
div.catrea {
	border-width: 1px 1px 1px 2px;
	border-color: #FFFFFF #FFFFFF #FFFFFF #00FF00;
}
div.cathost {
	border-width: 1px 1px 1px 2px;
	border-color: #FFFFFF #FFFFFF #FFFFFF #0000FF;
}
div.obj, div.price {
	margin: 2px 2px 2px 0px;
}
div.obj, div.price, div.qut, div.moreh {
	float: left;
	padding: 2px 2px 2px 2px;
}
div.obj {
	width: 220px;
	margin: 2px 2px 2px 2px;
}
div.price {
	width: 62px;
	font-size: 0.75em;
}
input.rateboxmonth {
	font-size: 0.75em;
	text-align: right;
}
div.once, div.month {
	border-color: #CCCCCC;
	width: 36px;
	height: 12px;
	text-align: right;
	color: #7f7f79;
}
div.once {
	background-color:  #888888;
	color: #FFFFFF;
	margin: 0px 2px 0px 2px;
}
div.month {
	background-color: #dcdad5;
	margin: 2px 2px 0px 2px;
}
div.digr {
	width: 20px;
	height: 14px;
	text-align: left;
}
div.qut {
	width: 88px;
	text-align: center;	
}
div.moreh {
	width: 20px;
}
div.nocolor, input.nocolor {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	/* border-color: #CCCCCC; */
}

input.ratebold {
	font-weight: bold;
}
/*******************************/
table {
	/*border: 1px solid #000000;*/
}

td.offerpack {
	vertical-align: top;
}

.offertable, .offertable td {
	border-spacing: 0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7a7a78;	
	margin: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 4px;
	line-height: 140%;
}

td.offerheader0, td.offerheader1 {
	height: 200px;
	width: 250px;
}

td.offerheader0 {
	background: url("../../images/offer/headerbg0.jpg") no-repeat center bottom;
}

td.offerheader1 {
	background: url("../../images/offer/headerbg1.jpg") no-repeat center bottom;
}

.offermain {
	width: 240px;
}

td.offerheader0, td.offermain, td.offershadowleft0, td.offershadowright0, td.offerfooter0, td.offerheader1, td.offershadowleft1, td.offershadowright1, td.offerfooter1, td.offerpricetype, td.offerprice {
	padding-top: 0;
}

.offershadowleft0 {
	background: url("../../images/offer/shadowleft0.jpg") repeat-y center bottom;
	width: 9px;
}

.offershadowright0 {
	background: url("../../images/offer/shadowright0.jpg") repeat-y center bottom;
	width: 1px;	
}

.offershadowleft1 {
	background: url("../../images/offer/shadowleft1.jpg") repeat-y center bottom;
	width: 1px;	
}

.offershadowright1 {
	background: url("../../images/offer/shadowright1.jpg") repeat-y center bottom;
	width: 9px;
}

td.offerpricetype, td.offerprice {	
	font-weight: bold;
	width: 116px;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
}

td.offerpricetype {
	background: url("../../images/offer/pricetypebg.jpg") no-repeat center bottom;
	font-size: 12px;	
	line-height: 12px;
	height: 28px;
}

.offersmallpricetype {
	font-size: 9px;
}

.offerprice {
	background: url("../../images/offer/pricebg.jpg") no-repeat center bottom;
	font-size: 11px;
	height: 40px;
}

.offerbigprice, .offersmallprice {
	color: #b60e1d;
}

.offerbigprice {
	font-size: 18px;
}

.offersmallprice {
	font-size: 13px;
}

td.offergallery {
	border-top: solid 4px #FFFFFF;
}

td.offerdescription {
	text-align: justify;
	padding: 8px;
}

td.offertitle {
	font-size: 13px;
	color: #b60e1d;
	border-left: solid 8px #FFFFFF;
	border-right: solid 8px #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: solid 1px #b60e1d;
}

td.offertitlesmall {
	font-size: 8px;
	color: #7a7a78;
}

td.offerleadtime {
	padding: 8px;
	font-weight: bold;
}

td.offerheader0, td.offerheader1, td.offerpricetype, td.offerprice, td.offergallery, td.offerpricerequest, td.offertitlesmall, td.offerleadtime {
	text-align: center;	
}

td.offerpricerequest {
	padding-bottom: 4px;
}

td.offerelement {
	padding-left: 8px;
	border-left: solid 8px #FFFFFF;
	border-right: solid 8px #FFFFFF;
}
	
td.offerelement a, td.offerelement a:hover {
	color: #000000;
	text-decoration: none;
}

td.offerfooter0, td.offerfooter1 {
	height: 26px;
}

td.offerfooter0 {
	background: url("../../images/offer/footerbg0.jpg") no-repeat center bottom;		
}

td.offerfooter1 {
	background: url("../../images/offer/footerbg1.jpg") no-repeat center bottom;		
}
