/*** =Reset defaults ***/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	border: 0;
}
/* Tables still need 'cellspacing="0"' in the markup. */
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
form ol, form ul { list-style: none; }
input, button, select, textarea { font-family: inherit; font-size: inherit; color: inherit; }

/*** General elements ***/
body { 
	font: 62.5%/1.6 Verdana, "Trebuchet MS", sans-serif; 
	margin:0; 
	background: url(../images/te-bg.jpg) repeat-x;
}
body.promo { 
	background: url(../images/promo_body.jpg) no-repeat scroll center top;
}
body.demos { 
	background: url(../images/promo_demos.jpg) no-repeat scroll center top;
}
a:link, a:visited { text-decoration: underline; color:#1D587F }

h1, h2, h3, h4, h5, h6, caption, #rate-it legend { font-family:georgia,serif; padding:0px 4px; }
 h1 {
	font-size:36px;
	margin:8px 5px;
	color:#1d587f;
}
h2 {
	font-size:28px;
	margin-top:8px;
	color:#E34666;
	}

h3 {
	font-size:20px;
	color:#1D587F;
	}
p{
	font-family:georgia,serif;
	font-size:13px;
	color:#69645C;
	padding:4px 8px;
	margin-bottom:4px;
}



/*** MainPage ***/

#Toolbar {
	background:#333333 url(../images/toolbar_bg.png) repeat-x scroll left bottom;
	border-bottom:#222222 1px solid;
	height:30px;
	width:100%;
}
#Toolbar .bar-content {
	width:950px;
	margin:auto;
	padding:0pt;
	}
#Toolbar .nav {
	color:#EFEFEF;
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:6px 0pt 0pt;
}
#Toolbar .search-go{
	background:transparent url(../images/active_bg.png) repeat-x scroll left top;
	border:1px solid #97626E;
	color:#FFFFFF;
	font-size:11px;
	padding:1px;
}
#Toolbar li {
	border-left:1px solid #666666;
	display:block;
	float:left;
	height:20px;
	padding:0pt 10px;
}
#Toolbar li input{
	color:#333;
	}
#Toolbar li  a {
	color:#6DCFF6;
	text-decoration:none;
}
#Toolbar li  a:hover {
	text-decoration:underline;
}

#header {
	width:950px;
	margin:auto;
	height:134px;
	padding:0pt;
}

#header .Menubar {
	background: url(../images/header-bar.png) no-repeat;
	padding:3px;
	height:134px;
}
#header .Menubar .links {

	float:right;
	margin-top:80px;

}
#header .Menubar .links{
	clear:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	margin-top:90px;
}
#header .Menubar .links li{
	border-left:1px solid #666666;
	display:block;
	float:left;
	height:40px;
	padding:0pt 15px;

}
#header .Menubar .links li a{
	color:#8A8A8A;
	cursor:pointer;
	display:block;
	font-size:1.25em;
	font-weight:bold;
	padding:4px 0pt;
	text-align:center;
	text-decoration:none;
}
#header .Menubar .links li a:hover{
	text-decoration:underline;
}
#header .Menubar .links li a small {
	display:block;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
}
/*
#header .content{
	float:left;
	margin-top:10px;
	margin-left:20px;

	width:700px;
}*/

.toplines{
	font-family:georgia,serif;
	font-size:150%;
	padding:8px;
	padding-top:10px;
	color:#07253F;
}
.Tryout{
	background: url(../images/tryout.png) no-repeat;
	width:332px;
	height:38px;
	text-align:right;	
	margin-top:10px;
	padding-top:50px;
}
.Tryout a{
	margin-top:30px;
	margin-right:18px;
	font-size:115%;
}
/*
#header .User-links{
	padding:8px;
	color:#1E4262;
	float:right;
	margin-right:8px;
	width:170px;

}
#header .User-links ul{
	font-family:verdana;
	line-height:1;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	margin-top:10px;
}
#header .User-links li{
	background:transparent url(../images/side-menu-divider.png) no-repeat scroll left bottom;
	list-style-type:none;
	margin:0pt;
	padding:7px 5px 5px;
}
#header .User-links a:link, #header .User-links a:visited{
	color:#1E4262;
	text-decoration:none;
}
#header .User-links a:hover{
	text-decoration:underline;
}

*/


.container {
	margin:0pt auto;
	width:950px;
}
.container .exam-name{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin:0px 8px;
	color:#E34666;
	line-height:12px;
	display:block;
}
div.span{
	float:left;
	margin-right:10px;
}
img.powertool{
	margin-left:10px;

}




#middle-content {
	background:#7CA5BE url("../images/bluebar_bg.gif") repeat scroll left top;
	padding:1.5em 0pt;
}
#middle-content h2, #middle-content h3, #middle-content h4, #middle-content p {
	color:#FFFFFF;

}
#middle-content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:0;

}

#middle-content p {
	font-size:110%;

}
#middle-content blockquote {
	background:transparent url("../images/quote.png") no-repeat scroll left top;
	display:block;
	margin:0pt;
	overflow:visible;
	padding:1.5em 1.5em 0pt 4.5em;
}
#middle-content blockquote p {
	margin-bottom:0.5em;
}
#middle-content blockquote p + p {
	margin-bottom:0pt;
	text-align:right;
}




/*** listing ***/



#list{ 

	width:957px;
	margin:2px auto;


}
#list h1{
	font-family: georgia,serif;
	font-size: 40px;
	display: compact;
	}

#list .list-item{ 

	margin-bottom:20px;
	background:url("../images/sidebar.png") repeat;
	height:1%;
	clear:both;
	}
#list .list-item .item{

	width:680px;
	margin-top: 20px;
	float:left;

	}

#list .list-item h3{
	font-family:georgia,serif;
	font-size:26px;
	margin:0 auto;
	}
#list .list-item h3 span{
	font-size:16px;
	color:#1D587F;
	}
#list .list-item h3 a{
	color:#C35F79;
	text-decoration:none;
	}
#list .list-item h3 a:hover{
	text-decoration:underline;
	}
#list .list-item .features{

	width:250px;
	border-left:#999 solid 1px;
	float:left;
	padding:8px;
	}	

#list .list-item .features p span{
	color:#1D587F;
	
	}	

/********************product buy top section*******************************/

.product-buy{
	background:transparent url(../images/yellowebar_bg.png) repeat;
	width:230px;
	font-size:9px;
	margin-bottom:1px;
	padding: 10px 20px;
	border-bottom: #d1cd96 1px solid;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px;
}

.product-buy a{
	color:#222;
	text-decoration:none;
}
.product-buy a:hover{
	text-decoration:underline;
}

.product-buy .price, .product-buy .price-old{
	font-family:Georgia;
	font-size:24px;
	color:#999;
}
.product-buy .price{
	color:#444;
	font-weight:bold;
	margin-left:15px;
}
.product-buy .blue,.product-buy .blue a{
	color:#09C;
}
.product-buy .pink, .product-buy .pink a{
	color:#E34666;
}

.product-buy .addtocart{
	font-family:Arial;
	background:transparent url(../images/active_bg.png) repeat;
	color:#FFFFFF;
	font-size:12px;
	padding:5px 10px;
	width:120px;
	font-weight:bold;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px;
}
.product-buy .addtocart a{
	color:#FFF;
	text-decoration:none;
}
.product-buy .addtocart a:hover{
	text-decoration:underline;
}

/************************************************************/
#list .Product-item{ 

	margin-bottom:20px;
	height:1%;	
	clear:both;
	}
#list .Product-item img{ 
	float:left;
	}
#list .Product-item .item{
	background:url("../images/sidebar.png") repeat;
	width:777px;
	float:right;
	}
#list .Product-item .item .date{
	color:#E34666;
	margin-left:10px;

}	
#list .Product-item .action{
	background:transparent url("../images/yellowebar_bg.png") repeat;
	width:777px;
	height:40px;
	padding:5px;
	font-size:10px;
	color:#222;
	}
	
	
#list .Product-item .Price{
	font-family:georgia,serif;
	font-size:24px;
	color:#E34666;
	margin-left:60px;

	}
#list .action .Price sup{
	font-size:10px;
	}
#list .addtocart{
	font-family:Arial;
	background:transparent url(../images/active_bg.png) repeat;
	color:#FFFFFF;
	font-size:12px;
	padding:5px 10px;
	margin-left:10px;
	width:120px;
	display:compact;
	font-weight:bold;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px;

}
#list .addtocart a{
	color:#FFF;
	text-decoration:none;
}
#list .addtocart a:hover{
	text-decoration:underline;
}

.features .buy{
	margin-top:10px;
}

.features .buy a{
	color:#FFFFFF;
}

#list .Product-item h3{
	font-family:georgia,serif;
	font-size:20px;
	margin:0 auto;
	}
#list .Product-item h3 span{
	font-size:16px;
	color:#1D587F;
	}
#list .Product-item h3 a{
	color:#C35F79;
	text-decoration:none;
	}
#list .Product-item h3 a:hover{
	text-decoration:underline;
	}
#list .Product-item .features{

	width:280px;
	border-left:#999 solid 1px;
	float:left;
	padding:8px;
	margin-top:45px;
	}	
#list .Product-item .features p span{
	color:#1D587F;
	
	}	
	


.Block-Item{
	margin-bottom:6px;
	background:url("../images/sidebar.png") repeat;
	height:1%;
	clear:both;

	}
.Block-Item .item{
	/*background:#CCC;*/
	width:280px;
	margin-top: 12px;
	float:left;
	}

.Block-Item h4{
	font-family:georgia,serif;
	font-size:22px;
	margin:0 auto;
	}
.Block-Item h4 span{
	color:#C35F79;
	font-size:14px;
	}
.Block-Item h4 a{
/*	color:#C35F79;*/
	text-decoration:none;
	}
.Block-Item h4 a:hover{
	text-decoration:underline;
	}
.Block-Item .features{
	/*background:#09C;*/
	width: 165px;
	border-left:#999 solid 1px;
	float:left;
	padding:8px;
	}	
.Block-Item .features a{
	color:#C35F79;
	}
.Block-Item .features p span{
	color:#1D587F;
	
	}
.Block-Item .addtocart{
	font-family:Arial;
	background:transparent url(../images/active_bg.png) repeat;
	color:#FFFFFF;
	font-size:12px;
	padding:5px 10px;
	width:120px;
	font-weight:bold;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px;
}
.Block-Item .addtocart a{
	color:#FFF;
	text-decoration:none;
}
.Block-Item .addtocart a:hover{
	text-decoration:underline;
}
/*************** Wide-Content & Shopping Cart********************/
.container li{
	font-family:georgia,serif;
	font-size:13px;
	color:#69645C;
	padding:2px 8px;
	margin-left:50px;
}

#Wide-Content{
	/*background:#FF99FF;*/
	font-family:inherit;
	width:940px;
	margin:auto;
}
#Wide-Content tr{
	background:url(../images/divider.png) bottom repeat-x;
	line-height:35px;
}
#Wide-Content td{
	padding:3px;
/*	background:#FF99FF;*/
	font-family:"Trebuchet MS",Helvetica,"Helvetica Neue";
	font-size:115%;
	color:#666666;
	
}
#Wide-Content h2{
	font-size:160%;
	color:#E34666;
}


#Wide-Content .heads{
	
	font-family:georgia,serif;
	font-size:130%;
/*	color:#1d587f;*/
	color:#E34666;
	
	
}

.SitemapList{
	float:left;
	list-style:none;
	list-style-type:disc;
	}
.SitemapList li{
	background:#06F;
	width:=45px;
	/*float:left;*/
	margin-left:30px;
	display:block;
	}
/*** end Cart***/

/*---------Start Paging---------------*/
#paging{
	margin-top:10px;
	text-align:center;
/*	background:#FF9;*/
	padding:8px;
	width:100%;
}
#paging ul{
	list-style:none;
}
#paging li{
	display:inline;
/*	border:#993333 1px solid;*/
	margin:2px 3px;
}
#paging .active{
	color:#fff;
	background:#f58da2;
	border:#f06f88 1px solid;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px;
	padding:8px 12px;
	font-size:125%;
}
#paging li a{
	background:#E5EFFD;
	color:#1d587f;
	border:#d9e4f2 1px solid;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px;
	text-decoration:none;
	padding:8px 12px;
	font-size:12px;
	
}
#paging li a:hover{
	color:#fff;
	background:#f7b3c1;
}
/*** ***/

#Listing .paging li a {
	display:compact;
	color:#0A4F86;
	font-weight:bold;
	text-decoration:underline;
}
#Path{
	padding-left:8px;
	font-size:105%;
	color:#C35F79;
}

#Path a {
	color:#69645C;
	text-decoration:none;
}

#Path a:hover {
	text-decoration:underline;
}


/*** Forms ***/

.forms{
	margin:15px;
	width:60%;
	margin:auto;
	font-family:"Trebuchet MS",Helvetica,"Helvetica Neue",Arial,sans-serif;
}
.forms p{
	clear:both;
	margin:7px auto;
	
}

.forms label{
	font-size:135%;
	font-family: inherit;
	color:#E34666;

}

.forms input, textarea, select{
	width:450px;
	padding:2px 4px;
	font-size:16px;
	font-family:"Trebuchet MS",Helvetica,"Helvetica Neue",Arial,sans-serif;

	
}
.forms select{
	width:auto;
	
}
.forms textarea{
	height:auto;
	font-size:11px;
	
}
.forms .small{
	width:120px;
	
}
.forms .full{
	width:600px;
	
}
.forms .submit{
	width:auto;
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	padding: 4px 10px;
	border: none;
	font-size: 13px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	text-decoration: none;
	margin-top: -3px;
	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;

}
.forms a:hover{
	color:E34666;

}
input.button{
	background: #d1e0f8;
	border: 1px solid #ABC6DD;
	color:#57759F;
	padding:3px 12px;
	height:40px;
	width:auto;
	font-size:16px;
	font-family:"Trebuchet MS",Helvetica,"Helvetica Neue",Arial,sans-serif;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
}
input.orange{
	background: #fef8e1;
	border: 1px solid #ecd37a;
	color:#c9842c;
}
input.red{
	background: #fde7e5;
	border: 1px solid #ddabad;
	color:#9f5d57;
}
.checkout{
	background:#333333;
	height:93px;
}

.forms .messages {
	margin: 10px 0 16px 8px;
	border-width: 1px;
	border-style: solid;
	padding: 12px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color:#FFEBE8;
	border-color:#CC0000;
	color:#CC0000;
	font-size:12px;
}
/*** Search ***/
#Search {
/*	background:#093;
*/	
	}
	
#Search form {
	display:compact; 
	float:left;
	margin-top:25px;
	}
#Search form input{
	font-family:georgia,serif;
	font-size:24px;
	padding:4px 8px;
	width:350px;;
	}
#Search .head{
	font-family:georgia,serif;
	font-size:22px;
	color:#4B4742;
	clear:both;
	}
#Search h1{
	font-family:georgia,serif;
	float:left;
	color:#fff; 
	font-size:48px;
	display:compact;
	}

#Search .result{
	font-family:georgia,serif;
	line-height:1;
	margin:20px 0 0;
	}
#Search .result p{
	color:#807970;

	}

#Search .result a{
	color:#0489C3;
	font-size:18px;
	text-decoration:none;
	padding:4px 8px;
	}
#Search .result a:hover{
	text-decoration:underline;
	}

#Search .result span {
	color:#AFABA3;
	font-family:verdana,sans-serif;
	font-size:13px;
	padding:4px 8px;
	}




/*** Social Media ***/
#social{
	background: #6ea5c6 url("../images/social-footer.jpg") repeat-x scroll center top;
	margin-top:40px;
	width:100%;
}
#social .frame, #footer .frame{
/*	background:#999;*/
	margin:0 auto;
	width:910px;
	padding:30px 10px;

}
#social .frame ul, #footer .frame ul{
	height:auto;
	max-height:1.2e+7px;
	clear:both;

}
#social .frame li, #footer .frame li{
	display:inline;
	float:left;
	margin-right:20px;
	width:290px;
/*	background:#FF6;*/
	}
#social .section-titles, #footer .section-titles{
	background:transparent url("../images/section_titles.png") no-repeat scroll left -90px;
	margin:0 0 10px;
	padding:0 0 18px;
	color:#FFFFFF;
	padding:0 0 12px;
	font-family: Georgia, 'Trebuchet MS';
	font-size:20px;	
/*	text-transform:uppercase;*/	
}

#social .frame li dd, #footer .frame li dd{
	margin-bottom:3px;
	color:#142631;
	}
#social .frame li dd a{
	color:#142631;
	text-decoration:none
	
	}
#social .frame li dd a:hover{
	text-decoration:underline
	
	}
#social .frame li dd p{
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;

	}
#social .frame li dd h6{
	font-size:14px;

	}
#social .frame li.bullets dd{
	background:url("../images/bullets.png") no-repeat scroll left -2px;
	padding-left:18px;

	}

#social .frame li .tweet{
		background:transparent url("../images/quote.png") no-repeat scroll left top;
		padding:8px 10px 20px 50px;
	
	}
#social .frame li .twitterbox{
	background:#3485B6 url("../images/twitter_bird.png") no-repeat scroll left center;
	margin:0;
	padding:18px 0 18px 65px;	
	border:1px solid #85bada;
	margin:0 0 20px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;

	}
#social .frame li .twitterbox a{
		font-size:12px;
		font-weight:bold;
	}

/*** Footer ***/
#footer{
	background:#232f33;
	width:100%;
	/*height:434px;*/
}
#footer .frame li, #footer .frame li{
	width:150px;
	}
#footer .section-titles, #footer .section-titles{
	background:transparent url("../images/section_titles.png") no-repeat scroll left -149px;
	font-size:16px;
	margin:0 0 4px;
	
}
#footer .frame li dd{
	color:#999;
	text-decoration:none;
	}

#footer .frame li.bullets dd{
	background:url("../images/bullets.png") no-repeat scroll left -40px;
	padding-left:18px;

	}
#footer .frame li.bullets-red dd{
	background:url("../images/bullets.png") no-repeat scroll left -21px;
	padding-left:18px;

	}

#footer .frame li dd a{
	color:#999;
	text-decoration:none;

	}
#footer .frame li dd a:hover{
	text-decoration:underline
	
	}
#footer .content{
	background:url("../images/x.png") left no-repeat;
	width:890px;
	margin:auto;
	margin-top:5px;
	padding:10px 10px 3px 28px;
	color:#898378;
	font-size:110%;
	border-bottom: #48565e 1px solid;
}

#footer .legal{

	font-family:Verdana, "Trebuchet MS", sans-serif;
	font-size:10px;
	width:910px; 
	margin:auto; 
	color:#999; 
	padding:8px;
}