@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
foo}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#505050;
	background:url(../images/bg.gif) repeat-x top #d9913a;
}

.clear {
	clear:both;
	font-size:0px;
	line-height:1px;
}
.flt-left {
	float:left;
}
.flt-right {
	float:right;
}


.wrapper{}
.header{ width:1000px; margin:0 auto; padding-bottom:40px;}
.logo{ float:left; padding:37px 0 0 22px;}
.nav{ float:right; padding:53px 0 0; }
.nav li{ float:left; padding:0 15px 0 15px; background:url(../images/div.gif) left no-repeat;}
.nav li a{ color:#fefefe; text-decoration:none; font:bold 19px/30px 'HelveticaRegular', Helvetica, Arial, sans-serif; text-shadow: 0 0 4px #855921; -moz-text-shadow: 0 0 4px #855921;  -webkit-text-shadow: 0 0 4px #855921;}
.nav li a:hover{ color:#2a2a2a;}
.nav li a.active{ color:#2a2a2a !important;}
.first-nav{ background-image:none !important;}

.banner{ width:100%; height:448px; background:url(../images/bg-slider.jpg) no-repeat center; }
.slider-wrap{width:1000px; height:448px; margin:0 auto; position:relative;}
.curly-brace{ width:351px; height:190px; background:url(../images/bracket-text.png) no-repeat; position:absolute; right:35px; top:95px; }

.buttons{ position:absolute; bottom:40px; right:28px;}
.buttons li{ float:left; padding-left:5px;}
.container{ width:1000px; margin:0 auto; padding:0 0 45px; background-color:#fff;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  box-shadow: 0px 0px 23px #9C6A2B; -o-box-shadow: 0px 0px 23px #9C6A2B; -webkit-box-shadow: 0px 0px 23px #9C6A2B;    -moz-box-shadow: 0px 0px 23px #9C6A2B; behavior: url(http://getinpulse.com/css/PIE.htc);  }

.footer{ width:1000px; margin:0 auto; padding:20px 0;}
.footer ul{ float:left; padding:0 22px ;}
.footer ul li{ padding:2px 0; }
.footer ul li a{ font:16px 'HelveticaRegular', helvetica, arial, sans-serif; color:#2a2a2a; text-decoration:none;}
.footer ul li a:hover{  color:#fefefe;}
.footer p{ width:295px; padding:0 25px 0 0; float:right; text-align:right; font:16px/25px 'HelveticaRegular', helvetica, arial, sans-serif; color:#2a2a2a;}
.footer p strong{ font-weight:bold;}
.footer p a{ font:16px 'HelveticaRegular', helvetica, arial, sans-serif; color:#2a2a2a; text-decoration:none;}
.footer p a:hover{  color:#fefefe;}


.cont-box-1{}
.cont-box-1 li{ float:left; height:250px; display:table; border-bottom:1px solid #d0cfcb; border-right:1px solid #d0cfcb; }
.cont-box-1 li h3{ width:250px; margin:30px auto 0; font:35px 'HelveticaRegular', Helvetica, Arial, sans-serif; }
.cont-box-1 li h3 strong{ font-weight:bold;}
.box1-w{ width:330px;}
.box2-w{ width:295px;}
.box3-w{ width:371px; border-right:0px !important;}
.cont-box-1 li .inpulse-price{ width:200px; margin:50px auto 0; font:20px 'HelveticaRegular', Helvetica, Arial, sans-serif;   }
.cont-box-1 li .inpulse-work{ width:305px; margin:50px auto 0;  }
.cont-box-1 li .inpulse-work span{ padding:10px 30px 10px 0; display:inline-block;}
.cont-box-1 li p{font:20px 'HelveticaRegular', Helvetica, Arial, sans-serif;}
.cont-box-1 li p strong{ font-weight:bold;}
.cont-box-1 li .inpulse-work a{ width:115px; font:15px/23px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#fb9e48; background:url(../images/more.gif) left no-repeat; padding:0 0 0 35px; display:block; text-decoration:none;}
.cont-box-1 li .inpulse-work a:hover{ text-decoration:underline;}

.cont-box-1 li .inpulse-price a{ text-decoration:none; color:#505050; }
.cont-box-1 li .inpulse-price a strong{font-weight:bold;}
.cont-box-1 li .inpulse-price a b{ font:bold 90px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#fb9e48;  }
.cont-box-1 li .inpulse-price a span{width:115px; font:15px/23px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#fb9e48; background:url(../images/more.gif) left no-repeat; padding:0 0 0 35px; display:block;}

.cont-box2{ padding:20px 0 30px 25px; border-bottom:1px solid #d0cfcb;}
.cont-box2 h1{font:bold 28px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#474747; padding: 10px 0 20px 20px; }
.cont-box2 h1 span{ color:#fb9e48}
.cont-box2 li{ float:left; font:19px 'HelveticaRegular', Helvetica, Arial, sans-serif; width: 220px; color:#505050; padding:0 9px; text-align:center }
.cont-box2 li h2{font:bold 22px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#474747; text-align:left; padding:0 0 0 20px; margin-bottom: -15px;}
.cont-box2 li p{ background: url(../images/quote-l.gif) left 27px no-repeat;  padding:27px 0 0 23px ; text-align:left; }
.cont-box2 li p span{  background: url(../images/quote-rt.gif) right top no-repeat; padding:0 23px 0 0; display:block;  }
.cont-box2 li p span a{ color:#505050; text-decoration:none;}
.cont-box2 li p span a:hover{ }


.cont-box3{ padding:20px 0 0;}
.cont-box3 li{ float:left; text-align:center; padding:0 23px;}
.cont-box3 li span{ width:200px; height:152px; display:block;}
.cont-box3 p{ font:bold 18px 'HelveticaRegular', Arial, Helvetica, sans-serif; color:#5a5a5a; padding-top:10px;}
.cont-box3 p a{color:#5a5a5a; text-decoration:none}
.cont-box3 p a:hover{ text-decoration:underline;}
.cont-box3 h1{font:bold 34px/34px 'HelveticaRegular', Arial, Helvetica, sans-serif; color:#505050; padding:0 0 40px 40px;}
.cont-box3 h1 a{ height:33px; padding:3px 0 0 0; display:inline-block;}
.cont-box3 h1 a img{ margin-bottom:-4px;}

/*---------------------inner pages-------------------*/

.inner-banner{ width:1000px; height:282px;  margin:0 auto 13px; background:url(../images/bg-banner-in.jpg) no-repeat;}

/*---------------------apps pages-------------------*/

.apps-banner{ width:685px;  padding:0 0 0 60px; margin:35px 0 0 25px; display:inline-block;  background:url(../images/curly-l.png) no-repeat left; position:relative;}
.apps-banner p{padding:30px 50px 0 0; height:195px;  background:url(../images/curly-rt.png) no-repeat right; font:61px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#fff; }
.apps-banner p span{ display:block; font-size:34px; padding-top:15px;}
.apps-ban-img{ width:192px; position:absolute; top:-55px; right:-205px;}
.feature-apps{ padding:36px 55px 0 55px;}
.apps-img{ float:left; width:195px; padding:0 70px 0 0;}
.apps-desc{ float:left; padding-top:50px; width:620px;}
.apps-desc h1{ font:bold 34px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding-bottom:20px;}
.apps-desc h1 span{ color:#de9839; border-left:5px solid #de9839; padding-left:10px; margin-left:10px; display:inline-block;}
.apps-desc p{ font:19px/26px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding-bottom:20px;}
.apps-desc strong{ font:bold 19px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding-bottom:10px; display:block;}
.apps-desc .go-but{ width:64px; height:47px; background:url(../images/go-but.gif) no-repeat; }
.apps-desc .go-but a{ display:block; height:25px;  text-indent:1000em;}

.more-apps-panel{ padding:25px 0 0 25px;}
.more-apps-panel h2{font:bold 28px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding: 0 0 0 35px;}
.more-apps-panel ul{ padding-top:45px;}
.more-apps-panel li{ float:left; width:220px; padding:0 40px;}
.more-apps-panel li span{ display:block; text-align:center;}
.more-apps-panel li h3{ font:bold 16px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#df9a39; padding-bottom:5px;}
.more-apps-panel li p{font:16px 'HelveticaRegular', Arial, Helvetica, sans-serif; color:#505050; }

/*---------------------devlpr pages-------------------*/

.devlpr-banner{ width:530px;  padding:0 0 0 60px;  display:inline-block; }
.devlpr-banner p{padding:10px 50px 0 0; height:195px;  font:bold 50px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#fff; }
.devlpr-banner p strong{ display:block; font-size:70px; padding-top:15px; }
.devlpr-banner p span{ display:block; font-size:25px; padding-top:15px; color:#a7a7a7; font-weight:normal;}
.devlpr-ban-img{ background:url(../images/curly-rt.png) no-repeat right;  padding: 0 60px 0 30px; margin:40px 0 0;}

.cont-developer{ padding:40px 25px; border-bottom:1px solid #d0cfcb; }
.cont-developer h1{font:bold 34px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding:0 0 0 50px; }
.cont-developer h1 span{ color:#de9839; display:inline-block;}
.cont-developer h1 span img{ margin-bottom:-12px;}
.cont-developer p{font:19px/26px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding-top:25px; padding-left:50px;}
.cont-developer p a{ color:#de9839; text-decoration:none;}
.cont-developer p a:hover{ text-decoration:underline;}
.img-left{ float:left; padding:0 20px 0 0;}
.img-rt{ float:right; padding:0 0 0 20px;}

ul.img-dev-list{ float:left; padding:30px 0 0 50px;}
.img-dev-list li{ float:left; width:160px; height:145px; padding:0 50px 0 0;;}
.border-bot-no{ border-bottom:0px !important; padding-bottom:125px !important;}


.what-inpulse-ban{ text-align:center; padding:70px 0 0;}

/*---------------------inpulsebuy page-------------------*/

.inpulse-watch-panel{ padding:50px 50px 20px;}
.inpulse-watch-panel2{ padding: 0px 50px 20px;}
.gallery-panel{ width:315px; float:left; }
.gallery-desc{ width:550px; float:right;}
.gallery-desc h1{font:bold 34px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding:0 0 10px 0;}
.gallery-desc h1 span{color:#de9839;}
ul.featurelist{ padding:0 0 20px;}
.featurelist li{ padding:0 0 0 35px; font:19px/36px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#474747; background: url(../images/bullet1.gif) no-repeat left;}
.price-div{  padding:0 0 0 45px;}
.price-div ul{ padding-bottom:40px;}
.price-div li{ width:210px; font:19px/28px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050;}
.price-div label{ display:inline-block; width:210px; }
.price-div label b{font-weight:bold; color:#de9839; display:inline-block; float:right; width:50px;}
.price-div2{  padding:0 0 0 45px;}
.price-div2 ul{ padding-bottom:20px;}
.price-div2 li{ width:280px; font:19px/28px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050;}
.price-div2 label{ display:inline-block; width:330px; }
.price-div2 label b{font-weight:bold; font:22px/25px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:##505050; display:inline-block; float:right; width:150px;}
.shipping{ float:left; padding-left:25px;}
.shipping h2{ font:bold 19px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding-bottom:5px;}
.shipping li{ font:16px/25px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050;}
.shipping li a{ color:#b7b6b6; padding:10px 0 0; text-decoration:none; display:block;}
.shipping li a:hover{text-decoration:underline;}

.specificaton-panel{ border-top:1px solid #d0cfcb; border-bottom:1px solid #d0cfcb;}
.specificaton{ float:left; padding:40px 45px; border-right:1px solid #d0cfcb; }
.specificaton h2{font: bold 19px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding-bottom:10px;}
.specificaton li{ font:16px/28px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; background: url(../images/bullet4.gif) no-repeat left 11px; padding:0 0 0 35px;}
.specificaton li a{color:#dc9539; text-decoration:none;}
.specificaton li a:hover{ text-decoration:underline;}
.border-rt-no{ border-right:0px !important; }

.gallry-panel{ height:302px;}
/*--------gallery -------------------*/
#featured{ 
	width:304px; 
	position:relative; 
	height:301px; 
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	bottom:-100px; left:0; 
	list-style:none; 
	padding:0; margin:0; 
	width:320px; 
}
#featured ul.ui-tabs-nav li{
	width:62px;
	height:60px; 
	float:left;
	padding-right:18px;
	
}


#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
}
#featured li.ui-tabs-nav-item a:hover{ 
	
}
#featured li.ui-tabs-selected{ 
	
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	
}
#featured .ui-tabs-panel{ 
	width:304px; height:301px; 
	 position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
/*--------gallery -------------------*/

.bg-gray{ background-color:#fafafa;}
.theme-inpulse-panel{ width:340px; float:left; /*background:url(../images/blackberry-mobile.jpg) 40px top no-repeat;*/ }
.feature-desc{ width:480px; float:right;}
.feature-desc p{font:19px/42px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050;}
.feature-desc h1{font:bold 34px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding:0 0 10px 0;}

.feature-box1{ padding:45px 45px 10px; border-top:1px solid #d0cfcb;}
.feature-box1 h1{font:bold 34px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding:0 0 15px 0;}
.feature-box1 h1 span{ color:#dc9539;}
.feature-dwl{ width:460px; float:left;}
.feature-dwl li{ float:left; padding-right:15px;}
.compatibility{ width:395px; float:right;}

.feature-box2{ padding:45px; border-top:1px solid #d0cfcb;}
.feature-box2 h3{font:31px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#dc9539; padding:0 0 10px 0;}
.feature-box2 h3 strong{ font-weight:bold;}

.how-work-img{ display:block; text-align:center;}
.feature-ban{ text-align:center; padding:40px 0 0;}

.checkbox, .radio {
	width: 10px;
	height: 12px;
	padding: 0 5px 0 0;
	background: url(http://getinpulse.com/css/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../images/radio.gif) no-repeat;
	margin-top: 8px;
}


.wid1{ width:182px !important;}
.wid2{ width:263px !important;}

.ui-tabs-panel p{font:16px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#474747; position:absolute; top:0; left:0;}
.ui-tabs-panel p a{color:#474747; text-decoration:none;}
.ui-tabs-panel p a:hover{ color:#000;}

/*--------generic pages-------------------*/
.generic { padding: 50px 50px 50px 50px;}
.generic { font:16px/28px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; }
.generic b{ font:bold 16px/28px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; }
.generic h1{ font:bold 34px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding:0 0 10px 0;}
.generic h1 span{ color:#de9839;  display:inline-block;}
.generic h2{font:bold 28px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#505050; padding:0 0 10px 0;}
.generic h3{font:31px 'HelveticaRegular', Helvetica, Arial, sans-serif; color:#dc9539; padding:0 0 10px 0;}
.generic h3 strong{ font-weight:bold;}
.generic p{ padding-top: 15px; padding-bottom: 15px; }

.generic li { background: url(../images/bullet4.gif) no-repeat left 11px; padding:0 50px 0 35px;}
.generic a{color:#dc9539; text-decoration:none;}
.generic a:hover{ text-decoration:underline;}

/*--------old css --------------------*/
.errorlist          {    } 


#shoppingcart th			{	padding:10px 15px 10px 20px; border-top:1px solid #F39233; text-align:left; }
#shoppingcart td			{	padding:10px 15px 10px 20px; border-top:1px solid #F39233; border-bottom:1px solid #F39233; text-align:left; font-size:14px; color:#333; }
#shoppingcart th			{	font-weight:normal; color:#333; font-size:18px; }
#shoppingcart .firstcol		{	padding-left:0px; }
#shoppingcart .spacecolumn	{	padding:10px 20px; border-left:1px solid #f39233; }
#shoppingcart td.price		{	text-align:right; padding-top:12px; padding-bottom:12px; border-right:1px solid #f39233; border-bottom:0px solid #f39233; border-top:0px; }
input, select					{	padding:7px 12px; font-family:helvetica; border:1px solid #b7b7b7; font-size:14px; color:#333; }
input[readonly]             {   background-color:#ddd; }
#shoppingcart #id_qty		{	width:20px; margin-right:30px; }
.recalculate				{	border:0px; background:url('http://getinpulse.com/images/recalculate.jpg') no-repeat; width:84px; height:27px; }
.submit						{	border:0px; background:url('http://getinpulse.com/images/submitorder.jpg') no-repeat; width:101px; height:29px; }
button, .button, .button-links li    {  background: none;  border:0px; color: #ffffff; font-size: 12pt; background-color: #f39233; -moz-border-radius:8px; -webkit-border-radius:8px; padding: 5px 10px; }
.button-links               {   }
.button-links li            {  margin: 5px; display:block; float: left; }
.button-links li a, .button { /*display:block;*/ color: #ffffff; text-decoration: none; text-align:center }
.clr				{	clear:both; }

#information {
    margin-top: 20px;
    margin-bottom:75px;
}

#information #address, #information #contact {
    padding:20px 0px;
}

#information label {
    font-size:14px;
    color:#333;
    padding-top:15px;
    display: block;
}

#information #shipstate, #information #shipcity, #information #shipzip {
    float: left;
}

#information #shipcountry {
    clear: both;
}

.smallinfo {
    width:121px;
    margin-right:10px;
}

.biginfo {
    width:678px;
}

.mediuminfo {
    width:160px;
}

/* Preorder News */
#news li                    {   list-style:none; display:block; }
#news li:after              {   content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#news .content:after        {   content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#news img                   {   display:block; float:right; }
#news ul                    {   padding-left:0; margin-top:0; }
#news h1, #news h2, #news h3,

/* Preorder Status */
#nextsteps                  {   clear:both; }
#nextsteps h1, #nextsteps h2{   margin-bottom:0; }
#nextsteps table { border: 2px solid; }
#nextsteps .button, .bigbutton { font-size: 18pt; font-weight:bold; }
.confirmationtable td		{	padding-right:15px; padding-bottom:5px; }
#preorder-actions ul          {   padding-left:0; list-style:none; }

.letter-greeting {
    margin-bottom: 0;
}

.letter-greeting + * {
    margin-top: 0;
    text-indent: 1em;
}

/* Receipt */
.receipt {
    text-align: center;
}

.receipt table { 
    border: 1px solid;
    border-collapse: collapse;
    margin: auto;
}

.receipt tfoot {
    border-top: 2px solid black;
}

.receipt table caption, .receipt h2 {
    margin-top:0px;
    margin-bottom:0.3ex;
    font-weight:normal;
    color:#353535;
    letter-spacing:-2px;
    font-size:24px;
}

.receipt th, .receipt td {
    border: 1px solid black;
    padding: 0.2em;
}

.receipt td {
    text-align: left;
}

.receipt td.numeric-data {
    text-align: right;
}

.receipt table [scope="row"] {
    text-align: right;
    background-color: #eee;
}

#receipt-top {
    padding-bottom: 1ex;
}

#shipping-address {
    margin-top: 1ex;
    text-align: left;
    display: inline-block;
}

#shipping-address h2 {
    margin-bottom: 0;
    text-align: center;
}

.print-link {
    float: right;
}

.hidden {
	display: none;
}

.watchstyle-image {
	margin-left: 10px;
	margin-right: 10px;
	
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	
}

.unselected-watchstyle {
	border: 5px solid #ffffff;
	opacity: 0.5;
}

.hover-watchstyle {
	border: 5px solid #f28c37;
	opacity: 0.8;
}

.selected-watchstyle {
	border: 5px solid #f28c37;
	opacity: 1;
}

div.error-container {
	border: 1px solid #000000;
	background-color: #d63f28;
	padding: 10px;
}