* { margin: 0; padding: 0; }

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #333;
	background-color: #fff;
}

a {
	color: #550080;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #aa00ff;
	text-decoration: underline;
}

a img {
	border: none;
}

hr {
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	width: 90%;
	text-align: center;
	margin: 0 auto;
}

#container {
	width: 700px;
	margin: 0 auto;
}

#header {
	position: relative;
	height: 120px;
}

#header #isamjackson-logo {
	height: 90px;
	text-align: center;
	width: 296px;
	float: right;
}

#header #isamjackson-logo img {
	margin-top: 30px;
}

#header #samdroid-logo {
	height: 90px;
	text-align: center;
	width: 359px;
	float: left;
}

#header #samdroid-logo img {
	margin-top: 30px;
}

#header #ShareThis {
	position: absolute;
	top: 5px;
	right: 0px;
}

/* Main Navi */

#header #navi {
	position: relative;
	list-style: none;
	height: 30px;
	width: 700px;
	background: url(../img/iSam-Navi-Sprite.png) 0 0 no-repeat;
}

#header #navi li {
	position: absolute;
	top: 0;
	height: 30px;
	display: block;
	cursor: pointer;
}

#header #navi li a {
	display: block;
	height: 30px;
	width: 100%;
}

#header #navi li span {
	display: none;
}

#header #navi li#naviHome {
	left: 32px;
	width: 63px;
}

#header #navi li#naviNews {
	left: 109px;
	width: 57px;
}

#header #navi li#naviPress {
	left: 180px;
	width: 56px;
}

#header #navi li#naviFAQ {
	left: 250px;
	width: 48px;
}

#header #navi li#naviYoutube {
	left: 335px;
	width: 77px;
}

#header #navi li#naviFB {
	left: 418px;
	width: 81px;
}

#header #navi li#naviTwitter {
	left: 503px;
	width: 68px;
}

#header #navi li#naviContact {
	left: 589px;
	width: 79px;
}

body#home #header #navi li#naviHome {
	background: url(../img/iSam-Navi-Sprite.png) -32px -60px no-repeat;
}

body#news #header #navi li#naviNews {
	background: url(../img/iSam-Navi-Sprite.png) -109px -60px no-repeat;
}

body#press #header #navi li#naviPress {
	background: url(../img/iSam-Navi-Sprite.png) -180px -60px no-repeat;
}

body#faq #header #navi li#naviFAQ {
	background: url(../img/iSam-Navi-Sprite.png) -250px -60px no-repeat;
}

body#contact #header #navi li#naviContact {
	background: url(../img/iSam-Navi-Sprite.png) -589px -60px no-repeat;
}

body#home #header #navi li#naviHome:hover,
#header #navi li#naviHome:hover {
	background: url(../img/iSam-Navi-Sprite.png) -32px -30px no-repeat;
}

body#news #header #navi li#naviNews:hover,
#header #navi li#naviNews:hover {
	background: url(../img/iSam-Navi-Sprite.png) -109px -30px no-repeat;
}

body#press #header #navi li#naviPress:hover,
#header #navi li#naviPress:hover {
	background: url(../img/iSam-Navi-Sprite.png) -180px -30px no-repeat;
}

body#faq #header #navi li#naviFAQ:hover,
#header #navi li#naviFAQ:hover {
	background: url(../img/iSam-Navi-Sprite.png) -250px -30px no-repeat;
}

#header #navi li#naviYoutube:hover {
	background: url(../img/iSam-Navi-Sprite.png) -335px -30px no-repeat;
}

#header #navi li#naviFB:hover {
	background: url(../img/iSam-Navi-Sprite.png) -418px -30px no-repeat;
}

#header #navi li#naviTwitter:hover {
	background: url(../img/iSam-Navi-Sprite.png) -503px -30px no-repeat;
}

body#contact #header #navi li#naviContact:hover,
#header #navi li#naviContact:hover {
	background: url(../img/iSam-Navi-Sprite.png) -589px -30px no-repeat;
}

/* End - Main Navi */

#content {
	width: 700px;
/*	height: 520px;*/
}

#content #blurb {
	position: relative;
	padding-top: 25px;
	font-size: 16px;
	text-align: center;
}

#content #blurb #p1 {
	margin-bottom: 10px;
}

#content #blurb #p2 {
	font-size: 14px;
	color: #666;
}

/* Buy Now! */

div#buyNow {
	margin: 0px 0px 0px -25px;
	position: relative;
	/*#width: 366px;*/
	width: 742px;
	height: 62px;
	/*border: 1px solid red; */
}

div#buyNow a {
	display: block;
	position: absolute;
	width: 178px;
	height: 62px;
}

div#buyNow a:hover {
	cursor: pointer;
}

div#buyNow a span {
	display: none;
}

/**
 * Droid clean
 */
a#droidClean {
	left: 0px;
	background: url(../img/iSam-Buy-Now-Sprite-Droid.png) transparent 0 0 no-repeat;
}

a#droidClean.sub-page,
a#buyNowClean.sub-page
{
	left: 25px;
}

a#droidClean:hover {
	background-position: 0 -62px;
}

a#droidClean:active {
	background-position: 0 -124px;
}

/**
 * Droid Explicit
 */
a#droidExplicit {
	left: 182px;
	background: url(../img/iSam-Buy-Now-Sprite-Droid.png) transparent -178px 0 no-repeat;
}

a#droidExplicit.sub-page,
a#buyNowExplicit.sub-page {
	left: 207px;
}

a#droidExplicit:hover {
	background-position: -178px -62px;
}

a#droidExplicit:active {
	background-position: -178px -124px;
}

/**
 * iSam Clean
 */
a#buyNowClean {
	position: absolute;
	left: 382px;
	background: url(../img/iSam-Buy-Now-Sprite.png) transparent 0 0 no-repeat;
}

a#buyNowClean:hover {
	background-position: 0 -62px;
}

a#buyNowClean:active {
	background-position: 0 -124px;
}


/**
 * iSam Explicit
 */
a#buyNowExplicit {
	position: absolute;
	left: 564px;
	background: url(../img/iSam-Buy-Now-Sprite.png) transparent -178px 0 no-repeat;
}

a#buyNowExplicit:hover {
	background-position: -178px -62px;
}

a#buyNowExplicit:active {
	background-position: -178px -124px;
}

/* End - Buy Now! */

body#news #content,
body#press #content,
body#press-release #content,
body#faq #content,
body#contact #content {
	width: 620px;
	padding: 40px;
}

body#news #content h2,
body#press #content h2,
body#press #content p,
body#faq #content h2,
body#faq #content p {
	margin-bottom: 30px;
}

body#press #content p {
	font-size: 16px;
}

body#news #content h3 {
	font-size: 16px;
	margin-bottom: 5px;
}

body#faq #content h3 {
	font-size: 16px;
	margin: 20px 0 10px 0;
}

body#news #content p {
	font-size: 14px;
	margin-bottom: 30px;
}

body#press-release #content h2,
body#press-release #content p,
body#press-release #content hr,
body#faq #content h2,
body#faq #content p,
body#faq #content ul,
body#faq #content ol,
body#faq #content ol li,
body#contact #content h2,
body#contact #content li {
	margin-bottom: 10px;
}

body#faq #content ul,
body#faq #content ol,
body#contact #content ul {
	margin-left: 25px;
}

/* Non-Flash Content */

.clickable {
	cursor: pointer;
	display: block;
}

.contentScreen a.iPhoneSoundClick {
	position: absolute;
	top: 228px;
	left: 1px;
	width: 42px;
	height: 26px;
/*	background-color: #eef;
	opacity: .5;*/
}

.contentScreen a.iPhoneScanClick {
	position: absolute;
	top: 228px;
	left: 46px;
	width: 42px;
	height: 26px;
/*	background-color: #fee;
	opacity: .5;*/
}

.contentScreen a.iPhoneAskClick {
	position: absolute;
	top: 228px;
	left: 91px;
	width: 42px;
	height: 26px;
/*	background-color: #efe;
	opacity: .5;*/
}

#panel1,
#panel2,
#panel3,
#panel4 {
	width: 700px;
	height: 472px;
}

#panel2,
#panel3,
#panel4 {
	display: none;
}

.col1 {
	position: relative;
	width: 370px;
	height: 472px;
	float: left;
	background: url(../img/iPhone-off.jpg) #fff 80px 24px no-repeat;
}

.col1 .contentScreen {
	position: absolute;
	top: 101px;
	left: 119px;
	width: 178px;
	height: 254px;
}

.col2 {
	position: relative;
	width: 240px;
	height: 472px;
	float: left;
	color: #666;
}

.col2 h2 {
	font-size: 16px;
	margin: 38px 0 15px 0;
}

.col2 p,
.col2 li {
	font-size: 11px;
	line-height: 1.3;
	margin-bottom: 13px;
}

.col2 ul {
	margin-left: 20px;
}

.col2 .appNavi {
	position: absolute;
	top: 342px;
	left: 0;
	width: 240px;
	height: 48px;
	background: url(../img/app-navi-sprite.jpg) transparent 0 0 no-repeat;
}

#panel3 .col2 .appNavi {
	background-position: 0 -48px;
}

#panel4 .col2 .appNavi {
	background-position: 0 -96px;
}

.col2 .appNavi a.appNaviSoundClick {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 76px;
	height: 44px;
/*	background-color: #eef;
	opacity: .5;*/
}

.col2 .appNavi a.appNaviScanClick {
	position: absolute;
	top: 2px;
	left: 82px;
	width: 76px;
	height: 44px;
/*	background-color: #efe;
	opacity: .5;*/
}

.col2 .appNavi a.appNaviAskClick {
	position: absolute;
	top: 2px;
	left: 162px;
	width: 76px;
	height: 44px;
/*	background-color: #fee;
	opacity: .5;*/
}

#panel1 .col1 a#splashClick {
	background: url(../img/iSam-Splash.jpg) transparent 0 0 no-repeat;
}

#panel1 .col2 p {
	display: block;
	position: absolute;
	top: 197px;
	left: 0;
	font-size: 16px;
	font-weight: bold;
}

#panel2 .col1 .contentScreen {
	background: url(../img/iSam-Soundboard.jpg) transparent 0 0 no-repeat;
}

#panel3 .col1 .contentScreen {
	background: url(../img/iSam-Scan.jpg) transparent 0 0 no-repeat;
}

#panel4 .col1 .contentScreen {
	background: url(../img/iSam-Ask.jpg) transparent 0 0 no-repeat;
}

/* End - Non-Flash Content */

#footer {
	clear: both;
	height: 60px;
	border-top: 1px solid #ccc;
	font-size: 11px;
	color: #999;
	text-align: center;
}

#footer p {
	padding-top: 5px;
}

#footer p a {
	color: #999;
}

#footer p a:hover {
	color: #550080;
	text-decoration: underline;
}

/* Contest */

body#home #blurb #iSamContest {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 76px;
	width: 173px;
	height: 62px;
	background: url(../img/iSam-Contest-Button.png) transparent 0 0 no-repeat;
}

body#home #blurb #iSamContest:hover {
	background-position: 0 -62px;
}

body#home #blurb #iSamContest:active {
	background-position: 0 -124px;
}

body#home #iSamContest span {
	display: none;
}

body#contest #content {
	width: 462px;
	padding: 40px;
	margin: 0 auto;
}

/*body#contest .errorContainer {
	display: none;
}*/

body#contest #content h2 {
	margin-bottom: 30px;
	text-align: center;
}

body#contest #content p {
	margin-bottom: 10px;
}

body#contest form {
	display: block;
	margin: 40px auto 0 auto;
	width: 345px;
}

body#contest label {
	display: block;
	margin: 15px 0 3px 0;
	font-weight: bold;
}

body#contest label em {
	color: #666;
	font-weight: normal;
	font-style: italic;
}

body#contest #contestName,
body#contest #contestEmail,
body#contest #contestEmailVerify,
body#contest #contestAddress1,
body#contest #contestAddress2,
body#contest #contestCityStateZip,
body#contest #contestPhone,
body#contest #contestBday {
	position: relative;
	width: 345px;
	height: 25px;
	background: url(../img/iSam-Contest-Form-Sprite.png) 0 0 no-repeat;
/*	text-align: center;*/
/*	vertical-align: middle;*/
}

body#contest #contestAddress2 {
	margin-top: 20px;
}

body#contest #cityStateZipDiv {
	position: relative;
	height: 17px;
	margin: 20px 0 0 0;
}

body#contest #cityStateZipDiv #cityLabel,
body#contest #cityStateZipDiv #stateLabel,
body#contest #cityStateZipDiv #zipLabel {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0 !important;
}

body#contest #cityStateZipDiv #stateLabel {
	left: 190px;
}

body#contest #cityStateZipDiv #zipLabel {
	left: 250px;
}


body#contest #contestCityStateZip {
	background-position: 0 -25px;
}

body#contest #contestPhone {
	background-position: 0 -50px;	
}

body#contest #contestBday {
	background-position: 0 -50px;
}

body#contest #contestNameInput,
body#contest #contestEmailInput,
body#contest #contestEmailVerifyInput,
body#contest #contestAddress1Input,
body#contest #contestAddress2Input,
body#contest #contestCityInput,
body#contest #contestStateInput,
body#contest #contestZipInput,
body#contest #contestPhoneInput,
body#contest #contestBdayInput {
	position: absolute;
	top: 5px;
	left: 5px;
	border: none;
	background: none;
	outline: none;
	width: 335px;
	font-size: 14px;
/*	background-color: #f00;*/
/*	opacity: .25;*/
}

body#contest #contestCityInput,
body#contest #contestPhoneInput,
body#contest #contestBdayInput {
	width: 170px;
}

body#contest #contestStateInput {
	left: 195px;
	width: 40px;
}

body#contest #contestZipInput {
	left: 255px;
	width: 85px;
}

body#contest #contestMsg {
	width: 345px;
	height: 100px;
	background: url(../img/iSam-Contest-Form-Sprite.png) 0 -75px no-repeat;
	text-align: center;
	vertical-align: middle;
}

body#contest #contestMsgTxt {
	font: 14px Helvetica, Arial, sans-serif;
	border: none;
	background: none;
	width: 335px;
	height: 90px;
	margin-top: 5px;
	outline: none;
	resize: none;
}

body#contest #contestButtons {
	text-align: center;
}

body#contest #submitButton {
	border: none;
	background: none;
	outline: none;
	height: 30px;
	width: 134px;
	background: url(../img/iSam-Enter-Contest-Button-Sprite.png) 0 0 no-repeat;
	margin: 20px auto;
	outline: none;
}

body#contest #submitButton:hover {
	background-position: 0 -30px;
	outline: none;
}

body#contest #submitButton:active {
	background-position: 0 -60px;
	outline: none;
}

body#contest input.error,
body#contest textarea.error {
	background-color: #eeccff !important;
}

div.errorContainer {
	display: none;
	margin: 20px 0;
}

div.errorContainer h3 {
	font-style: italic;
	color: #550080;
	text-align: center;
	margin: 0 0 20px 0;
}

div.errorContainer ol li {
	list-style-type: disc;
	margin: 0 0 10px 20px;
	font-weight: normal;
	font-style: italic;
	color: #f00;
}

.errorContainer label.error {
	display: inline !important;
	margin: 0 !important;
	font-weight: normal !important;
}

body#contest h3#phpError {
	margin: 40px;
	color: #f00;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}

body#contest div#phpSuccess h3 {
	margin: 40px;
	color: #090;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}

body#contest div#phpSuccess p {
	font-size: 14px;
	text-align: center;
}

/* Credits */

body#credits #content {
	width: 450px;
	margin: 0 auto;
}

body#credits #content  h2 {
	margin: 30px 0;
}

body#credits #content  h3 {
	margin: 20px 0;
}

body#credits #content h3 img {
	float: right;
}

body#credits #content  dt {
	display: block;
	width: 200px;
	float: left;
}

body#credits #content  dd {
	display: block;
	width: 200px;

	margin: 0 0 20px 200px;
}

body#credits #content  ul li {
	list-style: none;
}


