body{
	/* Setting Background Color is Super Easy. */
	color:#444444;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

	/* Change the line below to the Hexidecimal Color Value and save the file and re-upload. */
	/* e.g. #000; = BLACK | #FFF = WHITE | #069; = BLUE etc. */	
	background-color:#f1f1f1;
	background:url(../images/bg.png) repeat-x scroll 0 0 #eee; 
}
/*HEAD AREA*/

/* GLOBALHEADER */
#globalheader {position:relative; display:block; width:924px; height:36px; margin:18px auto; z-index:9998;
	-khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	font:12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a {
	float: left;
	width: 132px;
	height: 0;
	padding-top: 36px;
	overflow: hidden;
}
#globalheader #globalnav li a,
#globalheader #globalsearch { background-image: url(../images/nav.png); background-repeat: no-repeat; }


/* BUTTONS */
#globalheader #globalnav li#index a { background-position: 0px 0; }
#globalheader #globalnav li#how a { background-position: -132px 0; }
#globalheader #globalnav li#proof a { background-position: -264px 0; }
#globalheader #globalnav li#tips a { background-position: -396px 0; }
#globalheader #globalnav li#offers a { background-position: -528px 0; }
#globalheader #globalnav li#iphone a { background-position: -660px 0; }
#globalheader #globalnav li#ipod a { background-position: -792px 0; }

/* OVER STATES */
#globalheader #globalnav li#index a:hover { background-position: 0 -36px; }
#globalheader #globalnav li#how a:hover { background-position: -132px -36px; }
#globalheader #globalnav li#proof a:hover { background-position: -264px -36px; }
#globalheader #globalnav li#tips a:hover { background-position: -396px -36px; }
#globalheader #globalnav li#offers a:hover { background-position: -528px -36px; }
#globalheader #globalnav li#iphone a:hover { background-position: -660px -36px; }
#globalheader #globalnav li#ipod a:hover { background-position: -792px -36px; }

/* PRESSED STATES */
#globalheader #globalnav li#index a:active { background-position: 0 -72px; }
#globalheader #globalnav li#how a:active { background-position: -132px -72px; }
#globalheader #globalnav li#proof a:active { background-position: -264px -72px; }
#globalheader #globalnav li#tips a:active { background-position: -396px -72px; }
#globalheader #globalnav li#offers a:active { background-position: -528px -72px; }
#globalheader #globalnav li#iphone a:active { background-position: -660px -72px; }
#globalheader #globalnav li#ipod a:active { background-position: -792px -72px; }
/* ON STATES */
#globalheader.index #globalnav li#index a { background-position: 0 -108px; cursor: default; }
#globalheader.how #globalnav li#how a { background-position: -132px -108px !important; }
#globalheader.proof #globalnav li#proof a { background-position: -264px -108px !important; }
#globalheader.tips #globalnav li#tips a { background-position: -396px -108px !important; }
#globalheader.offers #globalnav li#offers a { background-position: -528px -108px !important; }
#globalheader.iphone #globalnav li#iphone a { background-position: -660px -108px !important; }
#globalheader.iphone #globalnav li#ipod a { background-position: -792px -108px !important; }

#head{
height:110px;
}

#top .logo, .logo a{
background: transparent url(../images/logo.png) no-repeat left top;
display:block;
height:29px;
width:350px;
position:absolute;
left:0px;
top:15px;
border: none;
padding: 0;
margin:0;
}

#top .logo a, .logo a:hover{
top:0;
left:0;
text-indent:-9999px;
outline:none;
border: none;
}


body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
	/* Page reset */
	margin:0; 
	padding:0; 
	list-style:none;
}

.wrapper{ 
width:100%;
position:relative;
display:table;
}

#top{
	position:relative;
	width:928px;
	margin:0 auto;
}

/* ISLIDER GALLERY STYLING */

#gallery{
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:12px;
	border-bottom-left-radius:12px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:12px;
	border-bottom-right-radius:12px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	border:1px solid white;
	background:url(../slideshow_images/panel.jpg) repeat-x bottom center #ffffff;
	/* The width of the gallery */
	width:920px;
	overflow:hidden;
}

#slides{
	/* This is the slide area */
	height:400px;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:920px;
	overflow:hidden;
}

.slide li{
	float:left;
}

#menu{
	/* This is the container for the thumbnails */
	height:45px;
}

#menu ul{
	margin:0px;
	padding:0px;
	white-space:nowrap;
}

#menu li{
	/* Every thumbnail is a li element */
	width:60px;
	display:inline-block;
	list-style:none;
	height:45px;
	overflow:hidden;
}

#menu li.inact:hover{
	/* The inactive state, highlighted on mouse over */
}

#menu li.act,li.act:hover{
	/* The active state of the thumb */
	background:url(../slideshow_images/active_bg.png) no-repeat;
}

#menu li.act a{
	cursor:default;
}

.fbar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	background:url(../slideshow_images/divider.png) no-repeat right;
}

#menu li a{
	display:block;
	background:url(../slideshow_images/divider.png) no-repeat right;
	height:35px;
	padding-top:10px;
}

a img{
	border:none;
}

body a, a:visited {
	color:#08c;
	text-decoration:none;
	outline:none;
}

body a:hover{
	text-decoration:underline;
}

p{
	text-align:left;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}


#main{
	text-align:center;
	width:920px;
	position:relative;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 3px;
}

/* FULL-WIDTH POD */

#fullWidth{
	/* The width of the pod */
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:920px;
	background-color:#ffffff;
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	border:1px solid white;
}

#fullWidth h1, h2, h3, h4, h5{
	padding-top:10px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:10px;
	text-align:left;
}

#fullWidth h1{
	font-size:64px;
}

#fullWidth h2{
	font-size:48px;
}

#fullWidth h3{
	font-size:36px;
}

#fullWidth h4{
	font-size:24px;
}

#fullWidth h5{
	padding-top:0;
	font-size:9px;
}

#fullWidth p{
	padding-top:0;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:left;	
}

#fullWidth p.right {
	text-align:right;
}
#fullWidth p.left {
	text-align:left;
}
#fullWidth p.center {
	text-align:center;
}

#fullWidth.img a{
	margin-bottom:0px;
}

#fullWidth.img {
	margin-top:10px;
	margin-bottom:0;
	float:left;
}
#fullWidth ul li {
	background: url(../images/bullet.png) 0 50% no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 21px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}

/* 2 Column Left POD */

#twoColumnLeft{
	/* The width of the pod */
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:20px;
	width:640px;	
	background-color:#ffffff;
	float:left;
	
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
	
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;	
	
	border:1px solid white;
}

#twoColumnLeft h1, h2, h3, h4, h5{
	padding-top:10px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:10px;
	text-align:left;
}

#twoColumnLeft h1{
	font-size:64px;
}

#twoColumnLeft h2{
	font-size:48px;
}

#twoColumnLeft h3{
	font-size:36px;
}

#twoColumnLeft h4{
	font-size:24px;
}

#twoColumnLeft h5{
	padding-top:0;
	margin:0;
	font-size:9px;
}

#twoColumnLeft p{
	padding-top:0;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:left;
}
#twoColumnLeft p.readMore{
	padding-top:0;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:right;
}
#twoColumnLeft.img a{
	margin-bottom:0;
	float:left;
}

#twoColumnLeft.img {
	margin-bottom:0;
	float:left;
}

#twoColumnRight.img {
	margin-bottom:0;
	float:left;
}

/* Right Sidebar POD */

#rightSideBar{
	/* The width of the pod */
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:20px;
	width:240px;	
	background-color:#ffffff;
	
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
	
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;	
	
	border:1px solid white;
}

#rightSideBar h1, h2, h3, h4, h5{
	padding-top:10px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:10px;
	text-align:left;
}

#rightSideBar h1{
	font-size:64px;
}

#rightSideBar h2{
	font-size:48px;
}

#rightSideBar h3{
	font-size:36px;
}

#rightSideBar h4{
	font-size:24px;
}

#rightSideBar h5{
	padding-top:0;
	margin:0;
	font-size:9px;
}

#rightSideBar p{
	padding-top:0;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:left;
}
#rightSideBar.img a{
	margin-bottom:0;
	float:left;
}

#rightSideBar.img {
	margin-bottom:0;
	float:left;
}

/* THREE COLUMN POD */

#threeColumnOne{
	/* The width of the pod */
	margin-left:3px;
	margin-right:20px;
	margin-top:20px;
	float:left;
	width:214px;
	background-color:#ffffff;
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:12px;
	border-top-left-radius:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:12px;
	border-top-right-radius:6px;
	border:1px solid white;
}

#threeColumnOne h1, h2, h3, h4, h5{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:0px;
	text-align:left;
}

#threeColumnOne h3{
	font-size:17px;
	text-align:center;
}

#threeColumnOne h5{
	padding-top:0;
	margin:0;
	font-size:9px;
}

#threeColumnOne img{
	margin-bottom:0px;
}
#threeColumnOne .lightbox_video:hover{
background:transparent url(../images/skin2/video.png) no-repeat center center;
}

#threeColumnOne  .lightbox_image{
background:transparent url(../images/skin2/magnify.png) no-repeat center center;
}

#threeColumnOne .lightbox_image{
background:transparent url(../images/skin2/magnify.png) no-repeat center center;
}

#threeColumnOne p{
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	text-align:center;
}
/* THREE COLUMN POD */

#threeColumnTwo{
	/* The width of the pod */
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	float:left;
	width:213px;
	background-color:#ffffff;
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:12px;
	border-top-left-radius:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:12px;
	border-top-right-radius:6px;
	border:1px solid white;
}

#threeColumnTwo h1, h2, h3, h4, h5{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:0px;
	text-align:left;
}

#threeColumnTwo h3{
	font-size:17px;
	text-align:center;
}

#threeColumnTwo h5{
	padding-top:0;
	margin:0;
	font-size:9px;
}

#threeColumnTwo img{
	margin-bottom:0px;
}

#threeColumnTwo p{
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	text-align:center;
}

/* THREE COLUMN POD 3rd (THE ONE ON THE RIGHT) */

#threeColumnThree{
	/* The width of the pod */
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
	float:left;
	width:214px;
	background-color:#ffffff;
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:12px;
	border-top-left-radius:12px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:12px;
	border-top-right-radius:12px;
	border:1px solid white;
}

#threeColumnThree h1, h2, h3, h4{
	padding-top:10px;
	padding-left:15px;
	padding-right:20px;
	padding-bottom:0px;
	text-align:left;
}

#threeColumnThree h3{
	font-size:17px;
	text-align:center;
}

#threeColumnThree h5{
	padding-top:0;
	margin:0;
	font-size:9px;	
}

#threeColumnThree img{
	margin-bottom:0px;
}

#threeColumnThree p{
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	text-align:center;
}


#featured{

}
/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img, .search-wrapper .left, .search-wrapper .right, ul.sp-results li.viewall a, ul.sp-results li .replacementimg, 
#globalfooter #breadcrumbs, #globalfooter #breadcrumbs span, #directorynav .capbottom, 
#productheader h1 a, #productheader h2 a, 
#productheader a.buynow, #productheader a.ordernow, #productheader a.joinnow, #productheader a.preorder, 
#productheader a.freetrial, #productheader a.downloadnow, #productheader a.upgradenow, #productheader a.notifyme { behavior: url(/global/scripts/lib/iepngfix.htc); 

}



/* PIPED LINKS */
.piped {
	display: inline;
	zoom: 1;
	margin-left: 5px;
}
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }

/*--- Global Footer (legacy) ---*/
#globalfooter .gf-buy { float: left; width: 60%; margin: 18px 0 9px; }
#globalfooter .gf-links { float: right; margin: 18px 0 9px; }
#globalfooter .gf-links a { padding: 0 10px; white-space: nowrap; }
#globalfooter .gf-links a.last { padding-right: 0; _float: none !important; width: auto !important; }

/*--- Global Footer ---*/
#globalfooter {
	width: 920px;
	color: #888;
	font-size: 10px;
	text-align: left !important;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#globalfooter a { color: #08c; }
#globalfooter p { margin-bottom: 1em; }
#globalfooter p.gf-buy {
	float: left;
	width: 258px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 9px;
}
#globalfooter ul.piped a {
	border-left: 1px solid #d0d0d0;
	margin-left: 1px;
}
#globalfooter .gf-links {
	float: right;
	margin-top: 15px;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0;
}
#globalfooter .gf-sosumi {
	clear: both;
	width: 902px;
	border-top: 1px solid #ddd;
	padding-top: 9px;
	margin-left: 8px;
}
#globalfooter .gf-sosumi a { padding: 0 10px; }
#globalfooter .gf-sosumi p { float: left; margin-left: 3px; }
#globalfooter form { margin: 18px 10px; }
#globalfooter .search-wrapper { margin: 0 auto; }
#globalfooter .search-wrapper input.prettysearch { margin-left: 10px; }
#globalfooter ul.piped a.contact_us {
	padding-right: 1.5em;
}
#globalfooter ul.piped a.choose { margin-left: 0; border: 0; }
#globalfooter ul.piped a.choose img { vertical-align: middle; margin-top: -5px; position: relative; }

.pp_details .pp_nav a.pp_arrow_previous, .pp_details .pp_nav a.pp_arrow_next {
margin-top:8px;
}

.pp_details .pp_nav {
margin:-3px 0 0;

}

#slider
{
	height:420px;
	overflow:hidden;
	font-weight: 400;
	text-align: center;
}

#slider a{
	color:#0196e3;
	text-align:center;
	font-weight: 400;
}

