/*########### CSS Styles created by dotPeak www.dotPeak.com ###########*/
/*############################ webiste specific ############################*/
#wrap {
	margin:0 auto;
	text-align:left;
	width:948px;
	height:auto;
}
#header{
	width:948px;
	height:92px; 
    background:url(../images/header_bg.jpg) no-repeat top;
}
#logo {
	width:218px;
	height:51px;
	margin:40px 0px 0px 25px;
	float:left;
}
#topRight {
	width:400px;
	height:20px;
	float:right;
	margin:30px 25px 0px 0px;
	text-align:right;
}
#topNav {
	font-size:14px; text-align:center; width:609px; height:35px; color:#fff; margin:5px 25px 0px 0px; float:right; font:"Trebuchet MS", Verdana, Arial;
	background:url(../images/topNav_bg.jpg) no-repeat right;
}
#topNav ul {
	margin:0;
	padding:0;
	 
}
#topNav li {
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	background:url(../images/topNav_sep.jpg) no-repeat right center;
}
#topNav li.leftLink{
}
#topNav li.leftLink a:hover, #topNav li.leftLink a#current{
background:url(../images/topNav_leftmouseover.jpg) no-repeat left center;
}
#topNav li.rightLink{
background:none;
}
#topNav li.rightLink a{
padding:0px 18px 0px 25px;
}
#topNav li.rightLink a:hover, #topNav li.rightLink a#current{
background:url(../images/topNav_rightmouseover.jpg) no-repeat right center;
}
#topNav a {
	text-align:center;
	text-decoration: none;
	padding:0px 12px 0px 12px; line-height:35px; display:block; margin:0px; height:35px; float:left; color:#fff; font-weight:normal;
}
#topNav a:hover {
	background:url(../images/mouse_over.jpg) repeat-x;
}
#topNav a#current {
	background:url(../images/mouse_over.jpg) repeat-x;
}
#signup{width:450px; padding:0px 0px 0px 50px;}
#signup input[type="text"], #signup input[type="password"] {
	width:232px;
	font-size:12px;
	padding:3px; background:#eeebeb; border:none;
}
#signup .label{ padding:0px; margin:0px; width:122px; clear:none; float:left; }
#signup .textBoxBg{ background:url(../images/textbox_bg.jpg) no-repeat; width:418px; height:37px; padding:10px 0px 10px 15px;}
#signupRight{width:265px; float:right; margin:45px 100px 0px 0px;}
#signupBottom{background:url(../images/signup_grd.jpg) repeat-x top; height:33px; padding:15px 0px 0px 50px;}
#main {
	width:898px; float:left; background:url(../images/main_bg.jpg) repeat-y top; padding:40px 25px 0px 25px;
}

	
	
#banner {
	width:895px; height:278px; margin-bottom:10px;
}
#banner2 {
	width:895px; height:202px; margin-bottom:10px;
}
#mainText{ width:888px; padding:10px 0px 0px 10px;}
#bannerLeft{background:url(../images/memberLogin_bg.jpg) no-repeat left; width:233px; height:240px; float:left; padding:38px 10px 0px 20px;}
#bannerLeftLogged{background:url(../images/memberLogin_bg2.jpg) no-repeat left; width:233px; height:218px; float:left; padding:60px 10px 0px 20px;}
#bannerRight{ width:610px; height:278px; float:right;}
#leftNav{ width:233px; height:170px; background:url(../images/leftNav.jpg) no-repeat; color:#FFFFFF; padding:15px;}
#leftNav ul{margin-top:23px;	padding:0;}
#leftNav li{list-style:none; border-bottom:1px dotted #fff; margin:0px 0px 5px 0px;	padding:0;}
#leftNav a{text-align:left;	text-decoration: none;	padding:0px 0px 0px 25px; line-height:23px; color:#fff;display:block; background:url(../images/arrow_icon.jpg) no-repeat left;}
#leftNav a.link2{ font-size:10px; color:#000; display:block; line-height:13px; padding-bottom:10px; background:none;}
#leftNav a:hover{}
.registerLink{width:230px; clear:both;}
.registerLink a{font-size:12px; color:#2b3f4a; font-weight:bold;}
.registerLink a:hover{text-decoration:underline;}
.signUpLink a{width:150px; margin-left:40px; margin-top:5px; background:url(../images/signupBtn.jpg) no-repeat left; height:44px; display:block;}
.signUpLink a:hover{background:url(../images/signupBtnMO.jpg) no-repeat left;}

#messageBox{ width:523px; height:180px; background:url(../images/messege_bg.jpg) no-repeat left #dddedf; float:right; padding:17px 0px 3px 30px;}
#messageBoxRight{background:url(../images/messege_right.jpg) no-repeat; width:60px; height:200px; float:right; }
#messageBox h1{font-size:16px;	color:#293b46;	margin:5px 0px 2px 0px; font-weight:bold;}
.package{ width:253px; height:88px; background:url(../images/package.jpg) no-repeat; padding:10px;}
.package h1{ color:#ffffff; font-size:16px;}
.mainBox  {
	width:278px;
	height:260px;
	margin:10px 4px 30px 0px;
	float:left;
	padding-right:10px;
	background: url(../images/news_icon.jpg) no-repeat top right #f9f8f8;
}
.mainBox1{background: url(../images/testimon_icon.jpg) no-repeat top right #f9f8f8;}
.mainBoxContent{margin:20px 50px 20px 20px; text-align:left;}

.mainBox li{list-style:url(../images/bullet.jpg); margin-left:16px;}
.sIFR-replaced a, .sIFR-replaced h1, .sIFR-replaced h2 {color:#FF0000;}
.mainBox h2, .mainBox h2 a, #countdown h2, #countdown h2 a {color:#46b1de;text-decoration:none;}
.mainBox h2 a:hover, #countdown h2 a:hover {text-decoration:none;}
.mainBox h3, .mainBox h3 a{margin-bottom:2px; font-size:12px; color:#62a503;}
.mainBox h3 a:hover{text-decoration:underline; color:#4e7e09;}

#countdown{ width:311px; height:260px; margin-top:10px; float:right; background: url(../images/time_icon.jpg) no-repeat top right #f9f8f8; text-align:left; }
.countdownNumber{width:26px; height:26px; background:#62a503; border:1px solid #6e7273; margin:0px 1px 5px 1px; float:left; font-size:24px; padding-top:10px; text-align:center;}
#countdownBox{margin:70px 0px 0px 0px; clear:both; height:40px;}
.countdownBoxContent{margin:20px 20px 20px 20px;}
#countdown h3{font-size:13px; text-decoration:underline;}
#countdown h4{font:24px normal; color:#000; padding:7px 0px 0px 10px;}

#questionTopbox{ width:97%; background:#edeeee; padding:5px 5px 0px 5px;}
#questionTextbox{ margin:30px 0px 0px 5px;}
#questionTopbox input[type="text"]{width:200px;}
.submit2, input.submit2[type="submit"]{
	background:url(../images/quesBtn.jpg) repeat-x;
	border:1px solid #5da101;
	width:139px;
	height:35px;
	line-height:22px;
	cursor:pointer;
	font-weight:bold;
	color:#fff;
	margin-top:0px;
	margin-bottom:0px;
}
#test{ width:882px; margin-bottom:20px;}
#logo a {
	color:#fff;
}


.mainBoxSmall {
	width:288px;
	height:235px;
	margin:34px 3px 3px 16px;
	float:left;
}
.mainBoxForm {
	margin:100px 0px 0px 40px;
	float:left;
}
#mainLeft {
	float:left;
	width:587px;
}
#mainRight {
	width:262px;
	margin:0px 0px 0px 0px;
	float:right;
}
#showcase {
	width:auto;
	height:350px;
	background-color:#0a7b77;
	padding:0px 72px 0px 62px;
}
#showcaseRight {
	background:url(/templates/images/right_line.jpg) no-repeat right;
	width:14px;
	height:405px;
	float:right;
	margin-top:0px;
}
#showcaseBox {
	width:auto;
	height:303px;
	margin:35px 10px 0px 10px;
}
.showcaseArrow {
	margin:110px 5px 0px 5px;
	float:left;
}
#showcaseNav {
	width:auto;
	height:55px;
	font-weight:bold;
	text-align:center;
	padding-left:200px;
	background:url(/templates/images/bottom_line.jpg) no-repeat bottom #0a7b77;
}
#showcaseNav ul {
	margin:0;
	padding:0;
}
#showcaseNav li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#showcaseNav a {
	padding:0px 5px 0px 5px;
	display:block;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	line-height:25px;
	margin:0px;
	height:25px;
	color:#000000;
}
#showcaseNav a:hover {
	color:#fff;
}
#showcaseNav a#current {
}
#search {
	width:282px;
	height:307px;
	margin:0px 0px 0px 0px;
	background:url(/templates/images/searchbox_bg.jpg) no-repeat;
	float:right;
}
#top {
	width:990px;
	height:131px;
}
#buyTextures a {
	background:url(/templates/images/text_icon1.jpg) no-repeat top center;
	height:15px;
	width:95px;
	display:block;
	vertical-align:bottom;
	padding-top:35px;
	float:left;
}
#buyTextures a:hover {
	background:url(/templates/images/text_icon1.jpg) no-repeat top center;
}
#sellTextures a {
	background:url(/templates/images/text_icon2.jpg) no-repeat top center;
	height:15px;
	width:95px;
	display:block;
	vertical-align:bottom;
	padding-top:35px;
	float:left;
}
#sellTextures a:hover {
	background:url(/templates/images/text_icon2.jpg) no-repeat top center;
}
#viewBasket a {
	background:url(/templates/images/text_icon3.jpg) no-repeat top center;
	height:15px;
	width:95px;
	display:block;
	vertical-align:bottom;
	padding-top:35px;
	float:left;
}
#viewBasket a:hover {
	background:url(/templates/images/text_icon3.jpg) no-repeat top center;
}
#login {
	width:170px;
	height:25px;
	float:right;
	margin:25px 0px 0px 0px;
}



#mainRight3 {
	width:715px;
	margin:25px 0px 10px 15px;
	float:left;
	padding:0;
}
.mainContent {
	width:512px;
	margin:5px 0px 20px 30px;
}
#userImage {
	width:auto;
	height:auto;
	border:2px solid #101010;
	margin:30px 5px 0px 0px;
	float:left;
}
/*.prductImage{width:auto; height:auto; border:6px solid #0a0a0a; float:left; padding:0; margin:0;}*/




#search input[type="text"], #search2 input[type="text"] {
	border:none;
	margin:0px;
	padding:0px 0px 0px 0px; width:224px; height:17px;  color:#808080; border:1px solid #898989;
}
#search2 {
	width:222px;
	height:28px;
	z-index:6;
	position:absolute;
	right:10px;
	top:200px;
}
#mainrightImage {
	background:url(/templates/images/mainright_bg.jpg) no-repeat left;
	width:8px;
	height:230px;
	float:right;
}
#mainleftImage {
	background:url(/templates/images/mainleft_bg.jpg) no-repeat left;
	width:8px;
	height:230px;
	float:left;
}
#mainOuterBox {
	width:915px;
	border-top:1px dotted #b1b2b4;
	margin:15px 40px 25px 40px;
	border-bottom:1px dotted #b1b2b4;
	height:135px;
}

#mainleftImage2 {
	background:url(/templates/images/mainleft2_bg.jpg) no-repeat left;
	width:8px;
	height:627px;
	float:left;
}
#mainrightImage2 {
	background:url(/templates/images/mainright2_bg.jpg) no-repeat left;
	width:8px;
	height:627px;
	float:right;
}
.categoryBox {
	width:340px;
	height:230px;
	float:left;
}
.categoryLeft {
	width:55px;
	height:135px;
	padding:25px 0px 40px 15px;
	float:left;
}
.categoryRight {
	width:190px;
	height:190px;
	padding:30px 9px 20px 10px;
	margin-left:75px;
}
.dottedline {
	border-bottom:1px dotted #b1b2b4;
	height:5px;
	width:680px;
	clear:both;
}
#footer {
	height:100px; clear:both; 
	color:#6e6a6a;	font-size:12px;	padding:10px 0px 0px 5px; text-align:left;
}
#footerCenter {
	margin:0 auto;
	width:860px; padding:0px 0px 0px 100px;
}
#footerR {
	width:465px; height:60px; 
	float:right; text-align:right; 
}
#footerR a{ padding:0px 10px 0px 10px; font-weight:normal; font-size:11px; color:#6e6a6a;}
#footerL {
	width:450px; height:60px;  
}
#footerL a{font-weight:normal; font-size:11px; color:#6e6a6a;}
#footerButtons {
	width:960px;
	float:right;
}

#footer a {
	text-decoration:none;

}
#footer a:hover {
	text-decoration:none;
	color:#293b46;
}
#footer #links {
	color:#fff;
}
#footer #r {
	float:right;
}
#footer #l {
	float:left;
}
.img_box {
	float:right;
	padding-right:20px;
}
/* Pagination  */
#pagination {
	width:100%;
	height:56px;
	line-height:30px;
	background:#b0d8d7;
	border-top:1px solid #4d9c99;
	border-bottom:1px solid #4d9c99;
	clear:both;
	margin-bottom:10px;
	padding-top:15px;
}
/* products Page */
.productsBox {
	width:177px;
	height:196px;
	float:left;
	margin:0px 0px 20px 15px;
	background:url(/templates/images/products_box.jpg) no-repeat;
}
.productsBox img {
	margin:10px 5px 10px 10px;
}
.productsBox img:hover {
}
.productsBoxText {
	float:right;
	width:95px;
	margin-top:17px;
	text-align:center;
}
.productsBoxText h2 {
	font-size:12px;
	color:#000;
}
.productsBoxText h3 {
	font-size:22px;
	color:#0b7976;
	margin-bottom:1px;
	padding:0;
}
.productsBox a {
	text-decoration:none;
	color:#0b7976;
}
.productsBox a:hover {
	text-decoration:none;
	color:#109af0;
}
.productsBox a#newLink {
	text-decoration:underline;
	line-height:10px;
	font-size:10px;
}
/* product Page */
.productBox {
	width:259px;
	height:285px;
	float:left;
	margin:0px 15px 20px 0px;
	background:url(/templates/images/product_box.jpg) no-repeat;
}
.productBox img {
	margin:15px;
}
.productBox img:hover {
}
.productBoxText {
	float:right;
	width:130px;
	text-align:center;
	margin-top:80px;
}
.productBoxText h2 {
	font-size:15px;
	color:#0b7976;
}
.productBoxText h3 {
	font-size:22px;
	color:#0b7976;
}
.productBox a:hover {
	text-decoration:none;
	color:#109af0;
}
/* e-com Basket Page */
.basket {
	width:585px;
	margin: 0;
	padding: 0;
}
.basket tr td {
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #fff;
}
.basket .row1 {
	background:#c0dfde;
}
.basket .row2 {
	background:#4ba3a0;
}
.basketHeader tr th, .basketFooter tr th {
	padding: 10px 10px 10px 10px;
	border:1px solid #000;
}
.basketHeader, .basketFooter {
	font-size:17px;
	font-weight:bold;
	color:#4ba3a0;
}
.basketFooter {
}
.basketHeaderBg {
	background:url(/templates/images/basket_header.jpg) no-repeat top;
	width:585px;
	height:45px;
}
.basketFooterBg {
	background:url(/templates/images/basket_footer.jpg) no-repeat bottom;
	width:585px;
	height:45px;
}
.basket input[type="text"], .basketFooter input[type="text"] {
	width:30px;
	font-size:11px;
	padding:2px;
	color:#000;
	border:#2a2a2a 1px solid;
	margin-bottom:1px;
	background-color:#ebebeb;
}
.basketFooter input[type="submit"].basketUpdateQty {
	background:url(/templates/images/update_btn.jpg) no-repeat;
	border:none;
	width:59px;
	height:23px;
	line-height:22px;
	cursor:pointer;
	margin-top:10px;
}
.basketH1 {
	font-size:18px;
	color:#bfc0c2;
	padding:10px 0px 10px 55px;
	background:url(/templates/images/basket.png) no-repeat left;
	margin:30px 0px 20px 0px;
}
.basketName {
	width:273px;
	float:left;
	padding:3px 0px 3px 10px;
	vertical-align:text-bottom;
}
.basketThumbnail {
	width:100px;
	float:left;
	padding:3px 0px 3px 10px;
}
.basketThumbnail img {
	border:2px solid #0a0a0a;
}
.basketQuantity {
	width:98px;
	float:left;
	padding:3px 0px 3px 10px;
}
.basketPrice {
	width:100px;
	float:left;
	padding:3px 0px 3px 10px;
}
.basketRemove {
	width:60px;
	float:left;
	padding:3px 0px 3px 10px;
}
.basketTotPrice {
	width:200px;
	float:left;
	padding:3px 0px 3px 10px;
	font-weight:bold;
	font-size:14px;
}
.basketContinue {
	float:left;
}
.basketCheckout {
	float:right;
	clear:both;
	padding:10px 0px 10px 10px;
}
.basketCheckout a {
	background:url(/templates/images/button_bg.jpg) repeat-x;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	line-height:20px;
	height:25px;
	border:1px solid #4c4c4c;
	padding:5px;
	margin:0px;
	text-align:center;
}
.basketBox, .basketTotQty {
	float:right;
	width:200px;
	border-bottom:2px solid #222222;
	border-right:2px solid #222222;
	border-left:2px solid #222222;
	display:block;
	padding:10px 0px 6px 10px;
	font-size:13px;
	font-weight:bold;
}
.basketBox {
	clear:both;
}
/* Forum */
.forum {
	border-top:2px solid #1e1e1e;
	border-right:2px solid #1e1e1e;
	border:none;
}
.forum TR {
}
.forum TR TD {
	text-align:left;
	vertical-align:top;
	padding: 15px 0px 15px 10px;
	border-bottom:2px solid #222222;
}
.forum TR TH {
	padding: 15px 0px 15px 10px;
	background-color:#000;
	color:#FFF;
	font-size:15px;
	text-align:left;
	border-bottom:2px solid #222222;
	border-top:none;
}
.forum .row1 {
	background:#c0dfde;
}
.forum .row2 {
	background:#4ba3a0;
}
.forum .rowHeader {
	background-color:#404040;
}
.forum .blankRow {
	padding:0;
	margin:0;
}
.forum a {
	color:#d8d8d8;
}
.forum a:hover {
	color:#fff;
}
/* For error and messages */
#error {
	border:1px solid #ccc;
	color: red;
	font-size:14px;
	font-weight:bold;
	padding:20px 5px 16px 48px;
	background:url(/templates/images/no.png) no-repeat center left;
}
#msg {
	border:1px solid #0099FF;
	color:#000;
	font-weight:bold;
	padding:20px 5px 16px 48px;
	background:url(/templates/images/yes.png) no-repeat center left;
}
/*############################ html elements ############################*/
html, body {
	height:100%; /* This allow to set a percentage height on divs*/
}
html * {
	font-size:100.01%;
	margin:0px;
	padding:0px;
} /*resert font-size for all elements to standard*/
body {
	font: 11px/17px  Verdana, Arial, Helvetica;
	COLOR:#000; /* height: 100%;  this is the key to make the height 100% work for child divs */
	margin: 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px;
	text-align:center; /* this centers the wrap in IE 5* browsers. The text is then set to the left aligned default in the #wrap selector */
	background:#dedede;
}
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
	font-family:Helvetica, Arial, sans-serif;
	font-style:normal;
}
h1, h1 a {
	font-size:25px;
	color:#46b1de;
	margin:5px 0px 10px 0px;
	font-weight:bold; 
}
h2, h2 a {
	color: #293b46;
	font-size:19px; margin-bottom:10px; font-weight:normal;
}
h3, h3 a {
	font-size: 15px;
	color: #63aa00;
	margin:0px 0px 10px 0px; font-weight:normal;
}
h4, h4 a {
	font-size:13px;
	margin-bottom:2px;
	color: #63aa00;
}
h5, h5 a {
	font-size:12px; font-weight:bold;
	margin:20px 0px 20px 50px;
	color:#71767e;
}
h1 a:hover, h2 a:hover {

}
img {
	border: 0px;
}
p {
	margin:0px 0px 10px 0px;
}
P.bold {
	FONT-WEIGHT: bold
}
a {
	text-decoration:none;
	color:#334f5c;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
	color:#334f5c;
}
hr {
	color: #fff; background-color: #fff; border: 1px dotted #ccc; border-style: none none dotted;
}
FORM {
}

input[type="text"], input[type="password"], TEXTAREA, SELECT {
	margin-bottom:4px;
	color:#000;
}
input[type="text"], input[type="password"] {
	width:95%;
	font-size:12px;
	padding:3px;
	border:1px solid #ccc;
}
input[type="submit"] {
	background:url(../images/btn_bg.jpg) repeat-x;
	border:1px solid #5da101;
	width:67px;
	height:27px;
	line-height:22px;
	cursor:pointer;
	font-weight:bold;
	color:#fff;
	margin-top:0px;
	margin-bottom:0px;
}
input[type="submit"]:hover {
	background:url(../images/loginMouseOver.jpg) repeat-x;
	border:1px solid #39636f;
}
input[type="button"]{
cursor:pointer;
height:28px;
line-height:18px;
padding:0px 4px 0px 4px;
}
label {
	margin:0px 0px 0px 5px;
	color:#000;
	font-size:12px;
	font-weight:600;
	font-family:"Trebuchet MS", Verdana, Arial;
}
SELECT {
	height:20px;
}
TEXTAREA {
	width:350px;
	height:130px;
	padding:5px 5px 5px 5px;
}
fieldset {
	border:1px solid #ccc;
	padding:10px;
	width:580px;
}
legend {
	padding:3px 15px 3px 15px;
	margin-left:50px;
	color:#000;
	font-size:15px;
}
TABLE {
}
TABLE TR {
}
TABLE TR TD {

}
TABLE TR TD img {

}
TABLE TR TH {
}
LI {
	display:list-item;
	padding-left:1px;
	margin-left:40px;
	margin-bottom:5px;
}
LI strong {
}
UL, OL {
	margin:5px 0px 5px 0px;
}
/*############################ common classes ############################*/
.table {
	
	background-color:#fff;
}
.table TR {
	
}
.table TR TD {
	vertical-align:top;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.table TR TH {
	background-color:#94d6ee; border-right: 1px solid #fff;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	padding: 10px 10px 10px 10px; text-align:left;
}
.row1 {
	background-color:#e4e5e6;
}
.row2 {
	background-color:#eeeeef;
}

.box100 {
	width:100%;
}
.box33 {
	width:30%;
	height:186px;
	padding-left:3%;
	float:left;
}
.box50 {
	width:47%;
	padding-left:2%;
	float:left;
}
img.wrap_right {
	float:right;
	padding:0px 15px 5px 5px;
}
img.wrap_left {
	float:left;
	margin:0px 5px 0px 5px;
	padding:2px;
}
.floatleft {
	FLOAT:left;
}
.floatright {
	FLOAT:right;
}
.more {
	height:24px;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.more a {
	text-decoration:none;
	height:24px;
	line-height:22px;
	cursor:pointer;
	padding: 5px 15px 5px 15px;
	margin:0;
	color:#fff;
	background:url(/templates/images/btn_bg.jpg) repeat-x #000000;
	border:1px solid #080a0b;
}
.more a:hover {
}
.h2 {
	FONT: 150%;
	COLOR: #8a0909;
	LETTER-SPACING: -0.02em;
	border-bottom:dotted 1px #000000;
	margin-bottom:10px;
	font-size:18px;
}
.formTable {
	width:580px;
	border:none;
}
.form_button {
	background:url(/templates/images/button_bg.jpg) repeat-x;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	line-height:20px;
	height:25px;
	border:1px solid #4c4c4c;
	padding:0px;
	margin:0px;
	text-align:center;
}
.form_button2 {
	background:url(/templates/images/button_bg.png) no-repeat;
	color:#002B5C;
	cursor:pointer;
	font-size:12px;
	line-height:20px;
	width:68px;
	height:25px;
	border:none;
	padding:0px;
	margin:0px;
}
.form_control_bg {
	background:url(/templates/images/search_text_box.gif) no-repeat;
	padding:3px 6px 2px 6px;
	height:25px;
}
.form_control {
	height:16px;
	width:136px;
	line-height:20px;
	padding:0px;
	margin:0px;
	border:0;
	background:none;
}
.nobg, a#nobg {
	background-image:none;
}
.borderless, li#borderless, a.borderless {
	border:none;
}
.border {
	border:solid #ccc 1px;
}
#topNav li#noBg {
	background-image:none;
}
#clear {
	font-size: 0px;
	height: 0px;
	width: 100%;
	display: block;
	clear: both;
}
.msg_txt {
	font-size:12px;
	color:#002b5c;
	padding:281px 22px 31px 59px;
}
.hr1 {
	border: 0;
	color: #259e9b;
	background-color: #259e9b;
	height: 2px;
	width: 100%;
	text-align: left;
}
.t1 {
	color:#000000;
}
.t2 {
	color:#FF7F00;
}
.t3 {
	color:#00ACEE;
}
.t4 {
	color:#00A33D;
}
.t5 {
	color:#FFFFFF;
	font-weight:bold;
}
/* curved edges box*/
.t {
	background:url(/templates/images/t.jpg) 0 0 repeat-x;
	width: 100%;
}
.b {
	background:url(/templates/images/b.jpg) 0 100% repeat-x;
}
.l {
	background:url(/templates/images/l.jpg) 0 0 repeat-y;
}
.r {
	background:url(/templates/images/r.jpg) 100% 0 repeat-y;
}
.bl {
	background:url(/templates/images/left_curvebottom.jpg) 0 100% no-repeat;
}
.br {
	background:url(/templates/images/right_curvebottom.jpg) 100% 100% no-repeat;
}
.tl {
	background:url(/templates/images/left_curvetop.jpg) 0 0 no-repeat;
}
.tr {
	background:url(/templates/images/right_curvetop.jpg) 100% 0 no-repeat;
	padding:10px;
	text-align:left;
	margin-top:0px;
}
.tr H1 {
	font-size:16px;
	padding:6px 2px 16px 0px;
	color:#002B5C;
}


/*Styles added by Mat, for the test pages*/
span.feature {
	cursor:pointer;
}
span.hint {
	font-style:italic;
}
.centered {
	text-align:center;
}
div#question-count {
	text-align:right;
	font-style:italic;
	width:875px;
}
div.question-button {
	text-align:center;
}
table.question-display {
	width:100%;
}
div.test-history-single fieldset, div.question-descr fieldset, div.question-ans fieldset{
	width:97%;
}
div.test-history-single fieldset legend{
	font-weight:bold;
}
table.question-display td.head{
	width:100%;
	text-align:center;
	font-weight:bold;
}
table.question-display td.section{
	border:1px solid;
	background-color:#EAEAEA;
	padding:5px;
}
table.question-display tr.sub-question td{
	padding-top:10px;
	padding-bottom:10px;
}
table.question-display div.subquestion-desc{
	width:520px;
	overflow:hidden;
	word-wrap:break-word;
}
table.question-display div.subquestion-expl{
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	word-wrap:break-word;
}
table.question-display div.subquestion-ans{
	width:250px;
	overflow: hidden;
	word-wrap: break-word;
	padding-left:10px;
}
table.question-display div.subquestion-dis{
	width:550px;
	overflow: hidden;
	word-wrap: break-word;
	padding-left:10px;
}
table.question-display select{
	width:200px;
}
span.correct{
	color:#3C0;
}
span.incorrect{
	color:#F00;
}
table.start-test input[type=text] {
	width:100px;
}
table.start-test td.big {
	width:600px;
}
div.breakdown fieldset {
	width:97%;
	font-size:200%;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
div.breakdown #result {
	font-size:150%;
	font-weight:bold;
	color:#334F5C;
}
div#topRight a:hover {
	color:#000;
}
.feedback {
	display:none;
}
img.feedback {
	width:17px;
	height:17px;
}
.correct {
	color:#3C0
}

div#sub-setup fieldset{
	margin-top:15px;
	margin-bottom:15px;
	width:auto;
}
p.nm {
	margin:0;
}
div#feedback-send fieldset {
	width:535px;
	height:300px;
}
div#questionTopbox td.top-left,  div#questionTopbox td.top-right{
	width:25%;
}
div#questionTopbox td.center{
	width:50%;
	padding-bottom:35px;
	border:1px solid #369;
}
div#questionTopbox div.hasreminder {
	font-weight:bold;
}
div#questionTopbox div.hastimer {
	margin-left:25%;
}    
span.biggest {
	font-size:121%;
	font-weight:bold;
	color:#930;
}
span.big {
	font-size:115%;
}
div.wide {
	width:220px;
	color:#334F5C;
}
div.answer-disp {
	width:200px;
	word-wrap:break-word;
	display:none;
	font-size:85%;
	background-color:#EDEEEE;
}

/* Clipboard new css */
.clipboardM, .clipboardM1, .clipboardM2, .clipboardM3, .clipboardM4, .clipboardM1_1  {
	width:150px; height:218px; display:block;
}
.clipboardM{background:url(/templates/images/clipboard_small.jpg) no-repeat top center;}
.clipboardM1{background:url(/templates/images/clipboard_1.jpg) no-repeat top center;}
.clipboardM1_1{background:url(/templates/images/clipboard_1_1.jpg) no-repeat top center;}
.clipboardM2{background:url(/templates/images/clipboard_2.jpg) no-repeat top center;}
.clipboardM3{background:url(/templates/images/clipboard_3.jpg) no-repeat top center;}
.clipboardM4{background:url(/templates/images/clipboard_4.jpg) no-repeat top center;}

.clipboardM  .buttons, .clipboardM1 .buttons, .clipboardM2 .buttons, .clipboardM3 .buttons, .clipboardM4 .buttons, .clipboardM1_1 .buttons{
	margin:270px 20px 0px 40px; float:left;
}
.clipboardM  .buttons img, .clipboardM1 .buttons img, .clipboardM2 .buttons img, .clipboardM3 .buttons img, .clipboardM4 .buttons img, .clipboardM1_1 .buttons img {
	margin-right:10px;
	
}
.clipboardM .text, .clipboardM1 .text, .clipboardM2 .text, .clipboardM3 .text, .clipboardM4 .text, .clipboardM1_1 .text {
	margin:160px 10px 0px 20px; 
	float:left;
	font-size:11px;
	line-height:100%;
}
.white{
	color:white;
	font-size:24px;
}
.submit4{
	display:none;
}

 .fullscreen{
    display:block;

    /*set the div in the top-left corner of the screen*/
    position:absolute;
    top:0;
    left:0;
  
    
    /*set the width and height to 100% of the screen*/
    width:100%;
    height:100%;
 	background-color:black;
	opacity:0.1;
	filter:alpha(opacity=10);
	z-index:9;
  }
