/* 
Title: Method In Mind
Author: team A design 
www.GoTeamA.com
*/

* {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}

img { border:0; }

html { min-height:100%; margin-bottom:1px; }

body { 
	height:100%; 
	padding-bottom:5px; 
	background:#000 url(../img/front/grad-bg.gif) repeat-x; 
	font:normal 14px 'Trebuchet MS', Helvetica, Arial, sans-serif; 
	color:#fff; 
}

a {outline-style: none;}

a:link, a:visited { color:#ccc; }
a:hover, a:active { color:#333; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; letter-spacing:1px; }

h1 { font-size:24px; line-height:34px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:10px;  }

h1.top { margin:10px 0; }

h6.TB_instruct { padding:10px 0 0 50px; }

h3.section { width:345px; }

div#loginLink p { padding:10px; }
div#foot p { padding-top:10px; }

div.error { width:280px; background:#ccc; color:#000; font-size:12px; border:1px solid #f00; padding:5px 10px; margin:10px auto; display:none; }
div.error a { text-decoration:underline; color:#000; }

/*positioning and background styles*/

div#top, div#mid, div#stripe, div#foot, div#logo { width:100%; }

div#top { background:url(../img/front/top-bg.gif) repeat; height:132px; }

div#mid { background:#666 url(../img/front/grad-bg.gif) repeat-x; }

div#stripe { 
	background:transparent url(../img/front/stripe-bg.png) repeat; 
	top:20px; 
	z-index:2; 
}

div#foot { 
	background:#000 url(../img/front/footer-bg.gif) repeat-x; 
	min-height:80px; 
	text-align:center;
	font-size:12px; 
	clear:both; 
}

div#mm, div#container, div#navContainer { width:800px; margin:0 auto; position:relative; }

div#mm { padding-top:50px; text-align:right; z-index: 21;}

div#logo {
	 position:absolute; 
	 top:10px; 
	 text-align:left;
	 z-index:20;
}

#logoImg {margin-left: 40px;}

div#container {
	background:#666 url(../img/front/grad-bg.gif) repeat-x;
	z-index:3;
	overflow:hidden;
}

div.noNav { padding-top:40px; }

/*nav styles*/

div#nav { 
	width:100%; 
	height:20px; 
	background:#292929; 
	line-height:20px; 
}

div#navContainer { text-align:right; z-index:30;  width:357px;}

div#navContainer ul li { padding:0 10px; float:left; }

div#navContainer ul li a { display:block; text-align:center; }

/* li#home, li#currentHome { margin:0 170px 0 70px; } */

li.short { width:76px; }
li.med { width:95px; }
li.long { width:126px; }

li.short a:hover, li#currentS a { background:url(../img/front/nav-on76.gif) no-repeat; }
li.med a:hover, li#currentM a  { background:url(../img/front/nav-on95.gif) no-repeat; }
li.long a:hover, li#currentL a { background:url(../img/front/nav-on126.gif) no-repeat; }

li#currentHome a { background:url(../img/front/nav-on76.gif) no-repeat; } 

/*footer styles*/

div#foot ul li { display:inline; color:#ccc; }
div#foot ul li a:hover { text-decoration:underline; color:#ccc; }
p.copy { color:#333; font-size:11px; margin-bottom:30px; }

/*home styles*/

div#frontColL { float:left; width:305px; }

div#introVid { float:right; width:460px; margin:20px 20px 20px 0; }

div#bubble { width:285px; margin:90px 20px 30px 20px; }

div#bubble h1 { padding:2px 10px; line-height:normal; letter-spacing:normal; color:#333; }

div#bubbleTL { float:left; width:266px; height:64px; }
div#bubbleTR { float:right; width:19px; height:64px; } 

div#bubbleM { width:285px; clear:both; }
div#bubbleML { width:266px; }
div#bubbleML ul li { padding:10px 0 10px 10px; font-size:18px;}

div#bubbleB { width:285px; height:16px; }

div#loginLink { width:280px; margin:0 20px 45px 25px; text-align:center; }

div#introVid h5 { padding:8px; color:#333; text-align:center; }

div#frontBottom { width:800px; clear:both; }

div#homeLL, div#homeLR { width:275px; float:left; text-align:center; padding-bottom:25px; min-height:250px; }
div#homeLC { width:248px; float:left; margin-bottom:25px; }

div#homeLL h5 { padding:20px 0 5px 0; }
div#homeLR h5 { padding:20px 0 18px 0 }
div#homeLC h1 { padding:30px 10px 0 10px; }
div#homeLC a { color:#fff; }

/*about styles*/

div#aboutHead { float:left; width:300px; margin:35px 0 35px 180px; line-height:34px; }

div#MiM { float:right; margin:15px 10px 0 0; width:220px; }
div#MiM img { margin-bottom:-3px; }
div#MiM-sub { background:#999 url(../img/front/MiM-box-bottom.gif) no-repeat bottom; width:220px; }
div#MiM-sub p { padding:5px 15px 15px 5px; font-size:12px; line-height:14px; letter-spacing:1px; }

div#aPointsScript { padding-top:25px; }
div#aPointsSched { padding-top:25px; }
img.pointImg { float:left; margin-right:10px; }
div.point { padding-bottom:20px; height:130px; }
div.point p { float:left; width:460px; line-height:20px; }

ul#avail { float:left; text-align:center; width:460px; margin:5px 0 }
ul#avail li { display:inline; padding:20px; }

div.trialLink { clear:both; text-align:center; width:800px; padding:20px 0; }
div.trialLink a { color:#fff; }
div.trialLink a:hover { color:#333; }

div#banners { clear:both; padding-top:10px;}
div#banners h5 { margin-bottom:5px; }
div#bannerL, div#bannerR { width:400px; text-align:center;  padding-bottom:40px;  }
div#bannerL { float:left; }
div#bannerR { float:right; }

/*features styles*/

div#vidListContainer { margin-top:80px; float:left; cursor:pointer; width:260px; }

ul#vidList li { margin-left:10px; padding:2px; font-size:14px; letter-spacing:1px; }
ul#vidList li ul { margin: 5px 0 10px 0; }
ul#vidList li ul li { margin-left:20px; }

div#videos { float:right; width:480px; height:420px; margin:50px 30px; }
div#videos h4 { text-align:center; padding-bottom:15px; }

div#homepage, div#intelligence, div#availability { display:none; }
  
/*contact styles*/

label { display:block; padding-bottom:2px; }
fieldset fieldset label { display:inline;  }
fieldset { border:none }

#contactContainer { margin:25px; }
#contactContainer form { width:350px; margin:25px 0 0 200px; }
#contactContainer form ul li { padding-bottom:8px; }
#contactContainer textarea { width:350px; height:150px; }
input.standard { width:200px; }
input.radio { margin:0 5px 0 20px; }
fieldset.submit { text-align:center; padding-top:10px; }

/*login styles*/

div#loginColL { float:left; width:345px; margin:15px 25px 15px 25px; }
div#loginColR { float:right; width:345px; margin:15px 25px 45px 25px; }

div#login form { width:202px; margin:50px 72px; padding-bottom:15px; }
div#login form ul li, div#plans ul li, div#register ul li { padding-bottom:10px; }

div#downloads ul li { color:#f93; list-style-type:disc; list-style-position:outside; padding-bottom:20px; margin:0 30px 0 60px; }
p.login16 { padding:5px 10px 20px 10px; font-size:16px; }
p.syncLink { font-size:16px; text-align:center; padding:5px 0 20px 0; }
p.syncLink a { color:#fff; }
p.syncLink a:hover { text-decoration:underline; }

p.requirements { font-size:10px; float:right; margin-right:60px; }

div#loginFoot { margin:25px 0; text-align:center; }
div#loginFoot img { padding:30px 0 10px 0; }

div#infinite, div#purchaseSub, div#signupInfo { background:#505050; border:1px solid #666; padding:5px; } 
div#infinite { margin:0 20px 10px 20px; }
div#purchaseSub { margin:20px 40px; width:260px; text-align:center; font-size:24px; }
div#signupInfo h5 { font-weight:bold; }
div#signupInfo p { padding-bottom:15px; }

div#earlyBird {background:#505050; border:1px solid #c1abd5; padding:5px; margin:0 20px 10px 20px; margin-top:20px;}
div#earlyBird h1{text-align: center; margin-bottom:20px;}
div#earlyBird h2{text-align: center; margin-bottom:20px;}
div#earlyBird ul li {padding-bottom: 20px; margin-left: 20px;}

div#infinite h1 { text-align:center; margin-bottom:20px; }
div#infinite ul li { padding-bottom:20px; margin-left:20px;  }

div#basic { border:1px solid #999; padding:5px; margin:5px 20px 20px 20px; }

div#plans form, div#register form { padding:10px 15px; }
div#plans form legend { font-size:16px; padding-bottom:15px; }
div#plans form ul li, div#register form ul li { width:202px; padding-left:57px; }

form#purchase p { padding:5px 5px 10px 5px; }
div#agree { background:#333; border:1px solid #fff; padding:2px 8px; overflow:hidden; }
span.em2 { color: #c1aad6; }
form#purchase p a { text-decoration:underline; color:#fff; }
form#purchase p a:hover { color: #b59fc8; }
form#purchase ul { padding:10px 0; }
form#purchase ul li { padding:0 0 10px 72px; }
form#purchase fieldset { padding-bottom:20px; }
form#purchase legend { border-bottom-color: #c1aad6; border-bottom:1px solid; font-size:18px; width:345px; letter-spacing:1px; }

div.welcomeVid { text-align:center; width:800px; margin:30px 0; }
p.welcomeStart { margin:35px auto; width:425px; font-size:24px; background:#505050; border:1px solid #999; text-align:center; padding:10px; }
p.welcomeStart a { color:#fff; }

/*policies*/

div#termsService, div#privacyPolicy, div#refundPolicy { display:none; }

div.policy { background:#fff; color:#333; font-size:12px; padding:5px 5px 10px 5px; line-height:normal; }

div.policy h5, div.policy h6 { font-weight:bold; color:#000; } 
div.policy h5 { padding-bottom:15px; }
div.policy h6 { font-size:12px; padding:10px 0; }

div.policy p { padding-bottom:15px;  }
div.policy ol { padding-bottom:5px; }
div.policy ol li { padding:0 0 10px 5px; line-height:normal; }