* {
	font-family: Arial, Helvetica, sans-serif;
}

BODY {
	/* to center the body or add a body background
	image, add the styles directly in the template
	head or body tag. Adding it here will affect
	the body alignment in SitePress edit mode! */
	margin: 0;
	background-color: #FFFFFF;
	font-size: 82%;
	color: #000000;
}

BR.clearAll {
	font: 1px/1px monospace;
	display: block;
	clear: both;
}


/* HEADINGS ------------------------------------------------------ */
H1 {
	font-size: 24px;
	font-weight: normal;
}

H2 {
	font-size: 18px;
	font-weight: bold;
}

H3 {
	font-size: 16px;
	font-weight: bold;
}



/* MAIN LAYOUT --------------------------------------------------- */

/* PAGE */
.page {
	margin:0 auto;
	width:760px;
	padding:15px;
	text-align:left;
}

A:link, A:visited { 
	color:#960200;
}

A:hover, A:active { 
	color:#c00000;
}

/*	HEADER	*/
.header {
	clear:both;
	height:185px;
	background:url(img/bgr_header.png) no-repeat;
}

ul, ol {
	margin:5px 0;
	padding:0 0 0 40px;
}

ul li, ol li {
	margin:5px 0;
	padding:0;
}

ul.shortList li,
ol.shortList li {
	margin:0;
}

.title {
	background:url(img/title.png) no-repeat;
	display:block;
	width:415px;
	height:151px;
	overflow:hidden;
	text-indent:-500px;
	float:left;
	margin:22px 0 0 20px;
}

.subtitle {
	float:right;
	margin:75px 30px 0 0;
	padding:0;
}

.linkDDO {
	width:760px;
	height:185px;
	display:block;
	position:relative;
	margin-bottom:-185px;
}


/*	CONTENT	*/
.content {
	clear:both;
	padding:20px 0;
	margin:0;
}

P {
	margin:10px 0;
}

P:first-child {
	margin-top:0;
}

.offerHome {
	clear:both;
	width:760px;
	padding:30px 0;
	margin:0;
	border-bottom:1px solid #d8d4cf;
}

.offerSubpage {
	clear:both;
	width:700px;
	padding:30px;
	margin:0;
	border-bottom:1px solid #d8d4cf;
}

.noDivider {
	border-bottom:none;
}

/* Promos */

.zoomsaferBlackberryPromo {
	background:url(img/zoomsaferBlackberry.jpg) top right no-repeat;
	height:285px;
	font-size:14px;
}

A.zoomsaferLinkGreen1,
A.zoomsaferLinkGreen2,
A.zoomsaferLinkYellow {
	text-decoration:none;
}

A:link.zoomsaferLinkGreen1 span,
A:visited.zoomsaferLinkGreen1 span,
A:active.zoomsaferLinkGreen1 span {
	background-color:#43ba0d;
	padding:2px 4px;
	color:#ffffff;
	line-height:28px;
	font-size:19px;
}

A:link.zoomsaferLinkGreen2 span,
A:visited.zoomsaferLinkGreen2 span,
A:active.zoomsaferLinkGreen2 span {
	background-color:#43ba0d;
	padding:2px 4px 0px 4px;
	color:#ffffff;
	line-height:31px;
	font-size:24px;
}

A:hover.zoomsaferLinkGreen1 span,
A:hover.zoomsaferLinkGreen2 span {
	background-color:#79d34f !important;
}

A:link.zoomsaferLinkYellow span,
A:visited.zoomsaferLinkYellow span,
A:active.zoomsaferLinkYellow span {
	background-color:#d8a732;
	padding:2px 4px 0px 4px;
	color:#ffffff;
	line-height:31px;
	font-size:24px;
}

A:hover.zoomsaferLinkYellow span {
	background-color:#f1c969 !important;
}

/*	FOOTER	*/
.footer {
	clear:both;
	font-size:11px;
	text-align:center;
	border-top:1px solid #d8d4cf;
	padding-top:20px;
}

.backButton {
	display:block;
	margin:0 auto;
	padding:0 0 20px 0;
	border:none;
}

/* NAVIGATION */

.menu {
	display:hidden;
}


/* DB Default styles --------------------------------------------------- */
.dbRecordHeader {
	overflow: hidden;
	padding: 5px;
	background: #F0F0F0;
	border-bottom: 3px solid #CCCCCC;
}
.dbRecordHeader FORM {
	display: inline;
}
.dbRecordHeaderLeft {
	float: left;
}
.dbRecordHeaderRight {
	float: right;
}
.dbEditBar {
	margin: .5em 0;
	padding: 5px;
	background: #BBBBBB;
	border-bottom: 3px solid #666666;
}
.dbRecordPageNav {
	margin: 1em 0;
	font-size: 1em;
}
.dbRecordPageNav B {
	padding: 0 .8ex;
	background: #000000;
	color: #FFFFFF;
}
.dbRecordPageNav A.pageNavLink {
	padding: 0 .8ex;
	background: #F0F0F0;
	color: #000000;
	text-decoration: none;
}
.dbRecordPageNav A.pageNav {
	padding: 0 .8ex;
	background: #F0F0F0;
	color: #000000;
	text-decoration: none;
}
TABLE.index TH {
	padding: 0px 5px;
	background: #F0F0F0;
	border-bottom: 3px solid #CCCCCC;
}
TABLE.index TH A {
	text-decoration: none;
	color: #000000;
}
TABLE.index TD {
	padding: 2px 5px;
	border-bottom: 1px dotted #CCCCCC;
}








