/* CSS Document */

body {

	font-size: 62.5%;

}

input, select, th, td {

	font-size: 1em;

}

body{

	background:url(http://www.shapingconcepts.com/images/layout/mainbg.jpg) repeat-x top #747273;

	margin:0px;

	padding:0px;

	color:#000000;

	font-family:Arial, Helvetica, Geneva, Sans-serif;

	/*font-size: 1.4em;*/

	line-height:18px;

}



a{border:0px;font:12px Arial, Helvetica, sans-serif;}



a img {border:none;}



/* === Base classes =============================================================================== */



.clear {



	clear: both;



}







.left	{



	float: left;



}







.right {



	float: right;



}



.hide



{



	position:absolute;



	font-size:1px;



	height:0;



	left:-100%;



}



/*====Layout=====*/



#wrapper {position: relative;} /* Added by Capstone */



#container

{

	background: url(http://www.shapingconcepts.com/images/layout/content.jpg) repeat-y left;

	height: 100%;

	margin: 0px auto 100px;

	min-height: 400px;

	width: 830px;

}



#globalnav {position: absolute; top:10px;right: 30px; color: #666666;font-size: 14px;} /* Added by Capstone */



#globalnav a {font-size: 14px; color:white; text-decoration: underline;}



#globalnav a:hover {text-decoration: none;}



#globalnav #searchbox form input[type="submit"] {

  width: 58px;

  height: 24px;

  padding:0;

}



#containerBlank

{

	background: url(containerBlank.gif) repeat-y left;

	height: 100%;

	margin: 0px auto 100px;

	min-height: 400px;

	width: 830px;

}



.header

{

	background: url(http://www.shapingconcepts.com/images/layout/header2.jpg) no-repeat; /* Updated by Capstone 7/13/2011 */

	height: 180px;

	padding-left: 0px;

	width: 830px;

}



.headerGoogle

{

	background: url(http://www.shapingconcepts.com/images/layout/header2.jpg) no-repeat; /* Updated by Capstone 7/13/2011 */

	height: 180px;

	padding-left: 0px;

	width: 830px;

}



#logo

{

	display: block;

	height: 180px;

	margin-left: 20px;

	width: 250px;

}

.content

{

	min-height: 400px;

	clear:both;

}



.left_content

{

	float: left;

	margin-right: 10px;

	padding-left:30px;

	padding-right:5px;

	width: 180px;

	text-align:center;

}

 

.left_content_video

{

	float: left;

	margin-right: 10px;

	padding-left:30px;

	padding-right:5px;

	width: 180px;

	text-align:center;

}

 



.right_content

{width:540px;

padding-right:50px;

float: right;

}



.right_contentBlank

{width:764px;

padding-right:30px;

float: right;

}



.footer { background: url(http://www.shapingconcepts.com/images/layout/bkg_footer.gif) no-repeat left top;	clear: both; height: 145px; width: 743px; text-align: center; margin: 0 0 0 1px; padding: 15px 40px 0; position: relative; top: 32px; }

.footer ul { margin: 0; padding:0; }

.footer li { display: inline; border-right: solid 1px #fff; padding: 0 5px; }

.footer li a {  text-decoration: none; color: #fff; font-weight: bold; }

.footer li a:hover { text-decoration: underline; }

.footer li.last { border: none; }

.footer p { font-size: 10px; color: #fff; margin: 10px 0 0; padding:0; line-height: 13px; }





 



/*------left_content_part---*/



.left_content form input



{

	margin-top: 10px;

}

.left_content form

{

	background: url(http://www.shapingconcepts.com/images/layout/ShaneOptIn.gif) no-repeat;

	height: 280px;

	margin: 10px 0px 20px 0px;

	padding-top: 100px;

	text-align: center;

	width: 169px;

}





.left_content_video form input



{

	margin-top: 10px;

}

.left_content_video form

{

	background: url(http://www.shapingconcepts.com/images/video-optin.jpg) no-repeat;

	height: 280px;

	margin: 10px 0px 20px 0px;

	padding-top: 100px;

	text-align: center;

	width: 169px;

}





#opt-in-submit2

{

	background: url(http://www.shapingconcepts.com/images/layout/watch1.gif) no-repeat left top;

	border: 0px;

	height: 29px;

	position: relative;

	width: 117px;

}

#opt-in-submit2:hover

{

	background: url(http://www.shapingconcepts.com/images/layout/watch2.gif) no-repeat left top;

	cursor: pointer;

}



#opt-in-submit2-video

{

	background: url(http://www.shapingconcepts.com/images/vidOptWatch1.gif) no-repeat left top;

	border: 0px;

	height: 41px;

	position: relative;

	width: 169px;

	padding-top:0px;

	margin-top:0px;

}



#opt-in-submit2-video:hover

{

	background: url(http://www.shapingconcepts.com/images/vidOptWatch1.jpg) no-repeat left top;

	cursor: pointer;

}



#AuthorizeNetText

{

	color: black;

	font-size: 9px;

	text-decoration: none;

}

#AuthorizeNetText:hover

{

	text-decoration: underline;

}

.hr

{

	background: url(http://www.shapingconcepts.com/images/layout/newLine.gif) repeat-x;

	height: 2px;

	margin: 20px 20px 20px 0;

	width: 169px;

}





/*----right content part---*/



.right_content .text p.size1{}

.right_content .text p.size1,

.right_content p.size1

{text-align:center;

	font-family: Tahoma;

	font-size: 18px;

	font-weight: bold;

}

.right_content .text p.size2,

.right_content p.size2

{

	font-family: Tahoma;

	font-size: 30px;

	font-weight: bold;

	line-height: 30px;

}



.webForm01

{

	background: url('http://www.shapingconcepts.com/images/webform.png');

	margin: auto;

	padding-left:0px;

	margin-left:-19px;

	margin-top: 30px;

	padding-top:20px;

	padding-bottom: 25px;

	width: 400px;

	height:1340px;

}



.webForm02

{

	background: url('http://www.shapingconcepts.com/images/webform5.png');

	margin: auto;

	padding-left:0px;

	margin-left:-19px;

	margin-top: 30px;

	padding-top:20px;

	padding-bottom: 25px;

	width: 400px;

	height:954px;

	background-repeat:no-repeat;

}



.signup  

{

	background-color: rgb(219, 233, 240);

	border: 3px dashed rgb(0, 0, 0);

	margin: auto;

	margin-top: 30px;

	padding-bottom: 25px;

	width: 400px;

}



#contact fieldset, .signup fieldset{margin:0 auto;}

.signup p

{

	font-size: 22px;

	margin-bottom: 20px;

}

#contact label{clear:left;}

#contact label,

.signup label

{

	float: left;

	font: bold 17px Arial, Helvetica, sans-serif;

	margin-bottom: 6px;

	padding-top: 0px;

	text-align: left;

	width: 135px;

}



.signup table{margin:0 auto;}

.signup td{text-align:left;font-weight:bold;}



 



#contact fieldset input



{



	clear: right;



	float: none;



	margin-bottom: 4px;



}



#contact fieldset,



.signup fieldset



{



	border: 0px;



	width: 285px;



}



.text



{

	clear: both;

	text-align: left;

	font-size:14px;

	line-height:18px;

	font-family:Arial;

}



.authorstitle



{



	clear: both;



	float: left;



	margin-top: 30px;



	text-align: left;



	width: 270px;



}



.authorstitle img



{



	border: 3px solid #e4e4e4;



	float: left;



	margin-right: 20px;



}







/*---fonts----*/



.red{color: rgb(255, 0, 0);}







/*---buttons--*/



#contact #send{width: 50px;font-size: 14px;}



.alexbutton



{



	background: url(http://www.shapingconcepts.com/images/layout/alexButtonBg.gif) bottom repeat-x #ffffff;



	border: 1px solid #000000;



	cursor: pointer;



	display: block;



	font-family: Verdana,Arial,Helvetica,sans-serif;



	font-size: 14px;



	font-weight: bold;



	height: 20px;



	padding: 6px;



	width: 200px;



	text-align:center;



}



#buttonPad



{



	background-color: #CC3333;



	padding: 6px;



}/*--navi---*/



#mainMenuBox { 



height:47px;



margin:0;



padding:0 20;



width:830px;



}







#nav #freetraining:hover



{



	background-position: 0px 46px;



	width: 168px;



}



#nav #successstories:hover

{

	background-position: -168px 46px;

	width: 100px;

}



#nav #services:hover



{



	background-position: -268px 46px;



	width: 102px;



}



#nav #products:hover



{



	background-position: -370px 46px;



	width: 111px;



}



#nav #exercises:hover



{



	background-position: -481px 46px;



	width: 104px;



}



#nav #article:hover



{



	background-position: -585px 46px;



	width: 92px;



}



#nav #aboutcontact:hover



{



	background-position: -677px 46px;



	width: 113px;



}



#nav #freetraining



{



	background-position: 0 0;



	width: 168px;



}



#nav #successstories



{



	background-position: -168px 0;



	width: 100px;



}



#nav #services



{



	background-position: -268px 0;



	width: 102px;



}



#nav #products



{



	background-position: -370px 0;



	width: 111px;



}



#nav #exercises



{



	background-position: -481px 0;



	width: 104px;



}



#nav #article



{



	background-position: -585px 0;



	width: 92px;



}



#nav #aboutcontact



{



	background-position: -677px 0;



	width: 113px;



}







#nav



{



	float: left;





	list-style-image: none;



	list-style-position: outside;



	list-style-type: none;



	margin: 0pt;



	padding: 0 20px 0 28px;



	width: 790px;



	background:url(http://www.shapingconcepts.com/images/layout/topmenubg2.jpg);



}



.navlast {border:none !important;} /* Added by Capstone */



#nav li /* Added by Capstone */



{



    border-right: 1px solid #444444;

    display: block;

    float: left;

    margin: 0;

    padding: 0;

    position: relative;



}







#nav li a



{



	background: /*url(http://www.shapingconcepts.com/images/layout/topmenu.jpg)*/ none; /* Added by Capstone */



	 



}







#nav li ul li a{background-image:none;}







 



#nav li a /* Added by Capstone */



{



    color: #FFFFFF;

    display: block;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 16px;

    font-size-adjust: none;

    font-stretch: normal;

    font-style: normal;

    font-variant: normal;

    font-weight: normal;

    line-height: normal;

    margin: 0;

    padding: 10px 10px;

    text-decoration: none;

    }

    

    #nav li a:hover {color:#d6201f;}



#nav li ul



{



	



	display: none;



	left: 0pt;



	margin: 0pt;



	padding: 0pt;



	position: absolute;



	/*top: 46px;*/ /* Added by Capstone */



	width: 156px;

	

	z-index:3000;

}



#nav #long{width:180px;}



#nav li ul li

{

	background: #FFFFFF;

	border-left: 1px solid #65615f;

	border-right: 1px solid #65615f;

	border-bottom: 1px solid #65615f;

	float: none;

	height: 28px;

	margin: 0pt;

	padding: 0pt;

	text-align: left;

	z-index: 1001;

}



#nav li ul li:hover{ background:#d6201f;}



#nav li ul li a

{  

	display: block;

	height: 22px;

	margin: 0pt;

	padding: 5px 0pt 0pt 5px;

    font-family:Trebuchet MS,Tahoma,Arial;

    font-size:12px;

	color:black;

	text-decoration:none;

}



#nav li ul li a:hover



{



	display: block;



	height: 22px;



	margin: 0pt;



	padding: 5px 0pt 0pt 5px;



    font-family:Trebuchet MS,Tahoma,Arial;



    font-size:12px;



	background:#d6201f;



	color:white;



	text-decoration:none;



	 



}



 



#nav li:hover ul, #nav li.over ul



{



	display: block;



}



 



#nav li:hover ul li a, #nav .over ul li a



{



	background: transparent none repeat scroll 0% 0%;



}







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



.grayoutline



{



	background-color: rgb(248, 248, 248);



	border: 1px solid rgb(178, 178, 178);



	font-size: 14px;



	margin-top: 10px;



	padding: 10px;



	width: 505px;



}



#servicepage .left



{



	margin-bottom: 20px;



	text-align: center;



	width: 270px;



}



#servicepage .right_content a



{



	font-size: 14px;



	font-weight: bold;



}



.font16



{



	font-size: 16px;



	font-weight: bold;



}



#exercisespage .right_content table



{



	width: 440px;



}



#exercisespage .right_content table td img



{



	margin: 30px 0px;



}



#exercisespage .right_content table td



{



	padding: 30px 0px;



	text-align: center;



}



#exercisespage .right_content table td a



{



	font-size: 21px;



	font-weight: bold;



	margin-bottom: 10px;



	margin-top: 10px;



}



#contact fieldset



{



	margin-top: 40px;



	width: 350px;



}



#contact .right_content text a,



.right_content .text a



{



	font-size:18px;



}



.right_content .text table a{



	font-weight: bold;

	

	text-size:14px;



	text-align:center;



}



#schedules .text



{



	text-align: center;



}



#faq .right_content a,



#location .right_content a,



#schedules .right_content a



{



	font-size: 15px;



}



.pinkoutline



{



	background: #fff5e0;



	border: 1px solid #ababab;



	margin-top: 40px;



	padding: 10px;



}



.pinkoutline img



{



	border: 1px solid #525252;



	float: left;



	margin-right: 20px;



}



#location h2



{



	margin: 5px 0;



	text-align: left;



}



#class .right_content a



{



	font-size: 12px;



	font-weight: normal;



}



.greytable



{



	background: #efefef;



	border: 1px solid black;



	font-size: 22px;



	margin-left: 5px;



	margin-top: 3px;



}



#articles p.size2



{



	font-size: 24px;



	margin-bottom: 0px;



}



#articles p.size1



{



	margin-top: 0px;



}



#avoid li



{



	margin: 20px 0;



}



#avoid



{



	list-style: none;



	margin: 0px;



	padding: 0;



}



 .baloon

{

	background: url(http://www.shapingconcepts.com/images/layout/top_baloon.jpg) no-repeat left top;

	padding-top: 15px;

	width: 830px;

}

.baloon_top

{

	background: url(http://www.shapingconcepts.com/images/layout/bottom_baloon.gif) no-repeat bottom left;

	color: black;

	font: 12px Arial, Helvetica, sans-serif;

	margin-top: 10px;

	min-height: 20px;

	padding-bottom: 10px;

	padding-bottom: 22px;

	padding-left: 20px;

	padding-right: 20px;

	text-align: center;

	width: 790px;

}

.baloon_top a

{

	color: black;

	font: 12px Arial, Helvetica, sans-serif;

	margin: 0 10px;

	text-decoration: none;

}

 

#left_align .text{text-align:left;}

#left_align h3{width:100%;text-align:center;font-size:16px;}





 

h1 {

	font-size: 30px;

	line-height: 30px;

	font-family: tahoma;

	font-weight: bold;

      }





.bigHeader {

	font-size: 30px;

	line-height: 30px;

	font-family: tahoma;

	font-weight: bold;

}

.header1 {

	font-family: Tahoma;

	font-size: 30px;

	line-height: 19px;

	font-weight: bold;

}

.subHead1 {

	font-family: tahoma;

	font-size: 16px;

	line-height: 19px;

	font-weight: bold;

}

.SubHead1-Arial {

	font-family: Arial;

	font-size: 16px;

	line-height: 19px;

	font-weight: bold;

}

.prehead1 {

	font-family: tahoma;

	font-size: 14px;

	line-height: normal;

	font-weight: bold;

}

.subhead2 {

	font-family: tahoma;

	font-size: 16px;

	line-height: 19px;

	font-weight: bold;

	text-align: center;

}





h2 {

	font-family: tahoma;

	font-size: 16px;

	line-height: 19px;

	font-weight: bold;

}



.subhead3 {

	font-family: Tahoma;

	font-size: 16px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	text-align: center;

}

.BigHeader2 {

	font-family: Impact;

	font-size: 36px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

}



A:visited {text-decoration: underline; color:blue}

A:active {text-decoration: underline}

A:hover {text-decoration: underline; color: red;}

a:link {text-decoration: underline;}



.Prehead2 {

	font-family: Tahoma;

	font-size: 16px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

}

.text2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	line-height: 18px;

	font-weight: bold;

	text-align: left;

}



.sitemap { font-size: 12px; font-weight: normal; text-align: left; }

.sitemap h2 { text-align: left; font-size: 20px; }

.sitemap a:hover { color: #990000; }

.sitemap blockquote.submenu { border-left: solid 1px #000; padding-left: 30px; margin-left: 10px; }

.sitemap blockquote.submenu p { margin:3px 0; }



A.textLink:visited {text-decoration: underline; color:blue;font-size:14px;}

A.textLink:active {text-decoration: underline;font-size:14px;}

A.textLink:hover {text-decoration: underline; color: red;font-size:14px;}

A.textLink:link {text-decoration: underline;font-size:14px;}



.text A:visited {text-decoration: underline; color:blue;font-size:14px;}

.text A:active {text-decoration: underline;font-size:14px;}

.text A:hover {text-decoration: underline; color: red;font-size:14px;}

.text A:link {text-decoration: underline;font-size:14px;}







.product-title { font-size:20px;font-weight:bold; }





.cat-item { font-size:12px; }





.classNewForm A:link {text-decoration: none;font-size:40px;color:white;line-height:50px;}

.classNewForm A:visited {text-decoration: none;font-size:40px;color:white;line-height:50px;}

.classNewForm A:active {text-decoration: none;font-size:40px;color:white;line-height:50px;}

.classNewForm A:hover {text-decoration: underline;font-size:40px;color:white;line-height:50px;}























































































































.containerFreePT{

font:11px Arial, Helvetica, sans-serif;

	width:383px;

	margin:0 auto;

}

.container-topFreePT{

	background:url(../images/container-top.jpg) no-repeat;

	width:383px;

	height:21px;

	overflow:hidden;

}

.container-botFreePT{

	background:url(../images/container-bot.jpg) no-repeat;

	width:383px;

	height:14px;

	overflow:hidden;

}

.container-midFreePT{

	width:387px;

}

.container-midFreePT:after{

	content:"";

	display:block;

	clear:both;

}

.container-innerFreePT{

	width:372px;

	min-height:935px;

	/*float:left;*/

	padding:0 5px 0 6px;

	/*margin:-921px 0 -14px;*/

	/*position:relative;*/

	padding-top:21px;

}

* html .container-innerFreePT{height:935px;}

.containerFreePT h3{

	width:381px;

	font-size:32px;

	line-height:40px;

	color:#f00;

	letter-spacing:-1px;

	text-align:center;

	overflow:hidden;

	padding:7px 0;

	margin:0 -5px 0 -6px;

	background-color:#ffffff;

	border:1px solid #5c5c5c;

}

.sub-heading{

	font-size:13px;

	line-height:18px;

	font-weight:bold;

	text-align:center;

	margin:11px 0 0;

}

.sub-heading a{

	color:#f00;

	text-decoration:none;

}

.sub-heading a:hover{text-decoration:underline;}

.box-1{

	width:358px;

	overflow:hidden;

	padding:0 6px;

	margin:14px 0 0;

}

.rel{position:relative;}

.box-1 h4{

	font-size:19px;

	line-height:30px;

	text-align:center;

	margin:0 0 6px;

}

.box-1 h4 a{color:#f00;}

.box-1 h4 a:hover{text-decoration:none;}

.box-1 p{

	line-height:15px;

	margin:0 0 14px;

}

.box-1 p a{

	font-weight:bold;

	color:#000;

}

.box-1 p a:hover{text-decoration:none;}

.box-1 p strong{color:#f00;}

.box-1 img{

	float:right;

	margin:-15px -5px 0 0;

}

.box-2{

	font-size:19px;

	line-height:24px;

	text-align:center;

	overflow:hidden;

	padding:20px 18px 0 0;

}

* html .box-2{

	height:1%;

	overflow:visible;

}

.box-2 strong{display:block;}

.box-2 .red{color:#f00;}

.box-2 span{text-decoration:line-through;}

.lnk-activate{

	background:url(../images/lnk-activate.gif) no-repeat;

	width:336px;

	height:110px;

	display:block;

	text-indent:-9999px;

	overflow:hidden;

	margin:22px -7px 16px 25px;

}





.lnk-activate2{

	background:url(../images/lnk-activate2.gif) no-repeat;

	width:278px;

	height:96px;

	display:block;

	text-indent:-9999px;

	overflow:hidden;

	margin:22px -7px 16px 25px;

}





/*======| added by Alex |======*/



ul#redb{

	margin:0;

	padding:0;

}



ul#redb li{

	list-style:none;

	padding-left:30px;

	padding-bottom:10px;

	padding-top:1px;

	background-image:url(redbullet.gif);

	background-repeat:no-repeat;

}





/* This is for the new version of the footer (by charlemagnec) */



#footer-container{

	background-color:#747273;

	background-image:url('../images/bg-footer.gif');

	background-repeat:no-repeat;

	background-position:top center;

	width:790px;

	height:300px;

	clear:both;

	padding:11px 40px 0;

	margin-left:-20px;

	margin-top:20px;

}



#form-container{

	background-image:url(../images/header-form.gif);

	background-repeat:no-repeat;

	padding-right:5px;

	padding-top:15px;

	margin-left:12px;

	width:262px;

	height:157px;

	float:left;

	clear:none;

}



.link-holder{

	background-repeat:no-repeat;

	font-size:12px;

	float:left;

	clear:none;

}



p.form-txt{

	color:white;

	font-weight:normal;

	font-style:normal;

	font-family:Arial;

	text-decoration:none;

	font-size:12px;	

	margin:0;

	margin-top:15px;

}



.link-holder ul{

	height:210px;

	list-style-type:none;

	margin:0;

	padding:0 0 0 5px;

}



.link-holder ul li{

	list-style-type:none;

	margin:0;

	padding:0;

}



.link-holder a{

	color:white;

	font-weight:normal;

	font-style:normal;

	font-family:Arial;

	text-decoration:none;

}



.link-holder a:hover{

	text-decoration:underline;

}



input.footer-input{

	padding:3px;

	margin:2px 0;

	background-image:url(../images/bg-txtbox.gif);

	background-repeat:no-repeat;

	background-position:left;

	border:none;

}



.bottom-text{

	color:black;

	font-size:12px;

	font-weight:normal;

	font-style:normal;

	font-family:Arial;

	text-decoration:none;	

	text-align:center;

}



form.footer-form{

	padding:0 0 10px;

	margin:0;

}





/* Products page only code */



.product-box{

width:235px;

height:480px;

border:2px solid #ddd;

margin:10px 10px 10px 0;

padding:10px;

clear:none;

float:left;

text-align:center;

}



.product-box p{

	font-weight:bold;

	color:black;

}



.content-table {}



.content-table td { border:2px solid #E7E7E7; vertical-align:top;}



.content-table .img-td {

	vertical-align:middle;

	padding:10px 5px 10px 5px;

	width:150px;

	

}



.content-table .text-td {

	padding:3px 3px 5px 3px;

	font-size:14px;

	

}



.content-table .text-td b { font-size:14px;}



.affiliate_box {width: 370px; height: 240px; border:2px solid #aaaaaa; float:left;}



/* end of products page code */



.product-boxBig_wrap { margin:0 0 0 21px;}



.product-boxBig{

width:200px;

height:230px;

border:2px solid #ddd;

margin:10px 10px 10px 0;

padding:10px;

clear:none;

float:left;

text-align:center;

}



.product-boxBig p{

	font-weight:bold;

	color:black;

}

/******New Services************/

.new-service-boxBig{

	width:182px;

	height:183px;

	border:0px solid #ddd;

	margin:10px 0px 10px 0;

	padding:0px;

	clear:none;

	float:left;

	text-align:center;

	background:url(ns-bg.jpg) no-repeat;

}

.new-service-boxBig p{

	font-weight:bold;

	color:black;

	padding:0; margin:0

}



.new-service-boxBig img{ margin:15px 15px 1px}



/******New Services End************/





#footer-container_1{

	background-image: url(bg-footer.jpg);

	background-repeat:no-repeat;

	background-position:top center;

	width:746px;

	height:338px;

	clear:both;

	padding:1px 40px 0;

	margin:0 auto;

	margin-top:20px;

	position: relative;

}

#footer-container_1 div {

	width:510px;

	font:11px Arial, Helvetica, sans-serif;

	color:#fff;

	}

#footer-container_1 div p{

	margin-bottom:17px;

	}	

#footer-container_1 div p a{

	font-size: 11px;

	}

#footer-container_1 div.copyrights {

	font-size:11px;

	line-height:14px;

	margin-top: 40px

	}	

#footer-container_1 div.copyrights p{	

	margin-bottom:14px;

	}

.footer-img {

	position: absolute;

	left: 580px;

	top: 120px;

}









#most_popular_posts-3{

	margin-left:-15px;	

	margin-top:20px;

}



#most_popular_posts-3 ul{

	margin:0;

	padding:0;

	list-style:none;

}



#most_popular_posts-3 li{

	padding:5px 0 5px 0;

	border-bottom:1px #ebebeb solid;	

}



#extended-categories-1{

	margin-left:-15px;

	border-bottom:1px #ccc solid;

	width:168px;

	padding-bottom:20px;

}









#subscribeBox{

	width:164px;

	height: 142px;

	padding: 5px 3px 3px 3px;

	color:#fff;

	background-image:url(subscribe_bg.png);

	font-size:11px;

	text-align:left;

	line-height:normal;

}





#searchBox{

	width:160px;

	height:65px;

	padding:44px 5px 3px 5px;

	color:#333;

	background-image:url(searchbox.jpg);

	font-size:11px;

	line-height:normal;

}









blockquote {

	margin: 15px 30px 0 20px;

	padding-left: 15px;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-right: 15px;

	background:  #d3d3d3;

	border-left: 2px solid #13447c;

	font-style: italic;

	}







#blogposttitle h1 {

text-align: left;

color: #000000;

font-size:22px;

line-height: 26px;

font-family:arial, San-Serif; 

text-decoration: none;

}



#blogposttitle a, #blogposttitle a:active, #blogposttitle a:visited{

text-align: left;

color: #000000;

font-size:22px;

line-height: 26px;

font-family:arial, San-Serif; 

text-decoration: none;

}



#blogposttitle a:hover {

color: #990000;

}



#tecnical_wrap div form { background:none; padding:0; margin:0; width:169px; height:130px; }

#tecnical_wrap div form input { margin:0;}





.bluebox {

    background: url("bkg_bluebox.png") no-repeat scroll center top transparent;

    display: block;

    font-family: "Tahoma";

    height: 312px;

    width: 380px;

	

	color:#fff;

}



.askshane { background:url("ask_form_bg.png") no-repeat scroll center top transparent; width: 324px;  height: 354px; font-size:14px;}



.bluebox .ask_input { width:291px; height:24px; background:url("input_bg.png") no-repeat scroll center top transparent; clear:none !important; border:none;}

.bluebox textarea {width:291px; height:86px; background:url("textarea_bg.png") no-repeat scroll center top transparent; border:none;}



.bluebox label { font-size:12px; font-weight:normal;}

.bluebox .error { font-size:11px; display:block; clear:both; font-weight:normal;}

.bluebox label.error { width:140px;}

.bluebox #question_form .submit { background: url("ask_button.png") no-repeat scroll center top transparent; width:195px; height:38px; border:none; cursor:pointer; }





.hidden {

  display: none;

}

 .dialog_form_wrapper { 

   width: 357px;

   height: 235px;

   padding: 15px 15px 15px 20px;

   color: white;

   font-family: Verdana,Geneva,Kalimati,sans-serif;

 }

 .dialog_form_wrapper .close {

   width: 11px;

   height: 11px;

   position: absolute;

   left: 374px;

   top: 16px;

   cursor: pointer;

   background-image: url( "cross-white.png" );

   background-repeat: no-repeat;

   background-color: none;

 }



 .special_offer_smaller .dialog_form_wrapper .close {

   left: 363px;

   top: 7px;

 }

 

 .dialog_form_wrapper p{

	margin: 11px;

	font-size: 1.4em;

 }

 .dialog_form_wrapper div.top{

 	font-size: 1.8em; 

/*   font-size: 18px;*/

   font-weight: bold; 

   margin-bottom: 13px;

 }

 .dialog_form_wrapper div.main{ 

/*   font-size: 14px;*/

 font-size: 1.3em;

   margin-bottom: 13px;

 }

 .dialog_form_wrapper input[type=text]{ 

/*  width: 307px;*/

 }

 .dialog_form_wrapper .submit{ 

   margin-left: 55px;

 } 

 .dialog_form_wrapper em{ 

color: red;

   font-weight: bold;

 }

 label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

 .open_dialog_form_link {

	cursor: pointer;

 }



 a.open_dialog_form_link:hover{

	font-size: 18px;

 }

 

.sponsors table {

  width: 100%;

}





.bluebox { 

  background: url(bkg_bluebox.png) no-repeat top; width: 375px; height: 312px; display: block; margin-right: 12px; margin-bottom: 12px; margin-top:5px; font-family: "Tahoma";

  padding: 5px 0 0 5px; 

  }

.bluebox p.top { color: #fff; text-align: center; font-size: 16px; margin: 11px 0; }

.bluebox p.deal { color: #ffffff; font-size: 19px; text-align: center; line-height: 22px; margin: 12px 0; }

.bluebox p.deal { margin: 6px 0; }

.bluebox p.deal span { color: #ffffff; }

.bluebox p.deal span.cross { background: url(ico_cross.png) no-repeat 0 3px; color: #ffffff; }

.bluebox p.small { color: #0a2458; font-size: 10px; font-family: Arial; text-align: center; line-height: 12px; margin: 0; }

.bluebox table { background: none; border: none; margin: 0 auto }

.bluebox table td, .special_offer_smaller table td { color: #ffffff; font-size: 13px; padding-right: 5px; }

.bluebox td input, .special_offer_smaller td input { background: url(bkg_field.png) no-repeat top; width: 224px; height: 20px; display: block; border: none; color: #0a2458; padding: 3px 0 0 5px; }

.bluebox td input.submit { background: url(Schedule_Free_Trial_Button2.png) no-repeat top; cursor: pointer; width: 230px; height: 41px; display: block; }





.special_offer_smaller td input.submit { background: none; }

.special_offer_smaller td input.submit { background: none; cursor: pointer; width: 240px; height: 38px; display: block;}

/* Added */

.ui-dialog .ui-dialog-content {
	background: url("../js/jqueryui/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top #EEEEEE;
    border: 1px solid #DDDDDD;
    color: #333333;
}

.dialog_form_wrapper {
	padding: 15px 15px 15px 20px;
}

.special_offer.ui-dialog {
	background: url("../js/jqueryui/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top #EEEEEE;
    border: 1px solid #DDDDDD;
}

.dialog_form_wrapper #inf_field_Email { margin-left:42px;}
