/**
 * Page specific styles
 */

/* common styles */
div.content .services {
	margin-left: 0;
}
div.content .services li {
	float: left;
	list-style: none;
	margin: 0 2% 1% 0;
	width: 31%;
}
div.content .services.by-half li {
	width: 48%;
}
div.content ol.services li {
	background: #FFF url('../img/elements/go-next-bg.gif') 105% 100% no-repeat;
}
div.content .services .iconify {
	background-position: 10px 10px;
	border: 1px solid #CCC;
	color: #000;
	display: block;
	min-height: 90px;
	padding: 10px 10px 10px 45px;
	text-decoration: none;
	/* IE: */
	_height: 90px;
}
div.content .services .iconify .title {
	font-size: 107%;
	text-decoration: underline;
}
div.content .services .just-info {
	padding: 10px;
}
div.content .services a:hover {
	border-color: #999;
}
div.content .services a.order-now {
	font-size: 122%;
	font-weight: bold;
	background-color: #002d45;
	background-position: 10px 5px;
	background-image: url('../img/elements/order-now.gif');
	border-color: #FEEFAA;
	border-width: 5px;
	color: #FFF;
	margin-top: 55px;
	min-height: inherit !important;
}
div.content .services a.order-now:hover {
	border-color: #EDDE00;
}
div.content li.toggle-target { list-style:none; margin-top: 0; }
div.content a.toggle-showall,
div.content a.toggle-hideall {
	color: #777;
	text-decoration: none;
}
div.content table td,
div.content table th {
	vertical-align: top;
	padding: 3px;
	border: 1px solid #CCC;
	font-size: 92%;
}
div.content table th { font-weight: bold; }
div.content table th.title { background-color: #EEE; }
div.content table.borderless td,
div.content table.borderless th { border:0 !important; }

#page-home #promotions.widget a {
	background: #002d45;
	border: 1px solid #0480B7;
	display: block;
	height: 308px;
	width: 188px;
	text-indent: -9090px;
}

/* page: www */
#page-www #mod-page { background:none; }
.sIFR-hasFlash #page-www div.content .services a.order-now {
	font-size: 150%;
}

/* page: www-domain */
#page-www-domain #domain-lookup input.text {
	font-size: 107%;
	padding: 4px;
}

/* page: www-design */
#page-www-design .iconify.www-design-startup {
	background-image: url('../img/icons/www-design-startup_normal.gif');
}
#page-www-design .iconify.www-design-medium {
	background-image: url('../img/icons/www-design-medium_normal.gif');
}
#page-www-design .iconify.www-design-enterprise {
	background-image: url('../img/icons/www-design-enterprise_normal.gif');
}
#page-www-design .iconify.www-design-customize {
	background-image: url('../img/icons/www-design-customize_normal.gif');
}

/* page: www-development */
#page-www-development .iconify.www-development.type-installation {
	background-image: url('../img/icons/software-shelf_normal.gif') !important;
}
#page-www-development table td,

#page-software table td { padding:10px; vertical-align:top; }
#page-software-shelf .iconify.software-shelf.type-rms {
	background-image: url('../img/icons/software-shelf-rms_normal.gif') !important;
}
#page-software-shelf .iconify.software-shelf.type-pos {
	background-image: url('../img/icons/software-shelf-pos_normal.gif') !important;
}

/* page: page-design */
#page-design .services .iconify { min-height: 37px; }
#page-design .services .iconify .title { text-decoration:none !important; }
#page-design .iconify.design.type-logo {
	background-image: url('../img/icons/design-logo.gif') !important;
}
#page-design .iconify.design.type-report {
	background-image: url('../img/icons/design-report.gif') !important;
}
#page-design .iconify.design.type-catalog {
	background-image: url('../img/icons/design-catalog.gif') !important;
}
#page-design .iconify.design.type-brochure {
	background-image: url('../img/icons/design-brochure.gif') !important;
}
#page-design .iconify.design.type-newsletter {
	background-image: url('../img/icons/design-newsletter.gif') !important;
}
#page-design .iconify.design.type-presentation {
	background-image: url('../img/icons/design-presentation.gif') !important;
}
#page-design .iconify.design.type-ad {
	background-image: url('../img/icons/design-ad.gif') !important;
}
#page-design .iconify.design.type-poster {
	background-image: url('../img/icons/design-poster.gif') !important;
}
#page-design .iconify.design.type-copy {
	background-image: url('../img/icons/design-copy.gif') !important;
}

#page-printing .services.by-half .iconify { min-height:60px; *height:60px; }
#page-printing-offset li.title strong { color:#0480B7; }

/* page: page-hardware-servicing */

#page-hardware-servicing .iconify.hardware-servicing.type-repair {
	background-image: url('../img/icons/hardware-servicing-repair_content.gif') !important;
}
#page-hardware-servicing .iconify.hardware-servicing.type-cleanup {
	background-image: url('../img/icons/hardware-servicing-cleanup_content.gif') !important;
}
#page-hardware-servicing .iconify.hardware-servicing.type-install {
	background-image: url('../img/icons/hardware-servicing-install_content.gif') !important;
}
#page-hardware-servicing .type-callnow .telephone { padding:4px; background:#EEE; font-size:114%; }

/* page: networking */

#page-networking .type-plan {
	background-image: url('../img/icons/networking-plan_content.gif') !important;
}
#page-networking .type-maintain {
	background-image: url('../img/icons/networking-maintain_content.gif') !important;
}

/* page: security */

#page-security .type-plan {
	background-image: url('../img/icons/security-plan_content.gif') !important;
}
#page-security .type-maintain {
	background-image: url('../img/icons/security-maintain_content.gif') !important;
}

/* page: contact */

#page-contact p.title { border-bottom:1px solid #CCC; padding-bottom:4px; margin-bottom:0; }
#page-contact div.content th { background:#EEE; text-align:right; }

/* page: order */

#page-order { background-color: #FFF !important; }
#page-order #hd #title.img {
	background: #4ebdd7 url('../img/elements/tagline-order.gif') 0 50% no-repeat;
	width: 156px;
}
#page-order #ft { background-color:#FFF !important; }
#page-order #custom-doc {
	margin:auto;
	text-align:left;
	width: auto;
	min-width:600px;/* optional but recommended */
}
