/*
Theme Name:		Thesis
Theme URI:		http://diythemes.com/thesis/
Description:	A website framework so flexible and extensible that you will never have to change your theme again. Seriously. Check out the <a href="admin.php?page=thesis-options">Site Options</a> and the <a href="admin.php?page=thesis-design-options">Design Options</a> to begin your Thesis experience! [ver. 1.8]
Version:		1.8
Author:			Chris Pearson
Author URI:		http://www.pearsonified.com/
Distributor:	http://diythemes.com/

WARNING: DO NOT EDIT THIS FILE. If you wish to make custom stylistic changes to your theme, use the
custom.css template to define custom styles. This way, you will still be able to take advantage of
future upgrades to the theme without worrying about overwriting your style changes. Also, be sure
you've selected the "use custom stylesheet" option in the Thesis options panel if you wish to use a
custom stylesheet.

----:[ copyright notice ]:-----------------------------------------------------

The CSS, JavaScript, and images contained in Thesis are all released under the
Thesis Proprietary Use License and cannot be redistributed. Doing so will
result in termination of membership with DIYthemes.

The custom.css file and any images in the custom images folder do NOT fall
under the Thesis Proprietary Use License. The end user determines the license
that should be applied here (if applicable).

The jscolor color picker script and associated images do NOT fall under the
Thesis Proprietary Use License and are free for use as determined by the GNU
Lesser GPL.

For more information on Thesis licensing and the Terms of Service, please see
the terms_of_service.txt file included in this package.

-----------------------------------------------------------------------------*/

body { font-size: 10px; }
* { padding: 0; margin: 0; }

/*---:[ core layout elements ]:---*/
#header { border-style: double; border-color: #ddd; clear: both; }
	#column_wrap { float: left; }
	.post_box, .teasers_box { border-style: dotted; border-color: #bbb; clear: both; }
		.teaser { float: left; }
		.teaser_right { float: right; }
	.top { border: none; }
		#sidebars { border-color: #ddd; }
			#sidebar_1 { border-color: #ddd; }
#footer { border-style: double; border-color: #ddd; text-align: right; clear: both; }

/*---:[ global elements ]:---*/
a, a:hover { text-decoration: none; }
a.post_image_link { outline: none; }
a img { border: none; }
blockquote { border-left: 1px solid #ddd; color: #666; }
abbr, acronym { line-height: 1em; text-transform: uppercase; letter-spacing: 1px; border-bottom: none; cursor: help; }
code { line-height: 1em; background: #eee; }
pre { background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }
p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
.remove_bottom_margin { margin-bottom: 0 !important; }

/*---:[ form inputs ]:---*/
input, textarea { font-size: 1em; color: #444; background: #eee; border: 1px solid #aaa; border-right-color: #ddd; border-bottom-color: #ddd; }
input:focus, textarea:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
	.sidebar .text_input { width: 95%; }
	input.form_submit { font-weight: bold; color: #111; background: url('lib/images/submit-bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; width: auto !important; overflow: visible; }
	#commentform input.form_submit { border-width: 3px; }
	input.form_submit:hover { color: #090; }

/*---:[ universal image classes ]:---*/
img.alignleft, img.left { float: left; }
img.alignright, img.right { float: right; }
img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
img.alignnone, img.block { display: block; clear: both; }
img.frame { background: #eee; border-style: solid; border-color: #ddd; }
img.stack { clear: none !important; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }

/*---:[ image captioning ]:---*/
.wp-caption { border-style: solid; border-color: #ddd; background-color: #eee; text-align: center; font-style: italic; }
	.wp-caption.alignleft { float: left; }
	.wp-caption.alignright { float: right; }
	.wp-caption.aligncenter { margin-right: auto; margin-left: auto; float: none; clear: both; }
	.wp-caption.alignnone { clear: both; }

/*---:[ headlines and bylines ]:---*/
h1, h2, h3, h6 { font-weight: normal; }
h4, h5 { font-weight: bold; }
h5, h6 { text-transform: uppercase; letter-spacing: 1px; }
.format_text h2 { font-weight: bold; }
.format_text h2.top, .format_text h3.top { margin-top: 0 !important; }
.sidebar h3 { font-variant: small-caps; letter-spacing: 2px; }

/*---:[ headline meta data (includes bylines) ]:---*/
.headline_meta { font-style: italic; }
	.headline_meta span, .headline_meta abbr { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
	.headline_meta a { border-bottom: 1px solid #eee; }

/*---:[ horizontal dropdown nav menu structure ]:---*/
.menu { position: relative; list-style: none; z-index: 50; }
	.menu li { position: relative; float: left; }
		.menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
			.menu ul li { clear: both; }
		.menu a { display: block; }
	.menu table { position: absolute; left: 0; border-collapse: collapse; }
		.menu table table { top: 0 !important; }
		.menu ul ul { position: absolute; top: 0; }
	.menu li:hover ul, .menu a:hover ul, .menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul { visibility: visible; }
	.menu :hover ul ul, .menu :hover ul :hover ul ul { visibility: hidden; }

/*---:[ nav menu styles ]:---*/
.menu, .menu a, .menu li ul { border-style: solid; }
	.menu a { text-transform: uppercase; letter-spacing: 1px; }
	.menu .current > a, .menu .current-cat > a, .menu .current-menu-item > a { cursor: text; }
		.menu .rss { float: right; }
		.menu .rss a, .menu .rss a:hover { padding-right: 16px; background: url('lib/images/icon-rss.gif') 100% 50% no-repeat; border: none; }
		.menu .rss a:hover { text-decoration: underline; }

/*---:[ #header styles ]:---*/
#logo { font-weight: bold; }
#tagline { font-weight: normal; }

/*---:[ content styles ]:---*/
.format_text a { text-decoration: underline; }
.format_text a:hover { text-decoration: none; }
.format_text p.note { background: #f5f5f5; border: 1px solid #ddd; }
.format_text p.alert { background: #ffffa0; border: 1px solid #e5e597; }
.format_text .drop_cap { color: #888; float: left; }
.format_text ul { list-style: square; }
.format_text dt { font-weight: bold; }
	/*---:[ pullquotes ]:---*/
	.format_text blockquote.right, .format_text blockquote.left { border: none; }
	.format_text blockquote.right { float: right; }
	.format_text blockquote.left { float: left; }
		.format_text blockquote.right p, .format_text blockquote.left p { margin: 0; }
	/*---:[ end pullquotes ]:---*/
.format_text .ad { float: right; clear: right; }
.format_text .ad_left { float: left; clear: left; }

/*---:[ after-post elements ]:---*/
.format_text .to_comments { color: #666; clear: both; }
	.format_text .to_comments span { color: #111; line-height: 1em; }
	.format_text .to_comments span.bracket { color: #ccc; }
	.format_text .to_comments a { color: #666; text-decoration: none; }
	.format_text .to_comments a:hover { color: #111; text-decoration: underline; }

/*---:[ tags are not targeted further because these styles need to cascade to teasers as well ]:---*/
.post_tags { color: #666; }
	.post_tags a { text-decoration: none; }
	.post_tags a:hover { text-decoration: underline; }

/*---:[ feature box ]:---*/
#feature_box { background: #eee; border-style: solid; border-color: #ddd; }

/*---:[ home page teasers ]:---*/
.teaser a.teaser_link:hover { text-decoration: underline; }
.teaser .teaser_author { font-style: italic; }
	.teaser .teaser_author .author { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
.teaser .edit_post { letter-spacing: 1px; }
	.teaser .teaser_author a, .teaser a.teaser_comments, .teaser a.teaser_category, .teaser .edit_post a { text-transform: uppercase; letter-spacing: 1px; color: #888; border-bottom: 1px solid #eee; }
	.teaser .teaser_author a { font-style: normal; }
	.teaser .format_teaser a { text-decoration: underline; }
	.teaser .format_teaser a:hover { text-decoration: none; }

/*---:[ archive information block ]:---*/
#archive_intro { border-style: solid; border-color: #ddd; }

/*---:[ navigation links ]:---*/
.prev_next { text-transform: uppercase; letter-spacing: 2px; color: #666; border-style: solid; border-color: #ddd; clear: both; }
	.prev_next .next { text-align: right; }
	.prev_next .floated { float: left; }
	.prev_next a { text-decoration: none; }
	.prev_next a:hover { text-decoration: underline; }
	.post_nav a { text-transform: none; letter-spacing: normal; }
#comment_nav_2 { border-style: solid; border-color: #ddd; }

/*---:[ multimedia box ]:---*/
.image_box, .custom_box { border-style: solid; border-color: #ddd; }
	#image_box img { background: #fff; border-style: solid; border-color: #bbb; }

/*---:[ sidebar styles ]:---*/
.sidebar a:hover { text-decoration: underline; }
ul.sidebar_list { list-style: none; }
	li.widget { width: 100%; }
	li.centered { text-align: center; }
		li.widget p a { text-decoration: underline; }
		li.widget p a:hover { text-decoration: none; }
		li.widget ul { list-style: none; }
			li.widget ul li .num_comments { color: #111; }
		/*---:[ widget box styles ]:---*/
		li.widget .widget_box { background: #e3f0f2; border-style: solid; border-color: #addde6; }
		/*---:[ subscriptions widget ]:---*/
		.thesis_widget_subscriptions .sub_rss a { padding-left: 20px; background: url('lib/images/icon-rss.gif') 0 50% no-repeat; }
		.thesis_widget_subscriptions .sub_email a { padding-left: 20px; background: url('lib/images/icon-email.gif') 0 50% no-repeat; }
		/*---:[ google custom search ]:---*/
		li.thesis_widget_google_cse form input[type="text"] { width: 95%; }
		li.thesis_widget_google_cse form input[type="submit"] { font-weight: bold; color: #111; background: url('lib/images/submit-bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }
		li.thesis_widget_google_cse form input[type="submit"]:hover { color: #090; }
		/*---:[ calendar widget ]:---*/
		#calendar_wrap { width: 98%; padding: 0 1%; }
			#calendar_wrap a { font-weight: bold; }
			#calendar_wrap a:hover { background: #ddd; text-decoration: none; }
			table#wp-calendar { width: 98%; border-collapse: collapse; }
				table#wp-calendar caption { font-weight: normal; text-transform: uppercase; letter-spacing: 2px; background: #e5e5e5; }
				table#wp-calendar th { width: 14%; background: #f2f2f2; border-bottom: 1px solid #ddd; text-align: center; }
				table#wp-calendar td { width: 14%; color: #888; text-align: center; }
				table#wp-calendar td#next, table#wp-calendar td#prev { width: 45%; text-transform: uppercase; letter-spacing: 1px; }
				table#wp-calendar td#next { text-align: right; }
				table#wp-calendar td#prev { text-align: left; }

/*---:[ comment styles ]:---*/
	.comments_intro p { color: #666; }
		.comments_intro a { text-decoration: underline; }
		.comments_intro a:hover { text-decoration: none; }
		.comments_intro span { color: #111; line-height: 1em; }
		.comments_intro span.bracket { color: #ccc; }
dl#comment_list { border-top: 1px dotted #bbb; }
			dl#comment_list dt a:hover { text-decoration: underline; }
			dl#comment_list dt .comment_author { font-weight: bold; }
			.avatar img { float: right; }
			.comment_time, .edit_comment { color: #888; }
				.comment_time { white-space: nowrap; }
				.comment_time a, .edit_comment a { color: #888; }
				.comment_time a:hover, .edit_comment a:hover { color: #888; }
		.comment_num { float: right; }
			dl#comment_list .comment_num a { font-weight: bold; color: #aaa; }
			dl#comment_list .comment_num a:hover { color: #fff; background: #aaa; text-decoration: none; }
	dl#comment_list .bypostauthor { background: #e7f8fb; }
	dl#comment_list dd { border-bottom: 1px dotted #bbb; }
		dl#comment_list dd p.reply a { color: #888; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; }
		dl#comment_list dd p.reply a:hover { text-decoration: underline; }
	dl#comment_list dl { border-top: 0; }
		dl#comment_list dl dt, dl#comment_list dl dd { background: none; }
		dl#comment_list dl dd { border-bottom: 0; }
		dl#comment_list dl .bypostauthor { background: none; }
		dl#comment_list dl dt, dl#comment_list dl dd .format_text { border-style: solid; border-color: #ddd; }
		dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor > .format_text { border-color: #bde0e6; }
		a.comment_link { color: #111; text-decoration: none; font-variant: small-caps; border-bottom: 1px solid #bbb; }
		a.comment_link:hover { color: #111; border-bottom-color: #111; }
	/*---:[ author comment and alternating comment colors ]:---*/
	/* dl#comment_list .even { background: #f5f5f5; }
	dl#comment_list .odd { background: #fff; } */
#trackback_list { border-top: 1px dotted #bbb; }
		#trackback_list a { color: #111; }
		#trackback_list a:hover { color: #111; text-decoration: underline; }
	#trackback_list span { color: #888; }
	.comments_closed p { text-transform: uppercase; letter-spacing: 1px; color: #888; }

/*---:[ comment form styles ]:---*/
	#respond_intro p { color: #555; }
		#respond_intro p a { font-weight: bold; }
		#respond_intro p a:hover { text-decoration: underline; }
		#cancel-comment-reply-link { text-transform: uppercase; letter-spacing: 1px; color: #fff; background: #d00; border-style: solid; border-color: #ac0000; border-top-color: #fa5a5a; border-left-color: #fa5a5a; float: right; }
.login_alert { background: #f5f5f5; border: 1px solid #ddd; }
	.login_alert p { font-weight: bold; }
		.login_alert p a:hover { text-decoration: underline; }
.comment_moderated { font-weight: bold; }
#commentform { border-top: 1px dotted #bbb; }
	#commentform p { margin-bottom: 1em; }
		#commentform p a { text-decoration: underline; }
		#commentform p a:hover { text-decoration: none; }
		#commentform p .required { color: #d00; }
	#commentform span.allowed { display: block; color: #807e70; background: #f9f7e4; border-style: dotted; border-color: #bbb; }
		#commentform span.allowed span { display: block; }
		/* Support for the highly-recommended Subscribe to Comments Plugin */
		#commentform p.subscribe-to-comments label { font-size: 1em; }

/*---:[ footer styles ]:---*/
#footer a { border-bottom: 1px solid #ccc; }

/*---:[ self-clearing floats from Dan Cederholm ]:---*/
.menu:after, #content_box:after, #sidebars:after, .format_text:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Package */


.btn {
  font-family: 'Droid Sans', sans-serif;
  text-transform:capitalize;
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #d8d8d8;
  *background-color: #d8d8d8;
  border: 1px solid #c1c1c1;
  *border: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
	   border-radius: 4px;
  }
  
 .btn a, a.btn
 {
	 color:#333333;
	 text-decoration:none;}

  /* BUTTON SIZES */
  .btn-small {
	padding: 5px 9px;
	font-size: 11px;
	line-height: 16px;
  }
  .btn-large {
	padding: 9px 14px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5;
  }
 

  /* BUTTON COLORS */
  .btn-yellow {
	color: #343434 !important;
	background-color: #ffe400;
	background-repeat: repeat-x;
	background-image: linear-gradient(top, #ffe400, #ffca00);
	border-left-color: #d6a400;
	border-right-color: #d6a400;
	border-top-color: #d6a400;
	border-bottom-color: #d6a400;
}

  .btn-bluegreen {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	color: #FFFFFF !important;
	font-weight: normal;
	background-color: #2b91b8;
	background-repeat: repeat-x;
	background-image: linear-gradient(top, #2b91b8, #1e6b8c);
	border-left-color: #1493cc;
	border-right-color: #1493cc;
	border-top-color: #1493cc;
	border-bottom-color: #175b7a;
}
  
  .btn-red {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	color: #FFFFFF !important;
	font-weight: normal;
	background-color: #ce2626;
	background-repeat: repeat-x;
	background-image: linear-gradient(top, #ce2626, #ce1515);
	border-left-color: #1493cc;
	border-right-color: #1493cc;
	border-top-color: #1493cc;
	border-bottom-color: #175b7a;
}

  .btn-gray {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	color: #FFFFFF !important;
	font-weight: normal;
	background-color: #999999;
	background-repeat: repeat-x;
	background-image: linear-gradient(top, #999999, #CCCCCC);
	border-left-color: #777777;
	border-right-color: #777777;
	border-top-color: #666666;
	border-bottom-color: #666666;
}

  .btn-darkgray {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	color: #FFFFFF !important;
	font-weight: normal;
	background-color: #4f4f4f;
	background-repeat: repeat-x;
	background-image: linear-gradient(top, #4f4f4f, #CCCCCC);
	border-left-color: #4f4f4f;
	border-right-color: #4f4f4f;
	border-top-color: #4f4f4f;
	border-bottom-color: #4f4f4f;
}

.btn-black
{
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	color: #FFFFFF !important;
	font-weight: normal;
	background-color: #000;
	background-repeat: repeat-x;
	background-image: linear-gradient(top, #999999, #CCCCCC);
	border-left-color: #000;
	border-right-color: #000;
	border-top-color: #000;
	border-bottom-color: #000;}

/* Alignment */
  .btn-right{float:right;}
  .btn-left{float:left;}
  
/* Custom */
  
  .btn-search {
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 4px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-bottom:4px;
  }
  
  .btn-training{margin-right:6px;}
  
  .btn-training a{text-transform:uppercase;color:#FFF; font-weight:bold;}

  .btn-quickview {
	width: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
  }
  
  .btn-product-grid
  {
	  width:128px;
	  margin-left:0;
	  margin-bottom:2px;}

.btn-cart{font-weight:bold; text-transform:uppercase;}  
.btn-cart span{color:#f3da01;}

/* Banner Widget */
div.banner-widget{
	background:#ffC900 url(../Images/bg_banner.png) repeat-x;
	font-size:17px;
	height:32px;
	color:#4c4c4c;}
	
div.banner-widget a{color:#4c4c4c;}
div.banner-widget a:hover{color:#6A6A6A;}
div.banner-widget .wrapper{}

div.banner-widget a img {
	width:20px;
	height:20px;
	position:absolute;
	top:5px;
	left:95%;}

/* Utility Menu */


div.utility
{
	background-color:#000;
	color:#EEE;
	font-size:13px;
	padding-top:10px;
	width:100%;
	height:30px;}
		
.utility ul{float:right; 
			clear:none; 
			float:left;}

.utility ul li
{
	display:inline;
	padding-right:15px;}
	
.utility ul li a, .utility ul li span
{
	color:#FFF;
	text-decoration:none;
	text-transform:capitalize;}
	
.utility ul li a:hover{text-decoration:underline;}
	
.utility ul li span{color:#CCC;}
	

	 
/* Login utility */

	
ul.login-utility
{
	color:#FFF;
	float:right;
	margin-right:-10px;
	text-align:right;
	width:auto;}
	
	
ul.login-utility li a{
	color:#ffd404;
	padding-left:10px;
	padding-right:0;}
	
ul.login-utility li a:hover{text-decoration:underline;}
	
/* Membership & Cart */

	
li.mytraining a{
	background:url(../Images/btn_trainingarea.png) no-repeat;
	float:right;
	display:block;
	width:110px;
	height:42px;
	margin-top:-2px;
	text-indent:-5000px;}

/* Main Menu */

.navigation ul
{
	background-color:#e3e3e3;
	float:left;
	margin-top:-7px;
	margin-left:-2px;
	text-align:left;
	width:560px;}

.navigation ul li
{
	display:inline-block;
	margin-right:10px;
	margin-left:2px;
	padding-bottom:9px;
	padding-top:10px;
	position:relative;}
	
.navigation ul li.current
{
	background-color:#000;
	color:#FFF;}
	
.navigation ul li a,.navigation ul li span{
	color:#222;
	font-size:16px;
	text-decoration:none;
	text-transform:capitalize;}
	
.navigation ul li span, .navigation ul li a
{
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:6px 10px 6px 10px;}
	
.navigation ul li a:hover{color:#000 !important;}
	
.navigation ul li span
{
	background-color:#000;
	color:#FFF;}
	
.navigation ul li.current{}

.search-wrapper
{
	clear:none;
	float:right;
	text-align:right;
	width:383px;}
	
 /* Search */
 div.search-wrapper{margin-top:-10px;}
 
 .search-textbox 
 {
	border:none;
	color:#AAA;
	font-size:16px;
	height:30px;
	margin-right:-5px;
	padding:2px 0 5px 5px;
	width:225px;}  
 
 
 /* Navigation sub */
 
 a.dropmenu-services,a.dropmenu-products{background:url(../images/drop-down-icon.png) no-repeat 101% 11px;}
 
div.submenu-bar{
	background-color:#000;
	display:none;
	float:left;
	margin-top:-5px;
	margin-bottom:5px;
	height:33px;
	width:100%;}
 
ul.submenu{
	display:none;
	position:absolute;
	top:35px;
	width:800px;
	left:0;
	z-index:0;}
	
ul.submenu li, ul.submenu li a{position:static;}
	
ul.submenu li a{
		color:#333;
		font-size:14px;}
	
ul.vertical{
	background-color:#DDD;
	top:37px;
	left:5px;
	width:auto;
	z-index:1001;}

ul.vertical li{
	border-bottom:inset 1px #EEE;
	border-right:inset 1px #999;
	border-left:inset 1px #FFF;
	display:block;
	padding:3px 0;
	margin:0;
	white-space:nowrap;}
	
ul.vertical li a{
	color:#333;
	width:100%;}
	
ul.vertical li:hover{
	background-color:#AAA;
	color:#000;}
	
	
ul.vertical li a:hover{color:#000;}

ul.submenu li span
{
	/*background-color:#4c4c4c !important;*/
	font-size:14px;
	color:#e9c80f;}
	


 
/* Side Menu */
div.side-menu-wrapper{
	clear:left;
	width:235px;
	float:left;}
	
 div.side-menu-wrapper h4, div.packages-wrapper h3, div.package-item-wrapper h3
 {
	color:#444;
	font-size:20px;
	text-align:left;
	text-indent:0;
	margin-bottom:0;
	margin-top:10px;}
	
div.side-menu{
	/*background:url(../images/side-bg.gif) repeat-y center top;*/
	-moz-border-radius: 15px;
	border-radius: 15px;
	clear:left;
	float:left;
	margin:0 5px 25px 0;
	padding:10px 0;
	width:235px;}
	
div.side-menu ul, div.side-menu dl{text-align:left;}

div.side-menu ul li, div.side-menu dl dt
{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:2px;
	margin-bottom:4px;}
	
div.side-menu img{vertical-align:middle;margin-left:2px;margin-right:2px;}

div.side-menu ul li.current{ 
background-color:#333;
	color:#FFF;
	width:93%;}


/* Banner and Logo */
		
div.logo
{
	color:#FFF;
	float:left;
	height:76px;
	margin-top:10px;
	text-align:left;
	width:100%;
}

div.logo img
{
	float:left;}

div.logo h2
{
	background:url(../Images/mtslogo.png) no-repeat;
	border-right:solid 1px #AAA;
	float:left;
	text-indent:-5000px;
	width:172px;
	height:62px;
	margin-top:0;
	padding-right:10px;
	margin-left:-1px;}

	
div.logo h3.tagline
{
	float:left;
	font-size:15px;
	font-weight:bold;
	height:47px;
	letter-spacing:.01em;
	color:#444;
	margin:15px 0 0 10px;
	width:450px;}
	   
	
	   
/* Home page slider is in slider.css */	

div.slider-item .description
{
	background-color:#000;
	float:left;
	margin-top:-4px;
	padding:10px 10px 10px 15px;
	text-align:left;
	width:935px;}
	
div.slider-item h3
{
	font-size:27px;
	margin-bottom:5px;
	padding-right:10px;}
	
 div.slider-item h3 a
 {
	 color:#ffd404;
	 text-decoration:none;}
	 
  div.slider-item h3 a:hover{text-decoration:underline;}
	 
  div.slider-item .description p{float:left;color:#FFF;width:85%;}
  
  div.slider-item a.item-details
  {
	  clear:none;
	  float:right;
	  margin-bottom:15px;}
	  
	div.slider-item .flag-wrap
	{
	   color:#FFF;
	   font-weight:bold;
	   font-size:20px;
	   margin-top:30px;
	   padding-right:30px;
	   position:absolute;
	   width:auto;
	   z-index:1000;
	   text-align:left;
	   background:url(../Images/flag.png) no-repeat right center;}
	
   div.slider-item .flag
   {
	  background-color:#e73031;
	  padding:7px 20px 4px 0;
	  height:30px;
}
	   
  div.slider-item .flag img{ vertical-align:middle;margin:-5px 7px 0;}
	
/* Browse Products Box */
.browse-products
{
	background-color:#FFF;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	height:233px;
	margin-left:10px;
	padding:10px;
	width:350px;}
	
.browse-products h3
{
	color:#444;
	font-family:DroidSans-Bold,Sans-Serif;
	font-weight:bold;
	font-size:18px;
	text-align:left;}
	
div.wrap-left{
	float:left;}
	
div.wrap-left div{
	
	border-bottom:solid 1px #CCC;
	clear:left;
	float:left;
	font-size:12px;
	padding:6px 0;
	text-align:left;
	width:150px;
	margin-bottom:10px;}
	
div.wrap-left img{
	float:left;
	margin-right:5px;
	vertical-align:middle;}


div.wrap-right {
	border-left:solid 1px #CCC;
	float:left;
	font-size:12px;
	margin-left:10px;
	padding:6px 0 0 10px;
	text-align:left;}
	
div.wrap-right a, div.wrap-left a{text-decoration:none;}
div.wrap-right a:hover, div.wrap-left a:hover{text-decoration:underline;}



	
.textbox-large{	border:solid 1px #666;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:30px;}


/* HOME Base Box */
div.home-base{
	float:left;
	text-align:left;
	width:960px;}
	
div.home-base div
{
	background-color:#e5e5e5;
	float:left;
	height:148px;
	margin-top:10px;
	width:475px;}
	
div.custom-video-panel{}

div.package-panel{margin-right:10px;}

div.package-panel .btn-right{margin-right:20px;}




div.custom-video-mini #videoContainer_wrapper{float:right;clear:both;}
div.custom-video-mini object{float:right;clear:both;}

div.custom-video-mini .pmini{}


div.home-base div h4{	
	color:#333; 
	font-size:18px;
	font-family:DroidSans-Bold,Sans-Serif;
	margin:15px 0 5px 0;}
	
div.home-base div img.right{float:right;border:none;}
	
div.custom-video-panel span
{
	float:left;
	width:230px;
	margin-left:20px;
	display:block;}
	
div.custom-video-panel p{float:left;}
	
.custom-video-panel object
{
	float:left;
	margin:-3px 0 5px 10px;}
	
div.tip-panel p{padding-right:10px;}

img.cvimg, img.tipsimg{
	float:left;
	margin:8px 10px 0 8px;}
	
img.tipsimg{border:solid 1px #999;}
	
img.pckgimg{float:left;margin:-6px 10px 0 5px;}

div.tips-panel{
	background:url(../Images/bkgnd_tips.png);
	margin:5px 0 0 5px;
	}
	
div.tips-panel h3 
{
	color:#333; 
	font-size:18px;
	font-family:DroidSans-Bold,Sans-Serif;
	margin:0 0 5px 10px;
	text-align:left;}
	
div.tips-panel h4, div.tips-panel p{
	margin-left:10px;
	padding-right:3px;}
	
div.tips-panel h4 a{
	color:#3883A2;
	font-size:18px;
	text-decoration:none;}

div.home-base p{color:#333;}

	

/* Client Banner */

div.client-panel h5{
	padding:5px;}
	
div.client-panel h5 a{text-decoration:none;}
	


div.client-panel table{width:100%;height:100%;text-align:center;margin-left:15px;}


div.client-panel  table tr td
{
	width:33%;
	height:33%;
	text-align:center;
	vertical-align:middle;}
	
div.client-panel table tr td span{display:block;width:135px;height:65px;}
	
div.client-panel  table tr td img{width:65%;height:65%;text-align:center;}
	

	

/* my styles*/
.price-wrapper{
	float:left;
	clear:left;
	text-align:left;
	margin-bottom:4px;
	width:800px;
}

.package-description{
	border-bottom:solid 1px #EEE;
	clear:both;
	color:#333;
	font-size:16px;
	float:left;
	margin: 0 0 20px;
	padding-bottom:10px;
	text-align:left;}
table.package-pricing 
{
	float:left;
	margin:10px 60px 0 0;
	clear:left;}
fieldset.package-item-list{
	background-color:#FFF;
	border: solid 1px #E2DFDA;
	clear:both;
	float:left;
	padding:15px;
	text-align:left;
	width:800px;
}

div.package-item h4
{
	font-weight:bold;
	font-size:16px;
	margin-bottom:4px;}

div.package-item{
	clear:left;
	float:left;
	margin-bottom:15px;}

div.package-item div{
	margin-top:-200px;
	width: 600px;
	margin-left: 170px;
}

div.package-item{
	clear:left;
	float:left;
	margin-bottom:15px;
	height: 230px;
	width: 800px;
}
	
div.package-item h4
{
	font-weight:bold;
	font-size:16px;
	margin-bottom:4px;}

div.package-itemodd{
	clear:left;
	float:left;
	margin-bottom:15px;
	height: 230px;
	width: 800px;
	background-color:#999999;
}
#btn-bluegreen {width:100px;
height:36px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
color: #FFFFFF !important;
font-weight: normal;
background-color: #2b91b8;
background-repeat: repeat-x;
background-image: linear-gradient(top, #2b91b8, #1e6b8c);
border-left-color: #1493cc;
border-right-color: #1493cc;
border-top-color: #1493cc;
border-bottom-color: #175b7a;
}
.view{
width:120px;
height:35px;
border:0px;
background-color:#FFFFFF;
}